:root{--brand-navy:#061f63;--brand-blue:#1267ff;--brand-cyan:#10c4d4;--background:#f5f7fb;--surface:#ffffff;--surface-muted:#f7f9fc;--surface-rail:#eef3f8;--border:#d9e0ea;--border-strong:#aeb9c8;--text:#172033;--text-muted:#637083;--accent:var(--brand-blue);--accent-strong:var(--brand-navy);--accent-soft:#f0f5ff;--accent-cyan-soft:#f1fbfc;--focus-ring:rgba(18,103,255,0.18);--button-primary-bg:#16459c;--button-primary-hover-bg:#1b57bd;--button-secondary-bg:#fbfdff;--warning:#9a5b00;--warning-soft:#fff4d8;--danger:#a12a2f;--danger-soft:#fde9ea;--success:#257347;--success-soft:#e6f5ec;--shadow:0 8px 22px rgba(23,32,51,0.06)}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;min-height:100vh;font-family:Atkinson Hyperlegible,Trebuchet MS,Segoe UI,sans-serif;font-size:15px;line-height:1.45;color:var(--text);background:radial-gradient(circle at 12% 0,rgba(18,103,255,.045),transparent 26rem),linear-gradient(180deg,#fbfcfe 0,var(--background) 18rem)}a{color:var(--accent)}button,input,select,textarea{font:inherit}.app-frame,.auth-screen{min-height:100vh}.auth-screen{display:grid;min-height:100dvh;place-items:center;padding:clamp(1.5rem,4vw,3rem)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;width:100%;max-width:100vw;padding:.65rem 1rem;border-bottom:1px solid var(--border);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-brand{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;border-radius:8px;line-height:1;text-decoration:none}.app-brand__logo{display:block;width:auto;height:32px;flex:0 0 auto;object-fit:contain}.app-brand:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.app-header__actions{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;min-width:0}.app-header__action{min-height:32px;padding:.28rem .55rem;font-size:.8rem;line-height:1.1;white-space:nowrap}.portal-root{min-height:100vh;background:#f6f8fb}.portal-public-shell,.portal-shell{width:min(1040px,calc(100vw - 1.5rem));margin:0 auto}.portal-public-shell{display:grid;min-height:100vh;place-items:center;padding:1rem 0}.portal-denied-panel,.portal-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.portal-denied-panel{display:grid;grid-gap:.75rem;gap:.75rem;width:min(460px,100%);padding:1.25rem}.portal-denied-panel img{width:150px;height:auto}.portal-denied-panel h1,.portal-denied-panel p{margin:0}.portal-shell{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem 0 2rem}.portal-header{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:space-between;padding:.8rem 0}.portal-brand-block{display:flex;min-width:0;gap:.75rem;align-items:center}.portal-brand{display:inline-flex;flex:0 0 auto;border-radius:8px}.portal-brand img{width:auto;height:30px;object-fit:contain}.portal-empty,.portal-eyebrow,.portal-muted{color:var(--text-muted)}.portal-eyebrow{margin:0 0 .12rem;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.portal-header h1{margin:0;font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.15;overflow-wrap:anywhere}.portal-header p,.portal-panel p,.portal-response-preview p,.portal-task-row p{margin:0}.portal-header-metrics,.portal-meta-grid,.portal-stat-grid{display:grid;grid-gap:.55rem;gap:.55rem}.portal-header-metrics{grid-template-columns:repeat(2,minmax(92px,1fr))}.portal-header-metrics div,.portal-meta-grid div,.portal-stat-grid div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.portal-header-metrics span,.portal-meta-grid span,.portal-next-action span,.portal-stat-grid span{color:var(--text-muted);font-size:.78rem}.portal-header-metrics strong,.portal-meta-grid strong,.portal-next-action strong,.portal-stat-grid strong{overflow-wrap:anywhere}.portal-nav{display:flex;gap:.35rem;overflow-x:auto;padding:.35rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.portal-nav a{flex:0 0 auto;min-height:34px;padding:.42rem .65rem;border-radius:6px;color:var(--text);font-weight:700;text-decoration:none;white-space:nowrap}.portal-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.portal-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.portal-overview-grid,.portal-panel{display:grid;grid-gap:.75rem;gap:.75rem}.portal-panel{padding:.9rem}.portal-panel__header{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-start;justify-content:space-between}.portal-panel__header h2{margin:0;font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.portal-panel__header p{max-width:68ch;margin-top:.2rem;color:var(--text-muted)}.portal-action-row,.portal-badge-row,.portal-panel__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.portal-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-next-action{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.portal-task-list{display:grid}.portal-task-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.85rem 0;border-top:1px solid var(--border)}.portal-task-row:first-child{border-top:0;padding-top:0}.portal-task-row:last-child{padding-bottom:0}.portal-response-form,.portal-response-preview,.portal-task-row__main,.portal-task-row__title,.portal-upload-form,.portal-upload-placeholder{display:grid;grid-gap:.5rem;gap:.5rem}.portal-task-row__title{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.portal-task-row h3{margin:0;font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.portal-task-row h3 a{color:var(--text);text-decoration:none}.portal-task-row h3 a:focus-visible,.portal-task-row h3 a:hover{color:var(--accent)}.portal-badge{display:inline-flex;align-items:center;min-height:24px;padding:.18rem .45rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.1;white-space:nowrap}.portal-badge--success{border-color:#bfe3cc;background:var(--success-soft);color:var(--success)}.portal-badge--warning{border-color:#f1d28a;background:var(--warning-soft);color:var(--warning)}.portal-badge--danger{border-color:#efb8bd;background:var(--danger-soft);color:var(--danger)}.portal-badge--info{border-color:#c8d8fa;background:var(--accent-soft);color:var(--accent-strong)}.portal-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem .75rem;border:1px solid var(--button-primary-bg);border-radius:8px;background:var(--button-primary-bg);color:#fff;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer}.portal-button--secondary{border-color:var(--border-strong);background:var(--button-secondary-bg);color:var(--text)}.portal-notice{padding:.65rem .75rem;border:1px solid #bfe3cc;border-radius:8px;background:var(--success-soft);color:var(--success);font-weight:700}.portal-notice--danger{border-color:#f1b7b7;background:var(--danger-soft);color:var(--danger)}.portal-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-response-preview,.portal-upload-placeholder{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.portal-response-form label,.portal-upload-form label,.portal-upload-placeholder label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text);font-weight:700}.portal-textarea,.portal-upload-form input,.portal-upload-form textarea,.portal-upload-placeholder input{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text)}.portal-textarea{min-height:150px;padding:.65rem;resize:vertical}.portal-upload-placeholder input{padding:.45rem}.portal-upload-form textarea{min-height:80px;padding:.55rem;resize:vertical}.portal-upload-form input{padding:.45rem}.portal-input{width:100%;min-height:38px;padding:.45rem .55rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text)}.portal-questionnaire{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.portal-questionnaire__sections{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.portal-questionnaire-progress,.portal-questionnaire__sections button{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:42px;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.portal-questionnaire__sections button{cursor:pointer}.portal-questionnaire__sections button.is-active{border-color:var(--accent);background:var(--accent-soft)}.portal-questionnaire-progress span,.portal-questionnaire__sections span{min-width:0;color:var(--text-muted);font-size:.85rem;font-weight:700}.portal-questionnaire-progress strong,.portal-questionnaire__sections strong{flex:0 0 auto;color:var(--text);font-size:.85rem}.portal-questionnaire__flow{display:grid;align-content:start;grid-gap:1rem;gap:1rem;min-width:0}.portal-questionnaire__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-questionnaire__heading h2{margin:0;font-size:1.25rem}.portal-questionnaire__questions{display:grid;grid-gap:.75rem;gap:.75rem}.portal-questionnaire-question{display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.portal-questionnaire-question span{color:var(--text);font-weight:800}.portal-questionnaire-question small{color:var(--text-muted);line-height:1.45}.portal-questionnaire-textarea{min-height:92px}.portal-timeline{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.portal-timeline li{display:grid;grid-gap:.15rem;gap:.15rem;padding:0 0 .5rem .75rem;border-left:2px solid var(--border)}.portal-timeline li:last-child{padding-bottom:0}.portal-timeline span,.portal-timeline time{color:var(--text-muted);font-size:.86rem}@media (max-width:760px){.portal-public-shell,.portal-shell{width:min(100vw - 1rem,1040px)}.portal-action-row,.portal-brand-block,.portal-header,.portal-next-action{align-items:stretch}.portal-brand-block{width:100%}.portal-header-metrics,.portal-meta-grid,.portal-overview-grid,.portal-questionnaire,.portal-stat-grid,.portal-task-row,.portal-task-row__title{grid-template-columns:1fr}.portal-action-row form,.portal-button{width:100%}}.page-shell{width:min(1440px,calc(100vw - 1.5rem));margin:0 auto;padding:.9rem 0 2rem}.narrow-shell{width:min(940px,calc(100vw - 2rem))}.export-shell{width:min(1080px,calc(100vw - 2rem))}.page-title{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;margin-bottom:.75rem}.line-item__head h2,.page-title h1,.return-card__header h2,.ui-section-heading h2{margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15;overflow-wrap:anywhere}.eyebrow{margin:0 0 .18rem;color:var(--accent);font-weight:700;letter-spacing:0;text-transform:uppercase;font-size:.74rem}.lede{max-width:64ch;margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.form-actions,.header-actions{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-toolbar{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.dashboard-shell{display:grid;grid-gap:.65rem;gap:.65rem}.dashboard-header{display:grid;grid-gap:.55rem;gap:.55rem}.dashboard-title{align-items:center;margin-bottom:0}.dashboard-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.dashboard-controls{padding:.58rem}.dashboard-toolbar--queue{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) minmax(360px,max-content);align-items:end;gap:.55rem}.dashboard-toolbar--queue .status-filter-row{align-self:end;margin:0}.workspace-layout{display:grid;grid-gap:.75rem;gap:.75rem;align-items:start}.page-main,.stack,.stack-form{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0}.workspace-header{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.workspace-header .page-title{margin-bottom:0}.workspace-header--compact{position:-webkit-sticky;position:sticky;top:3.45rem;z-index:8;padding-bottom:.15rem;background:color-mix(in srgb,var(--background) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-titlebar{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0}.workspace-titlebar__identity{min-width:0}.workspace-titlebar__identity h1{margin:0;overflow:hidden;font-size:clamp(1.18rem,1.8vw,1.48rem);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.workspace-titlebar__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.workspace-titlebar__status{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;min-width:min(760px,100%)}.workspace-titlebar__actions{align-items:center}.workspace-alert-strip{display:grid;grid-gap:.45rem;gap:.45rem}.workspace-alert-strip .ui-callout{box-shadow:0 4px 14px rgba(23,32,51,.05)}.entity-finalization-callout__summary{cursor:pointer;font-weight:700}.entity-finalization-callout__summary strong{display:inline;margin:0 .45rem 0 0}.entity-finalization-callout__summary span{color:var(--text-muted);font-size:.82rem;font-weight:600}.entity-finalization-callout__body{margin-top:.45rem}.entity-finalization-callout__body p{margin-top:0}.workspace-summary-bar{box-shadow:0 6px 18px rgba(23,32,51,.06)}.workspace-summary-strip{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.2fr) minmax(120px,.7fr) minmax(180px,1fr);grid-gap:.35rem;gap:.35rem;min-width:0}.workspace-summary-strip>div{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;padding:.34rem .48rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.workspace-summary-strip span{color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.workspace-summary-strip strong{overflow:hidden;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-progress-bar{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:.65rem;background:rgba(255,255,255,.94)}.workspace-progress-bar__footer,.workspace-progress-bar__topline{display:grid;grid-gap:.55rem;gap:.55rem;align-items:center;grid-template-columns:minmax(220px,1fr) auto}.workspace-progress-bar .ui-section-heading{align-items:center}.workspace-progress-bar .ui-section-heading h2{font-size:1rem}.workspace-progress-bar .status-note,.workspace-progress-bar .ui-section-heading p{margin:0;font-size:.8rem}.workspace-progress-bar__metrics{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:.35rem;gap:.35rem;min-width:0}.workspace-progress-metric{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;min-height:32px;padding:.24rem .45rem;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.workspace-progress-metric span{color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.workspace-progress-metric strong{font-size:.96rem;line-height:1}.workspace-progress-metric--warning{background:var(--warning-soft)}.workspace-progress-metric--success{background:var(--success-soft)}.workspace-progress-bar .ui-callout{padding:.55rem .65rem}.workspace-progress-bar .ui-callout strong{margin-bottom:.15rem}.metrics-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid--single{grid-template-columns:1fr}.dashboard-metrics-wrap{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-bottom:.6rem}.dashboard-metrics-grid{width:auto;grid-template-columns:repeat(3,minmax(112px,148px));gap:.5rem;justify-content:start}.dashboard-metrics-grid .ui-metric{padding:.42rem .55rem}.dashboard-metrics-grid .ui-metric__label{margin-bottom:0;font-size:.68rem}.dashboard-metrics-grid .ui-metric__value{font-size:1rem}.dashboard-reset-button{align-self:center;min-height:auto;min-width:0;padding:.28rem .5rem;font-size:.78rem}.grid-two{grid-gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three,.grid-two{display:grid;gap:.65rem}.grid-three{grid-gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.return-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.55rem}.dashboard-sheet{display:grid;grid-gap:.35rem;gap:.35rem}.dashboard-sheet__header,.line-item__head,.return-card__header,.ui-section-heading{display:flex;gap:.65rem;justify-content:space-between;align-items:flex-start}.line-item__head>:first-child,.page-title>:first-child,.return-card__header>:first-child,.ui-section-heading>:first-child,.ui-section-heading__actions{min-width:0}.dashboard-sheet__header{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(120px,.65fr) 110px minmax(150px,.85fr) minmax(180px,1fr) auto;grid-gap:.65rem;gap:.65rem;padding:0 .7rem;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.line-item__head p,.return-card__primary p,.ui-section-heading p{margin:0;color:var(--text-muted)}.ui-section-heading{align-items:center}.ui-section-heading h2{font-size:1rem}.ui-section-heading p{margin-top:.15rem;font-size:.82rem;line-height:1.35}.ui-section-heading__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.grid-four,.metric-grid{display:grid;grid-gap:.55rem;gap:.55rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.return-card--sheet{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(120px,.65fr) 110px minmax(150px,.85fr) minmax(180px,1fr) auto;grid-gap:.55rem .65rem;gap:.55rem .65rem;align-items:center;position:relative;padding:.55rem .7rem;box-shadow:none;cursor:pointer}.return-card--sheet:hover{border-color:var(--border-strong);background:#fbfdff}.return-card__row-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.return-card__row-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.return-card--sheet>:not(.return-card__row-link){position:relative;z-index:1}.document-intake-card{padding:.75rem}.document-intake-card__actions{gap:.35rem}.document-intake-card__actions>.ui-button,.document-intake-card__actions>label.ui-button{min-height:32px;padding:.32rem .62rem}.document-intake-card__settings{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.55rem 0;padding:.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.document-input-mode__summary{display:grid;grid-gap:.2rem;gap:.2rem}.document-input-mode__summary span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.document-input-mode__summary strong{color:var(--text)}.segmented-control{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(108px,1fr);border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);overflow:hidden}.segmented-control__button{min-height:32px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-weight:800;padding:.3rem .58rem;font-size:.82rem}.segmented-control__button:last-child{border-right:0}.segmented-control__button--active{background:var(--button-primary-bg);color:#ffffff}.segmented-control__button:disabled{cursor:wait;opacity:.72}.document-intake-card__requirements{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.document-intake-card__note{margin:0}.document-requirement{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.document-requirement__name{font-weight:700}.document-section{outline:none;min-width:0;container-type:inline-size}.document-section:focus{outline:3px solid var(--focus-ring);outline-offset:4px}.document-sheet{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.document-card,.document-sheet__header{min-width:0;grid-template-columns:minmax(220px,1.45fr) minmax(140px,.65fr) minmax(76px,.35fr) minmax(230px,.95fr) minmax(390px,max-content)}.document-card{align-items:center;gap:.45rem .6rem;padding:.46rem .6rem}.document-card__actions,.document-card__cell,.document-card__identity,.document-card__status{min-width:0;display:grid;grid-gap:.25rem;gap:.25rem;align-content:start}.document-card__identity h2{margin:0;font-size:.92rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-card__cell p,.document-card__identity p{margin:0;color:var(--text-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-card__field-label{display:none;color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.document-card__cell>strong,.document-detail-card>strong{display:block;min-width:0;font-size:.9rem;line-height:1.15;overflow-wrap:anywhere}.document-card__cell>strong{white-space:normal}.document-card__status{justify-items:end}.document-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.document-card__status .status-note{max-width:100%;margin:0;font-size:.76rem;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-card__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.3rem}.document-card__actions .document-card__action-button{flex:0 0 auto;max-width:100%;min-height:28px;padding:.2rem .36rem;font-size:.74rem;line-height:1.1;white-space:nowrap;text-align:center}.document-card .ui-badge{min-height:21px;max-width:100%;padding:.08rem .36rem;font-size:.7rem;white-space:normal;text-align:center}.issue-list{grid-gap:.35rem;gap:.35rem}.issue-list,.issue-row{display:grid;min-width:0}.issue-row{grid-template-columns:minmax(220px,1.15fr) minmax(240px,1.35fr) minmax(240px,1.3fr) max-content max-content;align-items:center;grid-gap:.5rem .75rem;gap:.5rem .75rem;padding:.45rem .6rem}.issue-row__actions,.issue-row__description,.issue-row__identity,.issue-row__next-step,.issue-row__status{min-width:0}.issue-row__identity{display:grid;grid-gap:.2rem;gap:.2rem}.issue-row__identity h2{margin:0;overflow:hidden;font-size:.92rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.issue-row__description,.issue-row__identity p,.issue-row__next-step{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-muted);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.issue-row__next-step strong{color:var(--text)}.issue-row__next-step span{margin-left:.35rem}.issue-row__actions,.issue-row__status{justify-self:end}.issue-row .ui-badge{min-height:21px;max-width:100%;padding:.12rem .45rem;font-size:.7rem;white-space:nowrap}.issue-row__action-button{min-height:28px;padding:.2rem .42rem;font-size:.74rem;line-height:1.1;white-space:nowrap}.document-card__details,.document-card__feedback{grid-column:1/-1}.document-card__feedback{margin-top:.15rem;padding-top:.55rem;border-top:1px solid var(--border)}.document-card__details{padding-top:.5rem;border-top:1px solid var(--border)}.document-detail-strip{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.document-detail-card{display:grid;grid-gap:.12rem;gap:.12rem;align-content:center;min-height:40px;padding:.32rem .45rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.document-detail-card__label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.document-detail-card strong{line-height:1.25}.document-expanded-section{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.document-expanded-section h3{margin:0;font-size:.9rem;line-height:1.2}.document-expanded-section__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.document-analysis-table,.document-candidate-table,.document-value-table{display:grid;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.document-analysis-row{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1.8fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;min-height:36px;padding:.3rem .45rem;border-bottom:1px solid var(--border)}.document-analysis-row:last-child,.document-candidate-row:last-child,.document-value-row:last-child{border-bottom:0}.document-analysis-row__label,.document-candidate-row__mobile-label,.document-candidate-table__header,.document-value-table__header{color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.document-analysis-row__content,.document-analysis-row__meta,.document-candidate-row>*,.document-value-row>*{min-width:0}.document-analysis-row__content strong,.document-candidate-row strong,.document-value-row strong{font-size:.86rem;line-height:1.2}.document-analysis-row__content p,.document-candidate-row p,.document-value-row p{margin:.12rem 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.document-analysis-row__meta{justify-self:end;color:var(--text-muted);white-space:nowrap}.document-candidate-row,.document-candidate-table__header{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(150px,1fr) 82px minmax(118px,.75fr) minmax(220px,1.7fr);grid-gap:.45rem;gap:.45rem;align-items:start}.document-candidate-table__header,.document-value-table__header{padding:.24rem .45rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.document-candidate-row,.document-value-row{min-height:40px;padding:.34rem .45rem;border-bottom:1px solid var(--border)}.document-candidate-row__action-buttons,.document-candidate-row__badges{display:flex;flex-wrap:wrap;gap:.28rem}.document-candidate-row__action-button{min-height:27px;padding:.18rem .4rem;font-size:.74rem}.document-candidate-row__reason p{margin-top:0}.document-candidate-row__mobile-label{display:none}.document-value-row,.document-value-table__header{display:grid;grid-template-columns:minmax(150px,1fr) minmax(105px,.7fr) minmax(170px,1fr) 90px minmax(105px,.8fr) minmax(220px,1.5fr);grid-gap:.45rem;gap:.45rem;align-items:start}.document-compact-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.1rem}.document-card__details .ui-callout{padding:.5rem .6rem}@container (max-width: 980px){.document-sheet__header{display:none}.document-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem}.document-card__details,.document-card__feedback,.document-card__identity{grid-column:1/-1}.document-card__field-label{display:block}.document-card__actions,.document-card__status{justify-content:flex-start;justify-items:start}.document-card__actions{flex-wrap:wrap}.document-card__badges{justify-content:flex-start}.document-card__cell p,.document-card__identity h2,.document-card__identity p,.document-card__status .status-note{text-align:left;white-space:normal}.document-candidate-table__header,.document-value-table__header{display:none}.document-analysis-row,.document-candidate-row,.document-value-row{grid-template-columns:1fr;gap:.45rem}.document-candidate-row__mobile-label{display:block;margin-bottom:.1rem}}.return-card__primary,.return-card__status{min-width:0}.return-card__primary{display:flex;align-items:baseline;gap:.5rem}.return-card__primary h2{margin:0;font-size:.94rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.return-card__primary p{margin:0;color:var(--text-muted);font-size:.78rem}.return-card__kind{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.return-card__kind strong{overflow:hidden;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.return-card__kind span{color:var(--text-muted);font-size:.76rem}.return-card__summary{margin:0;min-width:0;color:var(--text-muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist,.return-card__actions,.return-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.return-card__meta{white-space:nowrap;color:var(--text-muted);font-size:.78rem}.return-card--sheet .return-card__actions{z-index:3;cursor:default;pointer-events:none}.return-card--sheet .return-card__actions .ui-button{pointer-events:auto}.checklist{flex-direction:column}.checklist-item{display:flex;justify-content:space-between;gap:.65rem;align-items:center;padding:.48rem .62rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.checklist-item p{margin:.12rem 0 0;color:var(--text-muted);font-size:.8rem}.checklist-filter-row{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.checklist-filter-button{min-height:30px;padding:.26rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-size:.82rem;font-weight:700}.checklist-filter-button--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.intake-checklist{display:grid;grid-gap:.45rem;gap:.45rem}.intake-checklist__header,.intake-checklist__row{display:grid;grid-template-columns:68px 82px 92px minmax(220px,1.4fr) minmax(160px,.8fr) minmax(180px,1fr);align-items:center;grid-gap:.48rem;gap:.48rem}.intake-checklist__header{padding:0 .55rem;color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.intake-checklist__group{display:grid;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.intake-checklist__module{display:flex;justify-content:space-between;gap:.65rem;align-items:center;padding:.38rem .55rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.intake-checklist__hint,.intake-checklist__input-cell p,.intake-checklist__module span,.intake-checklist__status p{color:var(--text-muted);font-size:.76rem}.intake-checklist__row{min-height:40px;padding:.34rem .55rem;border-bottom:1px solid var(--border)}.intake-checklist__row:last-child{border-bottom:0}.intake-checklist__check-cell{display:inline-flex;justify-content:center}.intake-checklist__check-cell input{width:16px;height:16px;accent-color:var(--accent)}.intake-checklist__input-cell,.intake-checklist__status{min-width:0}.intake-checklist__hint,.intake-checklist__input-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-checklist__input-cell p,.intake-checklist__status p{margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-checklist__status .ui-button{margin-top:.25rem;min-height:26px;padding:.12rem .45rem;font-size:.72rem}.intake-checklist .ui-badge{min-height:21px;padding:.08rem .36rem;font-size:.7rem}.prior-year-panel{display:grid;grid-gap:.7rem;gap:.7rem;padding:.75rem}.prior-year-panel--empty{padding:.65rem .75rem}.prior-year-evidence-dialog__heading,.prior-year-items__heading,.prior-year-panel__heading{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.prior-year-evidence-dialog__heading h3,.prior-year-items__heading h4,.prior-year-panel__heading h3{margin:0}.prior-year-evidence-dialog__heading p,.prior-year-evidence-list dd,.prior-year-items-table__item p,.prior-year-items-table__match,.prior-year-items__heading span,.prior-year-panel__heading p,.prior-year-panel__notice{color:var(--text-muted);font-size:.76rem}.prior-year-evidence-dialog__heading p,.prior-year-items-table__item p,.prior-year-panel__heading p{margin:.12rem 0 0}.prior-year-action-row,.prior-year-panel__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.prior-year-panel__notice{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.45rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.prior-year-panel__error{color:var(--danger)}.prior-year-summary-grid{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.7fr);grid-gap:.55rem;gap:.55rem}.prior-year-summary-grid__numbers,.prior-year-summary-grid__profile{display:grid;grid-gap:.4rem;gap:.4rem}.prior-year-summary-grid__profile{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:.55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.prior-year-summary-grid__profile div{min-width:0}.prior-year-evidence-list dt,.prior-year-summary-grid__profile span,.prior-year-summary-metric small,.prior-year-summary-metric span{display:block;color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.prior-year-summary-grid__profile strong{display:block;margin-top:.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.prior-year-summary-grid__numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.prior-year-summary-metric{min-height:58px;display:grid;align-content:center;grid-gap:.12rem;gap:.12rem;padding:.42rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.prior-year-summary-metric:disabled{cursor:default;opacity:.72}.prior-year-summary-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.prior-year-comparison,.prior-year-items{display:grid;grid-gap:.45rem;gap:.45rem}.prior-year-comparison__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-items:center}.prior-year-comparison__controls .ui-button{min-height:25px;padding:.12rem .42rem;font-size:.7rem}.prior-year-comparison-table,.prior-year-items-table{display:grid;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.prior-year-comparison-table__header,.prior-year-comparison-table__row,.prior-year-items-table__header,.prior-year-items-table__row{display:grid;grid-gap:.45rem;gap:.45rem;align-items:start}.prior-year-items-table__header,.prior-year-items-table__row{grid-template-columns:minmax(240px,1.4fr) 112px 112px minmax(132px,.65fr) minmax(260px,1.1fr)}.prior-year-comparison-table__header,.prior-year-comparison-table__row{grid-template-columns:minmax(150px,1fr) 104px 104px 112px 132px minmax(240px,1.45fr)}.prior-year-comparison-table__header,.prior-year-items-table__header{padding:.4rem .55rem;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.prior-year-comparison-table__row,.prior-year-items-table__row{padding:.5rem .55rem;border-bottom:1px solid var(--border)}.prior-year-comparison-table__row:last-child,.prior-year-items-table__row:last-child{border-bottom:0}.prior-year-comparison-table__row>*,.prior-year-items-table__actions,.prior-year-items-table__item,.prior-year-items-table__match{min-width:0}.prior-year-items-table__item strong,.prior-year-items-table__match{overflow:hidden;text-overflow:ellipsis}.prior-year-items-table__item strong{display:block;white-space:nowrap}.prior-year-items-table__item p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prior-year-comparison-table__row p,.prior-year-comparison-table__row span,.prior-year-comparison-table__row strong{overflow:hidden;text-overflow:ellipsis}.prior-year-comparison-table__row small,.prior-year-comparison-table__row strong{display:block}.prior-year-comparison-table__row small{margin-top:.08rem;color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.prior-year-comparison-table__row p{display:-webkit-box;margin:0;color:var(--text-muted);font-size:.76rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prior-year-link-button{min-height:0;margin-top:.24rem;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:.74rem;font-weight:800}.prior-year-items-table__actions{display:grid;grid-gap:.35rem;gap:.35rem}.prior-year-items-table__actions .ui-button{min-height:25px;padding:.12rem .42rem;font-size:.7rem}.prior-year-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;align-items:start}.prior-year-note-row .ui-textarea{min-height:36px;resize:vertical;font-size:.74rem}.prior-year-evidence-dialog{width:min(720px,100%)}.prior-year-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0}.prior-year-evidence-list div{min-width:0;padding:.45rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.prior-year-evidence-list dt{margin-bottom:.14rem}.prior-year-evidence-list dd{margin:0;overflow-wrap:anywhere}@media (max-width:1180px){.prior-year-comparison-table__header,.prior-year-comparison-table__row,.prior-year-items-table__header,.prior-year-items-table__row,.prior-year-summary-grid{grid-template-columns:1fr}.prior-year-comparison-table__header,.prior-year-items-table__header{display:none}.prior-year-summary-grid__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.prior-year-comparison__controls,.prior-year-evidence-dialog__heading,.prior-year-items__heading,.prior-year-note-row,.prior-year-panel__heading{grid-template-columns:1fr;display:grid}.prior-year-action-row,.prior-year-comparison__controls,.prior-year-panel__chips{justify-content:flex-start}.prior-year-evidence-list,.prior-year-summary-grid__numbers,.prior-year-summary-grid__profile{grid-template-columns:1fr}}.document-preview{margin:.75rem 0 0;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.document-preview-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.document-preview-note{margin:0}.tab-row{display:flex;flex-wrap:nowrap;align-items:flex-start;align-content:flex-start;gap:.35rem;margin-bottom:.35rem;overflow-x:auto;padding:.25rem 0 .35rem;scrollbar-width:thin}.tab-button{display:inline-flex;flex:0 0 auto;align-self:flex-start;min-height:32px;padding:.32rem .62rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-size:.82rem;font-weight:700;white-space:nowrap}.tab-button--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-blue) 18%,transparent)}.details-workspace{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.15fr);grid-gap:.75rem;gap:.75rem;align-items:start}.details-index-card{position:-webkit-sticky;position:sticky;top:8.4rem;max-height:calc(100vh - 9.2rem);overflow:auto}.details-index{column-count:2;column-gap:.8rem}.details-index-section{display:grid;grid-gap:.22rem;gap:.22rem;page-break-inside:avoid;break-inside:avoid;margin:0 0 .45rem}.details-index-section h3{margin:0;padding:.16rem .38rem;border-radius:6px;background:var(--surface-muted);font-size:.86rem;line-height:1.15}.details-index-section__items{display:grid;grid-gap:.04rem;gap:.04rem}.details-subsection-button{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;grid-gap:.24rem;gap:.24rem;align-items:baseline;min-height:27px;width:100%;padding:.12rem .32rem;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.details-subsection-button:hover{border-color:var(--border);background:#fbfdff}.details-subsection-button--active{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--border));background:var(--accent-soft);color:var(--accent)}.details-subsection-button--unsupported{color:color-mix(in srgb,var(--danger) 48%,var(--text-muted));background:color-mix(in srgb,var(--danger-soft) 44%,transparent)}.details-subsection-button--unsupported.details-subsection-button--active,.details-subsection-button--unsupported:hover{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger-soft) 78%,var(--surface))}.details-subsection-button--emphasis .details-subsection-button__label{font-weight:800}.details-subsection-button__number{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.details-subsection-button__label{min-width:0;overflow-wrap:anywhere;font-size:.84rem;line-height:1.18}.details-subsection-button__status{color:color-mix(in srgb,var(--danger) 62%,var(--text-muted));font-size:.62rem;font-weight:800;text-transform:uppercase}.details-editor-panel{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0}.details-empty-panel--unsupported{min-height:220px;border-color:color-mix(in srgb,var(--danger) 16%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--danger-soft) 46%,transparent),transparent 56%),var(--surface)}.details-fact-list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.55rem}.details-fact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.42rem .5rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.details-fact-row p{margin:.08rem 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.details-fact-row__value{display:grid;justify-items:end;grid-gap:.18rem;gap:.18rem;text-align:right}.details-fact-row--editable{grid-template-columns:minmax(0,1fr) auto}.details-line-summary-toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:2.55rem}.details-line-summary-toolbar .ui-button{white-space:nowrap}.details-line-summary-toolbar .ui-button:disabled{opacity:.56;cursor:not-allowed}.details-line-edit-form{grid-column:1/-1;display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.details-line-edit-form .ui-callout p{margin:0}.details-line-edit-controls{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(12rem,1fr);grid-gap:.55rem;gap:.55rem;align-items:end}.details-line-edit-controls .ui-field{min-width:0}.breadcrumbs{display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem;color:var(--text-muted);font-size:.82rem}.breadcrumbs a{text-decoration:none}.ui-card{padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ui-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .72rem;border-radius:7px;border:1px solid transparent;text-decoration:none;cursor:pointer;font-weight:700;font-size:.88rem;line-height:1.1;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.ui-button--primary{border-color:#123a86;background:var(--button-primary-bg);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.ui-button--secondary{background:var(--button-secondary-bg);color:var(--accent-strong);border-color:color-mix(in srgb,var(--brand-blue) 28%,var(--border))}.ui-button--quiet{background:transparent;color:var(--brand-blue);border-color:transparent}.ui-button:hover{box-shadow:0 3px 9px rgba(23,32,51,.09)}.ui-button--primary:hover{border-color:#164aa6;background:var(--button-primary-hover-bg)}.ui-button--quiet:hover,.ui-button--secondary:hover{border-color:var(--brand-blue);background:var(--accent-soft);color:var(--brand-blue)}.dashboard-action{min-height:30px;padding:.28rem .55rem;font-size:.8rem}.redaction-lab-shell{width:min(1440px,calc(100vw - 2rem))}.redaction-lab-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start}.redaction-lab-grid,.redaction-lab-panel,.redaction-lab-preview-panel{display:grid;grid-gap:1rem;gap:1rem}.redaction-lab-run{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.redaction-lab-run strong{display:block;overflow-wrap:anywhere}.redaction-lab-failure{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem;border:1px solid var(--danger);background:var(--danger-soft)}.redaction-lab-failure p{margin:0}.redaction-lab-summary{margin-top:0}.redaction-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.redaction-count{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--border);background:var(--surface-rail)}.redaction-count span{color:var(--text-muted)}.redaction-warning-list{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-left:1.2rem;color:var(--warning)}.redaction-download{justify-self:start}.redaction-preview-frame{width:100%;min-height:74vh;border:1px solid var(--border);background:#ffffff}.redaction-preview-empty{display:grid;min-height:74vh;place-items:center;border:1px solid var(--border);background:var(--surface-rail)}.checklist-filter-button:focus-visible,.segmented-control__button:focus-visible,.status-filter-button:focus-visible,.tab-button:focus-visible,.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ui-badge{display:inline-flex;align-items:center;min-height:22px;padding:.12rem .45rem;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:.76rem;line-height:1.05;white-space:nowrap}.ui-badge--info,.ui-badge--neutral{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.ui-badge--success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.ui-badge--warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.ui-badge--danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.ui-field{display:grid;grid-gap:.25rem;gap:.25rem}.ui-field__label-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ui-field__label{font-weight:700;font-size:.82rem}.ui-field__hint{color:var(--text-muted);font-size:.78rem}.ui-field__error{color:var(--danger);font-size:.78rem;font-weight:700}.ui-field--error .ui-input,.ui-field--error .ui-select,.ui-field--error .ui-textarea,.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:36px;padding:.42rem .58rem;border:1px solid var(--border-strong);border-radius:7px;background:#ffffff;color:var(--text);font-size:.9rem}.sensitive-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;align-items:center}.sensitive-input__button.ui-button{min-height:36px;padding:.35rem .52rem;font-size:.78rem}.status-filter-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.status-filter-button{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.3rem .58rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:.82rem;font-weight:700;cursor:pointer}.status-filter-button--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.status-filter-button--active .status-filter-button__count{color:var(--accent)}.status-filter-button__count{color:var(--text-muted)}.ui-textarea{min-height:92px;resize:vertical}.client-context-grid,.client-context-list,.client-context-row,.settings-list{display:grid;grid-gap:.85rem;gap:.85rem}.settings-list{margin-top:1rem}.client-context-grid{grid-template-columns:minmax(0,1fr) minmax(220px,max-content);align-items:end;margin-top:1rem}.client-context-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.client-context-email-form{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:.65rem;gap:.65rem;align-items:end}.client-context-email-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.client-context-document-token,.client-context-email-token{display:inline-flex;gap:.5rem;align-items:center;padding:.25rem .35rem .25rem .65rem;border:1px solid var(--border);background:var(--surface-rail);color:var(--text);font:inherit}.client-context-email-token .ui-button{min-height:32px;padding:.2rem .55rem}.client-context-row{padding:.8rem 0;border-top:1px solid var(--border)}.client-context-row:first-child{border-top:0}.client-context-row h3,.client-context-row p,.client-context-row ul{margin:0}.client-context-row h3{font-size:1.05rem}.client-context-row ul{padding-left:1.25rem}.client-context-conversation-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.client-context-conversation-row__summary{display:grid;grid-gap:.4rem;gap:.4rem}.client-context-conversation-row time{color:var(--text-muted);font-size:.9rem;font-weight:700}.client-context-attached-documents{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.client-context-document-token{padding-right:.35rem}.client-context-document-token--button{cursor:pointer}.client-context-document-token--button:hover{border-color:var(--accent);background:var(--accent-soft)}.client-context-document-token--button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.client-context-document-token .ui-badge{min-height:30px;padding:.15rem .5rem}.client-context-email-expanded{grid-column:1/-1;padding:.85rem;border:1px solid var(--border);background:var(--surface-muted)}.client-context-email-expanded,.client-context-email-messages{display:grid;grid-gap:.75rem;gap:.75rem}.client-context-email-message{display:grid;grid-gap:.45rem;gap:.45rem}.client-context-email-message+.client-context-email-message{padding-top:.75rem;border-top:1px solid var(--border)}.client-context-email-body{white-space:pre-wrap}.client-context-summary{padding:.75rem;border-left:3px solid var(--accent);background:var(--surface-muted)}.client-context-summary--top{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem}.client-context-summary--top p{margin:0}.client-context-row__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.client-request-bulk-actions,.client-request-channel-form,.client-request-form,.client-request-list,.client-request-note-form,.client-request-portal-link,.client-request-row,.client-request-row__main,.client-request-submission,.client-task-email-preview{display:grid;grid-gap:.75rem;gap:.75rem}.client-request-form{margin-top:1rem}.client-request-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;padding:.85rem 0;border-top:1px solid var(--border)}.client-request-row:first-child{border-top:0}.client-request-row h3,.client-request-row p{margin:0}.client-request-row__title{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.client-request-row__title h3{font-size:1.05rem}.client-requests-header-actions{align-items:center}.client-request-settings-button.ui-button{width:34px;min-width:34px;padding:0}.client-request-settings-button svg{flex:none}.client-request-settings-panel{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.85rem;padding:.75rem;border:1px solid var(--border);background:var(--surface-muted)}.client-request-settings-panel__header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.client-request-settings-panel__header p{margin-bottom:0}.client-request-bulk-actions,.client-request-row__actions,.client-request-row__badges,.client-request-source-list{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.checkbox-row{display:inline-flex;gap:.45rem;align-items:center;min-height:38px;font-weight:700}.checkbox-row input{width:16px;height:16px;margin:0}.client-request-row__actions{justify-content:flex-end}.questionnaire-answer-preview{max-height:180px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font:.88rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.questionnaire-review-actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-width:140px}.client-request-source-list .ui-button{min-height:30px;padding:.2rem .5rem}.client-request-channel-form{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:end}.client-task-email-preview{padding:.75rem;border:1px solid var(--border);background:var(--surface-muted)}.client-task-email-preview summary{cursor:pointer;font-weight:800}.client-task-email-preview__body{display:grid;grid-gap:.4rem;gap:.4rem}.client-task-email-preview__body p{margin:0}.client-task-email-preview__body pre{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font:.9rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.client-task-email-preview--sent{background:var(--surface-rail)}.client-request-note-form{grid-template-columns:minmax(0,1fr) max-content;align-items:end}.client-request-submission{padding:.75rem;border:1px solid var(--border);background:var(--surface-muted)}.client-request-portal-link{grid-template-columns:minmax(0,1fr) max-content;align-items:end;margin-top:1rem}.client-request-portal-link .status-note{grid-column:1/-1}.form-error{margin:.75rem 0 0;color:var(--danger);font-weight:700}.required-field-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.2rem}.ui-metric{display:grid;align-content:center;grid-gap:.12rem;gap:.12rem;min-height:50px;padding:.48rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.ui-metric__label{display:block;color:var(--text-muted);margin-bottom:0;font-size:.72rem;font-weight:800;text-transform:uppercase}.ui-metric__value{font-size:1.1rem;line-height:1.05}.ui-metric--warning{background:var(--warning-soft)}.ui-metric--success{background:var(--success-soft)}.prepmate-launcher{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;display:grid;place-items:center;width:4.25rem;height:4.25rem;min-width:0;padding:0;border:1px solid color-mix(in srgb,var(--brand-navy) 24%,#ffffff);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,250,255,.98) 62%,rgba(239,251,252,.98));color:var(--brand-navy);box-shadow:0 16px 36px rgba(6,31,99,.18),0 4px 12px rgba(23,32,51,.08),inset 0 0 0 1px rgba(255,255,255,.9);cursor:pointer;isolation:isolate;overflow:hidden;text-align:center;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.prepmate-launcher:before{position:absolute;inset:.33rem;z-index:0;border:1px solid color-mix(in srgb,var(--brand-blue) 20%,transparent);border-radius:inherit;background:linear-gradient(145deg,rgba(18,103,255,.09),rgba(16,196,212,.08));content:"";pointer-events:none}.prepmate-launcher:hover{border-color:color-mix(in srgb,var(--brand-blue) 38%,#ffffff);box-shadow:0 18px 42px rgba(6,31,99,.23),0 5px 14px rgba(23,32,51,.1),inset 0 0 0 1px rgba(255,255,255,.94);transform:translateY(-1px)}.prepmate-launcher:active{transform:translateY(0)}.prepmate-launcher__mark{position:relative;z-index:1;display:grid;place-items:center;width:3.1rem;height:3.1rem;transition:transform .14s ease}.prepmate-launcher__icon{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(6,31,99,.18));pointer-events:none;transform:translate(.05rem,-.06rem);-webkit-user-select:none;-moz-user-select:none;user-select:none}.prepmate-launcher:hover .prepmate-launcher__mark{transform:scale(1.025)}.prepmate-launcher__title{font-size:.95rem;font-weight:700;line-height:1}.prepmate-launcher__helper{display:none}.prepmate-launcher:focus-visible,.prepmate-starters button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.prepmate-panel{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,calc(100vw - 2rem));height:min(640px,calc(100vh - 2rem));min-width:min(320px,calc(100vw - 2rem));min-height:min(360px,calc(100vh - 2rem));max-height:min(720px,calc(100vh - 2rem));border:2px solid var(--border-strong);border-radius:1rem;background:color-mix(in srgb,var(--surface) 40%,transparent);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 18px 48px rgba(47,38,24,.18);overflow:hidden}.prepmate-panel__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:1rem;border-bottom:2px solid var(--border);background:color-mix(in srgb,var(--surface-rail) 68%,transparent);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prepmate-panel__header:active{cursor:-webkit-grabbing;cursor:grabbing}.prepmate-panel__header button{cursor:pointer}.prepmate-panel__header h2,.prepmate-panel__header p{margin:0}.prepmate-panel__header h2{font-size:1.35rem;line-height:1.15}.prepmate-panel__header p{color:var(--text-muted);font-weight:700}.prepmate-panel__messages{align-content:start;min-height:240px;overflow-y:auto;padding:1rem}.prepmate-empty,.prepmate-panel__messages{display:grid;grid-gap:.75rem;gap:.75rem}.prepmate-empty p,.prepmate-empty strong{margin:0}.prepmate-empty p,.prepmate-panel__footer p{color:var(--text-muted)}.prepmate-starters{display:grid;grid-gap:.5rem;gap:.5rem}.prepmate-starters button{min-height:44px;padding:.6rem .7rem;border:2px solid var(--border);border-radius:.55rem;background:color-mix(in srgb,var(--surface-rail) 86%,transparent);color:var(--text);cursor:pointer;text-align:left;font-weight:700}.prepmate-starters button:focus-visible,.prepmate-starters button:hover{border-color:var(--accent);background:var(--accent-soft)}.prepmate-message{display:grid;grid-gap:.25rem;gap:.25rem;max-width:92%;padding:.7rem .8rem;border:2px solid var(--border);border-radius:.65rem;background:color-mix(in srgb,var(--surface-rail) 88%,transparent)}.prepmate-message--user{justify-self:end;background:var(--accent-soft);border-color:var(--accent)}.prepmate-message--assistant{justify-self:start}.prepmate-message span,.prepmate-message--loading{color:var(--text-muted)}.prepmate-message span{font-size:.82rem;font-weight:700;text-transform:uppercase}.prepmate-error p,.prepmate-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.prepmate-markdown{display:grid;grid-gap:.65rem;gap:.65rem}.prepmate-markdown h3,.prepmate-markdown h4,.prepmate-markdown ol,.prepmate-markdown p,.prepmate-markdown ul{margin:0}.prepmate-markdown h3{font-size:1.05rem;line-height:1.25}.prepmate-markdown h4{font-size:1rem;line-height:1.25}.prepmate-markdown ol,.prepmate-markdown ul{display:grid;grid-gap:.45rem;gap:.45rem;padding-left:1.3rem}.prepmate-markdown__list-item--depth-1{margin-left:1rem}.prepmate-markdown__list-item--depth-2,.prepmate-markdown__list-item--depth-3{margin-left:2rem}.prepmate-markdown code{padding:.05rem .25rem;border:1px solid var(--border);background:var(--surface);font-family:Atkinson Hyperlegible,Trebuchet MS,Segoe UI,sans-serif;font-weight:700}.prepmate-actions{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.5rem}.prepmate-action-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.65rem;border:2px solid var(--border-strong);border-radius:.65rem;background:color-mix(in srgb,var(--surface) 90%,transparent)}.prepmate-action-card--applied{border-color:var(--success);background:var(--success-soft)}.prepmate-action-card--dismissed{opacity:.72}.prepmate-action-card--failed{border-color:var(--danger);background:var(--danger-soft)}.prepmate-action-card__controls,.prepmate-action-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.prepmate-action-card__header span,.prepmate-action-card__header strong{font-size:.78rem;text-transform:uppercase}.prepmate-action-card__header span{color:var(--text-muted);font-weight:700}.prepmate-action-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.25rem .5rem;gap:.25rem .5rem;margin:0}.prepmate-action-card dt{color:var(--text-muted);font-weight:700}.prepmate-action-card dd{margin:0;overflow-wrap:anywhere}.prepmate-email-preview{display:grid;grid-gap:.5rem;gap:.5rem;padding:.55rem;border:1px solid var(--border);border-radius:.55rem;background:color-mix(in srgb,var(--surface-muted) 88%,transparent)}.prepmate-email-preview pre{max-height:16rem;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.92rem;line-height:1.45}.prepmate-email-preview--editable{cursor:text}.prepmate-email-preview--editing{border-color:var(--accent)}.prepmate-email-field{display:grid;grid-gap:.25rem;gap:.25rem}.prepmate-email-field span{color:var(--text-muted);font-size:.86rem;font-weight:700}.prepmate-email-body,.prepmate-email-input{width:100%;min-width:0;border:1px solid var(--border);border-radius:.4rem;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font:inherit;line-height:1.35}.prepmate-email-input{min-height:2.25rem;padding:.45rem .55rem}.prepmate-email-body{min-height:11rem;padding:.55rem;resize:vertical}.prepmate-email-body:focus,.prepmate-email-input:focus{outline:3px solid var(--focus-ring);outline-offset:1px}.prepmate-action-card__reason{color:var(--text-muted);font-size:.9rem}.prepmate-action-card__error{color:var(--danger);font-weight:700}.prepmate-error{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem;border:2px solid var(--danger);border-radius:.65rem;background:var(--danger-soft)}.prepmate-panel__composer{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-top:2px solid var(--border);background:color-mix(in srgb,var(--surface-rail) 68%,transparent)}.prepmate-panel__composer .ui-textarea{min-height:92px;max-height:180px}.prepmate-panel__footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.prepmate-panel__footer p{margin:0;font-size:.9rem}.prepmate-panel__resize-handle{position:absolute;z-index:2;touch-action:none}.prepmate-panel__resize-handle--n{top:-.25rem;right:1rem;left:1rem;height:.65rem;cursor:n-resize}.prepmate-panel__resize-handle--s{right:1rem;bottom:-.25rem;left:1rem;height:.65rem;cursor:s-resize}.prepmate-panel__resize-handle--e{top:1rem;right:-.25rem;bottom:1rem;width:.65rem;cursor:e-resize}.prepmate-panel__resize-handle--w{top:1rem;bottom:1rem;left:-.25rem;width:.65rem;cursor:w-resize}.prepmate-panel__resize-handle--ne,.prepmate-panel__resize-handle--nw,.prepmate-panel__resize-handle--se,.prepmate-panel__resize-handle--sw{width:1.25rem;height:1.25rem}.prepmate-panel__resize-handle--ne{top:-.25rem;right:-.25rem;cursor:ne-resize}.prepmate-panel__resize-handle--nw{top:-.25rem;left:-.25rem;cursor:nw-resize}.prepmate-panel__resize-handle--se{right:-.25rem;bottom:-.25rem;cursor:se-resize}.prepmate-panel__resize-handle--sw{bottom:-.25rem;left:-.25rem;cursor:sw-resize}.prepmate-panel__resize-handle--se:before{position:absolute;right:.6rem;bottom:.6rem;width:.65rem;height:.65rem;border-right:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);content:""}.ui-callout{padding:.62rem .72rem;border-radius:8px;border:1px solid var(--border);font-size:.88rem}.ui-callout strong{display:block;margin-bottom:.18rem}.ui-callout--info{background:var(--accent-soft)}.ui-callout--warning{background:var(--warning-soft)}.ui-callout--danger{background:var(--danger-soft)}.ui-callout--success{background:var(--success-soft)}.progress-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0}.progress-actions .ui-button{width:auto;min-height:30px;padding:.28rem .52rem;font-size:.78rem}.status-note{color:var(--text-muted);font-size:.84rem}.export-list,.provenance-list,.timeline{display:grid;grid-gap:.45rem;gap:.45rem;padding-left:1.2rem}.line-item{padding:.48rem .62rem}.draft-line-details{min-width:0}.draft-line-summary{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,.8fr) minmax(118px,.45fr) max-content;grid-gap:.42rem .6rem;gap:.42rem .6rem;align-items:center;min-width:0;cursor:pointer;list-style:none}.draft-line-summary::-webkit-details-marker{display:none}.draft-line-summary::marker{content:""}.draft-line-summary__amount,.draft-line-summary__badges,.draft-line-summary__identity{min-width:0}.draft-line-summary__identity{display:grid;grid-gap:.2rem;gap:.2rem}.draft-line-summary__identity h2{margin:0;overflow:hidden;font-size:.92rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.draft-line-summary__amount p,.draft-line-summary__identity p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.25}.draft-line-summary__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.draft-line-summary .ui-badge{min-height:26px;max-width:100%;padding:.12rem .45rem;font-size:.76rem;white-space:nowrap}.draft-line-summary__amount{display:grid;grid-gap:.12rem;gap:.12rem;justify-items:end;text-align:right}.line-item .draft-line-summary__amount strong{overflow:hidden;max-width:100%;font-size:1rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.draft-line-summary__action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.22rem .45rem;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);font-size:.8rem;font-weight:700;line-height:1.1;text-align:center;white-space:nowrap}.draft-line-details[open] .draft-line-summary{padding-bottom:.55rem;border-bottom:1px solid var(--border)}.draft-line-panel{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.55rem}.calculation-audit-details{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.calculation-audit-summary{cursor:pointer;padding:.55rem .7rem;color:var(--text);font-weight:800}.calculation-audit-details__body{padding:0 .7rem .7rem}.calculation-audit-details__body--grouped{display:grid;grid-gap:.65rem;gap:.65rem}.draft-form-group{overflow:hidden}.draft-form-group__summary{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;list-style:none}.draft-form-group__summary::-webkit-details-marker{display:none}.draft-form-group__summary::marker{content:""}.draft-form-group__identity h2{margin:0;font-size:1rem;line-height:1.2}.draft-form-group__identity p{margin:.2rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.25}.draft-form-group__summary-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end;margin-left:auto}.draft-form-group__toggle{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .55rem;border:1px solid var(--border-strong);color:var(--text);font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.draft-form-group__toggle:before{content:"+";margin-right:.35rem;font-size:1rem;line-height:.8}.draft-form-group__toggle-open{display:none}.draft-form-group[open]>.draft-form-group__summary .draft-form-group__toggle:before{content:"-"}.draft-form-group[open]>.draft-form-group__summary .draft-form-group__toggle-closed{display:none}.draft-form-group[open]>.draft-form-group__summary .draft-form-group__toggle-open{display:inline}.draft-form-group__lines{display:grid;grid-gap:0;gap:0}.draft-form-group__lines>.line-item.ui-card{padding:.58rem .7rem;border-width:1px 0 0;border-color:color-mix(in srgb,var(--border) 72%,transparent);border-radius:0;background:transparent;box-shadow:none}.entity-draft-group__summary{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.entity-draft-group__summary h2{margin:0;font-size:1rem;line-height:1.2}.entity-draft-group__summary p{margin:.2rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.25}.entity-draft-group__summary-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end;margin-left:auto}.entity-draft-group__toggle{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .55rem;border:1px solid var(--border-strong);color:var(--text);font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.entity-draft-group__toggle:before{content:"+";margin-right:.35rem;font-size:1rem;line-height:.8}.entity-draft-group__toggle-open{display:none}.entity-draft-group[open] .entity-draft-group__toggle:before{content:"-"}.entity-draft-group[open] .entity-draft-group__toggle-closed{display:none}.entity-draft-group[open] .entity-draft-group__toggle-open{display:inline}.input-guidance-list{display:grid;grid-gap:.45rem;gap:.45rem}.input-guidance-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.48rem .58rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.input-guidance-item span{font-weight:800}.input-guidance-item p{margin:.12rem 0 0;color:var(--text-muted);font-size:.8rem}.input-guidance-item p strong{color:var(--text)}.input-guidance-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media (max-width:720px){.input-guidance-item{grid-template-columns:1fr}.input-guidance-item__actions{justify-content:flex-start}}.draft-line-panel>p{margin:0}.line-item .draft-line-panel strong{font-size:inherit}.draft-override-form{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.draft-override-form__error{margin:0;color:var(--danger);font-weight:700}.draft-override-form .ui-button{justify-self:start}.form1040-pdf-tab{display:grid;grid-gap:.85rem;gap:.85rem}.form1040-pdf-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:1rem;gap:1rem;align-items:start}.form1040-pdf-pages{display:grid;grid-gap:1rem;gap:1rem;overflow-x:auto;padding-bottom:.25rem}.form1040-pdf-page{display:flex;flex-direction:column;width:min(100%,816px);min-width:760px;min-height:1056px;padding:24px 28px 16px;border:1px solid #111;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,.14);color:#050505;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.15}.form1040-pdf-official-header{display:grid;grid-template-columns:minmax(0,1.35fr) .42fr minmax(0,1fr);border:2px solid #111;background:#e9fbf6}.form1040-pdf-continuation-header span,.form1040-pdf-continuation-header strong,.form1040-pdf-dependents h3,.form1040-pdf-digital-assets p,.form1040-pdf-entry__caption,.form1040-pdf-form-section h3,.form1040-pdf-official-header span,.form1040-pdf-official-header strong,.form1040-pdf-signature-area h3{margin:0}.form1040-pdf-official-header__title{display:grid;align-content:center;grid-gap:1px;gap:1px;min-height:48px;padding:4px 7px}.form1040-pdf-official-header__title span{font-size:7px}.form1040-pdf-official-header__title strong{font-size:17px;line-height:1}.form1040-pdf-official-header__year{display:grid;place-items:center;border-left:2px solid #111;color:#0f766e;font-size:28px;font-weight:800;line-height:1}.form1040-pdf-official-header__meta{display:grid;align-content:center;grid-gap:2px;gap:2px;padding:4px 7px;border-left:2px solid #111;font-size:7px}.form1040-pdf-official-header__period{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;min-height:15px;padding:2px 5px;border-top:2px solid #111;background:#fff;font-size:8px}.form1040-pdf-continuation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:24px;border-bottom:2px solid #111;font-size:11px}.form1040-pdf-identity{display:grid}.form1040-pdf-election-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:19px;padding:2px 5px;border-right:1px solid #111;border-bottom:1px solid #111;border-left:1px solid #111;background:#fff;font-size:8px}.form1040-pdf-name-grid,.form1040-pdf-page-two-id{display:grid;grid-template-columns:minmax(0,1fr) 168px;border-right:1px solid #111;border-left:1px solid #111}.form1040-pdf-page-two-id{margin-top:4px;border-top:1px solid #111}.form1040-pdf-entry{display:grid;align-content:start;min-height:34px;min-width:0;border-right:1px solid #111;border-bottom:1px solid #111;background:#fff}.form1040-pdf-entry:nth-child(2n),.form1040-pdf-name-grid__full{border-right:0}.form1040-pdf-name-grid__address,.form1040-pdf-name-grid__full,.form1040-pdf-name-grid__wide{grid-column:span 1}.form1040-pdf-name-grid__full{grid-column:1/-1}.form1040-pdf-entry__caption{padding:3px 4px 0;color:#111;font-size:7px;font-weight:700}.form1040-pdf-checkbox--clickable,.form1040-pdf-field__blank,.form1040-pdf-field__value{color:inherit;font:inherit}.form1040-pdf-field__value{border:0;background:transparent;cursor:pointer}.form1040-pdf-entry__value{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:20px;padding:2px 4px 3px;font-size:11px;font-weight:800;line-height:1.1;text-align:left}.form1040-pdf-entry__value.form1040-pdf-field__blank:after{content:"";width:100%;border-bottom:1px solid #111}.form1040-pdf-checkbox--clickable:focus-visible,.form1040-pdf-checkbox--clickable:hover,.form1040-pdf-checkbox--selected,.form1040-pdf-field__value--selected,.form1040-pdf-field__value:focus-visible,.form1040-pdf-field__value:hover{outline:2px solid #2563eb;outline-offset:-2px;background:#dbeafe}.form1040-pdf-checkbox,.form1040-pdf-checkbox--clickable{display:inline-flex;gap:4px;align-items:center;min-width:0;text-align:left}.form1040-pdf-checkbox--clickable{padding:0;border:0;background:transparent}.form1040-pdf-checkbox__box{display:inline-grid;flex:0 0 10px;place-items:center;width:10px;height:10px;border:1px solid #111;background:#fff;font-size:7px;font-weight:800;line-height:1}.form1040-pdf-filing-status{display:grid;grid-template-columns:92px minmax(0,1fr);border-right:1px solid #111;border-bottom:1px solid #111;border-left:1px solid #111;background:#e9fbf6}.form1040-pdf-dependents h3,.form1040-pdf-filing-status h3,.form1040-pdf-form-section h3,.form1040-pdf-signature-area h3{padding:5px;border-right:1px solid #111;font-size:11px;font-weight:800;line-height:1.05}.form1040-pdf-filing-status>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 12px;gap:2px 12px;padding:5px;background:#e9fbf6}.form1040-pdf-digital-assets{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:22px;padding:3px 5px;border-right:1px solid #111;border-bottom:1px solid #111;border-left:1px solid #111;background:#e9fbf6}.form1040-pdf-digital-assets p{font-size:8px;font-weight:700}.form1040-pdf-digital-assets>div{display:flex;gap:8px}.form1040-pdf-dependents{display:grid;grid-template-columns:92px minmax(0,1fr);border-right:1px solid #111;border-bottom:1px solid #111;border-left:1px solid #111;background:#e9fbf6}.form1040-pdf-dependents__grid{display:grid;grid-template-columns:1fr 1fr 1.05fr 1.1fr .76fr .9fr;background:#fff}.form1040-pdf-dependents__grid>*{min-height:18px;min-width:0;padding:3px 4px;border-bottom:1px solid #111;border-left:1px solid #111;font-size:8px}.form1040-pdf-dependents__grid>strong{background:#e9fbf6;font-weight:800}.form1040-pdf-form-section{display:grid;grid-template-columns:92px minmax(0,1fr);border-right:1px solid #111;border-bottom:1px solid #111;border-left:1px solid #111}.form1040-pdf-form-section h3{background:#e9fbf6}.form1040-pdf-form-section__rows{display:grid;background:#fff}.form1040-pdf-line-row{display:grid;grid-template-columns:minmax(0,1fr) 146px;min-height:21px;border-top:1px solid #111}.form1040-pdf-form-section__rows .form1040-pdf-line-row:first-child{border-top:0}.form1040-pdf-line-row__description{display:grid;grid-template-columns:26px auto minmax(20px,1fr);grid-gap:4px;gap:4px;align-items:end;min-width:0;padding:2px 5px}.form1040-pdf-line-row__description strong{font-size:9px}.form1040-pdf-line-row__description span{min-width:0}.form1040-pdf-line-row__leader{height:1px;border-bottom:1px dotted #444}.form1040-pdf-amount-cell{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;min-width:0;border-left:1px solid #111}.form1040-pdf-amount-cell__line{display:grid;place-items:center;border-right:1px solid #111;background:#e9fbf6;font-size:9px;font-weight:800}.form1040-pdf-amount-cell__dollars{display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:20px;padding:1px 4px;font-size:10px;font-weight:800;line-height:1;text-align:right}.form1040-pdf-amount-cell__dollars.form1040-pdf-field__blank:after{content:"";width:100%}.form1040-pdf-amount-cell__cents{border-left:1px solid #111;background:#fff}.form1040-pdf-line-row--filled .form1040-pdf-amount-cell__dollars{background:#f8fffd}.form1040-pdf-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;margin-top:auto;padding-top:5px;border-top:2px solid #111;font-size:8px;font-weight:700}.form1040-pdf-signature-area{display:grid;border-right:1px solid #111;border-bottom:1px solid #111;border-left:1px solid #111}.form1040-pdf-signature-area section{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:45px;border-top:1px solid #111}.form1040-pdf-signature-area h3{background:#e9fbf6}.form1040-pdf-preparer-grid,.form1040-pdf-signature-grid,.form1040-pdf-signature-row{display:grid;grid-gap:0;gap:0;background:#fff}.form1040-pdf-signature-row{grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:5px}.form1040-pdf-signature-line{height:18px;border-bottom:1px solid #111}.form1040-pdf-signature-grid{grid-template-columns:minmax(0,1.5fr) .65fr 1fr}.form1040-pdf-preparer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form1040-pdf-preparer-grid>span,.form1040-pdf-signature-grid>span{min-height:22px;padding:3px 4px;border-left:1px solid #111;border-bottom:1px solid #111;color:#111;font-size:8px;font-weight:700}.form1040-pdf-drawer{position:-webkit-sticky;position:sticky;top:var(--form1040-pdf-drawer-top,.75rem);max-height:calc(100vh - var(--form1040-pdf-drawer-top, .75rem) - .75rem);overflow:auto;overscroll-behavior:contain}.form1040-pdf-drawer,.form1040-pdf-drawer__body,.form1040-pdf-drawer__empty{display:grid;grid-gap:.75rem;gap:.75rem}.form1040-pdf-drawer__empty h3,.form1040-pdf-drawer__empty p,.form1040-pdf-drawer__heading h3,.form1040-pdf-drawer__heading p{margin:0}.form1040-pdf-drawer__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:start}.form1040-pdf-drawer__heading h3{font-size:1rem;line-height:1.2}.form1040-pdf-drawer__amount{display:grid;grid-gap:.2rem;gap:.2rem;padding:.55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.form1040-pdf-drawer__amount span,.form1040-pdf-provenance-list dt{color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.form1040-pdf-drawer__amount strong{font-size:1.2rem;line-height:1.1}.form1040-pdf-drawer__callout{display:grid;grid-gap:.35rem;gap:.35rem;padding:.6rem;border-radius:8px;background:var(--warning-soft)}.form1040-pdf-drawer__callout p,.form1040-pdf-drawer__section h4,.form1040-pdf-drawer__section p,.form1040-pdf-provenance-list,.form1040-pdf-provenance-list dd{margin:0}.form1040-pdf-provenance-list{display:grid;grid-gap:.55rem;gap:.55rem}.form1040-pdf-provenance-list div{display:grid;grid-gap:.18rem;gap:.18rem}.form1040-pdf-provenance-list dd{color:var(--text);font-size:.86rem;line-height:1.35}.form1040-pdf-drawer__section{display:grid;grid-gap:.45rem;gap:.45rem}.form1040-pdf-drawer__section h4{font-size:.88rem}.form1040-pdf-drawer__section ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.form1040-pdf-drawer__section li{display:grid;grid-gap:.45rem;gap:.45rem;padding:.48rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);font-size:.84rem}.form1040-pdf-drawer__section li span{font-weight:800}.form1040-pdf-drawer__section li p{color:var(--text-muted);line-height:1.35}.form1040-pdf-drawer__section li .ui-button{justify-self:start}.form1040-pdf-drawer__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:980px){.form1040-pdf-layout{grid-template-columns:1fr}.form1040-pdf-drawer{position:static;max-height:none}}@media (max-width:640px){.form1040-pdf-page{min-width:720px;padding:18px 20px 12px}}.document-preview-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:color-mix(in srgb,var(--text) 28%,transparent)}.document-preview-dialog{width:min(1000px,100%)}.document-preview-dialog,.official-export-dialog{max-height:calc(100vh - 3rem);display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:auto;box-shadow:0 24px 64px rgba(15,23,42,.18)}.official-export-dialog{width:min(760px,100%)}.official-export-dialog__summary{margin:0;color:var(--text-muted)}.official-export-dialog__body{display:grid;grid-gap:1rem;gap:1rem;max-height:44vh;overflow:auto;padding-right:.25rem}.official-export-dialog__group{display:grid;grid-gap:.5rem;gap:.5rem}.official-export-dialog__group h3{margin:0;font-size:.95rem}.document-preview-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.document-preview-frame{width:100%;min-height:70vh;border:1px solid var(--border);background:white}.document-preview-image{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;margin:0 auto;border:1px solid var(--border);background:var(--surface-muted)}.line-item strong,.return-card strong{font-size:.92rem}.document-analysis-row__content strong,.document-candidate-row strong,.document-card__cell>strong,.document-detail-card>strong,.document-value-row strong{font-size:.86rem}.document-card__cell>strong{font-size:.9rem}.export-list li,.timeline li{margin:0}.export-list li{display:flex;justify-content:space-between;gap:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.print-hidden{print-color-adjust:exact}@media (max-width:1080px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(112px,148px))}.dashboard-toolbar--queue,.workspace-progress-bar__footer,.workspace-progress-bar__topline,.workspace-summary-strip{grid-template-columns:1fr}.progress-actions{justify-content:flex-start}}@media (max-width:760px){body{font-size:15px}.export-shell,.narrow-shell,.page-shell{width:min(100vw - 1rem,100%)}.line-item__head,.page-title,.ui-section-heading{flex-direction:column}.app-brand__logo{height:28px}.dashboard-toolbar,.grid-four,.grid-three,.grid-two,.metrics-grid,.redaction-counts,.redaction-lab-grid,.redaction-lab-run{grid-template-columns:1fr}.dashboard-title,.workspace-titlebar{align-items:flex-start;flex-direction:column}.details-workspace{grid-template-columns:1fr}.details-index-card{position:static;max-height:none}.details-index{column-count:1}.details-fact-row{grid-template-columns:1fr;align-items:start}.details-fact-row__value{justify-items:start;text-align:left}.details-line-edit-controls{grid-template-columns:1fr}.workspace-titlebar__badges,.workspace-titlebar__status{justify-items:start;justify-content:flex-start;width:100%}.workspace-titlebar__actions .ui-button{flex:1 1 100%;width:100%}.dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-progress-bar__metrics{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto;padding-bottom:.15rem}.workspace-header--compact{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.checklist-item,.export-list li{flex-direction:column;align-items:start}.dashboard-sheet__header{display:none}.return-card--sheet{grid-template-columns:1fr;gap:.6rem}.return-card__actions,.return-card__kind,.return-card__meta,.return-card__primary{flex-direction:column;align-items:start}.return-card__kind strong{white-space:normal}.document-intake-card__requirements{grid-template-columns:1fr}.intake-checklist__header{display:none}.intake-checklist__row{grid-template-columns:44px 44px 1fr;align-items:start}.intake-checklist__hint,.intake-checklist__input-cell,.intake-checklist__status{grid-column:1/-1}.intake-checklist__hint,.intake-checklist__input-cell p,.intake-checklist__input-cell strong,.intake-checklist__status p{white-space:normal}.document-intake-card__actions,.document-intake-card__actions>.ui-button,.document-intake-card__actions>label.ui-button{width:100%}.document-intake-card__settings{align-items:stretch;flex-direction:column}.client-context-conversation-row,.client-context-email-form,.client-context-grid,.client-request-channel-form,.client-request-note-form,.client-request-portal-link,.client-request-row{grid-template-columns:1fr}.client-context-actions .ui-button,.client-context-row__actions .ui-button,.client-request-note-form .ui-button,.client-request-portal-link .ui-button,.client-request-row__actions .ui-button{width:100%}.segmented-control{width:100%;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}.segmented-control__button{border-right:0;border-bottom:1px solid var(--border-strong)}.segmented-control__button:last-child{border-bottom:0}.document-card{gap:.75rem}.document-card__field-label{display:block}.document-card__actions,.document-card__status{justify-items:start}.document-card__badges{justify-content:flex-start}.document-card__actions .document-card__action-button{flex:1 1 100%;width:100%}.draft-line-summary{grid-template-columns:1fr;align-items:start;gap:.45rem}.draft-line-summary__identity h2{white-space:normal}.draft-line-summary__badges{justify-content:flex-start}.draft-line-summary__amount{justify-items:start;text-align:left}.draft-line-summary__action{width:100%}.issue-row{grid-template-columns:1fr;align-items:start;gap:.45rem}.issue-row__identity h2{white-space:normal}.issue-row__description,.issue-row__identity p,.issue-row__next-step{display:block;overflow:visible}.issue-row__actions,.issue-row__status{justify-self:start}.issue-row__action-button{width:100%}.progress-actions .ui-button{flex:1 1 150px}.return-card__meta,.return-card__primary h2,.return-card__summary{white-space:normal}.prepmate-launcher{right:.75rem;bottom:.75rem;left:auto;width:3.75rem;height:3.75rem}.prepmate-launcher__mark{width:2.72rem;height:2.72rem}.prepmate-panel{right:.5rem;bottom:.5rem;left:.5rem;width:auto;max-height:min(620px,calc(100vh - 1rem))}.prepmate-panel__messages{min-height:180px}.prepmate-panel__footer{align-items:stretch;flex-direction:column}.prepmate-panel__footer .ui-button{width:100%}}@media print{.app-header,.breadcrumbs,.print-hidden,.tab-row,.ui-button,.workspace-progress-bar{display:none!important}body{background:#ffffff}.page-shell{width:100%;padding:0}.ui-card{box-shadow:none;page-break-inside:avoid;break-inside:avoid}}