*,:before,:after{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0}body{font-family:var(--font-body,system-ui, sans-serif);color:var(--fg,#111);background:var(--bg,#fff);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,p,li,a,button{overflow-wrap:anywhere}img,svg{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-heading,var(--font-body,serif));letter-spacing:-.01em;margin:0 0 .4em;line-height:1.1}a{color:inherit}:where(a,button,[tabindex],input,textarea,select,summary):focus-visible{outline:3px solid var(--focus,currentColor);outline-offset:2px;border-radius:4px}.skip-link{z-index:50;background:var(--fg,#111);color:var(--bg,#fff);border-radius:8px;padding:12px 16px;font-weight:650;text-decoration:none;transition:top .12s;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-weight:650;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent,#1a2530);min-width:48px;min-height:48px;color:var(--accent-fg,#fff);border-color:var(--accent,#1a2530)}.btn--secondary{color:var(--fg,#111);border-color:var(--border-strong,var(--fg,#111));background:0 0}.btn--link{min-height:44px;color:var(--fg,#111);text-underline-offset:3px;background:0 0;border:none;padding:10px 4px;font-weight:550;text-decoration:underline}.btn:hover{filter:brightness(.97)}.field{gap:8px;margin:0 0 16px;display:grid}.field__label{font-weight:650}.field__control{border:1px solid var(--border-strong,var(--fg,#111));min-height:48px;font:inherit;background:var(--surface,#fff);color:var(--fg,#111);border-radius:8px;width:100%;padding:10px 12px}.field__error{color:var(--danger,#a1160a);font-weight:550}.status{align-items:center;gap:6px;font-size:.9375rem;font-weight:550;display:inline-flex}.status__icon{flex:none;width:1em;height:1em}.panel{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:12px;padding:16px}.panel__title{margin:0 0 8px;font-size:1.0625rem}.sheet__backdrop{z-index:40;background:#10182080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface,#fff);width:min(640px,100%);max-height:88dvh;color:var(--fg,#111);padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto;box-shadow:0 -8px 40px #00000040}.sheet__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sheet__title{margin:0;font-size:1.125rem}@media (min-width:720px){.sheet{border-radius:16px;margin-bottom:5vh}.sheet__backdrop{align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Hanken Grotesk Variable;src:url(/fonts/hanken-grotesk-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.staff-shell{--font-heading:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--fg:#183544;--bg:#e9efeb;--surface:#fff;--border:#d2ded6;--border-strong:#9fb3b5;--muted:#486371;--accent:#183544;--accent-fg:#f1f4ef;--selected:#dfec99;--focus:#183544;--danger:#a1160a;--staff-card-radius:18px;--staff-card-shadow:0 2px 5px #18354405, 0 12px 32px -12px #18354426;min-height:100dvh;color:var(--fg);background:var(--bg);flex-direction:column;font-family:Hanken Grotesk Variable,Hanken Grotesk,system-ui,sans-serif;display:flex}.staff-body{flex:1}.staff-sandbox{color:#35443b;background:#edf1d8;align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;font-weight:650;display:flex}.staff-body.staff-body--signed-out{display:block}.workspace-home{max-width:1000px;margin:0 auto;padding:12px 0 32px}.workspace-language{justify-content:flex-end;gap:4px;margin-bottom:24px;display:flex}.workspace-language .btn{min-height:40px;padding:6px 12px;font-size:.875rem}.workspace-language [aria-current=page]{background:var(--border);text-decoration:none}.workspace-heading{max-width:680px;margin-bottom:32px}.workspace-eyebrow{color:var(--muted);margin:0 0 10px;font-size:.875rem;font-weight:650}.workspace-heading h1{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem)}.workspace-heading>p:last-child{color:var(--muted);max-width:560px;margin:0;font-size:1.0625rem}.workspace-actions{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.workspace-start,.workspace-review{border-radius:16px;padding:clamp(24px,3vw,36px)}.workspace-start{color:#f1f4ef;background:#183544}.workspace-review{background:var(--surface);border:1px solid var(--border)}.workspace-step{margin:0 0 20px;font-size:.875rem;font-weight:600}.workspace-start .workspace-step{color:#dfec99}.workspace-review .workspace-step{color:var(--muted)}.workspace-actions h2{letter-spacing:-.025em;font-size:1.625rem}.workspace-actions h2+p{max-width:340px;margin:16px 0 24px;line-height:1.6}.workspace-start h2+p{color:#d1dedb}.workspace-review h2+p{color:var(--muted)}.workspace-start-button{color:#183544;background:#dfec99;border-color:#dfec99}.workspace-start-button:hover{background:#e8f3b8}.workspace-start-hint{color:#d1dedb;margin:14px 0 0;font-size:.8125rem}.workspace-flow{margin:36px 0}.workspace-flow>h2,.workspace-limits h2{font-size:1rem;font-weight:650}.workspace-flow ol{grid-template-columns:repeat(3,1fr);gap:24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.workspace-flow li{align-items:flex-start;gap:12px;display:flex}.workspace-flow li>span{border:1px solid var(--border);border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:.8125rem;font-weight:650;display:grid}.workspace-flow h3{margin:3px 0 8px;font-size:.9375rem}.workspace-flow p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.workspace-limits{border-top:1px solid var(--border);padding-top:20px}.workspace-limits p{color:var(--muted);margin:8px 0 0;font-size:.875rem}.workspace-access{max-width:440px;margin:24px auto 64px}.staff-signin{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.staff-signin h1{letter-spacing:-.025em;font-size:1.875rem}.staff-signin>p{color:var(--muted);margin:16px 0 28px}.staff-signin form{flex-direction:column;gap:12px;display:flex}.staff-signin label{font-size:.9375rem;font-weight:600}.staff-signin input:not([type=hidden]){border:1px solid var(--border);background:var(--bg);width:100%;min-height:48px;color:var(--fg);font:inherit;border-radius:8px;padding:12px}.staff-signin .btn--primary{margin-top:8px}.workspace-test-login{padding:24px 8px}.workspace-test-login h2{font-size:.9375rem}.workspace-test-login p{color:var(--muted);margin:8px 0 0;font-size:.875rem}@media (max-width:700px){.workspace-actions,.workspace-flow ol{grid-template-columns:1fr}.workspace-heading{margin-bottom:24px}.workspace-language{margin-bottom:20px}.workspace-actions{gap:16px}.workspace-flow ol{gap:20px}.workspace-start .btn,.workspace-review .btn{width:100%}.workspace-access{margin-top:0}.staff-signin{padding:24px}}.staff-sandbox__icon{flex:none;width:1.1em;height:1.1em}.workspace-language{margin-bottom:12px}.workspace-flow{border-top:1px solid var(--border);padding-top:24px}.workspace-limits{font-size:.875rem}
.staff-shell{--staff-header-height:64px;background:var(--bg)}.staff-shell .staff-header{--focus:#dfec99;z-index:20;background:#183544;border-bottom:1px solid #35515d;position:sticky;top:0;box-shadow:0 4px 18px #18354418}.staff-shell .staff-topbar{align-items:center;gap:20px;max-width:1480px;min-height:64px;margin-inline:auto;padding:0 32px;display:flex}.staff-shell .staff-brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.staff-shell .staff-brand__wordmark{width:96px;height:auto}.staff-shell .staff-topbar__context{justify-content:flex-end;align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.staff-shell .staff-whoami{color:#dbe6e2;min-width:0;font-size:var(--staff-text-meta);overflow-wrap:anywhere;line-height:1.5}.staff-shell .staff-signout{flex:none;margin:0}.staff-shell .staff-topbar .btn{color:#f1f4ef;min-height:44px;font-size:var(--staff-text-control);border-radius:8px;padding:8px 12px;text-decoration:none}.staff-shell .staff-topbar .btn:hover{background:#294954}.staff-shell .staff-nav{--focus:#dfec99;color:#f1f4ef;flex:none}.staff-shell .staff-nav__label,.staff-shell .staff-nav__note{display:none}.staff-shell .staff-nav__list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.staff-shell .staff-nav__link{color:#e4edeb;min-height:44px;font-size:var(--staff-text-control);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.staff-shell .staff-nav__link:hover{background:#294954}.staff-shell .staff-nav__link[aria-current=page]{color:#183544;background:#dfec99;font-weight:600}.staff-shell .staff-nav__icon{flex:0 0 18px;width:18px;height:18px}.staff-shell .staff-body{flex:1;display:block}.staff-shell .staff-main{width:100%;min-width:0;max-width:1480px;scroll-margin-top:calc(var(--staff-header-height) + 16px);margin-inline:auto;padding:24px 32px 48px}.staff-shell .staff-sandbox{font-size:var(--staff-text-meta);padding:6px 24px;line-height:1.5}.staff-shell .btn{border-radius:10px}.staff-shell .btn--primary{min-height:48px;box-shadow:0 4px 10px #18354418}.staff-shell :is(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #446841}.staff-shell .staff-status{justify-items:start;gap:12px;padding:24px 0;display:grid}.staff-shell .staff-status p{margin:0}.staff-shell:not(.staff-shell--signed-in) .staff-header{background:var(--surface);border-color:var(--border)}.staff-shell:not(.staff-shell--signed-in) .staff-topbar{justify-content:space-between}@media (max-width:900px){.staff-shell .staff-topbar{gap:16px;padding-inline:24px}.staff-shell .staff-whoami{max-width:24ch}.staff-shell .staff-main{padding-inline:24px}}@media (max-width:600px){.staff-shell{--staff-header-height:108px}.staff-shell .staff-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:0 12px;padding:6px 16px;display:grid}.staff-shell .staff-brand{grid-area:1/1}.staff-shell .staff-brand__wordmark{width:88px}.staff-shell .staff-topbar__context{display:contents}.staff-shell .staff-whoami{display:none}.staff-shell .staff-signout{grid-area:1/3}.staff-shell .staff-nav{grid-area:2/1/auto/-1;margin-top:4px}.staff-shell .staff-nav__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-shell .staff-nav__link{justify-content:center;min-height:44px;padding:8px 12px;display:flex}.staff-shell .staff-main{padding:20px 16px 32px}.staff-shell:not(.staff-shell--signed-in){--staff-header-height:56px}}@media (prefers-reduced-motion:no-preference){.staff-shell :is(.staff-nav__link,.btn){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.staff-shell .btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #18354426}.staff-shell--signed-in .staff-main{animation:.18s ease-out staff-content-in}@keyframes staff-content-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.staff-shell *{scroll-behavior:auto}}
@font-face{font-family:Inter Variable;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body .staff-shell{--staff-font-reading:"Inter Variable", "Inter", system-ui, sans-serif;--staff-font-display:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--staff-text-reading:1rem;--staff-text-control:.90625rem;--staff-text-meta:.8125rem;--staff-heading-page:2rem;--staff-heading-section:1.5rem;--staff-heading-small:1.25rem;--staff-reading-measure:70ch;--font-heading:var(--staff-font-display);--font-body:var(--staff-font-reading);font-family:var(--staff-font-reading);font-size:var(--staff-text-reading);font-kerning:normal;font-weight:400;line-height:1.6}.staff-shell :is(h1,h2,h3,h4,h5,h6){font-family:var(--staff-font-display);font-weight:600;line-height:1.35}.staff-shell h1{font-size:var(--staff-heading-page)}.staff-shell h2{font-size:var(--staff-heading-section)}.staff-shell :is(h1,h2){font-family:var(--staff-font-display);letter-spacing:-.035em}.staff-shell :is(h3,h4){font-size:var(--staff-heading-small)}.staff-shell :is(p,blockquote){max-width:min(100%, var(--staff-reading-measure))}.staff-shell :is(button,input,select,textarea){font-family:var(--staff-font-reading);font-size:var(--staff-text-control);line-height:1.5}.staff-shell :is(label,legend,summary,th,td),.staff-shell :is(.btn,.field__label,.status){font-size:var(--staff-text-control);line-height:1.5}.staff-shell :is(small,time,code){font-size:var(--staff-text-meta);line-height:1.5}.staff-shell .sheet{font-family:var(--staff-font-reading);font-size:var(--staff-text-reading)}.staff-shell .sheet__title{font-size:var(--staff-heading-section)}.staff-shell .staff-signin h1{font-size:2rem}.staff-shell .workspace-test-login h2{font-size:var(--staff-heading-small)}.staff-shell .workspace-test-login p{font-size:var(--staff-text-control)}.staff-shell .script-review :is(.script-review__eyebrow,.script-review__muted){font-size:var(--staff-text-meta)}.staff-shell .script-review :is(.script-review__sandbox,.script-review__record),.staff-shell .script-review__versions :is(dt,dd),.staff-shell .script-review__comparison h4{font-size:var(--staff-text-control);line-height:1.5}.staff-shell .script-review__change h3{font-family:var(--staff-font-reading);font-size:var(--staff-text-control)}.staff-shell .script-review__hash{font-family:var(--staff-font-reading);font-variant-numeric:tabular-nums;font-size:var(--staff-text-meta)!important}.staff-shell .scribe-operations h1{font-size:var(--staff-heading-page)}.staff-shell .scribe-operations h2{font-size:var(--staff-heading-section)}.staff-shell [role=status],.staff-shell [role=alert]{font-size:var(--staff-text-control);line-height:1.5}@media (max-width:600px){body .staff-shell{--staff-heading-page:1.75rem;--staff-text-control:.9375rem}body .staff-shell :is(input,select,textarea):not([type=hidden]){font-size:1rem}}
@font-face{font-family:Inter Variable;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk Variable;src:url(/fonts/hanken-grotesk-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.visitor-shell{--consumer-ink:#183544;--consumer-paper:#e9efeb;--consumer-mist:#dce7e1;--consumer-citrus:#dfec99;--consumer-muted:#486371;--consumer-line:#d2ded6;--consumer-card-radius:22px;--consumer-card-shadow:0 2px 5px #18354405, 0 12px 32px -12px #18354426;--fg:var(--ink,#1a2530);--bg:var(--paper,#f6f8fa);--surface:#fff;--border:var(--line,#e6eaee);--border-strong:var(--ink,#1a2530);--accent:var(--warm1,#f0a83c);--accent-fg:var(--base,#25323f);--focus:var(--ink,#1a2530);--danger:#a1160a;min-height:100dvh;color:var(--fg);background:var(--bg);font-family:var(--font-body,system-ui, sans-serif);flex-direction:column;display:flex}body .visitor-shell.site-page{--ink:var(--consumer-ink);--paper:var(--consumer-paper);--mist:var(--consumer-mist);--citrus:var(--consumer-citrus);--line:var(--consumer-line);--muted:var(--consumer-muted);--surface:#fff;--surface-card:#fff;--fg:var(--consumer-ink);--bg:var(--consumer-paper);--border:var(--consumer-line);--accent:var(--consumer-ink);--accent-fg:#fff;--font-body:"Inter Variable", Inter, system-ui, sans-serif;--font-heading:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;background:var(--consumer-paper);font-family:var(--font-body);font-size:1rem;line-height:1.6}body .visitor-shell.site-page .btn{border-radius:12px;min-height:48px;font-weight:600}body .visitor-shell.site-page .btn--primary{box-shadow:0 4px 10px #1835441a}body .visitor-shell.site-page .btn--secondary{color:var(--ink);background:#fff;border-color:#b7ccc0}@media (prefers-reduced-motion:no-preference){body .visitor-shell.site-page .btn{transition:background-color .18s,box-shadow .18s,transform .18s}body .visitor-shell.site-page .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #1835441a}}.visitor-shell__header{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.visitor-logo{font-family:var(--font-logo,var(--font-body));color:var(--fg);align-items:center;gap:10px;font-size:1.125rem;font-weight:650;display:inline-flex}.visitor-logo__mark{width:28px;height:28px;color:var(--mid,#5f7d99)}.visitor-logo__mark[src="/brand/scribe-wordmark-ink.svg"]{width:112px;height:auto}.visitor-header__meta{align-items:center;gap:12px;display:inline-flex}.powered-by{color:var(--muted,#4c5965);font-size:.8125rem}.visitor-label-bar{background:var(--tint,#eef2f6);border-bottom:1px solid var(--border);color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 16px;font-size:1rem;display:flex}.visitor-label-bar__item{align-items:center;gap:6px;display:inline-flex}.visitor-label-bar__sep{color:var(--haze,#8493a0)}.visitor-label-bar__synthetic{width:100%;color:var(--muted,#4c5965);font-weight:550}.visitor-label-bar__immigration{width:100%;color:var(--muted,#4c5965)}.visitor-shell__main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:24px 16px}.visitor-phone-links{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.visitor-shell__footer{background:var(--base2,#1b2630);color:var(--sub,#aebccb);padding:16px;font-size:.875rem}.visitor-shell__footer .panel{color:var(--fg)}.visitor-headline{font-size:clamp(1.5rem,4vw + 1rem,2rem)}.visitor-shell--prototype{background:#f4f5ee}.visitor-shell--prototype .visitor-shell__header{background:0 0;border:0;min-height:76px;padding:20px max(24px,50vw - 560px)}.visitor-admin-link{padding:10px 0 10px 12px;font-size:.875rem;font-weight:600;text-decoration:none}.visitor-preview-note{text-align:center;color:#526565;background:#eaf0de;border-block:1px solid #dce3d9;padding:8px 16px;font-size:.8125rem}.visitor-shell--prototype .visitor-shell__main{max-width:1120px;padding:40px 24px 56px}.visitor-shell--prototype .visitor-shell__footer{color:#526565;background:0 0;border-top:1px solid #dce3d9;padding:20px max(24px,50vw - 560px)}.visitor-shell--prototype .visitor-shell__footer .panel{background:0 0;border:0;padding:0}@media (max-width:760px){.visitor-shell--prototype .visitor-shell__header{min-height:64px;padding:16px 20px}.visitor-shell--prototype .visitor-shell__main{padding:24px 20px 36px}}
