.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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin solid var(--border);padding:var(--sp-2) 0 0}.txi-stage-tabs a{border:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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:thin 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}