.txi-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}.txi-metadata div{border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-2) var(--sp-3)}.txi-metadata span{display:block;color:var(--text-muted);font-size:var(--fs-label)}.txi-metadata strong{display:block;margin-top:var(--sp-1);color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.txi-action-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.txi-profile-selector{grid-template-columns:minmax(0,1fr);margin-bottom:var(--sp-2)}.txi-profile-carry{justify-content:flex-end}.txi-inline-check{display:flex;align-items:center;gap:var(--sp-2);text-transform:none}.txi-check-input{width:auto}.txi-action-meta{font-size:var(--fs-label)}.txi-rule-list{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.txi-rule-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary);padding:var(--sp-3);text-decoration:none}.txi-rule-row:focus-visible,.txi-rule-row:hover{border-color:var(--accent)}.txi-rule-main{display:grid;gap:var(--sp-1);min-width:0}.txi-rule-title{font-weight:700}.txi-rule-meta,.txi-rule-observation{color:var(--text-muted)}.txi-rule-meta{font-size:var(--fs-label)}.txi-rule-action{color:var(--accent);white-space:nowrap}.txi-rule-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);border-top:var(--border-width-structural) solid var(--border);padding-top:var(--sp-3)}.txi-rule-save-meta{display:grid;gap:var(--sp-1);color:var(--text-muted)}.txi-rule-save-meta strong{color:var(--text-primary)}.txi-rule-elevated,.txi-rule-error{color:var(--negative)}.txi-rule-elevated{border-color:color-mix(in srgb,var(--negative) 45%,var(--border))}.txi-rule-watch{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.txi-rule-informational{color:var(--text-muted)}.ai-activation-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;border-left:var(--sp-1) solid var(--accent)}.ai-activation-copy{min-width:min(100%,16rem);flex:1 1}.ai-btn-nowrap{white-space:nowrap}@media (max-width:860px){.txi-metadata,.txi-rule-footer,.txi-rule-row{grid-template-columns:minmax(0,1fr)}.txi-rule-footer{align-items:stretch;flex-direction:column}}.txi-rule-pack-list{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.txi-rule-pack{display:grid;gap:var(--sp-1);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-3)}.txi-rule-pack strong{color:var(--text-primary)}.txi-rule-pack span{color:var(--text-muted);font-size:var(--fs-label)}.txi-rule-pack-note{margin:0}.txi-asset-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-3)}.txi-asset-mix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--sp-8) * 3)),1fr));gap:var(--sp-2)}.txi-asset-mix-cell{border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-3)}.txi-asset-mix-cell small,.txi-asset-mix-cell span{display:block;color:var(--text-muted)}.txi-asset-mix-cell strong{display:block;margin:var(--sp-1) 0;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.txi-asset-account-table td,.txi-asset-account-table th,.txi-asset-holding-table td,.txi-asset-holding-table th{white-space:nowrap}.txi-asset-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.txi-asset-filter-field,.txi-asset-search-field{min-width:min(100%,calc(var(--sp-8) * 4))}.txi-asset-search-field{flex:1 1 calc(var(--sp-8) * 5)}.txi-asset-count{align-self:center;margin-inline-start:auto}.txi-sort-link{color:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.txi-sort-link:focus-visible,.txi-sort-link:hover{color:var(--accent)}.txi-advanced-stat-table td,.txi-advanced-stat-table th{white-space:nowrap}.txi-optimizer-form,.txi-optimizer-panel{display:grid;gap:var(--sp-3)}.txi-optimizer-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--sp-8) * 3)),1fr));align-items:end}.txi-optimizer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.txi-optimizer-status{border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);color:var(--text-muted);font-size:var(--fs-micro);padding:0 var(--sp-2);white-space:nowrap}.txi-optimizer-status-ready{color:var(--text-primary);border-color:var(--border-strong)}.txi-optimizer-status-limited{color:var(--accent);border-color:var(--accent)}.txi-optimizer-status-blocked{color:var(--negative);border-color:var(--negative)}.txi-optimizer-notes{margin:0;padding-left:var(--sp-4);color:var(--text-muted)}.txi-frontier-table td,.txi-frontier-table th,.txi-optimizer-table td,.txi-optimizer-table th,.txi-rejected-table td,.txi-rejected-table th{white-space:nowrap}.txi-optimizer-lower-grid{align-items:start}.txi-optimizer-subsection{min-width:0}@media (max-width:860px){.txi-optimizer-summary{grid-template-columns:minmax(0,1fr)}}.txp-page{--txp-navy:var(--navigation-navy);--txp-blue:var(--accent);--txp-blue-soft:var(--surface-raised);--txp-border:var(--border);--txp-border-strong:var(--border-strong);--txp-muted:var(--text-muted);--txp-ink:var(--text-primary);--txp-green:var(--positive);--txp-red:var(--negative);--txp-gold:var(--accent-gold);--txp-card:var(--surface-panel);max-width:1550px;margin:0 auto;color:var(--txp-ink)}.txp-page *{box-sizing:border-box;letter-spacing:0}.txp-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.txp-household-form{display:flex;align-items:center;gap:6px}.txp-field select,.txp-household-form select{min-width:232px;height:40px;border:1px solid var(--txp-border-strong);border-radius:4px;background:#fff;color:var(--txp-ink);padding:0 34px 0 12px;font-size:13px;font-weight:700}.txp-field{display:grid;gap:8px;margin:4px 0 18px}.txp-field span{color:var(--txp-navy);font-size:12px;font-weight:800}.txp-icon-button,.txp-primary-button,.txp-secondary-button,.txp-tab,.txp-table-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:4px;font-size:12px;font-weight:800;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}.txp-primary-button{border:1px solid var(--txp-navy);background:var(--txp-navy);color:#fff;padding:0 18px;box-shadow:0 8px 18px rgba(8,45,102,.18)}.txp-secondary-button{padding:0 16px}.txp-icon-button,.txp-secondary-button{border:1px solid var(--txp-border-strong);background:#fff;color:var(--txp-navy)}.txp-icon-button{width:40px;padding:0}.txp-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.txp-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:24px}.txp-card,.txp-diagnostics,.txp-metric-card,.txp-note,.txp-tabs-card{border:1px solid var(--txp-border);border-radius:var(--radius-2);background:var(--txp-card);box-shadow:var(--shadow-1)}.txp-metric-card{min-height:160px;padding:22px 22px 18px;overflow:hidden}.txp-metric-label{min-height:34px;color:var(--txp-navy);font-size:12px;font-weight:800;line-height:1.35}.txp-metric-value{margin-top:10px;font-size:28px;line-height:1.1;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.txp-metric-sub{margin-top:6px;color:var(--txp-muted);font-size:12px;line-height:1.35}.txp-spark{display:block;width:100%;height:42px;margin-top:14px}.txp-spark path{fill:none;stroke:var(--txp-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.txp-spark-negative path{stroke:#3e6ab8}.txp-spark-positive path{stroke:#2f6fcf}.txp-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.82fr);gap:22px;align-items:stretch;margin-bottom:24px}.txp-main-grid-even{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr)}.txp-card{padding:24px;min-width:0}.txp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.txp-card h2,.txp-card h3{margin:0;color:var(--txp-navy);font-size:16px;line-height:1.25;font-weight:850}.txp-card h3{font-size:14px}.txp-card-head p,.txp-card>p,.txp-empty-copy,.txp-muted-note{margin:6px 0 0;color:var(--txp-muted);font-size:12px;line-height:1.45}.txp-intel-grid{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.6fr);gap:20px}.txp-subcard{border:1px solid var(--txp-border);border-radius:6px;background:#fff;padding:20px;min-width:0}.txp-subcard-wide{min-height:250px}.txp-rate-list{display:grid;gap:20px;margin:30px 0 36px}.txp-bucket-list div,.txp-rate-row,.txp-summary-list div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.txp-bucket-list dt,.txp-rate-row span,.txp-summary-list dt{color:var(--txp-navy);font-size:12px;font-weight:700}.txp-bucket-list dd,.txp-rate-row strong,.txp-summary-list dd{margin:0;color:var(--txp-navy);font-size:14px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.txp-income-wrap{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:center;margin-top:16px}.txp-donut{position:relative;width:178px;height:178px}.txp-donut svg{display:block;width:178px;height:178px;transform:rotate(-90deg)}.txp-donut circle{fill:none;stroke-width:16}.txp-donut-track{stroke:#edf2f8}.txp-donut-center{position:absolute;inset:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.txp-donut-center strong{color:var(--txp-navy);font-size:16px;font-weight:850}.txp-donut-center span{margin-top:4px;color:var(--txp-muted);font-size:10px;line-height:1.25}.txp-income-legend{display:grid;gap:13px}.txp-legend-row{display:grid;grid-template-columns:10px minmax(120px,1fr) minmax(86px,auto) minmax(52px,auto);gap:10px;align-items:center;color:var(--txp-ink);font-size:12px}.txp-legend-row em,.txp-legend-row strong{color:var(--txp-navy);font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.txp-dot{width:8px;height:8px;border-radius:50%}.txp-cat-1{stroke:var(--accent)}.txp-cat-2{stroke:#0f8a80}.txp-cat-3{stroke:#c05b3c}.txp-cat-4{stroke:var(--ink)}.txp-cat-5{stroke:#8a8d94}.txp-cat-bg-1{background:var(--accent)}.txp-cat-bg-2{background:#0f8a80}.txp-cat-bg-3{background:#c05b3c}.txp-cat-bg-4{background:var(--ink)}.txp-cat-bg-5{background:#8a8d94}.txp-lineage-pill{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-top:18px;border-radius:6px;padding:11px 13px;background:#f6f9fe;border:1px solid var(--txp-border)}.txp-lineage-pill span{color:var(--txp-navy);font-size:12px;font-weight:850;text-transform:uppercase}.txp-lineage-pill p{margin:0;color:var(--txp-muted);font-size:12px;line-height:1.35}.txp-lineage-incomplete{background:#fff7eb;border-color:#f1c981}.txp-bucket-list,.txp-summary-list{display:grid;gap:0;margin:0 0 22px;padding:0}.txp-bucket-list div,.txp-summary-list div{min-height:52px;border-bottom:1px solid var(--txp-border)}.txp-summary-list-tight div{min-height:42px}.txp-table-wrap{width:100%;overflow-x:auto}.txp-table{width:100%;min-width:560px;border-collapse:collapse}.txp-table-compact{min-width:440px}.txp-table td,.txp-table th{border-bottom:1px solid var(--txp-border);padding:12px 8px;color:var(--txp-ink);font-size:12px;line-height:1.35;text-align:left;vertical-align:middle}.txp-table th{color:var(--txp-navy);font-size:11px;font-weight:850}.txp-table td:nth-child(n+2),.txp-table th:nth-child(n+2){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.txp-table td:first-child span,.txp-table td:first-child strong{display:block}.txp-table td:first-child span{margin-top:3px;color:var(--txp-muted)}.txp-bucket-list .txp-total-row dd,.txp-bucket-list .txp-total-row dt,.txp-total-row td{color:var(--txp-navy);font-weight:850}.txp-table-action{min-height:28px;border:1px solid var(--txp-border-strong);background:#fff;color:var(--txp-blue);padding:0 12px}.txp-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--txp-blue);font-size:12px;font-weight:850;text-transform:uppercase;text-decoration:none}.txp-positive,.txp-text-positive{color:var(--txp-green)}.txp-negative,.txp-text-negative{color:var(--txp-red)}.txp-text-neutral{color:var(--txp-navy)}.txp-empty-cell{color:var(--txp-muted)!important;text-align:left!important}.txp-liquidity-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:20px}.txp-gap-box{border:1px solid #f0d7a8;border-radius:6px;background:#fff8ec;padding:14px 16px}.txp-gap-negative{border-color:#e9b8be;background:#fff4f5}.txp-gap-box small,.txp-gap-box span{display:block;color:var(--txp-muted);font-size:11px;font-weight:700}.txp-gap-box strong{display:block;margin:4px 0;color:var(--txp-navy);font-size:20px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.txp-tabs-card{padding:0 22px 22px;margin-bottom:24px}.txp-tabs{display:flex;gap:28px;border-bottom:1px solid var(--txp-border);margin-bottom:22px;overflow-x:auto}.txp-tab{border:0;background:transparent;color:var(--txp-muted);min-height:48px;padding:0}.txp-tab-active{position:relative;color:var(--txp-navy)}.txp-tab-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--txp-blue);content:""}.txp-feature-icon-well{align-self:center;justify-self:end;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--txp-blue-soft);color:var(--txp-blue)}.txp-feature-icon{width:28px;height:28px}.txp-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;margin-bottom:18px;background:#f2f6fc}.txp-note div{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5eefb;color:var(--txp-blue)}.txp-note p,.txp-note span{margin:0;color:var(--txp-muted);font-size:12px;line-height:1.45}.txp-note strong{display:block;color:var(--txp-navy);margin-bottom:3px}.txp-diagnostics{margin-bottom:24px;padding:0}.txp-diagnostics summary{cursor:pointer;padding:16px 20px;color:var(--txp-navy);font-size:13px;font-weight:850}.txp-diagnostics-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;padding:0 20px 20px}@media (max-width:1220px){.txp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.txp-diagnostics-grid,.txp-intel-grid,.txp-liquidity-grid,.txp-main-grid,.txp-main-grid-even{grid-template-columns:1fr}.txp-actions{justify-content:flex-start}}@media (max-width:780px){.grp-upload-main:has(.txp-page){padding:18px 14px 24px}.txp-actions,.txp-household-form,.txp-household-form select,.txp-primary-button,.txp-secondary-button{width:100%}.txp-income-wrap,.txp-metric-grid{grid-template-columns:1fr}.txp-card,.txp-subcard{padding:18px}.txp-donut{margin:0 auto}.txp-lineage-pill,.txp-note{grid-template-columns:1fr}}@media (max-width:520px){.txp-tabs{gap:0;justify-content:stretch}.txp-tab{flex:1 1;min-width:0;padding:0 4px;font-size:10px;white-space:normal;line-height:1.2;text-align:center}}.txp-workflow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:-6px 0 18px}.txp-workflow-grid{display:grid;grid-template-columns:1fr;gap:18px}.txp-workflow-card{border:1px solid var(--txp-border);border-radius:6px;background:#fff;padding:20px;min-width:0}.txp-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.txp-workflow-head h3{margin:0;color:var(--txp-navy);font-size:15px;font-weight:850}.txp-workflow-head .txp-feature-icon-well{width:44px;height:44px}.txp-workflow-head .txp-feature-icon{width:22px;height:22px}.txp-workflow-table{min-width:760px}.txp-workflow-table td:nth-child(2),.txp-workflow-table td:nth-child(4),.txp-workflow-table th:nth-child(2),.txp-workflow-table th:nth-child(4){text-align:left}.txp-workflow-table td:nth-child(3){color:var(--txp-muted);font-feature-settings:normal;font-variant-numeric:normal;text-align:left}.txp-status-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;border:1px solid var(--txp-border-strong);padding:0 10px;font-size:10px;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.txp-status-ready{border-color:rgba(23,141,88,.28);background:#edf8f2;color:var(--txp-green)}.txp-status-review{border-color:rgba(31,95,191,.24);background:#eef5ff;color:var(--txp-blue)}.txp-status-blocked{border-color:rgba(200,51,59,.25);background:#fff2f3;color:var(--txp-red)}@media (max-width:780px){.txp-workflow-actions{justify-content:stretch}.txp-workflow-actions .txp-primary-button,.txp-workflow-actions .txp-secondary-button{flex:1 1 100%}.txp-workflow-card{padding:16px}.txp-workflow-table{min-width:0}.txp-workflow-table thead{display:none}.txp-workflow-table,.txp-workflow-table tbody,.txp-workflow-table td,.txp-workflow-table tr{display:block;width:100%}.txp-workflow-table tr{border-bottom:1px solid var(--txp-border);padding:12px 0}.txp-workflow-table tr:last-child{border-bottom:0;padding-bottom:0}.txp-workflow-table td{border-bottom:0;padding:5px 0;text-align:left!important;font-feature-settings:normal;font-variant-numeric:normal}.txp-workflow-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--txp-muted);font-size:10px;font-weight:850;text-transform:uppercase}.txp-workflow-table .txp-table-action{width:100%;min-height:34px}}.txi-review-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:800;letter-spacing:0;text-transform:uppercase}.txi-review-table td,.txi-review-table th{white-space:nowrap;vertical-align:top}.txi-review-table td small,.txi-review-table td strong{display:block}.txi-review-table td strong{color:var(--text-primary);font-weight:800}.txi-review-table td small{margin-top:var(--sp-1);color:var(--text-muted);font-size:var(--fs-micro)}.txi-review-allocation-cell{display:grid;gap:var(--sp-2);min-width:12rem}.txi-review-weight-track{position:relative;height:var(--sp-2);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);overflow:hidden;background:var(--surface-panel)}.txi-review-weight-track span{position:absolute;top:0;bottom:0;left:0}.txi-review-weight-track span:first-child{width:var(--before);background:var(--border-strong)}.txi-review-weight-track span:last-child{width:var(--after);background:var(--accent);opacity:.82}.txi-review-tone-positive{color:var(--positive)!important}.txi-review-tone-negative{color:var(--negative)!important}.txi-review-tone-attention{color:var(--accent)!important}.txi-review-tone-neutral{color:var(--text-primary)!important}.txi-committee-packet{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}.txi-packet-masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr) auto;gap:var(--sp-4);align-items:start;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-4)}.txi-packet-masthead h2{margin:var(--sp-1) 0 var(--sp-2);color:var(--text-primary);font-size:var(--fs-2xl);line-height:1.1;letter-spacing:0}.txi-packet-masthead p{max-width:86ch;margin:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.txi-packet-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.txi-packet-meta div,.txi-stage-metrics div{display:grid;gap:var(--sp-1);min-width:0;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);background:var(--surface-raised);padding:var(--sp-2)}.txi-packet-meta span,.txi-stage-metrics small,.txi-stage-metrics span{color:var(--text-muted);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase}.txi-packet-meta strong,.txi-stage-metrics strong{color:var(--text-primary);font-size:var(--fs-sm);line-height:1.2;overflow-wrap:anywhere}.txi-packet-actions{display:flex;gap:var(--sp-2);justify-content:flex-end}.txi-packet-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);overflow:hidden;background:var(--surface-panel)}.txi-packet-stepper li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--sp-2);align-items:center;min-width:0;border-left:var(--border-width-structural) solid var(--border);padding:var(--sp-2);color:var(--text-muted)}.txi-packet-stepper li:first-child{border-left:0}.txi-packet-stepper span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:var(--sp-4);height:var(--sp-4);border:var(--border-width-structural) solid var(--border);border-radius:999px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:850}.txi-packet-stepper strong{color:inherit;font-size:var(--fs-label);line-height:1.15}.txi-packet-stepper small{overflow:hidden;color:var(--text-muted);font-size:var(--fs-micro);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.txi-packet-stepper .is-complete{color:var(--text-primary)}.txi-packet-stepper .is-complete span{border-color:var(--positive);background:color-mix(in srgb,var(--positive) 13%,transparent);color:var(--positive)}.txi-packet-stepper .is-current span{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.txi-packet-stepper .is-blocked,.txi-packet-stepper .is-pending,.txi-packet-stepper .is-review{color:var(--text-primary)}.txi-packet-stepper .is-review span{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.txi-packet-stepper .is-blocked span{border-color:var(--negative);background:color-mix(in srgb,var(--negative) 11%,transparent);color:var(--negative)}.txi-packet-stepper .is-pending span{border-color:var(--text-muted);background:var(--surface-raised);color:var(--text-muted)}.txi-packet-stepper .is-current{background:color-mix(in srgb,var(--accent) 6%,var(--surface-panel));box-shadow:inset 0 -2px 0 var(--accent)}.txi-packet-stepper .is-current.is-blocked{background:color-mix(in srgb,var(--negative) 6%,var(--surface-panel));box-shadow:inset 0 -2px 0 var(--negative)}.txi-packet-panel:focus{outline:2px solid var(--accent);outline-offset:3px}.txi-packet-layout{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(34rem,1.85fr) minmax(16rem,.95fr);gap:var(--sp-4);align-items:start}.txi-packet-center,.txi-packet-side{display:grid;gap:var(--sp-3);min-width:0}.txi-packet-panel,.txi-packet-stage{min-width:0;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3)}.txi-packet-panel .card-head,.txi-stage-section .card-head{margin-bottom:var(--sp-2)}.txi-packet-panel h3,.txi-packet-stage h3,.txi-stage-section h4{margin:0;color:var(--text-primary)}.txi-packet-form{display:grid;gap:var(--sp-2)}.txi-scope-form{gap:var(--sp-2)}.txi-strategy-copy{margin:0;color:var(--text-muted);font-size:var(--fs-label);line-height:1.45}.txi-scope-list{display:grid;gap:var(--sp-1);max-height:27rem;overflow:auto;padding-right:2px}.txi-scope-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(4.75rem,auto) minmax(5.75rem,auto);gap:var(--sp-2);align-items:center;min-width:0;border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);background:var(--surface-raised);padding:var(--sp-2)}.txi-scope-row input{width:1rem;height:1rem;accent-color:var(--accent)}.txi-scope-drift,.txi-scope-main,.txi-scope-metrics{display:grid;gap:2px;min-width:0}.txi-scope-drift,.txi-scope-main strong,.txi-scope-metrics strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:850}.txi-scope-drift em,.txi-scope-main em,.txi-scope-metrics em{overflow:hidden;color:var(--text-muted);font-size:var(--fs-micro);font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.txi-scope-drift,.txi-scope-metrics{text-align:right}.txi-scope-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.txi-ring-legend,.txi-snapshot-list{display:grid;gap:0;margin:0}.txi-ring-legend div,.txi-snapshot-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);align-items:baseline;border-top:var(--border-width-structural) solid var(--border);padding:var(--sp-2) 0}.txi-ring-legend div:first-child,.txi-snapshot-list div:first-child{border-top:0}.txi-ring-legend dt,.txi-snapshot-list dt{color:var(--text-muted);font-size:var(--fs-label)}.txi-ring-legend dd,.txi-snapshot-list dd{margin:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:800;text-align:right;overflow-wrap:anywhere}.txi-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;border-bottom:var(--border-width-structural) solid var(--border);padding-bottom:var(--sp-3)}.txi-stage-head p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.txi-stage-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);border-bottom:var(--border-width-structural) solid var(--border);padding:var(--sp-2) 0 0}.txi-stage-tabs a{border:var(--border-width-structural) solid transparent;border-bottom:0;border-radius:var(--radius-1) var(--radius-1) 0 0;color:var(--text-muted);font-size:var(--fs-label);font-weight:800;padding:var(--sp-2) var(--sp-3);text-decoration:none}.txi-stage-tabs a:first-child,.txi-stage-tabs a:focus-visible,.txi-stage-tabs a:hover{border-color:var(--border);background:var(--surface-raised);color:var(--text-primary)}.txi-stage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-3) 0}.txi-stage-section{border-top:2px solid var(--border-strong);padding-top:var(--sp-3)}.txi-stage-section+.txi-stage-section{margin-top:var(--sp-4)}.txi-diagnosis-grid,.txi-tax-summary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:var(--sp-3);align-items:start}.txi-holdings-diff-table td,.txi-holdings-diff-table th,.txi-option-evidence-table td,.txi-option-evidence-table th,.txi-status-pill{white-space:nowrap}.txi-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sp-4);border:var(--border-width-structural) solid;border-radius:999px;font-size:var(--fs-micro);font-weight:800;line-height:1;padding:0 var(--sp-2)}.txi-status-ready{color:var(--positive)}.txi-status-review{color:var(--accent)}.txi-status-blocked{color:var(--negative)}.txi-status-info{color:var(--text-muted)}.txi-tax-bar-row,.txi-tax-bars{display:grid;gap:var(--sp-2)}.txi-tax-bar-row{grid-template-columns:minmax(8rem,.8fr) minmax(8rem,1.2fr) auto;align-items:center}.txi-tax-bar-row span{color:var(--text-muted);font-size:var(--fs-label)}.txi-tax-bar-row strong{font-family:var(--font-mono);font-size:var(--fs-label);text-align:right;white-space:nowrap}.txi-tax-bar{height:var(--sp-3);border:var(--border-width-structural) solid var(--border);border-radius:var(--radius-1);overflow:hidden;background:var(--surface-raised)}.txi-tax-bar-fill{display:block;width:var(--bar);min-width:2px;height:100%;background:currentColor}.txi-tax-ring-card{display:grid;justify-items:center;gap:var(--sp-3)}.txi-readiness-ring,.txi-tax-ring{position:relative;display:grid;place-items:center;width:9rem;aspect-ratio:1;border:var(--border-width-structural) solid var(--border);border-radius:999px}.txi-tax-ring{background:conic-gradient(var(--positive) 0 var(--lt-end),var(--accent) var(--lt-end) var(--st-end),var(--negative) var(--st-end) 100%)}.txi-readiness-ring{margin:0 auto var(--sp-3);background:conic-gradient(var(--positive) 0 var(--ready),var(--surface-raised) var(--ready) 100%)}.txi-readiness-ring:after,.txi-tax-ring:after{content:"";position:absolute;inset:var(--sp-2);border:var(--border-width-structural) solid var(--border);border-radius:inherit;background:var(--surface-panel)}.txi-readiness-ring span,.txi-readiness-ring strong,.txi-tax-ring span,.txi-tax-ring strong{position:relative;z-index:1;text-align:center}.txi-readiness-ring strong,.txi-tax-ring strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-lg)}.txi-readiness-ring span,.txi-tax-ring span{margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--fs-micro);font-weight:800;text-transform:uppercase}.txi-readiness-list{display:grid;gap:0}.txi-readiness-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-2);align-items:center;border-top:var(--border-width-structural) solid var(--border);padding:var(--sp-2) 0}.txi-readiness-row:first-child{border-top:0}.txi-readiness-row small,.txi-readiness-row strong{display:block}.txi-readiness-row strong{color:var(--text-primary);font-size:var(--fs-label)}.txi-panel-note,.txi-readiness-row small{color:var(--text-muted);font-size:var(--fs-label)}.txi-readiness-row em{font-style:normal;font-size:var(--fs-micro);font-weight:850;text-transform:uppercase;white-space:nowrap}.txi-status-dot{width:var(--sp-2);height:var(--sp-2);border-radius:999px;background:currentColor}.txi-assumption-list{display:grid;gap:var(--sp-2);margin:0;padding-left:var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45}@media (max-width:1320px){.txi-packet-layout{grid-template-columns:minmax(14rem,.8fr) minmax(30rem,1.6fr)}.txi-packet-review-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1020px){.txi-diagnosis-grid,.txi-packet-layout,.txi-packet-masthead,.txi-packet-review-side,.txi-tax-summary-grid{grid-template-columns:minmax(0,1fr)}.txi-packet-actions{justify-content:flex-start}.txi-stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.txi-packet-stepper{grid-template-columns:repeat(7,minmax(10rem,1fr));overflow-x:auto}}@media (max-width:640px){.txi-packet-masthead,.txi-packet-panel,.txi-packet-stage{padding:var(--sp-2)}.txi-packet-meta,.txi-stage-head,.txi-stage-metrics,.txi-tax-bar-row{grid-template-columns:minmax(0,1fr)}.txi-tax-bar-row strong{text-align:left}.txi-ring-legend div,.txi-snapshot-list div{grid-template-columns:minmax(0,1fr)}.txi-ring-legend dd,.txi-snapshot-list dd{text-align:left}.txi-scope-row{grid-template-columns:auto minmax(0,1fr)}.txi-scope-drift,.txi-scope-metrics{grid-column:2;text-align:left}}.txi-rule-hit-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.txi-rule-hit-list li{border:var(--border-width-structural) solid var(--border);background:var(--surface-raised);border-radius:8px;padding:9px 10px;display:grid;gap:3px}.txi-rule-hit-list strong{color:var(--text-primary);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.txi-rule-hit-list span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.advisory-workbench-content:has(.tax-workbench){max-width:none;margin-inline:0;padding:var(--sp-2) var(--sp-2) var(--sp-5)}.tax-workbench{--tax-navy:var(--navigation-navy-active);--tax-navy-soft:var(--brand-navy-soft);--tax-teal:var(--chart-fundamental);--tax-green:var(--positive);--tax-amber:var(--status-warning);--tax-red:var(--negative);--tax-violet:#74508f;--tax-violet-soft:color-mix(in srgb,var(--tax-violet) 10%,var(--surface-panel));--tax-line:var(--border-faint);display:grid;min-width:0;gap:var(--sp-2);color:var(--text-primary);font-family:var(--font-ui)}.tax-workbench *,.tax-workbench :after,.tax-workbench :before{box-sizing:border-box}.tax-workbench a,.tax-workbench button,.tax-workbench select{font:inherit}.tax-workbench-control-strip{display:flex;align-items:end;gap:var(--sp-3);min-height:3.5rem;border:0;border-radius:0;background:transparent;padding:var(--sp-1) var(--sp-3)}.tax-workbench-as-of,.tax-workbench-control-strip label{display:grid;gap:.2rem}.tax-workbench-as-of>span,.tax-workbench-control-strip label>span{color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:var(--weight-action);letter-spacing:.02em;text-transform:uppercase}.tax-workbench-control-strip select{min-width:9rem;height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding:0 var(--sp-7) 0 var(--sp-2);font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.tax-workbench-control-strip label:nth-child(2) select,.tax-workbench-control-strip label:nth-child(3) select{min-width:13.5rem}.tax-workbench-as-of{margin-inline-start:auto;align-self:center;text-align:end}.tax-workbench-as-of strong{color:var(--text-brand);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-workbench-control-strip>button,.tax-workbench-panel header>a,.tax-workbench-panel header>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);padding:0 var(--sp-3);font-size:var(--fs-body-sm);font-weight:var(--weight-action);text-decoration:none;cursor:pointer}.tax-workbench-control-strip>button:hover,.tax-workbench-panel header>a:hover,.tax-workbench-panel header>button:hover{border-color:var(--accent-gold);background:var(--surface-hover)}.tax-workbench-control-strip svg,.tax-workbench-panel header>a svg,.tax-workbench-panel header>button svg{width:.9rem;height:.9rem}.tax-workbench-panel{min-width:0;overflow:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-panel)}.tax-workbench-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:2.75rem;border-block-end:var(--border-width-structural) solid var(--border-faint);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);padding:var(--sp-2) var(--sp-3)}.tax-workbench-canvas-section h3,.tax-workbench-panel>header h2{margin:0;color:var(--text-brand);font-size:var(--type-card-title-size);font-weight:var(--weight-section);line-height:1.2}.tax-workbench-canvas-section p,.tax-workbench-panel>header p{margin:.15rem 0 0;color:var(--text-muted);font-size:var(--type-metadata-size);line-height:1.35}.tax-workbench-timeline-panel>header{min-height:3rem}.tax-workbench-timeline{position:relative;min-width:62rem;padding:var(--sp-3) var(--sp-3) var(--sp-2)}.tax-workbench-timeline-lane,.tax-workbench-timeline-months{display:grid;grid-template-columns:10rem repeat(12,minmax(3.5rem,1fr))}.tax-workbench-timeline-months{min-height:1.4rem;color:var(--text-faint);font-size:var(--type-metadata-size);text-align:center}.tax-workbench-timeline-months strong{border-inline-start:var(--border-width-structural) solid var(--tax-line);font-weight:var(--weight-action)}.tax-workbench-timeline-lane{min-height:2.1rem}.tax-workbench-timeline-lane>strong{display:flex;align-items:center;gap:var(--sp-1);color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.tax-workbench-timeline-lane>strong>i{width:.42rem;height:.42rem;border-radius:50%;background:var(--tax-tone)}.tax-workbench-timeline-lane>div{position:relative;grid-column:2/-1;display:grid;grid-template-columns:repeat(12,minmax(3.5rem,1fr));border-block-start:var(--border-width-structural) solid var(--tax-line);background:color-mix(in srgb,var(--tax-tone) 1.8%,var(--surface-panel))}.tax-workbench-timeline-lane:last-of-type>div{border-block-end:var(--border-width-structural) solid var(--tax-line)}.tax-workbench-timeline-lane>div>span{border-inline-start:var(--border-width-structural) solid var(--tax-line)}.tax-workbench-timeline-lane>div>span:last-of-type{border-inline-end:var(--border-width-structural) solid var(--tax-line)}.tax-workbench-timeline-lane button{position:absolute;z-index:2;inset-block-start:50%;inset-inline-start:var(--tax-event-position);display:flex;align-items:center;gap:var(--sp-1);max-width:10.5rem;border:0;background:transparent;color:var(--tax-tone,var(--text-primary));padding:0;transform:translate(-.32rem,-50%);cursor:pointer}.tax-workbench-timeline-lane button.is-late{flex-direction:row-reverse;transform:translate(calc(-100% + .32rem),-50%)}.tax-workbench-timeline-lane button i{flex:0 0 auto;width:.65rem;height:.65rem;border:.12rem solid var(--surface-panel);border-radius:50%;background:currentColor;box-shadow:0 0 0 1px currentColor}.tax-workbench-timeline-lane button span{overflow:hidden;border:var(--border-width-structural) solid color-mix(in srgb,currentColor 24%,var(--border-default));border-radius:999px;background:color-mix(in srgb,currentColor 8%,var(--surface-panel));color:var(--text-primary);padding:.15rem .45rem;font-size:.66rem;font-weight:var(--weight-action);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tax-workbench-today{z-index:1;inset-block:1.95rem .6rem;inset-inline-start:var(--tax-today);width:1px;pointer-events:none}.tax-workbench-today,.tax-workbench-today span{position:absolute;background:var(--accent-gold)}.tax-workbench-today span{inset-block-start:-1.1rem;inset-inline-start:50%;border-radius:999px;color:var(--text-on-gold);padding:.08rem .35rem;font-size:.6rem;font-weight:var(--weight-section);transform:translateX(-50%);white-space:nowrap}.tax-workbench-timeline-panel>footer{display:flex;justify-content:flex-end;gap:var(--sp-4);border-block-start:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-timeline-panel>footer span{display:inline-flex;align-items:center;gap:var(--sp-1)}.tax-workbench-key,.tax-workbench-legend i{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-faint)}.tax-workbench-key.is-recorded,.tax-workbench-legend i.is-ready{background:var(--tax-teal)}.tax-workbench-key.is-review,.tax-workbench-legend i.is-review{background:var(--tax-amber)}.tax-workbench-key.is-deadline,.tax-workbench-legend i.is-attention{background:var(--tax-red)}.tax-workbench-main-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(20rem,.85fr);gap:var(--sp-2);min-width:0}.tax-workbench-households .tax-workbench-table-wrap{height:22.4rem;overflow:auto}.tax-workbench-legend{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-legend i:not(:first-child){margin-inline-start:var(--sp-2)}.tax-workbench-table-wrap{min-width:0;overflow-x:auto}.tax-workbench-table{width:100%;min-width:64rem;border-collapse:collapse;color:var(--text-primary);font-size:.73rem}.tax-workbench-table td,.tax-workbench-table th{border-block-end:var(--border-width-structural) solid var(--border-faint);padding:.22rem var(--sp-2);line-height:1.15;text-align:start;vertical-align:middle}.tax-workbench-table th{position:sticky;z-index:2;inset-block-start:0;background:var(--surface-raised);color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:var(--weight-action);white-space:nowrap}.tax-workbench-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.tax-workbench-table .is-positive{color:var(--positive)}.tax-workbench-table .is-negative{color:var(--negative)}.tax-workbench-household-name,.tax-workbench-row-open{border:0;background:transparent;color:inherit;cursor:pointer}.tax-workbench-household-name{display:grid;gap:0;min-width:10rem;padding:0;text-align:start}.tax-workbench-household-name strong{color:var(--text-brand);font-size:.7rem}.tax-workbench-household-name span,.tax-workbench-table td small{display:block;color:var(--text-muted);font-size:.58rem}.tax-workbench-row-open{color:var(--text-brand);padding:var(--sp-1)}.tax-workbench-row-open svg{width:.8rem;height:.8rem}.tax-workbench-state{display:inline-flex;align-items:center;min-height:1.15rem;border:var(--border-width-structural) solid var(--border-default);border-radius:999px;padding:.05rem .45rem;font-size:.58rem;font-weight:var(--weight-action);white-space:nowrap}.tax-workbench-state.is-ready{border-color:color-mix(in srgb,var(--tax-teal) 35%,var(--border-default));background:color-mix(in srgb,var(--tax-teal) 9%,var(--surface-panel));color:var(--tax-teal)}.tax-workbench-state.is-review{border-color:color-mix(in srgb,var(--tax-amber) 35%,var(--border-default));background:var(--status-warning-bg);color:var(--tax-amber)}.tax-workbench-state.is-attention{border-color:color-mix(in srgb,var(--tax-red) 35%,var(--border-default));background:var(--negative-bg);color:var(--tax-red)}.tax-workbench-unavailable{color:var(--text-faint);font-weight:var(--weight-regular)}.tax-workbench-side-stack{display:grid;align-content:start;gap:var(--sp-2);min-width:0}.tax-workbench-opportunities>header>svg{width:1.1rem;height:1.1rem;color:var(--text-brand)}.tax-workbench-opportunities>div{display:grid}.tax-workbench-opportunities>div>button{display:grid;grid-template-columns:.35rem minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);min-height:2.55rem;border:0;border-block-end:var(--border-width-structural) solid var(--border-faint);background:transparent;color:var(--tax-tone,var(--text-primary));padding:var(--sp-2) var(--sp-3);text-align:start;cursor:pointer}.tax-workbench-opportunities>div>button:hover{background:var(--surface-hover)}.tax-workbench-opportunities>div>button>i{align-self:stretch;border-radius:999px;background:currentColor}.tax-workbench-opportunities button>span{display:grid;gap:.1rem}.tax-workbench-opportunities button strong{color:var(--text-primary);font-size:var(--fs-body-sm)}.tax-workbench-evidence small,.tax-workbench-opportunities button small{color:var(--text-muted);font-size:var(--type-metadata-size);line-height:1.25}.tax-workbench-opportunities>div>button small{display:none}.tax-workbench-opportunities button em{color:currentColor;font-size:.66rem;font-style:normal;font-weight:var(--weight-section);white-space:nowrap}.tax-workbench-opportunities button>svg{width:.75rem;height:.75rem;color:var(--text-muted)}.tax-workbench-document-list,.tax-workbench-evidence>div{display:grid}.tax-workbench-document-list>div,.tax-workbench-evidence>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:2.2rem;border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-2) var(--sp-3)}.tax-workbench-evidence small{display:none}.tax-workbench-document-list>div>div,.tax-workbench-evidence>div>div>span{display:grid;gap:.05rem}.tax-workbench-document-list strong,.tax-workbench-evidence strong{color:var(--text-primary);font-size:var(--fs-body-sm)}.tax-workbench-meter{display:grid;grid-template-columns:4.25rem 2.25rem;align-items:center;gap:var(--sp-2);color:var(--text-brand)}.tax-workbench-meter>span{height:.35rem;overflow:hidden;border-radius:999px;background:var(--surface-raised)}.tax-workbench-meter>span:after{display:block;width:var(--tax-meter);height:100%;border-radius:inherit;background:currentColor;content:""}.tax-workbench-meter strong{color:currentColor;font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.tax-workbench-quick-rail{display:grid;flex:1 1 32rem;min-width:0;gap:.2rem;margin-inline-start:auto}.tax-workbench-quick-rail>span{color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:var(--weight-action);letter-spacing:.02em;text-transform:uppercase}.tax-workbench-quick-rail>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;min-height:var(--control-height-compact);overflow:hidden;border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-panel)}.tax-workbench-quick-rail button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-1);min-width:0;border:0;border-inline-start:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel);color:var(--tax-tone,var(--text-primary));padding:0 var(--sp-2);text-align:start;cursor:pointer}.tax-workbench-quick-rail button:first-child{border-inline-start:0}.tax-workbench-quick-rail button:focus-visible,.tax-workbench-quick-rail button:hover{background:color-mix(in srgb,currentColor 5%,var(--surface-panel))}.tax-workbench-quick-rail button>span{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 10%,var(--surface-panel))}.tax-workbench-quick-rail button>span svg{width:.9rem;height:.9rem}.tax-workbench-quick-rail button strong{overflow:hidden;color:var(--text-primary);font-size:.66rem;font-weight:var(--weight-action);text-overflow:ellipsis;white-space:nowrap}.tax-workbench-disclaimer,.tax-workbench-guardrail{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;color:var(--text-muted);font-size:var(--type-metadata-size);line-height:1.4}.tax-workbench-disclaimer{justify-content:center;padding:var(--sp-2) var(--sp-3)}.tax-workbench-disclaimer svg,.tax-workbench-guardrail svg{flex:0 0 auto;width:.9rem;height:.9rem;color:var(--tax-teal)}.tax-workbench-tone-navy{--tax-tone:var(--tax-navy);color:var(--tax-navy)}.tax-workbench-tone-teal{--tax-tone:var(--tax-teal);color:var(--tax-teal)}.tax-workbench-tone-green{--tax-tone:var(--tax-green);color:var(--tax-green)}.tax-workbench-tone-amber{--tax-tone:var(--tax-amber);color:var(--tax-amber)}.tax-workbench-tone-red{--tax-tone:var(--tax-red);color:var(--tax-red)}.tax-workbench-tone-violet{--tax-tone:var(--tax-violet);color:var(--tax-violet)}.workspace-canvas-backdrop:has(.tax-workbench-canvas){place-items:center;padding:var(--sp-4)}.workspace-canvas-panel.tax-workbench-canvas{width:min(92vw,72rem);max-height:min(92vh,54rem);border-color:color-mix(in srgb,var(--border-strong) 82%,var(--navigation-navy-active));border-radius:var(--radius-3);box-shadow:0 1.25rem 3.5rem color-mix(in srgb,var(--navigation-navy) 24%,transparent)}.tax-workbench-canvas .workspace-canvas-header{min-height:3.25rem;border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-panel));padding-inline:var(--sp-5)}.tax-workbench-canvas .workspace-canvas-header h2{color:var(--text-brand);font-family:var(--font-ui);font-size:var(--type-card-title-size);font-weight:var(--weight-section)}.tax-workbench-canvas-header-status{color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:var(--weight-action)}.tax-workbench-canvas .workspace-canvas-body{background:var(--surface-page);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.tax-workbench-canvas .workspace-canvas-footer{justify-content:flex-end;padding-inline:var(--sp-5)}.tax-workbench-canvas-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tax-workbench-canvas-footer span{color:var(--text-muted)}.tax-workbench-canvas-footer strong{color:var(--text-brand);font-size:var(--type-metadata-size);font-weight:var(--weight-action)}.tax-workbench-canvas-stack{display:grid;gap:var(--sp-3)}.tax-workbench-canvas-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:4.25rem;border:var(--border-width-structural) solid var(--border-default);border-inline-start:var(--border-width-emphasis) solid currentColor;border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3) var(--sp-4)}.tax-workbench-canvas-context>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 10%,var(--surface-panel))}.tax-workbench-canvas-context>span svg{width:1.3rem;height:1.3rem}.tax-workbench-canvas-context>div{display:grid;gap:.1rem;min-width:0}.tax-workbench-canvas-context small{color:currentColor;font-size:var(--type-metadata-size);font-weight:var(--weight-action);letter-spacing:.02em;text-transform:uppercase}.tax-workbench-canvas-context strong{overflow:hidden;color:var(--text-primary);font-size:.92rem;font-weight:var(--weight-section);text-overflow:ellipsis;white-space:nowrap}.tax-workbench-canvas-context em{border:var(--border-width-structural) solid color-mix(in srgb,currentColor 32%,var(--border-default));border-radius:999px;background:color-mix(in srgb,currentColor 8%,var(--surface-panel));color:currentColor;padding:.25rem .55rem;font-size:var(--type-metadata-size);font-style:normal;font-weight:var(--weight-action);white-space:nowrap}.tax-workbench-canvas-intro,.tax-workbench-empty{margin:0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.5}.tax-workbench-canvas-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.tax-workbench-canvas-metric{display:grid;align-content:start;gap:.15rem;min-height:6rem;border:var(--border-width-structural) solid var(--border-default);border-block-start:var(--border-width-emphasis) solid currentColor;border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3)}.tax-workbench-canvas-metric small,.tax-workbench-canvas-metric span{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-canvas-metric strong{color:var(--text-primary);font-family:var(--font-data);font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-workbench-assumption-grid article,.tax-workbench-canvas-section,.tax-workbench-event-hero,.tax-workbench-opportunity-summary{border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3)}.tax-workbench-canvas-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tax-workbench-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--sp-3) 0 0}.tax-workbench-detail-list>div{display:grid;gap:.1rem;border-block-start:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-2)}.tax-workbench-detail-list dt{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-detail-list dd{margin:0;color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.tax-workbench-canvas-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.tax-workbench-canvas-actions a{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);padding:0 var(--sp-3);font-size:var(--fs-body-sm);font-weight:var(--weight-action);text-decoration:none}.tax-workbench-canvas-actions a.is-primary{border-color:var(--navigation-navy-active);background:var(--navigation-navy-active);color:var(--navigation-text)}.tax-workbench-event-hero{display:flex;align-items:center;gap:var(--sp-3);border-inline-start:.3rem solid currentColor}.tax-workbench-event-hero>svg{width:2.25rem;height:2.25rem}.tax-workbench-event-hero>div,.tax-workbench-opportunity-summary{display:grid;gap:.15rem}.tax-workbench-event-hero span,.tax-workbench-opportunity-summary span{color:currentColor;font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.tax-workbench-event-hero strong,.tax-workbench-opportunity-summary strong{color:var(--text-primary);font-size:1rem}.tax-workbench-opportunity-summary{border-inline-start:.3rem solid currentColor}.tax-workbench-affected-list,.tax-workbench-pathway-list{display:grid;margin-block-start:var(--sp-2)}.tax-workbench-affected-list button,.tax-workbench-pathway-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);min-height:2.5rem;border:0;border-block-start:var(--border-width-structural) solid var(--border-faint);background:transparent;color:var(--text-primary);padding:var(--sp-2) 0;text-align:start}.tax-workbench-affected-list button strong,.tax-workbench-pathway-list strong{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-profile-canvas{display:grid;gap:var(--sp-3)}.tax-workbench-profile-canvas .panel{border:0;background:transparent;box-shadow:none}.tax-workbench-profile-canvas .card-head{display:none}.tax-workbench-profile-canvas .ai-obj-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-4)}.tax-workbench-profile-canvas .ai-obj-field{display:grid;min-width:0;gap:var(--sp-1)}.tax-workbench-profile-canvas .ai-obj-actions,.tax-workbench-profile-canvas .ai-obj-field.full{grid-column:1/-1}.tax-workbench-profile-canvas .ai-obj-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.tax-workbench-profile-canvas .txi-profile-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tax-workbench-profile-canvas .txi-profile-selector .ai-obj-actions{grid-column:auto}.tax-workbench-profile-canvas .ai-obj-field label{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-metadata-size);font-weight:var(--weight-action);letter-spacing:.02em}.tax-workbench-profile-canvas .ai-obj-field input,.tax-workbench-profile-canvas .ai-obj-field select,.tax-workbench-profile-canvas .ai-obj-field textarea{min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-body-sm)}.tax-workbench-profile-canvas .ai-obj-field textarea{min-height:4.5rem;resize:vertical}.tax-workbench-profile-canvas .ai-btn{min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--navigation-navy-active);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);padding-inline:var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-action);cursor:pointer}.tax-workbench-profile-canvas .ai-btn-primary{background:var(--navigation-navy-active);color:var(--navigation-text)}.tax-workbench-document-list{border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel)}.tax-workbench-step-list{display:grid;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none}.tax-workbench-step-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2)}.tax-workbench-step-list li>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--navigation-navy-active);color:var(--navigation-text);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.tax-workbench-step-list strong{color:var(--text-primary);font-size:var(--fs-body-sm)}.tax-workbench-step-list p{margin:.1rem 0 0;color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-assumption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.tax-workbench-assumption-grid article{display:grid;gap:var(--sp-1)}.tax-workbench-assumption-grid article>strong{color:var(--text-brand);font-size:var(--fs-body-sm)}.tax-workbench-assumption-grid article>span{color:var(--tax-amber);font-size:var(--type-metadata-size);font-weight:var(--weight-section)}.tax-workbench-assumption-grid article>p{margin:0;color:var(--text-muted);font-size:var(--type-metadata-size);line-height:1.4}@media (max-width:79rem){.tax-workbench-control-strip{flex-wrap:wrap}.tax-workbench-quick-rail{flex-basis:100%;width:100%;margin-inline-start:0}.tax-workbench-as-of{margin-inline-start:0;text-align:start}.tax-workbench-main-grid{grid-template-columns:minmax(0,1fr)}.tax-workbench-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56.25rem){.tax-workbench-timeline-panel{overflow-x:auto}.tax-workbench-assumption-grid,.tax-workbench-canvas-metrics,.tax-workbench-side-stack{grid-template-columns:minmax(0,1fr)}.tax-workbench-profile-canvas .ai-obj-form,.tax-workbench-quick-rail>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.advisory-workbench-content:has(.tax-workbench){padding-inline:var(--sp-1)}.tax-workbench-control-strip{align-items:stretch}.tax-workbench-as-of,.tax-workbench-control-strip label,.tax-workbench-control-strip select,.tax-workbench-control-strip>button{width:100%}.tax-workbench-detail-list,.tax-workbench-profile-canvas .ai-obj-form,.tax-workbench-quick-rail>div{grid-template-columns:minmax(0,1fr)}.tax-workbench-quick-rail button{min-height:var(--control-height-compact)}.tax-workbench-canvas-context{grid-template-columns:auto minmax(0,1fr)}.tax-workbench-canvas-context em{grid-column:1/-1;justify-self:start}}.tax-workbench-control-strip{padding-block:0}.tax-workbench-quick-rail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-workbench-quick-rail button{min-height:2.45rem;padding-block:var(--sp-1)}.tax-workbench-quick-rail button>div{display:grid;min-width:0;gap:.05rem}.tax-workbench-quick-rail button strong{font-size:var(--fs-body-sm);line-height:1.25}.tax-workbench-quick-rail button small{overflow:hidden;color:var(--text-muted);font-size:var(--fs-label);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tax-workbench-seasonal>header{min-height:3.25rem}.tax-workbench-seasonal-date{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-brand);font-size:var(--type-metadata-size)}.tax-workbench-seasonal-date strong{border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-1) var(--sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-workbench-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:12.5rem}.tax-workbench-quarter-grid>section{min-width:0;border-inline-start:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel)}.tax-workbench-quarter-grid>section:first-child{border-inline-start:0}.tax-workbench-quarter-grid>section.is-current{background:color-mix(in srgb,var(--accent-gold) 5%,var(--surface-panel))}.tax-workbench-quarter-grid>section>header{display:grid;grid-template-columns:auto 1fr;gap:0 var(--sp-2);min-height:3.25rem;border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-2) var(--sp-3)}.tax-workbench-quarter-grid>section>header strong{grid-row:span 2;color:var(--text-brand);font-size:var(--fs-lead);line-height:1.2}.tax-workbench-quarter-grid>section>header span{color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-action)}.tax-workbench-quarter-grid>section>header small{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-quarter-grid>section>div{display:grid;align-content:start;gap:var(--sp-2);padding:var(--sp-3)}.tax-workbench-quarter-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;border:var(--border-width-structural) solid color-mix(in srgb,currentColor 28%,var(--border-default));border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 6%,var(--surface-panel));color:var(--tax-tone);padding:var(--sp-2);text-align:start;cursor:pointer}.tax-workbench-quarter-grid button:focus-visible,.tax-workbench-quarter-grid button:hover{border-color:currentColor}.tax-workbench-evidence-label i{width:.55rem;height:.55rem;margin-block-start:.18rem;border-radius:50%;background:currentColor}.tax-workbench-event-icon{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-2);background:color-mix(in srgb,currentColor 12%,var(--surface-panel));color:currentColor}.tax-workbench-event-icon svg{width:1rem;height:1rem}.tax-workbench-quarter-grid button span{display:grid;min-width:0}.tax-workbench-quarter-grid button strong{overflow:hidden;color:var(--text-primary);font-size:var(--fs-body-sm);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tax-workbench-quarter-grid button small{color:var(--text-muted);font-size:var(--fs-label);line-height:1.3}.tax-workbench-planning-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(23rem,1fr);height:max(25rem,calc(100vh - 31rem));gap:var(--sp-2)}.tax-workbench-plan-detail,.tax-workbench-planning-window{min-height:0}.tax-workbench-planning-window{display:grid;grid-template-rows:auto minmax(0,1fr)}.tax-workbench-planning-tabs{display:flex;align-items:center;gap:0;overflow:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2)}.tax-workbench-planning-tabs button{min-height:2rem;border:0;border-inline-start:var(--border-width-structural) solid var(--border-faint);background:var(--surface-panel);color:var(--text-secondary);padding:0 var(--sp-2);font-size:var(--type-metadata-size);cursor:pointer}.tax-workbench-planning-tabs button:first-child{border-inline-start:0}.tax-workbench-planning-tabs button.is-active{box-shadow:inset 0 -.18rem 0 var(--accent-gold);color:var(--text-brand);font-weight:var(--weight-section)}.tax-workbench-planning-tabs>svg{width:1rem;height:1rem;margin-inline:var(--sp-2);color:var(--text-brand)}.tax-workbench-planning-scroll{min-height:0;overflow-y:auto;overflow-x:hidden}.tax-workbench-planning-scroll table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-body-sm);line-height:1.35;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.tax-workbench-planning-scroll td,.tax-workbench-planning-scroll th{border-block-end:var(--border-width-structural) solid var(--border-faint);padding:.35rem var(--sp-2);text-align:start;white-space:nowrap}.tax-workbench-planning-scroll th:first-child{width:27%}.tax-workbench-planning-scroll th:nth-child(2){width:26%}.tax-workbench-planning-scroll th:nth-child(3){width:17%}.tax-workbench-planning-scroll th:nth-child(4){width:18%}.tax-workbench-planning-scroll th:nth-child(5){width:12%}.tax-workbench-planning-scroll td:first-child,.tax-workbench-planning-scroll td:nth-child(2),.tax-workbench-planning-scroll td:nth-child(4){overflow:hidden}.tax-workbench-planning-scroll td:nth-child(4){white-space:normal}.tax-workbench-planning-scroll td:nth-child(4)>span{display:flex;align-items:center;gap:var(--sp-1)}.tax-workbench-planning-scroll td:nth-child(4)>span+span{margin-block-start:.15rem;font-size:var(--type-metadata-size)}.tax-workbench-planning-scroll th{position:sticky;z-index:2;inset-block-start:0;background:var(--surface-raised);color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-planning-scroll tr.is-selected{background:color-mix(in srgb,var(--interactive-blue) 7%,var(--surface-panel));box-shadow:inset var(--border-width-emphasis) 0 var(--interactive-blue)}.tax-workbench-planning-scroll td:first-child a{display:grid;color:var(--text-brand);text-decoration:none}.tax-workbench-planning-scroll td:first-child small{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-category,.tax-workbench-evidence-label{display:inline-flex;align-items:center;gap:var(--sp-1)}.tax-workbench-category{max-width:100%}.tax-workbench-category>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-workbench-evidence-label i{margin-block-start:0}.tax-workbench-category-icon{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 12%,var(--surface-panel))}.tax-workbench-category-icon svg{width:.85rem;height:.85rem}.tax-workbench-detail-category{display:inline-flex;align-items:center;gap:var(--sp-1)}.tax-workbench-detail-category svg{width:1rem;height:1rem}.tax-workbench-evidence-label i.is-ready{color:var(--tax-green)}.tax-workbench-evidence-label i.is-review{color:var(--tax-amber)}.tax-workbench-evidence-label i.is-attention{color:var(--tax-red)}.tax-workbench-stage{color:var(--text-muted)}.tax-workbench-stage.is-ready{color:var(--positive)}.tax-workbench-stage.is-review{color:var(--interactive-blue)}.tax-workbench-inline-action{display:inline-flex;justify-content:center;width:100%;min-width:0;border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);padding:var(--sp-1) var(--sp-2);font-weight:var(--weight-action);text-decoration:none}.tax-workbench-inline-action svg{width:.8rem;height:.8rem}.tax-workbench-plan-detail{display:block;overflow-y:auto;overflow-x:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-panel)}.tax-workbench-plan-detail>header{display:flex;align-items:start;justify-content:space-between;gap:var(--sp-3);border-block-end:var(--border-width-structural) solid var(--border-faint);border-inline-start:var(--border-width-emphasis) solid var(--tax-tone);padding:var(--sp-3)}.tax-workbench-plan-detail>header span{color:var(--tax-tone);font-size:var(--type-metadata-size);font-weight:var(--weight-section)}.tax-workbench-guided-section h3,.tax-workbench-guided-section h4,.tax-workbench-plan-detail h3,.tax-workbench-plan-detail h4,.tax-workbench-profile-workspace h3,.tax-workbench-profile-workspace h4,.tax-workbench-scenario-embedded>header h3{margin:0;color:var(--text-brand)}.tax-workbench-plan-detail h3{margin-block-start:var(--sp-1);font-size:var(--fs-lead);line-height:1.25}.tax-workbench-plan-detail p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.45}.tax-workbench-plan-detail>header>div:last-child{display:grid;text-align:end}.tax-workbench-plan-detail>header>div:last-child strong{color:var(--text-brand)}.tax-workbench-plan-detail>header>div:last-child small{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.5rem;margin:var(--sp-3) var(--sp-3) 0;border:0;border-radius:var(--radius-2);background:var(--interactive-blue);color:var(--text-inverse);font-weight:var(--weight-action);cursor:pointer}.tax-workbench-guided-section header a svg,.tax-workbench-jurisdictions header a svg,.tax-workbench-primary-action svg,.tax-workbench-review-actions a svg{width:.9rem;height:.9rem}.tax-workbench-detail-grid>section,.tax-workbench-plan-detail>section{padding:var(--sp-3)}.tax-workbench-plan-detail>section{border-block-end:var(--border-width-structural) solid var(--border-faint)}.tax-workbench-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.tax-workbench-detail-grid>section{border-block-end:var(--border-width-structural) solid var(--border-faint);border-inline-start:var(--border-width-structural) solid var(--border-faint)}.tax-workbench-detail-grid>section:nth-child(odd){border-inline-start:0}.tax-workbench-plan-detail h4{font-size:var(--fs-body);line-height:1.3}.tax-workbench-checklist{display:grid;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding:0;list-style:none}.tax-workbench-checklist li{display:flex;align-items:center;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.35}.tax-workbench-checklist li.is-complete{color:var(--positive)}.tax-workbench-checklist svg{width:.8rem;height:.8rem}.tax-workbench-authority-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-block-start:var(--sp-2)}.tax-workbench-authority-chips a{display:inline-flex;align-items:center;gap:var(--sp-1);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-brand);padding:var(--sp-1);font-size:var(--type-metadata-size);text-decoration:none}.tax-workbench-authority-chips a span{color:var(--text-muted)}.tax-workbench-authority-chips svg{width:.75rem;height:.75rem}.tax-workbench-detail-grid dl{display:grid;gap:var(--sp-1);margin:var(--sp-2) 0 0}.tax-workbench-detail-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0 0}.tax-workbench-detail-facts dl>div{display:grid;gap:var(--sp-1);min-width:0}.tax-workbench-detail-facts dt{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-detail-facts dd{overflow:hidden;margin:0;color:var(--text-primary);font-size:var(--fs-body-sm);text-overflow:ellipsis;white-space:nowrap}.tax-workbench-detail-grid dl>div{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--type-metadata-size)}.tax-workbench-detail-grid dt{color:var(--text-muted)}.tax-workbench-detail-grid dd{margin:0;color:var(--text-primary);text-align:end}.tax-workbench-firm-policy{display:flex;gap:var(--sp-2);margin:var(--sp-3);border:var(--border-width-structural) solid color-mix(in srgb,var(--interactive-blue) 20%,var(--border-default));border-radius:var(--radius-2);background:color-mix(in srgb,var(--interactive-blue) 6%,var(--surface-panel))}.tax-workbench-firm-policy p{margin-block-start:var(--sp-1)}.tax-workbench-firm-policy svg{flex:0 0 auto;width:1.2rem;height:1.2rem;color:var(--text-brand)}.workspace-canvas-panel.tax-workbench-canvas.is-planning,.workspace-canvas-panel.tax-workbench-canvas.is-profile{width:min(96vw,92rem);height:min(92vh,58rem);max-height:none}.tax-workbench-canvas.is-planning .workspace-canvas-body,.tax-workbench-canvas.is-profile .workspace-canvas-body{min-height:0;overflow:hidden;padding:0}.tax-workbench-guided{display:grid;grid-template-columns:15.5rem minmax(0,1fr);height:100%;min-height:0;background:var(--surface-page)}.tax-workbench-guided>nav{display:grid;align-content:start;gap:var(--sp-1);border-inline-end:var(--border-width-structural) solid var(--border-default);background:var(--surface-raised);padding:var(--sp-4) var(--sp-3)}.tax-workbench-guided>nav button{--step-tone:var(--interactive-blue);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:0;border-radius:var(--radius-2);background:transparent;color:var(--text-muted);text-align:start;cursor:pointer}.tax-workbench-guided>nav button.is-step-objective{--step-tone:var(--tax-teal)}.tax-workbench-guided>nav button.is-step-evidence{--step-tone:var(--tax-navy)}.tax-workbench-guided>nav button.is-step-actions{--step-tone:var(--tax-amber)}.tax-workbench-guided>nav button.is-step-compare{--step-tone:var(--tax-violet)}.tax-workbench-guided>nav button.is-step-review{--step-tone:var(--tax-green)}.tax-workbench-guided>nav button.is-active{background:var(--surface-panel);box-shadow:inset var(--border-width-emphasis) 0 var(--accent-gold);color:var(--text-brand)}.tax-workbench-guided>nav button>span{position:relative;display:grid;width:2rem;height:2rem;place-items:center;border:var(--border-width-structural) solid color-mix(in srgb,var(--step-tone) 32%,var(--border-default));border-radius:var(--radius-2);background:color-mix(in srgb,var(--step-tone) 9%,var(--surface-panel));color:var(--step-tone)}.tax-workbench-guided>nav button>span>svg{width:1.15rem;height:1.15rem}.tax-workbench-guided>nav button>span>b{position:absolute;inset-inline-end:-.25rem;inset-block-end:-.25rem;display:grid;width:.85rem;height:.85rem;place-items:center;border:var(--border-width-structural) solid var(--surface-raised);border-radius:50%;background:var(--accent-gold);color:var(--navigation-navy);font-size:.55rem;font-weight:var(--weight-section);line-height:1}.tax-workbench-guided>nav button.is-active>span{border-color:color-mix(in srgb,var(--step-tone) 64%,var(--border-default));background:color-mix(in srgb,var(--step-tone) 16%,var(--surface-panel))}.tax-workbench-guided>nav button>div{display:grid;gap:.1rem}.tax-workbench-guided>nav button strong{font-size:var(--fs-body-sm)}.tax-workbench-guided>nav button small{color:var(--text-muted);font-size:var(--fs-label);line-height:1.3}.tax-workbench-guided>nav button>svg{width:.8rem;height:.8rem}.tax-workbench-guided>main{min-height:0;overflow:auto}.tax-workbench-guided>main>div:not([hidden]){min-height:100%}.tax-workbench-guided-section,.tax-workbench-scenario-embedded{padding:var(--sp-5)}.tax-workbench-guided-section>header,.tax-workbench-jurisdictions>header,.tax-workbench-profile-form>header,.tax-workbench-scenario-embedded>header{display:flex;align-items:start;justify-content:space-between;gap:var(--sp-4);margin-block-end:var(--sp-4)}.tax-workbench-guided-section>header span,.tax-workbench-scenario-embedded>header span{color:var(--accent-gold-text);font-size:var(--type-metadata-size);font-weight:var(--weight-section);text-transform:uppercase}.tax-workbench-guided-section>header h3,.tax-workbench-scenario-embedded>header h3{margin-block-start:var(--sp-1);font-size:var(--fs-title);line-height:1.25}.tax-workbench-guided-section>header p,.tax-workbench-jurisdictions header p,.tax-workbench-profile-form header p,.tax-workbench-scenario-embedded>header p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body-sm)}.tax-workbench-guided-section>header a,.tax-workbench-jurisdictions header a,.tax-workbench-review-actions a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);padding:0 var(--sp-3);font-size:var(--fs-body-sm);font-weight:var(--weight-action);text-decoration:none}.tax-workbench-objective-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-panel);padding:var(--sp-4)}.tax-workbench-objective-grid label{display:grid;gap:var(--sp-1)}.tax-workbench-objective-grid label.is-wide{grid-column:1/-1}.tax-workbench-objective-grid label>span{color:var(--text-secondary);font-size:var(--type-metadata-size)}.tax-workbench-objective-grid :is(input,select,textarea){width:100%;border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-2);font:inherit}.tax-workbench-objective-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:var(--sp-3);margin-block-start:var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3)}.tax-workbench-objective-summary>div{display:grid;gap:.1rem}.tax-workbench-objective-summary strong{color:var(--text-brand)}.tax-workbench-objective-summary span{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-objective-summary button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height-compact);border:0;border-radius:var(--radius-2);background:var(--interactive-blue);color:var(--text-inverse);padding:0 var(--sp-3);font-weight:var(--weight-action);cursor:pointer}.tax-workbench-objective-summary button svg{width:.9rem;height:.9rem}.tax-workbench-evidence-board{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:var(--sp-3)}.tax-workbench-evidence-board>section,.tax-workbench-jurisdictions,.tax-workbench-profile-form,.tax-workbench-review-grid article{border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-panel)}.tax-workbench-evidence-board h4{font-size:var(--type-card-title-size)}.tax-workbench-evidence-board h4,.tax-workbench-evidence-board>section:first-child>div{padding:var(--sp-3);border-block-end:var(--border-width-structural) solid var(--border-faint)}.tax-workbench-evidence-board>section:first-child>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tax-workbench-evidence-board>section:first-child>div>span{display:grid;grid-template-columns:auto 1fr;gap:0 var(--sp-2)}.tax-workbench-evidence-board>section:first-child svg{grid-row:span 2;width:1rem;height:1rem;color:var(--tax-teal)}.tax-workbench-evidence-board small{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-evidence-board em{color:var(--text-brand);font-size:var(--fs-body-sm);font-style:normal;font-weight:var(--weight-section)}.tax-workbench-evidence-board article{border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-3)}.tax-workbench-evidence-board article>div{display:flex;align-items:center;gap:var(--sp-2)}.tax-workbench-evidence-board article>div span{border-radius:999px;background:var(--surface-raised);padding:var(--sp-1) var(--sp-2);color:var(--text-muted);font-size:var(--type-metadata-size);text-transform:capitalize}.tax-workbench-evidence-board article>div span.is-elevated{background:var(--negative-bg);color:var(--negative)}.tax-workbench-evidence-board article>div span.is-watch{background:var(--status-warning-bg);color:var(--status-warning)}.tax-workbench-evidence-board article p{margin:var(--sp-2) 0;color:var(--text-secondary);font-size:var(--fs-body-sm)}.tax-workbench-evidence-board article footer{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-block-start:var(--sp-2)}.tax-workbench-evidence-board article footer a{display:inline-flex;align-items:center;gap:var(--sp-1);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-brand);padding:var(--sp-1) var(--sp-2);font-size:var(--type-metadata-size);text-decoration:none}.tax-workbench-evidence-board article footer svg{width:.75rem;height:.75rem}.tax-workbench-scenario-embedded .tsw>#tax-assumptions,.tax-workbench-scenario-embedded[data-mode=actions] .tsw-comparison,.tax-workbench-scenario-embedded[data-mode=actions] .tsw>:nth-child(5),.tax-workbench-scenario-embedded[data-mode=actions] .tsw>:nth-child(6),.tax-workbench-scenario-embedded[data-mode=compare] .tsw>:nth-child(3){display:none}.tax-workbench-scenario-embedded .tsw{display:grid;gap:var(--sp-3)}.tax-workbench-scenario-embedded .panel.ai-block{margin:0;border-color:var(--border-default);box-shadow:none}.tax-workbench-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.tax-workbench-review-grid article{display:flex;gap:var(--sp-3);padding:var(--sp-4)}.tax-workbench-review-grid article>svg{flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--text-brand)}.tax-workbench-review-grid p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.45}.tax-workbench-review-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-block:var(--sp-4)}.tax-workbench-review-actions a:last-child{border-color:var(--interactive-blue);background:var(--interactive-blue);color:var(--text-inverse)}.tax-workbench-profile-workspace{height:100%;overflow:auto;background:var(--surface-page);padding:var(--sp-4)}.tax-workbench-profile-summary{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:var(--sp-4);border:var(--border-width-structural) solid var(--border-default);border-inline-start:var(--border-width-emphasis) solid var(--accent-gold);border-radius:var(--radius-3);background:var(--surface-panel);padding:var(--sp-4)}.tax-workbench-profile-summary>div{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:var(--sp-1) var(--sp-2)}.tax-workbench-profile-summary>div svg{grid-row:span 2;width:1.6rem;height:1.6rem;color:var(--text-brand)}.tax-workbench-profile-summary>div span{color:var(--text-muted);font-size:var(--type-metadata-size);text-transform:uppercase}.tax-workbench-profile-summary>div strong{color:var(--text-brand);font-size:1rem}.tax-workbench-profile-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0}.tax-workbench-profile-summary dl>div{display:grid;gap:var(--sp-1)}.tax-workbench-profile-summary dt{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-profile-summary dd{margin:0;color:var(--text-primary);font-size:var(--fs-body-sm);text-transform:capitalize}.tax-workbench-jurisdiction-quick{margin-block-start:var(--sp-3);border:var(--border-width-structural) solid color-mix(in srgb,var(--tax-teal) 34%,var(--border-default));border-radius:var(--radius-3);background:color-mix(in srgb,var(--tax-teal) 5%,var(--surface-panel));padding:var(--sp-3) var(--sp-4)}.tax-workbench-jurisdiction-check,.tax-workbench-jurisdiction-quick form,.tax-workbench-jurisdiction-quick-title,.tax-workbench-jurisdiction-quick>header{display:flex;align-items:center}.tax-workbench-jurisdiction-quick>header{justify-content:space-between;gap:var(--sp-3)}.tax-workbench-jurisdiction-quick-title{gap:var(--sp-2)}.tax-workbench-jurisdiction-quick-title>svg{width:1.5rem;height:1.5rem;color:var(--positive)}.tax-workbench-jurisdiction-quick-title p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body-sm)}.tax-workbench-jurisdiction-quick>header>span.is-saved{border-radius:999px;background:var(--positive-bg);color:var(--positive);padding:var(--sp-1) var(--sp-2);font-size:var(--type-metadata-size);font-weight:var(--weight-section)}.tax-workbench-jurisdiction-quick form{gap:var(--sp-3);margin-block-start:var(--sp-3)}.tax-workbench-jurisdiction-quick form>label:not(.tax-workbench-jurisdiction-check){display:grid;flex:1 1 14rem;gap:var(--sp-1)}.tax-workbench-jurisdiction-quick form>label>span{color:var(--text-secondary);font-size:var(--type-metadata-size);font-weight:var(--weight-section)}.tax-workbench-jurisdiction-quick select{width:100%;min-height:2.25rem;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding-inline:var(--sp-2);font:inherit}.tax-workbench-jurisdiction-check{flex:0 0 auto;gap:var(--sp-2);align-self:end;min-height:2.25rem}.tax-workbench-jurisdiction-check input{accent-color:var(--navigation-navy)}.tax-workbench-jurisdiction-quick button.tax-workbench-jurisdiction-action{align-self:end;min-height:2.25rem;border:var(--border-width-structural) solid var(--navigation-navy);border-radius:var(--radius-2);background:var(--navigation-navy);color:var(--surface-panel);padding-inline:var(--sp-3);font:inherit;font-weight:var(--weight-action);cursor:pointer}.tax-workbench-jurisdiction-error{margin:var(--sp-2) 0 0;color:var(--negative);font-size:var(--fs-body-sm)}.tax-workbench-jurisdictions,.tax-workbench-profile-form{margin-block-start:var(--sp-3);overflow:hidden}.tax-workbench-jurisdictions>header,.tax-workbench-profile-form>header{margin:0;border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-3) var(--sp-4)}.tax-workbench-jurisdictions>div{display:grid}.tax-workbench-jurisdictions article{--jurisdiction-tone:var(--tax-navy);display:grid;grid-template-columns:8rem minmax(0,1fr) minmax(15rem,auto);gap:var(--sp-3);align-items:center;border-block-end:var(--border-width-structural) solid var(--border-faint);box-shadow:inset var(--border-width-emphasis) 0 color-mix(in srgb,var(--jurisdiction-tone) 52%,transparent);padding:var(--sp-3) var(--sp-4)}.tax-workbench-jurisdictions article.is-state{--jurisdiction-tone:var(--tax-teal)}.tax-workbench-jurisdictions article.is-source{--jurisdiction-tone:var(--tax-amber)}.tax-workbench-jurisdictions article.is-local{--jurisdiction-tone:var(--tax-violet)}.tax-workbench-jurisdictions article>span{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-brand);font-size:var(--type-metadata-size);font-weight:var(--weight-section);text-transform:uppercase}.tax-workbench-jurisdictions article>span svg{width:1.15rem;height:1.15rem;color:var(--jurisdiction-tone)}.tax-workbench-jurisdictions article>div{display:grid;gap:.1rem}.tax-workbench-jurisdictions article p{margin:0;color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:1.4}.tax-workbench-jurisdictions article small{color:var(--text-muted);font-size:var(--fs-label);line-height:1.35}.tax-workbench-jurisdictions article footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-1)}.tax-workbench-jurisdictions article footer a{display:inline-flex;align-items:center;gap:var(--sp-1);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-brand);padding:var(--sp-1) var(--sp-2);font-size:var(--type-metadata-size);text-decoration:none}.tax-workbench-jurisdictions article footer svg{width:.75rem;height:.75rem}.tax-workbench-jurisdictions article footer em{color:var(--text-muted);font-size:var(--type-metadata-size);font-style:normal}.tax-workbench-profile-form>.panel{margin:0;border:0;border-radius:0;box-shadow:none}.tax-workbench-profile-form>.panel>.card-head{display:none}.tax-workbench-context-canvas{display:grid;justify-items:start;gap:var(--sp-2)}.tax-workbench-context-canvas>svg{width:2rem;height:2rem;color:var(--text-brand)}.tax-workbench-context-canvas>span{color:var(--accent-gold-text);font-size:var(--type-metadata-size);font-weight:var(--weight-section);text-transform:uppercase}.tax-workbench-context-canvas h3{margin:0;color:var(--text-brand)}.tax-workbench-context-canvas p{max-width:48rem;margin:0;color:var(--text-secondary);line-height:1.55}.tax-workbench-context-canvas dl{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:var(--sp-3);margin:var(--sp-2) 0}.tax-workbench-context-canvas dl>div{border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-raised);padding:var(--sp-3)}.tax-workbench-context-canvas dt{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-context-canvas dd{margin:var(--sp-1) 0 0;color:var(--text-primary)}.tax-workbench-context-canvas>div{display:grid;width:100%}.tax-workbench-context-canvas>div a{display:flex;justify-content:space-between;border-block-end:var(--border-width-structural) solid var(--border-faint);color:var(--text-brand);padding:var(--sp-3);text-decoration:none}.tax-workbench-evidence-glance>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tax-workbench-evidence-glance article{display:grid;gap:var(--sp-1);border-inline-start:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-3)}.tax-workbench-evidence-glance article:first-child{border-inline-start:0}.tax-workbench-evidence-glance article span{color:var(--text-brand);font-weight:var(--weight-section)}.tax-workbench-evidence-glance article small{color:var(--text-muted)}@media (max-width:79rem){.tax-workbench-planning-layout{grid-template-columns:minmax(0,1fr);height:auto}.tax-workbench-plan-detail{max-height:32rem}.tax-workbench-guided{grid-template-columns:12.5rem minmax(0,1fr)}.tax-workbench-profile-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:56.25rem){.tax-workbench-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-workbench-guided{grid-template-columns:minmax(0,1fr)}.tax-workbench-guided>nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto;border-inline-end:0;border-block-end:var(--border-width-structural) solid var(--border-default)}.tax-workbench-guided>nav button{grid-template-columns:auto minmax(0,1fr)}.tax-workbench-guided>nav button small,.tax-workbench-guided>nav button>svg{display:none}.tax-workbench-evidence-board,.tax-workbench-objective-grid,.tax-workbench-review-grid{grid-template-columns:minmax(0,1fr)}.tax-workbench-objective-grid label.is-wide{grid-column:auto}.tax-workbench-objective-summary{grid-template-columns:minmax(0,1fr)}.tax-workbench-profile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-workbench-jurisdictions article{grid-template-columns:minmax(0,1fr)}.tax-workbench-jurisdictions article footer{justify-content:flex-start}.tax-workbench-jurisdiction-quick form{align-items:stretch;flex-direction:column}.tax-workbench-jurisdiction-quick form>label:not(.tax-workbench-jurisdiction-check){flex-basis:auto}.tax-workbench-jurisdiction-check,.tax-workbench-jurisdiction-quick button.tax-workbench-jurisdiction-action{align-self:stretch}}.tax-workbench-seasonal-date{align-items:flex-end}.tax-workbench-year-controls{display:grid;grid-template-columns:auto auto auto;align-items:center;overflow:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-raised)}.tax-workbench-year-controls strong{min-width:3.5rem;border:0;border-inline:var(--border-width-structural) solid var(--border-faint);border-radius:0;background:transparent;padding:var(--sp-1) var(--sp-2);text-align:center}.tax-workbench-year-controls button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:0;background:transparent;color:var(--text-brand);cursor:pointer}.tax-workbench-year-controls button:focus-visible,.tax-workbench-year-controls button:hover:not(:disabled){background:var(--surface-hover)}.tax-workbench-year-controls button:disabled{color:var(--text-disabled);cursor:default}.tax-workbench-year-controls svg{width:.8rem;height:.8rem}.tax-workbench-quarter-scroll{overflow-x:auto;scroll-snap-type:inline mandatory}.tax-workbench-quarter-grid{min-width:62rem;min-height:11.5rem}.tax-workbench-quarter-grid>section{scroll-snap-align:start}.tax-workbench-quarter-empty{margin:0;color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-planning-layout{min-height:22rem;height:max(22rem,calc(100dvh - 31rem))}.tax-workbench-planning-scroll tbody tr{cursor:pointer}.tax-workbench-planning-scroll tbody tr:focus-visible,.tax-workbench-planning-scroll tbody tr:hover{background:var(--surface-hover);outline:0}.tax-workbench-planning-scroll td:first-child{display:grid;color:var(--text-brand)}.tax-workbench-planning-scroll td:first-child strong{font-weight:var(--weight-section)}.tax-workbench-guided{grid-template-columns:13.5rem minmax(0,1fr)}.tax-workbench-guided>nav button.is-step-qualify{--step-tone:var(--tax-teal)}.tax-workbench-guided>nav button.is-step-build{--step-tone:var(--tax-amber)}.tax-workbench-guided>nav button.is-step-approve{--step-tone:var(--tax-green)}.tax-workbench-guided-section,.tax-workbench-scenario-embedded{padding:var(--sp-4)}.tax-workbench-qualify-grid{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:var(--sp-3);margin-block-start:var(--sp-3)}.tax-workbench-return-baseline,.tax-workbench-rule-summary{overflow:hidden;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-panel)}.tax-workbench-return-baseline>header,.tax-workbench-rule-summary>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-3)}.tax-workbench-return-baseline>header>div,.tax-workbench-rule-summary>header{color:var(--text-brand);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.tax-workbench-return-baseline>header>div{display:inline-flex;align-items:center;gap:var(--sp-2)}.tax-workbench-return-baseline svg,.tax-workbench-rule-summary>header svg{width:1.2rem;height:1.2rem;color:var(--tax-teal)}.tax-workbench-return-baseline dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3);margin:0;padding:var(--sp-3)}.tax-workbench-return-baseline dl>div{display:grid;gap:var(--sp-1)}.tax-workbench-return-baseline dt,.tax-workbench-return-baseline small,.tax-workbench-rule-summary small{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-return-baseline dd{margin:0;color:var(--text-primary);font-size:var(--fs-body-sm)}.tax-workbench-return-baseline>small{display:block;border-block-start:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-2) var(--sp-3);color:var(--status-warning)}.tax-workbench-rule-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2);align-items:start;border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-2) var(--sp-3)}.tax-workbench-rule-summary article>span{border-radius:999px;background:var(--surface-raised);color:var(--text-muted);padding:var(--sp-1) var(--sp-2);font-size:var(--type-metadata-size)}.tax-workbench-rule-summary article>span.is-elevated{background:var(--negative-bg);color:var(--negative)}.tax-workbench-rule-summary article>span.is-watch{background:var(--status-warning-bg);color:var(--status-warning)}.tax-workbench-rule-summary article>div{display:grid;gap:var(--sp-1)}.tax-workbench-scenario-embedded[data-mode=approve] .tsw>:nth-child(3),.tax-workbench-scenario-embedded[data-mode=build] .tsw-comparison,.tax-workbench-scenario-embedded[data-mode=build] .tsw>:nth-child(5),.tax-workbench-scenario-embedded[data-mode=build] .tsw>:nth-child(6){display:none}.tax-workbench-review-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-block-start:var(--sp-3);border-block-start:var(--border-width-structural) solid var(--border-default);padding-block-start:var(--sp-3)}.tax-workbench-review-band article{display:flex;gap:var(--sp-2);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3)}.tax-workbench-review-band article>svg{flex:0 0 auto;width:1.3rem;height:1.3rem;color:var(--text-brand)}.tax-workbench-review-band p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body-sm)}.tax-workbench-review-band>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--sp-2)}.tax-workbench-review-band>div a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-brand);padding:0 var(--sp-3);font-size:var(--fs-body-sm);font-weight:var(--weight-action);text-decoration:none}.tax-workbench-review-band>div a:last-child{border-color:var(--interactive-blue);background:var(--interactive-blue);color:var(--text-inverse)}.tax-workbench-return-history{overflow:hidden;margin-block-start:var(--sp-3);border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-panel)}.tax-workbench-return-history>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-block-end:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-3) var(--sp-4)}.tax-workbench-return-history>header p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body-sm)}.tax-workbench-return-history>header a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);color:var(--text-brand);padding:0 var(--sp-3);font-size:var(--fs-body-sm);font-weight:var(--weight-action);text-decoration:none}.tax-workbench-return-history>header svg{width:1rem;height:1rem}.tax-workbench-return-history>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tax-workbench-return-history article{position:relative;display:grid;gap:var(--sp-2);min-width:0;border-inline-start:var(--border-width-structural) solid var(--border-faint);padding:var(--sp-3)}.tax-workbench-return-history article:first-child{border-inline-start:0}.tax-workbench-return-history article>div:first-child{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-brand);font-weight:var(--weight-section)}.tax-workbench-return-history article>div:first-child svg{width:1.2rem;height:1.2rem;color:var(--tax-teal)}.tax-workbench-return-history article>div:nth-child(2){display:grid;gap:var(--sp-1)}.tax-workbench-return-history article small{overflow:hidden;color:var(--text-muted);font-size:var(--type-metadata-size);text-overflow:ellipsis;white-space:nowrap}.tax-workbench-return-history article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin:0}.tax-workbench-return-history article dl>div{display:grid;gap:var(--sp-1)}.tax-workbench-return-history article dt{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-return-history article dd{margin:0;color:var(--text-primary);font-size:var(--fs-body-sm)}.tax-workbench-return-history article>span{justify-self:start;border-radius:999px;background:var(--positive-bg);color:var(--positive);padding:var(--sp-1) var(--sp-2);font-size:var(--type-metadata-size);text-transform:capitalize}.tax-workbench-return-history article>span.is-needs_review,.tax-workbench-return-history article>span.is-processing{background:var(--status-warning-bg);color:var(--status-warning)}.tax-workbench-return-history article em{position:absolute;inset-block-start:var(--sp-3);inset-inline-end:var(--sp-3);color:var(--status-warning);font-size:var(--type-metadata-size);font-style:normal}.tax-workbench-return-empty{grid-column:1/-1;display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-6);color:var(--text-muted);text-align:center}.tax-workbench-return-empty svg{width:2rem;height:2rem;color:var(--text-brand)}.tax-workbench-profile-form>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none}.tax-workbench-profile-form>summary::-webkit-details-marker{display:none}.tax-workbench-profile-form>summary p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body-sm)}.tax-workbench-profile-form>summary>svg{width:1rem;height:1rem;color:var(--text-brand)}.tax-workbench-profile-form[open]>summary{border-block-end:var(--border-width-structural) solid var(--border-faint)}.tax-workbench-profile-form[open]>summary>svg{transform:rotate(90deg)}@media (max-width:79rem){.tax-workbench-planning-layout{height:34rem}.tax-workbench-return-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-workbench-return-history article:nth-child(odd){border-inline-start:0}.tax-workbench-return-history article:nth-child(n+3){border-block-start:var(--border-width-structural) solid var(--border-faint)}}@media (max-width:56.25rem){.tax-workbench-qualify-grid,.tax-workbench-review-band{grid-template-columns:minmax(0,1fr)}.tax-workbench-guided>nav{grid-template-columns:repeat(3,minmax(10rem,1fr))}}@media (min-width:56.26rem) and (max-width:79rem){.tax-workbench-control-strip{display:grid;grid-template-columns:9rem 12.25rem 12.25rem minmax(18rem,1fr);align-items:end;flex-wrap:nowrap}.tax-workbench-control-strip label,.tax-workbench-control-strip select,.tax-workbench-quick-rail{width:100%;min-width:0}.tax-workbench-quick-rail{flex-basis:auto;margin-inline-start:0}.tax-workbench-planning-layout{grid-template-columns:minmax(0,1.65fr) minmax(20rem,1fr);height:max(22rem,calc(100dvh - 31rem))}}.tax-workbench-seasonal>header{min-height:2.65rem;padding-block:var(--sp-1)}.tax-workbench-seasonal-title{display:flex;min-width:0;align-items:baseline;gap:var(--sp-2)}.tax-workbench-seasonal-title>span{overflow:hidden;color:var(--text-muted);font-size:var(--type-metadata-size);text-overflow:ellipsis;white-space:nowrap}.tax-workbench-seasonal-title>span:before{margin-inline-end:var(--sp-2);color:var(--border-strong);content:"·"}.tax-workbench-quarter-grid{min-height:9.25rem}.tax-workbench-quarter-grid>section>header{display:flex;min-height:2.25rem;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3)}.tax-workbench-quarter-grid>section>header strong{grid-row:auto;font-size:var(--fs-body)}.tax-workbench-quarter-grid>section>div{gap:var(--sp-1);padding:var(--sp-2)}.tax-workbench-quarter-grid button{grid-template-columns:auto minmax(0,1fr) auto;min-height:2.25rem;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2)}.tax-workbench-quarter-grid button small{justify-self:end;white-space:nowrap}.tax-workbench-event-icon{width:1.4rem;height:1.4rem}.tax-workbench-planning-layout{min-height:25rem;height:max(25rem,calc(100dvh - 24.5rem))}.tax-workbench-planning-window>header{min-height:2.5rem;padding-block:var(--sp-1)}.tax-workbench-planning-title{display:flex;align-items:baseline;gap:var(--sp-2)}.tax-workbench-planning-title>span{color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-planning-scroll td:nth-child(4)>span+span{margin-block-start:0}.tax-workbench-inline-action{white-space:nowrap}.tax-workbench-plan-detail>header{align-items:center;padding-block:var(--sp-2)}.tax-workbench-detail-actions{display:grid;min-width:7rem;justify-items:end;gap:var(--sp-2);text-align:end}.tax-workbench-detail-actions>span{display:grid}.tax-workbench-plan-detail .tax-workbench-primary-action{min-height:1.75rem;margin:0;gap:var(--sp-1);border:var(--border-width-structural) solid var(--border-emphasis);background:var(--surface-raised);color:var(--text-brand);padding:0 var(--sp-2);font-size:var(--type-metadata-size);white-space:nowrap}.tax-workbench-guided{grid-template-columns:12.25rem minmax(0,1fr)}.tax-workbench-guided>nav{gap:.2rem;padding:var(--sp-3) var(--sp-2)}.tax-workbench-guided>nav button{gap:var(--sp-2);padding:var(--sp-2)}.tax-workbench-guided>nav button>span{width:1.75rem;height:1.75rem}.tax-workbench-guided>nav button>span>svg{width:1.05rem;height:1.05rem}.tax-workbench-guided.is-loading>nav>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-2);color:var(--text-muted);padding:var(--sp-2)}.tax-workbench-guided.is-loading>nav>div:first-child{border-radius:var(--radius-2);background:var(--surface-panel);box-shadow:inset var(--border-width-emphasis) 0 var(--accent-gold);color:var(--text-brand)}.tax-workbench-guided.is-loading .tax-workbench-step-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-raised)}.tax-workbench-guided.is-loading .tax-workbench-step-icon svg{width:1.05rem;height:1.05rem}.tax-workbench-planning-loading{display:grid;min-height:100%;align-content:center;justify-items:center;gap:var(--sp-2);padding:var(--sp-6);text-align:center}.tax-workbench-planning-loading>svg{width:2rem;height:2rem;color:var(--interactive-blue);animation:tax-workbench-loading-spin 1.2s linear infinite}.tax-workbench-planning-loading>span{color:var(--accent-gold-text);font-size:var(--type-metadata-size);font-weight:var(--weight-section);text-transform:uppercase}.tax-workbench-planning-loading h3{margin:0;color:var(--text-brand);font-size:var(--fs-title)}.tax-workbench-planning-loading p{max-width:34rem;margin:0;color:var(--text-muted)}@keyframes tax-workbench-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tax-workbench-planning-loading>svg{animation:none}}.tax-workbench-guided-section,.tax-workbench-scenario-embedded{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.tax-workbench-guided-section>header,.tax-workbench-scenario-embedded>header{align-items:center;margin-block-end:var(--sp-3)}.tax-workbench-guided-section>header h3,.tax-workbench-scenario-embedded>header h3{font-size:var(--fs-lead)}.tax-workbench-objective-grid{gap:var(--sp-2);padding:var(--sp-3)}.tax-workbench-objective-grid textarea{min-height:3.25rem;resize:vertical}.tax-workbench-qualify-grid{gap:var(--sp-2);margin-block-start:var(--sp-2)}.tax-workbench-return-baseline>header,.tax-workbench-rule-summary article,.tax-workbench-rule-summary>header{padding:var(--sp-2) var(--sp-3)}.tax-workbench-objective-summary{margin-block-start:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.tax-workbench-scenario-embedded .tsw{gap:var(--sp-2)}.tax-workbench-scenario-embedded .panel.ai-block{padding:var(--sp-3);border-radius:var(--radius-2)}.tax-workbench-scenario-embedded .ai-block .card-head{margin-block-end:var(--sp-2)}.tax-workbench-scenario-embedded .tsw-toolbar{gap:var(--sp-2);margin-block-end:var(--sp-2)}.tax-workbench-scenario-embedded .tsw-model-toolbar{margin-block-start:var(--sp-2)}.tax-workbench-scenario-embedded :is(.tsw-account-grid,.tsw-detail-grid,.tsw-insight-grid){gap:var(--sp-2)}.tax-workbench-scenario-embedded :is(.tsw-account-card,.tsw-subpanel){gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-2)}.tax-workbench-scenario-embedded .tsw-account-card.is-active{background:color-mix(in srgb,var(--interactive-blue) 4%,var(--surface-panel))}.tax-workbench-scenario-embedded .tsw-card-metrics,.tax-workbench-scenario-embedded .tsw-card-split{gap:var(--sp-2)}.tax-workbench-scenario-embedded .tsw-metric,.tax-workbench-scenario-embedded .tsw-stage-item{padding:var(--sp-1) var(--sp-2)}.tax-workbench-scenario-embedded .tsw-detail-grid,.tax-workbench-scenario-embedded .tsw-insight-grid,.tax-workbench-scenario-embedded .tsw-security-grid{margin-block-start:var(--sp-2)}.tax-workbench-scenario-embedded .tsw-run-panel,.tax-workbench-scenario-embedded .tsw-run-summary{gap:var(--sp-2)}.tax-workbench-review-band{gap:var(--sp-2);margin-block-start:var(--sp-2);padding-block-start:var(--sp-2)}.tax-workbench-review-band article{padding:var(--sp-2)}@media (max-width:79rem){.tax-workbench-planning-layout{height:max(25rem,calc(100dvh - 25.5rem))}}@media (max-width:56.25rem){.tax-workbench-seasonal-title{align-items:start;flex-direction:column;gap:.1rem}.tax-workbench-seasonal-title>span:before{display:none}.tax-workbench-planning-layout{height:auto}}.tax-workbench-seasonal-title>span{border-inline-start:var(--border-width-structural) solid var(--border-default);padding-inline-start:var(--sp-2);color:var(--text-secondary);font-weight:var(--weight-action)}.tax-workbench-seasonal-title>span:before{display:none}.tax-workbench-planning-title{display:grid;align-items:start;gap:.1rem}.tax-workbench-planning-title>p{margin:0;color:var(--text-muted);font-size:var(--type-metadata-size)}.tax-workbench-firm-policy{align-items:start;border-color:var(--border-faint);background:var(--surface-raised);padding:var(--sp-3)}.tax-workbench-firm-policy h4{font-size:var(--fs-body-sm)}.tax-workbench-firm-policy p{color:var(--text-secondary);font-size:var(--type-metadata-size);line-height:1.45}.tax-workbench-guided-section>header>div{max-width:48rem}.tax-workbench-objective-grid label>span{color:var(--text-muted);letter-spacing:var(--ls-label);text-transform:uppercase}.tax-workbench-objective-grid :is(input,select,textarea){min-height:var(--control-height-compact);color:var(--text-primary)}.tax-workbench-rule-summary article>div strong{font-size:var(--fs-body-sm);line-height:1.35}.tax-workbench-scenario-embedded .tsw-model-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.tax-workbench-scenario-embedded .tsw-model-toolbar .tsw-toolbar-field{min-inline-size:0}.tax-workbench-scenario-embedded .tsw-model-note{grid-column:1/-1;max-inline-size:none;border-block-start:var(--border-width-structural) solid var(--border-faint);padding-block-start:var(--sp-2)}.tax-workbench-scenario-embedded .tsw-holdings{width:100%;min-width:0;table-layout:fixed}.tax-workbench-scenario-embedded .tsw-holdings td,.tax-workbench-scenario-embedded .tsw-holdings th{overflow:hidden;padding-inline:var(--sp-1);text-overflow:ellipsis;white-space:nowrap}.tax-workbench-scenario-embedded .tsw-holdings th:first-child{width:5%}.tax-workbench-scenario-embedded .tsw-holdings th:nth-child(2){width:17%}.tax-workbench-scenario-embedded .tsw-holdings th:nth-child(3),.tax-workbench-scenario-embedded .tsw-holdings th:nth-child(4),.tax-workbench-scenario-embedded .tsw-holdings th:nth-child(5){width:8%}.tax-workbench-scenario-embedded .tsw-holdings th:nth-child(6){width:5%}.tax-workbench-scenario-embedded .tsw-holdings th:nth-child(7){width:12%}.tax-workbench-scenario-embedded .tsw-holdings th:nth-child(8){width:5%}.tax-workbench-scenario-embedded .tsw-holdings th:nth-child(9){width:8%}.tax-workbench-scenario-embedded .tsw-holdings th:nth-child(10){width:13%}.tax-workbench-scenario-embedded .tsw-holdings th:nth-child(11){width:11%}.tax-workbench-scenario-embedded .tsw-holding-editor-row>td{overflow:visible;white-space:normal}.tax-workbench-scenario-embedded .table-scroll:has(.tsw-holdings){overflow-x:hidden}.tax-workbench-scenario-embedded .tsw-run-panel{align-content:start}.tax-workbench-scenario-embedded .tsw-run-panel .tsw-state-context{margin-block-start:var(--sp-1)}.tax-workbench-scenario-embedded .tsw-run-panel .tsw-subpanel-head{align-items:baseline}.tax-workbench-scenario-embedded .tsw-run-panel .tsw-subpanel-head h4{font-size:var(--fs-body)}.tax-workbench-profile-form>.panel>.ai-obj-form:not(.txi-profile-selector){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-4)}.tax-workbench-profile-form .txi-profile-selector{display:flex;align-items:end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) 0}.tax-workbench-profile-form .txi-profile-selector .ai-obj-field{flex:1 1 auto}.tax-workbench-profile-form .tax-profile-group{min-width:0;margin:0;border:var(--border-width-structural) solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-panel);padding:var(--sp-3)}.tax-workbench-profile-form .tax-profile-group>legend{display:flex;align-items:baseline;gap:var(--sp-2);padding-inline:var(--sp-1)}.tax-workbench-profile-form .tax-profile-group>legend span{color:var(--text-brand);font-size:var(--fs-body);font-weight:var(--weight-section)}.tax-workbench-profile-form .tax-profile-group>legend small{color:var(--text-muted);font-size:var(--type-metadata-size);font-weight:400}.tax-workbench-profile-form .tax-profile-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.tax-workbench-profile-form .tax-profile-field-grid .ai-obj-field{min-width:0}.tax-workbench-profile-form .tax-profile-field-grid .ai-obj-field.full{grid-column:1/-1}.tax-workbench-profile-form .ai-error-banner,.tax-workbench-profile-form .ai-obj-default-note,.tax-workbench-profile-form .ai-obj-saved{margin-inline:var(--sp-4)}.tax-workbench-profile-form .ai-obj-actions{justify-content:flex-end}@media (max-width:79rem){.tax-workbench-profile-form .tax-profile-field-grid,.tax-workbench-scenario-embedded .tsw-model-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56.25rem){.tax-workbench-profile-form .tax-profile-field-grid,.tax-workbench-scenario-embedded .tsw-model-toolbar{grid-template-columns:minmax(0,1fr)}.tax-workbench-profile-form .tax-profile-group>legend{align-items:start;flex-direction:column}}.tax-workbench,.tax-workbench :is(button,input,select,textarea,option),.tax-workbench-canvas,.tax-workbench-canvas :is(button,input,select,textarea,option){font-family:var(--font-ui)}.tax-workbench :is(input,select,textarea),.tax-workbench-canvas :is(input,select,textarea){font-size:var(--fs-body-sm);line-height:1.4}.tax-workbench-plan-detail,.tax-workbench-planning-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.tax-workbench-plan-detail>header{position:sticky;z-index:3;inset-block-start:0;background:var(--surface-panel)}.tax-workbench-detail-actions{padding-inline-end:var(--sp-1)}.tax-workbench-detail-jurisdiction{gap:.1rem;justify-items:end;line-height:1.2}.tax-workbench-detail-jurisdiction small{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-metadata);letter-spacing:0;text-transform:none}.tax-workbench-detail-jurisdiction strong{color:var(--text-brand);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-section)}.tax-workbench-profile-form .ai-obj-field{display:grid;min-width:0;gap:var(--sp-1)}.tax-workbench-canvas .bt-field-label,.tax-workbench-profile-form .ai-obj-field>label,.tax-workbench-scenario-embedded .bt-field-label{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);line-height:1.35;letter-spacing:0;text-transform:none}.tax-workbench-profile-form .ai-obj-field :is(input,select,textarea){width:100%;min-width:0;min-height:var(--control-height-compact);border:var(--border-width-structural) solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--text-primary);padding:var(--sp-1) var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--weight-workbench-table-value);line-height:1.4}.tax-workbench-profile-form .ai-obj-field textarea{min-height:4rem;resize:vertical}.tax-workbench-profile-form .txi-inline-check{display:flex;min-height:var(--control-height-compact);align-items:center;gap:var(--sp-2)}.tax-workbench-profile-form .txi-inline-check input{width:1rem;min-height:1rem}.tax-workbench-profile-form .ai-btn{min-height:var(--control-height-compact);font-family:var(--font-ui);font-size:var(--type-button-size);font-weight:var(--weight-action)}.tax-workbench-objective-grid label>span{font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--weight-action);letter-spacing:0;text-transform:none}@media (min-width:56.26rem){.advisory-workbench-content:has(.tax-workbench.is-opportunities){overflow:hidden;padding-block-end:var(--sp-2)}.advisory-workbench-content:has(.tax-workbench.is-opportunities) .advisory-workspace-panel{height:100%;min-height:0}.tax-workbench.is-opportunities{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.tax-workbench.is-opportunities .tax-workbench-planning-layout{height:auto;min-height:0}}@media (max-width:56.25rem){.tax-workbench.is-opportunities,.tax-workbench.is-opportunities .tax-workbench-planning-layout{height:auto;overflow:visible}}