.sf-page:where(.astro-g6tixheg){padding:72px 0 96px}.sf-hero:where(.astro-g6tixheg){text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px}.sf-back:where(.astro-g6tixheg){text-decoration:none}.sf-hero:where(.astro-g6tixheg) h1:where(.astro-g6tixheg){font-size:clamp(40px,6vw,60px);line-height:1.05;letter-spacing:-.035em;margin:0}.sf-lead:where(.astro-g6tixheg){font-size:19px;line-height:1.6;color:var(--color-text-muted);max-width:720px;margin:0;text-wrap:pretty}.sf-tool:where(.astro-g6tixheg){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1080px;margin:0 auto;border:1px solid var(--color-border);border-radius:var(--radius-card-lg);background:var(--color-surface);box-shadow:0 18px 48px rgb(var(--color-brand-ink-rgb) / .06);overflow:hidden}.sf-pane:where(.astro-g6tixheg){display:flex;flex-direction:column;gap:12px;padding:36px;min-width:0}.sf-input-pane:where(.astro-g6tixheg){border-right:1px solid var(--color-border)}.sf-output-pane:where(.astro-g6tixheg){background:var(--color-surface-raised)}.sf-label-row:where(.astro-g6tixheg){display:flex;align-items:center;justify-content:space-between;gap:12px}.sf-pane:where(.astro-g6tixheg) label:where(.astro-g6tixheg)[for],.sf-label:where(.astro-g6tixheg){font:600 14px var(--font-brand-sans);color:var(--color-text-primary)}.sf-link-btn:where(.astro-g6tixheg){min-height:44px;padding:0 4px;border:0;background:none;font:600 14px var(--font-brand-sans);color:var(--color-brand-primary-strong);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sf-pane:where(.astro-g6tixheg) textarea:where(.astro-g6tixheg){width:100%;padding:14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-card-sm);font:400 14px/1.6 var(--font-brand-mono);color:var(--color-text-primary);background:var(--color-surface);resize:vertical}.sf-input-pane:where(.astro-g6tixheg) textarea:where(.astro-g6tixheg){flex:1;min-height:360px}.sf-pane:where(.astro-g6tixheg) textarea:where(.astro-g6tixheg):focus{outline:none;border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.sf-pane:where(.astro-g6tixheg) textarea:where(.astro-g6tixheg)[aria-invalid=true]{border-color:var(--color-state-danger)}.sf-error:where(.astro-g6tixheg){margin:0;font-size:14px;line-height:1.5;color:var(--color-state-danger-text)}.sf-error:where(.astro-g6tixheg)[hidden]{display:none}.sf-tabs:where(.astro-g6tixheg){display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card-sm);align-self:flex-start}.sf-tabs:where(.astro-g6tixheg) label:where(.astro-g6tixheg){position:relative}.sf-tabs:where(.astro-g6tixheg) input:where(.astro-g6tixheg){position:absolute;inset:0;opacity:0;cursor:pointer}.sf-tabs:where(.astro-g6tixheg) span:where(.astro-g6tixheg){display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;font:600 14px var(--font-brand-sans);color:var(--color-text-muted)}.sf-tabs:where(.astro-g6tixheg) input:where(.astro-g6tixheg):checked+span:where(.astro-g6tixheg){background:var(--color-brand-primary);color:#fff}.sf-tabs:where(.astro-g6tixheg) input:where(.astro-g6tixheg):focus-visible+span:where(.astro-g6tixheg){outline:2px solid var(--color-brand-primary);outline-offset:2px}.sf-msg:where(.astro-g6tixheg){display:flex;gap:12px;padding:16px 18px;margin:8px 0 12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;color:#1d1c1d}.sf-avatar:where(.astro-g6tixheg){width:36px;height:36px;border-radius:8px;flex-shrink:0;background:url(/people/maya.webp) center / cover,var(--color-surface-sky)}.sf-msg-body:where(.astro-g6tixheg){min-width:0;flex:1}.sf-msg-name:where(.astro-g6tixheg){margin:0 0 2px;font:700 15px var(--font-brand-sans)}.sf-msg-text:where(.astro-g6tixheg){font:400 15px/1.47 var(--font-brand-sans);overflow-wrap:anywhere}.sf-msg-text:where(.astro-g6tixheg) p{margin:0;min-height:1em}.sf-msg-text:where(.astro-g6tixheg) .slack-gap{height:8px;min-height:0}.sf-msg-text:where(.astro-g6tixheg) strong{font-weight:700}.sf-msg-text:where(.astro-g6tixheg) a{color:#1264a3;text-decoration:none}.sf-msg-text:where(.astro-g6tixheg) code{padding:1px 4px;border:1px solid #e0e0e0;border-radius:3px;background:#f6f6f6;color:#c01343;font:12px var(--font-brand-mono)}.sf-msg-text:where(.astro-g6tixheg) pre{margin:4px 0;padding:8px;border:1px solid #e0e0e0;border-radius:4px;background:#f8f8f8;font:12px/1.5 var(--font-brand-mono);white-space:pre;overflow-x:auto}.sf-msg-text:where(.astro-g6tixheg) blockquote{margin:4px 0;padding-left:12px;border-left:4px solid #dddddd}.sf-actions:where(.astro-g6tixheg){display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.sf-actions:where(.astro-g6tixheg) .btn:where(.astro-g6tixheg)[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sf-status:where(.astro-g6tixheg){margin:0;font-size:14px;color:var(--color-text-muted)}.sf-article:where(.astro-g6tixheg){margin-top:88px}.sf-article:where(.astro-g6tixheg) h2:where(.astro-g6tixheg){font:700 clamp(28px,3.4vw,36px)/1.15 var(--font-brand-heading);letter-spacing:-.01em;color:var(--color-text-primary);margin:56px 0 16px}.sf-article:where(.astro-g6tixheg) h3:where(.astro-g6tixheg){font:700 22px/1.25 var(--font-brand-heading);color:var(--color-text-primary);margin:32px 0 10px}.sf-article:where(.astro-g6tixheg) p:where(.astro-g6tixheg),.sf-article:where(.astro-g6tixheg) li:where(.astro-g6tixheg){font-size:18px;line-height:1.7;color:var(--color-text-muted)}.sf-article:where(.astro-g6tixheg) p:where(.astro-g6tixheg){margin:0 0 18px}.sf-article:where(.astro-g6tixheg) ol:where(.astro-g6tixheg){margin:0 0 18px;padding-left:24px;list-style:decimal;display:flex;flex-direction:column;gap:8px}.sf-article:where(.astro-g6tixheg) strong:where(.astro-g6tixheg){color:var(--color-text-primary)}.sf-article:where(.astro-g6tixheg) code:where(.astro-g6tixheg){font:500 15px var(--font-brand-mono);background:var(--color-surface-raised);padding:2px 6px;border-radius:6px;color:var(--color-text-primary);white-space:nowrap}.sf-article:where(.astro-g6tixheg) a:where(.astro-g6tixheg):not(.btn){color:var(--color-brand-primary-strong);text-decoration:underline;text-underline-offset:3px}.sf-table-wrap:where(.astro-g6tixheg){overflow-x:auto;margin:0 0 12px}.sf-article:where(.astro-g6tixheg) table:where(.astro-g6tixheg){width:100%;border-collapse:collapse;font-size:16px}.sf-article:where(.astro-g6tixheg) caption:where(.astro-g6tixheg){text-align:left;font:700 16px var(--font-brand-sans);color:var(--color-text-primary);padding-bottom:8px}.sf-article:where(.astro-g6tixheg) th:where(.astro-g6tixheg),.sf-article:where(.astro-g6tixheg) td:where(.astro-g6tixheg){text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.sf-article:where(.astro-g6tixheg) thead:where(.astro-g6tixheg) th:where(.astro-g6tixheg),.sf-article:where(.astro-g6tixheg) tbody:where(.astro-g6tixheg) th:where(.astro-g6tixheg){color:var(--color-text-primary);font-weight:600}.sf-article:where(.astro-g6tixheg) tbody:where(.astro-g6tixheg) th:where(.astro-g6tixheg){white-space:nowrap}.sf-figure:where(.astro-g6tixheg){margin:8px 0 28px}.sf-figure-panes:where(.astro-g6tixheg){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sf-figure-panes:where(.astro-g6tixheg)>div:where(.astro-g6tixheg){min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;color:#1d1c1d}.sf-figure-label:where(.astro-g6tixheg){margin:0 0 8px!important;font:600 14px var(--font-brand-sans)!important;color:var(--color-text-primary)!important}.sf-figure-code:where(.astro-g6tixheg){font:12px/1.5 var(--font-brand-mono);white-space:pre;overflow-x:auto;color:var(--color-text-primary)}.sf-figure:where(.astro-g6tixheg) figcaption:where(.astro-g6tixheg){margin-top:10px;font-size:15px;color:var(--color-text-muted)}@media(max-width:900px){.sf-tool:where(.astro-g6tixheg){grid-template-columns:minmax(0,1fr)}.sf-input-pane:where(.astro-g6tixheg){border-right:0;border-bottom:1px solid var(--color-border)}.sf-input-pane:where(.astro-g6tixheg) textarea:where(.astro-g6tixheg){min-height:260px}}@media(max-width:700px){.sf-figure-panes:where(.astro-g6tixheg){grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.sf-page:where(.astro-g6tixheg){padding-top:48px}.sf-pane:where(.astro-g6tixheg){padding:24px 20px}.sf-tool-wrap:where(.astro-g6tixheg){padding:0 16px}.sf-lead:where(.astro-g6tixheg){font-size:17px}.sf-article:where(.astro-g6tixheg) p:where(.astro-g6tixheg),.sf-article:where(.astro-g6tixheg) li:where(.astro-g6tixheg){font-size:17px}.sf-article:where(.astro-g6tixheg) code:where(.astro-g6tixheg){white-space:normal}.sf-article:where(.astro-g6tixheg) tbody:where(.astro-g6tixheg) th:where(.astro-g6tixheg){white-space:normal}}
