:root{font-family:Inter,Segoe UI,sans-serif;color:#18342f;background:#f5f7f4;font-synthesis:none;--green: #176a50;--line: #dce4de;--muted: #687970}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{border:0}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:#fff}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;font-size:23px;font-weight:700;letter-spacing:-.8px}.brand-light{font-weight:400}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:4px}.mark{display:grid;place-items:center;background:#193d32;color:#fff;width:42px;height:44px;border-radius:10px;font-size:30px}.header-right{display:flex;align-items:center;gap:22px}.pill{font-size:12px;border:1px solid var(--line);padding:7px 12px;border-radius:30px;background:#f7f9f6}.user-name{font-size:14px}.quiet,.text-button,.back{background:transparent;color:var(--green);font-size:14px;padding:10px}.auth-layout{max-width:1240px;margin:70px auto 90px;padding:0 38px;display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#547164;margin-bottom:18px}h1{font-size:40px;line-height:1.14;letter-spacing:-1.5px;font-weight:500;margin:12px 0 18px}.intro h1{font-size:58px;letter-spacing:-2.5px}.intro h1 em{font-style:normal;color:var(--green)}p{line-height:1.7}.intro>p{font-size:16px;color:var(--muted);max-width:410px}.principles{display:grid;gap:20px;margin-top:36px;font-size:12px;color:#8da297}.principles b{font-weight:500;font-size:14px;color:#365447;margin-left:20px}.intro-note{font-size:12px;margin-top:48px;color:var(--muted)}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px}.auth-card{box-shadow:0 15px 55px #233f3008;padding:40px}h2{font-size:23px;letter-spacing:-.6px;margin:6px 0 12px;font-weight:600}h3{font-size:18px;font-weight:600}.muted{color:var(--muted);font-size:14px}.lead{font-size:16px}label{display:block;font-size:12px;font-weight:600;margin:20px 0}input,select,textarea{display:block;width:100%;background:#fff;border:1px solid #cdd8d1;border-radius:7px;padding:12px 13px;color:#18342f;margin-top:8px;min-height:44px}input:focus,select:focus{outline:2px solid #96bdaa;border-color:var(--green)}input:disabled{background:#f1f4f0}label small{display:block;color:var(--muted);font-weight:400;line-height:1.5;margin-top:8px}.primary,.secondary{padding:13px 20px;border-radius:7px;font-size:13px;font-weight:600;min-height:44px}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#10543e}.secondary{color:#244f3e;background:#edf3ed;border:1px solid #d5e2d6}.full{width:100%;margin-top:18px}.primary.full{display:flex;justify-content:space-between}.text-button{margin-top:12px;font-size:12px}.message{margin:16px 5%;padding:14px 20px;border-radius:8px;font-size:14px}.error{background:#fff0ec;color:#9b3426;border:1px solid #efd2c8}.success{background:#e5f2e9;border:1px solid #c0ddc9}.chooser{max-width:1140px;margin:50px auto 80px;padding:0 30px}.workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.workspace-card{text-align:left;transition:transform .15s,border-color .15s}.workspace-card:hover{transform:translateY(-2px);border-color:#8fae9c}.workspace-card p{font-size:12px;color:var(--muted)}.icon-box{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#edf3ed;font-size:24px;color:var(--green)}.card-link{font-size:13px;color:var(--green)}.setup-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.join-panel{margin-top:35px;padding-top:15px;border-top:1px solid var(--line)}.join-panel form{display:flex;gap:12px;max-width:800px}.join-panel input{margin:0}.workspace-layout{display:grid;grid-template-columns:245px 1fr;min-height:calc(100vh - 155px)}aside{background:#fff;border-right:1px solid var(--line);padding:24px;display:flex;flex-direction:column}.back{padding-left:0;text-align:left;font-size:12px}.workspace-identity{padding:27px 0;border-bottom:1px solid var(--line);margin-bottom:25px}.workspace-identity h3{margin:14px 0 8px}.workspace-identity>.muted{font-size:10px;letter-spacing:1.2px}nav{display:grid;gap:8px}nav button{text-align:left;padding:13px;border-radius:7px;background:transparent;color:#62756a;font-size:13px}nav button.selected{color:var(--green);background:#edf4ec;font-weight:600}.aside-note{margin-top:auto;padding-top:80px;font-size:11px;color:#426151}.aside-note p{font-size:11px;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#458b67;margin-right:8px}.workspace-main{min-width:0;padding:45px 4%;max-width:1500px;width:100%}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.page-heading h1{font-size:34px}.context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.context{padding:25px}.context>span{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.context strong{display:block;font-size:26px;margin:15px 0;font-weight:500}.context small{font-size:11px;color:var(--muted)}.empty-planning{display:flex;align-items:center;gap:30px;padding:38px;background:#f0f5ee}.empty-symbol{font-size:58px;font-weight:200;border:1px solid #ccdaca;border-radius:50%;width:100px;height:100px;display:grid;place-items:center;flex-shrink:0;color:#79a089}.outline-tags{display:flex;gap:8px;margin-top:20px}.outline-tags span{border:1px solid #d3dfcf;border-radius:6px;padding:7px 10px;font-size:11px;color:#6b806f}.activity{margin-top:24px}.activity-row{padding:17px 0;border-top:1px solid #eef1ed;display:flex;align-items:center;font-size:13px}.activity-row small{margin-left:auto;color:var(--muted)}.demo-banner{background:#eaf2ff;color:#395b87;padding:13px 16px;border-radius:8px;margin-bottom:28px;font-size:12px}.inline-form{display:flex;align-items:end;gap:18px}.inline-form label{flex:1}.inline-form button{margin-bottom:20px}.member-list{margin-top:24px}.member{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.member>div{margin-right:auto}.member small{display:block;margin-top:7px;color:var(--muted)}.danger-link{background:transparent;color:#a44337;font-size:12px;padding:10px}.settings{max-width:650px;margin-top:25px}footer{padding:22px 5%;border-top:1px solid var(--line);font-size:11px;color:#66776a;display:flex;justify-content:space-between}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1000px){.auth-layout{gap:40px}.intro h1{font-size:46px}.workspace-layout{grid-template-columns:200px 1fr}.page-heading{align-items:start;flex-direction:column}.context-grid{gap:10px}.context{padding:18px}.inline-form{display:block}}@media(max-width:700px){header{height:80px;padding:0 20px}.header-right .pill,.user-name{display:none}.auth-layout{display:block;margin:35px auto;padding:0 20px}.intro{margin-bottom:40px}.intro h1{font-size:43px}.intro-note,.principles{display:none}.auth-card{padding:28px}.setup-grid,.workspace-grid{grid-template-columns:1fr}.chooser{padding:0 20px}.chooser h1{font-size:32px}.workspace-layout{display:block}aside{padding:14px 20px;border-bottom:1px solid var(--line)}.workspace-identity,.aside-note{display:none}nav{display:flex;flex-wrap:wrap}.workspace-main{padding:28px 20px}.context-grid{grid-template-columns:1fr}.empty-planning{padding:24px;gap:15px}.empty-symbol{display:none}.join-panel form{flex-direction:column}.outline-tags{flex-wrap:wrap}.member{align-items:start}.page-heading h1{font-size:30px}}planning-workbench{display:block;max-width:1200px}.planning-section{margin:24px 0}.input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:start;margin:16px 0}.inline-checks{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.inline-checks label{display:flex;flex-direction:row;align-items:center;gap:8px}.inline-checks input{width:auto}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.table-scroll{overflow:auto;margin:20px 0}.table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.table-scroll td,.table-scroll th{padding:12px;text-align:left;border-bottom:1px solid #e3e8ed;white-space:nowrap}.table-scroll th{color:#526375;background:#f6f8fa}.table-scroll small{display:block;color:#64748b;margin-top:4px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:24px 0}.metric-grid>div{border:1px solid #dce4e6;border-radius:10px;padding:18px}.metric-grid strong,.metric-grid small{display:block}.metric-grid strong{font-size:20px;margin:10px 0;color:#126754}.metric-grid small{color:#64748b}planning-workbench fieldset{border:0;padding:0;margin:0;min-width:0}planning-workbench details{border-top:1px solid #e2e8ed;padding:16px 0;margin:12px 0}planning-workbench summary{cursor:pointer;font-weight:650;color:#274958}planning-workbench h3{margin-top:24px}.finding,.evidence-panel{padding:16px;background:#f2f7f6;border-left:3px solid #278572;border-radius:4px;margin:14px 0}.finding small{display:block;margin-top:8px}.finding p{margin:8px 0}.evidence-panel{overflow-wrap:anywhere}.capability{border-top:1px solid #e2e8ed}.item-editor{background:#f9fbfc;padding:18px!important;border-radius:10px}planning-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:400px;overflow:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}planning-workbench button:disabled{opacity:.45;cursor:not-allowed}decision-workbench{display:block;max-width:1200px;overflow-wrap:anywhere}decision-workbench fieldset{border:0;padding:0;margin:0;min-width:0}decision-workbench .card{padding:24px}decision-workbench details{border-top:1px solid #e2e8ed;padding:16px 0;margin:12px 0}decision-workbench summary{cursor:pointer;font-weight:650;color:#274958}decision-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:450px;overflow:auto}decision-workbench .check{display:flex;align-items:start;gap:10px;margin:18px 0;font-weight:400}decision-workbench .check input{width:auto;flex-shrink:0}decision-workbench small{display:block;color:#64748b;font-weight:400;line-height:1.5}decision-workbench button:disabled{opacity:.45;cursor:not-allowed}decision-workbench select,decision-workbench input{max-width:100%;min-width:0}decision-workbench h3{margin-top:24px}@media(max-width:450px){decision-workbench .card{padding:16px}decision-workbench .input-grid{grid-template-columns:minmax(0,1fr)}}import-workbench{display:block;max-width:1200px;overflow-wrap:anywhere}import-workbench .card{padding:24px}import-workbench fieldset{border:0;min-width:0;padding:0}import-workbench .item-editor{margin:20px 0}import-workbench .check{display:flex;align-items:start;gap:10px;margin:16px 0;font-weight:400}import-workbench .check input{width:auto;flex-shrink:0}import-workbench pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font-size:12px}import-workbench details{padding:16px 0}import-workbench summary{cursor:pointer;font-weight:600}import-workbench small{display:block;color:#64748b;font-weight:400}import-workbench select,import-workbench input{max-width:100%;min-width:0}import-workbench .table-scroll td{white-space:normal;min-width:170px;max-width:330px}import-workbench button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:450px){import-workbench .input-grid{grid-template-columns:minmax(0,1fr)}import-workbench .card{padding:16px}}@page{size:A4;margin:16mm}@media print{body:has(stress-workbench .decision-brief){background:#fff}body:has(stress-workbench .decision-brief) app-root>.app>header,body:has(stress-workbench .decision-brief) app-root>.app>footer,body:has(stress-workbench .decision-brief) .workspace-layout>aside{display:none!important}body:has(stress-workbench .decision-brief) .workspace-layout{display:block!important;margin:0!important;padding:0!important;max-width:none!important}body:has(stress-workbench .decision-brief) .workspace-main{padding:0!important;margin:0!important;width:auto!important;max-width:none!important}}@media print{body:has(stress-workbench .decision-brief) .app{max-width:none!important;margin:0!important;padding:0!important}body:has(stress-workbench .decision-brief) .app>.message{display:none!important}}@media screen{:root{--navy: #0f2744;--ink: #12263f;--teal: #087f75;--canvas: #f5f7fb;--surface: #fff;--line: #e1e7ef;--muted: #586b81;--green: var(--teal);--positive: #087b59;--warning: #98600a;--negative: #b42332;--radius: 10px;--shadow: 0 2px 6px #12263f06;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-size:14px;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{background:var(--canvas)}h1,h2,h3{color:var(--ink);font-family:Plus Jakarta Sans,Segoe UI,Tahoma,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(26px,2.25vw,34px);font-weight:700;line-height:1.2;margin:9px 0 12px}h2{font-size:20px;font-weight:650}h3{font-size:16px}p{line-height:1.65}small{font-size:12px;line-height:1.5}bdi{unicode-bidi:isolate;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button{min-height:40px;border-radius:6px;padding:9px 14px;font-weight:600;background:#eef3f8;color:var(--navy);transition:background .15s,border-color .15s}button:hover:not(:disabled){background:#e2ebf3}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--navy);color:#fff;border:1px solid var(--navy);box-shadow:0 2px 3px #0f274418}.primary:hover:not(:disabled){background:#193b5c}.secondary{background:#fff;color:var(--navy);border:1px solid #cdd7e2}.quiet,.text-button,.back{color:var(--teal);background:transparent;border:0}.danger-link{color:var(--negative)}input,select,textarea{background:#fff;color:var(--ink);border:1px solid #ccd6e1;border-radius:6px;min-height:42px;padding:10px 12px;max-width:100%;width:100%}input[type=checkbox],input[type=radio]{min-height:18px;min-width:18px;width:18px;accent-color:var(--teal);margin-inline:0 8px}label{font-size:13px;font-weight:550;color:#30435a;line-height:1.6}label small{display:block;font-weight:400;color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--teal)}:focus-visible{outline:3px solid #17a99a;outline-offset:3px}fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin:20px 0;background:#fff}legend{font-weight:700;color:var(--navy);padding-inline:8px}.eyebrow,.nav-group{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted);line-height:1.4;margin:0 0 8px}.muted{color:var(--muted);font-size:13px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px;box-shadow:var(--shadow);margin-block:20px}.page-heading{margin:0 0 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-heading p{max-width:720px;margin:0}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-block-end:18px}.section-heading h2{margin:0}.badge,.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;border-radius:5px;background:#eef4f9;color:#365472;border:1px solid #dfe8f1;max-width:100%;overflow-wrap:anywhere}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.status-chip{border:1px solid #347778;color:#98eee0;background:#0d494b;font-size:10px;padding:4px 8px;border-radius:5px}.error,.warning,.notice,.success,.finding,.demo-banner{border-radius:6px;padding:14px 18px;line-height:1.6;border:1px solid #d3e5e1;border-inline-start:3px solid var(--teal);background:#f0faf7;color:#194b42;overflow-wrap:anywhere}.error{border-color:#eabfc5;border-inline-start-color:var(--negative);background:#fff4f5;color:#862333}.warning{background:#fffbef;border-color:#e6d5b4;color:#76510e}.error button{margin-inline-start:12px}.message{margin:14px 24px}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:7px;margin-block:14px}table{width:100%;border-collapse:collapse;font-size:13px;white-space:normal}th,td{padding:13px 15px;border-bottom:1px solid #e9edf3;text-align:start;vertical-align:top;line-height:1.5}thead th{background:#f3f6fb;color:#536579;font-weight:650;font-size:11px;letter-spacing:.03em;white-space:nowrap}td small{display:block;color:var(--muted);overflow-wrap:anywhere}tbody tr:hover{background:#f9fbfd}td:not(:first-child){font-variant-numeric:tabular-nums}pre{background:#f3f6fa;border:1px solid var(--line);padding:18px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;text-align:left;direction:ltr;font-size:12px}details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px 18px;margin-block:14px}summary{cursor:pointer;font-weight:650;color:var(--navy);padding:4px 0}details[open]>summary{margin-bottom:14px}.input-grid,.forecast-grid,.stress-grid{gap:18px}.input-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.metric-grid{background:var(--navy);color:#fff;border-radius:10px;padding:22px;gap:20px;margin-block:20px}.metric-grid strong{color:#fff;font-size:25px}.metric-grid small{color:#b9cfdd}.evidence-panel,.lineage{border-inline-start:3px solid var(--teal);background:#f0f9f8;padding:20px;overflow-wrap:anywhere}.item-editor{background:#f8fafd}.planning-section{margin-block:20px}.activity-row{border-bottom:1px solid var(--line);padding:13px 0}.activity-row small{margin-inline-start:auto}.activity-row span:nth-child(2){overflow-wrap:anywhere}.app-topbar{height:76px;border-bottom:1px solid var(--line);padding:0 28px;display:flex;gap:28px;background:#fff;position:relative;z-index:10}.brand{font-size:17px;letter-spacing:-.6px;min-width:207px}.brand .mark{width:32px;height:34px;border-radius:7px;background:var(--navy);color:#78dfcf;font-size:24px}.brand small{font-size:8px;letter-spacing:1.2px;color:var(--teal)}.brand-light{font-weight:650}.header-right{gap:16px;margin-inline-start:auto}.header-right>.pill{display:none}.user-name{font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;min-width:0}.breadcrumb>span:first-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.locale-control{display:flex;border:1px solid var(--line);border-radius:6px;padding:2px;gap:2px}.locale-control button{font-size:11px;min-height:28px;padding:4px 8px;background:transparent}.locale-control button[aria-pressed=true]{background:var(--navy);color:#fff}.workspace-layout{display:grid;grid-template-columns:238px minmax(0,1fr);max-width:none;margin:0;padding:0;min-height:calc(100vh - 76px);gap:0}.workspace-layout>aside{padding:20px 14px;border-inline-end:1px solid var(--line);border-radius:0;background:#fff;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-self:start}.back{font-size:11px;text-align:start;padding:6px;min-height:28px}.workspace-identity{position:relative;padding:14px 12px;margin:12px 0 22px;border:1px solid var(--line);background:#f8fafd;border-radius:7px}.workspace-identity .icon-box{float:inline-start;width:30px;height:32px;font-size:16px;margin-inline-end:8px;background:var(--navy);color:#fff}.workspace-identity h3{font-size:12px;margin:0 0 6px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.workspace-identity>.muted{font-size:10px}.workspace-layout aside nav{display:flex;flex-direction:column;gap:4px}.nav-group{font-size:9px;font-weight:600;margin:18px 10px 8px;letter-spacing:.07em}.nav-group:first-child{margin-top:0}.workspace-layout aside nav button{display:flex;align-items:center;gap:11px;text-align:start;font-size:12px;min-height:39px;width:100%;background:transparent;border-radius:6px;color:#42546b;padding:9px 12px;border:1px solid transparent}.workspace-layout aside nav button>span{font-size:18px;width:20px;text-align:center;color:#60728a}.workspace-layout aside nav button.selected{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 3px 6px #0f274414}.workspace-layout aside nav button.selected>span{color:#78dfcf}.workspace-layout aside nav button:hover:not(.selected){background:#f0f5fa}.aside-note{margin-top:auto;padding:18px 10px 4px;font-size:11px}.aside-note p{font-size:10px;color:var(--muted);margin-bottom:0}.workspace-main{min-width:0;max-width:1600px;width:100%;padding:30px 32px 60px;margin:0 auto}.app>footer{background:#fff;border-top:1px solid var(--line);color:var(--muted);padding:18px 28px;font-size:11px}.nav-toggle{display:none}.skip-link{position:absolute;top:-80px;inset-inline-start:15px;z-index:100;padding:12px;background:var(--navy);color:#fff}.skip-link:focus{top:8px}.chooser{max-width:1200px;margin:40px auto}.workspace-card{text-align:start}.auth-layout{margin:70px auto;gap:70px}.intro h1{font-size:clamp(36px,4vw,60px);font-weight:700}.intro h1 em{color:var(--teal)}.auth-card{box-shadow:0 16px 50px #0f274410}.icon-box{border-radius:6px}.setup-grid{gap:20px}.evidence-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:7px;padding:12px 16px;font-size:11px;margin-bottom:20px}.evidence-strip>span:not(.status-dot){color:var(--muted)}.executive-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:24px}.capital-panel{background:var(--navy);color:#fff;border-radius:10px;padding:26px;box-shadow:0 6px 16px #0f274414;display:flex;flex-direction:column;justify-content:space-between}.capital-panel .eyebrow{color:#b7cedc;font-size:10px}.capital-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:18px 25px}.financial-metric{min-width:0}.financial-metric .metric-label{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.financial-metric strong{font-size:clamp(22px,2.1vw,32px);letter-spacing:-1px;display:block;line-height:1.25;overflow-wrap:anywhere}.financial-metric small{display:block;color:var(--muted);margin-top:8px}.capital-panel .financial-metric .metric-label,.capital-panel .financial-metric small{color:#bdd0de}.capital-panel strong{color:#fff}.capital-footer{border-top:1px solid #38536a;padding-top:14px;font-size:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capital-footer bdi{overflow-wrap:anywhere;color:#bfd1df}.capital-footer button{font-size:11px;color:#a0f0e0;background:#25435c;min-height:30px;padding:5px 8px}.driver-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.driver-panel>.financial-metric{margin-top:15px}.driver-panel>ui-metric{display:block;margin-top:18px}.driver-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.driver-pair strong{font-size:22px}.driver-panel p{font-size:11px;margin-bottom:0}.financial-chart{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px;margin:0 0 24px}.financial-chart figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px}.financial-chart h2{margin:5px 0 16px}.financial-chart svg{display:block;width:100%;height:auto;min-height:160px;margin-block:18px;overflow:visible}.chart-legend{display:flex;gap:20px;font-size:11px;flex-wrap:wrap}.chart-legend span:before{content:"";width:16px;height:3px;display:inline-block;margin-inline-end:6px;background:var(--navy);vertical-align:middle}.chart-legend .legend-revenue:before{background:var(--teal)}.chart-legend .legend-cost:before{background:#b7791f}.chart-data{border:0;padding:0;margin:0}.chart-data summary{font-size:11px;color:var(--teal)}.overview-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.overview-columns>.card{margin:0}.overview-columns h2{font-size:18px}.overview-columns .text-button{font-size:11px;padding:6px}.empty-state{padding:28px 18px;background:#f8fafd;border:1px dashed #dce4ed;border-radius:8px;text-align:center;color:var(--muted);margin:16px 0}.empty-state h3{color:#354b65;font-size:15px}.empty-state p{font-size:12px;max-width:450px;margin:10px auto}.empty-feature{display:flex;align-items:center;gap:28px;min-height:255px;background:var(--navy);color:#fff;padding:36px;border-radius:10px;margin-bottom:24px}.empty-feature h2{font-size:28px;color:#fff}.empty-feature .eyebrow{color:#8ee5d7}.empty-feature p{color:#c3d3e1}.empty-feature .primary{background:#83e2d1;color:#083c39}.empty-feature .empty-symbol{background:#28435b;color:#8ee5d7;min-width:70px}.risk-summary{background:#f8fafc;border:1px solid var(--line);border-inline-start:3px solid var(--warning);border-radius:7px;padding:15px;margin-block:12px}.risk-summary[data-severity=critical]{border-inline-start-color:var(--negative);background:#fff7f8}.risk-summary strong{display:block;margin-top:9px}.risk-summary p{font-size:12px}.risk-summary small{color:var(--muted)}.list-record{padding:16px 0;border-bottom:1px solid var(--line)}.list-record h3{font-size:14px}.list-record small{overflow-wrap:anywhere;color:var(--muted)}.brief-launch{margin-top:24px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--teal);padding:26px;border-radius:8px;display:flex;gap:25px;align-items:center;justify-content:space-between}.brief-launch h2{font-size:21px}.brief-launch p{font-size:13px;color:var(--muted);max-width:720px}.brief-launch button{flex-shrink:0}.loading-state{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.brief-only>:not(.brief-library):not([role]){display:none!important}.brief-library{padding:22px!important}.brief-library button{text-align:start;overflow-wrap:anywhere}.decision-brief:not(.print-preview){border-radius:9px;border-color:var(--line);padding:32px;box-shadow:var(--shadow)}.decision-brief:not(.print-preview)>header{padding:25px!important;background:var(--navy)!important;color:#fff!important;border-radius:8px;margin-bottom:26px;height:auto}.decision-brief:not(.print-preview)>header h1{color:#fff}.decision-brief:not(.print-preview)>header p{color:#d5e6f2;font-size:12px}.decision-brief .brief-option{margin-top:30px;padding-top:22px}.decision-brief dt{color:var(--muted);font-size:12px}.decision-brief dd{font-size:24px;color:var(--navy)}.decision-brief dd small{font-size:11px}.brief-controls{padding-block:12px}.stress-workflow>.finding{border-inline-start:3px solid var(--warning)}.stress-workflow fieldset{padding:22px;border-color:var(--line)}.modification{background:#f7fafc;padding:18px!important;border:1px solid var(--line);border-radius:8px;margin-block:14px}.case-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.case-row label{min-width:0}.case-row button{flex-shrink:0}.forecast-values span{background:#f0f6fa!important;border:1px solid var(--line);font-variant-numeric:tabular-nums}.decision-types{display:flex;flex-wrap:wrap;gap:8px}.decision-types button{border:1px solid var(--line)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .eyebrow,[dir=rtl] .nav-group{letter-spacing:0}[dir=rtl] .principles b{margin-left:0;margin-inline-start:20px}[dir=rtl] input[type=number],[dir=rtl] input[inputmode=decimal],[dir=rtl] input[type=email],[dir=rtl] input[type=month],[dir=rtl] input[type=date]{direction:ltr;text-align:start}[dir=rtl] .financial-metric strong{text-align:right}[dir=rtl] .financial-chart svg{direction:ltr}[dir=rtl] pre{text-align:left;direction:ltr}@media(min-width:1600px){.workspace-main{padding:36px 42px}}@media(max-width:1150px){.workspace-layout{grid-template-columns:210px minmax(0,1fr)}.workspace-main{padding:25px 22px}.app-topbar{padding-inline:20px;gap:15px}.brand{min-width:177px;font-size:15px}.breadcrumb>span:first-child{display:none}.capital-metrics{gap:14px}.financial-metric strong{font-size:23px}.capital-panel{padding:20px}.executive-grid{grid-template-columns:1.1fr 1fr}.overview-columns{grid-template-columns:1fr}.header-right{gap:8px}.user-name{max-width:85px}.page-heading{flex-wrap:wrap}.card{padding:22px}.brief-launch{align-items:flex-start;flex-direction:column}}@media(max-width:850px){.workspace-layout{grid-template-columns:1fr}.workspace-layout>aside{display:none;position:relative;height:auto;border-inline-end:0;border-bottom:1px solid var(--line)}.nav-open .workspace-layout>aside{display:block}.workspace-identity{margin-bottom:12px}.workspace-layout aside nav{display:grid;grid-template-columns:1fr 1fr}.nav-group{grid-column:1/-1}.aside-note{display:none}.nav-toggle{display:block;min-height:32px;font-size:11px}.breadcrumb{display:none}.app-topbar{height:68px;padding-inline:16px}.header-right .user-name{display:none}.workspace-main{padding:24px 20px}.executive-grid{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr;gap:25px;margin:30px auto;padding:0 20px}.intro{max-width:600px}.intro h1{font-size:38px}.principles,.intro-note{display:none}.auth-card{padding:28px}.context-grid{grid-template-columns:1fr}.app>footer{gap:12px}.chooser{padding:0 20px}.setup-grid{grid-template-columns:1fr}}@media(max-width:500px){.app-topbar{gap:8px;padding:0 12px}.brand{min-width:0;font-size:12px;gap:6px}.brand small{font-size:6px;letter-spacing:.3px}.brand .mark{width:25px;height:29px;font-size:19px}.locale-control button{font-size:10px;padding:3px 5px}.header-right{gap:3px}.header-right>.quiet{padding:5px;font-size:10px}.nav-toggle{padding:5px 7px}.workspace-main{padding:20px 14px 40px}.card,fieldset,.stress-workflow fieldset{padding:17px}.page-heading{gap:14px}.page-heading>.actions{width:100%}.page-heading>.actions button{flex:1}.capital-metrics{grid-template-columns:1fr 1fr;gap:12px}.financial-metric strong{font-size:23px}.financial-chart{padding:17px}.financial-chart svg{min-width:0;min-height:110px}.chart-legend{gap:10px;font-size:10px}.section-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.overview-columns .section-heading h2{font-size:17px}.decision-brief:not(.print-preview){padding:16px}.decision-brief:not(.print-preview)>header{padding:18px!important}.case-row{flex-wrap:wrap}.empty-feature{padding:25px;min-height:0}.empty-feature>.empty-symbol{display:none}.empty-feature h2{font-size:25px}.brief-launch{padding:22px}.member{flex-wrap:wrap;gap:12px}.input-grid{grid-template-columns:1fr}.evidence-strip{font-size:10px}.evidence-strip bdi{max-width:100%;overflow-wrap:anywhere}.workspace-card{padding:20px}}}@media print{[dir=rtl] .decision-brief{font-family:Tahoma,Segoe UI,Arial,sans-serif}[dir=rtl] .decision-brief td,[dir=rtl] .decision-brief th{text-align:start}.page-heading:has(+.stress-workflow.brief-only){display:none!important}.skip-link{display:none!important}}@media screen{.comparison-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.comparison-charts .financial-chart{padding:18px}.comparison-charts svg{min-height:150px}td,th{overflow-wrap:anywhere}.workspace-main>p[role=status],.stress-workflow>p[role=status]{background:#eef8f5;border-inline-start:3px solid var(--teal);padding:14px}.workspace-main section>h2{scroll-margin-top:25px}@media(max-width:1100px){.comparison-charts{grid-template-columns:1fr}}}@media screen{.workflow-contents{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-block-end:20px}.workflow-contents a{color:var(--navy);font-size:12px;padding:6px 10px;border-inline-end:1px solid var(--line);text-decoration:none}.workflow-contents a:hover{background:#eef7f5;color:var(--teal)}[dir=rtl] .financial-chart text{font-family:Tahoma,Arial,sans-serif}}@media print{[dir=rtl] .decision-brief{font-family:Tahoma,Arial,sans-serif!important}}@media screen{label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;font-weight:400}label>input[type=checkbox]{display:inline-block;flex-shrink:0;margin-block-start:2px;margin-inline:0}forecast-workbench .financial-chart{margin-block:24px;border-top:3px solid var(--teal)}}@media screen{:root{--motion-fast: .14s;--motion-enter: .18s}.workspace-main{animation:page-enter var(--motion-enter) ease-out}.nav-open #workspace-nav{animation:page-enter var(--motion-fast) ease-out}details[open]>:not(summary){animation:page-enter var(--motion-fast) ease-out}button,a{transition:background-color var(--motion-fast),border-color var(--motion-fast)}.notice,.success,.financial-chart,.financial-metric{animation:page-enter var(--motion-enter) ease-out}.loading-state{min-height:90px;background:linear-gradient(100deg,#edf2f7,#f8fafc,#edf2f7);background-size:200% 100%;animation:loading-surface 1.5s ease-in-out infinite}.setup-checklist ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-inline-start:24px}.setup-checklist li{padding:10px;border:1px solid var(--line);border-radius:8px}.setup-checklist li span{display:block;padding-top:8px;color:var(--muted)}.journey-actions button{margin:4px}.record-link{display:inline-block;padding:10px;color:var(--teal)}.member select{min-width:130px}.workbench-history>summary{font-size:18px}main:focus{outline:none}@keyframes page-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes loading-surface{to{background-position:200% 0}}@media(max-width:700px){.setup-checklist ol{grid-template-columns:1fr}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{html,body{background:#fff!important}*,*:before,*:after{animation:none!important;transition:none!important}.setup-checklist,.journey-actions{display:none!important}}@media screen{.dialog-backdrop{position:fixed;inset:0;background:#0f274480;z-index:1000;display:grid;place-items:center;padding:20px}.dialog-backdrop section{background:#fff;border-radius:12px;padding:28px;max-width:520px;box-shadow:0 18px 60px #0f274444}.account-control{font-size:12px;white-space:nowrap}}@media print{.dialog-backdrop,record-history{display:none!important}}@media screen{.status-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:18px;background:#eef5f5;border-radius:8px}.status-summary dt{color:var(--muted);font-size:12px;margin-bottom:8px}.status-summary dd{margin:0;font-weight:650;overflow-wrap:anywhere}.context-note{border-inline-start:3px solid var(--teal);padding:10px 14px;background:#eef5f5;font-size:13px;line-height:1.7}[dir=rtl] .auth-card button>span{display:inline-block;transform:scaleX(-1)}:root{--canvas: #f2f5f8;--navy: #102b46;--teal: #087e78;--muted: #52667b;--line: #dde5ed}.app-topbar{border-bottom:1px solid var(--line);box-shadow:none}.brand small{letter-spacing:.12em;font-size:9px}.workspace-layout{grid-template-columns:232px minmax(0,1fr)}.workspace-layout>aside{background:#102b46;color:#e5eef7;padding:22px 14px}.workspace-layout>aside .muted,.workspace-layout>aside .nav-group{color:#a9bfd2}.workspace-layout>aside .workspace-identity{padding:16px 10px 22px;border-bottom:1px solid #ffffff20}.workspace-identity h3{color:inherit;font-size:16px;line-height:1.5}.workspace-layout>aside button{color:#d9e5ef;border:0;border-radius:7px}.workspace-layout>aside nav button{min-height:42px;margin-block:3px;padding:10px 12px;font-size:12px}.workspace-layout>aside nav button:hover{background:#ffffff0c;color:#fff}.workspace-layout>aside nav button.selected{color:#fff;background:#176665;box-shadow:inset 3px 0 #67d8c7}[dir=rtl] .workspace-layout>aside nav button.selected{box-shadow:inset -3px 0 #67d8c7}.workspace-layout>aside nav button>span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #ffffff30;border-radius:5px;margin-inline-end:8px}.workspace-layout>aside .aside-note{color:#b8cbdc;font-size:11px;line-height:1.7;border-top:1px solid #ffffff20}.workspace-main{padding:24px 30px 44px;max-width:1500px;width:100%;margin-inline:auto}.workspace-main>.evidence-strip{padding:9px 0 14px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:11px;margin-bottom:20px}.page-heading{align-items:center;gap:20px;margin-block:0 22px}.page-heading h1{font-size:clamp(24px,2.25vw,33px);letter-spacing:-.035em;line-height:1.25}.page-heading p{max-width:76ch;font-size:13px;line-height:1.7}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--teal)}.card,.financial-chart,.driver-panel{box-shadow:none;border-color:var(--line);border-radius:10px}.card{padding:22px}.card .card{padding:16px;box-shadow:none}.section-heading{gap:14px;flex-wrap:wrap}.section-heading h2{font-size:17px}.setup-resume{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin-bottom:18px}.setup-resume button{padding:4px 10px;min-height:30px;border:0;background:#e4efef;color:#075d58;font-size:11px}.executive-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.capital-panel{padding:23px;box-shadow:none}.capital-metrics{margin:18px 0;gap:18px}.financial-metric .metric-label{font-size:12px;line-height:1.5;margin-bottom:7px}.financial-metric strong{font-size:clamp(22px,2.3vw,34px);letter-spacing:-.035em;font-weight:650}.financial-metric small{font-size:11px;line-height:1.6}.capital-footer{font-size:11px;padding-top:12px}.driver-panel{padding:22px}.driver-panel>ui-metric{margin-top:10px}.driver-pair{padding-top:13px;margin-top:12px;gap:18px}.driver-panel p{font-size:12px;line-height:1.6}.financial-chart{padding:22px;margin-bottom:18px}.financial-chart svg{max-height:270px;width:100%}.chart-legend{font-size:12px}.overview-columns{gap:16px;align-items:start}.overview-columns .empty-state{min-height:0;padding:18px 0;border:0;background:transparent;text-align:start}.empty-feature{min-height:0;padding:28px;gap:24px;margin-bottom:20px}.empty-feature h2{font-size:25px;margin-block:10px}.empty-feature p{max-width:65ch}.empty-state{min-height:0;padding:20px;font-size:13px;line-height:1.7}.empty-state h3{font-size:16px}.evidence-counters{display:flex;flex-wrap:wrap;gap:12px 28px;padding:16px 0;border-block:1px solid var(--line);margin-block:18px;font-size:12px;color:var(--muted)}.evidence-counters strong{font-size:20px;color:var(--navy);margin-inline-end:8px}.brief-launch{min-height:0;padding:22px 24px;margin-block:18px;border-radius:10px}.brief-launch h2{font-size:20px}.brief-launch p{font-size:12px;max-width:65ch}.summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:16px}.summary-metrics ui-metric{padding:20px;border-inline-end:1px solid var(--line)}.summary-metrics ui-metric:last-child{border-inline-end:0}.workflow-stages{list-style:none;display:flex;gap:8px;margin:0 0 22px;padding:0 0 16px;border-bottom:1px solid var(--line);overflow-x:auto}.workflow-stages li{display:flex;align-items:center;flex:1 0 auto;gap:8px;color:var(--muted);font-size:11px;padding:5px 7px}.workflow-stages li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e4eaf0;font-variant-numeric:tabular-nums;font-size:10px}.workflow-stages li.current{color:#075d58}.workflow-stages li.current>span{background:var(--teal);color:#fff}.workbench-editor>summary,.workbench-history>summary{padding:4px 0;font-size:15px;color:var(--navy)}.workbench-editor{border-inline-start:3px solid var(--teal)}.workbench-history{background:#f8fafc}fieldset{padding:20px;border:1px solid var(--line);border-radius:8px;margin-block:16px;background:#fff}legend{color:var(--navy);font-size:14px;font-weight:650;padding-inline:7px}label{font-size:12px;color:#344c62}input,select,textarea{border-color:#cbd7e3;border-radius:6px}th{background:#eef3f7;color:#415870;font-size:11px}td,th{padding:11px 13px}tbody tr:hover{background:#f4faf9}.list-record{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px 0}.list-record small{grid-column:1/-1;color:var(--muted);font-size:11px}.list-record h3{margin:0;font-size:14px}.risk-summary,.finding{border-inline-start:3px solid #c19754;background:#fffaf1;border-radius:4px;padding:14px 16px;margin-block:12px}.risk-summary[data-severity=critical]{border-color:#ba4650;background:#fff4f4}.brief-library{background:#fff;border-top:3px solid var(--teal)}.brief-controls{position:sticky;top:0;z-index:3;padding:12px;background:#f2f5f8f5;border-bottom:1px solid var(--line)}.chooser{max-width:1160px}.workspace-card{padding:24px;min-height:0;text-align:start;border-top:3px solid #1f7572}.workspace-card h3{font-size:19px}.account-control{border:1px solid var(--line);padding:7px 12px}.member{gap:14px;padding:17px 0}.auth-card{border-top:3px solid var(--teal)}.loading-state{min-height:112px;border-radius:9px;display:grid;align-items:center;padding:24px;color:var(--muted)}.error,.message.error{border-inline-start:3px solid #b33d46;padding:14px 18px;line-height:1.7}[dir=rtl]{font-family:Tahoma,Segoe UI,Arial,sans-serif}[dir=rtl] .page-heading h1{letter-spacing:0;line-height:1.65;font-size:clamp(25px,2.25vw,32px)}[dir=rtl] .muted,[dir=rtl] small,[dir=rtl] .financial-metric small{font-size:12px;line-height:1.85;color:#4c6177}[dir=rtl] .eyebrow,[dir=rtl] .nav-group{letter-spacing:0;font-size:11px}[dir=rtl] .workspace-layout>aside nav button{font-size:13px}[dir=rtl] .workspace-layout>aside .muted,[dir=rtl] .workspace-layout>aside small{color:#b8cbdc}[dir=rtl] .financial-metric .metric-label{font-size:13px}[dir=rtl] .capital-panel .financial-metric small{color:#bdd0de}[dir=rtl] .workflow-stages li{font-size:12px}@media(min-width:1600px){.workspace-main{padding-inline:40px}.financial-chart svg{max-height:320px}}@media(max-width:1100px){.workspace-layout{grid-template-columns:210px minmax(0,1fr)}.workspace-main{padding:22px}.capital-metrics{gap:12px}.capital-panel,.driver-panel{padding:18px}}@media(max-width:850px){.workspace-layout{display:block}.executive-grid{grid-template-columns:1fr 1fr}.capital-metrics,.driver-pair{grid-template-columns:1fr}.summary-metrics ui-metric{padding:15px}}@media(max-width:600px){.workspace-main{padding:18px 14px 30px}.page-heading{align-items:start;flex-direction:column;gap:12px}.page-heading .actions{width:100%;display:flex;flex-wrap:wrap}.workflow-stages{gap:3px}.workflow-stages li{flex:0 0 auto;font-size:10px}.executive-grid{grid-template-columns:1fr}.capital-metrics{grid-template-columns:1fr 1fr}.driver-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px}.driver-panel>.eyebrow,.driver-panel>p{grid-column:1/-1}.driver-panel>ui-metric{margin:0}.driver-pair{border:0;margin:0;padding:0;gap:12px}.summary-metrics{grid-template-columns:1fr 1fr}.summary-metrics ui-metric:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.summary-metrics .financial-metric strong{font-size:22px}.financial-chart{padding:16px 10px}.financial-chart svg{min-width:360px}.financial-chart{overflow-x:auto}.card,fieldset{padding:17px}.empty-feature{padding:23px}.empty-symbol{display:none}.setup-resume{align-items:start}.evidence-counters{gap:12px}.evidence-counters span{flex:1 1 40%}.member{flex-wrap:wrap}.member>div{flex:1 1 100%}.brief-controls{position:static}}}@media print{workflow-stages,.setup-resume,.evidence-counters{display:none!important}}@media screen{.workspace-layout>aside{background:#f8fafc;color:#1f3b53;border-inline-end:1px solid #e3e9ef}.workspace-layout>aside .muted,.workspace-layout>aside .nav-group{color:#6b7d8c}.workspace-layout>aside button{color:#425a6d}.workspace-layout>aside nav button{font-size:12px;min-height:43px}.workspace-layout>aside nav button.selected{background:#e0f1ed;color:#075d58;box-shadow:inset 3px 0 #128375;font-weight:700}[dir=rtl] .workspace-layout>aside nav button.selected{box-shadow:inset -3px 0 #128375}.workspace-layout>aside nav button:hover{background:#eaf0f4;color:#102b46}.workspace-layout>aside nav button>span{border:0;background:#e8eef2;color:#527286}.workspace-layout>aside nav button.selected>span{background:#c6e5dd;color:#08796f}.workspace-layout>aside .workspace-identity{border-color:#dee7ed}.workspace-layout>aside .aside-note{color:#687d8e;border-color:#dde5eb}[dir=rtl] .workspace-layout>aside .muted,[dir=rtl] .workspace-layout>aside small{color:#647889}.workspace-main{max-width:1680px;padding:26px 32px 44px;background:#f0f4f7}.workspace-main>.evidence-strip{margin-bottom:16px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:clamp(26px,2.3vw,36px);font-weight:720}.executive-kpis,.baseline-summary .summary-metrics{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:14px;margin:18px 0;border:0;background:none}.baseline-summary .summary-metrics{grid-template-columns:1.25fr 1fr 1fr}.executive-kpis ui-metric,.baseline-summary .summary-metrics ui-metric{display:block;min-width:0;padding:0;border:0!important}.executive-kpis .financial-metric,.baseline-summary .summary-metrics .financial-metric{position:relative;min-height:162px;height:100%;padding:23px;border-radius:15px;background:#fff;box-shadow:0 6px 22px #12334b06;border:1px solid #ffffff;display:flex;flex-direction:column;justify-content:center}.financial-metric .metric-icon{width:31px;height:31px;margin-bottom:14px;display:grid;place-items:center;border-radius:9px;color:#47768a;background:#ecf3f6}.metric-icon svg{width:21px;height:21px}.financial-metric .metric-label{color:#596e7d;font-size:12px;font-weight:550}.financial-metric strong{font-size:clamp(22px,2vw,32px);line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.financial-metric small{margin-top:8px;color:#687c8a;font-size:11px}.executive-kpis [data-tone=capital],.baseline-summary [data-tone=capital]{background:#12384e!important;color:#fff;border-color:#12384e}[data-tone=capital] .metric-label,[data-tone=capital] small{color:#d1e2e8!important}[data-tone=capital] .metric-icon{color:#7de2c9;background:#ffffff15}.executive-kpis [data-tone=reserve],.baseline-summary [data-tone=reserve]{border-bottom:3px solid #b99257}[data-tone=reserve] .metric-icon{color:#8e6936;background:#f7f0e6}.executive-kpis [data-tone=performance],.baseline-summary [data-tone=performance]{border-bottom:3px solid #269889}[data-tone=performance] .metric-icon{color:#187f70;background:#e7f4ef}.decision-canvas{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:18px;align-items:start;margin-bottom:22px}.trajectory-panel{overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 8px 30px #12334b06}.trajectory-panel .financial-chart{border:0;margin:0;border-radius:0;padding:23px 24px 12px}.financial-chart figcaption{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:20px}.financial-chart figcaption h2{font-size:19px;margin-block:5px}.financial-chart svg{max-height:300px}.chart-legend{display:flex;flex-wrap:wrap;gap:15px;padding:0 0 18px;font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-data{border-top:1px solid #e8eef2;padding-top:12px;margin-top:12px}.chart-data summary{color:#496578;font-size:12px}.trajectory-foot{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;background:#f9fbfc;border-top:1px solid #eaf0f4;padding:16px 24px}.trajectory-foot .financial-metric strong{font-size:21px}.decision-rail{display:grid;gap:16px}.signal-panel,.next-action-panel{border-radius:15px;padding:21px 23px;background:#fff}.signal-panel{border-top:3px solid #7998a5}.signal-panel.has-breach{border-color:#ad7643}.decision-rail h2{font-size:19px;margin:8px 0 14px}.signal-panel dl{margin:0}.signal-panel dl div{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f4}.signal-panel dt{font-size:12px;color:#596f7f}.signal-panel dd{margin:0;font-size:12px;font-weight:650}.decision-rail p{font-size:11px;line-height:1.65;color:#5d7383}.next-action-panel{background:#e5f1ed}.next-action-panel .financial-metric strong{font-size:26px;color:#0b6158}.next-action-panel .primary{width:100%;margin-top:8px;background:#126c61}.overview-columns{grid-template-columns:1.35fr 1fr}.overview-columns>.card{border:0;border-radius:15px}.overview-columns .risk-summary{padding:12px 15px}.evidence-disclosure{border:0;border-top:1px solid #dbe5ec;background:#fff;border-radius:10px;padding:16px 20px;margin-block:14px}.evidence-disclosure>summary{font-size:14px;font-weight:650;color:#284a60;cursor:pointer;min-height:25px}.evidence-disclosure>summary span{font-size:11px;margin-inline-start:12px;color:#637b8c;font-weight:400}.evidence-disclosure[open]>summary{margin-bottom:18px}.table-scroll{max-height:420px;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.table-scroll th{position:sticky;top:0;z-index:1;background:#edf3f7}.table-scroll tbody th{position:static}.table-scroll td{text-align:end;font-variant-numeric:tabular-nums}.table-scroll td:has(button),.table-scroll td:has(input),.table-scroll td:has(select){text-align:start}.table-scroll td,.table-scroll th{padding:10px 12px}.table-scroll bdi{unicode-bidi:isolate}.baseline-summary>.financial-chart{border:0;border-radius:15px}.baseline-summary .financial-chart svg{max-height:290px}.planning-section .metric-grid{background:#edf4f6;border-radius:12px;padding:18px;gap:18px}.comparison-charts .financial-chart{background:#fff;border:0;border-top:3px solid #1c8278;border-radius:13px}.comparison-charts .financial-chart:first-child{border-color:#567b96}[dir=rtl] .financial-metric strong{text-align:right;letter-spacing:0}[dir=rtl] .financial-metric .metric-label{font-size:13px}[dir=rtl] .decision-rail p{font-size:12px;line-height:1.85}[dir=rtl] .signal-panel dt,[dir=rtl] .signal-panel dd{font-size:12px}[dir=rtl] .financial-chart svg{direction:ltr}@media(min-width:1600px){.workspace-main{padding-inline:40px}.executive-kpis .financial-metric{min-height:180px}}@media(max-width:1200px){.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-canvas{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}.trajectory-foot{grid-template-columns:1fr 1fr}.trajectory-foot>button{grid-column:1/-1}}@media(max-width:950px){.decision-canvas{grid-template-columns:1fr}.decision-rail{grid-template-columns:1fr 1fr}.workspace-main{padding:20px}}@media(max-width:600px){.workspace-main{padding:16px 12px 28px}.executive-kpis{gap:9px}.executive-kpis .financial-metric,.baseline-summary .summary-metrics .financial-metric{min-height:155px;padding:16px}.executive-kpis .financial-metric strong{font-size:23px}.baseline-summary .summary-metrics{grid-template-columns:1fr 1fr;gap:9px}.baseline-summary .summary-metrics ui-metric:first-child{grid-column:1/-1}.baseline-summary .summary-metrics ui-metric:last-child{grid-column:auto}.decision-rail{grid-template-columns:1fr}.trajectory-panel .financial-chart{padding:18px 12px}.trajectory-foot{padding:15px}.overview-columns{grid-template-columns:1fr}.evidence-disclosure{padding:15px}}}@media screen{planning-workbench,decision-workbench,executive-overview{display:block;width:100%;max-width:none}}@media screen{.decision-rail{padding:0;border:0;background:transparent}.workspace-main .demo-banner{padding:9px 14px;margin-bottom:18px}.page-heading h1{margin:5px 0}.page-heading p{margin:7px 0 0}.executive-kpis .financial-metric{min-height:150px;padding:19px 22px}.executive-kpis .metric-icon{margin-bottom:8px}.workspace-main>.evidence-strip{padding-block:4px 9px}executive-overview>.evidence-strip{padding:9px 14px;min-height:0}}@media screen{.baseline-analysis{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.baseline-analysis .financial-chart{border:0;border-radius:15px}.baseline-watch{background:#e7f0f3;padding:22px;border-radius:15px}.baseline-watch h2{font-size:19px;margin:8px 0 14px}.baseline-watch .metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.baseline-watch .metric-grid>div{padding:0;border:0;background:none;min-width:0}.baseline-watch .metric-grid strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.baseline-watch .metric-grid small{font-size:11px;line-height:1.6}.baseline-watch>p{font-size:11px;line-height:1.7;margin-bottom:0}@media(max-width:1000px){.baseline-analysis{grid-template-columns:1fr}}}@media screen{.baseline-watch .metric-grid{background:transparent;padding:0;color:#173c50}.baseline-watch .metric-grid strong{color:#173c50}.baseline-watch .metric-grid small,[dir=rtl] .baseline-watch .metric-grid small{color:#496579;font-size:12px}}@media screen{.app{--ds-canvas: #eef1f7;--ds-surface: #f8f9fb;--ds-inset: #edf0f5;--ds-navy: #0d223b;--ds-ink: #24384f;--ds-teal: #126c72;--ds-line: #d6dfea;--ds-muted: #52647a;--ds-shadow: 0 4px 12px #18354f08;--canvas: var(--ds-canvas);--navy: var(--ds-ink);--teal: var(--ds-teal);--line: var(--ds-line);--muted: var(--ds-muted);background:var(--ds-canvas);color:var(--ds-ink)}.app .app-topbar{background:var(--ds-surface);border-bottom:1px solid var(--ds-line)}.app .brand .mark{background:var(--ds-navy);color:#d5f0f0}.app .workspace-layout{grid-template-columns:218px minmax(0,1fr)}.app .workspace-layout>aside{background:var(--ds-navy);color:#e8ecf1;padding:20px 13px;border:0}.app .workspace-identity{background:#193650;border:1px solid #29465e;border-radius:14px;padding:15px 12px}.app .workspace-identity h3{color:#f8f9fb;font-size:15px}.app .workspace-layout>aside :is(.muted,small,.nav-group,.aside-note){color:#c5d2e1}.app .workspace-layout>aside button{background:transparent;color:#e8ecf1}.app .workspace-layout>aside nav button{border:1px solid transparent;border-radius:10px;min-height:43px;padding:10px}.app .workspace-layout>aside nav button>span{background:#243e59;color:#c5dbe9;border:0;border-radius:6px}.app .workspace-layout>aside nav button.selected{background:#15566a;border-color:#236f80;color:#fff;box-shadow:none}.app .workspace-layout>aside nav button:hover{background:#344e69;color:#fff;border-color:#608095}.app .workspace-layout>aside .aside-note{border-color:#29465e}.app:not(:has(.overview-prototype)) .workspace-main{background:var(--ds-canvas);max-width:1720px;padding:22px 30px 36px;min-width:0}.app:not(:has(.overview-prototype)) :is(planning-workbench,decision-workbench,forecast-workbench,stress-workbench,import-workbench){display:block;min-width:0}.app:not(:has(.overview-prototype)) .page-heading{margin-bottom:18px;gap:18px}.app:not(:has(.overview-prototype)) h1{color:var(--ds-navy);font-size:clamp(26px,2.2vw,36px);line-height:1.4}.app:not(:has(.overview-prototype)) h2{color:var(--ds-ink);font-size:19px}.app:not(:has(.overview-prototype)) h3{color:var(--ds-ink);font-size:16px}.app:not(:has(.overview-prototype)) :is(.muted,small){color:var(--ds-muted)}.app:not(:has(.overview-prototype)) .eyebrow{color:var(--ds-teal)}.app:not(:has(.overview-prototype)) :is(.card,.driver-panel,.financial-chart){background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:16px;box-shadow:var(--ds-shadow)}.app:not(:has(.overview-prototype)) .card{padding:20px 22px;margin-block:14px}.app:not(:has(.overview-prototype)) .card .card{background:var(--ds-inset);box-shadow:none;padding:14px 16px}.app:not(:has(.overview-prototype)) :is(.section-heading,.actions){gap:10px;flex-wrap:wrap}.app:not(:has(.overview-prototype)) .section-heading{margin-bottom:12px}.app:not(:has(.overview-prototype)) :is(.empty-state,.loading-state){min-height:0;padding:18px;border-radius:12px;background:var(--ds-inset)}.app:not(:has(.overview-prototype)) .empty-state{border:1px dashed #bcc7d4;text-align:start}.app:not(:has(.overview-prototype)) .empty-state :is(h2,h3){margin-top:0}.app:not(:has(.overview-prototype)) :is(.context-note,.status-summary){background:#e8eef4;border-radius:10px}.app:not(:has(.overview-prototype)) .context-note{border-inline-start:3px solid var(--ds-teal);padding:11px 14px}.app:not(:has(.overview-prototype)) .badge{background:#e8edf4;color:#29445d;border:1px solid #d1dce7;border-radius:7px}.app:not(:has(.overview-prototype)) :is(.error,.message.error){background:#fff0ef;border:1px solid #e9c1bd;border-inline-start:3px solid #ad3c40;color:#842b32;border-radius:10px}.app:not(:has(.overview-prototype)) :is(.notice,.message.success){background:#e6f2f1;color:#185d59;border:1px solid #b7d8d5;border-radius:10px;padding:12px 16px}.app:not(:has(.overview-prototype)) .finding{background:#f9f1e6;border-color:#be914b;color:#674c26}.app:not(:has(.overview-prototype)) .workflow-stages{background:#e5eaf2;border:1px solid var(--ds-line);border-radius:12px;padding:8px;margin-bottom:16px}.app:not(:has(.overview-prototype)) .workflow-stages li{border-radius:8px;padding:7px 10px}.app:not(:has(.overview-prototype)) .workflow-stages li.current{background:var(--ds-surface);color:var(--ds-teal);box-shadow:var(--ds-shadow)}.app:not(:has(.overview-prototype)) .workflow-stages li.current>span{background:var(--ds-teal);color:#fff}.app:not(:has(.overview-prototype)) .workflow-contents{border-radius:10px;padding:8px;background:#e5eaf2}.app:not(:has(.overview-prototype)) .workflow-contents a{border-radius:7px;padding:7px 10px}.app:not(:has(.overview-prototype)) fieldset{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:12px;padding:18px;min-width:0}.app:not(:has(.overview-prototype)) legend{color:var(--ds-ink);font-weight:700}.app:not(:has(.overview-prototype)) :is(input,select,textarea){background:#fcfcfd;border:1px solid #bac8d8;border-radius:8px;color:var(--ds-ink);min-width:0;max-width:100%}.app:not(:has(.overview-prototype)) input[type=checkbox],.app:not(:has(.overview-prototype)) input[type=radio]{accent-color:var(--ds-teal)}.app:not(:has(.overview-prototype)) :is(input,select,textarea):hover:not(:disabled){border-color:#6b8b9e}.app:not(:has(.overview-prototype)) :is(input,select,textarea):focus-visible{outline:2px solid var(--ds-teal);outline-offset:2px;box-shadow:0 0 0 4px #126c7212}.app:not(:has(.overview-prototype)) :is(input,select,textarea):disabled{background:#e9edf2;color:#69778a;cursor:not-allowed}.app:not(:has(.overview-prototype)) .summary-metrics{gap:12px;background:transparent;border:0}.app:not(:has(.overview-prototype)) .summary-metrics ui-metric{padding:0;border:0;min-width:0}.app:not(:has(.overview-prototype)) .summary-metrics .financial-metric{height:100%;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:16px;padding:20px;box-shadow:var(--ds-shadow);cursor:default}.app:not(:has(.overview-prototype)) .summary-metrics [data-tone=capital]{background:linear-gradient(135deg,#124b5a,#102946 65%);border-color:#244764}.app:not(:has(.overview-prototype)) .summary-metrics [data-tone=capital] :is(strong,.metric-label){color:#f8f9fb}.app:not(:has(.overview-prototype)) .summary-metrics [data-tone=capital] small{color:#d5e5ed}.app:not(:has(.overview-prototype)) .summary-metrics [data-tone=reserve]{background:#fcf3eb;border-color:#edddcd}.app:not(:has(.overview-prototype)) .summary-metrics [data-tone=performance]{background:#edf7f7;border-color:#d3e8e8}.app:not(:has(.overview-prototype)) .summary-metrics [data-tone=neutral]{background:#eff0fc;border-color:#d7dcf4}.app:not(:has(.overview-prototype)) .metric-icon{border-radius:10px;background:#e1ecf3;color:#28616b}.app:not(:has(.overview-prototype)) [data-tone=capital] .metric-icon{background:#225570;color:#c5edf0}.app:not(:has(.overview-prototype)) .financial-metric strong{unicode-bidi:isolate;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app:not(:has(.overview-prototype)) :is(.baseline-watch,.baseline-driver-context){background:#e5ebf3;border:1px solid #cbd6e3;border-radius:14px}.app:not(:has(.overview-prototype)) .financial-chart{padding:18px}.app:not(:has(.overview-prototype)) .financial-chart svg{background:transparent}.app:not(:has(.overview-prototype)) .chart-legend{gap:16px;color:#465b73}.app:not(:has(.overview-prototype)) :is(.workbench-history,.evidence-disclosure,.evidence-panel){background:#edf0f5;border:1px solid #cdd8e4;border-radius:12px;padding:14px 18px;box-shadow:none}.app:not(:has(.overview-prototype)) .workbench-editor{border-inline-start:3px solid var(--ds-teal)}.app:not(:has(.overview-prototype)) details>summary{cursor:pointer;color:#29445d;border-radius:7px;padding:9px 10px;font-size:14px}.app:not(:has(.overview-prototype)) details[open]>summary{margin-bottom:10px;border-bottom:1px solid var(--ds-line)}.app:not(:has(.overview-prototype)) details>summary:hover{background:#dce6f0}.app:not(:has(.overview-prototype)) pre{background:#e8edf4;color:#334b65;border:1px solid #ccd7e4;border-radius:9px;padding:14px;max-height:320px;overflow:auto;direction:ltr;text-align:left;unicode-bidi:isolate}.app:not(:has(.overview-prototype)) .record-link{overflow-wrap:anywhere;font-size:12px}.app:not(:has(.overview-prototype)) :is(.table-scroll,.table-wrap){border:1px solid var(--ds-line);border-radius:10px;overflow:auto;max-width:100%;background:var(--ds-surface)}.app:not(:has(.overview-prototype)) table{font-size:12px}.app:not(:has(.overview-prototype)) th{background:#e5ebf3;color:#30465f;text-align:start;padding:10px 12px;position:sticky;top:0;z-index:1}.app:not(:has(.overview-prototype)) td{padding:9px 12px;border-color:#e0e6ee;vertical-align:top;font-variant-numeric:tabular-nums}.app:not(:has(.overview-prototype)) tbody tr:hover{background:transparent}.app:not(:has(.overview-prototype)) tr:has(button:not(:disabled)):hover{background:#edf3f7}.app:not(:has(.overview-prototype)) .member>div{margin-right:0;margin-inline-end:auto;min-width:0;overflow-wrap:anywhere}.app:not(:has(.overview-prototype)) :is(.list-record,.member){border-color:#d7e0eb;padding-block:12px}.app:not(:has(.overview-prototype)) .journey-actions{border-inline-start:3px solid #126c72;background:#e9eef5}.app:not(:has(.overview-prototype)) .chooser{max-width:1180px;padding-inline:24px}.app:not(:has(.overview-prototype)) .workspace-card{background:var(--ds-surface);border:1px solid #cdd8e5;border-top:3px solid var(--ds-teal);border-radius:16px}.app:not(:has(.overview-prototype)) .workspace-card:hover{background:#e8f1f5;border-color:#6596a4;box-shadow:0 6px 20px #173b5014}.app:not(:has(.overview-prototype)) .icon-box{background:#deebf1;color:#205b6b;border-radius:10px}.app:not(:has(.overview-prototype)) .auth-card{border-top:3px solid var(--ds-teal)}.app:not(:has(.overview-prototype)) .setup-checklist{background:var(--ds-surface);border-color:var(--ds-line)}.app:not(:has(.overview-prototype)) .brief-controls{background:#eef1f7f5;border-color:var(--ds-line);border-radius:10px}.app:not(:has(.overview-prototype)) .brief-library{background:var(--ds-surface);border-top-color:var(--ds-teal)}.app:not(:has(.overview-prototype)) .decision-brief{background:var(--ds-surface);border-color:var(--ds-line);box-shadow:var(--ds-shadow)}.app:not(:has(.overview-prototype)) footer{background:#e8edf4;border-color:var(--ds-line)}.app :is(button,a,summary){transition:background-color .17s ease,color .17s ease,border-color .17s ease,box-shadow .17s ease}.app button:not(:disabled),.app :is(a,summary){cursor:pointer}.app:not(:has(.overview-prototype)) button{border-radius:9px}.app:not(:has(.overview-prototype)) button.primary{background:#126c72;color:#fff;border:1px solid #155b66;box-shadow:0 3px 7px #18354f12}.app:not(:has(.overview-prototype)) button.primary:hover:not(:disabled){background:#0b4e59;box-shadow:0 5px 12px #18354f25}.app:not(:has(.overview-prototype)) :is(button.secondary,button.quiet,.account-control){background:#f8f9fb;color:#24384f;border:1px solid #bac8d8}.app:not(:has(.overview-prototype)) :is(button.secondary,button.quiet,.account-control):hover:not(:disabled){background:#dce8f0;border-color:#7896aa}.app:not(:has(.overview-prototype)) main button:not([class]):hover:not(:disabled){background:#dce8f0;color:#18384f}.app:not(:has(.overview-prototype)) :is(a,button.text-button):hover{color:#0b5765;background:#dce8f0;text-decoration:underline;text-underline-offset:3px}.app:not(:has(.overview-prototype)) button:active:not(:disabled){box-shadow:inset 0 2px 4px #10294622}.app:not(:has(.overview-prototype)) button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.app:not(:has(.overview-prototype)) .locale-control{background:#e7edf4;border-color:#c5d2df}.app:not(:has(.overview-prototype)) .locale-control button[aria-pressed=true]{background:#24384f;color:#fff}.app:not(:has(.overview-prototype)) .locale-control button:hover:not([aria-pressed=true]){background:#cddde9}.app :is(button,a,summary):focus-visible{outline:3px solid #117c80;outline-offset:3px;box-shadow:0 0 0 5px #edf3f8}.app:not(:has(.overview-prototype)) .workspace-layout>aside .workspace-identity h3{color:#f8f9fb}.app bdi{unicode-bidi:isolate}.app:dir(rtl) :is(h1,.eyebrow,.nav-group){letter-spacing:0}.app:dir(rtl) :is(th,td,label){text-align:start}@media(max-width:850px){.app .workspace-layout{display:block}.app:not(:has(.overview-prototype)) .workspace-main{padding:18px}}@media(max-width:600px){.app .app-topbar{display:flex;flex-wrap:wrap;height:auto;min-height:0;gap:8px;padding:10px 12px}.app .app-topbar .brand{flex:1 1 100%;min-width:0;width:auto;font-size:14px;line-height:1.5}.app .app-topbar .brand small{display:none}.app .app-topbar .header-right{flex:1;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.app .app-topbar button{white-space:nowrap}.app:not(:has(.overview-prototype)) .workspace-main{padding:14px 12px 24px}.app:not(:has(.overview-prototype)) :is(.card,fieldset,.evidence-panel,.evidence-disclosure){padding:14px}.app:not(:has(.overview-prototype)) :is(.input-grid,.forecast-grid,.setup-grid,.comparison-charts,.baseline-analysis){grid-template-columns:minmax(0,1fr)}.app:not(:has(.overview-prototype)) .summary-metrics{grid-template-columns:minmax(0,1fr)}.app:not(:has(.overview-prototype)) .summary-metrics ui-metric{grid-column:auto;border:0}.app:not(:has(.overview-prototype)) .summary-metrics .financial-metric{padding:16px;min-height:0}.app:not(:has(.overview-prototype)) .financial-chart{padding:12px 8px;overflow-x:auto}.app:not(:has(.overview-prototype)) .financial-chart svg{min-width:640px}.app:not(:has(.overview-prototype)) .financial-chart svg text{font-size:16px}.app:not(:has(.overview-prototype)) :is(.actions,.inline-form){flex-wrap:wrap}.app:not(:has(.overview-prototype)) .actions button{max-width:100%;white-space:normal}.app:not(:has(.overview-prototype)) .chooser{padding-inline:14px}.app:not(:has(.overview-prototype)) .workflow-stages{padding:6px}.app:not(:has(.overview-prototype)) .workflow-stages li{flex:0 0 auto}.app:not(:has(.overview-prototype)) pre{max-width:100%}.app:not(:has(.overview-prototype)) :is(.member,.section-heading){flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.app :is(button,a,summary,input,select,textarea){transition:none!important}}}@media screen{.composition-grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,2fr);gap:18px;align-items:start;margin-block:18px}.composition-grid>*,.composition-primary,.composition-rail{min-width:0}.composition-rail,.composition-primary{display:grid;gap:16px;align-content:start}.app .composition-grid .card{margin:0}.app .composition-grid h2{font-size:1.12rem;margin-block:0 14px}.composition-empty{padding:22px;min-height:0;background:linear-gradient(125deg,#edf3f7,#f8f9fb);border-inline-start:3px solid #126c72}.composition-empty h3{margin-block:0 10px}.composition-empty p{max-width:65ch}.composition-list-item{padding:12px 0;border-block-end:1px solid #d6dfea;margin:0}.composition-disclosure{margin-block:16px}.composition-disclosure>summary{font-weight:700;padding-block:10px;cursor:pointer}.baseline-desk .baseline-analysis{grid-template-columns:minmax(0,1fr)}.baseline-desk .baseline-watch .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-desk .summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.baseline-desk .baseline-summary{margin:0}.composition-grid .workbench-history{max-height:420px;overflow:auto}.composition-grid .workbench-history .list-record{padding-block:10px}.forecast-desk{grid-template-columns:minmax(300px,1fr) minmax(0,1.3fr)}.forecast-setup>h1{font-size:1.7rem}.forecast-preview{border-block-start:3px solid #126c72}@media(max-width:1000px){.composition-grid{grid-template-columns:minmax(0,1fr)}.composition-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-rail>:first-child{grid-column:1/-1}}@media(max-width:600px){.composition-rail,.baseline-desk .summary-metrics{grid-template-columns:minmax(0,1fr)}.composition-grid{gap:12px}.baseline-desk .baseline-watch .metric-grid{grid-template-columns:minmax(0,1fr)}}}@media screen{.decision-desk .comparison-charts,.risk-desk .comparison-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.decision-desk .financial-chart,.risk-desk .financial-chart{margin:0;padding:12px}.decision-desk .financial-chart svg,.risk-desk .financial-chart svg{max-height:210px}.risk-editor{padding:16px 20px;border:1px solid #d6dfea;border-radius:14px;background:#f8f9fb;margin-block:16px}.risk-editor>summary{cursor:pointer;font-weight:700}.risk-editor .stress-workflow>fieldset{margin-block:14px}.record-reference{font-size:.75rem;color:#52647a}.record-reference summary{cursor:pointer}.record-reference bdi{display:block;overflow-wrap:anywhere;direction:ltr}.app .workspace-chooser{max-width:1440px;width:100%}.chooser-composition{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}.chooser-composition .workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0}.chooser-composition .setup-grid{display:flex;flex-direction:column-reverse;gap:16px;margin:0}.chooser-composition .workspace-card{min-height:190px}.chooser-composition .setup-grid .card{margin:0}@media(max-width:1000px){.chooser-composition{grid-template-columns:minmax(0,1fr)}.chooser-composition .setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.chooser-composition .workspace-grid,.chooser-composition .setup-grid{grid-template-columns:minmax(0,1fr)}.chooser-composition .workspace-card{min-height:0}}}@media screen{.app .composition-grid>.composition-rail{background:transparent;border:0;padding:0;position:static;width:auto;box-shadow:none;overflow:visible}.composition-grid .record-reference>summary{font-size:.72rem;padding:6px 0;background:transparent;border:0;box-shadow:none}.composition-grid .list-record>button{font-size:.85rem;padding:6px 0;min-height:0;text-align:start}.baseline-desk .financial-metric{min-height:140px;padding:18px}.chooser-spaces{display:grid;gap:18px}.chooser-composition .workspace-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.chooser-composition .setup-grid{display:block}}@media screen{.app:not(:has(.overview-prototype)) .composition-grid>aside{background:transparent;border:0;padding:0;position:static;width:auto;box-shadow:none;overflow:visible}.app:not(:has(.overview-prototype)) .composition-grid .comparison-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app:not(:has(.overview-prototype)) .composition-grid .financial-chart{padding:14px;margin:0}.app:not(:has(.overview-prototype)) .composition-grid .financial-chart svg{min-height:0;max-height:240px}.app:not(:has(.overview-prototype)) .composition-grid .record-reference>summary{padding:4px 0;font-size:11px;background:transparent;border:0;box-shadow:none;min-height:0}.app:not(:has(.overview-prototype)) .composition-grid .record-reference{margin:0;padding:0;border:0;background:transparent}.app:not(:has(.overview-prototype)) .composition-grid .list-record{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 0}.app:not(:has(.overview-prototype)) .composition-grid .list-record>button{padding:6px 0;font-size:13px;min-height:0}.app:not(:has(.overview-prototype)) .composition-grid .financial-metric{min-height:125px;padding:16px}.app:not(:has(.overview-prototype)) .composition-grid .financial-metric .metric-icon{width:30px;height:30px;margin-bottom:8px}@media(max-width:700px){.app:not(:has(.overview-prototype)) .composition-grid .comparison-charts{grid-template-columns:minmax(0,1fr)}}}@media screen{.app:not(:has(.overview-prototype)) .composition-grid .empty-state{padding:10px;margin-block:8px;min-height:0;font-size:12px;line-height:1.6;border:0}.app:not(:has(.overview-prototype)) .composition-grid .comparison-charts svg text{font-size:23px}.app:not(:has(.overview-prototype)) .composition-grid .comparison-charts .chart-legend{font-size:11px;gap:8px}}@media screen{.app .risk-desk.brief-controls,.app .risk-editor.brief-controls,.app section.card.brief-controls,.app .page-heading.brief-controls{position:static;z-index:auto}}@media screen{.app:not(:has(.overview-prototype)) .density-page{min-width:0;position:static;z-index:auto}.density-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;margin-block:16px}.density-grid>*{min-width:0}.density-wide{grid-column:span 2}.density-grid.density-populated>.density-preview{grid-column:span 2}.app:not(:has(.overview-prototype)) .density-page :is(.card,fieldset){margin:0;padding:16px;min-height:0}.app:not(:has(.overview-prototype)) .density-page h2{font-size:17px;line-height:1.5;margin:0 0 10px}.app:not(:has(.overview-prototype)) .density-page h3{font-size:14px;line-height:1.5;margin:8px 0}.app:not(:has(.overview-prototype)) .density-page p{font-size:13px;line-height:1.65;margin:8px 0}.app:not(:has(.overview-prototype)) .density-page .density-start{border-block-start:3px solid var(--ds-teal)}.app:not(:has(.overview-prototype)) .density-page aside{position:static;background:transparent;border:0;padding:0;width:auto;box-shadow:none;display:grid;gap:12px}.density-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.density-stats>div{padding:8px 0;border-block-end:1px solid var(--ds-line);min-width:0}.density-stats dt{font-size:12px;color:var(--ds-muted)}.density-stats dd{font-size:19px;font-weight:700;margin:4px 0;unicode-bidi:isolate}.density-note{padding:12px;border-inline-start:3px solid var(--ds-line);background:var(--ds-inset);border-radius:6px}.density-checklist{margin:12px 0;padding-inline-start:20px;font-size:13px;line-height:1.7}.density-checklist li{margin-block:6px}.density-row{padding:10px 0;border-block-end:1px solid var(--ds-line);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.density-row small{margin-inline-start:auto}.app:not(:has(.overview-prototype)) .density-page .workbench-history{padding:14px;max-height:320px;overflow:auto}.app:not(:has(.overview-prototype)) .density-page .list-record{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}.app:not(:has(.overview-prototype)) .density-page .list-record button{padding:5px 8px;font-size:12px;min-height:0}.app:not(:has(.overview-prototype)) .density-page .empty-state{padding:8px 0;margin:0;min-height:0;border:0;text-align:start;font-size:12px}.app:not(:has(.overview-prototype)) .density-page details>summary{padding:6px 0;background:transparent;box-shadow:none;min-height:0;line-height:1.5}.app:not(:has(.overview-prototype)) .density-page .record-reference{padding:0;border:0;background:transparent;margin:0}.app:not(:has(.overview-prototype)) .density-page .record-reference summary{font-size:11px}.density-page bdi{overflow-wrap:anywhere}.app:not(:has(.overview-prototype)) .density-page .density-editor{margin-block:16px}.app:not(:has(.overview-prototype)) .density-page label{margin-block:10px;font-size:12px}.app:not(:has(.overview-prototype)) .density-page :is(input,select,textarea){font-size:13px}.app:not(:has(.overview-prototype)) .density-page fieldset{border:0;padding:0}.app:not(:has(.overview-prototype)) .density-page fieldset legend{font-size:12px;color:var(--ds-muted)}.app:not(:has(.overview-prototype)) .density-page .forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.density-page .comparison-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app:not(:has(.overview-prototype)) .density-page .financial-chart{padding:10px;margin:0}.density-page .comparison-charts svg text{font-size:22px}.density-page .chart-legend{font-size:11px;gap:8px}.density-import-detail{margin-block:16px;display:grid;gap:14px}.density-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;align-items:start}.density-lower>*{min-width:0}.density-lower details{margin-block:10px}.density-lower .journey-actions button{margin:5px}.density-page .input-grid{grid-template-columns:minmax(0,1fr);gap:8px}@media(max-width:1100px){.density-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.density-grid.density-populated>.density-preview{grid-column:auto}.density-wide{grid-column:1/-1}}@media(max-width:700px){.density-grid,.density-lower{grid-template-columns:minmax(0,1fr)}.density-wide{grid-column:auto}.density-page .comparison-charts{grid-template-columns:minmax(0,1fr)}.app:not(:has(.overview-prototype)) .density-page .forecast-grid{grid-template-columns:minmax(0,1fr)}.density-page .density-stats{gap:8px}}}@media screen{.app:not(:has(.overview-prototype)) .density-page aside.card{background:var(--ds-surface);border:1px solid var(--ds-line);padding:16px;border-radius:14px}.density-policy-rules>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-block:8px;border-block-end:1px solid var(--ds-line);font-size:12px}.density-policy-rules small{grid-column:1/-1}.app:not(:has(.overview-prototype)) .density-row details{padding:0;border:0;margin:0;background:transparent}.app:not(:has(.overview-prototype)) .density-row details>summary{font-size:11px}}@media screen{.app:not(:has(.overview-prototype)) .risk-density{padding:0}.app:not(:has(.overview-prototype)) .risk-density fieldset>details{padding:8px 10px;margin-block:8px;border-radius:8px}.app:not(:has(.overview-prototype)) .risk-density fieldset>details>summary{font-size:12px;padding:4px 0}.risk-density .density-policy-rules>div{padding-block:6px}.risk-density .density-policy-rules small{grid-column:auto;text-align:end}}@media screen{.app:has(.overview-prototype){--canvas: #e8ecf1;--line: #c5ceda;--navy: #24384f;--teal: #117c80;--muted: #465b73;background:#e8ecf1}.app:has(.overview-prototype) .app-topbar{background:#f8f9fb;border-bottom:1px solid #e8ecf1}.app:has(.overview-prototype) .brand .mark{background:#24384f;color:#e8ecf1}.app:has(.overview-prototype) .brand small{color:#465b73}.app:has(.overview-prototype) .workspace-layout{grid-template-columns:218px minmax(0,1fr);background:#e8ecf1}.app:has(.overview-prototype) .workspace-main{background:#e8ecf1;max-width:1720px;padding:22px 30px 40px}.app:has(.overview-prototype) .workspace-layout>aside{background:#24384f;color:#f8f9fb;border:0;padding:20px 13px}.app:has(.overview-prototype) .workspace-layout>aside .workspace-identity{background:#24384f;border:1px solid #465b73;border-radius:14px;padding:15px 12px}.app:has(.overview-prototype) .workspace-layout>aside h3{color:#f8f9fb;font-size:15px}.app:has(.overview-prototype) .workspace-layout>aside .muted,.app:has(.overview-prototype) .workspace-layout>aside small,.app:has(.overview-prototype) .workspace-layout>aside .nav-group{color:#e8ecf1}.app:has(.overview-prototype) .workspace-layout>aside .nav-group{font-size:10px;margin-block:22px 9px}.app:has(.overview-prototype) .workspace-layout>aside button{color:#f8f9fb;background:transparent;cursor:pointer}.app:has(.overview-prototype) .workspace-layout>aside nav button{border:1px solid transparent;border-radius:10px;min-height:43px;padding:10px}.app:has(.overview-prototype) .workspace-layout>aside nav button>span{background:#465b73;color:#e8ecf1;border:0;border-radius:6px}.app:has(.overview-prototype) .workspace-layout>aside nav button.selected{color:#f8f9fb;background:#465b73;border-color:#60748b;box-shadow:none}.app:has(.overview-prototype) .workspace-layout>aside nav button.selected>span{color:#f8f9fb;background:#60748b}.app:has(.overview-prototype) .workspace-layout>aside nav button:hover{background:#465b73;border-color:#60748b;color:#fff}.app:has(.overview-prototype) .workspace-layout>aside nav button:hover>span{background:#60748b;color:#fff}.app:has(.overview-prototype) .workspace-layout>aside .aside-note{border-color:#60748b;color:#e8ecf1}.app:has(.overview-prototype) .workspace-main>.evidence-strip{color:#465b73;border-color:#e8ecf1;padding:3px 0 9px;margin-bottom:12px}.app:has(.overview-prototype) .demo-banner{background:#f8f9fb;color:#24384f;border:0;border-inline-start:3px solid #60748b;padding:8px 14px;margin-bottom:17px}.app:has(.overview-prototype) .setup-resume{margin-bottom:12px}.app:has(.overview-prototype) .page-heading{margin:0 0 16px}.app:has(.overview-prototype) .page-heading h1{font-size:clamp(27px,2.15vw,36px);color:#24384f;margin:6px 0}.app:has(.overview-prototype) .page-heading .eyebrow,.app:has(.overview-prototype) .page-heading p{color:#465b73}.app:has(.overview-prototype) .overview-prototype>.evidence-strip{background:#f8f9fb;color:#465b73;border:0;border-radius:9px;padding:8px 13px;font-size:11px}.app:has(.overview-prototype) .badge{background:#e8ecf1;color:#24384f;border-color:#e8ecf1}.app:has(.overview-prototype) .executive-kpis{gap:13px;grid-template-columns:1.3fr 1fr 1fr 1fr;margin-block:16px}.app:has(.overview-prototype) .executive-kpis .financial-metric{border:0;border-radius:17px;padding:20px 23px;min-height:140px;background:#f8f9fb;box-shadow:0 5px 15px #24384f10}.app:has(.overview-prototype) .executive-kpis [data-tone=capital]{background:#172e49!important;box-shadow:0 8px 20px #263e4228}.app:has(.overview-prototype) .executive-kpis [data-tone=capital] strong{color:#f8f9fb;font-size:clamp(27px,2.5vw,40px)}.app:has(.overview-prototype) .executive-kpis [data-tone=capital] .metric-label,.app:has(.overview-prototype) .executive-kpis [data-tone=capital] small{color:#e8ecf1!important}.app:has(.overview-prototype) .executive-kpis [data-tone=reserve]{background:#faf8f3;border-bottom:3px solid #a88850}.app:has(.overview-prototype) .executive-kpis [data-tone=performance]{background:#f8f9fb;border-bottom:3px solid #117c80}.app:has(.overview-prototype) .executive-kpis [data-tone=neutral]{background:#edf1f6;border:1px solid #c5ceda}.app:has(.overview-prototype) .financial-metric{cursor:default}.app:has(.overview-prototype) .financial-metric .metric-label{color:#24384f;font-size:12px}.app:has(.overview-prototype) .financial-metric strong{color:#24384f;font-size:clamp(23px,2vw,32px)}.app:has(.overview-prototype) .financial-metric small{color:#465b73}.app:has(.overview-prototype) .metric-icon{border-radius:8px;background:#ffffff40;color:#465b73}.app:has(.overview-prototype) [data-tone=capital] .metric-icon{background:#60748b;color:#f8f9fb}.app:has(.overview-prototype) .decision-canvas{grid-template-columns:minmax(0,2.25fr) minmax(280px,1fr);gap:18px}.app:has(.overview-prototype) .trajectory-panel{background:#f8f9fb;border:1px solid #e8ecf1;border-radius:20px;box-shadow:0 9px 24px #233d3712;overflow:hidden}.app:has(.overview-prototype) .trajectory-panel .financial-chart{background:transparent;border:0;padding:22px 23px 10px;margin:0}.app:has(.overview-prototype) .financial-chart figcaption h2{color:#24384f;font-size:20px}.app:has(.overview-prototype) .financial-chart figcaption .eyebrow{color:#465b73}.app:has(.overview-prototype) .financial-chart svg{max-height:255px}.app:has(.overview-prototype) .financial-chart svg>line{stroke:#e8ecf1}.app:has(.overview-prototype) .financial-chart svg>text{fill:#465b73}.app:has(.overview-prototype) .chart-legend{gap:22px;color:#24384f;margin-bottom:2px}.app:has(.overview-prototype) .chart-data{border-color:#e8ecf1;padding-top:8px}.app:has(.overview-prototype) .trajectory-foot{background:#f8f9fb;border-color:#e8ecf1;padding:15px 22px}.app:has(.overview-prototype) .trajectory-foot .financial-metric strong{font-size:23px}.app:has(.overview-prototype) .decision-rail{gap:14px}.app:has(.overview-prototype) .signal-panel{background:#f8f9fb;border-top:3px solid #60748b;border-radius:17px;padding:21px}.app:has(.overview-prototype) .signal-panel.has-breach{border-color:#60748b;background:#f8f9fb}.app:has(.overview-prototype) .signal-panel h2{color:#24384f}.app:has(.overview-prototype) .signal-panel dl div{border-color:#e8ecf1;padding-block:10px}.app:has(.overview-prototype) .signal-panel dt,.app:has(.overview-prototype) .signal-panel dd{color:#24384f}.app:has(.overview-prototype) .decision-rail p{color:#465b73}.app:has(.overview-prototype) .next-action-panel{background:#e8ecf1;border:1px solid #c5ceda;border-radius:17px;padding:20px}.app:has(.overview-prototype) .next-action-panel .eyebrow{color:#465b73}.app:has(.overview-prototype) .next-action-panel h2,.app:has(.overview-prototype) .next-action-panel .financial-metric strong{color:#24384f}.app:has(.overview-prototype) .overview-columns>.card{background:#f8f9fb;border:1px solid #e8ecf1;border-radius:17px}.app:has(.overview-prototype) .list-record{border-color:#e8ecf1}.app:has(.overview-prototype) .list-record .badge,.app:has(.overview-prototype) .risk-summary{background:#f8f9fb}.app:has(.overview-prototype) .evidence-counters{color:#465b73;border-color:#e8ecf1}.app:has(.overview-prototype) .brief-launch{background:#24384f;border:0;color:#f8f9fb}.app:has(.overview-prototype) .brief-launch h2,.app:has(.overview-prototype) .brief-launch .eyebrow{color:#f8f9fb}.app:has(.overview-prototype) .brief-launch p{color:#e8ecf1}.app:has(.overview-prototype) .activity-panel,.app:has(.overview-prototype) .workspace-main>.card{background:#f8f9fb;border-color:#e8ecf1}.app:has(.overview-prototype) footer{background:#f8f9fb;border-color:#e8ecf1;color:#465b73}.app:has(.overview-prototype) .overview-columns{align-items:start;gap:18px;margin-block:18px}.app:has(.overview-prototype) .overview-columns>.card{min-height:0;padding:20px;margin:0;background:#f8f9fb}.app:has(.overview-prototype) .overview-columns .empty-state{min-height:0;padding:17px 18px;margin:12px 0 0;text-align:start;background:#edf0f4;border:1px dashed #bcc7d4;border-radius:10px}.app:has(.overview-prototype) .overview-columns .empty-state h3{font-size:15px;margin:0 0 7px}.app:has(.overview-prototype) .overview-columns .empty-state p{margin:0;max-width:65ch}.app:has(.overview-prototype) .brief-launch{padding:20px 24px;margin-block:16px}.app:has(.overview-prototype) .signal-panel{background:#e1e7ee;border-top-color:#55718e}.app:has(.overview-prototype) .signal-panel.has-breach{background:#f3eee3;border-top-color:#a88850}.app:has(.overview-prototype) .next-action-panel{background:#f8f9fb;border-color:#bdcbd6;border-inline-start:3px solid #117c80}.app:has(.overview-prototype) .trajectory-foot{background:#edf0f4}.app:has(.overview-prototype) .workspace-layout>aside nav button.selected{background:#234e60;border-color:#43828b}.app:has(.overview-prototype) .workspace-layout>aside nav button:hover{background:#344e69}.app:has(.overview-prototype) .metric-value,.app:has(.overview-prototype) .financial-metric strong{unicode-bidi:isolate}.app:has(.overview-prototype) .activity-feed{margin-top:18px}.app:has(.overview-prototype) button:not(:disabled),.app:has(.overview-prototype) a,.app:has(.overview-prototype) summary{cursor:pointer;transition:background-color .17s ease,color .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease}.app:has(.overview-prototype) button:not(:disabled){border-radius:9px}.app:has(.overview-prototype) button.primary{background:#126c72;color:#f8f9fb;border:1px solid #24384f;box-shadow:0 3px 7px #214a3a22}.app:has(.overview-prototype) button.primary:hover:not(:disabled){background:#24384f;border-color:#24384f;box-shadow:0 6px 15px #20483135;transform:translateY(-1px)}.app:has(.overview-prototype) .account-control,.app:has(.overview-prototype) button.secondary{background:#f8f9fb;color:#24384f;border:1px solid #c5ceda}.app:has(.overview-prototype) .account-control:hover:not(:disabled),.app:has(.overview-prototype) button.secondary:hover:not(:disabled){background:#e8ecf1;border-color:#60748b;box-shadow:0 3px 9px #2c51441b}.app:has(.overview-prototype) button.text-button:hover:not(:disabled),.app:has(.overview-prototype) button.quiet:hover:not(:disabled),.app:has(.overview-prototype) a:hover{color:#24384f;background:#e8ecf1;text-decoration:underline;text-underline-offset:4px}.app:has(.overview-prototype) .setup-resume button:hover:not(:disabled){background:#c5ceda;color:#24384f}.app:has(.overview-prototype) .locale-control{background:#f8f9fb;border-color:#c5ceda}.app:has(.overview-prototype) .locale-control button{color:#24384f;background:transparent}.app:has(.overview-prototype) .locale-control button[aria-pressed=true]{background:#24384f;color:#f8f9fb}.app:has(.overview-prototype) .locale-control button:hover{background:#60748b;color:#fff}.app:has(.overview-prototype) summary{border-radius:7px;padding:9px 11px;color:#24384f}.app:has(.overview-prototype) summary:hover{background:#dde6ef;color:#24384f}.app:has(.overview-prototype) summary:active,.app:has(.overview-prototype) button:not(:disabled):active{transform:translateY(1px);filter:brightness(.94);box-shadow:none}.app:has(.overview-prototype) :is(button,a,summary):focus-visible{outline:3px solid #60748b;outline-offset:3px;box-shadow:0 0 0 5px #f8f9fb}.app:has(.overview-prototype) button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.app:has(.overview-prototype) .list-record button:hover:not(:disabled){background:#e8ecf1;color:#24384f;box-shadow:0 2px 6px #28482d18}.app:has(.overview-prototype) .table-scroll{background:#f8f9fb}.app:has(.overview-prototype) .table-scroll th{background:#f8f9fb;color:#24384f}.app:has(.overview-prototype) .table-scroll td{color:#24384f}.app:has(.overview-prototype) .table-scroll tbody tr:hover{background:transparent}.app:has(.overview-prototype):dir(rtl) .page-heading h1,.app:has(.overview-prototype):dir(rtl) .eyebrow{letter-spacing:0}.app:has(.overview-prototype) .workspace-layout>aside{background:#0d223b}.app:has(.overview-prototype) .workspace-layout>aside .workspace-identity{background:#193650;border-color:#29465e}.app:has(.overview-prototype) .workspace-layout>aside nav button.selected{background:#15566a;border-color:#236f80}.app:has(.overview-prototype) .workspace-main{background:#eef1f7;padding-top:18px}.app:has(.overview-prototype) .page-heading{align-items:center;gap:24px}.app:has(.overview-prototype) .page-heading h1{font-size:clamp(30px,2.7vw,43px);font-weight:800}.app:has(.overview-prototype) .overview-action-card{position:relative;padding:18px 24px;border-radius:18px;background:linear-gradient(125deg,#e3e8fc,#f3f5fa 54%,#e0f0ef);overflow:hidden;min-width:290px}.app:has(.overview-prototype) .overview-action-card p{position:relative;color:#18344e;font-weight:700;margin:0 0 13px}.app:has(.overview-prototype) .overview-action-card .actions{position:relative}.app:has(.overview-prototype) .overview-orbit{position:absolute;font-size:110px;line-height:1;inset-inline-end:-5px;top:-12px;color:#208e9720;pointer-events:none}.app:has(.overview-prototype) .overview-prototype>.evidence-strip{background:transparent;padding-inline:0;border-bottom:1px solid #d7deea;border-radius:0}.app:has(.overview-prototype) .executive-kpis .financial-metric{border-radius:19px;padding:22px;min-height:170px;border:1px solid #d6dfea;box-shadow:0 4px 12px #18354f08}.app:has(.overview-prototype) .executive-kpis [data-tone=capital]{background:linear-gradient(135deg,#124b5a,#102946 65%)!important;border-color:#244764;box-shadow:0 8px 20px #142e4925}.app:has(.overview-prototype) .executive-kpis [data-tone=reserve]{background:#fcf3eb;border-color:#edddcd}.app:has(.overview-prototype) .executive-kpis [data-tone=performance]{background:#edf7f7;border-color:#d3e8e8}.app:has(.overview-prototype) .executive-kpis [data-tone=neutral]{background:#eff0fc;border-color:#d7dcf4}.app:has(.overview-prototype) .executive-kpis .metric-icon{width:40px;height:40px;padding:8px;background:#e0e6fb;color:#365ca8;border-radius:12px}.app:has(.overview-prototype) .executive-kpis [data-tone=capital] .metric-icon{background:#225570;color:#c5edf0}.app:has(.overview-prototype) .executive-kpis [data-tone=reserve] .metric-icon{background:#fae5d4;color:#9c5830}.app:has(.overview-prototype) .executive-kpis [data-tone=performance] .metric-icon{background:#d8efed;color:#147c79}.app:has(.overview-prototype) .trajectory-panel{border-radius:18px;border-color:#dce3ed;box-shadow:0 3px 14px #18354f06}.app:has(.overview-prototype) .signal-panel{background:#f8f9fd;border:1px solid #dbe3ed;border-radius:18px}.app:has(.overview-prototype) .signal-panel h2:before{content:"\25c8";display:inline-grid;place-items:center;width:34px;height:34px;margin-inline-end:10px;border-radius:9px;color:#126c72;background:#e5f0f4}.app:has(.overview-prototype) .signal-panel dl div{padding-block:8px}.app:has(.overview-prototype) .signal-panel p{border-radius:9px;background:#edf0f7;padding:12px;margin-bottom:0}.app:has(.overview-prototype) .next-action-panel{padding:17px 20px}.app:has(.overview-prototype) .overview-columns{grid-template-columns:1fr 1fr}.app:has(.overview-prototype) .overview-columns>.card{border-color:#dce3ed}.app:has(.overview-prototype) .brief-launch{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(115deg,#13515f,#10243e 78%)}.app:has(.overview-prototype) .brief-launch:after{content:"";position:absolute;width:180px;height:180px;border:24px solid #309e9b13;border-radius:50%;inset-inline-end:25%;top:-65px;pointer-events:none}.app:has(.overview-prototype) .brief-launch>*{position:relative;z-index:1}.app:has(.overview-prototype) .overview-action-card button.primary{background:#126c7b}@media(max-width:700px){.app:has(.overview-prototype) .overview-action-card{min-width:0;width:100%}.app:has(.overview-prototype) .page-heading{align-items:stretch}.app:has(.overview-prototype) .overview-columns{grid-template-columns:1fr}}.app:has(.overview-prototype) .workspace-main{padding:14px 24px 24px}.app:has(.overview-prototype) .workspace-main>.evidence-strip{margin-bottom:4px;padding-bottom:4px}.app:has(.overview-prototype) .demo-banner{font-size:11px;padding:5px 10px;margin-bottom:8px}.app:has(.overview-prototype) .overview-prototype{display:grid;grid-template-columns:1.15fr .8fr 1.75fr;gap:14px;align-items:start}.app:has(.overview-prototype) .overview-prototype>.page-heading,.app:has(.overview-prototype) .overview-prototype>.evidence-strip,.app:has(.overview-prototype) .executive-kpis,.app:has(.overview-prototype) .decision-canvas,.app:has(.overview-prototype) .overview-prototype>.loading-state,.app:has(.overview-prototype) .overview-prototype>.error,.app:has(.overview-prototype) .overview-prototype>.empty-feature{grid-column:1/-1}.app:has(.overview-prototype) .page-heading{margin:0;min-height:90px}.app:has(.overview-prototype) .page-heading h1{margin:2px 0 6px}.app:has(.overview-prototype) .page-heading p{margin:0}.app:has(.overview-prototype) .overview-action-card{padding:12px 20px}.app:has(.overview-prototype) .overview-action-card p{margin-bottom:9px}.app:has(.overview-prototype) .overview-prototype>.evidence-strip{margin:0;padding:3px 0 8px}.app:has(.overview-prototype) .executive-kpis{margin:0;grid-template-columns:1.12fr 1fr 1fr 1fr}.app:has(.overview-prototype) .executive-kpis .financial-metric{min-height:152px;padding:18px}.app:has(.overview-prototype) .executive-kpis .financial-metric strong{font-size:clamp(23px,1.8vw,34px);white-space:nowrap}.app:has(.overview-prototype) .decision-canvas{grid-template-columns:minmax(0,2.8fr) minmax(245px,1fr);gap:16px;margin:0}.app:has(.overview-prototype) .trajectory-panel .financial-chart{padding:16px 20px 6px}.app:has(.overview-prototype) .financial-chart svg{max-height:245px;margin-block:4px}.app:has(.overview-prototype) .financial-chart figcaption{margin-bottom:8px}.app:has(.overview-prototype) .overview-baseline-details{margin:0;padding:0 12px;border:0;background:transparent}.app:has(.overview-prototype) .overview-baseline-details>summary{font-size:11px;padding:6px}.app:has(.overview-prototype) .chart-data{padding:0}.app:has(.overview-prototype) .chart-data summary{font-size:11px;padding:6px}.app:has(.overview-prototype) .trajectory-foot{padding:8px 18px}.app:has(.overview-prototype) .trajectory-foot .financial-metric{padding:0}.app:has(.overview-prototype) .trajectory-foot .financial-metric strong{font-size:17px}.app:has(.overview-prototype) .trajectory-foot .financial-metric small{font-size:10px}.app:has(.overview-prototype) .decision-rail{gap:10px}.app:has(.overview-prototype) .signal-panel{padding:16px}.app:has(.overview-prototype) .signal-panel h2{font-size:19px;margin-block:6px}.app:has(.overview-prototype) .signal-panel p{font-size:11px;padding:8px}.app:has(.overview-prototype) .next-action-panel{padding:12px 16px}.app:has(.overview-prototype) .next-action-panel h2{font-size:16px;margin:4px 0}.app:has(.overview-prototype) .next-action-panel p{font-size:11px;margin:5px 0}.app:has(.overview-prototype) .overview-columns{display:contents}.app:has(.overview-prototype) .overview-columns>.card:first-child{grid-column:2;grid-row:5/7;background:#fcf5ef;padding:16px}.app:has(.overview-prototype) .overview-columns>.card:last-child{grid-column:3;grid-row:5;padding:16px}.app:has(.overview-prototype) .overview-columns .section-heading{gap:10px;flex-wrap:wrap;margin-bottom:8px}.app:has(.overview-prototype) .overview-columns h2{font-size:17px}.app:has(.overview-prototype) .overview-columns .empty-state{padding:12px;margin-top:6px}.app:has(.overview-prototype) .overview-columns .empty-state p{font-size:12px}.app:has(.overview-prototype) .overview-columns .empty-state h3{font-size:13px}.app:has(.overview-prototype) .overview-columns .card:first-child .empty-state{background:transparent;border:0;padding:8px 0}.app:has(.overview-prototype) .overview-activity-slot{grid-column:1;grid-row:5/7;min-width:0}.app:has(.overview-prototype) .activity-feed{margin:0;padding:16px}.app:has(.overview-prototype) .activity-feed h2{font-size:17px}.app:has(.overview-prototype) .activity-feed summary{flex-wrap:wrap;gap:4px;padding:10px 3px}.app:has(.overview-prototype) .activity-feed .event-label{flex-basis:85%;font-size:12px}.app:has(.overview-prototype) .activity-feed time{font-size:10px;margin-inline-start:18px}.app:has(.overview-prototype) .brief-launch{grid-column:3;grid-row:6;margin:0;padding:20px;min-height:130px}.app:has(.overview-prototype) .brief-launch h2{font-size:20px}.app:has(.overview-prototype) .brief-launch p{font-size:12px}.app:has(.overview-prototype) .evidence-counters{grid-column:1/-1;grid-row:7;margin:0;padding:8px 0}@media(max-width:1100px){.app:has(.overview-prototype) .overview-prototype{display:block}.app:has(.overview-prototype) .overview-columns{display:grid}.app:has(.overview-prototype) .overview-activity-slot,.app:has(.overview-prototype) .brief-launch,.app:has(.overview-prototype) .decision-canvas,.app:has(.overview-prototype) .executive-kpis{margin-block:14px}.app:has(.overview-prototype) .overview-columns>.card:first-child,.app:has(.overview-prototype) .overview-columns>.card:last-child{grid-column:auto;grid-row:auto}.app:has(.overview-prototype) .decision-canvas{grid-template-columns:1fr}}@media(min-width:1600px){.app:has(.overview-prototype) .workspace-main{padding-inline:36px}.app:has(.overview-prototype) .executive-kpis .financial-metric{min-height:145px}}@media(max-width:1200px){.app:has(.overview-prototype) .executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app:has(.overview-prototype) .decision-canvas{grid-template-columns:1fr}.app:has(.overview-prototype) .decision-rail{grid-template-columns:1fr 1fr}}@media(max-width:850px){.app:has(.overview-prototype) .workspace-layout{display:block}.app:has(.overview-prototype) .workspace-main{padding:18px}}@media(max-width:600px){.app:has(.overview-prototype) .workspace-main{padding:14px 12px}.app:has(.overview-prototype) .executive-kpis{gap:9px}.app:has(.overview-prototype) .executive-kpis .financial-metric{min-height:150px;padding:17px}.app:has(.overview-prototype) .executive-kpis [data-tone=capital] strong{font-size:25px}.app:has(.overview-prototype) .decision-rail{grid-template-columns:1fr}.app:has(.overview-prototype) .trajectory-panel .financial-chart{padding-inline:12px}}}@media screen and (prefers-reduced-motion:reduce){.app:has(.overview-prototype) :is(button,a,summary){transition:none!important;transform:none!important}}.review-banner{background:#102f47;color:#eff9fc;padding:12px 24px;position:relative;z-index:50;font:14px/1.6 system-ui}.review-banner>span{display:block;color:#c9dce6;font-size:12px}.review-banner summary{cursor:pointer;width:fit-content;color:#83e1d4}.review-banner nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.review-banner a{color:#fff;border:1px solid #7898ae;border-radius:6px;padding:4px 10px;text-decoration:none}.review-banner a:hover,.review-banner a:focus-visible{background:#26516a;outline:2px solid #8be3d7}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important}button:disabled{opacity:.58!important}@media(max-width:600px){.review-banner{padding:10px 14px}}@media print{.review-banner{color:#111;background:#fff}.review-banner details{display:none}}.review-banner details{margin:4px 0 0;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.review-banner summary{padding:0;margin:0;font-size:12px}.review-banner summary:hover{color:#fff}.review-banner nav a{font-size:12px}.review-banner strong{font-size:13px}.density-import-detail,.density-import-detail>*,.density-import-detail fieldset{min-width:0;max-width:100%}.density-import-detail .table-scroll{max-width:100%;overflow-x:auto}.density-import-detail .input-grid{min-width:0}.density-import-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}
