.finance-nav{overflow-x:auto;scrollbar-width:none}.finance-nav a.active{background:#31483a;color:#fff}.agent-top{border:1px solid #74943d;background:rgba(200,240,90,.13);color:var(--lime);padding:9px 12px;border-radius:10px;font-weight:800;cursor:pointer;white-space:nowrap}.agent-launch{position:fixed;right:22px;bottom:22px;z-index:30;border:0;border-radius:999px;padding:14px 19px;background:var(--lime);color:var(--ink);font-weight:850;box-shadow:0 10px 30px rgba(0,0,0,.18);cursor:pointer}.agent-backdrop{position:fixed;inset:0;background:rgba(5,15,9,.32);opacity:0;pointer-events:none;z-index:40;transition:.2s}.agent-drawer{position:fixed;right:0;top:0;bottom:0;width:min(560px,100vw);background:#edf1e9;z-index:41;transform:translateX(102%);transition:transform .22s ease;display:grid;grid-template-rows:auto auto 1fr auto;box-shadow:-20px 0 60px rgba(0,0,0,.2)}.agent-open .agent-drawer{transform:none}.agent-open .agent-backdrop{opacity:1;pointer-events:auto}.agent-drawer>header{background:#10271b;color:#fff;padding:22px;display:flex;justify-content:space-between;gap:20px}.agent-drawer h2{margin:5px 0 0}.agent-drawer header button{border:0;background:transparent;color:#fff;font-size:32px;cursor:pointer}.agent-context{padding:12px 20px;border-bottom:1px solid #d4dbd1;color:var(--muted);font-size:13px}.agent-messages{overflow:auto;padding:18px;display:grid;gap:12px;align-content:start}.agent-messages article{background:white;border:1px solid #d7ddd4;padding:15px;border-radius:15px;line-height:1.45}.agent-messages article.user{background:#e1f3a6;margin-left:12%}.agent-messages small{display:block;font-weight:850;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.agent-drawer form{background:#10271b;padding:16px}.agent-drawer textarea{background:#193b2a;color:#fff;border-color:#315541;resize:vertical}.agent-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.agent-actions>span{font-size:11px;color:#a9b9ae;flex:1}.file-button{display:inline-block;background:#284b38;color:#fff;border-radius:10px;padding:11px;cursor:pointer}.file-button input{display:none}.workspace-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.workspace-kpis article{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:16px}.workspace-kpis span,.workspace-kpis small{display:block;color:var(--muted)}.workspace-kpis strong{display:block;font-size:25px;margin:8px 0}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{font-size:12px;color:var(--muted)}.callout{padding:17px;border-radius:14px;background:#edf3e2;border:1px solid #d7e3bd}.page-actions{display:flex;gap:10px;flex-wrap:wrap}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e2a43c;margin-right:7px}.status-dot.ready{background:#4d9a66}@media(max-width:1100px){.topbar{flex-wrap:wrap}.finance-nav{order:3;width:100%}.workspace-kpis{grid-template-columns:1fr 1fr}}@media(max-width:620px){.workspace-kpis{grid-template-columns:1fr}.agent-top{margin-left:auto}.agent-actions{flex-wrap:wrap}.agent-actions>span{order:3;width:100%}}

.decision-hero{border-radius:26px;padding:38px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:28px;align-items:end;box-shadow:var(--shadow)}
.decision-hero.attention{background:#efb54d;color:#2c210d}.decision-hero.positive{background:#236a47;color:#fff}.decision-hero h1{font-size:clamp(38px,6vw,70px);line-height:.95;letter-spacing:-.055em;margin:7px 0 14px}.decision-hero p{font-size:18px;max-width:760px;margin:0;line-height:1.45}.decision-hero-side{padding:20px;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.18);border-radius:17px}.decision-hero-side span,.decision-hero-side small{display:block}.decision-hero-side span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.decision-hero-side strong{display:block;font-size:20px;margin:8px 0}.positive-number{color:#236a47}.week-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.week-grid article{background:#f3f4ee;border-radius:13px;padding:15px}.week-grid span,.week-grid small{display:block;color:var(--muted);font-size:12px}.week-grid strong{display:block;font-size:20px;margin:8px 0}.two-decision-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.two-decision-panels .panel{margin:0}.two-decision-panels h2{font-size:28px}.plain-note{color:var(--muted);line-height:1.5}.compact-entities strong{font-size:24px}
@media(max-width:1000px){.decision-hero{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.two-decision-panels{grid-template-columns:1fr}.week-grid{grid-template-columns:1fr 1fr}.decision-hero{padding:26px}}

.simple-steps,.debt-path{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.simple-steps article,.debt-path article{padding:20px;background:#f3f4ee;border-radius:14px}.simple-steps span,.simple-steps small,.debt-path span,.debt-path small,.debt-date span,.debt-date small{display:block;color:var(--muted)}.simple-steps strong,.debt-path strong{display:block;font-size:24px;margin:7px 0}.compact-head{margin-bottom:24px}.debt-summary{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:28px;align-items:center}.debt-date strong{display:block;font-size:clamp(38px,5vw,64px);line-height:1;margin:10px 0 15px}.debt-path{grid-template-columns:repeat(4,1fr)}.clean-list{margin:0;padding-left:22px}.clean-list li{padding:10px 0;border-bottom:1px solid var(--line)}.update-box{max-width:920px}.quiet-history{max-width:920px}.quiet-history summary{font-weight:800;cursor:pointer}.decision-metrics{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.debt-summary{grid-template-columns:1fr}.debt-path{grid-template-columns:1fr 1fr}.simple-steps{grid-template-columns:1fr}.decision-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.debt-path,.decision-metrics{grid-template-columns:1fr}.decision-hero h1{font-size:44px}}
.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.settings-grid label{margin:0}.settings-grid .primary{height:48px}.freshness-warning{color:#b34b3d;font-weight:750}.source-note{display:block;color:var(--muted);font-size:12px;margin-top:5px}
@media(max-width:900px){.settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.settings-grid{grid-template-columns:1fr}}
.objective-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.objective-card{padding:34px;border-radius:24px;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow)}.objective-card.debt{background:#173d2b;color:#fff}.objective-card.sales{background:var(--lime);color:#142019}.objective-card h1{font-size:clamp(44px,6vw,78px);line-height:.92;letter-spacing:-.06em;margin:10px 0 18px}.objective-card h1 small{font-size:22px;letter-spacing:0}.objective-card p{font-size:18px;line-height:1.45;max-width:620px}.objective-card a{font-weight:850;margin-top:20px}.integrity-warning{border-left:6px solid var(--amber)}.formula-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.formula-grid article{padding:18px;background:#f3f4ee;border-radius:14px}.formula-grid span{display:block;color:var(--muted);font-size:13px}.formula-grid strong{display:block;font-size:23px;margin-top:8px}.large-result{font-size:30px}@media(max-width:850px){.objective-grid{grid-template-columns:1fr}.formula-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.formula-grid{grid-template-columns:1fr}}
.calculation-details{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.calculation-details summary{cursor:pointer;font-weight:850}.calculation-details table{margin-top:14px}.calculation-details tfoot th{font-size:14px;color:var(--ink)}
