.acti-reasons{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.acti-reason{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body-sm)}.acti-reason+.acti-reason{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.acti-reason span{opacity:.75}.acti-reason strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acti-type-strip{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.acti-type-chip{display:inline-flex;gap:6px;align-items:baseline;padding:2px var(--sp-2);border:1px solid color-mix(in srgb,currentColor 30%,transparent);font-size:var(--fs-label);opacity:.85}.acti-type-chip b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acti-note{font-size:var(--fs-body-sm);line-height:1.4;opacity:.85}.acti-note strong{font-weight:600}.piu2-route .term-method-disc,.piu2-route .term-method-title{color:inherit;opacity:.6}.piu2-route .term-method-list li{color:inherit;opacity:.8}.piu2-route .term-method-list li strong{color:inherit}.piu2-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--sp-4);border:1px solid var(--line,#cdd6df);background:var(--surface,#fff)}.piu2-mode-switch a{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);color:inherit;text-decoration:none;border-bottom:3px solid transparent}.piu2-mode-switch a+a{border-left:1px solid var(--line,#cdd6df)}.piu2-mode-switch a.active{background:color-mix(in srgb,#bd8c2e 9%,transparent);border-bottom-color:#bd8c2e}.piu2-mode-switch strong{font-size:var(--fs-body)}.piu2-mode-switch span{font-size:var(--fs-label);opacity:.7}.activity-contract p{margin:4px 0}.activity-workstation .piu2-review-sheet strong{font-weight:650}@media (max-width:760px){.piu2-mode-switch{grid-template-columns:1fr}.piu2-mode-switch a+a{border-left:0;border-top:1px solid var(--line,#cdd6df)}}.advisory-workbench-content:has(.ur-page){width:100%;max-width:none;margin-inline:0;padding:0}.ur-route{background:var(--surface-panel)}.ur-route-inner{width:100%;max-width:none;padding:var(--sp-4) clamp(var(--sp-3),1.25vw,var(--sp-5)) var(--sp-5)}.ur-page{display:grid;gap:var(--sp-3);color:var(--text-primary)}.ur-panel{min-width:0;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-1)}.ur-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-width-structural) solid var(--border-faint)}.ur-next-action h2,.ur-panel-head h2{margin:0;color:var(--text-brand);font-size:var(--fs-lead);font-weight:var(--weight-section);letter-spacing:var(--ls-tight)}.ur-panel-head p{margin:var(--sp-1) 0 0;color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.45}.ur-activity-panel>.ur-panel-head,.ur-exceptions-panel>.ur-panel-head,.ur-report-panel>.ur-panel-head{min-height:2.2rem;align-items:center;padding:var(--sp-1) var(--sp-3);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);background:color-mix(in srgb,var(--brand-navy) 3%,var(--surface-panel))}.ur-activity-panel>.ur-panel-head h2,.ur-exceptions-panel>.ur-panel-head h2,.ur-report-panel>.ur-panel-head h2{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--weight-section);letter-spacing:0;text-transform:uppercase}.ur-activity-panel>.ur-panel-head :where(a,button),.ur-exceptions-panel>.ur-panel-head :where(a,button),.ur-report-panel>.ur-panel-head :where(a,button){color:var(--text-brand);padding:0;font-size:var(--fs-label);font-weight:var(--weight-action);text-transform:uppercase;white-space:nowrap}.ur-activity-panel>.ur-panel-head :where(a,button):focus-visible,.ur-activity-panel>.ur-panel-head :where(a,button):hover,.ur-exceptions-panel>.ur-panel-head :where(a,button):focus-visible,.ur-exceptions-panel>.ur-panel-head :where(a,button):hover,.ur-report-panel>.ur-panel-head :where(a,button):focus-visible,.ur-report-panel>.ur-panel-head :where(a,button):hover{color:var(--accent-gold)}.ur-readiness{overflow:hidden}.ur-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:var(--border-width-structural) solid var(--border-faint)}.ur-readiness-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);min-width:0;min-height:5.25rem;align-items:center;padding:var(--sp-3) var(--sp-4);border:0;border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-right:var(--border-width-structural) solid var(--border-default);background:var(--surface-panel);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) ease}.ur-readiness-item:last-child{border-right:0}.ur-readiness-item:hover{background:var(--surface-hover)}.ur-button:focus-visible,.ur-footer-link:focus-visible,.ur-link-button:focus-visible,.ur-readiness-item:focus-visible,.ur-report-list button:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:calc(var(--border-width-emphasis) * -1)}.ur-readiness-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);color:var(--text-brand);background:var(--surface-panel)}.ur-readiness-icon svg{width:var(--sp-6);height:var(--sp-6)}.ur-readiness-copy{display:grid;min-width:0;gap:var(--sp-1)}.ur-readiness-copy>strong{color:var(--text-brand);font-size:var(--fs-body);font-weight:var(--weight-section);line-height:1.2;overflow-wrap:anywhere}.ur-readiness-copy small{overflow:hidden;color:var(--text-secondary);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.ur-readiness-status{font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.ur-readiness-item.is-complete .ur-readiness-status{color:var(--positive)}.ur-readiness-item.is-missing .ur-readiness-status{color:var(--text-secondary)}.ur-readiness-item.is-ready .ur-readiness-status,.ur-readiness-item.is-watch .ur-readiness-status{color:var(--status-warning)}.ur-readiness-coverage{display:grid;min-width:4.25rem;gap:var(--sp-1);padding-left:var(--sp-3);border-left:var(--border-width-structural) solid var(--border-default);text-align:center}.ur-readiness-coverage small{color:var(--text-secondary);font-size:var(--fs-micro)}.ur-readiness-coverage strong{color:var(--text-brand);font-size:var(--fs-lead);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ur-primary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3)}.ur-footer-link,.ur-link-button{border:0;background:transparent;color:var(--accent-bright);font:inherit;font-size:var(--fs-label);font-weight:var(--weight-action);cursor:pointer}.ur-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ur-button{display:inline-flex;min-height:var(--control-height-standard);align-items:center;justify-content:center;padding:0 var(--control-padding-inline-large);border:var(--border-width-structural) solid var(--brand-navy);border-radius:var(--radius-2);font:inherit;font-size:var(--fs-body-sm);font-weight:var(--weight-action);cursor:pointer}.ur-button:disabled{cursor:not-allowed;opacity:.55}.ur-button-primary{background:var(--brand-navy);color:var(--navigation-text)}.ur-button-secondary{border-color:var(--border-default);background:var(--surface-panel);color:var(--text-brand)}.ur-canvas-copy dl{margin:0}.ur-canvas-copy dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:var(--border-width-structural) solid var(--border-faint)}.ur-canvas-copy dt{color:var(--text-brand)}.ur-canvas-copy dd,.ur-canvas-copy dt{font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.ur-canvas-copy dd{margin:0;color:var(--text-primary);text-align:right}.ur-next-action{display:grid;min-height:11rem;align-content:center;justify-items:start;gap:var(--sp-3);padding:var(--sp-5)}.ur-next-action p{max-width:48rem;margin:0;color:var(--text-secondary);line-height:1.55}.ur-activity-grid{display:grid;grid-template-columns:minmax(0,1fr)}.ur-activity-panel,.ur-report-panel{min-height:17rem}.ur-exception-summary{min-width:0}.ur-exception-summary p{margin:var(--sp-1) 0 0;color:var(--text-secondary);font-size:var(--fs-micro);line-height:1.35}.ur-canvas-table-wrap,.ur-table-wrap{overflow:auto}.ur-exception-details[hidden]{display:none}.ur-exceptions-table-wrap{max-block-size:min(26rem,50vh);overscroll-behavior:contain}.ur-exceptions-table-wrap:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:calc(var(--border-width-emphasis) * -1)}.ur-exceptions-table-wrap .ur-table th{position:sticky;z-index:1;inset-block-start:0;background:var(--surface-panel)}.ur-exception-pagination{min-height:var(--control-height-compact);align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);color:var(--text-secondary);font-size:var(--fs-label)}.ur-exception-pagination,.ur-exception-pagination>div{display:flex;gap:var(--sp-2)}.ur-table{width:100%;border-collapse:collapse;color:var(--text-primary);font-size:var(--fs-body-sm)}.ur-table td,.ur-table th{padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint);text-align:left;vertical-align:middle}.ur-table th{color:var(--text-secondary);font-size:var(--fs-label);font-weight:var(--weight-action)}.ur-table td small,.ur-table td strong{display:block}.ur-table td strong{color:var(--text-brand)}.ur-table td small{margin-top:var(--sp-1);color:var(--text-secondary);font-size:var(--fs-micro)}.ur-table .ur-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ur-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:0 var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--weight-action)}.ur-status.is-complete{border-color:color-mix(in srgb,var(--positive) 42%,var(--border-default));background:var(--positive-bg);color:var(--positive)}.ur-status.is-review{border-color:color-mix(in srgb,var(--status-warning) 42%,var(--border-default));background:var(--status-warning-bg);color:var(--status-warning)}.ur-empty{margin:0;padding:var(--sp-5) var(--sp-4);color:var(--text-secondary);font-size:var(--fs-body-sm)}.ur-manual-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.ur-manual-empty>div{display:grid;gap:var(--sp-1)}.ur-manual-empty :where(strong,p){margin:0}.ur-manual-empty strong{color:var(--text-brand)}.ur-footer-link{display:block;margin:var(--sp-2) auto var(--sp-3)}.ur-report-list{display:grid;padding:var(--sp-2) var(--sp-3) var(--sp-3)}.ur-report-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--sp-3);min-height:3.25rem;align-items:center;padding:var(--sp-2) var(--sp-3);border:0;border-bottom:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.ur-report-list button:hover{background:var(--surface-hover)}.ur-report-list svg{width:var(--sp-5);height:var(--sp-5);color:var(--text-brand)}.ur-report-list button>span{display:grid;gap:var(--sp-1);min-width:0}.ur-report-list strong{color:var(--text-brand);font-size:var(--fs-body-sm)}.ur-report-list small{overflow:hidden;color:var(--text-secondary);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap}.ur-report-list b{font-size:var(--fs-micro);font-weight:var(--weight-action)}.ur-report-list .is-available{color:var(--positive)}.ur-report-list .is-waiting{color:var(--status-warning)}.ur-report-list i{color:var(--text-brand);font-size:var(--fs-lead);font-style:normal}.ur-report-builder-canvas{width:min(88vw,56rem);max-height:min(88vh,48rem)}.ur-report-builder{display:grid;gap:var(--sp-5);padding:var(--sp-2)}.ur-report-builder-intro{display:grid;gap:var(--sp-2)}.ur-report-builder-intro :where(h2,p){margin:0}.ur-report-builder-intro h2{color:var(--text-brand);font-size:var(--fs-title)}.ur-report-builder-intro p{color:var(--text-secondary);line-height:1.55}.ur-report-builder-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.ur-report-builder-fields label{display:grid;gap:var(--sp-2);color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.ur-report-builder-fields select{width:100%;min-height:var(--control-height-standard);padding:0 var(--control-padding-inline-standard);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);font:inherit}.ur-report-builder-fields select:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:calc(var(--border-width-emphasis) * -1)}.ur-report-builder-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:var(--border-width-structural) solid var(--border-faint)}.ur-report-builder-summary>div{display:grid;gap:var(--sp-1);padding:var(--sp-3)}.ur-report-builder-summary>div+div{border-left:var(--border-width-structural) solid var(--border-faint)}.ur-report-builder-summary span{color:var(--text-secondary);font-size:var(--fs-label)}.ur-report-builder-summary strong{color:var(--text-brand);font-size:var(--fs-body-sm)}.ur-report-builder-summary .is-available{color:var(--positive)}.ur-report-builder-summary .is-waiting{color:var(--status-warning)}.ur-report-builder-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.ur-report-parameters{border-top:var(--border-width-structural) solid var(--border-faint)}.ur-route-notice{margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);font-size:var(--fs-body-sm)}.ur-route-notice.is-success{border-color:color-mix(in srgb,var(--positive) 42%,var(--border-default));background:var(--positive-bg);color:var(--positive)}.ur-route-notice.is-error{border-color:color-mix(in srgb,var(--negative) 42%,var(--border-default));background:var(--negative-bg);color:var(--negative)}.ur-intake-workspace-canvas{width:min(96vw,90rem);height:min(92vh,58rem)}.ur-intake-workspace-canvas .workspace-canvas-body{padding:0;background:var(--surface-page)}.ur-intake-canvas{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.ur-intake-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.ur-intake-paths button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:6.4rem;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.ur-intake-paths button.is-active,.ur-intake-paths button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface-panel))}.ur-intake-paths button.is-active{box-shadow:inset 0 calc(var(--border-width-emphasis) * -1) 0 var(--accent)}.ur-intake-paths button:disabled{cursor:not-allowed;opacity:.62}.ur-intake-paths button>svg{width:var(--sp-6);height:var(--sp-6);color:var(--text-brand)}.ur-intake-paths button>span{display:grid;min-width:0;gap:var(--sp-1)}.ur-intake-paths button strong{color:var(--text-brand);font-size:var(--fs-body)}.ur-intake-paths button small{color:var(--text-secondary);font-size:var(--fs-micro);line-height:1.4}.ur-intake-paths button b{align-self:start;color:var(--positive);font-size:var(--fs-micro);font-weight:var(--weight-action)}.ur-intake-paths button:disabled b{color:var(--text-secondary)}.ur-file-intake,.ur-manual-intake{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel)}.ur-intake-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint)}.ur-intake-section-head>div{display:grid;gap:var(--sp-1)}.ur-intake-section-head :where(span,h2,p){margin:0}.ur-intake-section-head>div>span{color:var(--accent);font-size:var(--fs-micro);font-weight:var(--weight-section);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ur-intake-section-head h2{color:var(--text-brand);font-size:var(--fs-title);font-weight:var(--weight-section)}.ur-intake-section-head p{max-width:52rem;color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.5}.ur-intake-section-head>a{flex:none;color:var(--accent-bright);font-size:var(--fs-label);font-weight:var(--weight-action);text-decoration:none}.ur-flow-success{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);border:var(--border-width-structural) solid color-mix(in srgb,var(--positive) 38%,var(--border-default));border-radius:var(--radius-2);background:var(--positive-bg);color:var(--positive)}.ur-flow-success>div{display:flex;align-items:center;gap:var(--sp-3)}.ur-flow-success span,.ur-flow-success strong{font-size:var(--fs-label)}.ur-flow-success strong{font-weight:var(--weight-section)}.ur-flow-success button{display:grid;width:var(--sp-5);height:var(--sp-5);place-items:center;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--fs-lead);cursor:pointer}.ur-flow-head{align-items:center}.ur-flow-title-row{display:flex;align-items:center;gap:var(--sp-3)}.ur-flow-title-row>span{padding:var(--sp-1) var(--sp-2);border:var(--border-width-structural) solid color-mix(in srgb,var(--accent) 50%,var(--border-default));border-radius:var(--radius-pill);color:var(--status-warning);background:var(--status-warning-bg);font-size:var(--fs-micro);font-weight:var(--weight-action);letter-spacing:normal;text-transform:none}.ur-flow-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.ur-flow-progress li{position:relative;display:grid;min-width:0;justify-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:var(--border-width-emphasis) solid var(--border-default);color:var(--text-secondary);text-align:center}.ur-flow-progress li.is-current{border-bottom-color:var(--accent-gold);color:var(--text-brand)}.ur-flow-progress li.is-complete{border-bottom-color:var(--positive);color:var(--positive)}.ur-flow-progress strong{overflow:hidden;max-width:100%;font-size:var(--fs-label);font-weight:var(--weight-action);text-overflow:ellipsis;white-space:nowrap}.ur-flow-progress span{font-size:var(--fs-micro);font-weight:var(--weight-action)}.ur-unified-dropzone{display:grid;min-height:13rem;place-content:center;justify-items:center;gap:var(--sp-2);padding:var(--sp-5);border:var(--border-width-emphasis) dashed color-mix(in srgb,var(--accent-bright) 52%,var(--border-default));border-radius:var(--radius-2);background:color-mix(in srgb,var(--brand-navy) 2%,var(--surface-panel));color:var(--text-brand);text-align:center;cursor:pointer}.ur-unified-dropzone.is-dragging,.ur-unified-dropzone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface-panel))}.ur-unified-dropzone svg{width:var(--sp-8);height:var(--sp-8);color:var(--accent-bright)}.ur-unified-dropzone strong{font-size:var(--fs-lead)}.ur-unified-dropzone small,.ur-unified-dropzone span{color:var(--text-secondary);font-size:var(--fs-label)}.ur-unified-dropzone b{min-width:9rem;padding:var(--sp-2) var(--sp-4);border:var(--border-width-structural) solid var(--brand-navy);border-radius:var(--radius-2);background:var(--brand-navy);color:var(--navigation-text);font-size:var(--fs-body-sm)}.ur-book-data-table{min-width:52rem}.ur-flow-additions{overflow:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel)}.ur-flow-additions h3{margin:0;padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-width-structural) solid var(--border-faint);color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.ur-flow-additions dl{margin:0}.ur-flow-additions dl>div{display:grid;grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-bottom:var(--border-width-structural) solid var(--border-faint)}.ur-flow-additions dd,.ur-flow-additions dt,.ur-flow-additions p{margin:0;font-size:var(--fs-label);line-height:1.45}.ur-flow-additions dt{color:var(--text-brand);font-weight:var(--weight-action)}.ur-flow-additions dd,.ur-flow-additions p{color:var(--text-secondary)}.ur-flow-additions p{padding:var(--sp-3) var(--sp-4)}.ur-selected-file-row,.ur-validation-workstation{display:grid;gap:var(--sp-3)}.ur-selected-file-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel)}.ur-selected-file-row>div{display:grid;min-width:0;gap:var(--sp-1)}.ur-selected-file-row strong{overflow:hidden;color:var(--text-brand);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap}.ur-selected-file-row small{color:var(--text-secondary);font-size:var(--fs-micro)}.ur-validation-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr);gap:var(--sp-3);min-height:24rem}.ur-validation-checks,.ur-validation-table-panel{min-width:0;overflow:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel)}.ur-validation-checks>h3,.ur-validation-table-panel>h3{margin:0;padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-width-structural) solid var(--border-default);color:var(--text-brand);font-size:var(--fs-body);font-weight:var(--weight-section)}.ur-validation-table-panel .ur-table-wrap{max-height:30rem}.ur-relationship-table{min-width:44rem}.ur-relationship-table .ur-relationship-parent{color:var(--text-muted);font-size:var(--fs-micro)}.ur-status.is-pending{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-default));background:var(--status-warning-bg);color:var(--status-warning)}.ur-validation-checks{align-content:start}.ur-validation-checks dl{margin:0;padding:0 var(--sp-4)}.ur-validation-checks dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--border-width-structural) solid var(--border-faint);font-size:var(--fs-label)}.ur-validation-checks dt{color:var(--text-secondary)}.ur-validation-checks dd{margin:0;color:var(--text-brand);font-weight:var(--weight-action)}.ur-validation-checks dd.is-confirmed{color:var(--positive)}.ur-validation-checks dd.is-pending,.ur-validation-checks dd.is-review{color:var(--status-warning)}.ur-validation-checks>section{display:grid;gap:var(--sp-1);padding:var(--sp-4)}.ur-validation-checks h4,.ur-validation-checks p{margin:0}.ur-validation-checks h4{color:var(--text-brand);font-size:var(--fs-label);font-weight:var(--weight-section)}.ur-validation-checks p{color:var(--text-secondary);font-size:var(--fs-label);line-height:1.45}.ur-validation-save-note{margin:0 var(--sp-4) var(--sp-4)!important;padding:var(--sp-3) 0 0;border-top:var(--border-width-structural) solid var(--border-faint)}.ur-prepared-file,.ur-prepared-file-head{display:grid;gap:var(--sp-3)}.ur-prepared-file-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-raised)}.ur-prepared-file-head>div{display:grid;gap:var(--sp-1)}.ur-prepared-file-head strong{color:var(--text-brand);font-size:var(--fs-body)}.ur-prepared-file-head small{color:var(--text-secondary);font-size:var(--fs-micro)}.ur-detection,.ur-history-coverage{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2)}.ur-detection>div,.ur-history-coverage>div{display:grid;gap:var(--sp-1)}.ur-detection strong,.ur-history-coverage strong{color:var(--text-brand);font-size:var(--fs-body-sm)}.ur-detection span,.ur-history-coverage small,.ur-history-coverage span{color:var(--text-secondary);font-size:var(--fs-label)}.ur-detection.is-ready,.ur-history-coverage.is-complete{border-color:color-mix(in srgb,var(--positive) 38%,var(--border-default));background:var(--positive-bg)}.ur-detection.is-review,.ur-history-coverage.is-short{border-color:color-mix(in srgb,var(--status-warning) 38%,var(--border-default));background:var(--status-warning-bg)}.ur-detection label{display:grid;min-width:15rem;gap:var(--sp-1);color:var(--text-brand);font-size:var(--fs-label);font-weight:var(--weight-action)}.ur-detection select{min-height:var(--control-height-standard);padding:0 var(--control-padding-inline-standard);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);font:inherit}.ur-history-coverage>svg{flex:none;width:var(--sp-6);height:var(--sp-6);color:var(--text-brand)}.ur-history-coverage>div{flex:1 1}.ur-file-intake>.piu2-workstation{margin:0 calc(var(--sp-4) * -1) calc(var(--sp-4) * -1);padding:var(--sp-3);border-top:var(--border-width-structural) solid var(--border-default);background:var(--surface-page)}.ur-embedded-source .piu2-source-box{align-items:center}.ur-manual-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.ur-manual-form label{display:grid;align-content:start;gap:var(--sp-1)}.ur-manual-form .wide,.ur-manual-form label.wide{grid-column:span 2}.ur-manual-form label>span{color:var(--text-brand);font-size:var(--fs-label);font-weight:var(--weight-action)}.ur-manual-form label small{color:var(--text-secondary);font-weight:var(--weight-supporting)}.ur-manual-form :where(input,select,textarea){width:100%;min-height:var(--control-height-standard);padding:var(--sp-2) var(--control-padding-inline-standard);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body-sm)}.ur-manual-form textarea{resize:vertical}.ur-manual-actions,.ur-manual-attestation{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2)}.ur-manual-attestation{background:var(--status-warning-bg)}.ur-manual-attestation strong{color:var(--status-warning);font-size:var(--fs-body-sm)}.ur-manual-actions>span,.ur-manual-attestation span{color:var(--text-secondary);font-size:var(--fs-label)}.ur-manual-actions{grid-column:1/-1;border:0;padding-inline:0}.ur-template-canvas{width:min(82vw,64rem);max-height:min(88vh,48rem)}.workspace-canvas-backdrop:has(.ur-template-canvas){place-items:center}.ur-template-canvas .workspace-canvas-body{padding:0}.ur-template-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;min-height:27rem}.ur-template-preview{display:grid;min-width:0;align-content:start;gap:var(--sp-3);padding:var(--sp-4)}.ur-template-intro{margin:0;color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.5}.ur-template-sheet-wrap{min-width:0;overflow:auto;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel)}.ur-template-sheet{width:100%;min-width:100%;border-collapse:collapse;table-layout:fixed}.ur-template-sheet.is-transactions{min-width:64rem}.ur-template-sheet td,.ur-template-sheet th{height:calc(var(--sp-8) - var(--sp-4));padding:var(--sp-2) var(--sp-1);border-right:var(--border-width-structural) solid var(--border-faint);border-bottom:var(--border-width-structural) solid var(--border-faint);color:var(--text-primary);font-size:calc(var(--fs-micro) - var(--border-width-structural));line-height:1.35;text-align:left;vertical-align:middle;word-break:break-word}.ur-template-sheet th{color:var(--text-brand);background:var(--surface-raised);font-weight:var(--weight-section)}.ur-template-sheet tr:last-child td{border-bottom:0}.ur-template-sheet td:last-child,.ur-template-sheet th:last-child{border-right:0}.ur-copy-headers{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-bright);font:inherit;font-size:var(--fs-label);font-weight:var(--weight-action);cursor:pointer}.ur-copy-headers:focus-visible,.ur-template-download-menu a:focus-visible{outline:var(--border-width-emphasis) solid var(--focus-ring);outline-offset:var(--border-width-structural)}.ur-template-requirements{display:grid;min-width:0;align-content:start;gap:var(--sp-3);padding:var(--sp-4);border-left:var(--border-width-structural) solid var(--border-default);background:var(--surface-raised)}.ur-template-requirements h3,.ur-template-requirements h4,.ur-template-requirements p,.ur-template-requirements ul{margin:0}.ur-template-requirements h3{color:var(--text-brand);font-size:var(--fs-lead);font-weight:var(--weight-section)}.ur-template-requirements h4{margin-bottom:var(--sp-1);color:var(--text-brand);font-size:var(--fs-label);font-weight:var(--weight-section)}.ur-template-requirements ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1) var(--sp-4);padding-left:var(--sp-4);color:var(--text-primary);font-size:var(--fs-micro);line-height:1.4}.ur-template-id-note{padding:var(--sp-2) var(--sp-3);border:var(--border-width-structural) solid var(--accent-bright);border-radius:var(--radius-2);color:var(--text-brand);background:var(--surface-panel);font-size:var(--fs-micro);font-weight:var(--weight-action);line-height:1.4}.ur-template-download{position:relative}.ur-template-layout:has(.ur-template-download-menu){min-height:34rem}.ur-template-download-trigger{width:100%;justify-content:center}.ur-template-download-trigger svg{width:var(--sp-3);height:var(--sp-3);margin-left:var(--sp-2)}.ur-template-download-menu{position:absolute;z-index:30;top:calc(100% + var(--sp-1));right:0;left:0;overflow:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:var(--shadow-1)}.ur-template-download-menu a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--sp-3);color:var(--text-primary);text-decoration:none}.ur-template-download-menu a+a{border-top:var(--border-width-structural) solid var(--border-faint)}.ur-template-download-menu a:hover{background:var(--surface-hover)}.ur-template-download-menu a>span:last-child{display:grid;gap:var(--sp-1)}.ur-template-download-menu strong{color:var(--text-brand);font-size:var(--fs-body-sm)}.ur-template-download-menu small{color:var(--text-secondary);font-size:var(--fs-micro)}.ur-file-badge{display:grid;min-width:var(--sp-8);min-height:var(--sp-7);place-items:center;border:var(--border-width-structural) solid var(--brand-navy);border-radius:var(--radius-1);color:var(--text-brand);background:var(--surface-panel);font-size:var(--fs-micro);font-weight:var(--weight-section)}.ur-file-badge.is-xlsx{border-color:var(--positive);color:var(--positive)}.ur-detail-canvas,.ur-report-canvas{width:min(88vw,58rem);max-height:min(88vh,48rem)}.ur-canvas-copy{display:grid;gap:var(--sp-4);padding:var(--sp-2)}.ur-canvas-copy h2,.ur-canvas-copy p{margin:0}.ur-canvas-copy h2{color:var(--text-brand);font-size:var(--fs-title)}.ur-canvas-copy p{color:var(--text-secondary);line-height:1.55}.ur-canvas-copy .ur-button{justify-self:start}.ur-route-inner>.term-method{margin-top:var(--sp-4)}@media (max-width:76rem){.ur-intake-paths{grid-template-columns:minmax(0,1fr)}.ur-manual-form,.ur-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ur-readiness-item:nth-child(2){border-right:0}.ur-readiness-item:nth-child(-n+2){border-bottom:var(--border-width-structural) solid var(--border-default)}.ur-primary-grid,.ur-validation-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:86rem) and (min-width:76.001rem){.ur-readiness-item{gap:var(--sp-2);padding-inline:var(--sp-2)}.ur-readiness-icon{width:2.25rem;height:2.25rem}.ur-readiness-icon svg{width:var(--sp-5);height:var(--sp-5)}.ur-readiness-coverage{min-width:3.25rem;padding-left:var(--sp-2)}}@media (max-width:56rem){.ur-route-inner{padding-inline:var(--sp-3)}.ur-template-layout{grid-template-columns:minmax(0,1fr)}.ur-detection,.ur-history-coverage,.ur-intake-section-head,.ur-manual-actions,.ur-manual-attestation{align-items:flex-start;flex-direction:column}.ur-detection label{width:100%;min-width:0}.ur-template-requirements{border-top:var(--border-width-structural) solid var(--border-default);border-left:0}.ur-flow-success,.ur-flow-success>div,.ur-flow-title-row{align-items:flex-start;flex-direction:column}.ur-flow-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.ur-selected-file-row{grid-template-columns:auto minmax(0,1fr) auto}.ur-selected-file-row .ur-button{grid-column:1/-1;width:100%}}@media (max-width:40rem){.ur-manual-form{grid-template-columns:minmax(0,1fr)}.ur-manual-form .wide,.ur-manual-form label.wide{grid-column:auto}.ur-prepared-file-head{grid-template-columns:auto minmax(0,1fr)}.ur-prepared-file-head .ur-link-button{grid-column:1/-1;justify-self:start}.ur-readiness-grid{grid-template-columns:minmax(0,1fr)}.ur-readiness-item,.ur-readiness-item:nth-child(2){border-right:0;border-bottom:var(--border-width-structural) solid var(--border-default)}.ur-readiness-item:last-child{border-bottom:0}.ur-report-list button{grid-template-columns:auto minmax(0,1fr) auto}.ur-report-list b{display:none}.ur-report-builder-fields,.ur-report-builder-summary{grid-template-columns:minmax(0,1fr)}.ur-report-builder-summary>div+div{border-top:var(--border-width-structural) solid var(--border-faint);border-left:0}.ur-flow-additions dl>div,.ur-flow-progress{grid-template-columns:minmax(0,1fr)}.ur-flow-additions dl>div{gap:var(--sp-1)}.ur-selected-file-row{grid-template-columns:auto minmax(0,1fr)}.ur-selected-file-row .ur-link-button{justify-self:start}}