@layer reset;@layer legacy{.candidate-shell{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.candidate-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) max(var(--space-5), calc((100vw - 960px) / 2));background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.brand{color:var(--color-text);letter-spacing:.02em;text-decoration:none}.brand span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular);letter-spacing:normal;display:block}.candidate-brand{align-items:center;min-width:0;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:56px;display:block}.candidate-brand .brand-logo{max-width:min(220px,58vw)}.secure-label{min-width:0;color:var(--color-success);font-size:var(--type-caption);font-weight:var(--weight-semibold);overflow-wrap:anywhere;white-space:normal}.secure-label:before{content:"●";margin-right:var(--space-2)}.candidate-main,.employee-shell{width:min(100% - 32px,860px);padding:var(--space-10) 0 var(--space-12);margin:0 auto}.candidate-footer{padding:var(--space-5) max(var(--space-5), env(safe-area-inset-right)) max(var(--space-5), env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left));color:var(--color-text-muted);background:var(--color-surface);border-top:1px solid var(--color-border);text-align:center;font-size:var(--type-caption)}.demo-banner{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-control);text-align:center;font-size:var(--type-caption);display:flex}.demo-banner strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.demo-banner span{min-width:0;color:var(--color-warning);overflow-wrap:anywhere}h1{max-width:720px;margin:var(--space-1) 0 var(--space-3);font-size:var(--type-h1);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.15}.panel h1{font-size:var(--type-h1)}h2{margin:0 0 var(--space-2);font-size:var(--type-h2);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.35}h3{font-size:var(--type-h3);font-weight:var(--weight-bold);line-height:1.35}p{line-height:1.5}.muted,.hint{color:var(--color-text-muted)}.eyebrow{color:var(--color-accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.panel,.card{padding:var(--space-5);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.narrow-panel{max-width:640px}.page-state{padding:var(--space-10) 0;color:var(--color-text-muted)}.notice{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);color:var(--color-text-subtle);background:var(--color-accent-soft);border:1px solid var(--color-focus);border-radius:var(--radius-control)}.notice.warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.notice.error{color:var(--color-error);background:var(--color-error-soft);border-color:var(--color-error-border)}.notice.success{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success-border)}.notice>:first-child{margin-top:0}.notice>:last-child{margin-bottom:0}.technical-error-code{font-size:var(--type-caption)}.technical-error-code code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.field-error{margin:var(--space-2) 0;color:var(--color-error);font-size:var(--type-caption)}input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.badge{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:1.2;display:inline-flex}.badge.success{color:var(--color-success);background:var(--color-success-soft)}.badge.warning{color:var(--color-warning);background:var(--color-warning-soft)}.badge.danger{color:var(--color-error);background:var(--color-error-soft)}.badge.neutral{color:var(--color-text-subtle);background:var(--color-surface-muted)}.package-progress{align-items:center;gap:var(--space-3);margin:var(--space-8) 0 var(--space-5);font-weight:var(--weight-bold);display:flex}.package-progress__current{width:30px;height:30px;color:var(--color-inverse);background:var(--color-accent);border-radius:50%;place-items:center;display:grid}.document-list{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.document-card{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);display:flex}.document-card p{color:var(--color-text-muted);margin:0}.document-card .notice{color:var(--color-warning)}.document-card__actions{justify-items:end;gap:var(--space-3);min-width:148px;display:grid}.package-summary{gap:var(--space-4);margin:var(--space-8) 0 var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);display:grid}.package-summary strong{font-size:var(--type-h2)}.package-summary progress{width:100%;height:12px}.package-stats{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.package-stats div{padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-control)}.package-stats dt{color:var(--color-text-muted);font-size:var(--type-caption)}.package-stats dd{margin:var(--space-1) 0 0;font-size:var(--type-h2);font-weight:var(--weight-bold)}.next-step{padding:var(--space-3) var(--space-4);background:var(--color-accent-soft);border-left:4px solid var(--color-accent);border-radius:var(--radius-control)}.primary-next-action{margin-top:var(--space-1)}.back-link{margin-bottom:var(--space-6);font-weight:var(--weight-semibold);display:inline-block}.upload-form{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.upload-form label{font-size:var(--type-control);font-weight:var(--weight-semibold)}.upload-form input{max-width:100%}.file-name{color:var(--color-text-subtle);font-size:var(--type-caption);overflow-wrap:anywhere}.upload-privacy-hint{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--type-caption)}.drop-zone{gap:var(--space-2);min-height:96px;padding:var(--space-6);overflow-wrap:anywhere;text-align:center;cursor:pointer;background:var(--color-surface-muted);border:2px dashed var(--color-border-strong);border-radius:var(--radius-control);touch-action:manipulation;place-content:center;transition:background-color .12s,border-color .12s;display:grid}.drop-zone span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.drop-zone:hover,.drop-zone:focus-within,.drop-zone--active{background:var(--color-accent-soft);border-color:var(--color-accent)}.file-input{width:100%;min-height:48px;font-size:var(--type-body)}.file-input::file-selector-button{min-height:48px;margin-right:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-control);font-weight:var(--weight-semibold)}.notice progress{width:100%;height:12px;margin:var(--space-3) 0 var(--space-4);display:block}.capture-guide{padding:var(--space-5);background:var(--color-surface-muted);border-radius:var(--radius-control)}.capture-guide h2{margin-bottom:var(--space-3)}.capture-guide ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-subtle);margin:0;display:grid}.result-card{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-control);border:1px solid}.result-card .button{margin-top:var(--space-2)}.normalized-preview{max-width:100%;margin:var(--space-6) 0;padding:var(--space-5);background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}.copy-provenance{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.copy-provenance div{padding:var(--space-3);background:var(--color-surface);border-left:3px solid var(--color-accent)}.copy-provenance dt{font-weight:var(--weight-semibold)}.copy-provenance dd{margin:var(--space-1) 0 0;color:var(--color-text-subtle)}.preview-comparison{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.normalized-preview figure{min-width:0;margin:var(--space-4) 0}.normalized-preview img,.document-preview-media{object-fit:contain;background:var(--color-border);border-radius:var(--radius-control);border:0;width:100%;height:min(52vh,520px);min-height:280px;display:block}.preview-unavailable{min-height:280px;padding:var(--space-5);color:var(--color-text-subtle);background:var(--color-border);border-radius:var(--radius-control);text-align:center;place-items:center;display:grid}.normalized-preview figcaption{margin-top:var(--space-2);color:var(--color-text-subtle);font-size:var(--type-caption)}@media (width<=560px){body{overflow-wrap:anywhere}.candidate-main{width:100%;padding:var(--space-6) max(var(--space-3), env(safe-area-inset-right)) var(--space-10) max(var(--space-3), env(safe-area-inset-left))}.candidate-header{gap:var(--space-2) var(--space-3);padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-3) max(var(--space-4), env(safe-area-inset-left));flex-wrap:wrap}.candidate-brand .brand-logo{max-width:min(188px,60vw);height:48px}.secure-label{font-size:var(--type-caption)}.demo-banner{margin-bottom:var(--space-4);text-align:left;flex-direction:column;align-items:flex-start}.connectivity-banner{z-index:5;top:max(var(--space-2), env(safe-area-inset-top));box-shadow:var(--shadow-soft);position:sticky}.panel{padding:var(--space-5) var(--space-4);border-radius:var(--radius-control)}.panel h1{font-size:var(--type-h1)}.package-summary{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4)}.package-summary strong{font-size:var(--type-h2)}.package-stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.package-stats div{min-width:0;padding:var(--space-2)}.package-stats dt{font-size:var(--type-caption)}.package-stats dd{font-size:var(--type-h2)}.document-card{gap:var(--space-4);padding:var(--space-4);display:grid}.document-card>div{min-width:0}.document-card h2,.document-card p{overflow-wrap:anywhere}.document-card__actions{justify-items:stretch;width:100%;min-width:0}.capture-guide{padding:var(--space-4)}.drop-zone{min-height:104px;padding:var(--space-4) var(--space-3)}.actions{display:grid}}@media (prefers-reduced-motion:reduce){.drop-zone{transition:none}}.candidate-header{background:var(--color-surface);border-color:var(--color-border)}.candidate-main{padding-top:var(--space-10);padding-bottom:var(--space-12)}input:focus-visible,a:focus-visible{outline-color:var(--color-focus)}.candidate-shell :is(.button,button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--color-accent-hover);outline-offset:2px}.document-card{border-color:var(--color-border);border-radius:var(--radius-card);transition:border-color .14s,box-shadow .14s}.document-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-soft)}.document-card--complete{min-height:60px;padding-block:var(--space-3)}.document-card--complete>div:first-child{align-self:center}.document-card--complete>div:first-child p{display:none}.drop-zone{background:var(--color-surface-muted);border-radius:var(--radius-card);border-width:1.5px;min-height:120px}.capture-guide{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-card)}.result-card{padding:var(--space-6);background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.result-card:before{content:"";background:var(--color-border-strong);width:4px;position:absolute;inset:0 auto 0 0}.result-card--success{background:var(--color-success-soft);border-color:var(--color-success-border)}.result-card--success:before{background:var(--color-success)}.result-card--review{background:var(--color-warning-soft);border-color:var(--color-warning-border)}.result-card--review:before{background:var(--color-warning)}.result-card h2{margin-top:var(--space-1);font-size:var(--type-h2)}.candidate-document-page{gap:var(--space-6);display:grid}.candidate-document-page .back-link{margin-bottom:0}.document-page-heading{gap:var(--space-1);display:grid}.document-page-heading h1{margin:0}.document-current-status{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.document-current-status p{max-width:620px;color:var(--color-text-subtle);margin:0}.document-working-area{gap:var(--space-4);display:grid}.document-working-area>.notice,.document-working-area>.result-card,.document-working-area>.normalized-preview{margin-block:0}.upload-form{gap:var(--space-4);border-top:0;margin-top:0;padding-top:0}.drop-zone{align-content:center;gap:var(--space-2);min-height:210px}.upload-source-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.visually-hidden-file-input,.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.selected-file-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);display:flex}.selected-file-row>div{gap:var(--space-1);min-width:0;display:grid}.selected-file-row strong{overflow-wrap:anywhere}.selected-file-row span{color:var(--color-text-muted);font-size:var(--type-caption)}.capture-preview{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.capture-preview__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.capture-preview__heading p,.capture-preview__heading h2{margin:0}.capture-preview__heading h2{margin-top:var(--space-1)}.capture-preview__image{object-fit:contain;border-radius:var(--radius-control);background:var(--color-surface-muted);width:100%;max-height:56vh;display:block}.capture-preview__check{padding:var(--space-4);border-left:4px solid var(--color-accent);background:var(--color-accent-soft)}.capture-preview__check ul{gap:var(--space-2);margin:var(--space-2) 0;padding-left:var(--space-5);display:grid}.capture-preview__check p{margin:var(--space-2) 0 0;color:var(--color-text-subtle)}.capture-preflight{min-width:0;padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);overflow-wrap:anywhere}.capture-preflight ul{gap:var(--space-2);margin:var(--space-2) 0;padding-left:var(--space-5);display:grid}.capture-preflight p{margin:var(--space-2) 0 0}.capture-preflight--clear{border-color:var(--color-success);background:var(--color-success-soft)}.upload-primary-action{width:100%}.document-help{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:grid}.document-help details{border-bottom:1px solid var(--color-border)}.document-help summary{min-height:48px;padding:var(--space-3) 0;color:var(--color-text-subtle);cursor:pointer;font-weight:var(--weight-semibold)}.document-help details>p{margin:0 0 var(--space-4);color:var(--color-text-muted)}.document-help .capture-guide{margin-bottom:var(--space-4);border:0}.state-panel{gap:var(--space-3);padding:var(--space-4);color:var(--color-text-subtle);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:4px 24px minmax(0,1fr);display:grid}.state-panel__indicator{background:var(--color-accent);border-radius:999px;width:4px;height:100%;min-height:24px}.state-panel__icon{width:24px;height:24px;color:var(--color-text-subtle);font-size:var(--type-caption);font-weight:var(--weight-bold);place-items:center;display:grid}.state-panel__icon svg{display:block}.state-panel--warning .state-panel__indicator{background:var(--color-warning)}.state-panel--error .state-panel__indicator{background:var(--color-error)}.state-panel__content{gap:var(--space-2);display:grid}.state-panel__title{color:var(--color-text)}.state-panel__title[tabindex="-1"]:focus,h1[tabindex="-1"]:focus{outline:none}.state-panel__explanation p{margin:0}.state-panel .button{width:fit-content;margin-top:var(--space-1)}@media (width<=560px){.candidate-document-page{gap:var(--space-5)}.drop-zone{min-height:190px}.upload-source-actions{width:100%;display:grid}.selected-file-row,.capture-preview__heading{flex-direction:column;align-items:stretch}.capture-preview{padding:var(--space-3)}}.reupload-verdict{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-card)}.reupload-verdict h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-text);display:flex}.reupload-verdict h2 svg{color:var(--color-warning);flex:none}.reupload-verdict p{margin:var(--space-2) 0}.reupload-verdict h3{margin:var(--space-5) 0 var(--space-2)}.reupload-verdict .reupload-quality-guide{margin-bottom:0}.reupload-quality-guide{gap:var(--space-3);display:grid}.reupload-quality-guide li{gap:var(--space-1);min-width:0;display:grid}.previous-file-row{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.previous-file-thumbnail{width:72px;height:72px;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-control);font-size:var(--type-caption);font-weight:var(--weight-semibold);place-items:center;display:grid}.previous-file-row>div:last-child{gap:var(--space-1);min-width:0;display:grid}.previous-file-row span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--type-caption)}.previous-file-row p,.upload-preservation-note{color:var(--color-text-muted);margin:0}.candidate-document-page:has(.reupload-verdict) .upload-source-actions .button{min-height:48px}.upload-source-actions .button,.selected-file-row .button{min-height:48px}.candidate-skeleton{gap:var(--space-4);display:grid}.candidate-skeleton__line{background:linear-gradient(90deg, var(--color-surface-muted) 25%, var(--color-surface) 50%, var(--color-surface-muted) 75%);border-radius:var(--radius-control);background-size:200% 100%;min-height:18px;animation:1.4s ease-in-out infinite candidate-skeleton-pulse;display:block}.candidate-skeleton__heading{width:min(72%,420px);min-height:32px}.candidate-skeleton__status{width:min(48%,280px)}.candidate-skeleton__work{min-height:190px}.candidate-skeleton__action{width:min(100%,240px);min-height:48px}.candidate-skeleton__summary{min-height:72px}.candidate-skeleton__row{min-height:60px}@keyframes candidate-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.consent-panel{gap:var(--space-4);display:grid}.consent-summary{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-control);display:grid}.consent-summary h2,.consent-summary p,.consent-terms__body p,.consent-decline-note p{margin:0}.consent-terms{border-block:1px solid var(--color-border)}.consent-terms summary{min-height:48px;padding-block:var(--space-3);color:var(--color-accent);cursor:pointer;font-weight:var(--weight-semibold)}.consent-terms__body{gap:var(--space-3);padding:0 0 var(--space-4);white-space:pre-wrap;display:grid}.consent-panel form{gap:var(--space-3);display:grid}.consent-decline-toggle{justify-self:start}.consent-decline-note{gap:var(--space-3);padding:var(--space-4);border-left:3px solid var(--color-border-strong);background:var(--color-surface-muted);display:grid}.welcome-panel{gap:var(--space-4);max-width:680px;display:grid}.welcome-panel h1,#completed-title,.candidate-final-state h1{font-size:var(--type-display);letter-spacing:-.025em}.welcome-panel>p,.welcome-steps p{margin:0}.welcome-steps{gap:var(--space-3);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.welcome-steps li{align-items:start;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.welcome-steps li>span{width:32px;height:32px;color:var(--color-accent);background:var(--color-accent-soft);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.welcome-steps li>div{gap:var(--space-1);padding-top:var(--space-1);display:grid}.welcome-steps p,.trust-note{color:var(--color-text-subtle)}.trust-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-control);display:flex}.trust-note svg{margin-top:var(--space-1);color:var(--color-success);flex:none}.welcome-primary{width:min(100%,260px)}.welcome-privacy-link{width:fit-content}.technical-error-details summary{cursor:pointer;width:fit-content;min-height:48px;font-weight:var(--weight-semibold);align-items:center;display:flex}@media (width<=760px){.preview-comparison{grid-template-columns:1fr}.normalized-preview img,.document-preview-media{height:min(58vh,460px);min-height:240px}}@media (prefers-reduced-motion:reduce){.candidate-skeleton__line{animation:none}}.route-loading-page{width:min(100% - 32px,640px);padding-top:var(--space-16);margin:0 auto}.staff-login-page{min-height:100svh;padding-block:var(--space-12);place-items:start center;display:grid}.staff-login-card{gap:var(--space-4);width:min(100%,560px);padding:var(--space-8)}.staff-login-card>p{color:var(--color-text-subtle);margin:0}.staff-login-form{gap:var(--space-4);display:grid}.staff-login-card .button{width:fit-content;min-height:48px}.candidate-final-state{position:relative;overflow:hidden}.candidate-final-state:before{content:"";background:var(--color-border-strong);width:4px;position:absolute;inset:0 auto 0 0}.candidate-final-state--success:before{background:var(--color-success)}@media (width<=560px){.staff-login-page{padding:var(--space-5) var(--space-4);align-items:start}.staff-login-card{padding:var(--space-5)}}@media (width<=420px){.previous-file-row{grid-template-columns:1fr}}.passport-checklist{margin-block:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted)}.passport-checklist h2{margin-top:0}.passport-checklist ul{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.passport-checklist li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding-block:var(--space-2);border-top:1px solid var(--color-border);display:flex}.passport-checklist li>span:first-child{font-weight:var(--weight-bold)}@media (width<=560px){.passport-checklist{padding:var(--space-4)}.passport-checklist li{flex-direction:column;align-items:flex-start}}.generated-documents{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.generated-documents h2{margin-top:0}.generated-documents ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.generated-documents li{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.generated-documents li>div{gap:var(--space-1);display:grid}.generated-documents li span{color:var(--color-text-subtle)}@media (width<=560px){.generated-documents li{flex-direction:column;align-items:stretch}}.candidate-main>*,.panel>*,.document-card>*,.package-summary>*{min-width:0}.candidate-main :is(h1,h2,h3,p,strong,span,a,button){overflow-wrap:anywhere}.panel,.package-summary,.passport-checklist,.document-card,.normalized-preview,.capture-guide{border-radius:var(--radius-card)}.panel>:first-child,.package-summary>:first-child,.document-card>div>:first-child,.candidate-final-state>:first-child{margin-top:0}.panel>:last-child,.package-summary>:last-child,.document-card>div>:last-child,.candidate-final-state>:last-child{margin-bottom:0}.candidate-final-state,.result-card{border-inline-start-width:4px;padding-inline-start:calc(var(--space-6) + var(--space-1))}.candidate-final-state:before,.result-card:before{content:none}.candidate-final-state--success,.result-card--success{border-inline-start-color:var(--color-success)}.result-card--review{border-inline-start-color:var(--color-warning)}.next-step,.reupload-verdict,.consent-decline-note{padding-inline-start:var(--space-5)}.candidate-main{align-content:start;gap:var(--space-5);display:grid}.candidate-main>*{min-width:0;margin-block:0}.candidate-main>:is(.demo-banner,.connectivity-banner):empty{display:none}@media (width<=560px){.candidate-main{gap:var(--space-4)}}@media (width<=360px){.candidate-header{align-items:flex-start}.candidate-brand .brand-logo{max-width:min(160px,54vw)}.secure-label{white-space:normal;text-align:right;max-width:38vw}}.document-list,.welcome-steps,.generated-documents ul{gap:var(--space-4)}.document-card{min-height:96px}.document-card__actions .button,.primary-next-action{width:auto;min-width:168px}@media (width<=800px){.document-card{grid-template-columns:minmax(0,1fr);display:grid}.document-card__actions{justify-items:start;width:auto;min-width:0}.document-card__actions .button{width:auto;min-width:0;max-width:100%}}@media (width<=560px){.candidate-main{padding-inline:var(--space-4)}.panel,.passport-checklist,.normalized-preview{padding:var(--space-4)}.candidate-header{padding-inline:var(--space-4)}.candidate-brand .brand-logo{max-width:min(176px,58vw)}.secure-label{white-space:normal;text-align:right;max-width:104px}.package-stats{gap:var(--space-2);grid-template-columns:1fr}.package-stats div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.document-card,.document-card--complete{min-height:0}.document-card__actions .button,.primary-next-action,.welcome-primary{width:auto;min-width:0;max-width:100%}.primary-next-action[data-block=true]{width:100%}.demo-banner strong{white-space:normal}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{z-index:100;top:var(--space-2);left:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-surface);background:var(--color-accent);border-radius:var(--radius-control);font-weight:var(--weight-semibold);transition:transform .12s;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.staff-login-logo{width:min(100%,236px);height:auto;margin-bottom:var(--space-2);display:block}.main-content{max-width:1240px;padding:var(--space-6) var(--space-5) var(--space-12);margin:0 auto}.page-header{margin-bottom:var(--space-6)}.page-header h1{margin:var(--space-1) 0 var(--space-2);font-size:var(--type-h1);letter-spacing:-.03em}.page-header p{max-width:760px;color:var(--color-text-subtle);margin:0;line-height:1.5}.eyebrow{font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent)!important}fieldset.card{min-width:0}fieldset.card>legend{max-width:calc(100% - var(--space-4));margin-left:var(--space-2);padding:0 var(--space-2);color:var(--color-text);background:var(--color-surface);line-height:1.35}.card h2{margin:0 0 var(--space-4);font-size:var(--type-h2)}.card h3{font-size:var(--type-h3);margin:var(--space-6) 0 var(--space-2)}.card-heading{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.table-card{padding:var(--space-2) var(--space-6)}.table-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(190px,1.45fr) minmax(130px,.9fr) minmax(115px,.75fr) minmax(125px,.8fr) minmax(135px,.85fr) minmax(155px,.95fr);align-items:center;display:grid}.table-row small{margin-top:var(--space-1);color:var(--color-text-muted);display:block}.issue-marker{color:var(--color-warning);font-weight:var(--weight-bold)}.sla-marker{color:var(--color-success)}.sla-marker.overdue{color:var(--color-error)}.sla-marker.due_soon{color:var(--color-warning)}.sla-marker small{font-size:var(--type-caption);display:block}.table-row:last-child{border-bottom:none}.table-head{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.split-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.text-link{margin-top:var(--space-4);color:var(--color-accent);font-weight:var(--weight-semibold);display:inline-block}.form-card{gap:var(--space-5);max-width:620px;display:grid}.form-card label:not(.choice-field),.field-editor label:not(.choice-field),.reupload-controls label:not(.choice-field){gap:var(--space-2);font-size:var(--type-control);font-weight:var(--weight-semibold);color:var(--color-text);display:grid}.form-card input,.form-card select,.field-editor input,.reupload-controls input,.reupload-controls select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:48px;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.assignment-form{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;display:grid}.assignment-form h2{margin-bottom:var(--space-1)}.assignment-form p{margin:0}.assignment-form label:not(.choice-field){gap:var(--space-2);font-weight:var(--weight-semibold);display:grid}.assignment-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-compact);min-height:48px;padding:var(--space-2) var(--space-3)}.review-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.review-workspace{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:start;display:grid}.document-column{top:var(--space-4);min-width:0;max-height:calc(100dvh - 136px);position:sticky;overflow:auto}.review-fields-panel{min-width:0}.review-fields-panel .fields-grid{grid-template-columns:1fr}.review-summary{margin-top:var(--space-5)}.synthetic-preview{border:2px dashed var(--color-border-strong);border-radius:var(--radius-control);background:repeating-linear-gradient(-45deg, var(--color-surface-muted), var(--color-surface-muted) 15px, var(--color-border) 15px, var(--color-border) 30px);text-align:center;min-height:310px;padding:var(--space-8);color:var(--color-text-subtle);flex-direction:column;justify-content:center;align-items:center;display:flex}.synthetic-preview span{font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.1em;color:var(--color-warning)}.synthetic-preview strong{margin:var(--space-4) 0 var(--space-3);max-width:270px;font-size:var(--type-h2)}.synthetic-preview small{color:var(--color-text-muted)}.caption{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.45}.metadata{gap:var(--space-3);margin:0;display:grid}.metadata div{gap:var(--space-1);display:grid}.metadata dt{color:var(--color-text-muted);font-size:var(--type-caption)}.metadata dd{font-weight:var(--weight-regular);margin:0}.check-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.check-list li{border-left:3px solid var(--color-border-strong);padding:var(--space-2) var(--space-3);color:var(--color-text-subtle)}.check-list li strong{color:var(--color-text);font-size:var(--type-body);margin-bottom:var(--space-1);display:block}.check-list li.pass{border-color:var(--color-success-border)}.check-list li.warn{border-color:var(--color-warning-border)}.check-list li.fail{border-color:var(--color-error-border)}.fields-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-editor{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-surface-muted)}.field-heading{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.confidence{font-weight:var(--weight-semibold);color:var(--color-success);font-size:var(--type-caption)}.confidence.low{color:var(--color-warning)}.manual-review-flag{width:fit-content;margin:var(--space-2) 0 0;border:1px solid var(--color-warning-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.suitability-audit{margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-surface-muted)}.suitability-audit.suitable{border-left:4px solid var(--color-success)}.suitability-audit.reupload{border-left:4px solid var(--color-error)}.suitability-audit.pending{border-left:4px solid var(--color-border-strong)}.suitability-audit .field-heading{flex-wrap:wrap;align-items:center}.suitability-audit h3,.suitability-audit p{margin:0}.suitability-audit ul{margin:var(--space-2) 0 var(--space-3);padding-left:var(--space-5)}.audit-review-link{gap:var(--space-1);display:grid;margin-top:var(--space-3)!important}.audit-review-link small{color:var(--color-text-muted)}.audit-verdict{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--type-caption)}.audit-verdict.suitable{color:var(--color-success);background:var(--color-success-soft)}.audit-verdict.reupload{color:var(--color-error);background:var(--color-error-soft)}.audit-verdict.pending{color:var(--color-text-subtle);background:var(--color-surface-muted)}.queue-document-audits{gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.queue-document-audits li,.application-document-audit{justify-items:start;gap:var(--space-1);display:grid}.queue-document-audits li{border-left:2px solid var(--color-border);padding-left:var(--space-2)}.queue-document-audits .audit-verdict,.application-document-audit .audit-verdict{white-space:nowrap}.queue-document-action{margin-top:var(--space-1);font-size:var(--type-control)}.queue-audit-triage{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:minmax(0,1fr);display:grid}.queue-audit-triage legend{font-weight:var(--weight-bold)}.queue-audit-controls{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.queue-audit-controls label:not(.choice-field){align-content:end;gap:var(--space-2);display:grid}.queue-audit-triage small{color:var(--color-text-muted)}.queue-audit-counts{gap:var(--space-2);margin:var(--space-1) 0;grid-template-columns:repeat(4,minmax(110px,1fr));display:grid}.queue-audit-counts div{border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--color-surface-muted)}.queue-audit-counts dt{color:var(--color-text-muted);font-size:var(--type-caption)}.queue-audit-counts dd{margin:var(--space-1) 0 0;font-size:var(--type-h2);font-weight:var(--weight-bold)}.ocr-value,.confirmed-value{margin:var(--space-3) 0;gap:var(--space-1);display:grid}.ocr-value span,.confirmed-value span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.ocr-value{color:var(--color-text-subtle)}.confirmed-value{background:var(--color-success-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius-compact);color:var(--color-success)}.confirmed-value small{color:var(--color-success);line-height:1.35}.field-editor .button{margin-top:var(--space-3)}.disputed-navigation{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-control);background:var(--color-warning-soft)}.disputed-navigation>strong{margin-bottom:var(--space-2);color:var(--color-warning);display:block}.disputed-navigation>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.disputed-sequence{margin-bottom:var(--space-2);align-items:center}.disputed-sequence output{min-width:120px;color:var(--color-warning);font-weight:var(--weight-bold);text-align:center}.disputed-field-list .button[aria-pressed=true]{outline:3px solid var(--color-focus);outline-offset:2px}.field-evidence{gap:var(--space-1);margin:var(--space-3) 0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-compact);background:var(--color-surface-muted);color:var(--color-text-subtle);font-size:var(--type-body);display:grid}.field-evidence span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.field-evidence-crop{margin:var(--space-3) 0}.field-evidence-crop>div{border:1px solid var(--color-border-strong);border-radius:var(--radius-compact);background:var(--color-surface-muted);min-height:4.5rem;max-height:11rem;overflow:hidden}.field-evidence-crop img{transform-origin:0 0;max-width:none;display:block}.field-evidence-crop figcaption{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--type-caption)}.field-evidence-unmapped{margin-block:var(--space-3)}.product-field-outcomes{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-field-outcomes>div{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-muted)}.product-field-outcomes dt{color:var(--color-text-muted);font-size:var(--type-caption)}.product-field-outcomes dd{font-size:var(--type-h3);font-weight:var(--weight-bold);margin:0}@media (width<=560px){.product-field-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-review-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.field-review-facts>div{min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-muted)}.field-review-facts dt{color:var(--color-text-muted);font-size:var(--type-caption)}.field-review-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.field-review-status{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:inline-flex}.field-review-status:before{background:var(--color-text-muted);content:"";border-radius:50%;flex:none;width:.625rem;height:.625rem}.field-review-status--confirmed:before{background:var(--color-success)}.field-review-status--proposal:before{background:var(--color-warning)}.field-review-status--unreadable:before,.field-review-status--missing:before{background:var(--color-error)}.field-zone-crop{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-focus);border-radius:var(--radius-control);background:var(--color-accent-soft);margin:0;display:grid}.field-zone-crop figcaption{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.field-zone-crop figcaption span{color:var(--color-text-muted);font-size:var(--type-caption)}.field-zone-crop svg{border:1px solid var(--color-border-strong);border-radius:var(--radius-compact);background:var(--color-surface);width:100%;max-height:12rem}.queue-review-reason,.queue-review-state{gap:var(--space-1);color:var(--color-text-muted);display:grid}.queue-review-reason strong{color:var(--color-text)}.product-metrics,.product-metrics-group{gap:var(--space-4);min-width:0;display:grid}.product-metrics-group+.product-metrics-group{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.field-editor.disputed{border-color:var(--color-warning-border);box-shadow:inset 4px 0 var(--color-warning-border);background:var(--color-surface)}.field-editor.focused{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent), inset 4px 0 var(--color-accent)}.synthetic-preview.technical{background:repeating-linear-gradient(45deg, var(--color-success-soft), var(--color-success-soft) 15px, var(--color-success-soft) 15px, var(--color-success-soft) 30px);border-color:var(--color-success-border)}.action-callout{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.action-callout p{margin:var(--space-1) 0 0}.timeline{gap:var(--space-3);color:var(--color-text-subtle);display:grid}.card progress{width:100%;margin-top:var(--space-5)}.addendum-panel{margin-top:var(--space-5)}.criteria-list,.mapping-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.criteria-list li,.mapping-row{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);display:flex}.criteria-list small,.mapping-row small,.mapping-row span{color:var(--color-text-muted);margin-top:var(--space-1);display:block}.generated-forms,.generated-form{gap:var(--space-5);display:grid}.generated-form summary{align-items:center;min-height:48px;display:flex}.generated-form+.generated-form{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.mapping-row{grid-template-columns:1.2fr 1.4fr 1.1fr auto;align-items:start;display:grid}@media (width<=760px){.mapping-row{grid-template-columns:1fr}.criteria-list li{flex-direction:column;align-items:flex-start}}.document-preview{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-muted);width:100%;min-height:520px;max-height:72vh;display:block}.document-preview-viewport{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-muted);min-height:420px;max-height:72vh;padding:var(--space-8);place-items:center;display:grid;overflow:auto}.document-image-stage{transform-origin:50%;max-width:100%;transition:transform .15s;display:inline-block;position:relative}.document-preview-image{object-fit:contain;max-width:100%;max-height:62vh;display:block}.document-evidence-box{border:3px solid var(--color-warning);border-radius:var(--radius-compact);min-width:12px;min-height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-surface) 85%, transparent), 0 0 0 5px color-mix(in srgb, var(--color-warning) 28%, transparent);pointer-events:none;position:absolute}.document-evidence-status{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning);display:grid}.document-evidence-status span{font-size:var(--type-caption)}.document-evidence-status small{color:var(--color-warning);line-height:1.35}.document-tools{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.document-tools output{min-width:105px;color:var(--color-text-subtle);font-weight:var(--weight-semibold);text-align:center}.document-tools output span{color:var(--color-warning)}.document-view-switch{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.processed-panel{border-color:var(--color-success-border)}.processed-panel .document-preview,.processed-panel .document-preview-viewport{border-color:var(--color-success-border);background:var(--color-success-soft)}.processed-panel .metadata{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.decision-card{gap:var(--space-4) var(--space-6);min-height:88px;margin:var(--space-6) 0 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 6%, transparent);grid-template-columns:minmax(220px,1fr) minmax(0,2fr) auto;align-items:center;display:grid}.decision-card>p,.decision-bar-summary p{color:var(--color-text-muted);line-height:1.5}.decision-bar-summary h2,.decision-bar-summary p,.decision-card .decision-readiness{margin:0}.decision-card>.reupload-controls,.decision-card>.reupload-confirmation,.decision-card>.error-message{grid-column:1/-1;margin-block:0}.review-page-header{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.review-page-title{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.review-page-title h1,.review-page-title p{margin:0}.confirmed-fields,.remaining-fields{margin-top:var(--space-5)}.confirmed-fields>summary{cursor:pointer;min-height:48px;font-weight:var(--weight-semibold)}.confirmed-fields-grid{margin-top:var(--space-3)}.decision-readiness{gap:var(--space-1);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-success-border);border-radius:var(--radius-control);background:var(--color-success-soft);color:var(--color-success);display:grid}.decision-readiness.warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.decision-readiness .button{margin-top:var(--space-1);justify-self:start}.reupload-controls{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:1fr 1.3fr;display:grid}.reupload-confirmation{margin:var(--space-4) 0;padding:var(--space-4);border:2px solid var(--color-error);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.reupload-confirmation p{margin:var(--space-2) 0 var(--space-3);line-height:1.45}.error-message{margin:var(--space-3) 0;color:var(--color-text-subtle);background:var(--color-error-soft);border-color:var(--color-error-border);border-radius:var(--radius-control);padding:var(--space-4)}.empty-state{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);padding:var(--space-8);border-radius:var(--radius-card);text-align:center;color:var(--color-text-muted)}.package-decision-card{gap:var(--space-5);display:grid}.package-decision-card .card-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.package-readiness{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.package-readiness div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted)}.package-readiness dt{color:var(--color-text-muted);font-size:var(--type-caption)}.package-readiness dd{margin:var(--space-1) 0 0;font-size:var(--type-h2);font-weight:var(--weight-bold)}.package-blocker .button{margin-top:var(--space-1)}.package-document-list{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.package-document-list .badge{margin-top:var(--space-2)}.package-confirmation{padding:var(--space-4);border:2px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent-soft);color:var(--color-accent-hover)}.package-confirmation p{margin:var(--space-2) 0 var(--space-3);line-height:1.45}.admin-overview{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.admin-overview-item{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-soft);color:var(--color-text);text-decoration:none;transition:border-color .15s;display:grid}.admin-overview-item:hover{border-color:var(--color-focus)}.admin-overview-item span{color:var(--color-text-subtle);font-weight:var(--weight-semibold)}.admin-overview-item strong{margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-size:var(--type-display);line-height:1}.admin-overview-item small{margin-top:var(--space-1);color:var(--color-text-muted);line-height:1.4}.admin-next-action{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.admin-next-action h2{margin-bottom:var(--space-2)}.admin-next-action p{color:var(--color-text-muted);margin:0}.admin-section-stack,.admin-config-section{gap:var(--space-4);display:grid}.admin-section-stack{margin-block:var(--space-5)}.admin-definition-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.admin-definition-grid>div{min-width:0;padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control)}.admin-definition-grid dt{color:var(--color-text-muted);font-size:var(--type-caption)}.admin-definition-grid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text);font-weight:var(--weight-semibold)}.admin-reference-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.admin-reference-list>.data-row{border-bottom:1px solid var(--color-border)}.admin-reference-list>.data-row:last-child{border-bottom:0}.admin-anchor-section{scroll-margin-top:18px}.admin-anchor-section:focus{outline:3px solid var(--color-accent);outline-offset:3px}.audit-filters{margin-bottom:var(--space-5)}.audit-list{margin-bottom:var(--space-4);gap:0;display:grid}.audit-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--type-control);display:flex}.audit-event{border-bottom:1px solid var(--color-border)}.audit-event:last-child{border-bottom:0}.audit-event>div{justify-content:space-between;gap:var(--space-4);display:flex}.audit-event time,.audit-event p,.audit-event dt{color:var(--color-text-muted)}.audit-event p{margin:var(--space-2) 0}.audit-event dl{gap:var(--space-3) var(--space-6);font-size:var(--type-caption);flex-wrap:wrap;margin:0;display:flex}.audit-event dl div{gap:var(--space-2);display:flex}.audit-event dd{overflow-wrap:anywhere;margin:0}.queue-summary{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.queue-summary div{padding:var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.queue-summary dt{color:var(--color-text-muted);font-size:var(--type-caption)}.queue-summary dd{margin:var(--space-1) 0 0;font-size:var(--type-h2);font-weight:var(--weight-bold)}.queue-filters{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.queue-primary-filters{align-items:end;gap:var(--space-3);grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(150px,.72fr)) auto;display:grid}.queue-filters label:not(.choice-field){gap:var(--space-2);min-width:0;color:var(--color-text-subtle);font-size:var(--type-caption);font-weight:var(--weight-semibold);display:grid}.queue-filters input,.queue-filters select{border:1px solid var(--color-border-strong);border-radius:var(--radius-compact);width:100%;min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.queue-secondary-filters{position:relative}.queue-secondary-filters summary{min-height:48px;padding:var(--space-2) var(--space-3);color:var(--color-text-subtle);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-weight:var(--weight-semibold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.queue-secondary-menu{z-index:5;top:calc(100% + var(--space-2));gap:var(--space-3);min-width:470px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(180px,220px));display:grid;position:absolute;right:0}.queue-secondary-menu .button{grid-column:1/-1;justify-self:end}.queue-filter-meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;color:var(--color-text-muted);font-size:var(--type-caption);display:flex}.queue-filter-meta .button.text{min-height:48px;padding:var(--space-2) 0;color:var(--color-accent);background:0 0;border:0}.queue-error{margin-bottom:var(--space-4)}.queue-error .error-message{margin-bottom:var(--space-2)}.back-link{min-height:48px;margin-bottom:var(--space-4);align-items:center;display:inline-flex}.application-owner{gap:var(--space-6);grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);align-items:start;display:grid}.application-owner h2{margin-bottom:var(--space-2)}.application-owner p{margin:0}.assignment-controls{gap:var(--space-3);min-width:0;display:grid}.assignment-controls label:not(.choice-field),.candidate-access-dialog label:not(.choice-field){gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-semibold);display:grid}.assignment-controls select,.candidate-access-dialog input{border:1px solid var(--color-border-strong);border-radius:var(--radius-compact);width:100%;min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text)}.candidate-access-card{gap:var(--space-5);grid-template-columns:minmax(240px,1fr) auto;align-items:center;display:grid}.candidate-access-card h2{margin-bottom:var(--space-2)}.candidate-access-card p{margin:0}.candidate-access-dialog{overflow-wrap:anywhere;grid-column:1/-1}.candidate-access-dialog .caption{margin:var(--space-2) 0}.candidate-access-dialog [role=status]{min-height:1.4em;margin-top:var(--space-2)}.technical-details{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.technical-details summary{cursor:pointer;width:fit-content;min-height:48px;color:var(--color-text-subtle);font-weight:var(--weight-semibold);align-items:center;display:flex}.technical-details summary:focus-visible{outline:3px solid var(--color-border-strong);outline-offset:3px;border-radius:var(--radius-compact)}.inline-actions{align-items:center;gap:var(--space-2);display:flex}code{background:var(--color-surface-muted);padding:var(--space-1) var(--space-1);border-radius:var(--radius-compact);color:var(--color-accent-hover)}@media (width<=1050px){.table-card{gap:var(--space-3);padding:var(--space-3);box-shadow:none;background:0 0;border:0;display:grid}.table-head{display:none}.table-row{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-soft);grid-template-columns:1fr}.table-row>[data-label]{gap:var(--space-3);grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);align-items:start;display:grid}.table-row>[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.review-workspace{grid-template-columns:1fr}.document-column{position:static}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.admin-definition-grid,.queue-audit-controls{grid-template-columns:1fr}.queue-audit-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-card{padding:var(--space-4);grid-template-columns:1fr}.reupload-controls{grid-template-columns:1fr}.main-content{padding:var(--space-5) var(--space-4) var(--space-10)}.review-grid,.split-grid,.fields-grid,.reupload-controls,.audit-filters,.assignment-form,.queue-primary-filters,.application-owner,.candidate-access-card,.processed-panel .metadata{grid-template-columns:1fr}.queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-secondary-filters>div{grid-template-columns:1fr}.package-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:var(--space-4)}.table-card{padding:0}.document-preview{min-height:420px}.document-preview-viewport{min-height:340px;padding:var(--space-4)}}@media (width<=420px){.main-content{padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.package-confirmation[aria-modal=true]{z-index:50;width:min(calc(100% - var(--space-8)), 640px);max-height:min(calc(100dvh - var(--space-8)), 720px);padding:var(--space-6);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-error-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft), 0 0 0 100vmax color-mix(in srgb, var(--color-text) 48%, transparent);margin:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.package-confirmation[aria-modal=true]>:first-child{font-size:var(--type-h2);margin-top:0;display:block}.package-confirmation[aria-modal=true]>:last-child{margin-bottom:0}.audit-event>div{flex-wrap:wrap}.audit-event time{white-space:nowrap}@media (width<=520px){.package-confirmation[aria-modal=true]{width:calc(100% - var(--space-4));max-height:calc(100dvh - var(--space-4));padding:var(--space-4)}.audit-event>div,.audit-pagination,.admin-reference-list li,.admin-list .inline-actions{flex-direction:column;align-items:stretch;display:flex}.package-confirmation[aria-modal=true] .button,.audit-pagination .button,.admin-list .button,.admin-list select{width:100%}.audit-event time{white-space:normal}.queue-summary{grid-template-columns:1fr}.queue-filters .inline-actions{display:grid}.queue-filters .button{width:100%}.table-row>[data-label]{gap:var(--space-1);grid-template-columns:1fr}.document-view-switch,.document-tools,.disputed-sequence,.disputed-field-list{grid-template-columns:1fr;display:grid!important}.package-readiness,.admin-overview{grid-template-columns:1fr}.admin-next-action{flex-direction:column;align-items:stretch}.admin-next-action .button{width:100%}.admin-anchor-section{overflow-wrap:anywhere;min-width:0}.admin-anchor-section .inline-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.document-view-switch .button,.document-tools .button,.disputed-navigation .button,.decision-readiness .button,.reupload-confirmation .button,.package-confirmation .button,.package-blocker .button{width:100%}.document-tools output,.disputed-sequence output{width:100%;min-width:0}.document-preview{min-height:330px}.document-preview-viewport{min-height:280px;padding:var(--space-3)}}}@layer tokens{:root{--type-caption:.875rem;--type-body:1rem;--type-control:.875rem;--type-h3:1rem;--type-h2:1.125rem;--type-h1:clamp(1.5rem, 2.2vw, 1.875rem);--type-display:clamp(1.75rem, 3vw, 2rem);--weight-regular:400;--weight-semibold:600;--weight-bold:700;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-soft:#eff6ff;--color-focus:#93c5fd;--color-text:#0f172a;--color-text-subtle:#475569;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-surface:#fff;--color-surface-muted:#f8fafc;--color-canvas:#f8fafc;--color-inverse:#fff;--color-inverse-muted:#cbd5e1;--color-inverse-border:#60a5fa;--color-success:#15803d;--color-success-soft:#f0fdf4;--color-success-border:#bbf7d0;--color-warning:#a16207;--color-warning-soft:#fffbeb;--color-warning-border:#fde68a;--color-error:#b91c1c;--color-error-soft:#fef2f2;--color-error-border:#fecaca;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-compact:6px;--radius-control:10px;--radius-card:14px;--radius-pill:999px;--shadow-soft:0 8px 24px #0f172a0f;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:48px;--control-padding-inline-sm:var(--space-3);--control-padding-inline-md:var(--space-4);--control-padding-inline-lg:var(--space-5);--container-wide:1440px;--layer-header:20;--layer-popover:30;--z-sticky:10}}@layer base{:root{color:var(--color-text);background:var(--color-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:0;font-size:var(--type-body);font-weight:var(--weight-regular);margin:0;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:var(--type-body);font-weight:var(--weight-regular);line-height:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-accent)}small{font-size:var(--type-caption);line-height:1.45}:where(h1,h2,h3,legend,.state-panel__title){overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}:where(.main-content,.candidate-main) :where(header,.page-header,.card-heading,.lab-file-summary,.lab-engine-matrix__header,.state-panel__content)>*,:where(.main-content,.candidate-main) .lab-result-card>header>*{min-inline-size:0;max-inline-size:100%}.main-content :where(p,dd),.candidate-main :where(p,dd){overflow-wrap:anywhere}}@layer primitives{.button{appearance:none;inline-size:fit-content;max-inline-size:100%;min-block-size:var(--control-height-md);padding-block:var(--space-2);padding-inline:var(--control-padding-inline-md);overflow-wrap:normal;word-break:normal;white-space:nowrap;color:var(--color-surface);background:var(--color-accent);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-control);font-weight:var(--weight-semibold);text-align:center;touch-action:manipulation;border:1px solid #0000;flex:none;justify-content:center;align-items:center;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button[data-size=sm]{min-block-size:var(--control-height-sm);padding-block:var(--space-1);padding-inline:var(--control-padding-inline-sm)}.button[data-size=lg]{min-block-size:var(--control-height-lg);padding-block:var(--space-3);padding-inline:var(--control-padding-inline-lg)}.button[data-block=true]{inline-size:100%}.button[data-wrap=true]{white-space:normal}.button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.56}.button.primary{color:var(--color-surface);background:var(--color-accent)}.button.primary:hover:not(:disabled){background:var(--color-accent-hover)}.button.secondary{color:var(--color-text-subtle);background:var(--color-surface);border-color:var(--color-border-strong)}.button.secondary:hover:not(:disabled){color:var(--color-accent-hover);background:var(--color-accent-soft);border-color:var(--color-focus)}.button.danger{color:var(--color-surface);background:var(--color-error)}.button.text{color:var(--color-accent);background:0 0;padding-inline:0}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}input:not([type=checkbox]):not([type=radio]):not(.visually-hidden):not(.visually-hidden-file-input),select,textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--control-height-lg);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);line-height:1.5}select{padding-inline-end:var(--space-10)}textarea{resize:vertical}:is(label:has(>input:not([type=checkbox]):not([type=radio]):not(.visually-hidden):not(.visually-hidden-file-input)),label:has(>select),label:has(>textarea)){gap:var(--space-2);min-inline-size:0;display:grid}input:not([type=checkbox]):not([type=radio]):not(.visually-hidden):not(.visually-hidden-file-input):hover:not(:disabled):not(:read-only),select:hover:not(:disabled),textarea:hover:not(:disabled):not(:read-only){border-color:var(--color-accent)}input:read-only,textarea:read-only{background:var(--color-surface-muted)}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border-color:var(--color-error)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}.field{gap:var(--space-1);min-inline-size:0;max-inline-size:100%;color:var(--color-text);display:grid}.field__label,.choice-field__label{font-weight:var(--weight-semibold);line-height:1.35}.field__hint,.choice-field__hint{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.4}.field__control,.field__control>:where(input,select,textarea){inline-size:100%;min-inline-size:0}.field__error,.choice-field__error{color:var(--color-error);font-size:var(--type-caption);line-height:1.4}.choice-field{align-items:start;gap:var(--space-2);min-block-size:var(--control-height-md);max-inline-size:100%;padding-block:var(--space-2);cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.choice-field>:where(input[type=checkbox],input[type=radio]){block-size:20px;inline-size:20px;margin:0;padding:0}.choice-field__body{gap:var(--space-1);min-inline-size:0;display:grid}.choice-field:has(input:disabled){cursor:not-allowed;opacity:.64}.form-layout{gap:var(--space-4);align-items:start;inline-size:min(100%,720px);max-inline-size:720px;display:grid}.form-layout--compact{max-inline-size:560px}.form-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.form-actions>.button{flex:none}.data-row{align-items:center;gap:var(--space-3);min-block-size:56px;min-inline-size:0;padding:var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;grid-template-areas:"primary meta actions";display:grid}.data-row--compact{min-block-size:48px;padding-block:var(--space-2)}.data-row__primary{grid-area:primary}.data-row__meta{grid-area:meta}.data-row__actions{grid-area:actions}.data-row__primary,.data-row__meta,.data-row__actions{min-inline-size:0}.data-row__meta,.data-row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.data-row__actions{justify-content:flex-end}.data-row :where(input,select,.button){min-block-size:40px}@media (width<=767px){.data-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""meta meta"}}@media (width<=559px){.form-layout{inline-size:100%}.data-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""meta""actions"}.data-row__actions{justify-content:flex-start}}.filter-bar{align-items:end;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.filter-bar>.form-actions{align-self:end}.ds-queue-row{grid-template-columns:minmax(14rem,1.5fr) minmax(12rem,1fr) auto}.data-table,.scroll-region{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-inline-size:100%;overflow-x:auto}.data-table:focus-visible,.scroll-region:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.data-table>table{border-collapse:collapse;inline-size:100%}.data-table :where(th,td){padding:var(--space-3);text-align:start;vertical-align:top}.data-table thead th{z-index:1;background:var(--color-surface-muted);position:sticky;inset-block-start:0}.lab-section{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.lab-section__header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-4);display:grid}.lab-section__heading,.lab-section__actions,.lab-section__body{min-inline-size:0}.lab-section__heading>:where(p,h2){margin:0}.lab-section__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-action-bar{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--space-3)}@media (width<=559px){.filter-bar,.lab-section__header{grid-template-columns:minmax(0,1fr)}.lab-section__actions,.review-action-bar{justify-content:flex-start}.review-action-bar>*{white-space:normal;overflow-wrap:anywhere;flex:100%;min-inline-size:0;max-inline-size:100%}}}@layer components{.normalized-preview__figure{contain:paint;min-inline-size:0;position:relative;overflow:clip}.normalized-preview__figure .is-loading{visibility:hidden}.preview-loading{z-index:1;min-height:280px;padding:var(--space-5);color:var(--color-text-subtle);background:var(--color-surface);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.preview-render-error,.preview-rollback-copy{overflow-wrap:anywhere}.preview-render-error{gap:var(--space-2);min-height:180px;padding:var(--space-5);background:var(--color-error-soft);border:1px solid var(--color-error-border);border-radius:var(--radius-control);place-content:center;display:grid}.preview-render-error p{margin:0}.normalized-preview__actions{align-items:center}@media (width<=560px){.normalized-preview__actions{justify-items:start;display:grid}.preview-loading{min-height:240px}}.topbar{z-index:var(--layer-header);color:var(--color-surface);background:var(--color-text);box-shadow:0 1px 0 var(--color-inverse-border);position:sticky;inset-block-start:0}.topbar__inner{align-items:center;gap:var(--space-2) var(--space-4);inline-size:min(100%, var(--container-wide));min-block-size:66px;padding:var(--space-2) var(--space-6) 0;grid-template-columns:auto auto minmax(12rem,1fr) max-content;grid-template-areas:"brand workspaces identity exit""navigation navigation navigation navigation";margin-inline:auto;display:grid}.topbar__brand{grid-area:brand}.topbar__inner:not([data-multi-workspace=true]){grid-template-columns:auto minmax(12rem,1fr) max-content;grid-template-areas:"brand identity exit""navigation navigation navigation"}.topbar .brand{color:var(--color-surface);letter-spacing:.04em;white-space:nowrap;text-decoration:none}.topbar .brand span{color:var(--color-inverse-muted);font-size:var(--type-caption);font-weight:var(--weight-regular);letter-spacing:normal;display:block}.topbar .staff-brand{padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-control);flex:none;align-items:center;display:inline-flex}.staff-brand .brand-logo{object-fit:contain;block-size:46px;inline-size:auto;display:block}.workspace-tabs{align-self:stretch;align-items:center;gap:var(--space-4);flex:none;grid-area:workspaces;min-inline-size:max-content;display:flex}.workspace-tabs a{min-block-size:var(--control-height-lg);padding-inline:var(--space-1);color:var(--color-inverse-muted);font-size:var(--type-body);font-weight:var(--weight-semibold);white-space:nowrap;border-block-end:3px solid #0000;align-items:center;text-decoration:none;display:flex}.workspace-tabs a:hover{color:var(--color-surface)}.workspace-tabs a.is-active{color:var(--color-surface);border-block-end-color:var(--color-surface)}.topbar__navigation{align-self:stretch;gap:var(--space-1);border-block-start:1px solid var(--color-inverse-border);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.section-menu{grid-area:navigation;min-inline-size:0;position:relative}.section-menu__trigger{display:none}.section-menu>.topbar__navigation{display:flex}.nav-link{min-block-size:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-inverse-muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;place-items:center;text-decoration:none;display:grid}.nav-link:hover,.nav-link.active{color:var(--color-surface);border-color:var(--color-inverse-border)}.staff-identity{gap:var(--space-3);white-space:nowrap;grid-area:identity;justify-content:flex-end;align-items:center;min-inline-size:0;display:flex}.session-label{min-inline-size:0;color:var(--color-inverse-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-identity a{color:var(--color-surface);font-size:var(--type-caption);text-underline-offset:.2em;flex-shrink:0}.topbar__exit{grid-area:exit;min-inline-size:max-content}@media (width<=1279px){.topbar__inner{grid-template-columns:auto auto minmax(12rem,1fr) max-content;grid-template-areas:"brand workspaces identity exit""navigation navigation navigation navigation"}.topbar__navigation{min-block-size:var(--control-height-lg)}.topbar__inner:not([data-multi-workspace=true]){grid-template-columns:auto minmax(12rem,1fr) max-content;grid-template-areas:"brand identity exit""navigation navigation navigation"}}@media (width<=800px){.section-menu{inline-size:100%;min-inline-size:0;max-inline-size:100%}.section-menu__trigger{align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--control-height-md);padding:var(--space-2) var(--space-3);color:var(--color-surface);cursor:pointer;background:color-mix(in srgb, var(--color-surface) 12%, transparent);border:1px solid var(--color-inverse-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.section-menu__trigger span:first-child{color:var(--color-inverse-muted);font-size:var(--type-caption)}.section-menu__trigger strong{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.section-menu__chevron{font-size:var(--type-h2);transition:transform .15s}.section-menu[data-open=true] .section-menu__chevron{transform:rotate(180deg)}.section-menu>.topbar__navigation{display:none}.section-menu[data-open=true]>.topbar__navigation{z-index:var(--layer-popover);max-block-size:min(60vh,420px);inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--space-2);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow:hidden auto}.section-menu .nav-link{inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--color-text-subtle);border-radius:var(--radius-compact);white-space:normal;border:0;justify-content:start}.section-menu .nav-link:hover,.section-menu .nav-link.active{color:var(--color-accent-hover);background:var(--color-accent-soft)}.topbar__inner,.topbar__inner:not([data-multi-workspace=true]){gap:var(--space-2) var(--space-3);padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand exit""identity identity""workspaces workspaces""navigation navigation"}.workspace-tabs{inline-size:100%;min-inline-size:0;max-inline-size:100%}.section-menu,.staff-identity{inline-size:min(100%, calc(100vw - (2 * var(--space-4))));max-inline-size:calc(100vw - (2 * var(--space-4)));min-inline-size:0}.topbar__inner:not([data-multi-workspace=true]){grid-template-areas:"brand exit""identity identity""navigation navigation"}}@media (width<=559px){.topbar__inner{padding-inline:var(--space-3);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand exit""identity identity""workspaces workspaces""navigation navigation"}.staff-brand .brand-logo{block-size:40px;max-inline-size:142px}.workspace-tabs{gap:var(--space-3);inline-size:100%;min-inline-size:0}.section-menu,.staff-identity{inline-size:min(100%, calc(100vw - (2 * var(--space-3))));max-inline-size:calc(100vw - (2 * var(--space-3)));overflow:hidden}.topbar__inner:not([data-multi-workspace=true]){grid-template-areas:"brand exit""identity identity""navigation navigation"}}@media (width<=374px){.topbar__inner,.topbar__inner:not([data-multi-workspace=true]){grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""identity""exit""workspaces""navigation"}.topbar .staff-brand,.staff-brand .brand-logo{min-inline-size:0;max-inline-size:100%}.workspace-tabs{gap:var(--space-2)}.workspace-tabs a{font-size:var(--type-caption)}}}@layer pages{.main-content{padding-top:var(--space-6)}.queue-summary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.queue-summary div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,14px);box-shadow:none}.queue-summary div:first-child{border-left-color:var(--color-border)}.queue-summary dd{color:var(--color-text)}.queue-filters{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.queue-filters>*,.queue-primary-filters>*{min-width:0}.queue-primary-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.queue-filter-meta{min-width:0;min-height:auto;padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1}.queue-filter-meta>span{overflow-wrap:anywhere;max-width:100%}.queue-filters input:not([type=checkbox]):not([type=radio]),.queue-filters select{min-height:var(--control-height-lg);border-color:var(--color-border-strong);border-radius:var(--radius-control)}.queue-filters .inline-actions{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.table-card{padding-top:0;padding-bottom:0;overflow:hidden}.queue-row{transition:background-color .12s}.queue-row--actionable{box-shadow:none}.queue-row:hover{background:var(--color-surface-muted)}.queue-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.queue-page-header h1{margin:0 0 var(--space-2);font-size:var(--type-h1);letter-spacing:-.03em}.queue-page-header p{color:var(--color-text-muted);margin:0}.queue-summary button{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);color:var(--color-text-subtle);text-align:left;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control,10px);grid-template-columns:minmax(0,1fr) auto;display:grid}.queue-summary button:hover{color:var(--color-text);background:var(--color-surface-muted);border-color:var(--color-border-strong)}.queue-summary button[aria-pressed=true],.queue-summary button[aria-pressed=true]:hover{color:var(--color-accent-hover);background:var(--color-accent-soft);border-color:var(--color-focus)}.queue-summary button strong{color:var(--color-text);font-size:var(--type-h2)}.queue-page-actions{align-items:center;gap:var(--space-2);display:flex}.queue-settings{position:relative}.queue-settings summary{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);color:var(--color-text-subtle);cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--radius-control,10px);font-weight:var(--weight-semibold);display:flex}.queue-settings summary svg{flex:none}.table-row{grid-template-columns:minmax(200px,1.15fr) minmax(280px,1.65fr) minmax(130px,.65fr) minmax(130px,.68fr) minmax(150px,.78fr)}.queue-row{align-items:start}.queue-requirement,.queue-requirement-content,.queue-requirement-documents{gap:var(--space-2);min-width:0;display:grid}.queue-row>.assignment-controls{padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;align-items:end}.queue-document-audits{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.table-row>[data-label],.queue-requirement,.queue-document-audits li{overflow-wrap:anywhere;min-width:0}.queue-refresh-state{margin-bottom:var(--space-2)}.queue-skeleton{gap:var(--space-1);background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-card,14px);min-height:365px;display:grid;overflow:hidden}.queue-skeleton span{background:linear-gradient(90deg, var(--color-surface-muted), var(--color-surface), var(--color-surface-muted));background-size:200% 100%;min-height:72px;animation:1.4s ease-in-out infinite queue-skeleton-pulse;display:block}@keyframes queue-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.queue-skeleton span{animation:none}}.queue-secondary-menu{inline-size:min(100%,470px);max-inline-size:calc(100vw - (2 * var(--space-3)));grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0}@media (width<=980px){.queue-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-search,.queue-secondary-filters{grid-column:1/-1}.queue-secondary-filters summary{width:100%}}@media (width<=1050px){.table-row{box-shadow:var(--shadow-soft)}.queue-row>.assignment-controls{grid-column:auto;grid-template-columns:1fr}.admin-staff .data-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""meta""actions"}.admin-staff .data-row__actions{justify-content:flex-start}}@media (width<=800px){.queue-page-header{flex-direction:column;align-items:stretch}.queue-page-actions{justify-content:space-between}.queue-summary,.queue-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-search,.queue-secondary-filters{grid-column:1/-1}.queue-secondary-menu{inline-size:100%;max-inline-size:100%;margin-top:var(--space-2);position:static}.decision-card{grid-template-columns:1fr}}@media (width<=560px){.queue-page-actions{flex-direction:column;align-items:stretch}.queue-page-actions .button,.queue-settings summary{width:100%}.queue-primary-filters{grid-template-columns:minmax(0,1fr)}.queue-primary-filters .queue-search,.queue-secondary-filters{grid-column:1}.queue-summary{grid-template-columns:1fr}.queue-summary button{min-height:56px;padding-inline:var(--space-3)}.queue-secondary-menu{grid-template-columns:1fr}.queue-secondary-menu .button{grid-column:auto;width:100%}.queue-filter-meta{flex-direction:column;align-items:flex-start}.queue-filter-meta .button.text{width:auto}.card-heading,.review-page-title,.audit-event-header,.audit-pagination{flex-direction:column;align-items:stretch}.decision-card .button{width:100%}.document-column{max-height:none;overflow:visible}}.main-content>.demo-banner{flex-wrap:wrap;min-width:0;max-width:100%}.main-content>.demo-banner>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.main-content>.demo-banner strong{white-space:normal}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.empty-state{padding:var(--space-4);text-align:left}.access-error-state{max-width:640px}.access-error-state .state-panel__title{font-size:var(--type-h1);margin:0}.application-create-form h2{margin-bottom:0}.application-create-form .hint,.application-create-form .field-error{margin:calc(-1 * var(--space-2)) 0 0}.action-callout{justify-content:space-between;align-items:center;gap:var(--space-5);border-left:4px solid var(--color-warning);display:flex}.application-support-section{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-support-section>.card{margin:0}.package-decision-card>h3{margin:var(--space-2) 0 0;font-size:var(--type-h3);color:var(--color-text-subtle)}.package-final-decision{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.package-final-decision>h3{margin:0}@media (width<=800px){.application-support-section{grid-template-columns:1fr}.action-callout{flex-direction:column;align-items:stretch}}.main-content>*,.card>*,.table-row>*,.review-workspace>*,.review-fields-panel>*,.decision-card>*{min-width:0}fieldset.card{padding:var(--space-5)}fieldset.card>legend{float:left;width:100%;max-width:none;margin:0 0 var(--space-4);background:0 0;padding:0}fieldset.card>legend+*{clear:both}.card-heading,.review-page-title,.audit-event-header,.audit-pagination{flex-wrap:wrap}.table-row{gap:var(--space-3);padding-block:var(--space-3)}.queue-document-audits li,.check-list li,.document-evidence-status,.decision-readiness,.suitability-audit{padding-inline-start:var(--space-4)}.queue-row,.queue-row--actionable{box-shadow:none;border-inline-start:0;position:relative}.queue-row:before,.queue-row--actionable:before{content:none}.field-editor.disputed,.field-editor.focused{padding-inline-start:var(--space-5)}.decision-card{z-index:0;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);padding:var(--space-5);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);position:relative}.reupload-confirmation,.package-confirmation{border-radius:var(--radius-control)}.package-confirmation .form-actions{justify-content:flex-end}.staff-form{margin-block:var(--space-4) var(--space-6)}.admin-list{gap:var(--space-4);min-inline-size:0;display:grid}.admin-overview-item,.admin-next-action,.admin-config-section,.operations-monitoring,.product-metrics-group,.lab-result-card,.lab-quality-history li,.lab-engine-matrix__header,.lab-document-card__header{overflow-wrap:anywhere;min-width:0}.admin-next-action,.section-heading,.lab-engine-matrix__header,.lab-document-card__header{flex-wrap:wrap}.admin-next-action>*,.section-heading>*,.lab-engine-matrix__header>*,.lab-document-card__header>*{min-width:0}.admin-staff{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-inline-size:0}.admin-staff>.data-row:last-of-type{border-block-end:0}.admin-staff .field{inline-size:min(100%,18rem)}.staff-card-actions{padding:var(--space-3);border-block-start:1px solid var(--color-border)}.admin-lab-page{gap:var(--space-5);display:grid}.lab-dropzone{align-content:center;place-items:center;gap:var(--space-3);text-align:center;border:2px dashed var(--color-border-strong);min-height:240px;display:grid}.lab-subnav{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex;overflow-x:auto}.lab-subnav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-compact);color:var(--color-text-muted);font-weight:var(--weight-semibold);flex:none;text-decoration:none}.lab-subnav a.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm)}.lab-dropzone.is-dragging{border-color:var(--color-accent);background:var(--color-accent-soft)}.lab-type-select{max-width:26rem}.lab-file-summary .lab-section__heading h2{overflow-wrap:anywhere}.lab-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-previews{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-previews figure{min-width:0;margin:0}.lab-previews figcaption{margin-bottom:var(--space-3);font-size:var(--type-h3);font-weight:var(--weight-semibold)}.lab-previews img,.lab-previews object{object-fit:contain;background:var(--color-surface-muted);width:100%;min-height:280px;max-height:560px;display:block}.lab-results{gap:var(--space-4);display:grid}.lab-comparison{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.lab-engine-matrix__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.lab-engine-matrix__header h3{margin:var(--space-1) 0 0}.lab-provider-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-provider-picker label{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);display:inline-flex}.lab-provider-picker label.is-disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.lab-inline-error>p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.lab-variant-comparison{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lab-engine-matrix{min-width:0}.lab-engine-matrix table{width:100%;min-width:720px}.lab-engine-matrix th,.lab-engine-matrix td{vertical-align:top}.lab-engine-cell strong,.lab-engine-cell small{display:block}.lab-engine-cell small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--type-caption)}.lab-engine-cell.is-winner{box-shadow:inset 3px 0 0 var(--color-success);background:var(--color-success-soft)}.lab-engine-cell--decision{background:var(--color-accent-soft)}.lab-winner-mark{margin-top:var(--space-2);color:var(--color-success);font-size:var(--type-caption);font-weight:var(--weight-semibold);display:inline-block}.lab-run-config,.lab-run-progress,.lab-run-summary{gap:var(--space-4);display:grid}.lab-run-config h2{margin:0}.lab-run-config__grid{gap:var(--space-4);grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);align-items:start;display:grid}.lab-run-config__grid select{width:100%;margin-top:var(--space-2);display:block}.lab-run-config fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-compact);margin:0;display:grid}.lab-checkbox{grid-column:1/-1}.lab-run-progress progress{width:100%;height:12px;accent-color:var(--color-accent)}.lab-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lab-kpi-grid article{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-muted);display:grid}.lab-kpi-grid span{color:var(--color-text-muted);font-size:var(--type-caption)}.lab-kpi-grid strong{font-size:var(--type-h3);font-variant-numeric:tabular-nums}.lab-run-summary table{width:100%;min-width:720px}.lab-quality-current,.lab-quality-delta,.lab-quality-history,.lab-quality-compare-controls{gap:var(--space-4);display:grid}.lab-quality-current table,.lab-quality-delta table{width:100%;min-width:720px}.lab-quality-export{gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-kpi-grid small{color:var(--color-text-muted);font-size:var(--type-caption)}.lab-quality-compare-controls h2,.lab-quality-history h2{margin:0}.lab-quality-compare-controls>div{gap:var(--space-3);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:end;display:grid}.lab-quality-compare-controls select{width:100%;margin-top:var(--space-2);display:block}.lab-delta{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.lab-delta.is-positive{color:var(--color-success)}.lab-delta.is-negative{color:var(--color-error)}.lab-quality-history ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.lab-quality-history li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-compact);display:flex}.lab-quality-history li>div{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.lab-quality-history li>div:first-child{gap:var(--space-1);display:grid}.lab-quality-history li span{color:var(--color-text-muted);font-size:var(--type-caption)}.lab-recognition-panel,.lab-normalization-manifest{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.lab-recognition-panel{border-color:var(--color-border-strong)}.lab-document-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.lab-document-card__header h3,.lab-document-card__header .eyebrow{margin:0}.lab-document-card__header h3{margin-top:var(--space-1);font-size:var(--type-h2)}.lab-recognition-panel h2{margin:var(--space-1) 0 0;font-size:var(--type-h2)}.lab-recognition-summary{margin:var(--space-4) 0 var(--space-3);padding:var(--space-3);border-left:4px solid var(--color-accent);background:var(--color-accent-soft);font-weight:var(--weight-semibold)}.lab-recognition-table table{width:100%;min-width:720px}.lab-recognition-table th,.lab-recognition-table td{vertical-align:middle}.lab-recognition-table tbody th{color:var(--color-text);font-weight:var(--weight-semibold)}.lab-recognition-row--missing th,.lab-recognition-row--missing td{color:var(--color-text-muted);background:var(--color-surface-muted)}.lab-confidence-label{align-items:center;gap:var(--space-1);font-size:var(--type-caption);font-weight:var(--weight-semibold);display:inline-flex}.lab-confidence-label:before{background:var(--color-success);content:"";border-radius:50%;flex:0 0 8px;width:8px;height:8px}.lab-confidence-label--medium:before{background:var(--color-warning)}.lab-confidence-label--low:before{background:var(--color-error)}.lab-confidence-label--missing:before{background:var(--color-text-muted)}.lab-recognition-empty{margin-top:var(--space-4)}.lab-recognition-empty p:last-child{margin-bottom:0}.lab-full-text,.lab-result-card details,.lab-recognition-panel>details{margin-top:var(--space-4)}.lab-full-text summary,.lab-result-card details summary,.lab-recognition-panel>details summary{cursor:pointer;width:fit-content;color:var(--color-accent);font-weight:var(--weight-semibold)}.lab-full-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;padding:var(--space-3);border-radius:var(--radius-compact);background:var(--color-surface);font-family:inherit;font-size:var(--type-body);line-height:1.5;overflow:auto}.lab-muted-result{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.lab-normalization-manifest ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.lab-metrics dl{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:hidden}.lab-metrics dl>div{padding:var(--space-3);background:var(--color-surface)}.lab-metrics dt{color:var(--color-text-muted);font-size:var(--type-caption)}.lab-metrics dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.lab-operation-list pre,.lab-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:var(--type-caption);overflow:auto}@media (width<=800px){.lab-file-summary{flex-direction:column}.lab-previews{grid-template-columns:1fr}.lab-document-card__header{flex-direction:column;align-items:stretch}.lab-variant-comparison,.lab-run-config__grid,.lab-kpi-grid{grid-template-columns:1fr}.lab-checkbox{grid-column:auto}.lab-quality-compare-controls>div{grid-template-columns:1fr}.lab-quality-compare-controls>div>span{display:none}.lab-quality-history li{flex-direction:column}}.document-review-outcome{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.document-review-outcome p{margin:var(--space-1) 0 0}.field-evidence-card{gap:var(--space-3);min-width:0;display:grid}.field-evidence-card .field-heading{align-items:start}.field-evidence-value,.field-evidence-explanation{overflow-wrap:anywhere;margin:0}.field-evidence-value{gap:var(--space-1);font-size:var(--type-h3);font-weight:var(--weight-semibold);display:grid}.field-evidence-value>span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.field-evidence-explanation{color:var(--color-text-subtle)}.field-review-status--exact:before{background:var(--color-success)}.field-review-status--review:before{background:var(--color-warning)}.field-review-status--abstain:before{background:var(--color-text-muted)}.field-evidence-crop{gap:var(--space-2);inline-size:100%;min-inline-size:0;margin:0;display:grid}.field-evidence-crop figcaption{gap:var(--space-1);display:grid}.field-evidence-crop figcaption>*{overflow-wrap:anywhere;min-width:0}.field-evidence-crop>div{contain:paint;min-block-size:6rem;max-block-size:12rem;inline-size:100%;min-inline-size:0;overflow:clip}.field-evidence-crop svg{block-size:clamp(6rem,18vw,12rem);inline-size:100%;display:block}.field-evidence-technical{min-width:0}.document-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));align-items:stretch;display:grid}.document-tools>output{order:-1;grid-column:1/-1;min-width:0}.lab-engine-matrix table,.lab-run-summary table,.lab-quality-current table,.lab-quality-delta table,.lab-recognition-table table{min-width:720px}.product-field-outcomes{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}@media (width<=800px){.admin-next-action,.section-heading,.lab-engine-matrix__header{flex-direction:column;align-items:stretch}.admin-next-action :is(.button,a.button),.section-heading :is(.button,a.button){width:100%}.lab-quality-history li>div{min-width:0}.document-review-outcome,.product-field-outcomes{grid-template-columns:minmax(0,1fr)}.review-workspace,.review-fields-panel,.review-fields-panel .fields-grid,.field-evidence-card,.document-tools{inline-size:100%;min-inline-size:0;max-inline-size:100%}.document-tools{grid-template-columns:minmax(0,1fr)}.disputed-navigation,.decision-readiness{overflow-wrap:anywhere;inline-size:100%;min-inline-size:0;max-inline-size:100%}.disputed-navigation>div{grid-template-columns:minmax(0,1fr);display:grid}.disputed-sequence output{min-inline-size:0}.document-tools>*,.field-evidence-card>*,.field-evidence-card .field-heading>*{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.document-tools .button[data-block=true],.field-evidence-card .button[data-block=true],.disputed-navigation .button[data-block=true],.decision-readiness .button[data-block=true]{inline-size:100%;min-inline-size:0}.field-editor.disputed,.field-editor.focused{padding-inline-start:var(--space-3)}}.main-content{align-content:start;gap:var(--space-5);display:grid}.synthetic-acceptance-page{position:relative}.synthetic-acceptance-badge{z-index:var(--z-sticky);padding:var(--space-2) var(--space-3);color:var(--color-text-subtle);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-pill);font-size:var(--type-caption);font-weight:var(--weight-semibold);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.synthetic-queue-list,.synthetic-skeleton-list{gap:var(--space-3);display:grid}.synthetic-acceptance-page .queue-secondary-menu{inline-size:100%;max-inline-size:100%;margin-block-start:var(--space-2);position:static}.synthetic-queue-list .data-row__primary,.synthetic-queue-list .data-row__meta{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.synthetic-skeleton-list .skeleton-row{border-radius:var(--radius-control);background:var(--color-surface-muted);min-block-size:6rem}.synthetic-source-document{contain:paint;border-radius:var(--radius-control);block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.synthetic-variants{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=800px){.synthetic-acceptance-badge{justify-self:end;position:static}.synthetic-variants{grid-template-columns:minmax(0,1fr)}.synthetic-queue-list .data-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""meta""actions"}.synthetic-queue-list .data-row__actions{justify-content:stretch}}.main-content>*{min-width:0;margin-block:0}.main-content>:is(.page-header,.queue-page-header){margin-bottom:0}@media (width<=520px){.main-content{gap:var(--space-4)}}.queue-secondary-filters>summary,.queue-settings>summary{min-height:48px;padding:var(--space-2) var(--space-3);line-height:1.5}.queue-audit-triage{margin-block:var(--space-3)}.queue-audit-counts{gap:var(--space-2);margin-block:0}.queue-audit-counts div{padding:var(--space-2) var(--space-3)}.queue-audit-counts dd{margin-top:var(--space-1)}@media (width<=360px){.main-content{padding-inline:var(--space-3)}}.pending-file-state{min-height:40px;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--type-caption);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.funnel-transition dd{gap:var(--space-1);display:grid}.funnel-side-exit{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.admin-lab-page,.admin-lab-page>*{min-width:0;max-width:100%}@media (width<=800px){.lab-subnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.lab-subnav a{text-align:center;white-space:normal;min-width:0}}.lab-advanced-actions{padding:var(--space-3)}.lab-advanced-actions>summary{cursor:pointer;color:var(--color-text-subtle);font-weight:var(--weight-semibold)}.lab-advanced-actions>p{color:var(--color-text-muted)}.document-workbench-page,.document-workbench-page>*{min-width:0;max-width:100%}.document-workbench-page{gap:var(--space-5);display:grid}.workbench-controls__grid{gap:var(--space-4);grid-template-columns:minmax(16rem,.7fr) minmax(20rem,1.3fr);align-items:stretch;display:grid}.workbench-dropzone{min-height:160px;padding:var(--space-4)}.workbench-dropzone span{color:var(--color-text-muted)}.workbench-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex;position:static}.workbench-summary th,.workbench-summary td{vertical-align:top}.workbench-summary th:first-child{overflow-wrap:anywhere}.workbench-results{gap:var(--space-5);display:grid}.workbench-previews{margin-bottom:var(--space-4)}.workbench-state--completed{color:var(--color-success)}.workbench-state--recapture_required,.workbench-state--failed{color:var(--color-error)}@media (width<=800px){.workbench-controls__grid{grid-template-columns:1fr}.workbench-actions>*{flex:100%}}@media (width<=560px){.workbench-summary table,.workbench-summary tbody,.workbench-summary tr{display:grid}.workbench-summary tbody{gap:var(--space-3)}.workbench-summary thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.workbench-summary tr{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.workbench-summary :where(th,td){gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1.2fr);padding:0;display:grid}.workbench-summary :where(th,td):before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}}}@layer utilities{.visually-hidden,.visually-hidden-file-input{width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;max-height:1px;margin:calc(var(--space-1) / -4);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.candidate-main .button{overflow-wrap:normal;max-width:100%;height:auto;min-height:48px}.candidate-main .button[data-wrap=true]{white-space:normal}}}
