@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f8f9fa;--surface:#fff;--surface-2:#f1f3f4;--ink:#202124;--ink-muted:#5f6368;--ink-faint:#6e7276;--footer-ink:#9aa0a6;--on-primary:#fff;--accent:#186de0;--accent-strong:#1557b0;--accent-soft:#e8f0fe;--accent-soft-2:#d2e3fc;--line-soft:#f1f3f4;--line:#dadce0;--line-strong:#747775;--success:#137333;--success-soft:#e6f4ea;--warning:#8a4b00;--warning-soft:#fdf2e4;--danger:#d93025;--danger-soft:#fce8e6;--danger-strong:#a5303a;--info:#1a73e8;--info-soft:#e8f0fe;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-pill:9999px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--shadow-sm:0 1px 2px #14191e0a;--shadow:0 1px 2px #14191e0a, 0 6px 16px -8px #14191e1a;--shadow-lg:0 2px 4px #14191e0a, 0 18px 44px -16px #14191e29;--step--1:13px;--step-0:15.5px;--step-1:18px;--step-2:22px;--step-3:27px;--step-4:clamp(30px, 3.2vw, 38px);--step-5:clamp(36px, 4.6vw, 54px);--touch:44px;--marker-h:32px;--gutter:20px;--frame:1400px;--frame-reading:1160px;--navy:var(--ink);--navy-2:#2a2e31;--teal:var(--accent);--teal-dark:var(--accent-strong);--mint:var(--accent-soft);--mint-2:var(--accent-soft-2);--cloud:var(--page);--white:var(--surface);--line-dark:var(--line-strong);--deadline:var(--warning);--deadline-soft:var(--warning-soft);--terminal:var(--danger-strong);--terminal-soft:var(--danger-soft);--focus:var(--accent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cloud);color:var(--navy);font-family:var(--font-body), "Noto Sans", sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,select,input[type=radio],input[type=checkbox]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--cloud), 0 0 0 6px var(--focus)}::selection{background:var(--mint-2);color:var(--navy)}.app-root{background:linear-gradient(90deg, #00000005 1px, transparent 1px), linear-gradient(#00000005 1px, transparent 1px), var(--cloud);background-size:32px 32px;min-height:100vh}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--navy);color:var(--white);padding:10px 16px;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{top:var(--marker-h);z-index:40;border-bottom:1px solid var(--line);background:var(--page);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky}.header-inner{width:min(var(--frame), calc(100% - var(--gutter) * 2));grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:28px;min-height:88px;margin:0 auto;display:grid}.wordmark{align-items:center;gap:12px;width:fit-content;display:inline-flex}.wordmark-mark{border-radius:var(--radius-md);background:var(--teal);width:42px;height:42px;color:var(--white);font-family:var(--font-body), "Noto Sans", sans-serif;place-items:center;font-size:25px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 -3px #00000024}.wordmark>span:last-child{gap:0;display:grid}.wordmark strong{font-family:var(--font-body), "Noto Sans", sans-serif;letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.05}.wordmark small{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.desktop-nav{align-self:stretch;align-items:stretch;display:flex}.nav-item{min-width:118px;min-height:88px;color:var(--ink-muted);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-content:center;gap:2px;padding:10px 18px;transition:background-color .16s,color .16s,border-color .16s;display:grid}.nav-item span{font-size:14px;font-weight:700}.nav-item small{font-size:11px}.nav-item:hover{background:var(--white);color:var(--navy)}.nav-item.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.page-shell{width:min(var(--frame), calc(100% - var(--gutter) * 2));min-height:720px;margin:0 auto;padding:54px 0 96px}.section-kicker,.eyebrow{color:var(--teal-dark);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.filing-toggle{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--accent-soft);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.filing-toggle button{border-radius:var(--radius-md);min-width:224px;min-height:58px;color:var(--ink-muted);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:8px 14px;transition:background-color .16s,box-shadow .16s,color .16s;display:flex}.filing-toggle button.active{background:var(--white);color:var(--navy);box-shadow:0 5px 15px #00000017}.filing-toggle button>span:last-child{display:grid}.filing-toggle strong{font-size:13px}.filing-toggle small{font-size:11px}.agent-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:26px;display:grid}.agent-workspace,.live-form,.classic-wrap,.flow-card,.request-list,.report-card,.triage-answer{border:1px solid var(--line);background:var(--white)}.agent-workspace{border-radius:var(--radius-lg);min-height:640px;box-shadow:var(--shadow);padding:clamp(26px,4vw,54px)}.page-title-row h1,.help-hero h1,.report-hero h1,.acknowledgement h1{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-5);letter-spacing:-.015em;text-wrap:balance;margin:6px 0 12px;font-weight:400;line-height:1.06}.page-title-row>div>p:last-child,.help-hero>p:last-child{max-width:650px;color:var(--ink-muted);margin:0;font-size:15.5px}.model-state{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--cloud);min-height:30px;color:var(--ink-muted);flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.model-state>span{background:var(--line-dark);border-radius:50%;width:7px;height:7px}.model-state.connected{border-color:var(--line-strong);background:var(--surface-2);color:var(--success)}.model-state.connected>span{background:var(--success)}.ask-form{margin-top:36px}.ask-form>label,.classic-form label{color:var(--navy);gap:8px;font-size:13px;font-weight:700;display:grid}.field-label{color:var(--ink);font-size:13px;font-weight:700;display:block}.field-label b{color:var(--danger);font-weight:700}.classic-form label>small,.classic-form label span>small{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:1.5}.ask-form>label{margin-bottom:9px}.textarea-shell{border:1px solid var(--navy);border-radius:var(--radius-md);background:var(--white);transition:border-color .16s,box-shadow .16s;overflow:hidden}.textarea-shell:focus-within{border-color:var(--teal)}.textarea-shell textarea{resize:vertical;width:100%;min-height:150px;color:var(--navy);background:0 0;border:0;padding:22px;font-size:18px;line-height:1.55;display:block}.textarea-shell textarea::placeholder{color:var(--ink-muted)}.textarea-footer{border-top:1px solid var(--line);background:var(--cloud);color:var(--ink-muted);justify-content:space-between;gap:20px;padding:10px 18px;font-size:11px;display:flex}.ask-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.ask-actions>span{max-width:250px;color:var(--ink-muted);font-size:11px}.primary-button,.secondary-button{border-radius:var(--radius-sm);min-height:48px;font-size:13px;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:18px;padding:12px 20px;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.primary-button{border:1px solid var(--teal-dark);background:var(--teal);color:var(--white)}.primary-button.full{width:100%}.example-prompts{margin-top:48px}.example-prompts>span{color:var(--ink-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.example-prompts>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.example-prompts button{border:1px solid var(--line);background:var(--cloud);min-height:112px;color:var(--navy);text-align:left;border-radius:10px;align-content:space-between;gap:12px;padding:15px;font-size:11px;line-height:1.5;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.example-prompts button:hover{border-color:var(--teal);background:var(--mint)}.example-prompts b{color:var(--teal);font-family:var(--font-mono), monospace;font-size:11px}@keyframes loading-slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}.analysis-card,.jurisdiction-stop{border-radius:var(--radius-md);margin-top:40px}.analysis-card{border:1px solid var(--mint-2);background:var(--surface-2);padding:24px}.analysis-topline,.draft-heading{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex}.verified-chip{border-radius:var(--radius-pill);background:var(--mint);color:var(--teal-dark);padding:5px 8px;font-weight:700}.analysis-route{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:22px;padding:18px;display:grid}.analysis-route>div{gap:4px;display:grid}.analysis-route small,.stop-grid small,.file-reference small,.ack-reference small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.analysis-route strong{font-size:13px}.analysis-reason{color:var(--ink-muted);margin:17px 0;font-size:12px}.draft-heading>span:first-child{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.warning-list{color:var(--deadline);margin:14px 0;padding-left:20px;font-size:11px}.confirmation-note{max-width:78ch;color:var(--ink-muted);text-align:center;margin:12px 0 0;font-size:11px}.ask-card h2,.jurisdiction-stop h2,.triage-answer h2,.review-header h2{font-family:var(--font-body), "Noto Sans", sans-serif;letter-spacing:-.03em;margin:8px 0;font-size:clamp(27px,3vw,40px);line-height:1.08}.ask-card>p,.jurisdiction-stop>p,.triage-answer>p{color:var(--ink-muted);font-size:13px}.analysis-step{color:var(--teal-dark);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.next-inline{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:12px}.jurisdiction-stop{border:1px solid var(--terminal);background:var(--terminal-soft);padding:30px;animation:.42s cubic-bezier(.2,.9,.2,1) both stop-arrive;position:relative;overflow:hidden}@keyframes stop-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.stop-stamp{border:1px solid var(--terminal);color:var(--terminal);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;padding:7px 11px;font-size:11px;font-weight:700;position:absolute;top:21px;right:22px;transform:rotate(3deg)}.jurisdiction-stop .eyebrow{color:var(--terminal)}.jurisdiction-stop h2{max-width:620px;color:var(--terminal);padding-right:90px}.stop-grid{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:22px;display:grid}.stop-grid>div{border:1px solid var(--danger);background:var(--surface);border-radius:8px;gap:5px;padding:16px;display:grid}.stop-grid strong{font-size:13px}.next-route{border-top:1px solid var(--danger);align-items:start;gap:12px;margin-top:18px;padding-top:18px;display:flex}.next-route>span{background:var(--terminal);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;display:grid}.next-route div{gap:2px;display:grid}.next-route p{color:var(--warning);margin:0;font-size:11px}.error-message{border-left:4px solid var(--terminal);background:var(--terminal-soft);color:var(--terminal);gap:2px;margin-top:18px;padding:13px 15px;font-size:11px;display:grid}.live-form{border-radius:var(--radius-md);box-shadow:var(--shadow);position:sticky;top:144px;overflow:hidden}.document-edge{background:repeating-linear-gradient(90deg, var(--navy) 0 18px, var(--mint) 18px 36px, var(--teal) 36px 54px, var(--white) 54px 72px);height:8px}.live-form-header{border-bottom:1px solid var(--line);background:var(--cloud);color:var(--ink-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;padding:13px 18px;font-size:11px;display:flex}.file-reference strong,.ack-reference strong{font-family:var(--font-mono), monospace;letter-spacing:.03em;font-size:20px}.preview-fields{gap:0;margin:0;padding:8px 22px 16px;display:grid}.preview-fields>div{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.preview-fields>div:last-child{border-bottom:0}.preview-fields dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.preview-fields dd{margin:0;font-size:12px}.preview-fields dd.filled:before{content:"✓";color:var(--teal);margin-right:7px;font-weight:700}.request-preview{white-space:pre-wrap;max-height:150px;line-height:1.6;overflow:auto}.privacy-note{border:1px solid var(--mint-2);background:var(--mint);color:var(--teal-dark);border-radius:8px;gap:2px;margin:0 18px 18px;padding:12px;font-size:11px;display:grid}.privacy-note strong{font-size:11px}.classic-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.form-progress{border:1px solid var(--line-dark);background:var(--white);border-radius:8px;align-content:start;gap:2px;min-width:155px;padding:14px;font-size:11px;display:grid}.form-progress span{color:var(--ink-muted);font-size:11px}.classic-wrap{max-width:var(--frame-reading);margin-right:auto}.form-section{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:30px;padding:46px 0;display:grid}.section-number{border:1px solid var(--teal);width:44px;height:44px;color:var(--teal);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.section-content{gap:22px;max-width:850px;display:grid}.section-heading h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;margin:0;font-size:28px}.section-heading p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.classic-form input,.classic-form select,.classic-form textarea{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:48px;color:var(--navy);font-size:var(--step-0);padding:11px 13px;font-weight:400}.classic-form textarea{resize:vertical;min-height:180px}.classic-form input:focus,.classic-form select:focus,.classic-form textarea:focus{border-color:var(--teal)}.two-column-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-guidance,.character-count{color:var(--ink-muted);margin:-10px 0 0;font-size:11px;font-weight:400}.data-ban{border-radius:var(--radius-md);background:var(--terminal-soft);color:var(--terminal);gap:14px;padding:12px 14px;font-size:11px;display:flex}.classic-form fieldset{border:0;margin:0;padding:0}.classic-form legend{margin-bottom:10px;font-size:13px;font-weight:700}.review-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000075;justify-content:end;display:flex;position:fixed;inset:0}.review-panel{background:var(--white);width:min(620px,100%);height:100%;padding:clamp(26px,5vw,48px);animation:.26s cubic-bezier(.2,.8,.2,1) both panel-enter;overflow:auto;box-shadow:-24px 0 60px #0003}@keyframes panel-enter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.review-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.close-button{border:1px solid var(--line);background:var(--cloud);width:44px;height:44px;color:var(--navy);border-radius:50%;font-size:24px}.review-warning{border-left:4px solid var(--teal);background:var(--mint);color:var(--teal-dark);gap:2px;margin:24px 0;padding:15px;font-size:11px;display:grid}.review-list{margin:0}.review-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:16px 0;display:grid}.review-list dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.review-list dd{white-space:pre-wrap;margin:0;font-size:12px}.confirm-check{grid-template-columns:auto 1fr;gap:10px;margin:24px 0;font-size:12px;display:grid}.confirm-check input{width:20px;height:20px;accent-color:var(--teal)}.review-actions{justify-content:end;gap:10px;display:flex}.acknowledgement{width:min(var(--frame-reading), calc(100% - var(--gutter) * 2));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);text-align:center;min-height:660px;box-shadow:var(--shadow);align-content:center;justify-items:center;margin:70px auto;padding:clamp(32px,7vw,80px);display:grid}.ack-seal{border:1px solid var(--teal);width:70px;height:70px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:22px;font-size:30px;display:grid}.acknowledgement>p:not(.eyebrow){max-width:620px;color:var(--ink-muted)}.ack-reference{border:2px solid var(--line-strong);background:var(--surface-2);gap:7px;min-width:min(100%,550px);margin:26px 0;padding:22px;display:grid}.ack-next{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-bottom:30px;display:grid}.ack-next>div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:15px;display:grid}.ack-next span{color:var(--ink-muted);text-transform:uppercase;font-size:11px}.ack-next strong{font-size:11px}.page-title-row,.report-hero{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.dashboard-grid{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:20px;display:grid}.request-list{border-radius:var(--radius-md);overflow:hidden}.request-list-head{border-bottom:1px solid var(--line);background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;display:flex}.request-list-head button{color:var(--accent-soft);background:0 0;border:0;font-size:11px}.request-row{border:0;border-bottom:1px solid var(--line);background:var(--white);width:100%;min-height:142px;color:var(--navy);text-align:left;grid-template-columns:auto 1fr;gap:11px;padding:15px;display:grid}.request-row:hover,.request-row.active{background:var(--mint)}.request-row.active{box-shadow:inset 4px 0 0 var(--teal)}.request-row.returned.active{box-shadow:inset 4px 0 0 var(--terminal)}.status-pip{background:var(--line-dark);border-radius:50%;width:9px;height:9px;margin-top:4px}.status-pip.action{background:var(--deadline)}.status-pip.waiting{background:var(--teal)}.status-pip.replied{background:var(--success)}.status-pip.returned{background:var(--terminal)}.request-row-main{gap:5px;min-width:0;display:grid}.request-row-top{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;font-size:11px;display:flex}.request-row.action .request-row-top b{color:var(--deadline)}.request-row.returned .request-row-top b{color:var(--terminal)}.request-row.waiting .request-row-top b,.request-row.replied .request-row-top b{color:var(--teal-dark)}.request-row-main>strong{font-size:12px;line-height:1.45}.request-row-main>small,.request-row-main>span:last-child{-webkit-line-clamp:2;line-clamp:2;color:var(--ink-muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.mono{font-family:var(--font-mono), monospace}.flow-card{border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden}.flow-card-heading{border-bottom:1px solid var(--line);background:var(--white);justify-items:start;gap:8px;padding:24px 28px;display:grid}.flow-card-heading h1{text-wrap:balance;max-width:62ch;margin:0;font-size:clamp(21px,2.4vw,28px);line-height:1.25}.record-state{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:4px 10px;font-size:11px;font-weight:600}.record-state.action{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.record-state.waiting{border-color:var(--line-strong);background:var(--surface);color:var(--ink-muted)}.record-state.replied{border-color:var(--success);background:var(--success-soft);color:var(--success)}.record-state.closed{border-color:var(--line);background:var(--surface-2);color:var(--ink-faint)}.record-identity{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.record-identity .record-ref{color:var(--ink);font-size:13px}.record-origin{color:var(--ink-faint);margin:0;font-size:12px}.deadline-badge{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);align-items:center;gap:9px;padding:9px 13px;display:flex}.deadline-badge strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.deadline-badge span{text-transform:uppercase;max-width:62px;font-size:11px;font-weight:600;line-height:1.25}.deadline-badge.action{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-strong)}.deadline-badge.waiting{border-color:var(--line-strong);background:var(--surface);color:var(--ink-muted)}.flow-track{background:var(--cloud);grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start;padding:44px 38px 35px;display:grid}.flow-node{text-align:center;justify-items:center;gap:6px;min-width:70px;display:grid}.flow-node>span{border:1px solid var(--line-dark);background:var(--white);width:36px;height:36px;color:var(--ink-muted);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.flow-node.complete>span{border-color:var(--teal);background:var(--teal);color:var(--white)}.flow-node.current>span{border:5px solid var(--mint-2);outline:2px solid var(--teal);background:var(--white);color:var(--teal)}.flow-node strong{font-size:11px}.flow-node small{color:var(--ink-muted);font-size:11px}.flow-line{background:var(--line-dark);height:2px;margin-top:18px}.flow-line.complete,.flow-line.active{background:var(--teal)}.child-track.attention{border-color:var(--warning);background:var(--deadline-soft)}.help-hero{margin-bottom:0}.help-hero>p:last-child,.report-hero>div>p:last-child{max-width:68ch}.triage-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.triage-options{gap:9px;display:grid}.triage-options button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:74px;color:var(--navy);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:15px 18px;transition:transform .15s,border-color .15s,background-color .15s;display:grid}.triage-options button:hover,.triage-options button.active{border-color:var(--teal);background:var(--mint);transform:translate(4px)}.triage-options button>span{color:var(--teal);font-family:var(--font-mono), monospace;font-size:11px}.triage-options strong{font-size:13px}.triage-options i{font-style:normal}.triage-answer{border-radius:var(--radius-md);min-height:325px;box-shadow:var(--shadow);align-content:center;padding:clamp(28px,5vw,52px);display:grid}.triage-answer .primary-button{width:fit-content;margin-top:18px}.triage-answer>small{color:var(--ink-muted);margin-top:15px;font-size:11px}.triage-empty{color:var(--ink-muted);text-align:center;justify-items:center;gap:6px;display:grid}.triage-empty>span{border:1px solid var(--line-dark);width:52px;height:52px;font-family:var(--font-body), "Noto Sans", sans-serif;border-radius:50%;place-items:center;font-size:25px;display:grid}.triage-empty p{margin:0;font-size:11px}.report-hero>div{max-width:720px}.report-hero>p{border-left:3px solid var(--teal);background:var(--mint);max-width:340px;color:var(--teal-dark);margin:0;padding:15px;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:0;display:grid}.metric-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);align-content:space-between;min-height:145px;padding:20px;display:grid}.metric-grid span,.metric-grid small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.metric-grid strong{font-family:var(--font-body), "Noto Sans", sans-serif;letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);line-height:1}.metric-grid .terminal-metric{border-color:var(--danger);background:var(--terminal-soft);color:var(--terminal)}.metric-grid .terminal-metric span,.metric-grid .terminal-metric small{color:var(--terminal)}.report-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.report-card{border-radius:var(--radius-md);min-height:390px;padding:24px}.report-card-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.report-card-head+*{margin-top:24px}.report-card-head span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.report-card-head h2{font-family:var(--font-display), system-ui, sans-serif;margin:3px 0 0;font-size:25px}.bar-chart{gap:23px;margin-top:30px;display:grid}.bar-row{grid-template-columns:120px 1fr 38px;align-items:center;gap:12px;font-size:11px;display:grid}.bar-row>div{border-radius:var(--radius-sm);background:var(--mint);height:12px;overflow:hidden}.bar-row i{background:var(--teal);height:100%;display:block}.bar-row strong{color:var(--teal-dark);font-family:var(--font-mono), monospace;font-size:11px}.site-footer{padding:50px max(var(--gutter), calc((100% - var(--frame)) / 2));background:var(--navy);color:var(--accent-soft);grid-template-columns:1.5fr .7fr .7fr;gap:60px;display:grid}.site-footer>div{align-content:start;gap:7px;display:grid}.site-footer .wordmark-mark{background:var(--mint);color:var(--navy)}.site-footer p{max-width:52ch;margin:16px 0 0;font-size:12px;line-height:1.6}.site-footer>div>strong{color:var(--ink);font-size:11.5px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px}.site-footer>div>span{font-size:12px;line-height:1.5}.site-footer .wordmark small{letter-spacing:.06em;font-size:11px}.mobile-nav{display:none}@media (max-width:1080px){.header-inner{grid-template-columns:auto 1fr auto}.nav-item{min-width:auto;padding-inline:12px}.nav-item small{display:none}.agent-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.example-prompts>div{grid-template-columns:1fr}.example-prompts button{min-height:70px}.dashboard-grid{grid-template-columns:300px minmax(0,1fr)}.flow-track{padding-inline:20px}}@media (max-width:820px){body{padding-bottom:70px}.site-header{top:var(--marker-h)}.header-inner{grid-template-columns:1fr auto;min-height:70px}.desktop-nav{display:none}.wordmark strong{font-size:21px}.wordmark small{display:none}.page-shell{padding-top:32px}.page-title-row,.report-hero{align-items:stretch;display:grid}.filing-toggle button{min-width:0}.agent-layout{grid-template-columns:1fr}.live-form{position:static}.agent-workspace{min-height:0}.model-state,.form-progress{width:fit-content}.dashboard-grid,.triage-layout,.report-grid{grid-template-columns:1fr}.request-list{grid-template-columns:repeat(4,minmax(260px,1fr));display:grid;overflow-x:auto}.request-list-head{grid-column:1/-1;position:sticky;left:0}.request-row{border-right:1px solid var(--line)}.metric-grid,.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.mobile-nav{z-index:60;border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);min-height:66px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000001a}.mobile-nav a{min-width:0;min-height:66px;color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-top:3px solid #0000;align-content:center;place-items:center;gap:3px;padding:6px 4px;font-size:11px;line-height:1.2;text-decoration:none;display:grid}.mobile-nav a.active{color:var(--accent);font-weight:var(--font-weight-medium);border-top-color:#0000}.mobile-nav a.active .mobile-nav-symbol{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent);padding:2px 14px}.mobile-nav-symbol{font-family:var(--font-mono), monospace;font-size:17px;font-weight:600}}@media (max-width:540px){.filing-toggle{grid-template-columns:1fr}.filing-toggle button{width:100%}.agent-workspace{border-radius:var(--radius-md);padding:24px 18px}.page-title-row h1,.help-hero h1,.report-hero h1,.acknowledgement h1{font-size:38px}.textarea-shell textarea{min-height:180px;padding:17px;font-size:16px}.textarea-footer,.ask-actions{display:grid}.ask-actions .primary-button{width:100%}.analysis-route,.stop-grid{grid-template-columns:1fr}.analysis-route>span{transform:rotate(90deg)}.jurisdiction-stop{padding:24px 18px}.jurisdiction-stop h2{padding-top:42px;padding-right:0}.stop-stamp{left:18px;right:auto}.classic-form{padding:0 18px 40px}.form-section{grid-template-columns:1fr;gap:18px;padding:34px 0}.two-column-fields{grid-template-columns:1fr}.radio-row,.payment-summary,.review-actions{display:grid}.review-list>div{grid-template-columns:1fr;gap:5px}.acknowledgement{margin:30px auto}.ack-next{grid-template-columns:1fr}.flow-card-heading{align-items:start;gap:15px;padding:20px}.deadline-badge{min-width:90px}.flow-track{grid-template-columns:38px 1fr;gap:0 13px;padding:28px 20px}.flow-node{text-align:left;grid-column:1/-1;grid-template-columns:38px 1fr;place-items:center start;min-width:0}.flow-node strong,.flow-node small{grid-column:2}.flow-node small{margin-top:-13px}.flow-line{width:2px;height:28px;margin:0 0 0 17px}.metric-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:95px 1fr 34px}.site-footer{grid-template-columns:1fr;gap:32px}.site-footer>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-root{background:var(--page)}.site-header{top:var(--marker-h);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--line-soft);border-bottom:none}.header-inner{width:min(var(--frame), calc(100% - var(--gutter) * 2));grid-template-columns:minmax(330px,1fr) auto auto;gap:18px;min-height:60px}.agency-lockup,.header-actions{align-items:center;display:flex}.agency-lockup{gap:20px}.header-actions{justify-content:flex-end;gap:8px}.wordmark-mark{border-radius:var(--radius-sm);background:var(--accent);width:44px;height:48px;color:var(--surface);box-shadow:none;border:none;font-size:24px}.wordmark strong{color:var(--ink);letter-spacing:-.01em;font-size:18px}.wordmark small{display:none}.desktop-nav{align-self:stretch}.nav-item{min-width:104px;min-height:60px;color:var(--ink-muted);border-bottom-width:3px;padding:9px 13px}.nav-item span{font-size:13px;font-family:var(--font-body), sans-serif;font-weight:var(--font-weight-medium)}.nav-item small{display:none}.nav-item:hover{background:var(--surface-2);border-radius:var(--radius-sm)}.nav-item.active{border-bottom-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.language-button,.account-link,.session-chip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);font-family:var(--font-body), sans-serif;font-size:12px;font-weight:var(--font-weight-medium)}.account-link{align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.account-link:hover{background:var(--accent-soft)}.primary-account{border-color:var(--accent);background:var(--accent);color:var(--surface)}.primary-account:hover{background:var(--accent-strong)}.session-chip{border-color:var(--line-strong);background:var(--surface-2);color:var(--success);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.session-chip i{background:var(--success);border-radius:50%;width:7px;height:7px}.service-status{width:100%;min-height:42px;padding:0 max(var(--gutter), calc((100% - var(--frame)) / 2));border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.service-status>div{align-items:center;gap:9px;display:flex}.service-status>span{font-family:var(--font-mono), monospace;color:var(--ink-muted)}.service-status b{color:var(--ink-muted)}.service-status strong{color:var(--ink)}.service-home{color:var(--accent);font-size:16px}.page-shell{width:min(var(--frame), calc(100% - var(--gutter) * 2));min-height:680px;padding:32px 0 72px}.page-title-row,.help-hero,.report-hero{border-radius:var(--radius-md)}.page-title-row h1,.help-hero h1,.report-hero h1,.acknowledgement h1{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-5);letter-spacing:-.015em;font-weight:400}.filing-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:none}.filing-toggle button{border-radius:0;min-height:54px}.filing-toggle button.active{background:var(--ink);color:var(--surface)}.agent-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:18px}.agent-workspace,.live-form,.classic-wrap,.flow-card,.request-list,.triage-answer,.report-card,.acknowledgement,.metric-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.agent-workspace{padding:34px}.model-state{border-radius:var(--radius-sm);background:var(--surface-2)}.textarea-shell,.classic-form input,.classic-form select,.classic-form textarea{border-color:var(--line-strong);box-shadow:none}.textarea-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #155fa02e}.textarea-shell textarea{min-height:196px}.primary-button,.secondary-button,.child-track button,.triage-options button{border-radius:var(--radius-sm)}.primary-button{background:var(--accent);color:var(--surface);box-shadow:none;border:none}.primary-button:hover:not(:disabled){background:var(--accent-strong)}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--accent)}.secondary-button:hover{background:var(--accent-soft)}.example-prompts>div{gap:6px}.example-prompts button{border-radius:var(--radius-sm);background:var(--surface-2)}.example-prompts button:hover{border-color:var(--accent);background:var(--surface-2);transform:none}.live-form{position:sticky;top:170px}.document-edge{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent);height:4px}.live-form-header{background:var(--ink);color:var(--surface)}.privacy-note{border-radius:var(--radius-sm)}.analysis-card,.warning-list,.error-message{border-color:var(--line)}.verified-chip{border-radius:var(--radius-sm)}.form-section{border-color:var(--line-strong)}.section-number{color:var(--accent)}.classic-form input,.classic-form select,.classic-form textarea{border-color:var(--line-strong);background:var(--surface)}.classic-form input[readonly]{cursor:default;background:var(--page);color:var(--ink);border-style:dashed}.department-field{gap:7px;display:grid}.directory-state{color:var(--ink);font-size:11px}.data-ban{border-radius:var(--radius-sm)}.page-title-row{border:1px solid var(--line);background:var(--surface);padding:24px 28px}.dashboard-grid{gap:14px}.request-list{overflow:hidden}.request-list-head{background:var(--accent-soft-2)}.request-row{border-radius:0}.request-row.active{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.record-toolbar{border-bottom:1px solid var(--line);background:var(--accent-soft-2);min-height:38px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;font-weight:700;display:flex}.record-toolbar button{border:1px solid var(--ink-muted);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--ink);padding:0 10px;font-size:11px}.flow-card-heading{background:var(--surface);border-radius:0}.deadline-badge{border-radius:var(--radius-sm)}.help-hero,.report-hero{background:var(--surface);color:var(--ink);border:none;padding-block:44px 32px}.triage-options button{border-color:var(--line);box-shadow:none}.triage-options button.active{border-color:var(--accent);background:var(--accent-soft)}.inline-success{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--success);padding:11px 13px;font-size:12px}.metric-grid article,.report-card{box-shadow:none}.metric-grid article{border-radius:var(--radius-sm)}.review-panel{border-radius:var(--radius-md)}.review-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b2d4b9e}.site-footer{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.site-footer .wordmark-mark{background:var(--accent);color:var(--surface);border:none}.site-footer .wordmark strong{color:var(--ink)}.site-footer .wordmark small,.site-footer p,.site-footer span{color:var(--ink-muted)}@media (max-width:1180px){.portal-title,.session-chip{display:none}.header-inner{grid-template-columns:minmax(220px,1fr) auto auto}.nav-item{min-width:90px;padding-inline:9px}}@media (max-width:900px){:root{--gutter:14px}.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-actions .language-button,.service-status>span{display:none}.page-shell{padding-top:24px}.agent-layout{grid-template-columns:1fr}.live-form{position:static}}@media (max-width:540px){.wordmark strong{font-size:17px}.wordmark small{display:block}.wordmark-mark{width:38px;height:42px}.header-inner{min-height:68px}.account-link{padding-inline:9px;font-size:11px}.service-status{min-height:38px}.agent-workspace{padding:23px 17px}.classic-form{padding-inline:18px}.page-title-row{padding:22px 18px}}.auth-page{background:var(--cloud);min-height:100vh}.auth-shell{width:min(var(--frame-reading), calc(100% - var(--gutter) * 2));grid-template-columns:1fr minmax(360px,420px);align-items:start;gap:48px;margin:0 auto;padding:56px 0 80px;display:grid}.auth-intro{padding-top:8px}.auth-intro h1{font-family:var(--font-display), system-ui, sans-serif;color:var(--navy);letter-spacing:-.02em;margin:28px 0 12px;font-size:clamp(30px,4.4vw,44px);line-height:1.08}.auth-intro>p{color:var(--ink-muted);max-width:46ch;margin:0 0 30px;font-size:16.5px}.auth-points{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.auth-points li{border-left:3px solid var(--mint-2);gap:3px;padding-left:16px;display:grid}.auth-points strong{color:var(--navy);font-size:14px}.auth-points span{color:var(--ink-muted);font-size:14px;line-height:1.55}.auth-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}.auth-card form{flex-direction:column;gap:18px;display:flex}.auth-card label{color:var(--navy);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.auth-card input[type=text],.auth-card input[type=email],.auth-card input[type=password],.auth-card input:not([type]){border:1px solid var(--line-dark);border-radius:var(--radius-sm);font:inherit;background:var(--white);color:inherit;padding:11px 13px;font-weight:400}.auth-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-card input[aria-invalid=true]{border-color:var(--danger)}.auth-card label small{color:var(--ink-muted);font-size:12px;font-weight:400}.auth-card label.inline-check{flex-direction:row;align-items:flex-start;gap:10px}.inline-check input{flex:none;margin-top:3px}.inline-check span{gap:2px;display:grid}.inline-check strong{font-size:13px}.inline-check small{color:var(--ink-muted);font-weight:400}.auth-switch{color:var(--ink-muted);text-align:center;margin:20px 0 0;font-size:14px}.auth-switch a{color:var(--teal);font-weight:600}.auth-demo{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.auth-demo>strong{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:12px;display:block}.auth-demo dl{flex-direction:column;gap:10px;margin:0;display:flex}.auth-demo dl>div{grid-template-columns:66px 1fr;align-items:center;gap:10px;display:grid}.auth-demo dt{color:var(--navy);font-size:12px;font-weight:600}.auth-demo dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.auth-demo code{font-family:var(--font-mono), monospace;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 7px;font-size:11.5px}.auth-demo>small{color:var(--ink-muted);margin-top:12px;font-size:12px;display:block}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;gap:32px;padding-top:32px}.auth-card{padding:24px}}.analysis-stack{flex-direction:column;gap:18px;margin-top:24px;display:flex}.agent-badge{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.agent-badge b{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--surface);border-radius:var(--radius-sm);padding:4px 9px;font-size:11px}.agent-badge span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.agent-footer{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.grounded-chip{border-radius:var(--radius-pill);background:var(--deadline-soft);color:var(--deadline);padding:3px 9px;font-size:11px;font-weight:600}.grounded-chip.on{background:var(--mint);color:var(--teal-dark)}.citation-list{font-family:var(--font-mono), monospace;font-size:11.5px}.archive-hit{border-left:4px solid var(--teal)}.archive-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.archive-list li{background:var(--cloud);border-radius:var(--radius-md);border:1px solid var(--line);padding:14px 16px}.archive-list p{color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.archive-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.archive-head strong{color:var(--navy);font-size:14px}.archive-head .mono{font-family:var(--font-mono), monospace;color:var(--ink-muted);font-size:11.5px}.draft-editor{border:1px solid var(--line-dark);border-radius:var(--radius-md);width:100%;font:inherit;background:var(--white);color:inherit;resize:vertical;margin-top:12px;padding:16px;font-size:14px;line-height:1.65}.draft-editor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.change-list{background:var(--mint);border-radius:var(--radius-md);margin-top:16px;padding:14px 16px}.change-list strong{letter-spacing:.07em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:8px;font-size:12px;display:block}.change-list ul{margin:0;padding-left:18px}.change-list li{color:var(--navy);margin-bottom:5px;font-size:13px;line-height:1.55}.file-card .file-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:16px 0 20px;display:grid}.file-summary div{gap:3px;display:grid}.file-summary small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px}.file-summary strong{color:var(--navy);font-size:14px}.publication-choice{border:1px solid var(--line);border-radius:var(--radius-md);margin:0 0 18px;padding:16px}.publication-choice legend{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);padding:0 6px;font-size:12px}.publication-choice label{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.publication-choice input{flex:none;margin-top:3px}.publication-choice span{gap:2px;display:grid}.publication-choice strong{color:var(--navy);font-size:14px}.publication-choice small{color:var(--ink-muted);font-size:13px}.checkbox-row{flex-direction:column;gap:12px;margin-top:16px;display:flex}.checkbox-row label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox-row input{flex:none;margin-top:3px}.checkbox-row span{gap:2px;display:grid}.checkbox-row strong{color:var(--navy);font-size:13px}.checkbox-row small{color:var(--ink-muted);font-size:12px}.authority-stats{background:var(--cloud);border-radius:var(--radius-md);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;padding:13px 15px;display:grid}.authority-stats div{gap:2px;display:grid}.authority-stats small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.authority-stats strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px}.clock-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cloud);margin:20px 0;padding:18px 20px}.clock-primary{gap:3px;margin-bottom:16px;display:grid}.clock-primary small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px}.clock-primary strong{color:var(--navy);font-size:22px;font-family:var(--font-body), "Noto Sans", sans-serif}.clock-primary span{color:var(--ink-muted);font-size:13px}.clock-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.clock-facts div{gap:2px;display:grid}.clock-facts small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.clock-facts strong{color:var(--navy);font-size:13px}.clock-note{color:var(--ink-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.action-card{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.action-card.attention{border-left-color:var(--warning);background:var(--warning-soft)}.action-card.terminal{border-left-color:var(--danger);background:var(--danger-soft)}.action-card strong{color:var(--ink);margin-bottom:5px;font-size:15.5px;display:block}.action-card p{color:var(--ink-muted);max-width:68ch;margin:0;font-size:13px;line-height:1.6}.action-card .warning-list{margin-top:10px}.reply-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:18px 0;padding:20px}.reply-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.reply-head>div{gap:4px;display:grid}.reply-head strong{color:var(--navy);font-size:15.5px}.reply-head small{color:var(--ink-muted);font-size:12px}.outcome-chip{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--mint);width:fit-content;color:var(--teal-dark);padding:4px 9px;font-size:11px;font-weight:600;display:inline-block}.outcome-chip.partial,.outcome-chip.action{background:var(--deadline-soft);color:var(--deadline)}.outcome-chip.refused{background:var(--terminal-soft);color:var(--terminal)}.outcome-chip.closed,.outcome-chip.replied{background:var(--mint);color:var(--teal-dark)}.reply-body{font:inherit;white-space:pre-wrap;word-break:break-word;background:var(--cloud);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--navy);margin:0;padding:16px;font-size:14px;line-height:1.7}.exemption-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.exemption-row small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px}.exemption-row>div{flex-wrap:wrap;gap:6px;display:flex}.clause-chip{font-family:var(--font-mono), monospace;background:var(--surface-2);color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px 9px;font-size:11.5px;font-weight:500}.explanation{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.explanation>p{color:var(--navy);font-size:14px;line-height:1.65}.point-list{flex-direction:column;gap:10px;margin:16px 0;padding:0;list-style:none;display:flex}.point-list li{border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.point-list li.refused{background:var(--danger-soft)}.point-list li.partial{background:var(--warning-soft)}.point-list li.answered{background:var(--accent-soft)}.point-status{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--white);color:var(--navy);flex:none;padding:3px 8px;font-size:11px;font-weight:700}.point-list div{gap:3px;display:grid}.point-list strong{color:var(--navy);font-size:13px}.point-list small{color:var(--ink-muted);font-size:13px;line-height:1.55}.appeal-strength{border-radius:var(--radius-md);margin-top:16px;padding:14px 16px}.appeal-strength.strong{background:var(--mint)}.appeal-strength.moderate{background:var(--deadline-soft)}.appeal-strength.weak{background:var(--cloud)}.appeal-strength strong{color:var(--navy);margin-bottom:8px;font-size:14px;display:block}.appeal-strength ul{margin:0;padding-left:18px}.appeal-strength li{color:var(--navy);margin-bottom:5px;font-size:13px;line-height:1.55}.appeal-panel{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);margin:18px 0;padding:20px}.appeal-panel h3{color:var(--navy);margin:0 0 8px;font-size:17px}.appeal-window{color:var(--ink-muted);max-width:70ch;margin:0 0 16px;font-size:13px;line-height:1.6}.timeline{margin:26px 0}.timeline h3{color:var(--navy);margin:0 0 16px;font-size:16px}.timeline ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:14px;padding-bottom:20px;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:13px}.timeline-mark{background:var(--mint);width:27px;height:27px;color:var(--teal-dark);z-index:1;border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.timeline-mark.system{background:var(--warning-soft);color:var(--warning)}.timeline-mark.officer{background:var(--ink);color:var(--surface)}.timeline-mark.agent{background:var(--cloud);color:var(--navy)}.timeline li>div{gap:4px;padding-top:2px;display:grid}.timeline-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.timeline-head strong{color:var(--navy);text-transform:capitalize;font-size:13px}.timeline-head small{color:var(--ink-muted);font-size:12px;font-family:var(--font-mono), monospace}.timeline p{color:var(--ink-muted);max-width:72ch;margin:0;font-size:13px;line-height:1.6}.timeline .actor{color:var(--line-dark);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}.clock-ledger{margin:26px 0}.clock-ledger h3{color:var(--navy);margin:0 0 14px;font-size:16px}.clock-ledger table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;overflow:hidden}.clock-ledger th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--cloud);border-bottom:1px solid var(--line);padding:10px 14px;font-size:11px;font-weight:600}.clock-ledger td{color:var(--navy);border-bottom:1px solid var(--line);padding:11px 14px;font-size:13px}.clock-ledger td:first-child{text-transform:capitalize;font-weight:600}.clock-ledger tr:last-child td{border-bottom:none}.clock-ledger .mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.demo-controls{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:26px 0;padding:18px 20px;display:flex}.demo-controls strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:12px;display:block}.demo-controls p{color:var(--ink-muted);max-width:62ch;margin:0;font-size:13px;line-height:1.6}.demo-buttons{flex-wrap:wrap;gap:10px;display:flex}.officer-request,.officer-compose{margin:22px 0}.officer-request h3,.officer-compose h3{color:var(--navy);margin:0 0 12px;font-size:16px}.officer-compose label{color:var(--navy);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.officer-compose textarea,.officer-compose input{border:1px solid var(--line-dark);border-radius:var(--radius-sm);font:inherit;background:var(--white);color:inherit;padding:11px 13px;font-weight:400}.outcome-choice,.clause-picker{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:16px;padding:16px}.outcome-choice legend,.clause-picker legend{color:var(--ink-muted);max-width:62ch;padding:0 6px;font-size:12px;line-height:1.5}.outcome-choice{flex-wrap:wrap;gap:18px;display:flex}.outcome-choice label{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.clause-picker>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:12px;display:grid}.clause-picker label{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-weight:400;display:flex}.clause-picker label.chosen{border-color:var(--terminal);background:var(--terminal-soft)}.clause-picker input{flex:none;margin-top:3px}.clause-picker span{gap:2px;display:grid}.clause-picker strong{color:var(--navy);font-size:13px}.clause-picker small{color:var(--ink-muted);font-size:12px;line-height:1.45}.clause-note{color:var(--ink-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.fee-row{grid-template-columns:1fr auto;align-items:end;gap:16px;margin-bottom:14px;display:grid}.fee-computed{text-align:right;gap:3px;display:grid}.fee-computed small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px}.fee-computed strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:20px}.archive-search{flex-wrap:wrap;gap:12px;margin:0;display:flex}.archive-search input{border:1px solid var(--line-dark);border-radius:var(--radius-sm);font:inherit;background:var(--white);color:inherit;flex:280px;padding:12px 14px}.archive-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.archive-count{color:var(--ink-muted);margin:0;font-size:13px}.archive-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.archive-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:8px;height:100%;padding:18px 20px;display:flex}.archive-card>small{color:var(--ink-muted);font-size:13px}.archive-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.empty-state{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:64px 24px}.empty-state h1,.empty-state h2{font-family:var(--font-body), "Noto Sans", sans-serif;color:var(--navy);margin:0 0 10px;font-size:26px}.empty-state p{color:var(--ink-muted);max-width:46ch;margin:0 auto 22px;font-size:15.5px;line-height:1.6}.page-banner{width:min(var(--frame), calc(100% - var(--gutter) * 2));margin:18px auto 0}.primary-button.full,.secondary-button.full{justify-content:center;width:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.fee-row{grid-template-columns:1fr}.fee-computed{text-align:left}.demo-controls,.action-card{flex-direction:column;align-items:flex-start}}.breadcrumb{width:100%;color:var(--ink-muted);font-size:13px;font-family:var(--font-mono), monospace;align-items:center;gap:9px;margin:0 0 20px;display:flex}.breadcrumb a{color:var(--teal);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.status-page{width:min(640px, calc(100% - var(--gutter) * 2));text-align:center;margin:0 auto;padding:90px 0 120px}.status-page h1{font-family:var(--font-display), system-ui, sans-serif;color:var(--navy);letter-spacing:-.02em;margin:10px 0 14px;font-size:clamp(28px,5vw,42px)}.status-page p{color:var(--ink-muted);max-width:52ch;margin:0 auto 14px;font-size:16px;line-height:1.65}.status-digest{font-family:var(--font-mono), monospace;font-size:12px}.status-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.page-loading{width:min(var(--frame), calc(100% - var(--gutter) * 2));gap:14px;margin:40px auto;display:grid}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface) 50%, var(--surface-2) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton}.skeleton-title{width:42%;height:34px}.skeleton-line{width:72%;height:15px}.skeleton-block{border-radius:var(--radius-lg);width:100%;height:260px}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.loading-track{grid-template-columns:repeat(5,1fr);align-items:center;height:34px;margin-bottom:2px;display:grid;position:relative}.loading-rail,.loading-sweep{border-radius:2px;height:2px;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.loading-rail{background:var(--line);right:10%}.loading-sweep{background:linear-gradient(90deg, var(--accent-soft), var(--accent));width:0;animation:1.9s linear infinite loading-sweep}.loading-bead{background:var(--surface);border:2px solid var(--line);border-radius:50%;justify-self:center;width:13px;height:13px;animation:1.9s ease-in-out infinite loading-bead;position:relative}.loading-caption{letter-spacing:.01em;color:var(--ink-faint);margin:0 0 14px;font-size:13px}.loading-dots i{font-style:normal;animation:1.2s ease-in-out infinite loading-dot}@keyframes loading-sweep{0%{opacity:1;width:0}70%{opacity:1;width:80%}85%,to{opacity:0;width:80%}}@keyframes loading-bead{0%{background:var(--accent);border-color:var(--accent);transform:scale(1.3)}12%,55%{background:var(--accent);border-color:var(--accent);transform:scale(1)}72%,to{background:var(--surface);border-color:var(--line);transform:scale(1)}}@keyframes loading-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-sweep{opacity:1;width:80%;animation:none}.loading-bead{background:var(--accent);border-color:var(--accent);animation:none}.loading-dots i{opacity:1;animation:none}}.inline-success .dismiss{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.request-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.request-card{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--line-dark);border-radius:var(--radius-md);height:100%;color:inherit;flex-direction:column;gap:7px;padding:18px 20px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.request-card:hover{border-color:var(--teal);transform:translateY(-1px)}.request-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.request-card.action{border-left-color:var(--deadline)}.request-card.replied{border-left-color:var(--success)}.request-card.closed{border-left-color:var(--line-dark)}.request-card.critical{border-left-color:var(--terminal)}.request-card.soon{border-left-color:var(--deadline)}.request-card.steady{border-left-color:var(--teal)}.request-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.request-card-top .mono{font-family:var(--font-mono), monospace;color:var(--ink-muted);font-size:11.5px}.request-card>strong{color:var(--navy);font-size:15.5px;line-height:1.4}.request-card>small{color:var(--ink-muted);font-size:13px}.request-card-foot{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.risk-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--mint);color:var(--teal-dark);padding:4px 9px;font-size:11px;font-weight:600}.risk-chip.critical{background:var(--terminal-soft);color:var(--terminal)}.risk-chip.soon{background:var(--deadline-soft);color:var(--deadline)}.flow-track{align-items:stretch;margin:22px 0;padding-bottom:4px;display:flex;overflow-x:auto}.flow-segment{flex:1;align-items:center;min-width:150px;display:flex}.flow-line{background:var(--line);flex:1;min-width:18px;height:2px}.flow-line.complete{background:var(--teal)}.flow-line.active{background:linear-gradient(90deg, var(--teal), var(--deadline))}.flow-node{text-align:center;flex:none;justify-items:center;gap:3px;width:132px;padding:0 8px;display:grid}.flow-node>span{border:1px solid var(--line);background:var(--white);width:30px;height:30px;color:var(--ink-muted);border-radius:50%;place-items:center;margin-bottom:4px;font-size:12px;font-weight:700;display:grid}.flow-node.complete>span{background:var(--teal);border-color:var(--teal);color:var(--white)}.flow-node.current>span{border-color:var(--deadline);color:var(--deadline);background:var(--deadline-soft)}.flow-node.terminal>span{border-color:var(--terminal);color:var(--terminal);background:var(--terminal-soft)}.flow-node strong{color:var(--navy);font-size:13px}.flow-node small{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.acknowledgement{width:min(640px, calc(100% - var(--gutter) * 2));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;margin:28px auto 0;padding:36px 32px}.ack-seal{background:var(--success-soft);width:52px;height:52px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:24px;display:grid}.acknowledgement h2{font-family:var(--font-display), system-ui, sans-serif;color:var(--ink);margin:6px 0 10px;font-size:28px}.acknowledgement>p{color:var(--ink-muted);max-width:58ch;margin:0 auto 20px;line-height:1.6}.ack-reference{background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--line-soft);gap:4px;max-width:420px;margin:0 auto 18px;padding:16px;display:grid}.ack-reference small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.ack-reference strong{font-family:var(--font-mono), monospace;color:var(--ink);font-size:20px}.ack-reference span{color:var(--ink-muted);font-size:11.5px}.ack-next{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-bottom:6px;display:grid}.ack-next div{gap:3px;display:grid}.ack-next span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.ack-next strong{color:var(--ink);font-size:14px}.review-backdrop{z-index:50;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.review-panel{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:620px;box-shadow:var(--shadow);max-height:90vh;padding:26px 28px;overflow-y:auto}.review-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.review-header h2{font-family:var(--font-body), "Noto Sans", sans-serif;color:var(--navy);margin:4px 0 0;font-size:24px}.close-button{cursor:pointer;color:var(--ink-muted);background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.review-warning{background:var(--deadline-soft);border-radius:var(--radius-md);gap:4px;margin-bottom:18px;padding:14px 16px;display:grid}.review-warning strong{color:var(--deadline);font-size:13px}.review-warning span{color:var(--navy);font-size:13px;line-height:1.55}.review-list{gap:12px;margin:0 0 18px;display:grid}.review-list>div{grid-template-columns:130px 1fr;align-items:start;gap:14px;display:grid}.review-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}.review-list dd{color:var(--navy);margin:0;font-size:14px}.review-body{font:inherit;white-space:pre-wrap;background:var(--cloud);border-radius:var(--radius-sm);max-height:220px;margin:0;padding:12px;font-size:13px;line-height:1.6;overflow-y:auto}.confirm-check{background:var(--cloud);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;font-size:14px;display:flex}.confirm-check input{flex:none;margin-top:2px}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.attachments{margin:22px 0}.attachments h3{color:var(--navy);margin:0 0 12px;font-size:16px}.attachment-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.attachment-list li{background:var(--cloud);border-radius:var(--radius-md);border:1px solid var(--line);align-items:center;gap:12px;padding:11px 14px;display:flex}.attachment-icon{color:var(--teal);flex:none;font-size:17px}.attachment-list div{gap:2px;display:grid}.attachment-list a{color:var(--teal);font-size:14px;font-weight:600}.attachment-list small{color:var(--ink-muted);font-size:12px}.attachment-empty{color:var(--ink-muted);margin:0 0 12px;font-size:13px}.attachment-add{border:1px dashed var(--line-dark);border-radius:var(--radius-md);gap:8px;padding:14px 16px;display:grid}.attachment-add small{color:var(--ink-muted);font-size:12px;line-height:1.5}.officer-tabs{border-bottom:2px solid var(--line);gap:4px;margin:22px 0 18px;display:flex;overflow-x:auto}.officer-tabs button{cursor:pointer;font:inherit;color:var(--ink-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:11px 16px;font-size:14px;font-weight:600}.officer-tabs button.active{color:var(--navy);border-bottom-color:var(--teal)}.officer-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.officer-compose select{border:1px solid var(--line-dark);border-radius:var(--radius-sm);font:inherit;background:var(--white);color:inherit;padding:11px 13px;font-weight:400}.archive-card{color:inherit;text-decoration:none;transition:border-color .12s,transform .12s}.archive-card:hover{border-color:var(--teal);transform:translateY(-1px)}.archive-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.archive-read{color:var(--teal);margin-left:auto;font-weight:600}.archive-search select{border:1px solid var(--line-dark);border-radius:var(--radius-sm);font:inherit;background:var(--white);color:inherit;padding:12px 14px}.archive-entry{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:16px;padding:30px 32px}.archive-entry-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.archive-entry-head h1{font-family:var(--font-display), system-ui, sans-serif;color:var(--navy);margin:6px 0 10px;font-size:clamp(24px,3.6vw,33px);line-height:1.2}.archive-entry-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:13px;display:flex}.archive-entry-meta strong{color:var(--navy)}.archive-entry-meta .mono{font-family:var(--font-mono), monospace;font-size:12px}.archive-facts{background:var(--surface-2);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:26px;padding:16px 18px;display:grid}.archive-facts div{gap:3px;display:grid}.archive-facts small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.archive-facts strong{color:var(--navy);font-size:14px}.archive-entry h2{font-family:var(--font-display), system-ui, sans-serif;color:var(--navy);margin:26px 0 12px;font-size:19px}.archive-entry-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:20px;display:flex}.archive-entry-foot p{color:var(--ink-muted);max-width:60ch;margin:0;font-size:13px;line-height:1.6}.outcome-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.outcome-list li{grid-template-columns:12px 1fr 2fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.outcome-swatch{border-radius:var(--radius-sm);background:var(--teal);width:12px;height:12px}.outcome-swatch.partial{background:var(--deadline)}.outcome-swatch.refused{background:var(--terminal)}.outcome-swatch.deemed{background:var(--navy)}.outcome-swatch.pending{background:var(--line-dark)}.outcome-label{color:var(--navy)}.outcome-bar{background:var(--cloud);border-radius:var(--radius-md);height:8px;display:block;overflow:hidden}.outcome-bar i{background:var(--teal);height:100%;display:block}.outcome-bar i.partial{background:var(--deadline)}.outcome-bar i.refused{background:var(--terminal)}.outcome-bar i.deemed{background:var(--navy)}.outcome-bar i.pending{background:var(--line-dark)}.outcome-list strong{font-variant-numeric:tabular-nums;color:var(--navy)}.outcome-list strong small{color:var(--ink-muted);font-weight:400}.clause-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.clause-grid>div{background:var(--surface-2);border-radius:var(--radius-md);gap:3px;padding:12px 14px;display:grid}.clause-grid strong{color:var(--navy);font-size:13px}.clause-grid span{color:var(--ink-muted);font-size:12px}.table-scroll{overflow-x:auto}.table-scroll table{min-width:560px}.auth-public{color:var(--ink-muted);margin-top:22px;font-size:13px}.auth-public a{color:var(--teal);font-weight:600}.auth-sent{gap:10px;display:grid}.auth-sent strong{color:var(--navy);font-size:16px}.auth-sent p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.dev-link{background:var(--warning-soft);border-radius:var(--radius-md);gap:8px;padding:14px 16px;display:grid}.dev-link span{color:var(--warning);font-size:12px}.dev-link a{word-break:break-all;font-size:14px;font-weight:600}@media (max-width:720px){.review-list>div{grid-template-columns:1fr;gap:4px}.outcome-list li{grid-template-columns:12px 1fr auto}.outcome-bar{display:none}.archive-entry{padding:22px 18px}}.filing-page,.dashboard-page,.archive-page,.report-page,.help-page,.archive-entry-page{width:min(var(--frame), calc(100% - var(--gutter) * 2));margin:0 auto;padding:26px 0 70px}.request-detail{min-width:0}.loading-note{color:var(--ink-muted);padding:24px 0;font-size:14px}.timeline .actor{color:var(--line-dark);letter-spacing:.04em;font-size:11.5px}.outcome-card{min-width:0}.skeleton-line.short{width:48%}@media (max-width:900px){.filing-page,.dashboard-page,.archive-page,.report-page,.help-page,.archive-entry-page{padding-top:20px}}.dashboard-page.wide{width:min(var(--frame), calc(100% - var(--gutter) * 2))}.workspace-grid{max-width:min(var(--frame), calc(100% - var(--gutter) * 2));margin-top:32px;grid-template-columns:288px minmax(0,1fr) 372px;align-items:start;gap:18px;width:100%;margin-inline:auto;display:grid}.workspace-grid:has(.record-rail.collapsed){grid-template-columns:288px minmax(0,1fr) 52px}.record-rail{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.rail-head{border-bottom:1px solid var(--line);background:var(--cloud);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 12px 14px 18px;display:flex}.rail-head h2{font-family:var(--font-body), "Noto Sans", sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:14px;font-weight:600}.rail-toggle{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--ink-muted);flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.rail-toggle:hover{border-color:var(--teal);color:var(--teal)}.rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-body{flex:auto;overflow-y:auto}.record-rail.collapsed{align-items:center}.record-rail.collapsed .rail-head{background:0 0;border-bottom:none;padding:12px 10px}.record-rail.collapsed .rail-head h2{display:none}.rail-spine{writing-mode:vertical-rl;cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:0 0;border:none;padding:14px 0 22px;font-size:12px;font-weight:600}.rail-spine:hover{color:var(--teal)}.rail-spine:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-section:last-child{border-bottom:none}.rail-section>summary{cursor:pointer;color:var(--navy);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:13px 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.rail-section>summary::-webkit-details-marker{display:none}.rail-section>summary:hover{background:var(--cloud)}.rail-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.rail-section-title{flex:1}.rail-count{font-family:var(--font-mono), monospace;background:var(--mint);color:var(--teal-dark);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:500}.rail-chevron{border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);flex:none;width:7px;height:7px;margin-top:-3px;transition:transform .14s;transform:rotate(45deg)}.rail-section[open]>summary .rail-chevron{margin-top:3px;transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.rail-chevron{transition:none}}.rail-section-body{padding:0 18px 16px}.rail-note{color:var(--ink-muted);margin:0 0 12px;font-size:12px;line-height:1.6}.rail-section-body .timeline,.rail-section-body .clock-ledger,.rail-section-body .attachments{margin:0}.rail-section-body .timeline li{padding-bottom:15px}.rail-section-body .timeline p,.rail-section-body .timeline-head strong{font-size:12px}.rail-section-body .timeline-head small{font-size:11px}.rail-section-body .clock-ledger td,.rail-section-body .clock-ledger th{padding:8px 10px;font-size:12px}.rail-section-body .clock-ledger table{min-width:320px}.rail-section-body .confirmation-note{max-width:78ch;font-size:12px}.rail-section-body .demo-buttons{flex-direction:column}.rail-section-body .demo-buttons button{justify-content:center;width:100%}.rail-section-body .attachment-add{padding:12px}@media (max-width:1320px){:is(.workspace-grid,.workspace-grid:has(.record-rail.collapsed)){grid-template-columns:264px minmax(0,1fr)}.record-rail{grid-column:1/-1;max-height:none;position:static}.record-rail.collapsed{align-items:stretch}.record-rail.collapsed .rail-head{border-bottom:1px solid var(--line);background:var(--cloud);padding:14px 12px 14px 18px}.record-rail.collapsed .rail-head h2{display:block}.rail-spine{display:none}}@media (max-width:900px){:is(.workspace-grid,.workspace-grid:has(.record-rail.collapsed)){grid-template-columns:minmax(0,1fr)}.workspace-grid .request-list{order:2}.workspace-grid .request-detail{order:1}.workspace-grid .record-rail{order:3}}main a:not(.primary-button):not(.secondary-button):not(.nav-item):not(.request-row):not(.request-card):not(.archive-card):not(.account-link):not(.queue-subject):not(.track-subject):not(.queue-card):not(.home-answered-link){color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}main a:hover{text-decoration-thickness:2px}button,[role=button],.nav-item,.account-link,.primary-button,.secondary-button,.officer-tabs button,.filing-toggle button,.triage-options button,.sort-button,.queue-filter,.conversation-lane,input[type=checkbox],input[type=radio],select{min-height:var(--touch)}input[type=checkbox],input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.close-button,.dismiss,.rail-toggle{min-height:0;position:relative}.close-button:after,.dismiss:after,.rail-toggle:after{content:"";width:var(--touch);height:var(--touch);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--line-strong);min-height:var(--touch)}textarea{min-height:88px}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink)}.primary-button,.secondary-button{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;column-gap:8px;min-height:2.5rem;padding:0 16px;font-size:16px;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.primary-button{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.primary-button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.primary-button:active:not(:disabled){background:var(--accent-strong)}.secondary-button{border-color:var(--line-strong);color:var(--accent);background:0 0}.secondary-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.textarea-shell,.draft-editor{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus,.textarea-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.textarea-shell textarea,.textarea-shell textarea:focus{box-shadow:none;background:0 0;border:0}.agent-workspace,.live-form,.classic-wrap,.flow-card,.request-list,.report-card,.triage-answer,.auth-card,.record-rail,.request-card,.archive-card,.analysis-card,.reply-panel,.appeal-panel,.review-panel,.acknowledgement{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.outcome-chip,.risk-chip,.clause-chip,.rail-count,.grounded-chip,.verified-chip,.session-chip{border-radius:var(--radius-pill);font-weight:500}.error-message,.inline-success,.action-card,.review-warning{border-radius:var(--radius-md);min-height:3rem}.site-header{box-shadow:none;background:var(--surface);border-bottom:1px solid var(--line)}.app-root{background:var(--page);background-image:none}.state-glyph{border-radius:var(--radius-pill);background:var(--accent-soft);width:46px;height:46px;color:var(--accent);flex:none;place-items:center;margin:0 auto 12px;font-size:21px;display:grid}.state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.connection-banner{width:min(var(--frame), calc(100% - var(--gutter) * 2));border-radius:var(--radius-md);border:1px solid var(--line);align-items:center;gap:11px;margin:14px auto 0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.connection-banner>span:first-child{flex:none;font-size:17px}.connection-banner strong{font-weight:600}.connection-banner.offline{background:var(--danger-soft);border-color:var(--danger);color:var(--ink)}.connection-banner.slow{background:var(--warning-soft);border-color:var(--warning);color:var(--ink)}.connection-banner.restored{background:var(--success-soft);border-color:var(--success);color:var(--ink)}.loading-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:14px;padding:22px;display:flex}.loading-state div{gap:3px;display:grid}.loading-state strong{color:var(--ink);font-size:14px}.loading-state small{color:var(--ink-muted);font-size:13px}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.skeleton-group{gap:12px;padding:20px 0;display:grid}.failure-state{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);border-left-width:4px;align-items:flex-start;gap:14px;margin:16px 0;padding:18px 20px;display:flex}.failure-state .state-glyph{background:var(--surface);width:34px;height:34px;color:var(--danger);margin:0;font-size:16px}.failure-state strong{color:var(--ink);margin-bottom:5px;font-size:15.5px;display:block}.failure-state p{color:var(--ink-muted);max-width:68ch;margin:0;font-size:14px;line-height:1.6}.failure-state .state-actions{justify-content:flex-start;margin-top:14px}.failure-state.offline,.failure-state.slow{border-color:var(--warning);background:var(--warning-soft)}.failure-state.offline .state-glyph,.failure-state.slow .state-glyph{color:var(--warning)}.failure-state.unauthenticated,.failure-state.forbidden{border-color:var(--accent);background:var(--accent-soft)}.failure-state.unauthenticated .state-glyph,.failure-state.forbidden .state-glyph{color:var(--accent)}.text-meter{gap:8px;margin:-4px 0 18px;display:grid}.text-meter-bar{border-radius:var(--radius-pill);background:var(--surface-2);height:4px;overflow:hidden}.text-meter-bar i{background:var(--accent);height:100%;transition:width .16s;display:block}.text-meter-bar i.over{background:var(--warning)}.character-count.over{color:var(--warning);font-weight:600}.text-note{border-radius:var(--radius-md);gap:3px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.text-note strong{font-size:13px}.text-note.over{background:var(--warning-soft);color:var(--ink)}.text-note.refused{background:var(--danger-soft);color:var(--ink)}.text-note.supported{background:var(--success-soft);color:var(--ink)}.security-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.security-code{font-family:var(--font-mono), monospace;letter-spacing:.16em;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);-webkit-user-select:all;user-select:all;padding:10px 16px;font-size:16px;font-weight:600}.security-row input{flex:180px}.next-steps{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:22px 0;overflow:hidden}.next-steps-head{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.next-steps-head h2{color:var(--ink);margin:0;font-size:15.5px;font-weight:600}.next-steps-state{color:var(--ink-muted);font-size:12px}.next-steps ol{margin:0;padding:0;list-style:none}.next-steps li{border-bottom:1px solid var(--line);gap:14px;padding:16px 20px;display:flex}.next-steps li:last-child{border-bottom:none}.step-marker{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);width:26px;height:26px;color:var(--ink-muted);font-family:var(--font-mono), monospace;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.next-steps li.now .step-marker{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.next-steps li.done .step-marker{background:var(--success);border-color:var(--success);color:var(--surface)}.next-steps li>div{gap:5px;display:grid}.step-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-head strong{color:var(--ink);font-size:14px}.step-who{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted);padding:3px 8px;font-size:11px;font-weight:600}.step-who.you{background:var(--accent);color:var(--on-primary)}.step-who.officer{background:var(--accent-soft-2);color:var(--accent-strong)}.next-steps p{color:var(--ink-muted);max-width:70ch;margin:0;font-size:13px;line-height:1.6}.step-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.year-picker{flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.year-picker>span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}.year-picker ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.year-picker a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);padding:7px 14px;font-size:13px;text-decoration:none;display:inline-block}.year-picker a.active{background:var(--accent);border-color:var(--accent);color:var(--on-primary);font-weight:600}.agent-run{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.agent-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:13px;padding:14px 16px;transition:border-color .16s,background-color .16s;display:flex}.agent-step-mark{border:2px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.agent-step.running .agent-step-mark{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite spin}.agent-step.done .agent-step-mark{background:var(--success);border-color:var(--success);color:var(--surface)}.agent-step.done.attention .agent-step-mark{background:var(--warning);border-color:var(--warning)}.agent-step.done.attention{border-color:var(--warning);background:var(--warning-soft)}.agent-step-body{gap:2px;min-width:0;display:grid}.agent-step-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-step-head strong{color:var(--ink);font-size:14px}.agent-step-state{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted);padding:2px 8px;font-size:11px;font-weight:600}.agent-step.running .agent-step-state{background:var(--accent-soft);color:var(--accent)}.agent-step.done .agent-step-state{background:var(--success-soft);color:var(--success)}.agent-step.done.attention .agent-step-state{background:var(--surface);color:var(--warning)}.agent-step small{color:var(--ink-muted);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.agent-step.running .agent-step-mark{animation-duration:2s}}.reframe-card{border-left:4px solid var(--accent)}.reframe-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;margin:18px 0;display:grid}.reframe-side{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line);align-content:start;gap:6px;padding:14px 16px;display:grid}.reframe-side.to{background:var(--accent-soft);border-color:var(--accent-soft-2)}.reframe-side small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.reframe-side p{color:var(--ink);white-space:pre-wrap;max-height:260px;margin:0;font-size:13px;line-height:1.6;overflow-y:auto}.reframe-arrow{color:var(--accent);align-self:center;font-size:20px}.reframe-actions{flex-wrap:wrap;gap:10px;margin:18px 0 10px;display:flex}.alternatives{background:var(--surface-2);border-radius:var(--radius-md);margin:16px 0;padding:14px 16px}.alternatives small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.alternatives ul{margin:8px 0 0;padding-left:18px}.alternatives li{color:var(--ink);margin-bottom:4px;font-size:13px}@media (max-width:760px){.reframe-compare{grid-template-columns:1fr}.reframe-arrow{justify-self:center;transform:rotate(90deg)}.filing-toggle button{min-width:0}}.state-routing{border-left:4px solid var(--warning)}.verified-chip.state{background:var(--warning-soft);color:var(--warning)}.state-picker{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0;display:grid}.state-picker label{color:var(--ink);gap:6px;font-size:13px;font-weight:600;display:grid}.state-summary{background:var(--surface-2);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.state-summary div{gap:3px;display:grid}.state-summary small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.state-summary strong{color:var(--ink);font-size:14px;line-height:1.4}.agent-step.needs{border-color:var(--warning);background:var(--warning-soft)}.agent-step.needs .agent-step-mark{background:var(--warning);border-color:var(--warning);color:var(--surface)}.agent-step.needs .agent-step-state{background:var(--surface);color:var(--warning)}.agent-step.skipped{opacity:.6}.agent-step.skipped .agent-step-mark{border-color:var(--line-strong);color:var(--ink-muted);background:var(--surface-2)}.determined-field{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);align-content:start;gap:5px;padding:13px 15px;display:grid}.determined-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px}.determined-field>strong{color:var(--ink);font-size:14px;line-height:1.35}.link-button{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;justify-self:start;min-height:0;margin-top:2px;padding:0;font-size:13px;text-decoration:underline}.link-button:hover{text-decoration-thickness:2px}.override-field{gap:0;display:grid}.override-field select{width:100%}.archive-list .secondary-button{margin-top:10px}.brand-rule{display:none}.state-settled{border:1px solid var(--success);border-radius:var(--radius-md);background:var(--success-soft);border-left-width:4px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;display:flex}.state-settled>span:first-child{background:var(--success);width:26px;height:26px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.state-settled>div{flex:320px;gap:3px;display:grid}.state-settled strong{color:var(--ink);font-size:14px}.state-settled span{color:var(--ink-muted);font-size:13px;line-height:1.55}.state-settled .primary-button{flex:none}.agent-step.queued{opacity:.55}.agent-step.queued .agent-step-mark{border-color:var(--line);background:var(--surface);color:var(--ink-faint);animation:none}.agent-step.queued .agent-step-state{background:var(--surface-2);color:var(--ink-faint)}.queue-page{width:min(var(--frame), calc(100% - var(--gutter) * 2))}.queue-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:22px;display:flex}.queue-head>div{flex:420px;gap:6px;display:grid}.queue-head h1{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.015em;color:var(--ink);margin:2px 0 4px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.05}.queue-head p{color:var(--ink-muted);max-width:68ch;margin:0;font-size:15.5px;line-height:1.55}.queue-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.queue-filters{flex-wrap:wrap;gap:4px;display:flex}.queue-filter{border-radius:var(--radius-pill);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.queue-filter:hover:not(:disabled){background:var(--surface-2)}.queue-filter.active{background:var(--accent);color:var(--on-primary)}.queue-filter:disabled{opacity:.4;cursor:not-allowed}.queue-count{font-family:var(--font-mono), monospace;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted);padding:2px 7px;font-size:11px}.queue-filter.active .queue-count{color:var(--on-primary);background:#ffffff38}.queue-search{flex:340px;justify-content:flex-end;gap:8px;display:flex}.queue-search input{flex:200px;max-width:340px}.queue-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.queue-table{border-collapse:collapse;width:100%;min-width:940px}.queue-table th{text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:0}.queue-table th:not(:has(.sort-button)){letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);padding:11px 14px;font-size:11px;font-weight:600}.sort-button{cursor:pointer;width:100%;font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);background:0 0;border:none;align-items:center;gap:7px;min-height:0;padding:11px 14px;font-size:11px;font-weight:600;display:flex}.sort-button:hover{color:var(--ink);background:var(--surface)}.sort-button span{opacity:.6;font-size:11px}.queue-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px;font-size:14px}.queue-table tbody tr:last-child td{border-bottom:none}.queue-table tbody tr{border-left:3px solid #0000}.queue-table tbody tr.p1{border-left-color:var(--danger)}.queue-table tbody tr.p2{border-left-color:var(--warning)}.queue-table tbody tr.p3{border-left-color:var(--accent)}.col-priority{width:156px}.col-due{width:230px}.col-date{white-space:nowrap;width:118px;color:var(--ink-muted);font-size:13px}.priority-badge{color:var(--ink-muted);gap:1px;font-size:12px;line-height:1.3;display:inline-grid}.priority-badge b{width:fit-content;font-family:var(--font-mono), monospace;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted);padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.priority-badge.p1 b{background:var(--danger);color:var(--surface)}.priority-badge.p2 b{background:var(--warning);color:var(--surface)}.priority-badge.p3 b{background:var(--accent);color:var(--on-primary)}.queue-subject{color:var(--ink);max-width:46ch;font-weight:600;line-height:1.4;text-decoration:none;display:block}.queue-subject:hover{color:var(--accent);text-decoration:underline}.queue-ref{color:var(--ink-faint);margin-top:3px;font-size:11.5px;display:block}.queue-authority{color:var(--ink-muted);max-width:26ch;font-size:13px;line-height:1.4;display:block}.queue-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);margin-top:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.sla{gap:4px;display:grid}.sla-bar{border-radius:var(--radius-pill);background:var(--surface-2);height:5px;overflow:hidden}.sla-bar i{background:var(--accent);height:100%;transition:width .2s;display:block}.sla.close .sla-bar i{background:var(--warning)}.sla.breached .sla-bar i{background:var(--danger)}.sla.paused .sla-bar i{background:var(--ink-faint)}.sla-label{color:var(--ink-muted);font-size:12px}.sla.close .sla-label{color:var(--warning);font-weight:600}.sla.breached .sla-label{color:var(--danger);font-weight:600}.sla-date{color:var(--ink-faint);font-size:11.5px}.sla.closed,.sla.none{color:var(--ink-faint);font-size:13px}.queue-cards{gap:10px;margin:0;padding:0;list-style:none;display:none}.queue-card{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:inherit;gap:7px;padding:15px 16px;text-decoration:none;display:grid}.queue-card.p1{border-left-color:var(--danger)}.queue-card.p2{border-left-color:var(--warning)}.queue-card.p3{border-left-color:var(--accent)}.queue-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue-card-top .mono{color:var(--ink-faint);font-size:11px}.queue-card>strong{color:var(--ink);font-size:15.5px;line-height:1.4}.queue-card>small{color:var(--ink-muted);font-size:13px}.queue-card-foot{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}@media (max-width:1080px){.queue-table-wrap{display:none}.queue-cards{display:grid}.queue-search{justify-content:flex-start}}select,input,textarea{min-width:0;max-width:100%}.queue-search,.queue-toolbar,.archive-search,.state-picker,.header-inner,.dashboard-grid,.workspace-grid,.agent-layout,.queue-search>*,.archive-search>*{min-width:0}.queue-search select,.archive-search select{flex:160px}.queue-search select,.archive-search select,.state-picker select,.officer-compose select{text-overflow:ellipsis}@media (max-width:640px){.queue-search{flex-direction:column;align-items:stretch}.queue-search input,.queue-search select{flex:none;width:100%;max-width:none}.archive-search{flex-direction:column;align-items:stretch}}.queue-tag-row{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.queue-tag.central{background:var(--surface-2);color:var(--ink-muted)}.queue-tag.state{background:var(--accent-soft);color:var(--accent-strong)}.queue-tag.muted{color:var(--ink-faint);border:1px solid var(--line);text-transform:none;letter-spacing:0;background:0 0;font-weight:500}.conversation{margin:24px 0}.conversation-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.conversation-head h2{color:var(--ink);margin:0;font-size:17px;font-weight:600}.conversation-lanes{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.conversation-lane{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.conversation-lane:hover:not(:disabled){border-color:var(--line-strong)}.conversation-lane.active{background:var(--accent);border-color:var(--accent);color:var(--on-primary)}.conversation-lane.active .queue-count{color:var(--on-primary);background:#ffffff38}.conversation-lane:disabled{opacity:.4;cursor:not-allowed}.conversation-stream{gap:2px;margin:0;padding:0;list-style:none;display:grid}.entry{background:var(--surface);border:1px solid var(--line);gap:13px;padding:15px 16px;display:flex}.entry:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.entry:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.entry:only-child{border-radius:var(--radius-lg)}.entry+.entry{border-top:none}.entry-avatar{letter-spacing:.02em;background:var(--surface-2);width:34px;height:34px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.entry.you .entry-avatar{background:var(--accent);color:var(--on-primary)}.entry.officer .entry-avatar{background:var(--ink);color:var(--surface)}.entry{border-left:3px solid var(--line)}.entry.you{border-left-color:var(--accent)}.entry.officer{border-left-color:var(--ink)}.entry.system{border-left-color:var(--line-strong)}.entry.good{border-left-color:var(--success)}.entry.warn{border-left-color:var(--warning)}.entry.bad{border-left-color:var(--danger)}.entry-body{flex:1;gap:6px;min-width:0;display:grid}.entry-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.entry-head strong{color:var(--ink);font-size:14px}.entry-head time{color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:12px}.entry-kind{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted);padding:2px 8px;font-size:11px;font-weight:600}.entry-kind.correspondence{background:var(--accent-soft);color:var(--accent-strong)}.entry-kind.clock{background:var(--warning-soft);color:var(--warning)}.entry-summary{color:var(--ink-muted);max-width:72ch;margin:0;font-size:14px;line-height:1.6}.entry.you .entry-summary,.entry.officer .entry-summary{color:var(--ink)}.entry-clauses{flex-wrap:wrap;gap:6px;display:flex}.entry-full{font:inherit;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:var(--radius-md);color:var(--ink);max-height:420px;margin:4px 0 0;padding:14px;font-size:13px;line-height:1.7;overflow-y:auto}.next-steps-state.you{background:var(--accent);color:var(--on-primary);border-radius:var(--radius-pill);padding:3px 10px;font-weight:600}.step-who.appellate{background:var(--warning-soft);color:var(--warning)}.step-who.commission{background:var(--ink);color:var(--surface)}@media (max-width:640px){.entry-head time{width:100%;margin-left:0}}.next-steps-head>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.next-steps-progress{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.next-steps li.done{opacity:1}.next-steps li.done .step-head strong{color:var(--ink-muted);font-weight:600}.next-steps li.done p{color:var(--ink-faint)}.next-steps li.later{opacity:.62}.next-steps li.now{background:var(--accent-soft)}.step-now{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-primary);padding:2px 8px;font-size:11px;font-weight:700}.step-when{font-variant-numeric:tabular-nums}.countdown{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);margin:16px 20px 4px;padding:14px 16px}.countdown-top{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.countdown-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.countdown-due{color:var(--ink-muted);font-size:12px}.countdown-value{color:var(--ink-muted);flex-wrap:wrap;gap:16px;margin:0 0 10px;font-size:12px;display:flex}.countdown-value b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1;display:block}.countdown-value.paused{color:var(--ink);font-size:13px;line-height:1.55;display:block}.countdown-seconds b{color:var(--ink-muted)}.countdown-bar{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);height:6px;overflow:hidden}.countdown-bar i{background:var(--accent);height:100%;transition:width .9s linear;display:block}.countdown.close .countdown-bar i{background:var(--warning)}.countdown.breached .countdown-bar i{background:var(--danger)}.countdown.paused .countdown-bar i{background:var(--ink-faint)}.countdown.close .countdown-value b{color:var(--warning)}.countdown.breached .countdown-value b{color:var(--danger)}.countdown-foot{color:var(--ink-faint);margin:8px 0 0;font-size:12px}.countdown-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 20px;margin:16px 0 0;padding-top:14px;display:grid}.countdown-facts>div{gap:3px;min-width:0;display:grid}.countdown-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.countdown-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.countdown-facts dd.bad{color:var(--danger)}.countdown.none{border-color:var(--line);background:var(--surface)}.countdown-penalty{color:var(--danger);margin:12px 0 0;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.countdown-bar i{transition:none}}@media (max-width:640px){.countdown{margin-inline:14px}.countdown-value{gap:12px}.countdown-value b{font-size:21px}}.form-footer{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:20px;margin-top:8px;padding:22px 24px;display:grid}.form-footer-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.security-field{gap:8px;display:grid}.payment-summary{gap:2px;min-width:0;display:grid}.payment-summary small{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.payment-summary strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;line-height:1.1}.payment-summary span{color:var(--ink-muted);font-size:12px}.form-footer .primary-button{flex:none}@media (max-width:640px){.form-footer-row{flex-direction:column;align-items:stretch}.form-footer .primary-button{width:100%}}.demo-marker{z-index:60;height:var(--marker-h);background:var(--ink);color:var(--surface);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12px;line-height:1;display:flex;position:fixed;top:0;left:0;right:0}.demo-marker strong{font-weight:700}.demo-marker>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-marker-dot{background:var(--warning-soft);border-radius:50%;flex:none;width:7px;height:7px}.demo-marker a{color:var(--surface);text-underline-offset:2px;flex:none;text-decoration:underline}.demo-marker a:hover{color:var(--accent-soft-2)}.app-root{padding-top:var(--marker-h)}@media (max-width:720px){.demo-marker{gap:8px;font-size:11px}.demo-marker a{display:none}}.honesty-split{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;margin-bottom:34px;display:grid}.honesty-column{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:26px 28px}.honesty-column.real{border-top:4px solid var(--success)}.honesty-column.simulated{border-top:4px solid var(--warning)}.honesty-column h2{letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}.honesty-column dl{gap:18px;margin:20px 0 0;display:grid}.honesty-column dt{color:var(--ink);margin-bottom:4px;font-size:15.5px;font-weight:700}.honesty-column dd{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.honesty-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:22px;padding:26px 28px}.honesty-block h2{margin:0 0 12px;font-size:21px}.honesty-block>p{max-width:76ch;color:var(--ink-muted);margin:0;font-size:15.5px;line-height:1.7}.honest-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.honest-list li{border-left:2px solid var(--line);max-width:82ch;color:var(--ink-muted);padding-left:16px;font-size:14px;line-height:1.65}.honest-list strong{color:var(--ink)}.agents-flow{padding-inline:max(var(--gutter), calc((100% - var(--frame)) / 2));gap:20px;display:grid}.agents-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.agents-flow-head>div{flex:34ch;min-width:0;max-width:72ch}.agents-flow-head p.eyebrow{margin-bottom:8px}.agents-flow-head h2{font-size:var(--step-3);margin:6px 0 10px}.agents-flow-head>div>p:last-child{max-width:76ch;font-size:var(--step-0);color:var(--ink-muted);margin:0;line-height:1.65}.agents-flow-body{gap:24px;display:grid}.agents-flow-diagram{width:100%}.agents-list{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agent-flow-item{flex:1;align-items:stretch;gap:8px;min-width:140px;display:flex}.agent-flow-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--page);cursor:pointer;text-align:left;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;transition:all .16s;display:grid}.agent-flow-button:hover{border-color:var(--accent);background:var(--accent-soft)}.agent-flow-button.current{border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.agent-step-number{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.agent-flow-button.current .agent-step-number{background:var(--accent-strong);color:var(--on-primary)}.agent-flow-info{gap:2px;min-width:0;display:grid}.agent-flow-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.agent-flow-role{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.agent-flow-connector{display:none}.agent-detail{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--page);gap:16px;padding:16px;display:grid}.agent-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-detail-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.agent-detail-name{color:var(--ink);font-size:18px;font-weight:700}.agent-detail-script{font-family:var(--font-body), "Noto Sans", sans-serif;color:var(--accent);font-size:16px;font-weight:600}.agent-detail-gloss{color:var(--ink-muted);font-size:13px;font-style:italic}.agent-role-badge{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-sm);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.agent-detail-job{margin:0}.agent-detail-job p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.agent-detail-constraint{background:var(--info-soft);border-left:3px solid var(--info);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px}.constraint-header{color:var(--info);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.agent-detail-constraint p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.example-flows{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:20px;margin-bottom:28px;padding:20px;display:grid}.example-flows-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.example-flows-head>div{flex:34ch;min-width:0;max-width:72ch}.example-flows-head p.eyebrow{margin-bottom:8px}.example-flows-head h2{font-size:var(--step-3);margin:6px 0 10px}.example-flows-head>div>p:last-child{max-width:76ch;font-size:var(--step-0);color:var(--ink-muted);margin:0;line-height:1.65}.example-flows-body{gap:24px;display:grid}.example-selector{grid-template-columns:1fr 1fr;gap:12px;display:grid}.example-btn{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--page);cursor:pointer;text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;transition:all .16s;display:grid}.example-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.example-btn.current{border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.example-outcome{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:inline-flex}.example-outcome.positive{background:var(--success-soft);color:var(--success)}.example-outcome.negative{background:var(--warning-soft);color:var(--warning)}.example-btn strong{color:var(--ink);font-size:14px}.example-btn small{color:var(--ink-muted);font-size:11px}.example-detail{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--page);gap:20px;padding:16px;display:grid}.example-detail-head h3{color:var(--ink);margin:0 0 6px;font-size:18px}.example-subtitle{color:var(--ink-muted);margin:0 0 12px;font-size:14px;font-style:italic}.example-meta{color:var(--ink-muted);gap:8px;margin:0;font-size:13px;display:grid}.example-meta span{background:var(--surface-2);border-radius:var(--radius-sm);border-left:2px solid var(--line);padding:8px 12px;display:block}.example-meta strong{color:var(--ink);font-weight:600}.example-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.example-step{border-left:2px solid var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:16px;padding:16px;display:grid}.example-step:first-child{border-top:0}.example-step.done .example-step-marker{background:var(--success-soft);border-color:var(--success)}.example-step-marker{background:var(--line-soft);border:2px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.example-step-number{color:var(--ink);font-size:12px;font-weight:700}.example-step.done .example-step-number{color:var(--success)}.example-step-content{gap:6px;min-width:0;display:grid}.example-step-header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.example-step-header strong{color:var(--ink);font-size:14px}.example-step-date{color:var(--ink-muted);font-size:12px}.example-step-what{color:var(--ink);margin:0;font-size:14px;font-weight:600}.example-step-detail{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.example-result{border-radius:var(--radius-md);border-left:4px solid var(--success);background:var(--success-soft);padding:16px;display:block}.example-result.negative{border-left-color:var(--warning);background:var(--warning-soft)}.example-result p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.example-result.positive p{color:var(--success);font-weight:600}.example-result.negative p{color:var(--warning);font-weight:600}@media (max-width:900px){.example-selector{grid-template-columns:1fr}}@media (max-width:720px){.example-step{gap:12px}.example-meta{gap:6px}.example-meta span{padding:6px 10px;font-size:12px}.honesty-column,.honesty-block{padding:22px 18px}.agents-list{gap:6px}.agent-flow-item{min-width:120px}.agent-flow-button{padding:10px 8px;font-size:12px}.agent-flow-info{gap:1px}.agent-flow-name{font-size:13px}.agent-flow-role{font-size:9px}}.site-footer a{color:var(--accent);text-underline-offset:3px;font-size:12px;text-decoration:underline}.site-footer a:hover{color:var(--accent-strong)}.bpl-certificate{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);margin-top:16px;padding:18px 20px}.bpl-certificate input[type=file]{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--page);width:100%;padding:10px 12px;font-size:13px}.bpl-certificate input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;margin-right:12px;padding:7px 13px;font-size:13px;font-weight:600}.bpl-certificate input[type=file]::file-selector-button:hover{background:var(--surface-2)}.attachment-chosen{color:var(--ink-muted);align-items:baseline;gap:10px;margin:12px 0 0;font-size:13px;display:flex}.attachment-chosen strong{color:var(--ink);overflow-wrap:anywhere}.record-former{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:12px;display:flex}.record-former .mono{font-size:12px}.dormant-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:700}.tracks{border:1px solid var(--line-strong);border-left:4px solid var(--info);border-radius:var(--radius-lg);background:var(--surface);margin:0 28px 4px;padding:22px 24px}.tracks-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tracks-head h2{margin:0 0 6px;font-size:17px}.tracks-head p{max-width:68ch;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.tracks-count{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted);flex:none;padding:4px 11px;font-size:11.5px;font-weight:600}.track-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.track{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--page);gap:14px;padding:14px 16px;display:flex}.track.action{border-color:var(--danger);background:var(--danger-soft)}.track.replied{border-color:var(--success);background:var(--success-soft)}.track-index{border:1px solid var(--line-strong);background:var(--surface);width:26px;height:26px;font-family:var(--font-mono), monospace;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.track-body{gap:4px;min-width:0;display:grid}.track-subject{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.track-subject:hover{text-decoration:underline}.track-meta,.track-status{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12px;display:flex}.track-meta .mono{font-size:12px}.track-state{border-radius:var(--radius-pill);background:var(--surface-2);padding:2px 8px;font-size:11px;font-weight:600}.track-state.action{background:var(--danger-soft);color:var(--danger-strong)}.track-state.replied{background:var(--success-soft);color:var(--success)}.tracks-note{border-top:1px solid var(--line);color:var(--ink-muted);margin:16px 0 0;padding-top:14px;font-size:13px;line-height:1.6}.part-chip{border:1px solid var(--info);border-radius:var(--radius-pill);background:var(--info-soft);color:var(--info);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:700}@media (max-width:720px){.tracks{margin:0 18px 4px;padding:18px 16px}}.split-part{gap:12px;margin-bottom:14px;display:flex}.split-index{border:1px solid var(--line-strong);background:var(--surface);width:26px;height:26px;font-family:var(--font-mono), monospace;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;margin-top:22px;font-size:11px;font-weight:600;display:grid}.split-fields{flex:1;gap:10px;min-width:0;display:grid}.suggestion{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.suggestion>div{flex:320px;gap:3px;min-width:0;display:grid}.suggestion strong{color:var(--ink);font-size:14px}.suggestion span{color:var(--ink-muted);font-size:13px;line-height:1.55}.suggestion .secondary-button,.suggestion .link-button{flex:none}.suggestion.working{color:var(--ink-muted);font-size:13px}.suggestion.failed{border-color:var(--warning);background:var(--warning-soft)}.suggestion.elsewhere{border-color:var(--info);background:var(--info-soft)}.suggestion.ready{border-color:var(--accent);background:var(--accent-soft);border-left-width:3px}.suggestion.accepted{border-color:var(--success);background:var(--success-soft);border-left-width:3px}.suggestion-main{gap:4px;display:grid}.suggestion-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);font-size:11px;font-weight:700}.suggestion.accepted .suggestion-label{color:var(--success)}.suggestion-main strong{font-size:17px;line-height:1.3}.suggestion-ministry{color:var(--ink-muted);font-size:13px}.suggestion-why,.suggestion-alternatives,.suggestion-caveat{max-width:68ch;color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.suggestion-caveat{color:var(--ink-faint)}.suggestion-actions{flex:none;align-items:center;gap:14px;display:flex}.suggestion-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite suggestion-spin}@keyframes suggestion-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.suggestion-spinner{animation-duration:2.2s}}@media (max-width:640px){.suggestion{flex-direction:column;align-items:stretch}.suggestion-actions{justify-content:space-between}.suggestion .secondary-button{width:100%}}h1,h2,h3,.flow-card-heading h1,.next-steps-head h2,.conversation-head h2,.tracks-head h2,.honesty-block h2,.section-heading h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;font-weight:400}h1{line-height:1.08}h2,h3{line-height:1.22}.next-steps-head h2,.tracks-head h2,.conversation-head h2,.queue-table th,.rail-head h2,.rail-section summary,.officer-compose h3,.review-header h2,.empty-state h2{font-family:var(--font-body), "Noto Sans", sans-serif;letter-spacing:0;font-weight:600}.countdown-value b,.metric-value,.deadline-badge strong,.payment-summary strong{font-variant-numeric:tabular-nums}.agent-workspace,.live-form,.classic-wrap,.flow-card,.request-list,.report-card,.triage-answer,.honesty-column,.honesty-block,.archive-card,.record-rail,.queue-table-wrap,.form-footer,.metric-card{border-color:var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.queue-table td,.queue-table th,.form-section,.rail-section,.entry,.track,.conversation-stream>li,.next-steps ol>li{border-color:var(--line-soft)}.queue-table th{border-bottom:1px solid var(--line);font-size:var(--step--1);letter-spacing:.04em;background:0 0}.queue-table tbody tr{transition:background-color .12s}.queue-table tbody tr:hover{background:var(--accent-soft)}.queue-subject,.track-subject,.archive-card{text-decoration:none}.queue-subject:hover,.track-subject:hover{text-underline-offset:3px;text-decoration:underline}.state-chip,.queue-state,.record-state,.track-state,.jurisdiction-chip,.clause-chip,.entry-kind,.step-who,.verified-chip,.rail-count{border-radius:var(--radius-pill);letter-spacing:.01em;font-weight:600}.primary-button,.secondary-button{border-radius:var(--radius-md);letter-spacing:0;padding-inline:20px;font-weight:600}.primary-button{box-shadow:var(--shadow-sm)}.primary-button:hover{box-shadow:var(--shadow)}.classic-form input,.classic-form select,.classic-form textarea,.textarea-shell{border-radius:var(--radius-md)}.page-title-row{margin-bottom:34px}.form-section{padding:52px 0}.section-content{gap:24px}.queue-subject,.track-subject{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.queue-subject,.track-subject{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 26%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 26%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 26%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 26%, transparent)}}.queue-subject,.track-subject{text-underline-offset:4px}.queue-subject:hover,.queue-subject:focus-visible,.track-subject:hover,.track-subject:focus-visible{color:var(--accent);text-decoration-color:currentColor;text-decoration-thickness:2px}.outcome-chip,.queue-tag,.priority-badge b{border-radius:var(--radius-pill)}.queue-table td{padding-block:20px}.queue-head{margin-bottom:30px}.request-list-head,.record-toolbar,.rail-head{border-bottom:1px solid var(--line-soft);background:0 0}.request-list-head,.rail-head h2,.record-toolbar>span:first-child{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.metric-value,.countdown-value b{font-family:var(--font-display), system-ui, sans-serif;font-weight:500}@media (max-width:820px){.request-list{scroll-snap-type:x proximity;overscroll-behavior-x:contain;overflow:auto hidden}.request-list .request-row{scroll-snap-align:start}}.request-row-main,.queue-authority,.entry-head strong,.track-meta span{text-overflow:ellipsis}select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{border-radius:var(--radius-md);font-size:var(--step-0);color:var(--ink);background:var(--surface);padding:11px 13px}select{padding-right:34px}textarea{line-height:1.6}::placeholder{color:var(--ink-faint);opacity:1}small{font-size:max(11px,.92em)}@media (max-width:720px){:root{--marker-h:46px}.demo-marker{align-items:center;padding:5px 14px}.demo-marker>span:nth-child(2){white-space:normal;text-align:center;line-height:1.25;overflow:visible}}.outcome-chip,.clause-chip,.risk-chip,.queue-tag,.record-state,.entry-kind{flex:none;align-self:flex-start}.report-card table th,.report-card table td{text-align:left;padding:10px 14px}.report-card table th:not(:first-child),.report-card table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.report-card table th{white-space:nowrap}input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=file]),select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.primary-button,.secondary-button,.rail-toggle,.site-footer a{min-height:var(--touch)}.site-footer a{align-items:center;display:inline-flex}.rail-toggle{min-width:var(--touch)}.inline-check,.checkbox-row label{min-height:var(--touch);align-items:center;gap:10px;display:flex}.auth-intro .auth-public{margin-top:18px}.bar-row>div>i[style*="width: 0%"],.outcome-bar>i[style*="width: 0%"]{min-width:0}.outcome-list li{align-items:center}.outcome-list li>strong{text-align:right;font-variant-numeric:tabular-nums;min-width:9ch}.report-card{min-height:0}.report-grid{align-items:start}.timeline-mark.citizen{background:var(--accent-soft);color:var(--accent-strong)}.entry-kind.record,.step-who.system{background:var(--surface-2);color:var(--ink-muted)}.outcome-chip.full{background:var(--success-soft);color:var(--success)}.outcome-chip.waiting,.risk-chip.steady{background:var(--surface-2);color:var(--ink-muted)}.failure-state.notFound{border-color:var(--line-strong);background:var(--surface)}.triage-answer{opacity:.55;transition:opacity .16s}.triage-answer.visible{opacity:1}.suggestion.idle{background:var(--surface);border-style:dashed}@media (max-width:900px){.wordmark small{display:none}}.auth-demo{gap:8px;display:grid}.auth-demo>div{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.auth-demo code{display:block}@media (max-width:720px){.auth-shell{gap:22px}.auth-intro{padding-inline:0}}.session-chip{min-height:var(--touch)}.agent-step-state,.model-state,.verified-chip,.grounded-chip{align-self:flex-start;align-items:center;width:auto;display:inline-flex}.review-backdrop{z-index:80;justify-content:center;place-items:center}.review-panel{margin:auto}@media (max-width:720px){.form-footer{margin-left:0}}#queue-query::placeholder{text-overflow:ellipsis}.queue-search input{width:100%;min-width:0}.queue-toolbar select{text-overflow:ellipsis}.record-toolbar button,.rail-toggle,.secondary-button{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600}.record-toolbar button{min-height:var(--touch);padding-inline:14px}.record-toolbar button:hover,.rail-toggle:hover,.secondary-button:hover{background:var(--surface-2)}.filing-toggle button:hover,.filing-toggle button.active:hover{background:var(--surface)}.link-button{min-height:var(--touch);align-items:center;display:inline-flex}.queue-tag{border:1px solid #0000}.queue-tag.muted{border-color:var(--line)}.request-detail .flow-card,.request-detail .next-steps,.request-detail .conversation,.officer-detail .flow-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.request-detail .flow-card>section~section{border-top:1px solid var(--line);margin-top:38px;padding-top:34px}.request-detail .flow-card>section:first-of-type{margin-top:30px}.request-detail .flow-card-heading{border-bottom:1px solid var(--line);background:0 0;padding:0 0 26px}.record-toolbar{border-bottom:0;min-height:0;padding-block:0 12px;padding-inline:0}.countdown{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px 24px}.countdown-facts{border:0;border-top:1px solid var(--line-soft);background:0 0;margin-top:16px;padding:16px 0 0}.next-steps ol>li{background:0 0;border:0;border-radius:0;padding-inline:0}.next-steps ol>li.now{background:var(--accent-soft);border-radius:var(--radius-md);margin-inline:-16px;padding:16px}.conversation-stream>li{background:0 0;border:0;border-radius:0;padding-inline:0}.conversation-stream>li.you .entry-body,.conversation-stream>li.officer .entry-body{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);padding:16px 18px}.workspace-grid .request-list{box-shadow:none;background:0 0;border:0}.workspace-grid .request-row{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0}.workspace-grid .request-row.active{background:var(--accent-soft);border-radius:var(--radius-md)}.record-rail{box-shadow:none;background:0 0;border:0}.rail-section{border-bottom:1px solid var(--line-soft)}.next-steps-head,.conversation-head,.tracks-head,.request-list-head,.rail-head{background:0 0;padding-inline:0}.next-steps-head{padding-bottom:14px}.live-region:empty{display:none}.request-row-top,.request-list-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.request-row-top>:last-child{text-align:right;flex:none}.outcome-chip,.queue-table .outcome-chip{text-transform:none;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600}.queue-toolbar{box-shadow:none;background:0 0;border:0;padding-inline:0}.queue-table-wrap{box-shadow:var(--shadow-sm)}.queue-toolbar select,.queue-search input{padding-right:30px;font-size:14px}.queue-toolbar,.queue-search{flex-wrap:wrap;row-gap:10px}.queue-search select{flex:178px;min-width:178px}.queue-search input{flex:200px;min-width:178px;max-width:none}.home-page{gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:grid}.home-hero,.home-page>.flow,.home-answered,.agents-flow,.home-agents,.home-truths,.home-figures{padding-inline:max(var(--gutter), calc((100% - var(--frame)) / 2))}.home-hero{max-width:62ch}.home-hero h1{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-5);letter-spacing:-.015em;text-wrap:balance;margin:6px 0 16px;font-weight:400;line-height:1.06}.home-lede{font-size:var(--step-1);color:var(--ink-muted);margin:0 0 26px;line-height:1.6}.home-actions{flex-wrap:wrap;gap:12px;display:flex}.flow{gap:20px;display:grid}.flow-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.flow-lede{max-width:62ch;color:var(--ink-muted);margin:0;line-height:1.6}.flow-holder{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted);padding:3px 10px;font-size:11px;font-weight:600}.flow-holder.you{background:var(--accent-soft);color:var(--accent-strong)}.flow-holder.commission{background:var(--info-soft);color:var(--info)}.flow-holder.nobody{background:var(--success-soft);color:var(--success)}@media (max-width:720px){.home-page{gap:0}.flow-detail{padding:18px 16px}}.home-hero{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:40px;max-width:none;padding-block:72px 80px;display:grid}.home-hero-text{max-width:62ch}.home-clocks{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:none;gap:2px;margin:0;padding:6px 28px;display:grid}.home-clocks>div{border-top:1px solid var(--line-soft);gap:4px;padding:20px 0;display:grid}.home-clocks>div:first-child{border-top:0}.home-clocks dt{color:var(--ink-muted);align-items:baseline;gap:8px;font-size:14px;display:flex}.home-clocks dt strong{font-family:var(--font-display), system-ui, sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}.home-clocks dd{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}@media (max-width:900px){.home-hero{grid-template-columns:1fr;gap:30px;padding-block:48px}}.filing-head{max-width:var(--frame-reading);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 56px;margin-bottom:38px;display:grid}.filing-head h1{max-width:22ch;font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-5);letter-spacing:-.015em;text-wrap:balance;grid-column:1;margin:0;font-weight:400;line-height:1.06}.filing-lede{max-width:62ch;color:var(--ink-muted);font-size:var(--step-1);grid-column:1;margin:0;line-height:1.6}.filing-toggle{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2);width:auto;box-shadow:none;grid-area:1/2/span 2;justify-self:end;gap:3px;margin-top:4px;padding:3px;display:inline-flex}.filing-toggle button{min-width:0;min-height:var(--touch);border-radius:var(--radius-sm);color:var(--ink-muted);text-align:left;background:0 0;border:1px solid #0000;align-content:center;gap:1px;padding:9px 18px;transition:background-color .15s,color .15s,border-color .15s;display:grid}.filing-toggle button:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.filing-toggle button:hover{background:color-mix(in srgb, var(--surface) 65%, transparent)}}.filing-toggle button.active,.filing-toggle button.active:hover{border-color:var(--line-soft);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.filing-toggle strong{letter-spacing:0;font-size:13.5px;font-weight:600}.filing-toggle small{color:var(--ink-faint);font-size:12px;font-weight:400}.filing-toggle button.active small{color:var(--ink-muted)}.filing-page .filing-head{max-width:none}.filing-page .agent-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:44px}.filing-page .agent-workspace{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.filing-page .ask-form{margin-top:0}.ask-form-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ask-form-head>label{margin:0}.filing-page .eyebrow,.example-prompts>span,.live-form-header,.preview-fields dt{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.filing-page .ask-actions>span,.filing-page .textarea-footer span,.privacy-note,.privacy-note strong,.preview-fields dd{font-size:13px;line-height:1.55}.filing-page .ask-actions>span{max-width:34ch}.filing-page .textarea-footer{border-top-color:var(--line-soft);color:var(--ink-muted);background:0 0}.example-prompts button{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);min-height:0;color:var(--ink-muted);align-items:baseline;gap:10px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.example-prompts button:hover{border-color:var(--accent-soft-2);background:var(--accent-soft);color:var(--ink)}.example-prompts b{font-family:var(--font-mono), monospace;color:var(--ink-faint);flex:none;font-size:11px;font-weight:500}.example-prompts button:hover b{color:var(--accent)}.live-form{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.document-edge{display:none}.live-form-header{border-bottom:1px solid var(--line-soft);color:var(--ink-faint);background:0 0;align-items:baseline;padding:18px 20px 13px}.live-form-header>span:first-child{color:var(--accent-strong)}.preview-fields{padding:4px 20px 14px}.preview-fields>div{border-bottom-color:var(--line-soft)}.preview-fields dt{color:var(--ink-faint)}.preview-fields dd{color:var(--ink)}.preview-fields dd.empty{color:var(--ink-faint);font-style:normal}.preview-fields dd.filled:before{color:var(--accent);font-weight:600}.privacy-note{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong);border:0;margin:0 20px 20px;padding:14px 15px}.privacy-note strong{font-weight:600}.classic-wrap{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.classic-form{padding:0}.form-section{border-bottom-color:var(--line-soft)}.form-section:first-of-type{padding-top:4px}.section-number{border-color:var(--accent-soft-2);background:var(--accent-soft);color:var(--accent-strong);font-weight:500}.form-footer{margin-left:84px}.agent-badge b{background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-sm);font-weight:500}.agent-badge span{letter-spacing:.05em;color:var(--ink-faint)}@media (max-width:1080px){.filing-page .agent-layout{gap:28px}}@media (max-width:900px){.filing-page .agent-layout{grid-template-columns:1fr;gap:32px}.form-footer{margin-left:0}.filing-head{grid-template-columns:minmax(0,1fr)}.filing-toggle{grid-area:auto/1;justify-self:start;margin-top:8px}}@media (max-width:560px){.filing-toggle{grid-template-columns:1fr;justify-self:stretch;width:100%;display:grid}.filing-head h1{font-size:var(--step-4)}.filing-lede{font-size:var(--step-0)}.example-prompts>div{grid-template-columns:1fr}}.filing-page .agent-run{gap:0;margin-top:28px}.filing-page .agent-step{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding:15px 0}.filing-page .agent-run>li:last-child,.filing-page .agent-run>li:last-child.agent-step{border-bottom:0}.filing-page .agent-step.done.attention{border-radius:var(--radius-md);background:var(--warning-soft);border-bottom:0;margin-inline:-16px;padding:15px 16px}.filing-page .agent-step.done.attention+li{border-top:1px solid var(--line-soft)}.filing-page .archive-list{gap:0;margin-top:20px}.filing-page .archive-list li{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding:20px 0}.filing-page .archive-list li:last-child{border-bottom:0}.nav-item{white-space:nowrap;min-width:0;padding-inline:14px}.nav-item span{white-space:nowrap}@media (max-width:1400px){.nav-item small{display:none}.nav-item{padding-inline:12px}}@media (max-width:1300px){.session-chip{display:none}}.header-inner,.desktop-nav{min-width:0}.header-actions{flex:none;min-width:0}.workspace-grid .request-list{flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.workspace-grid .request-list-head{flex:none}.workspace-grid .request-list-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.request-list-head{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-items:start;gap:3px;padding:0 0 12px;font-size:11px;font-weight:500;display:grid}.request-list-head a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.request-list-head a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.request-list-head a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.record-toolbar{justify-content:flex-end}.queue-filter,.conversation-lane{border-radius:var(--radius-sm);color:var(--ink-muted);background:0 0;border:1px solid #0000;font-weight:600}.queue-filter:hover:not(:disabled),.conversation-lane:hover:not(:disabled){background:var(--surface-2);border-color:#0000}.queue-filter.active,.conversation-lane.active,.queue-filter.active:hover,.conversation-lane.active:hover{border-color:var(--line-soft);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.queue-filter.active .queue-count,.conversation-lane.active .queue-count{background:var(--accent-soft);color:var(--accent-strong)}.queue-filters,.conversation-lanes{border-radius:var(--radius-md);background:var(--surface-2);gap:2px;padding:3px}.queue-filters{flex:0 auto;min-width:0}.queue-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 56px;margin-bottom:30px;display:grid}.queue-head>div{gap:8px;display:grid}.queue-head h1{max-width:22ch;font-size:var(--step-5);margin:0;line-height:1.06}.queue-head p{max-width:62ch;font-size:var(--step-1);line-height:1.6}.queue-head>.primary-button{justify-self:end}.queue-table td{vertical-align:top}.queue-subject,.queue-authority{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.queue-tag-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.queue-tag{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.queue-tag.central,.queue-tag.state{flex:none}@media (max-width:900px){.queue-head{grid-template-columns:minmax(0,1fr)}.queue-head>.primary-button{justify-self:start}.workspace-grid .request-list{max-height:none;display:block;position:static;overflow:visible}.workspace-grid .request-list-scroll{overflow:visible}}.home-browse{align-self:center}.home-why-account{max-width:56ch;color:var(--ink-muted);margin:18px 0 0;font-size:13.5px;line-height:1.6}.home-page>.flow{background:var(--page);padding-block:48px}.home-answered{background:var(--surface);gap:22px;padding-block:64px;display:grid}.home-answered-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.home-answered-head h2{font-size:var(--step-3);margin:6px 0 10px}.home-answered-head p{max-width:64ch;line-height:1.6;font-size:var(--step-0);color:var(--ink-faint);margin:0}.home-answered-head .secondary-button{flex:none}.home-answered-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-answered-link{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);height:100%;color:var(--ink);box-shadow:var(--shadow-sm);gap:8px;padding:20px 22px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:grid}.home-answered-link:hover{border-color:var(--accent);box-shadow:var(--shadow)}.home-answered-link:hover strong{text-underline-offset:3px;text-decoration:underline}.home-answered-link strong{font-size:15px;font-weight:600;line-height:1.4}.home-answered-meta{color:var(--ink-muted);flex-wrap:wrap;gap:7px;font-size:12.5px;display:flex}.home-figures{background:var(--ink);color:var(--surface);box-shadow:none;border:none;border-radius:0;flex-flow:wrap;align-items:center;gap:48px;padding-block:56px;display:flex;overflow:visible}.home-figures>dl{flex:500px;order:0;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;display:grid}.home-figures>dl>div{border-top:none;border-right:1px solid #ffffff26;gap:6px;padding:0 28px 0 0;display:grid}.home-figures>dl>div:not(:first-child){padding-left:28px}.home-figures>dl>div:last-child{border-right:none;padding-right:0}.home-figure-grid dt{color:#ffffff8c;font-size:11.5px}.home-figure-grid dd{font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--surface);margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1}.home-figures>div{background:0 0;border:none;flex-direction:column;flex:0 240px;align-items:flex-start;gap:10px;padding:0;display:flex}.home-figures h2{font-size:var(--step-1);color:var(--surface);margin:0;font-weight:600}.home-figures>div>p{color:#ffffff8c;max-width:28ch;margin:0;font-size:13px;line-height:1.55}.home-figures .eyebrow{color:var(--accent-soft)}.home-figures .link-button{color:var(--accent-soft);font-size:13px}@media (max-width:900px){.home-figures{flex-direction:column;align-items:flex-start;gap:32px;padding-block:48px}.home-figures>dl{flex:none;grid-template-columns:1fr 1fr;width:100%}.home-figures>dl>div:nth-child(2){border-right:none}.home-figures>dl>div:nth-child(3){border-top:1px solid #ffffff26}.home-figures>dl>div:nth-child(4){border-top:1px solid #ffffff26;border-right:none}.home-figures>div{flex:none}}@media (max-width:560px){.home-figure-grid{grid-template-columns:1fr 1fr}}.route{border:1px solid var(--line-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);border-bottom:0;padding:34px 30px 30px}.route-stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.route-stage{padding:0 0 34px 46px;position:relative}.route-stage:before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:15px}.route-stage:last-child{padding-bottom:0}.route-stage:last-child:before{display:none}.route-stage-head{gap:4px;margin-bottom:14px;display:grid}.route-number{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;font-family:var(--font-mono), monospace;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:0}.route-stage-head h3{font-size:inherit;font-weight:inherit;margin:0}.route-title{font-family:var(--font-display), system-ui, sans-serif;font-size:var(--step-2);color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:400;line-height:1.25}.route-title:hover{text-underline-offset:4px;text-decoration:underline}.route-title.current{color:var(--accent-strong);text-underline-offset:4px;text-decoration:underline}.route-standing{max-width:62ch;color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.55}.route-outcomes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.route-branch{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--page);text-align:left;gap:6px;width:100%;height:100%;padding:15px 17px;transition:border-color .14s,background-color .14s;display:grid}.route-outcome.good .route-branch{border-left-color:var(--success)}.route-outcome.bad .route-branch{border-left-color:var(--danger)}.route-outcome.action .route-branch{border-left-color:var(--warning)}.route-branch:hover{background:var(--surface);border-color:var(--line-strong)}.route-branch.current{background:var(--accent-soft);border-color:var(--accent)}.route-branch.current .route-period,.route-branch.current .route-clause{color:var(--ink-muted)}.route-period{font-family:var(--font-mono), monospace;letter-spacing:-.01em;color:var(--ink-faint);font-size:11px;font-weight:500}.route-outcome.bad .route-period{color:var(--danger)}.route-outcome.action .route-period{color:var(--warning)}.route-label{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.route-goes{color:var(--ink-muted);font-size:12.5px;line-height:1.5}.route-clause{font-family:var(--font-mono), monospace;color:var(--ink-faint);font-size:10.5px}.route-aside{border-radius:var(--radius-md);background:var(--info-soft);justify-items:start;gap:12px;max-width:76ch;margin:30px 0 0;padding:18px 20px;display:grid}.route-aside p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.6}.route-aside strong{color:var(--info)}.route-aside-button{min-height:var(--touch);border:1px solid var(--info);border-radius:var(--radius-md);background:var(--surface);color:var(--info);padding:8px 16px;font-size:13px;font-weight:600}.route-aside-button:hover,.route-aside-button.current{background:var(--info);color:var(--surface)}@media (max-width:720px){.route{padding:26px 18px 24px}.route-stage{padding-bottom:28px;padding-left:38px}.route-number{width:27px;height:27px;font-size:11px}.route-stage:before{top:27px;left:13px}}.eyebrow,.section-kicker,.live-form-header,.preview-fields dt,.example-prompts>span,.countdown-label,.countdown-facts dt,.sort-button,.rail-head h2,.clock-ledger th,.report-card-head span,.metric-grid span,.metric-grid small,.honesty-column h2,.archive-facts small,.wordmark small,.site-footer .wordmark small{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.queue-table th:not(:has(.sort-button)){font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.clock-ledger th,.rail-section-body .clock-ledger th{font-size:11px}.honesty-column.real h2{color:var(--success)}.honesty-column.simulated h2{color:var(--warning)}.sort-button.active{color:var(--accent)}.record-state,.step-who,.step-now,.entry-kind,.queue-tag,.request-row-top b,.part-chip,.dormant-chip,.verified-chip,.grounded-chip,.agent-step-state,.limit-chip{font-family:var(--font-body), "Noto Sans", sans-serif;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.request-row-top small{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.request-detail .flow-card-heading h1,.archive-entry-head h1{font-size:var(--step-3);line-height:1.2}.page-shell,.filing-page,.dashboard-page,.archive-page,.report-page,.help-page,.archive-entry-page,.queue-page,.honesty-page{padding-top:32px}.report-page,.archive-page,.help-page,.honesty-page{flex-direction:column;gap:28px;width:100%;max-width:none;min-height:0;margin:0;padding:0 0 72px;display:flex}.report-page>*,.archive-page>*,.help-page>*,.honesty-page>*{max-width:min(var(--frame), calc(100% - var(--gutter) * 2));box-sizing:border-box;width:100%;margin-inline:auto}.report-page>.report-hero,.archive-page>.report-hero,.help-page>.help-hero,.honesty-page>.report-hero{background:var(--surface);width:100%;max-width:none;padding-block:44px 32px;padding-inline:max(var(--gutter), calc((100% - var(--frame)) / 2));border-bottom:1px solid var(--line-soft)}@media (max-width:900px){.report-page>.report-hero,.archive-page>.report-hero,.help-page>.help-hero,.honesty-page>.report-hero{padding-block:32px 24px}.page-shell,.filing-page,.dashboard-page,.archive-page,.report-page,.help-page,.archive-entry-page,.queue-page,.honesty-page{padding-top:24px}}.account-link{border-radius:var(--radius-md);font-size:13px;font-weight:600}.session-chip{min-height:var(--touch);border-radius:var(--radius-md);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.primary-button,.secondary-button{min-height:var(--touch);font-size:13px;font-weight:600;line-height:1.2}.home-actions,.flow-end-actions,.reframe-actions,.home-yours-head{align-items:center}.sort-button{min-height:var(--touch)}.flow-head{gap:0;display:grid}.flow-head h2{font-size:var(--step-4);margin:6px 0 10px}.flow-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.flow-toggle{min-height:var(--touch);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-sm);flex:none;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.flow-toggle:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow)}.flow-toggle[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.flow-toggle-icon{font-size:12px;line-height:1}.flow-lede-preview{margin-top:6px}.flow-detail{border:1px solid var(--line-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--page);border-top:0;gap:10px;padding:22px 24px;display:grid}.flow-detail-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow-detail-head strong{font-size:15px}.flow-detail>p{max-width:76ch;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.flow-detail-move{border-top:1px solid var(--line-soft);max-width:76ch;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding-top:12px;font-size:14px;line-height:1.6;display:flex}.flow-detail-move>span:first-child{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);flex:none;font-size:10.5px;font-weight:700}.diagram{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0}#flow-body{animation:.22s cubic-bezier(.4,0,.2,1) both flow-open}@keyframes flow-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home-truths{background:var(--accent-soft);gap:20px;padding-block:64px;display:grid}.home-truths .home-truth-list li{border:none;box-shadow:0 1px 4px #3c404314,0 4px 12px #3c40430f}.home-truths-head h2{font-size:var(--step-3);margin:6px 0 10px}.home-truths-head p{max-width:56ch;font-size:var(--step-0);color:var(--ink-faint);margin:0;line-height:1.6}.home-truth-list{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.home-truth-list li{box-shadow:none;background:0 0;border-bottom:1px solid #00000014;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:56px 1fr;align-items:start;gap:6px 28px;padding:32px 0;display:grid}.home-truth-list li:last-child{border-bottom:none}.home-truths .home-truth-list li{box-shadow:none;border:none}.truth-index{font-family:var(--font-display), system-ui, sans-serif;color:var(--accent-soft-2);font-variant-numeric:tabular-nums;grid-area:1/1/4;align-self:start;padding-top:3px;font-size:42px;font-weight:300;line-height:1}.truth-belief{max-width:44ch;font-family:var(--font-body), sans-serif;color:var(--accent-strong);opacity:.7;grid-area:2/2;margin:0;font-size:14px;font-style:italic;font-weight:400;line-height:1.5}.truth-fact{border-top:none;flex-direction:column;grid-area:1/2;justify-items:start;gap:6px;margin:0;padding-top:0;display:flex}.truth-fact strong{color:var(--ink);font-size:18px;font-weight:700;line-height:1.3}.truth-detail{max-width:52ch;color:var(--ink-faint);grid-area:3/2;margin:4px 0 0;font-size:13px;line-height:1.6}@media (max-width:720px){.home-truth-list li{column-gap:18px;padding:24px 0}.truth-index{font-size:32px}.truth-fact strong{font-size:16px}}.home-agents{background:var(--page);gap:24px;padding-block:64px;display:grid}.home-agents-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.home-agents-head>div{flex:34ch;min-width:0;max-width:72ch}.home-agents-head h2{font-size:var(--step-3);margin:6px 0 10px}.home-agents-head p{font-size:var(--step-0);color:var(--ink-muted);margin:0;line-height:1.65}.home-agents-head .secondary-button{flex:none}.home-agent-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.home-agent-list li{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:10px 36px;padding:22px 0;display:grid}.home-agent-list li:last-child{border-bottom:none}.agent-identity{gap:6px;display:grid}.agent-name{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.agent-name strong{font-family:var(--font-display), system-ui, sans-serif;color:var(--ink);font-size:17px;font-weight:700;line-height:1.2}.agent-name span{color:var(--accent-strong);font-size:15px}.agent-name small{color:var(--ink-muted);font-size:12.5px;font-style:italic}.agent-role{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);justify-self:start;font-size:11px;font-weight:500}.agent-job{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.agent-limit{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px;line-height:1.65;display:flex}.agent-limit>span:last-child{flex:14ch;min-width:0}.limit-chip{border:1px solid var(--danger-soft);border-radius:var(--radius-pill);background:var(--surface);color:var(--danger);flex:none;padding:2px 10px;line-height:1.5;display:inline-flex}@media (max-width:900px){.home-agent-list li{grid-template-columns:190px minmax(0,1fr);gap:12px 28px}.agent-limit{grid-column:2}}@media (max-width:720px){.home-agents{padding-block:48px}.home-agent-list li{grid-template-columns:1fr;gap:10px;padding:20px 0}.agent-limit{grid-column:1}.agent-identity{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:12px}}.queue-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:0 0 22px;padding:18px 0}.queue-toolbar select,.queue-toolbar input,.queue-search select,.queue-search input,#queue-query{min-height:var(--touch);height:var(--touch);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding-block:0;padding-left:13px;font-size:14px}.queue-toolbar select,.queue-search select{padding-right:32px}.queue-toolbar input,.queue-search input,#queue-query{padding-right:13px}.queue-filters{border:1px solid var(--line-strong);background:var(--surface-2);align-self:center}.queue-count-line{color:var(--ink-muted);margin:0 0 10px;font-size:13px}@media (max-width:900px){.queue-toolbar{gap:14px;margin-bottom:18px;padding:16px 0}}.countdown-value{grid-auto-flow:column;justify-content:start;align-items:start;gap:20px;margin:2px 0 12px;display:grid}.countdown-value>span{font-variant-numeric:tabular-nums;min-width:40px;display:block}.countdown-value b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;display:block}.countdown-value.paused{min-width:0;display:block}@media (max-width:900px){.queue-search{flex-direction:column;align-items:stretch}.queue-search select,.queue-search input,#queue-query{width:100%;min-width:0;max-width:none;height:var(--touch);flex:none}}.entry-full{max-height:none;overflow-y:visible}.next-steps ol>li{padding-inline:16px}.next-steps ol>li.now{margin-inline:0;padding:16px}.countdown-bar{background:var(--surface-2);border:0}.dashboard-page,.dashboard-page.wide{width:100%;max-width:none;margin:0;padding:0 0 72px}.workspace-grid .request-list{position:sticky}.workspace-grid .request-list:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #fafaf800, var(--page) 82%);inset-inline:0;height:56px;position:absolute;bottom:0}@media (max-width:900px){.workspace-grid .request-list:after{display:none}}.honesty-accounts,.honesty-build{gap:18px;margin:20px 0 0;display:grid}.honesty-accounts>div,.honesty-build>div{gap:6px;display:grid}.honesty-accounts dt,.honesty-build dt{color:var(--ink);font-size:15px;font-weight:700}.honesty-accounts dd,.honesty-build dd{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.honesty-accounts dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.honesty-accounts dd span{flex:100%}.honesty-accounts code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono), monospace;color:var(--ink);padding:4px 9px;font-size:12.5px}.honesty-note{max-width:76ch;color:var(--ink-faint);margin:18px 0 0;font-size:13.5px;line-height:1.6}@media (min-width:900px){.honesty-build{grid-template-columns:1fr 1fr;gap:22px 34px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
