:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f6f4ef;--color-canvas-strong:#eeebe4;--color-surface:#fff;--color-surface-soft:#fbfaf7;--color-text:#181a1f;--color-text-muted:#60646c;--color-border:#e4e1da;--color-border-strong:#8b8f97;--color-accent:#2457c5;--color-accent-hover:#19479f;--color-accent-soft:#edf3ff;--color-success:#26734d;--color-success-soft:#eaf6ef;--color-warning:#8a4b08;--color-warning-soft:#fff4df;--color-info:#1554ad;--color-info-soft:#eaf3ff;--color-error:#b42318;--color-error-soft:#fff0ee;--shadow-card:0 8px 24px #1f232b12;--shadow-raised:0 16px 40px #1f232b1f;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--content-max:1440px;--readable-max:70ch;--sidebar-width:280px;font-synthesis:none;text-rendering:optimizelegibility;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:96px}body{overflow-wrap:break-word;background:var(--color-canvas);min-width:320px;min-height:100vh;color:var(--color-text);margin:0;font-size:16px;line-height:1.6}body.public-menu-open,body.access-dialog-open{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a,summary,label[for]{-webkit-tap-highlight-color:transparent}button{margin:0}button:not(:disabled),select:not(:disabled),summary,label[for],a[href]{cursor:pointer}img,svg{max-width:100%;display:block}a{color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin-top:0}h1,h2,h3,h4{color:var(--color-text);letter-spacing:-.025em;font-family:inherit;line-height:1.18}h1{margin-bottom:16px;font-size:32px;font-weight:700}h2{margin-bottom:12px;font-size:24px;font-weight:600}h3{margin-bottom:8px;font-size:20px;font-weight:600}h4{margin-bottom:8px;font-size:16px;font-weight:600}p{max-width:var(--readable-max);margin-bottom:16px}ul,ol{padding-left:24px}li+li{margin-top:8px}[hidden]{display:none!important}:focus-visible{outline-offset:3px;outline:3px solid #0b6bcb}::selection{color:var(--color-text);background:#cfddff}.app-root{min-height:100vh}.skip-link{z-index:1000;border-radius:var(--radius-small);background:var(--color-text);color:#fff;padding:12px 16px;font-weight:700;transition:transform .18s ease-in-out;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.muted-text,.fieldset-help,.file-upload__help,.last-updated{color:var(--color-text-muted);font-size:14px}.eyebrow,.section-reference,.document-kicker,.record-kicker,.record-node__kind,.archive-record__kind{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;line-height:1.4}.icon{flex:none}.button{border-radius:var(--radius-small);background:var(--color-accent);color:#fff;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out,transform .18s ease-in-out;display:inline-flex;box-shadow:0 4px 12px #2457c533}.button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-hover);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 16px #2457c53d}.button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.52;box-shadow:none}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:none;color:var(--color-text)}.button--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:none;color:var(--color-accent-hover)}.button--tertiary,.button--ghost{box-shadow:none;color:var(--color-accent);background:0 0;border-color:#0000}.button--tertiary:hover:not(:disabled):not([aria-disabled=true]),.button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-soft);box-shadow:none;color:var(--color-accent-hover)}.button--danger{background:var(--color-error);box-shadow:none;color:#fff}.button--danger:hover:not(:disabled){box-shadow:none;background:#8f1c13}.button--small{min-height:44px;padding:8px 12px;font-size:14px}.button__spinner,.loading-state__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);place-items:center;transition:background-color .18s ease-in-out,border-color .18s ease-in-out;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.text-link,.record-link{min-height:44px;color:var(--color-accent);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}.text-link--inverse{color:#fff}.text-link:disabled{cursor:not-allowed;opacity:.5}.case-navigation-link{min-height:44px;color:var(--color-accent);text-underline-offset:4px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 0;font-weight:600;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.case-navigation-link:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.case-navigation-link:focus-visible{outline-offset:3px;outline:3px solid #0b6bcb}.case-navigation-link .icon{transition:transform .18s ease-in-out}.case-navigation-link:hover .icon{transform:translate(2px)}.case-navigation-link--secondary{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);padding:8px 12px}.field,.password-field{gap:8px;display:grid}.field-label,.field>label,.password-field>label,.consent-options legend,.radio-card-group legend{color:var(--color-text);font-size:14px;font-weight:600}.field input,.field select,.field textarea,.password-field input,.dev-payment-control select{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);padding:12px 16px;transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out,background-color .18s ease-in-out}.field textarea{resize:vertical;min-height:120px}.field input:hover,.field select:hover,.field textarea:hover,.password-field input:hover{border-color:#8b8f97}.field input:focus,.field select:focus,.field textarea:focus,.password-field input:focus{border-color:var(--color-accent);outline-offset:3px;box-shadow:none;outline:3px solid #0b6bcb}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.password-field input[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.field-error{color:var(--color-error);font-size:14px;font-weight:600}.password-field__control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.password-field__control input{min-width:0;padding-right:16px}.password-field__toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-accent);white-space:nowrap;padding:8px;font-size:12px;font-weight:600}.checkbox-field{grid-template-columns:minmax(0,1fr);gap:4px;min-height:44px;padding:8px 0;display:grid}.checkbox-field>label{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:44px;display:grid}.checkbox-field input{width:20px;height:20px;accent-color:var(--color-accent);margin:4px 0 0}.checkbox-field>span,.checkbox-field>label{font-weight:500}.checkbox-field small,.checkbox-field .field-error{grid-column:1;margin-left:32px}.radio-card-group,.consent-fieldset,.consent-options{border:0;min-width:0;margin:0;padding:0}.radio-card-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.radio-card-group legend,.radio-card-group>p,.radio-card-group>.field-error{grid-column:1/-1}.radio-card-group>p{color:var(--color-text-muted);margin-bottom:0;font-size:14px}.radio-card-group label{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-weight:600;transition:border-color .18s ease-in-out,background-color .18s ease-in-out;display:flex}.radio-card-group label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.radio-card-group input{width:20px;height:20px;accent-color:var(--color-accent);margin:0}.consent-fieldset,.consent-options{border-radius:var(--radius-medium);background:var(--color-surface-soft);gap:8px;padding:16px;display:grid}.consent-fieldset--optional{background:var(--color-accent-soft)}.alert{border-left:4px solid var(--color-info);border-radius:var(--radius-small);background:var(--color-info-soft);color:#15375f;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.alert__icon{margin-top:4px}.alert__content{min-width:0}.alert strong{color:currentColor;margin-bottom:4px;display:block}.alert p:last-child,.alert ul:last-child,.alert .button:last-child,.alert__content>div>:last-child{margin-bottom:0}.alert--success{border-left-color:var(--color-success);background:var(--color-success-soft);color:#185438}.alert--warning{border-left-color:var(--color-warning);background:var(--color-warning-soft);color:#653604}.alert--error{border-left-color:var(--color-error);background:var(--color-error-soft);color:#8c1d14}.status-badge{border-radius:var(--radius-large);color:#4d5158;background:#efefef;align-items:center;gap:8px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.status-badge--success{background:var(--color-success-soft);color:var(--color-success)}.status-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-badge--info{background:var(--color-info-soft);color:var(--color-info)}.status-badge--danger,.status-badge--error{background:var(--color-error-soft);color:var(--color-error)}.progress{border-radius:var(--radius-small);background:var(--color-canvas-strong);height:8px;overflow:hidden}.progress__bar{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .22s ease-in-out}.loading-state{min-height:96px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.loading-state__spinner{color:var(--color-accent)}.skeleton{border-radius:var(--radius-medium);background:linear-gradient(100deg, var(--color-canvas-strong) 20%, var(--color-surface) 40%, var(--color-canvas-strong) 60%);background-size:200% 100%;min-height:120px;animation:1.4s ease-in-out infinite skeleton}.empty-state{border-radius:var(--radius-medium);background:var(--color-surface-soft);text-align:center;justify-items:center;gap:16px;max-width:640px;margin:0 auto;padding:40px 24px;display:grid}.empty-state__mark{background:var(--color-accent-soft);width:56px;height:56px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.empty-state__content h2{margin-bottom:8px;font-size:20px}.empty-state__content p:last-child{margin-bottom:0}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.error-summary{border-left:4px solid var(--color-error);border-radius:var(--radius-small);background:var(--color-error-soft);color:#8c1d14;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;display:grid}.error-summary ul{margin:8px 0 0}.error-summary h2{margin:0;font-size:18px;line-height:1.3}.applicant-page-state{border:1px solid var(--color-border);border-radius:var(--radius-small);overflow-wrap:anywhere;background:var(--color-surface);gap:8px;min-width:0;padding:16px;display:grid}.applicant-page-state>*{min-width:0;margin:0}.applicant-page-state>.button{width:fit-content;margin-top:8px}.applicant-page-state--error{border-left:4px solid var(--color-error)}.applicant-page-state--offline{border-left:4px solid var(--color-warning);background:var(--color-warning-soft)}.applicant-page-state__live{margin:0}.global-loading{z-index:900;border-radius:var(--radius-small);background:var(--color-text);box-shadow:var(--shadow-card);color:#fff;padding:8px 12px;font-size:14px;font-weight:600;position:fixed;top:80px;right:24px}.workspace-boot{background:var(--color-canvas);place-items:center;min-height:100vh;padding:24px;display:grid;position:fixed;inset:0}.toast{z-index:950;border-radius:var(--radius-medium);background:var(--color-text);width:min(400px,100vw - 32px);box-shadow:var(--shadow-raised);color:#fff;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:12px 12px 12px 16px;display:grid;position:fixed;bottom:24px;right:24px}.toast--error{background:#721c15}.toast .icon-button{color:#fff;background:0 0;border-color:#ffffff52}.dialog-backdrop,.access-dialog-backdrop{z-index:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181a1f8f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-backdrop{overflow-y:auto}.access-dialog-backdrop{overflow:hidden}.dialog,.access-dialog{border-radius:var(--radius-large);background:var(--color-surface);width:min(640px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-raised)}.dialog{overflow-y:auto}.dialog__content{gap:16px;padding:32px;display:grid}.dialog__content>h2,.dialog__body>:last-child{margin-bottom:0}.dialog__body{padding:0}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 32px 32px;display:flex}.access-dialog{overscroll-behavior:contain;width:min(720px,100%);overflow-y:auto}.access-dialog__bar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.access-dialog__bar button{border-radius:var(--radius-small);min-width:44px;min-height:44px;color:var(--color-accent);background:0 0;border:0;font-weight:600}.access-dialog__route{border-radius:var(--radius-small);background:var(--color-accent-soft);color:var(--color-info);margin:16px 24px 0;padding:12px 16px;font-size:14px}.brand-lockup,.evidence-wordmark{min-width:44px;min-height:44px;color:var(--color-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-small);background:var(--color-accent);color:#fff;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.brand-copy,.evidence-wordmark>span:last-child{line-height:1.05;display:grid}.brand-copy strong,.evidence-wordmark strong{color:inherit;letter-spacing:.02em;font-size:16px}.brand-copy span,.evidence-wordmark em{color:var(--color-text-muted);letter-spacing:.08em;font-size:12px;font-style:normal}.brand-copy--caseguide{align-items:baseline;line-height:1;display:flex}.brand-copy--caseguide strong,.brand-copy--caseguide>span{letter-spacing:-.02em;font-size:24px;font-weight:700}.brand-copy--caseguide strong{color:#fff}.brand-copy--caseguide>span{color:#d8a94b}.evidence-wordmark__symbol{border-radius:var(--radius-small);background:var(--color-accent);grid-template-columns:repeat(3,4px);place-content:center;gap:4px;width:40px;height:40px;display:grid}.evidence-wordmark__symbol i{border-radius:var(--radius-small);background:#fff;width:4px;height:16px}.evidence-wordmark__symbol i:nth-child(2){height:24px}.public-header{z-index:300;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.public-header>.evidence-shell{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.evidence-shell,.legal-shell{width:min(100%, var(--content-max));margin:0 auto;padding-left:32px;padding-right:32px}.public-page-content{width:100%;min-width:0}.public-header__nav{align-items:center;gap:24px;display:flex}.public-header__nav-links,.public-header__actions{align-items:center;gap:8px;display:flex}.public-header__nav-links a,.public-header__signin{border-radius:var(--radius-small);min-height:44px;color:var(--color-text);background:0 0;border:0;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.public-header__nav-links a:hover,.public-header__signin:hover{background:var(--color-accent-soft);color:var(--color-accent)}.public-header__menu-toggle{border-radius:var(--radius-small);width:44px;min-height:44px;color:var(--color-text);background:0 0;border:0;place-items:center;display:none}.public-site{background:var(--color-canvas);min-height:100vh}.public-main{min-height:64vh}.public-section{padding-top:80px;padding-bottom:80px}.public-section:nth-child(2n){background:var(--color-surface)}.frontsheet{background:radial-gradient(circle at 82% 18%, #e7edff 0, transparent 32%), var(--color-canvas);padding-top:80px;padding-bottom:80px}.frontsheet__grid{grid-template-columns:160px minmax(0,1fr) minmax(280px,360px);align-items:center;gap:48px;display:grid}.frontsheet__margin{color:var(--color-text-muted);align-content:center;align-self:stretch;gap:16px;font-size:12px;display:grid}.frontsheet__copy h1{max-width:18ch;margin-bottom:24px;font-size:48px}.frontsheet__summary{max-width:62ch;color:var(--color-text-muted);font-size:16px}.frontsheet__actions,.begin-record__actions,.report-actions,.account-actions,.issue-card__actions,.archive-record__actions,.auth-recovery-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frontsheet__record,.route-register-public,.workflow-demo,.assessment-ledger,.register-preview-table,.limitations-record__body,.begin-record__grid,.info-document,.route-card,.recovery-card,.auth-card{border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card)}.frontsheet__record{padding:24px}.frontsheet__record dl,.route-card dl,.route-register-public dl,.detail-grid,.case-heading__meta,.archive-record__metadata,.evidence-record-details,.issue-details{gap:12px;margin:0;display:grid}.frontsheet__record dl>div,.route-card dl>div,.route-register-public dl>div,.detail-grid>div,.case-heading__meta>div,.archive-record__metadata>div,.evidence-record-details>div,.issue-details>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}dt{color:var(--color-text-muted);font-size:14px;font-weight:500}dd{margin:0;font-weight:500}.section-intro{margin-bottom:32px}.section-intro h2{max-width:24ch}.section-intro--split{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:48px;display:grid}.section-intro--split>p{color:var(--color-text-muted);margin-bottom:0}.route-intake{background:var(--color-surface)}.route-register-public{overflow:hidden}.route-register-public__head,.route-register-public__row{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:24px;padding:16px 24px;display:grid}.route-register-public__head{background:var(--color-surface-soft);min-height:48px;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.route-register-public__row+.route-register-public__row{border-top:1px solid var(--color-border)}.route-register-public__route p{color:var(--color-text-muted);margin-bottom:4px;font-size:12px;font-weight:700}.route-register-public__route p[data-available=true]{color:var(--color-success)}.route-register-public__route h3{margin-bottom:0}.route-register-public__note,.route-register__safety-note{border-radius:var(--radius-small);background:var(--color-warning-soft);color:#653604;grid-column:1/-1;margin:0;padding:12px 16px;font-size:14px}.route-register-public__note{background:var(--color-surface-soft);color:var(--color-text-muted)}.route-intake__state{border-radius:var(--radius-small);background:var(--color-surface-soft);color:var(--color-text-muted);text-align:center;grid-column:1/-1;margin:0;padding:24px}.route-intake__state .loading-state{min-height:64px;padding:8px}.route-intake__state p{margin:0 auto}.supported-routes-page__note,.account-access-boundary{border-radius:var(--radius-small);background:var(--color-surface-soft);color:var(--color-text-muted);padding:16px}.account-access-boundary strong{color:var(--color-text);margin-bottom:4px;display:block}.account-access-boundary p,.supported-routes-page__note{margin-bottom:0}.workflow-demo{padding:32px}.workflow-demo__heading,.case-file-example__header{justify-content:space-between;align-items:start;gap:24px;display:flex}.workflow-demo__heading>div:first-child{max-width:680px}.workflow-playback-controls{flex-wrap:wrap;gap:8px;display:flex}.workflow-demo__controls{gap:16px;margin:24px 0;display:grid}.workflow-stage-controls{border:1px solid var(--color-border);border-radius:var(--radius-small);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.workflow-stage-controls button{background:var(--color-surface);min-width:0;min-height:56px;color:var(--color-text-muted);text-align:left;white-space:normal;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:700;line-height:1.25;display:flex}.workflow-stage-controls button+button{border-left:1px solid var(--color-border)}.workflow-stage-controls button[aria-pressed=true]{border-bottom-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.workflow-playback-controls button{border-radius:var(--radius-small);min-height:44px;color:var(--color-accent);background:0 0;border:0;padding:8px 12px;font-size:14px;font-weight:600}.workflow-playback-controls button:hover{background:var(--color-accent-soft)}.workflow-stage-controls__number{color:currentColor;flex:none}.case-file-example{padding-top:24px}.case-file-example__header{margin-bottom:24px}.workflow-demo__active-caption{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.case-file-example__header>div,.case-file-example__header>p{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.case-file-example__header>p{margin-bottom:0}.evidence-record{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;min-height:420px;padding:24px 0;display:grid;position:relative}.evidence-record__trail{z-index:0;width:100%;height:100%;color:var(--color-border-strong);pointer-events:none;position:absolute;inset:0}.evidence-record__trail path{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.evidence-record .record-node{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);display:block;position:relative}.evidence-record .record-node+.record-node{margin-top:0}.evidence-record .record-node--category,.evidence-record .record-node--missing{margin-top:48px}.evidence-record .record-node--answer,.evidence-record .record-node--action{margin-top:0}.evidence-record .record-node--document{margin-top:96px}.evidence-record .record-node[data-revealed=false]{opacity:.38}.evidence-record .record-node__compact{display:none}.record-node{border-radius:var(--radius-medium);background:var(--color-surface-soft);opacity:1;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out,transform .2s ease-in-out;display:grid}.record-node+.record-node{margin-top:12px}.record-node[data-stage-state=complete],.record-node[data-stage-state=active],.record-node[data-stage-state=prominent]{opacity:1}.record-node[data-stage-state=active],.record-node[data-stage-state=prominent]{background:var(--color-accent-soft);transform:translate(4px)}.record-node__compact{border-radius:var(--radius-small);background:var(--color-surface);width:48px;height:48px;color:var(--color-accent);place-items:center;font-size:12px;font-weight:700;display:grid}.record-node__body>:last-child{margin-bottom:0}.record-node__kind{gap:4px;display:flex}.record-node__body{gap:4px;min-width:0;display:grid}.record-node__body strong{overflow-wrap:anywhere}.record-node__body>span,.record-node__body>small{color:var(--color-text-muted);font-size:14px}.record-node__status{color:var(--color-text-muted);margin:8px 0 0;font-size:14px}.workflow-demo__note,.workflow-demo__active-caption,.record-note,.margin-note{color:var(--color-text-muted);margin-top:16px;font-size:14px}.assessment-method__grid,.limitations-record__grid,.begin-record__grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.assessment-ledger{overflow:hidden}.assessment-ledger__entry+.assessment-ledger__entry{border-top:1px solid var(--color-border)}.assessment-ledger__entry button{text-align:left;background:0 0;border:0;grid-template-columns:minmax(40px,auto) minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;min-height:64px;padding:16px 24px;display:grid}.assessment-ledger__entry button strong{overflow-wrap:normal;word-break:normal;min-width:0}.assessment-ledger__entry button:hover{background:var(--color-accent-soft)}.assessment-ledger__detail{color:var(--color-text-muted);padding:0 24px 24px}.assessment-ledger__symbol{color:var(--color-accent);font-size:20px}.register-preview-table{overflow:hidden}.register-preview-table__head,.register-preview-table__row{grid-template-columns:minmax(160px,.6fr) minmax(240px,1fr) minmax(240px,1fr);gap:24px;padding:16px 24px;display:grid}.register-preview-table__head{background:var(--color-surface-soft);color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.register-preview-table__row+.register-preview-table__row{border-top:1px solid var(--color-border)}.public-section.limitations-record{background:var(--color-text);color:#fff}.limitations-record h2,.limitations-record strong,.begin-record h2{color:#fff}.limitations-record .document-kicker{color:#9db8ff}.limitations-register dt{color:#c8cad0}.limitations-record__body{background:#23262d;padding:32px}.limitations-register{gap:12px;display:grid}.limitations-register>div{justify-content:space-between;gap:24px;display:flex}.limitations-record__note{border-radius:var(--radius-small);background:#ffffff14;padding:16px}.limitations-record__pricing{color:#c8cad0}.limitations-record nav{flex-wrap:wrap;gap:16px;display:flex}.limitations-record a{color:#c8d7ff}.limitations-record nav a{align-items:center;min-height:44px;display:inline-flex}.begin-record{background:var(--color-accent);color:#fff}.begin-record__grid{box-shadow:none;background:0 0;padding:40px}.begin-record__copy p{color:#e7edff}.evidence-footer{background:var(--color-text);color:#d7d9de;padding-top:48px;padding-bottom:32px}.evidence-footer__grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:40px 64px;display:grid}.evidence-wordmark--inverse{color:#fff}.evidence-wordmark--inverse em{color:#aeb3bd}.evidence-footer__brand p{color:#aeb3bd;margin-top:16px}.evidence-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.evidence-footer__links>div{align-content:start;gap:8px;display:grid}.evidence-footer__links strong{color:#fff;font-size:14px}.evidence-footer__links a{color:#c8d7ff;min-height:44px;padding:8px 0}.evidence-footer__legal{color:#aeb3bd;grid-column:1/-1;margin:0;font-size:12px}.coming-soon-boundary__grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:48px 80px;display:grid}.coming-soon-boundary__details{border-top:1px solid var(--color-border)}.coming-soon-boundary__details p{border-bottom:1px solid var(--color-border);margin:0;padding:24px 0}.public-info-page{width:min(100%,960px);margin:0 auto;padding:64px 32px 80px}.info-document,.supported-routes-page{padding:40px}.info-document>h1,.supported-routes-page>h1{max-width:24ch}.info-document__sections{gap:32px;margin-top:40px;display:grid}.info-document__sections section{max-width:var(--readable-max)}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.route-card{padding:24px}.route-card__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.route-card>p:last-child{border-radius:var(--radius-small);background:var(--color-warning-soft);color:#653604;margin:24px 0 0;padding:12px 16px;font-size:14px}.auth-card{box-shadow:none;padding:32px}.account-access-main{min-height:calc(100vh - 160px);padding-block:clamp(32px,7vw,80px)}.account-access-shell{max-width:760px}.account-access-shell .auth-card{border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.auth-card__intro{margin-bottom:24px}.auth-tabs{border-radius:var(--radius-small);background:var(--color-canvas-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-tabs button{border-radius:var(--radius-small);background:0 0;border:0;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600}.auth-tabs button[aria-pressed=true]{background:var(--color-surface);color:var(--color-accent);box-shadow:0 4px 12px #1f232b14}.auth-form,.recovery-form,.professional-form,.admin-form,.auth-form__section{gap:16px;display:grid}.auth-links{flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.auth-links button{min-height:44px;color:var(--color-accent);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.auth-links a,.recovery-page__link a,.consent-fieldset a,.consent-options a{align-items:center;min-height:44px;display:inline-flex}.password-rules{color:var(--color-text-muted);gap:4px;margin:0;font-size:14px;display:grid}.password-rules li.is-met{color:var(--color-success)}.recovery-page{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.recovery-card{width:min(560px,100%);padding:32px}.recovery-page__link{margin:24px 0 0}.workspace-shell{--workspace-canvas:#f6f4ef;--workspace-surface:#fff;--workspace-ink:#181a1f;--workspace-accent:#2457c5;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--workspace-canvas);min-height:100vh;display:grid}.workspace-sidebar{--sidebar-bg:#102f4b;--sidebar-active:#1c4b73;--sidebar-text:#fff;--sidebar-muted:#d9e8f2;--sidebar-disabled:#b9d2e3;--sidebar-marker:#f4bf4f;width:var(--sidebar-width);background:var(--sidebar-bg);height:100vh;color:var(--sidebar-text);border-right:1px solid #ffffff3d;flex-direction:column;gap:24px;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-case-meta{border-radius:var(--radius-medium);background:#ffffff14;gap:4px;padding:16px;display:grid}.workspace-sidebar .workspace-case-meta>span,.workspace-sidebar .workspace-case-meta small,.workspace-sidebar .workspace-nav__group>h2,.workspace-sidebar .nav-item>small,.workspace-sidebar .nav-item em{color:var(--sidebar-muted)}.workspace-sidebar .workspace-case-meta strong,.workspace-sidebar .nav-item{color:var(--sidebar-text)}.workspace-sidebar .nav-item:hover:not(:disabled),.workspace-sidebar .nav-item[aria-current=page]{background:var(--sidebar-active);color:var(--sidebar-text)}.workspace-sidebar .nav-item[aria-current=page]:before,.workspace-sidebar .nav-item:focus-visible:before{background:var(--sidebar-marker)}.workspace-sidebar .nav-item:focus-visible{outline-color:var(--sidebar-marker)}.workspace-sidebar .nav-item:disabled{color:var(--sidebar-disabled);opacity:1}.workspace-case-meta>span,.workspace-docket>span,.mobile-navigation__stage>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.workspace-case-meta strong,.workspace-docket strong{font-size:14px}.workspace-case-meta small,.workspace-docket small{color:var(--color-text-muted);font-size:12px}.workspace-nav{gap:24px;display:grid}.workspace-nav__group{gap:8px;display:grid}.workspace-nav__group>span,.workspace-nav__group>h2{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 12px;font-size:12px;font-weight:700}.workspace-nav__group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.workspace-nav__group li{margin:0}.nav-item{border-radius:var(--radius-small);width:100%;min-height:52px;color:var(--color-text-muted);text-align:left;background:0 0;border:0;gap:4px;padding:8px 12px;text-decoration:none;transition:background-color .18s ease-in-out,color .18s ease-in-out;display:grid;position:relative}.nav-item>span:first-child{display:contents}.nav-item:before{border-radius:var(--radius-small);content:"";background:0 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-item:hover:not(:disabled),.nav-item[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.nav-item[aria-current=page]:before{background:var(--color-accent)}.nav-item:disabled{cursor:not-allowed;opacity:.5}.nav-item__line{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.nav-item__line:has(.nav-item__stage){grid-template-columns:auto 20px minmax(0,1fr)}.nav-item__stage{color:currentColor;font-size:12px;font-weight:700}.nav-item__label{font-size:14px;font-weight:600}.nav-item>small{color:var(--color-text-muted);padding-left:32px;font-size:12px}.nav-item__state{color:currentColor;font-size:12px;font-weight:600}.journey-navigation{gap:12px;display:grid}.journey-navigation--mobile{--sidebar-marker:#0b6bcb;display:none}.journey-navigation__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.journey-navigation__list li{min-width:0}.journey-step{border-radius:var(--radius-small);width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px;text-decoration:none;transition:background-color .18s ease-in-out,color .18s ease-in-out;display:grid}.journey-step.case-navigation-link>span:first-child{display:contents}.journey-step>.icon{display:none}.journey-step:hover,.journey-step--current{color:inherit;background:#ffffff1f}.journey-step:focus-visible{outline:3px solid var(--sidebar-marker,#0b6bcb);outline-offset:2px}.journey-step__number{min-width:48px;color:var(--sidebar-muted);grid-row:1/span 2;font-size:12px;font-weight:700}.journey-step__copy,.journey-step__meta{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.journey-step__copy{flex-direction:column}.journey-step__copy strong,.journey-step__copy small{overflow-wrap:anywhere}.journey-step__copy small{color:var(--sidebar-muted);font-size:12px}.journey-step__meta{color:var(--sidebar-muted);grid-column:2;font-size:12px;font-weight:700}.journey-step__current{color:var(--sidebar-marker)}.workspace-support-navigation{border-top:1px solid #ffffff3d;margin-top:auto;padding-top:24px}.application-overview-link{border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-weight:700;display:flex}.workspace-sidebar .application-overview-link{color:var(--sidebar-text)}.workspace-sidebar .application-overview-link:hover,.workspace-sidebar .application-overview-link[aria-current=page]{background:var(--sidebar-active);color:var(--sidebar-text)}.mobile-navigation>.application-overview-link,.mobile-optional-navigation>.application-overview-link{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);border-radius:0;padding-left:24px;padding-right:24px}.workspace-content{min-width:0}.workspace-topbar{z-index:200;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:12px 32px;display:flex;position:sticky;top:0}.workspace-docket{gap:4px;display:grid}.account-menu{position:relative}.account-menu>button{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.account-menu__panel{z-index:220;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:280px;box-shadow:var(--shadow-raised);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu__panel button{border-radius:var(--radius-small);text-align:left;background:0 0;border:0;min-height:44px;padding:8px 12px}.account-menu__panel button:hover{background:var(--color-accent-soft);color:var(--color-accent)}.mobile-navigation,.mobile-optional-navigation{display:none}.workspace-main{width:min(100%, var(--content-max));min-width:0;margin:0 auto;padding:32px}.internal-pilot-notice{width:min(calc(100% - 64px), var(--content-max));border:1px solid var(--color-warning);border-radius:var(--radius-small);background:var(--color-warning-soft);color:#653604;border-left-width:4px;margin:24px auto 0;padding:16px 24px}.internal-pilot-notice strong{margin-bottom:4px;display:block}.internal-pilot-notice p{margin:0}.workspace-main>.alert:first-child{margin-bottom:24px}.evidence-journey-page{width:min(100%,1120px)}.evidence-journey-header{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:24px 0 32px;display:grid}.evidence-journey-header h1{max-width:800px;margin-bottom:12px;font-size:48px}.evidence-journey-header p:last-child,.evidence-progress p,.evidence-next-step p,.evidence-attention-item p,.evidence-advice p{margin-bottom:0}.evidence-progress{gap:12px;width:240px;display:grid}.evidence-progress p{display:grid}.evidence-progress strong{font-size:32px;line-height:1}.evidence-progress span{color:var(--color-text-muted);font-size:14px}.evidence-progress progress{border-radius:var(--radius-small);background:var(--color-canvas-strong);border:0;width:100%;height:8px;overflow:hidden}.evidence-progress progress::-webkit-progress-bar{background:var(--color-canvas-strong)}.evidence-progress progress::-webkit-progress-value{background:var(--color-success)}.evidence-progress progress::-moz-progress-bar{background:var(--color-success)}.evidence-next-step{border-radius:var(--radius-medium);background:#edf5fa;border:1px solid #c8d8e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:24px;display:grid}.evidence-next-step h2{margin-bottom:0;font-size:18px}.evidence-next-step p{grid-column:1}.evidence-next-step .case-navigation-link{grid-area:1/2/span 2}.evidence-attention{gap:16px;display:grid}.evidence-attention>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.evidence-attention>header h2{margin-bottom:0}.evidence-attention>header span{color:var(--color-text-muted);font-size:14px}.evidence-attention>div{border-top:1px solid var(--color-border)}.evidence-attention-item{border-bottom:1px solid var(--color-border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:24px 0;display:grid}.evidence-attention-item__number{color:#8a6116;grid-row:1/span 3;align-self:start;font-size:20px;font-weight:700}.evidence-attention-item__identity{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.evidence-attention-item__identity h3{margin-bottom:0}.evidence-attention-item__identity span{color:#8a6116;font-size:14px;font-weight:600}.evidence-attention-item>p{color:var(--color-text-muted);grid-column:2}.evidence-attention-item>.button{grid-area:1/3/span 2}.document-task-row{grid-template-columns:minmax(240px,1fr) auto}.document-task-row>.evidence-attention-item__identity,.document-task-row>p{grid-column:1}.document-task-row>.archive-record__actions{grid-area:1/2/span 2;justify-self:end}.document-task-row>.evidence-document-links,.document-task-row>.evidence-requirement-details{grid-column:1/-1}.evidence-requirement-details{grid-column:2/-1;margin-top:8px}.evidence-requirement-details summary,.evidence-completed summary,.evidence-advice summary{min-height:44px;color:var(--color-accent);padding:8px 0;font-size:14px;font-weight:600}.evidence-requirement-details__body{gap:16px;padding:16px 0;display:grid}.evidence-advice{border-radius:var(--radius-small);background:#fff8e8;border-left:4px solid #d8a94b;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:24px;display:grid}.evidence-advice h2{margin-bottom:0;font-size:20px}.evidence-advice>p{align-self:center}.evidence-advice details{grid-column:1/-1}.evidence-next-stages{gap:16px;padding-top:8px;display:grid}.evidence-next-stages ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.evidence-next-stages li{border-top:2px solid #102a43;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;margin:0;padding:16px;display:grid}.evidence-next-stages li>span{color:#8a6116;grid-row:1/span 2;font-size:24px;font-weight:700}.evidence-next-stages small{color:var(--color-text-muted);font-size:14px}.button.button--danger>span,.button.button--danger .icon{color:#fff}.dashboard-page,.questionnaire-page,.checklist-page,.documents-page,.issues-page,.report-page,.professional-page,.help-page,.account-page,.admin-page{gap:32px;display:grid}.page-header,.case-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.page-header__copy,.case-heading>div:first-child{max-width:800px}.page-header p,.case-heading p{color:var(--color-text-muted);margin-bottom:0}.page-header__action{align-self:end}.page-header__status{margin-top:16px}.journey-stage-summary{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.journey-stage-summary>div{align-content:start;gap:4px;min-width:0;display:grid}.journey-stage-summary span{color:var(--color-text-muted);font-size:12px}.journey-stage-summary strong{overflow-wrap:anywhere}.journey-stage-summary__next{justify-items:start}.panel-card,.metric-card,.report-state-card,.report-preview,.payment-history,.payment-receipt,.readiness-report,.danger-zone,.account-security__summary,.account-security__session,.account-security__reauth,.professional-form,.admin-form,.archive-intake,.evidence-archive,.issue-card,.questionnaire-card,.dashboard-register,.case-route-register,.application-switcher-panel,.dashboard-activity,.next-required-action,.journey-overview,.overview-support,.case-position,.preparation-notes{border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card)}.panel-card,.metric-card,.report-state-card,.report-preview,.payment-history,.payment-receipt,.readiness-report,.danger-zone,.account-security__summary,.account-security__session,.account-security__reauth,.professional-form,.admin-form,.archive-intake,.issue-card,.questionnaire-card,.application-switcher-panel,.dashboard-activity,.next-required-action,.journey-overview,.overview-support,.case-position,.preparation-notes{padding:24px}.panel-card>:last-child,.metric-card>:last-child,.report-state-card>:last-child,.report-preview>:last-child,.issue-card>:last-child{margin-bottom:0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid>div{border-radius:var(--radius-small);background:var(--color-surface-soft);padding:12px 16px;display:block}.detail-grid dd{margin-top:4px}.detail-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{flex-wrap:wrap;gap:8px;display:flex}.filter-bar button{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);min-height:44px;color:var(--color-text-muted);padding:8px 12px;font-size:14px;font-weight:600}.filter-bar button:hover,.filter-bar button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.secondary-details,.secondary-action-menu,.version-history{border-radius:var(--radius-small);background:var(--color-surface-soft)}.secondary-details,.version-history{margin-top:16px;padding:12px 16px}.secondary-details summary,.secondary-action-menu summary{min-height:44px;color:var(--color-accent);padding:8px 0;font-weight:600}.secondary-action-menu>div{flex-wrap:wrap;gap:4px;padding:0 8px 8px;display:flex}.application-overview{gap:24px;display:grid}.application-overview__header{max-width:800px}.application-overview__header h1{margin-bottom:8px}.application-overview__header>p:last-child,.application-overview__task p,.application-overview__steps li,.application-overview__readiness p{color:var(--color-text-muted)}.application-overview__progress{margin:0;font-weight:700}.application-overview__main-action,.application-overview__task .case-navigation-link--primary{width:fit-content}.application-overview__save-information,.application-overview__steps,.application-overview__task,.application-overview__readiness{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);padding:24px}.application-overview__task{gap:16px;display:grid}.application-overview__task h2{margin-bottom:4px}.application-overview__task p{margin-bottom:0}.application-overview__steps ol{gap:12px;margin:16px 0 0;padding-left:24px;display:grid}.application-overview__steps li{padding-left:4px}.application-overview__readiness summary{min-height:44px;color:var(--color-accent);font-weight:700}.application-overview__readiness p{margin:12px 0 0}.journey-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.journey-page-header__copy{max-width:800px}.journey-page-header__copy>p:last-child,.journey-page-header__progress{color:var(--color-text-muted)}.journey-page-header__progress{flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.journey-page-header__progress p{margin:0}.report-page__primary-action{justify-content:flex-end;display:flex}.case-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.case-heading__meta{border-top:1px solid var(--color-border);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 0 0}.case-heading__meta>div{border-left:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:4px;padding:0 24px;display:grid}.case-heading__meta>div:first-child{border-left:0;padding-left:0}.case-heading__meta dt{font-size:12px}.case-heading__meta dd,.case-heading__applicant{font-size:14px}.case-route-register,.dashboard-register,.evidence-archive{padding:0;overflow:hidden}.register-heading,.evidence-archive__heading,.archive-group__heading,.evidence-register-section__heading,.payment-history__heading,.payment-receipt__heading,.readiness-report__header{justify-content:space-between;align-items:start;gap:24px;padding:24px;display:flex}.register-heading>p,.evidence-archive__heading>p,.archive-group__heading>p,.evidence-register-section__heading>p,.payment-history__heading>p{max-width:48ch;color:var(--color-text-muted);margin-bottom:0;font-size:14px}.route-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.route-register__entry{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);padding:24px}.route-register__entry--selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.route-register__entry dl{gap:12px;margin:16px 0;display:grid}.route-register__entry dl>div{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:16px;display:grid}.route-selection-context{border-radius:var(--radius-small);background:var(--color-accent-soft);color:var(--color-info);flex-wrap:wrap;gap:4px 8px;margin:0 24px 24px;padding:12px 16px;font-size:14px;display:flex}.next-required-action{background:linear-gradient(135deg, #1d469e, var(--color-accent));box-shadow:none;color:#fff;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.next-required-action h2,.next-required-action .section-reference{color:var(--color-text)}.next-required-action p{color:var(--color-text-muted);margin-bottom:0}.next-required-action .case-navigation-link--primary{border-radius:var(--radius-small);color:var(--color-accent-hover);background:#fff;border-color:#fff;flex:none;padding:12px 16px}.journey-overview{padding:0;overflow:hidden}.journey-overview>header{padding:24px 24px 16px}.journey-overview>header p{color:var(--color-text-muted);margin-bottom:0}.journey-overview ol{margin:0;padding:0;list-style:none;display:grid}.journey-overview__stage{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 24px;display:grid}.journey-overview__stage+.journey-overview__stage{border-top:1px solid var(--color-border)}.journey-overview__stage>span{background:var(--color-surface-soft);width:32px;height:32px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.journey-overview__stage>div{gap:4px;min-width:0;display:grid}.journey-overview__stage strong,.journey-overview__stage small,.journey-overview__stage div>span{overflow-wrap:anywhere}.journey-overview__stage small{color:var(--color-text-muted)}.journey-overview__stage div>span{color:var(--color-text-muted);font-size:14px;font-style:normal;font-weight:700}.journey-overview__stage.is-complete>span{background:var(--color-success-soft);color:var(--color-success)}.journey-overview__stage.is-current{background:var(--color-accent-soft)}.journey-overview__stage.is-current>span{background:var(--color-accent);color:#fff}.overview-support{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 24px;display:grid}.overview-support p{overflow-wrap:anywhere;color:var(--color-text-muted);margin:0;font-size:14px}.dashboard-register,.case-position,.preparation-notes,.dashboard-activity{border:1px solid var(--color-border);box-shadow:none}.case-table{display:grid}.case-table__head,.case-table__row{grid-template-columns:minmax(140px,.8fr) minmax(120px,.7fr) minmax(220px,1.4fr) minmax(180px,1fr);align-items:center;gap:16px;padding:16px 24px;display:grid}.case-table__head{background:var(--color-surface-soft);color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.case-table__row+.case-table__row{border-top:1px solid var(--color-border)}.record-link-group,.record-action{flex-wrap:wrap;gap:8px 16px;display:flex}.case-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-position__heading{border-bottom:1px solid var(--color-border);padding-bottom:16px;display:block}.case-position__heading p:last-child{color:var(--color-text-muted);margin-bottom:0}.case-position__lead{font-size:24px;font-weight:700}.case-position__list,.operational-list,.activity-record,.preparation-note-list,.audit-list,.consent-list,.blocker-list,.payment-history__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-position__list{gap:0}.case-position__list>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(140px,.75fr) minmax(0,1.25fr);gap:16px;padding:12px 0;display:grid}.case-position__list>div:first-child{border-top:0}.case-position__list dd{gap:4px;display:grid}.case-position__list dd span{color:var(--color-text-muted);font-size:14px}.case-position__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px 24px;padding-top:12px;display:flex}.preparation-note-list>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin:0;display:grid}.case-position__list li,.operational-list li,.activity-record li,.audit-list li,.consent-list li{border-radius:var(--radius-small);background:var(--color-surface-soft);margin:0;padding:12px 16px}.preparation-note__body{border-radius:var(--radius-small);background:var(--color-warning-soft);padding:16px}.preparation-note__index,.preparation-note__source{color:var(--color-warning);font-size:12px;font-weight:700}.application-switcher-panel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.questionnaire-layout{grid-template-columns:minmax(240px,280px) minmax(0,800px);align-items:start;gap:40px;display:grid}.questionnaire-index{border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card);padding:16px;position:sticky;top:96px}.questionnaire-index>strong{margin-bottom:12px;font-size:14px;display:block}.questionnaire-index ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.questionnaire-index li{margin:0}.questionnaire-index button{border-radius:var(--radius-small);width:100%;min-height:48px;color:var(--color-text-muted);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.questionnaire-index button:hover{background:var(--color-accent-soft)}.questionnaire-index__number{background:var(--color-canvas-strong);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.questionnaire-index__copy{gap:4px;min-width:0;display:grid}.questionnaire-index__copy strong{color:inherit;font-size:14px;line-height:1.35}.questionnaire-index__copy small{color:var(--color-text-muted);font-size:12px;font-weight:500}.questionnaire-index li.is-active button{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.questionnaire-index li.is-active .questionnaire-index__number{background:var(--color-accent);color:#fff}.questionnaire-index li.is-complete .questionnaire-index__number{background:var(--color-success);color:#fff}.questionnaire-index>p{color:var(--color-text-muted);margin:16px 8px 0;font-size:12px}.questionnaire-card{grid-column:2;gap:24px;padding:32px;display:grid}.question-stack{gap:24px;display:grid}.answer-review{gap:8px;margin:0;display:grid}.answer-review>div{border-radius:var(--radius-small);background:var(--color-surface-soft);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:16px;padding:12px 16px;display:grid}.saved-state{border-radius:var(--radius-small);background:var(--color-info-soft);color:var(--color-info);margin:0;padding:8px 12px;font-size:14px}.step-navigation{border-top:1px solid var(--color-border);gap:16px;padding-top:24px;display:grid}.step-navigation__actions{justify-content:space-between;gap:16px;display:flex}.evidence-register-summary{border-radius:var(--radius-medium);background:var(--color-accent-soft);color:var(--color-info);gap:4px;margin:0;padding:24px;display:grid}.evidence-register-summary>span{font-size:14px}.evidence-register-summary>strong{font-size:20px}.evidence-register-groups,.evidence-register-section__items,.archive-groups,.archive-group__records,.issue-list,.account-security__sessions{gap:24px;display:grid}.evidence-register-section{border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.evidence-register-section__items{padding:0 24px 24px}.evidence-register-item{border-radius:var(--radius-medium);background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:24px;padding:24px;display:grid}.evidence-register-item__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.evidence-record-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.evidence-record-details>div{border-radius:var(--radius-small);background:var(--color-surface);padding:12px;display:block}.evidence-document-links,.evidence-item-notes,.evidence-register-item__empty{border-radius:var(--radius-small);background:var(--color-info-soft);margin:16px 0 0;padding:12px 16px}.evidence-register-item__empty{background:var(--color-warning-soft);color:#653604}.evidence-document-links ul,.evidence-item-notes ul{margin-bottom:8px}.evidence-register-item__actions{align-content:start;gap:8px;display:grid}.archive-intake{grid-template-columns:minmax(200px,.7fr) minmax(280px,1.3fr);align-items:end;gap:24px;display:grid}.archive-intake__heading,.archive-intake .upload-feedback,.archive-intake>.button{grid-column:1/-1}.file-upload{border:2px dashed var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface-soft);min-height:160px;color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;transition:border-color .18s ease-in-out,background-color .18s ease-in-out;display:grid}.file-upload--dragging,.file-upload:focus-within{border-color:var(--color-accent);background:var(--color-accent-soft)}.file-upload__icon{color:var(--color-accent)}.file-upload input[type=file]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-upload label{min-height:44px;color:var(--color-accent);align-items:center;display:inline-flex}.upload-feedback{min-height:24px;color:var(--color-text-muted);font-size:14px}.archive-groups{padding:0 24px 24px}.archive-group{border-radius:var(--radius-medium);background:var(--color-surface-soft);overflow:hidden}.archive-group__records{padding:0 16px 16px}.archive-record{border-radius:var(--radius-medium);background:var(--color-surface);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px;display:grid}.archive-record__kind{border-radius:var(--radius-small);background:var(--color-accent-soft);place-items:center;width:64px;height:64px;display:grid}.archive-record__body{min-width:0}.archive-record__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.archive-record__header h4{overflow-wrap:anywhere;font-size:16px}.archive-record__header p{color:var(--color-text-muted);margin-bottom:0;font-size:14px}.archive-record__metadata{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.archive-record__metadata>div{border-radius:var(--radius-small);background:var(--color-surface-soft);padding:12px;display:block}.document-preparation-note,.document-technical-summary,.document-action-note,.disabled-sharing-state{border-radius:var(--radius-small);background:var(--color-warning-soft);color:#653604;margin:16px 0 0;padding:12px 16px;font-size:14px}.archive-record__actions{margin-top:16px}.issue-summary,.report-summary-panel,.account-security__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.issue-summary>div,.report-summary-panel>div,.account-security__summary>div{border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card);gap:4px;padding:24px;display:grid}.issue-summary strong,.report-summary-panel strong,.account-security__summary strong{font-size:24px}.issue-summary span,.report-summary-panel span,.account-security__summary span{color:var(--color-text-muted);font-size:14px}.issue-card{gap:24px;display:grid}.issue-card__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.issue-card__responses{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-card__responses>span{width:100%;color:var(--color-text-muted);font-size:14px;font-weight:600}.issue-details{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-details>div{border-radius:var(--radius-small);background:var(--color-surface-soft);padding:12px 16px;display:block}.issue-card__explanation{border-radius:var(--radius-medium);background:var(--color-accent-soft);grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:8px 24px;padding:24px;display:grid}.issue-card__explanation h3{margin:0;font-size:16px}.issue-card__explanation p{margin:0}.ai-review-page,.ai-review-start,.ai-review-results,.ai-review-finding-groups,.ai-review-finding-group,.ai-review-findings,.ai-review-background{gap:24px;min-width:0;display:grid}.ai-review-boundary,.ai-review-overview,.ai-review-coverage,.ai-review-unreviewed,.ai-review-background{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);padding:24px}.ai-review-boundary h2,.ai-review-unreviewed h2,.ai-review-background h2,.ai-review-overview h2,.ai-review-overview p,.ai-review-finding h3,.ai-review-finding p,.ai-review-finding dl{margin-bottom:0}.ai-review-boundary ul,.ai-review-unreviewed ul{gap:8px;margin-bottom:0;display:grid}.ai-review-consent{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-accent-soft);align-items:flex-start;gap:12px;min-height:52px;padding:16px;font-weight:600;display:flex}.ai-review-consent input,.ai-review-decisions input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin:4px 0 0}.ai-review-overview{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;align-items:end;gap:16px 24px;display:grid}.ai-review-coverage{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);gap:24px;padding:24px;display:grid}.ai-review-coverage h2,.ai-review-coverage p,.ai-review-sources h4,.ai-review-citations h4,.ai-review-sources ul,.ai-review-citations ul{margin-bottom:0}.ai-review-coverage__counts,.ai-review-coverage__governance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.ai-review-coverage__limitations{gap:16px;display:grid}.ai-review-coverage__limitations section{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);padding:16px}.ai-review-coverage__limitations h3,.ai-review-coverage__limitations ul{margin-bottom:0}.ai-review-coverage__limitations ul{gap:8px;padding-left:24px;display:grid}.ai-review-coverage__limitations li span{color:var(--color-text-muted);display:block}.ai-review-finding-group{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);padding:24px}.ai-review-finding-group--high-confidence{border-top:6px solid var(--color-danger)}.ai-review-finding-group--things-to-verify{border-top:3px dashed var(--color-warning)}.ai-review-finding-group>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-review-finding-group>header h2,.ai-review-finding-group>header p{margin-bottom:0}.ai-review-finding-group>header>strong{border-radius:var(--radius-small);background:var(--color-surface);border:1px solid;flex:none;padding:8px 12px}.ai-review-coverage__counts>div,.ai-review-coverage__governance>div{border-radius:var(--radius-small);background:var(--color-surface-soft);overflow-wrap:anywhere;min-width:0;padding:12px 16px}.ai-review-coverage dt{color:var(--color-text-muted);margin-bottom:8px;font-size:14px;font-weight:700}.ai-review-coverage dd{margin:0;font-weight:600}.ai-review-finding{border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);overflow-wrap:anywhere;gap:24px;padding:24px;display:grid}.ai-review-finding--needs-action{border-left-color:var(--color-danger)}.ai-review-finding--please-verify{border-left-color:var(--color-warning)}.ai-review-finding__heading{justify-items:start;gap:12px;display:grid}.ai-review-finding__class{border-radius:var(--radius-small);min-height:28px;color:var(--color-text);letter-spacing:.01em;border:1px solid;align-items:center;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.ai-review-finding--high_confidence .ai-review-finding__class{border-style:solid}.ai-review-finding--thing_to_verify .ai-review-finding__class{border-style:dashed}.ai-review-finding__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ai-review-finding__details>div{border-radius:var(--radius-small);background:var(--color-surface-soft);min-width:0;padding:16px}.ai-review-finding__details dt{margin-bottom:8px;font-weight:700}.ai-review-finding__details dd{margin:0}.ai-review-sources{border-radius:var(--radius-small);background:var(--color-accent-soft);color:var(--color-text-muted);gap:4px;padding:12px 16px;font-size:14px;display:grid}.ai-review-sources ul,.ai-review-citations ul{gap:8px;padding-left:24px;display:grid}.ai-review-citations{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);gap:8px;padding:16px;display:grid}.ai-review-citations li{gap:4px;display:grid}.ai-review-citations span{color:var(--color-text-muted);font-size:14px}.ai-review-professional-note{border-left:4px solid var(--color-warning);background:var(--color-warning-soft);padding:16px}.ai-review-decisions{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.ai-review-decisions legend{grid-column:1/-1;margin-bottom:4px;font-weight:700}.ai-review-decisions label{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);align-items:flex-start;gap:12px;min-width:0;min-height:52px;padding:12px 16px;font-weight:600;display:flex}.ai-review-decisions label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.ai-review-next-step{color:var(--color-text-muted);font-weight:600}.final-review-content,.final-review-report,.final-review-next-actions,.final-review-items,.final-review-items>ul{gap:24px;display:grid}.final-review-progress{border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card);padding:24px}.final-review-progress__heading,.final-review-report__header,.final-review-item__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.final-review-progress__heading{margin-bottom:24px}.final-review-progress__heading>:last-child,.final-review-report__header p,.final-review-item__heading>*{margin-bottom:0}.final-review-progress__rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.final-review-progress__rows>li{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0;padding:16px 0;display:grid}.final-review-progress__rows h3,.final-review-progress__rows p,.final-review-items h4,.final-review-items p{margin-bottom:0}.final-review-progress__rows p,.final-review-item__step{color:var(--color-text-muted)}.final-review-items>ul{margin:0;padding:0;list-style:none}.final-review-items li{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);justify-items:start;gap:8px;margin:0;padding:24px;display:grid}.final-review-item--attention{border-color:var(--color-warning);background:var(--color-warning-soft)}.final-review-item__heading{width:100%}.lawyer-pack-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-accent-soft);grid-template-columns:minmax(0,1.25fr) minmax(220px,.9fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.lawyer-pack-card__intro h2,.lawyer-pack-card__intro p,.lawyer-pack-card__contents{margin-bottom:0}.lawyer-pack-card__intro{gap:8px;max-width:44rem;display:grid}.lawyer-pack-card__contents{color:var(--color-text-muted);gap:8px;padding:0;list-style:none;display:grid}.lawyer-pack-card__contents li{margin:0;padding-left:24px;position:relative}.lawyer-pack-card__contents li:before{color:var(--color-accent);content:"✓";position:absolute;top:0;left:0}.lawyer-pack-card>.alert{grid-column:1/-1;width:100%}.report-summary-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.report-state-card{justify-items:start;gap:16px;display:grid}.report-state-card--ready{background:var(--color-success-soft)}.report-state-card--not-ready{background:var(--color-warning-soft)}.report-state-card--failed{background:var(--color-error-soft)}.report-state-card .report-preview{width:100%;box-shadow:none;padding:0}.blocker-list{width:100%}.blocker-list li{border-radius:var(--radius-small);background:#ffffffa3;grid-template-columns:minmax(120px,.5fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;margin:0;padding:12px 16px;display:grid}.blocker-list li>span{color:var(--color-warning);text-transform:uppercase;font-size:12px;font-weight:700}.dev-payment-control{gap:8px;width:min(100%,400px);display:grid}.payment-history{padding:0;overflow:hidden}.payment-history__list{padding:0 24px 24px}.payment-history__item{border-radius:var(--radius-small);background:var(--color-surface-soft);grid-template-columns:minmax(180px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:24px;margin:0;padding:16px;display:grid}.payment-history__item dl{gap:8px;margin:0;display:grid}.payment-history__item dl>div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.payment-receipt,.readiness-report{gap:24px;display:grid}.payment-receipt__heading,.readiness-report__header{padding:0}.readiness-report>section{border-radius:var(--radius-medium);background:var(--color-surface-soft);padding:24px}.readiness-report__findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.readiness-report__finding-section{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);padding:16px}.readiness-report__finding-section>:last-child{margin-bottom:0}.readiness-status-boundary{max-width:76ch;color:var(--color-text-muted)}.account-grid,.professional-grid,.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.consent-list li{align-items:center;gap:12px;display:flex}.danger-zone{background:var(--color-error-soft)}.account-security__summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-security__summary>div{box-shadow:none;background:0 0;padding:0}.account-security__session{gap:16px;display:grid}.account-security__session-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.account-security__session-heading p{color:var(--color-text-muted);margin-bottom:0}.professional-form,.admin-form{max-width:800px}.disabled-sharing-state p:last-child{margin-bottom:0}.audit-list li{font-size:14px}.workspace-content--dashboard .workspace-topbar{min-height:64px;padding:8px 32px}.workspace-content--dashboard .workspace-docket{display:block}.workspace-content--dashboard .workspace-docket>span,.workspace-content--dashboard .workspace-docket>strong{display:none}.workspace-content--dashboard .workspace-docket small{color:var(--color-text);font-size:14px}.workspace-content--dashboard .account-menu{align-items:center;gap:16px;display:flex}.workspace-content--dashboard .workspace-main{width:min(100%,1104px);padding:32px 32px 64px}.workspace-content--dashboard .dashboard-page{gap:32px}.workspace-content--dashboard .case-heading{gap:16px}.workspace-content--dashboard .case-heading h1{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(32px,2.75vw,48px)}.workspace-content--dashboard .case-heading__applicant{color:#444954;margin:0;font-size:16px}.workspace-content--dashboard .case-heading__meta{border:0;grid-template-columns:repeat(3,max-content);gap:24px;padding:0;display:grid}.workspace-content--dashboard .case-heading__meta>div,.workspace-content--dashboard .case-heading__meta>div:first-child{border:0;border-right:1px solid var(--color-border);grid-template-columns:20px auto auto;align-items:center;gap:8px;padding:0 24px 0 0;display:grid}.workspace-content--dashboard .case-heading__meta>div:last-child{border-right:0;padding-right:0}.workspace-content--dashboard .case-heading__meta .icon{color:#4d5360}.workspace-content--dashboard .case-heading__meta dt,.workspace-content--dashboard .case-heading__meta dd{color:#4d5360;white-space:nowrap;font-size:14px;font-weight:400}.workspace-content--dashboard .next-required-action{background:#2457c5;border:0;border-radius:8px;min-height:120px;padding:24px 32px}.next-required-action__message{align-items:center;gap:24px;min-width:0;display:flex}.next-required-action__icon{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:inline-grid}.workspace-content--dashboard .next-required-action h2{color:#fff;margin-bottom:4px;font-size:24px;font-weight:700}.workspace-content--dashboard .next-required-action p{color:#eef3ff;font-size:16px}.workspace-content--dashboard .next-required-action .case-navigation-link--primary{color:#fff;text-underline-offset:4px;background:0 0;border:1px solid #ffffffa3;border-radius:0;padding:8px 12px;font-size:16px;font-weight:700;text-decoration:underline}.workspace-content--dashboard .next-required-action .case-navigation-link--primary:hover{color:#fff;background:#ffffff1f;border-color:#fff}.workspace-content--dashboard .dashboard-register{background:#fff;border:1px solid #d9d9d7;border-radius:12px}.workspace-content--dashboard .case-table__head,.workspace-content--dashboard .case-table__row{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.7fr) minmax(180px,.8fr) minmax(220px,1fr);gap:16px;padding:12px 24px}.workspace-content--dashboard .case-table__head{color:#555b66;letter-spacing:.06em;background:#fff;min-height:40px;font-size:12px}.workspace-content--dashboard .case-table__row{color:#30343b;min-height:88px;font-size:14px}.workspace-content--dashboard .case-table__row:nth-child(3){padding-top:0;padding-bottom:0}.workspace-content--dashboard .case-table__row+.case-table__row{border-top-color:#dededb}.case-table__stage{align-items:center;gap:16px;min-width:0;display:flex}.case-table__stage strong{color:#202329;font-size:16px;font-weight:600}.case-table__stage-icon{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.case-table__stage-icon--questions{color:#2457c5;background:#e8f0ff}.case-table__stage-icon--evidence{color:#177456;background:#e5f6ef}.case-table__stage-icon--issues{color:#c76a00;background:#fff0d7}.case-table__stage-icon--report{color:#7138bd;background:#f0e8ff}.case-table__status{color:#656a74;align-items:center;gap:8px;display:inline-flex}.case-table__status-dot{background:#8b8f97;border-radius:50%;flex:none;width:8px;height:8px}.case-table__status-dot--progress{background:#2457c5}.case-table__status-dot--success{background:#26734d}.case-table__status-dot--warning{background:#f28c00}.case-table__status-dot--neutral{background:#8b8f97}.workspace-content--dashboard .record-link-group,.workspace-content--dashboard .record-action{align-items:flex-start}.workspace-content--dashboard .case-navigation-link{color:#1457c8;text-underline-offset:4px;font-weight:500;text-decoration:underline}.workspace-content--dashboard .case-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-content--dashboard .case-position{border:1px solid #d9d9d7;border-radius:12px;min-height:192px;padding:24px}.workspace-content--dashboard .case-position__heading{padding-bottom:16px}.workspace-content--dashboard .case-position__heading .section-reference{display:none}.workspace-content--dashboard .case-position__heading h2{margin-bottom:4px;font-size:20px;font-weight:700}.workspace-content--dashboard .case-position__heading p:last-child{font-size:14px}.workspace-content--dashboard .case-position__actions{border-top:0;gap:0;padding-top:0;display:grid}.workspace-content--dashboard .dashboard-recorded-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-content--dashboard .case-position__details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0;padding:8px 16px}.workspace-content--dashboard .case-position__details summary{min-height:44px;color:var(--color-text-muted);align-items:center;font-size:14px;font-weight:600;display:flex}.workspace-content--dashboard .case-position__details .case-position__list{margin-top:8px}.workspace-content--dashboard .internal-pilot-notice{width:100%;margin:0;padding:12px 16px;font-size:14px}@media (width>=1201px){.workspace-shell:has(.workspace-content--dashboard){--sidebar-width:328px}}@media (width>=921px){.workspace-shell:has(.workspace-content--dashboard) .workspace-sidebar{gap:24px;padding:16px 32px 24px}.workspace-shell:has(.workspace-content--dashboard) .workspace-case-meta{display:none}}@media (width>=921px) and (width<=1200px){.workspace-shell{--sidebar-width:280px}.workspace-content--dashboard .case-heading__meta{grid-template-columns:repeat(2,max-content)}.workspace-content--dashboard .case-table__head{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-content--dashboard .case-table{gap:12px;padding:16px}.workspace-content--dashboard .case-table__row{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:8px 16px}}@media (width<=920px){.ai-review-overview,.ai-review-coverage__counts,.ai-review-coverage__governance,.ai-review-finding__details,.ai-review-decisions{grid-template-columns:minmax(0,1fr)}.ai-review-decisions legend{grid-column:1}.lawyer-pack-card{grid-template-columns:minmax(0,1fr)}.lawyer-pack-card>.button{justify-self:start}.journey-navigation--desktop{display:none}.journey-navigation--mobile{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:8px;padding:12px 24px;display:grid}.journey-navigation--mobile-details{border-top:1px solid var(--color-border)}.mobile-optional-navigation{gap:8px;min-width:0;margin-top:32px;display:grid}.mobile-optional-navigation>*{min-width:0}.journey-mobile-line{margin:0;font-weight:700}.journey-mobile-toggle{width:fit-content;min-height:44px;color:var(--color-accent);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-weight:700;text-decoration:underline}.journey-navigation--mobile .journey-navigation__list{gap:8px;padding-top:8px}.journey-navigation--mobile .journey-step{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.journey-navigation--mobile .journey-step--current{border-color:var(--color-accent);background:var(--color-accent-soft)}.journey-navigation--mobile .journey-step__number,.journey-navigation--mobile .journey-step__meta{color:var(--color-text-muted)}.journey-navigation--mobile .journey-step__current{color:var(--color-accent)}.journey-stage-summary{grid-template-columns:minmax(0,1fr)}.workspace-content--dashboard .workspace-main{width:100%;padding:24px}.workspace-content--dashboard .case-heading__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content--dashboard .case-heading__meta>div,.workspace-content--dashboard .case-heading__meta>div:first-child{border-right:0;grid-template-columns:20px minmax(0,auto) minmax(0,1fr);padding:0}.workspace-content--dashboard .case-heading__meta dt,.workspace-content--dashboard .case-heading__meta dd{white-space:normal}.workspace-content--dashboard .case-table__head{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-content--dashboard .case-table__row,.workspace-content--dashboard .case-position-grid,.workspace-content--dashboard .dashboard-recorded-details,.document-task-row{grid-template-columns:minmax(0,1fr)}.document-task-row>.evidence-attention-item__identity,.document-task-row>p,.document-task-row>.archive-record__actions,.document-task-row>.evidence-document-links,.document-task-row>.evidence-requirement-details{grid-area:auto/1;justify-self:stretch}}@media (width<=1199px){.questionnaire-layout{grid-template-columns:minmax(0,1fr)}.questionnaire-card{grid-column:1}}@media (width<=1200px){.frontsheet__grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.frontsheet__margin{display:none}.case-heading{grid-template-columns:minmax(0,1fr)}.case-heading__meta{min-width:0}.case-table__head,.case-table__row{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(200px,1.2fr) minmax(160px,.8fr)}.report-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.evidence-journey-header{grid-template-columns:minmax(0,1fr);gap:24px}.evidence-progress{width:100%}.evidence-next-stages ol{grid-template-columns:minmax(0,1fr)}.evidence-shell,.legal-shell{padding-left:24px;padding-right:24px}.public-header>.evidence-shell{min-height:80px}.public-header__menu-toggle{display:inline-grid}.public-header__nav{z-index:310;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:auto;height:calc(100vh - 80px);box-shadow:var(--shadow-raised);grid-auto-rows:min-content;align-content:start;align-items:stretch;gap:16px;padding:24px;display:none;position:fixed;inset:80px 0 0;overflow-y:auto}.public-header__nav--open{display:grid}.public-header__backdrop{z-index:300;background:#181a1f6b;position:fixed;inset:80px 0 0}.public-header__nav-links,.public-header__actions{display:grid}.public-header__nav-links a,.public-header__signin,.public-header__actions .button{justify-content:flex-start;width:100%}.frontsheet,.public-section{padding-top:64px;padding-bottom:64px}.frontsheet__grid,.section-intro--split,.assessment-method__grid,.limitations-record__grid,.begin-record__grid{grid-template-columns:minmax(0,1fr);gap:32px}.evidence-record{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.evidence-record__trail{display:none}.evidence-record .record-node--category,.evidence-record .record-node--missing,.evidence-record .record-node--document{margin-top:0}.route-register-public__head,.case-table__head{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-register-public{box-shadow:none;background:0 0;gap:16px;display:grid}.route-register-public__row{border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:16px;border:0!important}.route-register-public__row .button{width:100%}.route-register-public__row dl,.route-register-public__note{grid-column:1/-1}.route-register-public dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.register-preview-table__head,.register-preview-table__row{grid-template-columns:minmax(140px,.6fr) minmax(0,1fr)}.register-preview-table__head span:last-child,.register-preview-table__row span:last-child{grid-column:2}.evidence-footer__grid{grid-template-columns:minmax(0,1fr)}.workspace-shell{display:block}.workspace-sidebar,.workspace-topbar{display:none}.mobile-navigation{z-index:240;display:block;position:sticky;top:0}.mobile-navigation__bar{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:80px;padding:8px 24px;display:grid}.mobile-navigation__account{color:var(--color-text-muted);justify-self:end;font-size:14px;font-weight:700}.mobile-navigation__stage{justify-items:end;min-width:0;display:grid}.mobile-navigation__stage strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.mobile-drawer{z-index:230;background:var(--color-surface);padding:24px;position:fixed;inset:80px 0 0;overflow-y:auto}.mobile-drawer .workspace-nav{width:min(100%,560px);margin:0 auto}.workspace-main{padding:24px}.case-heading__meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.case-heading__meta>div:nth-child(3){border-left:0;padding-left:0}.workspace-stepper{padding:16px 24px 24px}.journey-stage-summary,.questionnaire-layout{grid-template-columns:minmax(0,1fr)}.questionnaire-index{position:static}.questionnaire-index ol{grid-template-columns:repeat(3,minmax(0,1fr))}.questionnaire-index button{grid-template-columns:32px minmax(0,1fr)}.case-table{gap:12px;padding:0 24px 24px}.case-table__row{border-radius:var(--radius-small);background:var(--color-surface-soft);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:8px 16px;padding:16px;border:0!important}.case-table__row>:nth-child(3),.case-table__row>:nth-child(4){grid-column:1/-1}.evidence-register-item{grid-template-columns:minmax(0,1fr)}.evidence-register-item__actions{flex-wrap:wrap;display:flex}.archive-record__metadata,.payment-history__item{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.journey-mobile-toggle{min-height:44px}.journey-navigation--mobile{padding:12px 16px}.application-overview__main-action,.application-overview__task .case-navigation-link--primary,.report-page__primary-action .button{width:100%}.journey-page-header{grid-template-columns:minmax(0,1fr)}.evidence-journey-header h1{font-size:32px}.evidence-next-step,.evidence-advice{grid-template-columns:minmax(0,1fr)}.evidence-next-step .case-navigation-link,.evidence-next-step p,.evidence-advice details{grid-area:auto/1}.evidence-attention-item{grid-template-columns:40px minmax(0,1fr)}.document-task-row{grid-template-columns:minmax(0,1fr)}.evidence-attention-item>.button,.evidence-requirement-details{grid-area:auto/2;justify-self:start}.mobile-navigation .brand-copy--caseguide{display:flex}.workspace-content--dashboard .workspace-main{padding:24px 16px}.workspace-content--dashboard .case-heading__meta{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-content--dashboard .next-required-action{min-height:0;padding:24px;display:grid}.next-required-action__message{gap:16px}.next-required-action__icon{width:48px;height:48px}.workspace-content--dashboard .next-required-action .case-navigation-link--primary{justify-content:space-between;width:100%}.workspace-content--dashboard .case-table{padding:12px}.workspace-content--dashboard .case-table__row{padding:16px}.evidence-shell,.legal-shell{padding-left:16px;padding-right:16px}.brand-copy,.mobile-navigation .brand-copy{display:none}.public-header__actions .button{white-space:normal}.frontsheet,.public-section{padding-top:48px;padding-bottom:48px}.frontsheet__record,.workflow-demo,.info-document,.supported-routes-page,.auth-card,.recovery-card,.limitations-record__body,.begin-record__grid{padding:24px}.frontsheet__actions,.begin-record__actions,.report-actions,.account-actions,.issue-card__actions,.archive-record__actions,.empty-state__actions,.dialog__actions{flex-direction:column;align-items:stretch}.frontsheet__actions .button,.begin-record__actions .button,.report-actions .button,.account-actions .button,.issue-card__actions .button,.archive-record__actions .button,.archive-record__actions label.button,.empty-state__actions .button,.dialog__actions .button{width:100%}.route-register-public__row,.route-grid,.coming-soon-boundary__grid,.evidence-footer__links,.account-grid,.professional-grid,.help-grid,.route-register,.case-position-grid,.issue-summary,.report-summary-panel,.detail-grid,.detail-grid--compact,.archive-intake,.issue-details{grid-template-columns:minmax(0,1fr)}.route-card__header{flex-direction:column;align-items:flex-start;min-width:0}.route-card__header>*{min-width:0;max-width:100%}.route-card__header .status-badge{white-space:normal}.route-register-public__row .button,.route-register-public__row dl,.route-register-public__note{grid-column:1}.route-register-public__row .button{width:100%}.workflow-demo__heading,.case-file-example__header,.register-heading,.evidence-archive__heading,.archive-group__heading,.evidence-register-section__heading,.payment-history__heading,.payment-receipt__heading,.readiness-report__header,.page-header,.case-heading,.evidence-register-item__header,.archive-record__header,.issue-card__header,.account-security__session-heading{grid-template-columns:minmax(0,1fr);display:grid}.workflow-stage-controls{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column;overflow-x:auto}.assessment-ledger__entry button{padding:16px}.register-preview-table{box-shadow:none;background:0 0;gap:12px;display:grid}.register-preview-table__head{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.register-preview-table__row{border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:8px;border:0!important}.register-preview-table__row span:last-child{grid-column:1}.public-info-page{padding:48px 16px}.workspace-main{padding:24px 16px}.internal-pilot-notice{width:calc(100% - 32px);margin-top:16px}.mobile-navigation__bar{padding:8px 16px}.mobile-drawer{padding:16px}.questionnaire-index ol{grid-template-columns:minmax(0,1fr);display:grid}.questionnaire-index li{min-width:0}.questionnaire-card{padding:24px}.radio-card-group,.answer-review>div,.evidence-record-details,.archive-intake{grid-template-columns:minmax(0,1fr)}.answer-review>div{gap:4px}.step-navigation__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-table{padding:0 16px 16px}.case-table__row{grid-template-columns:minmax(0,1fr)}.case-table__row>*{grid-column:1!important}.case-heading__meta{grid-template-columns:minmax(0,1fr);gap:12px}.case-heading__meta>div,.case-heading__meta>div:nth-child(3){border-left:0;padding:0}.case-position__list>div,.preparation-note-list>li{grid-template-columns:minmax(0,1fr)}.next-required-action{padding:24px;display:grid}.next-required-action .case-navigation-link--primary{justify-content:space-between;width:100%}.journey-stage-summary__next .button,.journey-stage-summary__next .case-navigation-link--primary{width:100%}.journey-overview__stage{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:16px}.overview-support{grid-template-columns:minmax(0,1fr);padding:16px}.archive-groups,.evidence-register-section__items{padding:0 16px 16px}.archive-record{grid-template-columns:minmax(0,1fr);padding:16px}.archive-record__kind{width:48px;height:48px}.issue-card__explanation,.readiness-report__findings,.blocker-list li{grid-template-columns:minmax(0,1fr)}.payment-history__item dl>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr)}.account-security__summary{display:grid}.toast{bottom:16px;right:16px}.global-loading{top:80px;right:16px}.dialog__content{padding:24px}.dialog__actions{padding:0 24px 24px}}@media (width<=420px){.mobile-navigation__stage>span{display:none}.step-navigation__actions{grid-template-columns:minmax(0,1fr)}.frontsheet__copy h1{font-size:32px}.payment-history__item dl>div,.frontsheet__record dl>div,.route-card dl>div,.route-register__entry dl>div,.case-heading__meta>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=390px){.workspace-main{overflow-wrap:anywhere;padding:16px}.file-upload__filename,.evidence-document-links li,.version-history li,.archive-record__header h4,.archive-group__heading,.archive-record__metadata,.case-navigation-link,.case-heading__meta,.evidence-record-details,.issue-details{overflow-wrap:anywhere;min-width:0}.final-review-progress__heading,.final-review-report__header,.final-review-item__heading{flex-direction:column}.final-review-progress__rows>li{grid-template-columns:minmax(0,1fr)}.final-review-progress__rows .button{width:100%}.ai-review-boundary,.ai-review-overview,.ai-review-coverage,.ai-review-unreviewed,.ai-review-background,.ai-review-finding{padding:16px}.ai-review-page .button{width:100%}.journey-mobile-line,.journey-step,.application-overview{overflow-wrap:anywhere;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.record-node[data-stage-state=active],.record-node[data-stage-state=prominent],.button:hover:not(:disabled){transform:none}}@media (forced-colors:active){.button,.status-badge,.alert,.nav-item,.journey-step,.journey-mobile-toggle,.file-upload,.progress,.progress__bar{forced-color-adjust:auto}.nav-item[aria-current=page]{outline:2px solid canvastext}}@media print{.workspace-sidebar,.workspace-topbar,.mobile-navigation,.mobile-optional-navigation,.page-header__action,.journey-stage-summary__next .button,.report-actions,.payment-history,.toast,.global-loading{display:none!important}body,.workspace-shell,.workspace-main{background:#fff}.workspace-shell{display:block}.workspace-main{max-width:none;padding:0}.workspace-content--dashboard .workspace-main{width:auto;padding:0}.readiness-report{box-shadow:none}.case-navigation-link{color:#000;text-decoration:underline;display:inline-flex}.next-required-action,.workspace-content--dashboard .next-required-action{color:#000;background:#fff;border:1px solid #777}.next-required-action h2,.next-required-action .section-reference,.next-required-action p,.next-required-action .case-navigation-link--primary,.workspace-content--dashboard .next-required-action h2,.workspace-content--dashboard .next-required-action p,.workspace-content--dashboard .next-required-action .case-navigation-link--primary,.workspace-content--dashboard .case-navigation-link{color:#000}.workspace-content--dashboard .dashboard-recorded-details summary{display:none!important}.workspace-content--dashboard .dashboard-recorded-details details>.case-position__list{display:grid!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}
