:root{color:#18201c;background:#f6f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{max-width:1280px;margin:0 auto;padding:30px 24px 44px}.auth-shell{display:grid;min-height:100vh;place-items:center}.login-panel{background:#fff;border:1px solid #dce1d9;border-radius:8px;display:grid;gap:18px;max-width:420px;padding:24px;width:100%}.login-panel form{display:grid;gap:4px}.app-header{align-items:center;border-bottom:1px solid #d9ded6;display:flex;gap:24px;justify-content:space-between;padding-bottom:24px}.header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.legal-links a{color:#2c6b4f;font-size:13px;font-weight:700;text-decoration:none}.legal-links a:hover{text-decoration:underline}.header-actions span{color:#657067;font-size:12px}.active-workspace-bar{align-items:center;background:#fff;border:1px solid #dce1d9;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr) auto;margin-top:18px;padding:14px}.active-workspace-bar strong{color:#18201c;font-size:18px}.active-workspace-bar dl,.workspace-card dl{display:grid;gap:8px;margin:0}.active-workspace-bar dl{grid-template-columns:repeat(3,minmax(0,1fr))}.active-workspace-bar dt,.workspace-card dt{color:#667269;font-size:11px;font-weight:800;text-transform:uppercase}.active-workspace-bar dd,.workspace-card dd{color:#18201c;font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere}.eyebrow,.label{color:#667269;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1{font-size:40px;letter-spacing:0;line-height:1.03;margin:0}h2{font-size:18px;letter-spacing:0;margin:0 0 18px}p{color:#4e5a52;line-height:1.45;margin:0}.meta-list{color:#4e5a52;display:grid;gap:6px;line-height:1.45;list-style-position:outside;margin:0;padding-left:18px}button{background:#18201c;border:1px solid #18201c;border-radius:7px;color:#fff;min-height:40px;padding:9px 13px}button:disabled{cursor:wait;opacity:.58}input,select{background:#fff;border:1px solid #cfd6ce;border-radius:7px;color:#18201c;min-height:42px;padding:9px 11px;width:100%}label{color:#4e5a52;display:grid;font-size:13px;font-weight:700;gap:8px;margin-bottom:16px}.tabs{display:flex;gap:8px;margin:22px 0;overflow-x:auto;padding-bottom:2px}.tabs button{background:transparent;border-color:#cfd6ce;color:#38433b;flex:0 0 auto}.tabs button.active{background:#18201c;border-color:#18201c;color:#fff}.view-stack{display:grid;gap:18px}.company-portal-shell{max-width:980px}.company-portal-header{align-items:flex-start}.portal-grid{display:grid;gap:18px;margin-top:24px}.portal-valuation{background:#18201c;border-radius:8px;color:#fff;display:grid;gap:8px;padding:24px}.portal-valuation .eyebrow,.portal-valuation span{color:#d5ddd5}.portal-valuation strong{font-size:38px;letter-spacing:0;line-height:1.05}.portal-action-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.portal-action-row strong{color:#18201c;display:block;margin-bottom:6px}.portal-upload{border-top:1px solid #dce1d9;display:grid;gap:10px;margin-top:16px;padding-top:16px}.quickbooks-export-box{background:#f7faf8;border:1px solid #dce1d9;border-radius:8px;display:grid;gap:14px;margin-top:16px;padding:16px}.quickbooks-export-box strong{color:#18201c}.quickbooks-export-box ol{color:#4e5a52;display:grid;gap:8px;line-height:1.45;margin:0;padding-left:20px}.document-category-grid{display:grid;gap:14px}.document-category{border:1px solid #dce1d9;border-radius:8px;display:grid;gap:12px;padding:14px}.document-category-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.document-category-header strong{color:#18201c;display:block;font-size:15px;margin-bottom:5px}.document-progress{background:#e8edf3;border-radius:999px;height:8px;overflow:hidden}.document-progress span{background:#2c6b4f;display:block;height:100%}.document-category-items .work-item{padding:10px 0}.summary-grid,.template-grid,.connection-grid,.insight-grid,.workspace-grid{display:grid;gap:14px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.template-grid,.connection-grid,.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.workspace-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.workspace-toolbar strong{color:#18201c;font-size:20px}.button-cluster{display:flex;flex-wrap:wrap;gap:10px}.split{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.metric-card,.panel,.template-card,.connection-card,.insight-card,.workspace-card{background:#fff;border:1px solid #dce1d9;border-radius:8px}.workspace-card{display:grid;gap:14px;padding:16px}.workspace-card.active{border-color:#2c6b4f;box-shadow:0 0 0 2px #2c6b4f1f}.workspace-card-header,.workspace-actions{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.workspace-card-header strong{color:#18201c;display:block;font-size:19px}.workspace-card dl{background:#f7faf8;border:1px solid #e2e6df;border-radius:8px;padding:12px}.workspace-card dl div{display:grid;gap:2px}.workspace-card small{color:#667269;font-size:12px;overflow-wrap:anywhere}.workspace-actions{flex-wrap:wrap;justify-content:flex-start}.metric-card{padding:18px}.metric-card strong{display:block;font-size:25px;letter-spacing:0;margin-bottom:8px}.metric-card span{color:#667269;font-size:14px}.skeleton-line{animation:skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#edf0eb,#f7faf8 48%,#edf0eb);background-size:220% 100%;border-radius:999px;display:inline-block;height:.85em;max-width:100%;vertical-align:middle}.metric-card strong .skeleton-line,.valuation-range .skeleton-line{height:1em}.work-item .skeleton-line{display:block}.work-item-meta .skeleton-line{height:.75em;margin-top:4px}@keyframes skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.panel{min-width:0;padding:18px}.template-card{color:#18201c;display:grid;gap:10px;min-height:178px;padding:18px;text-align:left}.connection-card{display:grid;gap:18px;min-height:220px;padding:18px}.connection-card span{color:#667269;font-size:12px;font-weight:800;text-transform:uppercase}.connection-card strong{color:#18201c;display:block;font-size:17px;margin:8px 0 10px}.connection-actions{align-items:center;align-self:end;display:flex;gap:10px;justify-content:space-between}.quickbooks-card{grid-column:span 2}.quickbooks-controls{display:grid;gap:12px}.quickbooks-controls label{margin-bottom:0}.template-card.selected{border-color:#2c6b4f;box-shadow:inset 0 0 0 2px #2c6b4f}.template-card span,.insight-card span{color:#667269;font-size:12px;font-weight:800;text-transform:uppercase}.template-card strong,.insight-card strong,.work-item strong,.timeline-row strong,.table-row strong{color:#18201c;display:block;font-size:15px;letter-spacing:0}.template-card p,.template-card small{color:#4e5a52}.timeline{display:grid;gap:12px}.timeline-row,.work-item,.domain-list>div,.table-head,.table-row{align-items:center;display:grid;gap:12px}.timeline-row{grid-template-columns:14px minmax(0,1fr) auto}.dot{border-radius:999px;height:10px;width:10px}.dot.completed,.badge.completed,.badge.covered,.badge.uploaded,.badge.parsed,.badge.positive{background:#dff3e6;color:#1e6b43}.dot.running,.badge.running,.badge.medium,.badge.needs_review,.badge.routing{background:#fff1c7;color:#806000}.dot.queued,.badge.queued,.badge.registered,.badge.missing{background:#e8edf3;color:#435466}.dot.blocked,.badge.blocked,.badge.high,.badge.critical{background:#fde2dd;color:#9d2f20}.badge.low{background:#e8edf3;color:#435466}.badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.work-item{align-items:flex-start;border-top:1px solid #edf0eb;grid-template-columns:minmax(0,1fr) auto;padding:13px 0;position:relative}.work-item-meta{color:#4e5a52;line-height:1.45;margin:0}.work-item:first-of-type{border-top:0;padding-top:0}.domain-list{display:grid;gap:10px}.domain-list>div{grid-template-columns:minmax(0,1fr) auto}.evidence-table{display:grid;gap:0;overflow-x:auto}.table-head,.table-row{grid-template-columns:minmax(220px,1.4fr) 140px 100px minmax(150px,1fr) 110px 120px 100px;min-width:1040px}.table-head{border-bottom:1px solid #dce1d9;color:#667269;font-size:12px;font-weight:800;padding:0 0 10px;text-transform:uppercase}.table-row{border-bottom:1px solid #edf0eb;padding:14px 0}.table-row:last-child{border-bottom:0}.insight-card{display:grid;gap:10px;min-height:176px;padding:18px;position:relative}.insight-card.positive{border-color:#a9d8b9}.insight-card.high,.insight-card.critical{border-color:#f0b0a6}.insight-command{align-items:start;background:#fff;border:1px solid #dce1d9;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.insight-command h2{color:#18201c;font-size:24px;letter-spacing:0;margin:4px 0 8px}.insight-command p,.insight-section-header p,.insight-row p,.priority-row p{color:#4e5a52;line-height:1.45;margin:0}.insight-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(96px,1fr))}.insight-metrics div{background:#f7faf8;border:1px solid #edf0eb;border-radius:8px;display:grid;gap:4px;padding:12px}.insight-metrics strong{color:#18201c;font-size:22px}.insight-metrics span,.priority-row span{color:#667269;font-size:12px;font-weight:800;text-transform:uppercase}.priority-list,.insight-section-list,.insight-row-list{display:grid;gap:12px}.priority-row,.insight-row,.insight-section{background:#fff;border:1px solid #dce1d9;border-radius:8px}.priority-row{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px;position:relative}.priority-row.high,.priority-row.critical,.insight-row.high,.insight-row.critical{border-left:4px solid #c74a37}.priority-row.medium,.insight-row.medium{border-left:4px solid #c4911b}.priority-row.positive,.insight-row.positive{border-left:4px solid #2c6b4f}.priority-row strong,.insight-row strong,.insight-section-header strong{color:#18201c;display:block;font-size:16px;letter-spacing:0;margin:4px 0 6px}.priority-meta{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.metadata-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.metadata-chip-row span{background:#eef3ee;border:1px solid #dce1d9;border-radius:999px;color:#38433b;font-size:11px;font-weight:800;line-height:1;max-width:100%;overflow-wrap:anywhere;padding:6px 8px;text-transform:none}.insight-section{display:grid;gap:0;overflow:hidden}.insight-section-header{align-items:start;background:#f7faf8;border-bottom:1px solid #dce1d9;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.insight-row-list{gap:0}.insight-row{align-items:start;border:0;border-bottom:1px solid #edf0eb;border-radius:0;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.insight-row:last-child{border-bottom:0}.has-tooltip{outline:0}.has-tooltip:hover,.has-tooltip:focus-within{box-shadow:0 0 0 2px #2c6b4f2e}.anchored-tooltip{background:#18201c;border:1px solid rgba(255,255,255,.12);border-radius:7px;box-shadow:0 12px 28px #18201c33;color:#f6f7f4;display:none;font-size:12px;font-weight:700;left:min(18px,5%);line-height:1.4;max-width:min(320px,calc(100% - 24px));padding:10px 12px;position:absolute;top:calc(100% - 6px);z-index:20}.anchored-tooltip:before{background:#18201c;content:"";height:10px;left:18px;position:absolute;top:-5px;transform:rotate(45deg);width:10px}.has-tooltip:hover>.anchored-tooltip,.has-tooltip:focus-within>.anchored-tooltip{display:block}.task-status{position:relative;width:fit-content}.task-status .anchored-tooltip{min-width:240px}.task-status .anchored-tooltip span{display:block}.valuation-layout{align-items:start}.multiple-matrix{border:1px solid #dce1d9;border-radius:8px;display:grid;margin-bottom:14px;overflow:hidden}.multiple-matrix-head,.multiple-matrix-row{display:grid;gap:12px;grid-template-columns:minmax(118px,.7fr) minmax(220px,1.6fr) minmax(200px,1.4fr) minmax(96px,.6fr)}.multiple-matrix-head{background:#edf2ee;color:#667269;font-size:11px;font-weight:800;letter-spacing:0;padding:10px 12px;text-transform:uppercase}.multiple-matrix-row{background:#fff;border-top:1px solid #e4e8e1;padding:12px}.multiple-matrix-row strong,.multiple-matrix-row b{color:#18201c;display:block;font-size:13px}.multiple-matrix-row span,.multiple-matrix-row p{color:#5f6c63;font-size:12px;line-height:1.4}.multiple-matrix-row p{margin-top:4px}.multiple-matrix-score{align-content:start;display:grid;gap:6px;justify-items:start}.multiple-matrix-score strong{font-size:15px}.valuation-range{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.valuation-range-cell{background:#f7faf8;border:1px solid #dce1d9;border-radius:8px;display:grid;gap:4px;padding:12px}.valuation-range-cell.base{background:#eef4ef;border-color:#9dbba6}.valuation-range-cell strong{color:#18201c;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.valuation-range-cell span{color:#667269;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.supported-range-box{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.supported-range-box>div{background:#f7faf8;border:1px solid #dce1d9;border-radius:8px;display:grid;gap:7px;padding:14px}.supported-range-box strong{color:#18201c;font-size:20px}.supported-range-box .metric-pair{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.supported-range-box .metric-pair span+span{color:#4e5a52;font-size:13px;font-weight:800}.supported-range-box span{color:#667269;font-size:13px;line-height:1.4}.ebitda-basis-list{display:grid;gap:6px;margin-top:6px}.ebitda-basis-row{align-items:center;border-top:1px solid #dce1d9;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.ebitda-basis-row.selected{border-color:#94b79e}.ebitda-basis-row span{color:#667269;display:grid;gap:2px;min-width:0}.ebitda-basis-row b{color:#253229;font-size:12px;text-transform:uppercase}.ebitda-basis-row strong{color:#18201c;font-size:14px;white-space:nowrap}.ebitda-basis-row.selected strong:after{color:#3e6f4d;content:" selected";font-size:11px;font-weight:800;text-transform:uppercase}.ebitda-bridge{border-top:1px solid #dce1d9;display:grid;gap:10px;margin-top:10px;padding-top:12px}.bridge-heading{display:grid;gap:3px}.bridge-heading .label{margin-bottom:0}.bridge-heading span{color:#667269;font-size:12px}.bridge-rows{display:grid;gap:6px}.bridge-row,.addback-row{align-items:start;background:#fff;border:1px solid #dce1d9;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.bridge-row.selected{border-color:#7fa98d;box-shadow:inset 3px 0 #4d805d}.bridge-row.pending{border-style:dashed}.bridge-row.sensitivity{background:#fbfcfa}.bridge-row.negative{box-shadow:inset 3px 0 #a05d52}.bridge-row.positive{box-shadow:inset 3px 0 #4d805d}.bridge-row.total{background:#eef5ef;border-color:#7fa98d}.bridge-row span{color:#667269;display:grid;gap:2px;min-width:0}.bridge-row b{color:#253229;font-size:12px}.bridge-row strong,.addback-row strong{color:#18201c;font-size:14px;white-space:nowrap}.owner-compensation-layout{align-items:start}.module-explanation,.module-warning{color:#667269;font-size:13px;line-height:1.55;margin:0 0 14px}.module-warning{background:#fff7e8;border:1px solid #ead6ae;border-radius:7px;color:#6b4b19;margin:14px 0 0;padding:10px 12px}.dcf-history-table{border:1px solid #dce1d9;border-radius:8px;overflow-x:auto}.dcf-history-tables,.dcf-history-section{display:grid;gap:10px}.dcf-history-tables{gap:20px}.dcf-history-section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.dcf-history-section-heading h3{font-size:14px;margin:0}.dcf-history-section-heading span{color:#667269;font-size:12px}.dcf-history-row{align-items:center;display:grid;font-size:12px;gap:12px;padding:10px 12px}.dcf-history-row.reported{grid-template-columns:minmax(76px,.8fr) repeat(7,minmax(112px,1fr));min-width:970px}.dcf-history-row.adjusted{grid-template-columns:minmax(76px,.8fr) repeat(9,minmax(112px,1fr));min-width:1260px}.dcf-history-row+.dcf-history-row{border-top:1px solid #e7eae5}.dcf-history-row>:not(:first-child){text-align:right}.dcf-history-head{background:#f5f7f4;color:#667269;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.metric-negative{color:#9a453b}.metric-positive{color:#356846}.ocf-reconciliations{display:grid;gap:9px;margin-top:18px}.ocf-reconciliations h3{font-size:14px;margin:0 0 2px}.ocf-reconciliation{background:#fbfcfa;border:1px solid #dce1d9;border-radius:8px;padding:0 12px}.ocf-reconciliation summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:11px 0}.ocf-reconciliation[open] summary{border-bottom:1px solid #e7eae5;margin-bottom:10px}.ocf-reconciliation .bridge-rows{padding-bottom:12px}.ocf-calculation-check{color:#667269;display:flex;font-size:12px;justify-content:space-between;padding:2px 4px 0}.owner-compensation-total{align-items:center;background:#eef5ef;border:1px solid #7fa98d;border-radius:7px;display:flex;gap:16px;justify-content:space-between;margin-top:12px;padding:11px 12px}.owner-compensation-total span{color:#3b493f;font-size:12px;font-weight:700}.owner-compensation-total strong{color:#18201c;font-size:17px}.owner-reconciliation-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.owner-reconciliation-heading>strong{color:#253229;font-size:13px}.reconciliation-comparison{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-comparison>div{background:#f7faf8;border:1px solid #dce1d9;border-radius:7px;display:grid;gap:5px;padding:11px}.reconciliation-comparison span{color:#667269;font-size:11px;font-weight:700}.reconciliation-comparison strong{color:#18201c;font-size:17px}.addback-list{display:grid;gap:5px}.addback-review-panel{background:#f7faf8;border:1px solid #dce1d9;border-radius:8px;display:grid;gap:10px;margin-bottom:16px;padding:14px}.addback-review-heading{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.addback-review-heading span,.addback-total-row,.addback-review-row span,.addback-review-row p{color:#667269;font-size:12px}.inline-toggle{align-items:center;color:#38433b;display:flex;font-size:12px;gap:8px;margin:0;white-space:nowrap}.inline-toggle input{min-height:auto;width:auto}.addback-total-row{display:flex;flex-wrap:wrap;font-weight:800;gap:8px}.addback-total-row span{background:#eef2ec;border-radius:999px;padding:5px 8px}.addback-category-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.addback-category-card{background:#fff;border:1px solid #dce1d9;border-radius:7px;display:grid;gap:8px;padding:9px 10px}.addback-category-card>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.addback-category-card strong{color:#18201c;font-size:12px}.addback-category-card span{color:#667269;font-size:11px;white-space:nowrap}.addback-category-card dl{display:grid;gap:4px;margin:0}.addback-category-card dl div{align-items:center;display:flex;gap:8px;justify-content:space-between}.addback-category-card dt,.addback-category-card dd{font-size:11px;margin:0}.addback-category-card dt{color:#667269}.addback-category-card dd{color:#18201c;font-weight:800}.addback-review-list{display:grid;gap:6px;max-height:520px;overflow:auto;padding-right:2px}.addback-review-row{align-items:start;background:#fff;border:1px solid #dce1d9;border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.addback-review-row.accepted{border-color:#7fa98d;box-shadow:inset 3px 0 #4d805d}.addback-review-row.rejected{opacity:.72}.addback-review-row strong{color:#18201c;display:block;font-size:13px;overflow-wrap:anywhere}.addback-review-copy{display:grid;gap:6px;min-width:0}.addback-review-copy details{border-top:1px solid #eef2ec;padding-top:6px}.addback-review-copy summary{color:#4d805d;cursor:pointer;font-size:12px;font-weight:800}.addback-review-copy details p{margin-top:6px}.addback-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.addback-review-actions button{min-height:32px;padding:6px 9px}.addback-row{background:transparent;padding:7px 9px}.addback-row span{color:#4e5a52;font-size:12px;min-width:0;overflow-wrap:anywhere}.compact-section{display:grid;gap:8px;margin-bottom:14px}.compact-section>.label{margin-bottom:0}.equity-bridge-mini{display:grid;gap:6px}.equity-bridge-mini span{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.equity-bridge-mini b{color:#4e5a52;font-size:12px}.net-debt-scenarios{display:grid;gap:10px;margin-bottom:16px}.scenario-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.scenario-heading span{color:#667269;font-size:12px;font-weight:800}.scenario-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-card{background:#fbfcfa;border:1px solid #dce1d9;border-radius:8px;display:grid;gap:10px;padding:12px;position:relative}.scenario-card>div:first-child{display:grid;gap:3px}.scenario-card strong{color:#18201c;font-size:14px}.scenario-card span,.scenario-card dt{color:#667269;font-size:12px;font-weight:800}.scenario-card dl{display:grid;gap:5px;margin:0}.scenario-card dl div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.scenario-card dd{color:#18201c;font-size:13px;font-weight:900;margin:0}.formula-box{background:#f6f7f4;border:1px solid #dce1d9;border-radius:8px;display:grid;gap:10px;padding:14px}.valuation-input-grid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.valuation-input-grid label{margin-bottom:0}.control-row{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}.compact-action{display:flex;flex-wrap:wrap;justify-content:flex-end}.control-row label{margin-bottom:0}.result-stack{display:grid;gap:14px}pre{background:#18201c;border-radius:8px;color:#eef4ed;font-size:12px;line-height:1.45;margin:0;max-height:360px;overflow:auto;padding:14px;white-space:pre-wrap}@media(max-width:960px){.summary-grid,.template-grid,.connection-grid,.insight-grid,.split,.insight-command,.priority-row,.insight-section-header,.insight-row,.insight-metrics,.reconciliation-comparison{grid-template-columns:1fr}.priority-meta{align-items:start;justify-content:start}.app-header{align-items:flex-start;display:grid}.control-row{grid-template-columns:1fr}.active-workspace-bar{align-items:stretch;grid-template-columns:1fr}.active-workspace-bar dl,.valuation-input-grid{grid-template-columns:1fr 1fr}.supported-range-box,.addback-review-heading,.addback-review-row{grid-template-columns:1fr}.addback-review-actions{justify-content:flex-start}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multiple-matrix-head{display:none}.multiple-matrix-row{grid-template-columns:1fr}.header-actions{align-items:flex-start}.portal-action-row{display:grid}}@media(max-width:620px){.app-shell{padding:22px 16px 32px}h1{font-size:32px}.portal-valuation strong{font-size:30px}.valuation-range,.active-workspace-bar dl{grid-template-columns:1fr}.workspace-toolbar,.workspace-card-header{align-items:flex-start;display:grid}.workspace-grid,.scenario-grid{grid-template-columns:1fr}.scenario-heading{align-items:flex-start;display:grid}.valuation-input-grid,.work-item{grid-template-columns:1fr}.work-actions{justify-content:flex-start}}.work-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.work-actions button,.table-row button{min-height:32px;padding:6px 10px}
