@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#fff;--navy-950:#06264a;--navy-900:#082f59;--ink:#0b1f3a;--muted:#667085;--border:#d9dee7;--border-strong:#b8c1cf;--selection:#edf4ff;--accent:#075ee8;--accent-strong:#004fd1;--danger:#e62c38;--success:#169b62;--surface-subtle:#f8fafc;--font-inter:"Inter Variable", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter);font-variant-numeric:tabular-nums;margin:0;font-size:14px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-only,.mobile-header,.mobile-nav,.mobile-drivers-heading,.mobile-delta{display:none}.app-shell{grid-template-columns:172px minmax(0,1fr);min-height:100dvh;display:grid;overflow:hidden}.sidebar{z-index:5;background:linear-gradient(180deg, var(--navy-950), #073866 62%, #052c53);color:#fff;flex-direction:column;min-height:100dvh;display:flex;position:relative}.brand{color:#fff;letter-spacing:-.035em;padding:25px 22px 28px;font-size:27px;font-weight:710;text-decoration:none;display:block}.sidebar-nav{gap:4px;padding:8px 7px;display:grid}.nav-item{color:#fffffff0;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;min-height:58px;padding:0 14px;font-size:14px;font-weight:510;display:flex}.nav-item:hover{background:#ffffff14}.nav-item.is-active{background:var(--accent);color:#fff}.project-context{gap:8px;margin-top:auto;padding:24px 20px 18px;display:grid}.project-context span{color:#b9cae1;font-size:12px}.project-context strong{font-size:17px;font-weight:650}.project-context small{color:#c9d6e7;font-size:13px}.collapse-button{color:#fff;background:0 0;border:1px solid #ffffffa6;border-radius:50%;align-self:flex-end;place-items:center;width:32px;height:32px;margin:12px 18px 20px;display:grid}.workspace-shell{background:#fff;grid-template-rows:58px minmax(0,1fr) 54px;min-width:0;height:100dvh;display:grid}.workspace-shell.results-view{grid-template-rows:58px minmax(0,1fr)}.utility-bar{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:18px;padding:0 23px;display:flex}.utility-bar button{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.utility-bar .avatar{border:1px solid var(--border);color:#475467;background:#f1f3f6;font-size:13px}.workspace-grid{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.workspace-grid.with-inspector{grid-template-columns:minmax(0,1fr) minmax(340px,394px)}.model-main{scrollbar-gutter:stable;min-width:0;padding:0 20px 24px;overflow:auto}.title-row{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.title-row h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.15vw,34px);font-weight:690;line-height:1.1}.recalculate-button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:7px;align-items:center;gap:10px;min-height:45px;padding:0 0 0 18px;font-size:14px;font-weight:620;display:flex;overflow:hidden}.recalculate-button:hover{background:var(--accent-strong)}.button-split{border-left:1px solid #ffffff52;align-self:stretch;place-items:center;width:42px;margin-left:7px;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scenario-row{border-top:1px solid var(--border);align-items:center;gap:32px;min-height:88px;display:flex}.scenario-row label{color:#475467;gap:7px;min-width:215px;font-size:12px;font-weight:520;display:grid}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap select,.inspector-field select{appearance:none;border:1px solid var(--border-strong);background:#fff;border-radius:6px;width:100%;height:44px;padding:0 38px 0 13px;font-size:14px}.select-wrap svg{pointer-events:none;position:absolute;right:12px}.compare-select i{z-index:1;background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;left:12px}.compare-select select{padding-left:29px}.last-calculation{color:var(--muted);align-items:center;gap:11px;margin-left:auto;display:flex}.last-calculation p{gap:3px;margin:0;display:grid}.last-calculation strong{font-size:12px;font-weight:540}.last-calculation small{font-size:11px}.progress-ring{border:3px solid #d9e4f4;border-right-color:var(--accent);border-radius:50%;width:30px;height:30px}.progress-ring.is-active{animation:.8s linear infinite spin}.metric-band{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,1fr);min-height:128px;display:grid;overflow:hidden}.metric-cell{border:0;border-right:1px solid var(--border);text-align:left;background:#fff;align-content:center;gap:18px;min-width:0;padding:18px 14px;display:grid}.metric-cell:last-child{border-right:0}.metric-cell:hover{background:var(--surface-subtle)}.metric-cell.is-selected{box-shadow:inset 0 0 0 2px var(--accent);background:linear-gradient(90deg,#fff,#f7faff);position:relative}.metric-title{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.metric-title svg{color:var(--muted)}.metric-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.metric-comparison>span{gap:6px;min-width:0;display:grid}.metric-comparison small{color:var(--muted);font-size:11px}.metric-comparison strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.15vw,18px);font-weight:580;overflow:hidden}.metric-comparison em{align-self:end;padding-bottom:2px;font-size:11px;font-style:normal}.adverse{color:var(--danger)!important}.drivers-section{margin-top:16px}.driver-table{border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.driver-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,2.2fr) .7fr .9fr .9fr .9fr minmax(155px,1.25fr);min-height:64px;display:grid}.driver-row>span{border-right:1px solid var(--border);align-items:center;min-width:0;padding:0 13px;display:flex}.driver-row .mobile-delta{display:none}.driver-row>span:last-child{border-right:0}.driver-head{background:#fff;min-height:48px}.driver-head>span{justify-content:center;font-size:12px;font-weight:540}.driver-head>span:first-child{justify-content:flex-start;padding-left:49px}.driver-row.is-selected{background:var(--selection)}.driver-row.is-selected .driver-name{box-shadow:inset 0 0 0 1px var(--accent);background:#fff}.driver-name{gap:10px;font-weight:520}.driver-name i{color:#475467;width:18px;font-style:normal;font-weight:450}.driver-name svg{margin-left:auto}.driver-unit{color:#475467;justify-content:center}.driver-input-wrap{justify-content:center;position:relative}.driver-input-wrap input{border:1px solid var(--border);text-align:right;background:#fff;border-radius:6px;width:100%;max-width:100px;height:42px;padding:0 12px}.driver-input-wrap input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.driver-input-wrap b{margin-left:5px;font-weight:500}.driver-source{color:#475467;gap:9px;font-size:12px}.driver-source span{text-overflow:ellipsis;overflow:hidden}.driver-source svg:nth-last-child(2){margin-left:auto}.add-driver{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--accent);background:#fff;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:540;display:flex}.table-note{min-height:38px;color:var(--muted);padding:11px 18px;font-size:11px}.ai-proposal{border:1px solid var(--accent);background:linear-gradient(100deg,#fff 0%,#f8fbff 100%);border-radius:7px;grid-template-columns:1.1fr .9fr;min-height:168px;margin-top:18px;padding:18px;display:grid;position:relative}.ai-dismiss{color:#475467;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:13px;right:13px}.ai-copy h2{align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.ai-copy h2 svg{color:var(--accent)}.ai-copy p{color:#344054;margin:14px 0 22px}.ai-actions{gap:10px;display:flex}.ai-actions button{border:1px solid var(--accent);min-height:44px;color:var(--accent);background:#fff;border-radius:6px;padding:0 20px;font-weight:570}.ai-actions .primary{background:var(--accent);color:#fff}.ai-changes{background:#f5f9ff;border:1px solid #c7d8f5;border-radius:6px;align-self:center;margin:0 48px 0 20px;padding:14px 18px}.ai-changes ul{gap:8px;margin:0 0 13px;padding:0;list-style:none;display:grid}.ai-changes li{justify-content:space-between;gap:14px;font-size:12px;display:flex}.ai-changes li:before{content:"•"}.ai-changes li span{color:#475467;margin-left:auto}.ai-changes button{color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.ai-proposal.is-reviewed{background:#f7fbff}.lineage-inspector{border-left:1px solid var(--border);background:#fff;min-width:0;padding:19px 18px 30px;overflow:auto}.inspector-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.inspector-title h2{letter-spacing:-.02em;margin:0;font-size:20px}.inspector-title button{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.inspector-field{color:#475467;gap:7px;margin-bottom:17px;font-size:12px;display:grid}.formula-box{border:1px solid var(--border-strong);background:#fff;border-radius:5px;align-items:flex-start;gap:10px;min-height:64px;padding:12px;display:flex}.formula-box code{color:#27364b;flex:1;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.55}.result-block{gap:5px;margin:6px 0 19px;display:grid}.result-block span,.input-breakdown>span,.calculation-box>span,.lineage>span{color:#475467;font-size:12px}.result-block strong{color:var(--accent);font-size:24px;font-weight:560}.input-breakdown dl{margin:9px 0 17px}.input-breakdown dl>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;display:flex}.input-breakdown dt,.input-breakdown dd{margin:0;font-size:12px}.calculation-box code{border:1px solid var(--border);color:#344054;border-radius:5px;margin-top:7px;padding:12px;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.55;display:block}.lineage{margin-top:17px}.lineage-step{gap:12px;min-height:50px;padding-top:10px;display:flex;position:relative}.lineage-step:before{content:"";background:var(--border);width:1px;position:absolute;top:22px;bottom:-10px;left:5px}.lineage-step:last-child:before{display:none}.lineage-step i{z-index:1;border:1px solid var(--border-strong);background:#fff;border-radius:50%;width:11px;height:11px;margin-top:1px;position:relative}.lineage-step i.active{border:2px solid var(--accent)}.lineage-step p{gap:2px;margin:0;display:grid}.lineage-step strong{font-size:12px;font-weight:520}.lineage-step small{color:var(--muted);font-size:10px}.view-model{border:0;border-top:1px solid var(--border);width:100%;color:var(--accent);background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font-weight:560;display:flex}.sheet-handle{display:none}.status-bar{z-index:4;border-top:1px solid var(--border);color:#475467;background:#fff;grid-template-columns:repeat(3,1fr);align-items:center;padding:0 38px;font-size:12px;display:grid;position:relative}.status-bar span{justify-content:center;align-items:center;gap:9px;display:flex}.status-bar span:first-child{justify-content:flex-start}.status-bar span:last-child{justify-content:flex-end}.status-bar .success svg{color:var(--success)}.status-bar .pending{color:#8a5a00}.results-grid{grid-template-rows:minmax(0,1fr) 54px;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.results-grid.with-statement-inspector{grid-template-columns:minmax(560px,1fr) minmax(350px,410px)}.results-main{scrollbar-gutter:stable;min-width:0;padding:0 16px 24px;position:relative;overflow:auto}.results-title-row{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.results-title-row h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.15vw,34px);font-weight:690;line-height:1.1}.results-actions{align-items:center;gap:8px;display:flex}.export-locale-select{color:#667085;gap:3px;font-size:9px;font-weight:600;display:grid;position:relative}.export-locale-select select{border:1px solid var(--border-strong);color:#344054;appearance:none;min-width:116px;height:42px;font:inherit;background:#fff;border-radius:6px;padding:0 28px 0 10px;font-size:11px}.export-locale-select svg{pointer-events:none;color:#667085;position:absolute;bottom:14px;right:9px}.export-button{border:1px solid var(--border-strong);color:#344054;background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:590;display:flex}.export-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#f7faff}.export-button:disabled{cursor:not-allowed;color:#98a2b3;background:#f8f9fb}.export-error{color:var(--danger);font-size:11px}.export-history-panel{z-index:35;border:1px solid var(--border);background:#fff;border-radius:10px;width:min(410px,100% - 32px);max-height:min(610px,100% - 86px);padding:18px;position:absolute;top:68px;right:16px;overflow:auto;box-shadow:0 18px 48px #1125432e}.export-history-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.export-history-heading h2{color:#101828;letter-spacing:-.02em;margin:0;font-size:19px}.export-history-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.export-history-heading button{color:#475467;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.export-history-list{display:grid}.export-history-item{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr) 34px;align-items:start;gap:11px;padding:15px 0;display:grid}.export-history-item:last-child{border-bottom:0}.export-history-item.is-unavailable{opacity:.7}.export-format-badge{color:#18794e;letter-spacing:.05em;background:#eaf8ef;border-radius:5px;place-items:center;min-height:28px;font-size:9px;font-weight:750;display:grid}.export-format-badge.pdf{color:#b42318;background:#fff0f0}.export-history-copy{gap:4px;min-width:0;display:grid}.export-history-copy strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.export-history-copy span,.export-history-copy small{color:var(--muted);font-size:10px}.export-history-copy .export-status-unavailable{color:var(--danger)}.export-history-actions{gap:5px;display:grid}.export-history-actions button{border:1px solid var(--border);width:32px;height:30px;color:var(--accent);background:#fff;border-radius:5px;place-items:center;display:grid}.export-history-actions button:last-child:not(:only-child){color:var(--danger)}.export-history-actions button:disabled{color:#98a2b3;cursor:not-allowed}.export-history-empty{min-height:128px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.export-history-error{color:var(--danger)}.mobile-export-history{display:none}.statement-refresh{border:1px solid var(--border-strong);min-height:42px;color:var(--accent);background:#fff;border-radius:6px;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:590;display:flex}.statement-refresh:hover{border-color:var(--accent);background:#f7faff}.statement-controls{align-items:flex-start;gap:22px;min-height:112px;display:flex}.statement-controls>label{color:#475467;gap:7px;width:210px;font-size:12px;font-weight:520;display:grid}.statement-controls>.comparison-control{width:190px}.statement-controls>.date-control{width:168px}.statement-controls>.periodicity-control{width:142px}.statement-controls>.exercise-control{width:154px}.statement-controls.investment-controls-mode{min-height:86px}.run-picker{align-items:center;min-width:0;display:flex;position:relative}.run-picker select{appearance:none;background:var(--surface-subtle);color:#667085;text-overflow:ellipsis;border:1px solid #e1e6ee;border-radius:5px;width:100%;height:28px;padding:0 25px 0 9px;font-size:10px;overflow:hidden}.run-picker svg{color:#667085;pointer-events:none;position:absolute;right:8px}.mobile-date-range{display:none}.date-field{align-items:center;display:flex;position:relative}.date-field input{border:1px solid var(--border-strong);background:#fff;border-radius:6px;width:100%;height:44px;padding:0 10px;font-size:13px}.date-field svg{color:#475467;pointer-events:none;display:none;position:absolute;right:11px}.statement-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:end;min-height:48px;display:flex;overflow-x:auto}.statement-tabs::-webkit-scrollbar{display:none}.statement-tabs button{color:#344054;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;flex:none;min-height:48px;padding:0 18px;font-size:13px;font-weight:540}.statement-tabs button:hover{color:var(--accent)}.statement-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent);font-weight:650}.tab-short{display:none}.statement-navigation{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;display:flex}.statement-navigation .statement-tabs{border-bottom:0;flex:1}.statement-view-mode{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;flex:none;padding:3px;display:inline-flex}.statement-view-mode button{color:#667085;background:0 0;border:0;border-radius:4px;min-height:31px;padding:0 12px;font-size:11px;font-weight:600}.statement-view-mode button.is-active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #1125431c}.fiscal-analysis-tabs{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(610px,100%);margin-top:10px;display:grid;overflow:hidden}.fiscal-analysis-tabs button{border:0;border-right:1px solid var(--border);color:#475467;background:#fff;min-height:38px;padding:0 14px;font-size:11px;font-weight:600}.fiscal-analysis-tabs button:last-child{border-right:0}.fiscal-analysis-tabs button.is-active{background:var(--accent);color:#fff}.statement-matrix-scroll{border:1px solid var(--border);scrollbar-color:#c9d3e1 transparent;scrollbar-width:thin;background:#fff;border-radius:7px;margin-top:18px;overflow-x:auto}.statement-matrix{min-width:max(100%, var(--matrix-min-width))}.statement-matrix-row{grid-template-columns:minmax(230px, 1.5fr) repeat(var(--matrix-periods), minmax(112px, .7fr)) minmax(145px, .85fr) minmax(112px, .65fr);border:0;border-bottom:1px solid var(--border);color:#344054;font-variant-numeric:tabular-nums;background:#fff;align-items:center;min-height:34px;font-size:12px;display:grid}.statement-matrix-row:last-child{border-bottom:0}.statement-matrix-row>span{text-align:right;white-space:nowrap;min-width:0;padding:0 12px}.statement-matrix-row>span:first-child{z-index:1;text-align:left;position:sticky;left:0}.statement-matrix-head{background:var(--surface-subtle);color:#667085;letter-spacing:.02em;min-height:36px;font-size:10px;font-weight:650}.statement-matrix-head>span{background:var(--surface-subtle)}.statement-matrix-data{cursor:pointer;text-align:left;width:100%}.statement-matrix-data:hover,.statement-matrix-data:hover>span:first-child{background:#f8faff}.statement-matrix-data.is-selected,.statement-matrix-data.is-selected>span:first-child{background:#f3f7fd}.statement-matrix-data.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.statement-matrix-data.is-section{font-weight:630}.statement-matrix-data.is-subtotal{color:#17365d;background:#eef5fc;min-height:37px;font-weight:720}.statement-matrix-data.is-subtotal>span:first-child{background:#eef5fc}.statement-matrix-data.is-total{color:#17365d;background:#edf9f1;min-height:39px;font-size:13px;font-weight:720}.statement-matrix-data.is-total>span:first-child{background:#edf9f1}.statement-matrix-data.is-total.is-selected,.statement-matrix-data.is-total.is-selected>span:first-child{background:#e5f6eb}.statement-matrix-data.level-1{color:#667085;min-height:30px;font-size:11px}.statement-matrix-label{text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.statement-matrix-label svg{color:#667085;flex:none}.statement-matrix-label i{background:#cbd5e1;width:15px;height:1px;margin-left:2px}.statement-matrix-data.level-1 .statement-matrix-label{padding-left:29px}.statement-matrix-amount,.statement-matrix-comparison,.statement-matrix-variance{color:#101828}.statement-matrix-comparison{background:#f8fafc}.statement-matrix-variance{font-weight:650}.analysis-summary{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(112px,1fr)) minmax(205px,1.3fr);align-items:stretch;margin-top:8px;display:grid}.analysis-summary>span{border-right:1px solid var(--border);align-content:center;gap:5px;min-height:62px;padding:8px 16px;display:grid}.analysis-summary>span:last-child{border-right:0}.analysis-summary small{color:#667085;font-size:10px;line-height:1.35}.analysis-summary strong{color:#1457c6;font-variant-numeric:tabular-nums;font-size:17px;font-weight:720}.analysis-summary-status{color:var(--success);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px!important;display:flex!important}.analysis-summary-status.is-danger{color:var(--danger)}.analysis-summary-status small{color:inherit;gap:2px;display:grid}.analysis-summary-status b{font-size:11px}.analysis-matrix-scroll{margin-top:14px}.analysis-matrix-scroll .statement-matrix-row{grid-template-columns:minmax(310px, 1.7fr) repeat(var(--matrix-periods), minmax(112px, .7fr)) minmax(145px, .85fr) minmax(112px, .65fr)}.break-even-chart{border:1px solid var(--border);background:#fff;border-radius:7px;margin-top:12px;overflow:hidden}.break-even-chart header{border-bottom:1px solid var(--border);align-items:center;min-height:48px;padding:8px 16px;display:flex}.break-even-chart header span{gap:3px;display:grid}.break-even-chart header strong{color:#17365d;font-size:12px}.break-even-chart header small{color:var(--success);font-size:9px}.break-even-chart-scroll{overflow-x:auto}.break-even-chart svg{width:100%;min-width:610px;height:170px;display:block}.break-even-chart text{fill:#667085;font:9px Inter,sans-serif}.break-even-chart .chart-grid-line{stroke:#e5eaf0;stroke-width:1px}.break-even-chart .chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.break-even-chart .chart-line-revenue{stroke:var(--accent)}.break-even-chart .chart-line-threshold{stroke:#7c8799;stroke-dasharray:5 4}.break-even-chart .chart-point{stroke:#fff;stroke-width:1.5px}.break-even-chart .chart-point-revenue{fill:var(--accent)}.break-even-chart .chart-point-threshold{fill:#7c8799}.break-even-chart .chart-label{font-weight:700}.break-even-chart .chart-label-revenue{fill:var(--accent)}.break-even-chart .chart-label-threshold{fill:#475467}.analysis-inspector{overflow-y:auto}.analysis-formula-block{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:8px;margin:17px 0;padding:14px;display:grid}.analysis-formula-block>span{color:#667085;font-size:10px;font-weight:620}.analysis-formula-block strong{color:#17365d;font-size:12px}.analysis-formula-block code{color:var(--accent);font-family:inherit;font-size:11px;font-weight:650}.analysis-source-list{margin-top:8px;display:grid}.analysis-source-list h3{color:#344054;margin:0;padding:0 0 10px;font-size:12px}.analysis-source-list p{border-bottom:1px solid var(--border);color:#475467;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 4px;font-size:11px;display:grid}.analysis-source-list p span{gap:2px;display:grid}.analysis-source-list p small{color:var(--accent);font-size:9px}.analysis-source-list p strong{color:#17365d;font-variant-numeric:tabular-nums}.analysis-source-list .analysis-source-total{color:#17365d;background:#eef5fc;padding:11px 8px;font-weight:700}.analysis-status-panel{color:var(--success);background:#eefaf2;border:1px solid #ccebd8;border-radius:7px;grid-template-columns:26px minmax(0,1fr);gap:10px;margin-top:20px;padding:15px;display:grid}.analysis-status-panel.is-danger{color:var(--danger);background:#fff4f4;border-color:#fed7d7}.analysis-status-panel p{gap:5px;margin:0;display:grid}.analysis-status-panel strong{font-size:12px}.analysis-status-panel span{color:#475467;font-size:10px;line-height:1.5}.statement-table{border:1px solid var(--border);border-radius:6px;margin-top:18px;overflow:hidden}.statement-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:minmax(185px,1fr) minmax(112px,.38fr) minmax(112px,.38fr) minmax(92px,.3fr) 62px 30px;align-items:center;width:100%;min-height:47px;padding:0;display:grid}.statement-row:last-child{border-bottom:0}.statement-row>span{min-width:0;padding:0 13px}.statement-row>svg{color:var(--accent)}.statement-head{color:#344054;min-height:45px;font-size:12px;font-weight:610}.statement-head span:nth-child(n+2):nth-child(-n+5){text-align:right}.statement-data-row{font-size:13px}.statement-data-row:hover{background:var(--surface-subtle)}.statement-data-row.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:#f4f8ff}.statement-data-row.is-section{min-height:50px;font-weight:650}.statement-data-row.is-detail .statement-label{color:#344054;padding-left:29px}.statement-data-row.is-total{min-height:52px;color:var(--accent);font-size:14px;font-weight:690}.statement-amount,.statement-comparison-amount,.statement-variance,.statement-entry-count{text-align:right;font-variant-numeric:tabular-nums}.statement-comparison-amount{color:#344054}.statement-variance{font-size:11px;font-weight:570}.statement-variance small{display:none}.positive{color:var(--success)!important}.negative{color:var(--danger)!important}.statement-entry-count{color:#475467}.statement-table-foot{color:var(--muted);justify-content:space-between;padding:12px 2px;font-size:11px;display:flex}.investment-analysis{padding:18px 0 12px}.investment-profile-bar{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.4fr) minmax(170px,1fr) auto auto minmax(90px,auto);align-items:end;gap:9px;padding-bottom:16px;display:grid}.investment-profile-bar label,.investment-capital-grid label,.investment-curve-grid label{color:#475467;gap:6px;min-width:0;font-size:10px;font-weight:550;display:grid}.investment-profile-bar input:not([type=checkbox]),.investment-profile-bar select,.investment-capital-grid input,.investment-curve-grid input{border:1px solid var(--border-strong);color:#101828;width:100%;height:40px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:0 9px;font-size:12px}.investment-profile-bar>button{border:1px solid var(--border-strong);color:#17365d;white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:650;display:flex}.investment-profile-bar>button:disabled{color:#98a2b3;background:#f2f4f7}.investment-profile-bar>span{color:var(--muted);align-self:center;font-size:10px}.investment-default-check{white-space:nowrap;align-items:center;height:40px;gap:7px!important;display:flex!important}.investment-default-check input{accent-color:var(--accent)}.investment-section-heading{justify-content:space-between;align-items:baseline;gap:16px;padding:18px 1px 10px;display:flex}.investment-section-heading h2{color:#17365d;margin:0;font-size:14px}.investment-section-heading span{color:var(--muted);font-size:10px}.investment-capital-grid{grid-template-columns:repeat(9,minmax(88px,1fr));gap:9px;display:grid}.investment-capital-result{color:#667085;justify-content:flex-end;gap:24px;padding:11px 1px 2px;font-size:11px;display:flex}.investment-capital-result strong{color:var(--accent);font-variant-numeric:tabular-nums;margin-left:6px;font-size:13px}.investment-curve-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;display:grid}.investment-curve-set{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.investment-curve-set>strong{color:#17365d;font-size:10px;font-weight:650}.investment-debt-form{grid-template-columns:repeat(5,minmax(118px,1fr));gap:9px;padding-bottom:11px;display:grid}.investment-debt-form label:not(.investment-debt-toggle){color:#475467;gap:6px;min-width:0;font-size:10px;font-weight:550;display:grid}.investment-debt-form input[type=number]{border:1px solid var(--border-strong);color:#101828;width:100%;height:40px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:0 9px;font-size:12px}.investment-debt-form input:disabled{border-color:var(--border);color:#98a2b3;background:#f2f4f7}.investment-debt-toggle{color:#17365d;white-space:nowrap;align-self:end;align-items:center;gap:8px;height:40px;font-size:11px;font-weight:650;display:flex}.investment-debt-toggle input{accent-color:var(--accent)}.investment-structured-config{border-bottom:1px solid var(--border);gap:11px;padding:2px 0 13px;display:grid}.investment-structured-controls{grid-template-columns:repeat(5,minmax(135px,1fr));gap:9px;display:grid}.investment-structured-controls label:not(.investment-debt-toggle){color:#475467;gap:6px;min-width:0;font-size:10px;font-weight:550;display:grid}.investment-structured-controls input:not([type=checkbox]){border:1px solid var(--border-strong);color:#101828;width:100%;height:40px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:0 9px;font-size:12px}.investment-structured-controls input:disabled,.investment-tranche-grid input:disabled,.investment-tranche-grid select:disabled,.investment-reference-curve input:disabled{border-color:var(--border);color:#98a2b3;background:#f2f4f7}.investment-tranche-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.investment-tranche-toolbar strong,.investment-reference-curve>strong{color:#17365d;font-size:10px;font-weight:650}.investment-tranche-toolbar button{border:1px solid var(--border-strong);min-height:32px;color:var(--accent);background:#fff;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.investment-tranche-toolbar button:disabled{color:#98a2b3;background:#f2f4f7}.investment-tranche-scroll{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.investment-tranche-grid{border-bottom:1px solid var(--border);grid-template-columns:66px 150px 125px 68px 86px 124px 105px 170px 108px 64px 68px 38px;align-items:center;gap:7px;min-width:1210px;min-height:46px;padding:5px 8px;display:grid}.investment-tranche-grid:last-child{border-bottom:0}.investment-tranche-head{background:var(--surface-subtle);color:#475467;min-height:36px;font-size:9px;font-weight:650}.investment-tranche-grid>input,.investment-tranche-grid>select,.investment-rate-band input{border:1px solid var(--border-strong);color:#101828;width:100%;min-width:0;height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;padding:0 7px;font-size:10px}.investment-rate-band{grid-template-columns:1fr 1fr;gap:5px;display:grid}.investment-tranche-grid>button{border:1px solid var(--border);width:32px;height:32px;color:var(--danger);background:#fff;border-radius:5px;place-items:center;display:grid}.investment-tranche-grid>button:disabled{color:#98a2b3;background:#f2f4f7}.investment-reference-curve{grid-template-columns:122px minmax(0,1fr);align-items:center;gap:10px;display:grid}.investment-reference-curve>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.investment-reference-curve label{color:#667085;flex:0 0 82px;gap:4px;font-size:9px;display:grid}.investment-reference-curve input{border:1px solid var(--border-strong);width:100%;height:34px;font:inherit;background:#fff;border-radius:5px;padding:0 7px;font-size:10px}.investment-guardrails{grid-template-columns:repeat(5,minmax(118px,1fr));gap:9px;padding-bottom:11px;display:grid}.investment-guardrails label{color:#475467;gap:6px;min-width:0;font-size:10px;font-weight:550;display:grid}.investment-guardrails input{border:1px solid var(--border-strong);color:#101828;width:100%;height:40px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:0 9px;font-size:12px}.investment-assumptions{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(104px,1fr)) auto;align-items:end;gap:9px;padding:0 0 18px;display:grid}.investment-assumptions label{color:#475467;gap:6px;min-width:0;font-size:10px;font-weight:550;display:grid}.investment-assumptions input{border:1px solid var(--border-strong);color:#101828;width:100%;height:40px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:0 9px;font-size:12px}.investment-assumptions>button{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:650;display:flex}.investment-assumptions>button:disabled{color:#98a2b3;cursor:not-allowed;background:#e9edf3;border-color:#cbd5e1}.investment-empty{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.investment-empty strong{color:#344054;font-size:14px}.investment-empty span{font-size:11px}.investment-error,.investment-error strong{color:var(--danger)}.investment-warnings{gap:6px;margin:16px 0 0;display:grid}.investment-warnings span{color:#8a5a00;align-items:center;gap:7px;font-size:11px;display:flex}.investment-metrics{border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.investment-metric-column+.investment-metric-column{border-left:1px solid var(--border)}.investment-metric-column h2{border-bottom:1px solid var(--border);color:#17365d;margin:0;padding:14px 16px;font-size:16px}.investment-metric-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 16px;display:flex}.investment-metric-row:last-child{border-bottom:0}.investment-metric-row span{color:#667085;font-size:11px}.investment-metric-row strong{color:#101828;font-variant-numeric:tabular-nums;font-size:13px}.investment-metric-row:first-of-type strong,.investment-metric-row:nth-of-type(2) strong{color:var(--accent);font-size:15px}.investment-fcff-summary{margin-top:18px}.investment-fcff-summary .investment-section-heading{padding-top:0}.investment-fcff-summary-grid{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.investment-fcff-summary-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.investment-fcff-summary-grid>div:nth-child(3n){border-right:0}.investment-fcff-summary-grid>div:nth-last-child(-n+3){border-bottom:0}.investment-fcff-summary-grid span{color:var(--muted);font-size:10px}.investment-fcff-summary-grid strong{color:#101828;text-align:right;font-size:13px}.investment-fcff-summary-grid>div:first-child strong{color:var(--accent);font-size:16px}.investment-debt-summary{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.investment-debt-summary>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.investment-debt-summary>div:nth-child(3n){border-right:0}.investment-debt-summary>div:nth-last-child(-n+3){border-bottom:0}.investment-debt-summary span{color:var(--muted);font-size:10px}.investment-debt-summary strong{color:#101828;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.investment-debt-summary>div:first-child strong{color:var(--accent);font-size:16px}.investment-sensitivity{margin-top:18px}.investment-sensitivity .investment-section-heading{padding-top:0}.investment-sensitivity-scroll{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.investment-sensitivity-grid{font-variant-numeric:tabular-nums;align-items:stretch;min-width:610px;font-size:11px;display:grid}.investment-sensitivity-grid>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:42px;padding:0 12px;display:flex}.investment-sensitivity-grid>:nth-child(6n){border-right:0}.investment-sensitivity-grid>:nth-last-child(-n+6){border-bottom:0}.investment-sensitivity-grid>strong{background:var(--surface-subtle);color:#475467}.investment-sensitivity-grid>strong:nth-child(6n+1){justify-content:flex-start}.investment-positive{color:var(--success)}.investment-negative{color:var(--danger)}.investment-summary-line{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 2px 11px;font-size:11px;display:flex}.investment-summary-line strong{color:#101828;margin-left:7px;font-size:13px}.investment-flow-table{border:1px solid var(--border);border-radius:7px;overflow:hidden}.investment-flow-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:70px repeat(5,minmax(128px,1fr));align-items:center;min-height:42px;font-size:11px;display:grid}.investment-flow-row:last-child{border-bottom:0}.investment-flow-row>*{text-align:right;min-width:0;padding:0 12px}.investment-flow-row>:first-child{text-align:left}.investment-flow-head{background:var(--surface-subtle);color:#475467;min-height:40px;font-weight:650}.investment-fcff-flow-table{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.investment-fcff-flow-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:58px repeat(8,minmax(108px,1fr));align-items:center;min-width:930px;min-height:42px;font-size:11px;display:grid}.investment-fcff-flow-row:last-child{border-bottom:0}.investment-fcff-flow-row>*{text-align:right;min-width:0;padding:0 10px}.investment-fcff-flow-row>:first-child{text-align:left}.investment-limited{color:#8a5a00}.investment-dividend-table{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.investment-dividend-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:58px repeat(7,minmax(108px,1fr)) minmax(150px,1.3fr);align-items:center;min-width:990px;min-height:42px;font-size:10px;display:grid}.investment-dividend-row:last-child{border-bottom:0}.investment-dividend-row>*{text-align:right;min-width:0;padding:0 10px}.investment-dividend-row>:first-child,.investment-dividend-row>:last-child{text-align:left}.investment-debt-table,.investment-structured-table{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.investment-structured-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:58px minmax(140px,1.2fr) 70px 80px repeat(5,minmax(108px,1fr)) 80px 92px;align-items:center;min-width:1130px;min-height:42px;font-size:10px;display:grid}.investment-structured-row:last-child{border-bottom:0}.investment-structured-row>*{text-align:right;min-width:0;padding:0 10px}.investment-structured-row>:first-child,.investment-structured-row>:nth-child(2),.investment-structured-row>:last-child{text-align:left}.investment-debt-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:58px repeat(10,minmax(105px,1fr)) minmax(130px,1.2fr);align-items:center;min-width:1250px;min-height:42px;font-size:10px;display:grid}.investment-debt-row:last-child{border-bottom:0}.investment-debt-row>*{text-align:right;min-width:0;padding:0 10px}.investment-debt-row>:first-child,.investment-debt-row>:last-child{text-align:left}.investment-methodology{color:var(--muted);margin:10px 2px 0;font-size:10px}.cap-table-panel{border-top:1px solid var(--border);margin-top:24px;padding-top:2px}.cap-table-heading{align-items:center}.cap-table-heading>div{gap:4px;display:grid}.cap-table-heading>button{border:1px solid var(--border-strong);min-height:34px;color:var(--accent);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.cap-table-editor{border:1px solid var(--border);border-radius:7px;overflow:hidden}.cap-table-editor-row{border-bottom:1px solid var(--border);align-items:end;gap:8px;padding:10px 12px;display:grid}.cap-table-editor-row:last-child{border-bottom:0}.cap-table-holder-form{grid-template-columns:72px minmax(180px,1fr) 130px auto}.cap-table-class-form{grid-template-columns:72px 92px minmax(150px,1fr) repeat(3,105px) auto}.cap-table-movement-form{grid-template-columns:72px repeat(8,minmax(96px,1fr)) auto;overflow-x:auto}.cap-table-editor-row>strong{color:#17365d;align-self:center;font-size:11px}.cap-table-editor-row label{color:#475467;gap:5px;min-width:0;font-size:9px;font-weight:550;display:grid}.cap-table-editor-row input,.cap-table-editor-row select{border:1px solid var(--border-strong);background:#fff;border-radius:5px;width:100%;min-width:0;height:35px;padding:0 8px;font-size:10px}.cap-table-editor-row>button{border:1px solid var(--accent);min-height:35px;color:var(--accent);white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.cap-table-editor-row>button:disabled{border-color:var(--border);color:#98a2b3;background:#f8fafc}.cap-table-message{color:#475467;min-height:17px;margin:7px 1px 0;font-size:10px}.cap-table-summary{color:var(--muted);justify-content:flex-end;gap:23px;padding:10px 2px;font-size:10px;display:flex}.cap-table-summary strong{color:#101828;margin-left:5px;font-size:11px}.cap-table-scroll{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.cap-table-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(170px,1.4fr) minmax(110px,.8fr) repeat(6,minmax(105px,1fr));align-items:center;min-width:950px;min-height:48px;font-size:10px;display:grid}.cap-table-row:last-child{border-bottom:0}.cap-table-row>span{text-align:right;gap:2px;min-width:0;padding:0 11px;display:grid}.cap-table-row>span:first-child,.cap-table-row>span:nth-child(2){text-align:left}.cap-table-row strong{color:#101828;font-size:11px}.cap-table-row small{color:var(--muted);font-size:9px}.cap-table-head{background:var(--surface-subtle);color:#475467;min-height:40px;font-weight:650}.cap-table-empty{min-height:92px;color:var(--muted);place-items:center;font-size:11px;display:grid}.cap-table-history{border-top:1px solid var(--border);margin-top:12px;display:grid}.cap-table-history>strong{color:#17365d;padding:11px 1px 7px;font-size:11px}.cap-table-history>span{border-bottom:1px solid var(--border);color:#344054;grid-template-columns:92px 90px 100px 130px minmax(180px,1fr);align-items:center;min-height:37px;font-size:10px;display:grid}.cap-table-history time,.cap-table-history small{color:var(--muted)}.cap-table-history em{color:var(--accent);font-style:normal}.statement-inspector{border-left:1px solid var(--border);background:#fff;grid-area:1/2;min-width:0;padding:20px 18px 28px;overflow:auto}.statement-inspector-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.statement-inspector-title h2{letter-spacing:-.025em;margin:0;font-size:20px}.statement-inspector-title button{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.statement-selected-value{border-bottom:1px solid var(--border);gap:7px;padding:18px 0;display:grid}.statement-selected-value span{color:#344054;font-size:13px}.statement-selected-value strong{color:var(--accent);font-size:23px;font-weight:590}.statement-formula{background:#f7faff;border:1px solid #d8e4f4;border-radius:6px;gap:7px;margin-top:14px;padding:13px 14px;display:grid}.statement-formula span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:650}.statement-formula code{color:#17365d;font-family:inherit;font-size:12px;font-weight:620;line-height:1.45}.inspector-comparison{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.inspector-comparison>span{gap:5px;padding:13px 0;display:grid}.inspector-comparison>span+span{border-left:1px solid var(--border);padding-left:14px}.inspector-comparison small{color:var(--muted);font-size:10px}.inspector-comparison strong{font-size:13px;font-weight:620}.statement-loading,.statement-empty-detail{color:var(--muted);align-items:center;gap:9px;padding:24px 0;font-size:12px;display:flex}.journal-entry-list{padding-top:16px}.journal-list-label{color:#475467;font-size:12px}.journal-entry{border-bottom:1px solid var(--border);padding:18px 0;position:relative}.journal-entry-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.journal-entry-heading p{gap:5px;margin:0;display:grid}.journal-entry-heading b{font-size:12px;font-weight:640}.journal-entry-heading small{color:var(--accent);font-size:10px}.journal-entry-heading time{color:var(--muted);white-space:nowrap;font-size:10px}.journal-contribution{color:var(--accent);margin:10px 0;font-size:15px;font-weight:580;display:block}.posting-table{margin-top:11px;font-size:10px;display:grid}.posting-row{border-bottom:1px solid #e8ebf0;grid-template-columns:minmax(120px,1fr) 94px 94px;align-items:center;min-height:34px;display:grid}.posting-row span{min-width:0}.posting-row span:first-child{gap:2px;display:grid}.posting-row span:nth-child(2),.posting-row span:nth-child(3){text-align:right}.posting-head{min-height:28px;color:var(--muted);font-weight:590}.journal-source{color:var(--muted);justify-content:space-between;gap:12px;padding-top:10px;font-size:10px;display:flex}.journal-source strong{color:var(--accent);font-weight:550}.journal-total{justify-content:space-between;gap:12px;margin:16px 0 0;font-size:12px;display:flex}.results-reconciliation{border-top:1px solid var(--border);background:#fff;grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;align-items:center;padding:0 26px;font-size:12px;font-weight:570;display:grid}.results-reconciliation>span{align-items:center;gap:10px;display:flex}.results-reconciliation svg{color:var(--success)}.results-reconciliation small{color:var(--muted);margin-left:16px;font-size:11px;font-weight:430}.stress-main{scrollbar-gutter:stable;min-width:0;padding:0 22px 42px;overflow:auto}.stress-title-row{justify-content:space-between;align-items:center;gap:24px;min-height:116px;display:flex}.stress-title-row h1{color:#101828;letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(28px,2.15vw,34px);line-height:1.08}.stress-title-row p,.stress-section-heading p{color:var(--muted);margin:0;font-size:11px}.stress-eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.stress-history{color:#475467;gap:6px;width:min(330px,35vw);font-size:10px;font-weight:600;display:grid}.stress-history>span{display:block;position:relative}.stress-history select{appearance:none;border:1px solid var(--border-strong);color:#17365d;width:100%;height:42px;font:inherit;background:#fff;border-radius:6px;padding:0 34px 0 11px;font-size:11px}.stress-history svg{pointer-events:none;position:absolute;top:13px;right:11px}.stress-source-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:1fr 1.25fr 1.25fr .85fr minmax(170px,1fr);align-items:end;gap:10px;padding:14px;display:grid}.stress-source-card label{color:#475467;gap:6px;min-width:0;font-size:10px;font-weight:600;display:grid}.stress-source-card input,.stress-source-card select{border:1px solid var(--border-strong);color:#101828;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border-radius:6px;padding:0 9px;font-size:11px}.stress-source-proof{min-height:39px;color:var(--success);align-items:center;gap:8px;display:flex}.stress-source-proof span{gap:3px;min-width:0;display:grid}.stress-source-proof strong{color:#344054;font-size:10px}.stress-source-proof small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stress-editor,.stress-comparison{margin-top:18px}.stress-section-heading{justify-content:space-between;align-items:center;gap:18px;min-height:54px;display:flex}.stress-section-heading h2{color:#17365d;margin:0 0 4px;font-size:15px}.stress-section-heading>button{border:1px solid var(--border-strong);min-height:34px;color:var(--accent);background:#fff;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.stress-section-heading>button:disabled{color:#98a2b3;background:#f2f4f7}.stress-editor-scroll,.stress-results-scroll{border:1px solid var(--border);border-radius:7px;overflow-x:auto}.stress-case-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(145px,1.2fr) repeat(4,minmax(118px,1fr)) 38px;align-items:center;gap:8px;min-width:760px;min-height:51px;padding:5px 8px;display:grid}.stress-case-row:last-child{border-bottom:0}.stress-case-head{background:var(--surface-subtle);color:#475467;min-height:36px;font-size:9px;font-weight:650}.stress-case-row>input,.stress-case-row label{min-width:0}.stress-case-row>input,.stress-case-row label input{border:1px solid var(--border-strong);color:#101828;width:100%;height:35px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;padding:0 24px 0 8px;font-size:10px}.stress-case-row label{display:block;position:relative}.stress-case-row label>span{display:none}.stress-case-row label i{color:var(--muted);font-size:9px;font-style:normal;position:absolute;top:11px;right:8px}.stress-case-row>button{border:1px solid var(--border);width:32px;height:32px;color:var(--danger);background:#fff;border-radius:5px;place-items:center;display:grid}.stress-case-row>button:disabled{color:#98a2b3;background:#f2f4f7}.stress-editor-actions{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.stress-editor-actions p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.stress-editor-actions p svg{color:var(--success)}.stress-editor-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.stress-editor-actions button:disabled{color:#98a2b3;background:#e9edf3;border-color:#cbd5e1}.stress-error{color:var(--danger);align-items:center;gap:6px;margin:0 0 8px;font-size:10px;display:flex}.stress-reverse{background:linear-gradient(90deg,#f5f9ff,#fff);border:1px solid #bfd3ef;border-radius:8px;grid-template-columns:1fr 1fr minmax(280px,1.4fr);margin-top:8px;display:grid;overflow:hidden}.stress-reverse>div{border-right:1px solid #d8e4f4;align-content:center;gap:3px;min-height:82px;padding:0 16px;display:grid}.stress-reverse span{color:#475467;font-size:10px}.stress-reverse strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px}.stress-reverse small{color:var(--muted);font-size:9px}.stress-reverse p{color:#475467;align-self:center;margin:0;padding:14px 17px;font-size:10px;line-height:1.55}.stress-hash{color:var(--success);align-items:center;gap:5px;font-size:9px;display:flex}.stress-result-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(145px,1.2fr) repeat(7,minmax(105px,1fr)) minmax(105px,.9fr);align-items:center;min-width:1090px;min-height:50px;font-size:10px;display:grid}.stress-result-row:last-child{border-bottom:0}.stress-result-row>*{text-align:right;min-width:0;padding:0 10px}.stress-result-row>:first-child{text-align:left;gap:3px;display:grid}.stress-result-row small{color:var(--muted);font-size:8px;font-weight:450}.stress-result-row b{color:#344054;font-weight:620}.stress-result-head{background:var(--surface-subtle);color:#475467;min-height:38px;font-size:9px;font-weight:650}.stress-result-row.is-base{box-shadow:inset 3px 0 0 var(--accent);background:#f8fbff}.stress-ok,.stress-breach{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}.stress-ok{color:var(--success)}.stress-breach{color:var(--danger)}.sector-materialization{border-top:1px solid var(--border);margin-top:26px;padding-top:18px}.sector-heading>svg{color:var(--accent)}.sector-dsl{background:linear-gradient(90deg,#f5f9ff,#fff);border:1px solid #bfd3ef;border-radius:8px;margin:0 0 12px;overflow:hidden}.sector-dsl-heading{justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 13px;display:flex}.sector-dsl-heading>div{align-items:center;gap:9px;display:flex}.sector-dsl-heading svg{color:var(--accent);flex:none}.sector-dsl-heading span{gap:2px;display:grid}.sector-dsl-heading h3{margin:0;font-size:12px}.sector-dsl-heading p{color:var(--muted);margin:0;font-size:9px}.sector-dsl-heading>button,.sector-dsl-table>div>button{min-height:32px;color:var(--accent);background:#fff;border:1px solid #9ec2fa;border-radius:5px;padding:0 10px;font-size:9px;font-weight:650}.sector-dsl-summary{border-top:1px solid #d8e4f4;grid-template-columns:repeat(3,1fr);display:grid}.sector-dsl-summary>span{border-right:1px solid #d8e4f4;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-height:56px;padding:8px 13px;display:grid}.sector-dsl-summary>span:last-child{border-right:0}.sector-dsl-summary svg{color:var(--success);grid-row:1/3}.sector-dsl-summary strong{color:#344054;font-size:9px}.sector-dsl-summary small{color:var(--muted);font-size:8px}.sector-dsl-editor{background:#fff;border-top:1px solid #d8e4f4;padding:12px}.sector-dsl-ai{background:#f7faff;border:1px solid #aac8f7;border-radius:7px;margin-bottom:12px;overflow:hidden}.sector-dsl-ai-heading{border-bottom:1px solid #d8e4f4;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 11px;display:flex}.sector-dsl-ai-heading>span{align-items:center;gap:8px;display:flex}.sector-dsl-ai-heading>span>svg{color:var(--accent)}.sector-dsl-ai-heading>span>span{gap:2px;display:grid}.sector-dsl-ai-heading h4{margin:0;font-size:10px}.sector-dsl-ai-heading p{color:var(--muted);margin:0;font-size:8px}.sector-dsl-ai-heading>small{color:var(--accent);font-size:8px;font-weight:650}.sector-dsl-ai-form{grid-template-columns:.8fr 1.65fr auto;align-items:end;gap:9px;padding:10px 11px;display:grid}.sector-dsl-ai-form label{color:#475467;gap:5px;font-size:9px;font-weight:600;display:grid}.sector-dsl-ai-form input,.sector-dsl-ai-form textarea{border:1px solid var(--border-strong);resize:vertical;background:#fff;border-radius:5px;width:100%;min-width:0;padding:0 8px;font-size:9px}.sector-dsl-ai-form input{height:38px}.sector-dsl-ai-form textarea{height:56px;min-height:38px;padding-top:7px;line-height:1.4}.sector-dsl-ai-form>button,.sector-dsl-ai-review footer button{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:650;display:flex}.sector-dsl-ai-error{color:var(--danger);align-items:center;gap:6px;margin:0;padding:0 11px 10px;font-size:9px;display:flex}.sector-dsl-ai-review{background:#fff;border:1px solid #b7dfc9;border-radius:6px;grid-template-columns:minmax(190px,.8fr) 1.4fr;gap:7px 15px;margin:0 11px 11px;padding:10px;display:grid}.sector-dsl-ai-review>div{gap:3px;display:grid}.sector-dsl-ai-review>div>span{color:var(--success);align-items:center;gap:6px;display:flex}.sector-dsl-ai-review strong{color:#344054;font-size:9px}.sector-dsl-ai-review small,.sector-dsl-ai-review p,.sector-dsl-ai-review li,.sector-dsl-ai-warning{color:var(--muted);font-size:8px;line-height:1.45}.sector-dsl-ai-review p{margin:0}.sector-dsl-ai-review ul{margin:0;padding-left:15px}.sector-dsl-ai-warning{color:#9a6700;grid-column:1/-1;align-items:center;gap:5px;display:flex}.sector-dsl-ai-review footer{border-top:1px solid #e6eaf0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.sector-dsl-ai-review footer button{min-height:32px;color:var(--accent);background:#fff}.sector-dsl-meta{grid-template-columns:.8fr 1fr 1.6fr;gap:9px;display:grid}.sector-dsl-meta label{color:#475467;gap:5px;font-size:9px;font-weight:600;display:grid}.sector-dsl-meta input,.sector-dsl-row input,.sector-dsl-row select{border:1px solid var(--border-strong);background:#fff;border-radius:5px;width:100%;min-width:0;height:35px;padding:0 8px;font-size:9px}.sector-dsl-table{border:1px solid var(--border);border-radius:6px;margin-top:11px;overflow:hidden}.sector-dsl-table>div:first-child{background:var(--surface-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 9px;display:flex}.sector-dsl-table>div:first-child>span{gap:2px;display:grid}.sector-dsl-table>div:first-child strong{font-size:9px}.sector-dsl-table>div:first-child small{color:var(--muted);font-size:7px}.sector-dsl-table>div>button{align-items:center;gap:4px;display:flex}.sector-dsl-scroll{overflow-x:auto}.sector-dsl-row{border-bottom:1px solid #edf0f4;align-items:center;gap:7px;min-width:760px;min-height:44px;padding:4px 7px;display:grid}.sector-dsl-row:last-child{border-bottom:0}.sector-dsl-driver{grid-template-columns:1fr 1.3fr .9fr 1.05fr .7fr 28px}.sector-dsl-calculation,.sector-dsl-line{grid-template-columns:1fr 1.2fr 2fr 1fr 28px}.sector-dsl-line{grid-template-columns:1fr 1.2fr .8fr 2.2fr 28px}.sector-dsl-formula{color:#17365d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#f8fbff!important}.sector-dsl-row>button{color:#98a2b3;background:0 0;border:0;place-items:center;width:28px;height:30px;display:grid}.sector-dsl-row>button:hover{color:var(--danger)}.sector-dsl-actions{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.sector-dsl-actions p{margin:0;font-size:9px}.sector-dsl-actions p.is-valid{color:var(--success)}.sector-dsl-actions p.is-invalid{color:var(--danger)}.sector-dsl-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:10px;font-weight:650;display:flex}.sector-dsl-published{min-height:50px;color:var(--success);background:#f3fbf6;border:1px solid #b7dfc9;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.sector-dsl-published span{gap:2px;display:grid}.sector-dsl-published strong{color:#344054;font-size:9px}.sector-dsl-published small,.sector-dsl-published code{color:var(--muted);font-size:8px}.sector-context{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:1fr 1fr 1.15fr minmax(230px,1.35fr);align-items:end;gap:10px;padding:14px;display:grid}.sector-context label{color:#475467;gap:6px;min-width:0;font-size:10px;font-weight:600;display:grid}.sector-context label>span{display:block;position:relative}.sector-context input,.sector-context select{border:1px solid var(--border-strong);color:#101828;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border-radius:6px;padding:0 9px;font-size:11px}.sector-context select{appearance:none;padding-right:30px}.sector-context label svg{pointer-events:none;position:absolute;top:13px;right:10px}.sector-context>p{color:#475467;align-items:center;gap:8px;min-height:39px;margin:0;font-size:10px;line-height:1.45;display:flex}.sector-context>p svg{color:var(--accent);flex:none}.sector-scenario-ai{background:#f7faff;border:1px solid #b7cff7;border-radius:8px;overflow:hidden}.sector-scenario-ai-heading{border-bottom:1px solid #d4e1f7;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 12px;display:flex}.sector-scenario-ai-heading>span,.sector-scenario-ai-heading>span>span{align-items:center;gap:8px;display:flex}.sector-scenario-ai-heading>span>span{display:block}.sector-scenario-ai-heading svg{color:var(--accent)}.sector-scenario-ai-heading h3,.sector-scenario-ai-heading p{margin:0}.sector-scenario-ai-heading h3{color:var(--navy);font-size:11px}.sector-scenario-ai-heading p{color:var(--muted);margin-top:2px;font-size:8px}.sector-scenario-ai-heading>strong{color:var(--accent);font-size:8px}.sector-scenario-ai-start{justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.sector-scenario-ai-start p{color:#475467;margin:0;font-size:9px}.sector-scenario-ai-start button,.sector-scenario-ai-actions>button,.sector-scenario-load{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:650;display:flex}.sector-scenario-ai-summary{background:#fff;border-bottom:1px solid #dce6f4;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.sector-scenario-ai-summary>span{align-items:flex-start;gap:7px;min-width:0;display:flex}.sector-scenario-ai-summary>span>svg{color:var(--success);flex:none}.sector-scenario-ai-summary>span>span{gap:2px;display:grid}.sector-scenario-ai-summary strong{color:#344054;font-size:9px}.sector-scenario-ai-summary small{color:var(--muted);font-size:8px;line-height:1.4}.sector-scenario-case-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sector-scenario-case{border-right:1px solid #e1e7ef;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.sector-scenario-case:last-child{border-right:0}.sector-scenario-case header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sector-scenario-case header span{color:#344054;align-items:center;gap:5px;display:flex}.sector-scenario-case header strong,.sector-scenario-case header b{font-size:9px}.sector-scenario-case.is-downside header svg,.sector-scenario-case.is-downside header b{color:var(--danger)}.sector-scenario-case.is-upside header svg,.sector-scenario-case.is-upside header b{color:var(--success)}.sector-scenario-case>p{min-height:27px;color:var(--muted);margin:0;font-size:8px;line-height:1.4}.sector-scenario-no-change{min-height:58px;color:var(--muted);border:1px dashed #cbd5e1;border-radius:6px;place-items:center;font-size:8px;display:grid}.sector-scenario-adjustment{border-top:1px solid #e9edf3;grid-template-columns:1fr 72px 78px;align-items:end;gap:5px;padding-top:7px;display:grid}.sector-scenario-adjustment>strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:8px;overflow:hidden}.sector-scenario-adjustment label{color:var(--muted);gap:3px;font-size:7px;display:grid}.sector-scenario-adjustment label>span{display:block;position:relative}.sector-scenario-adjustment input{border:1px solid var(--border-strong);color:#101828;width:100%;height:31px;font:inherit;background:#fff;border-radius:5px;padding:0 22px 0 6px;font-size:8px}.sector-scenario-adjustment i{color:var(--muted);font-size:7px;font-style:normal;position:absolute;top:10px;right:6px}.sector-scenario-adjustment>small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.35}.sector-scenario-load{width:100%;min-height:32px;color:var(--accent);background:#fff;margin-top:3px}.sector-scenario-ai-actions{border-top:1px solid #dce6f4;grid-template-columns:minmax(220px,.8fr) 1fr auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.sector-scenario-ai-actions label{color:#475467;gap:4px;font-size:8px;font-weight:600;display:grid}.sector-scenario-ai-actions input{border:1px solid var(--border-strong);color:#101828;width:100%;height:36px;font:inherit;background:#fff;border-radius:6px;padding:0 8px;font-size:9px}.sector-scenario-ai-actions p{color:var(--muted);align-items:center;gap:6px;margin:0 0 9px;font-size:8px;display:flex}.sector-scenario-ai-actions p svg{color:var(--success)}.sector-scenario-batch{background:#fff;border-top:1px solid #d4e1f7}.sector-scenario-batch>header{background:#f7faff;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.sector-scenario-batch>header>span{color:var(--accent);align-items:center;gap:7px;display:flex}.sector-scenario-batch>header>span>span{gap:2px;display:grid}.sector-scenario-batch>header strong{color:var(--navy);font-size:9px}.sector-scenario-batch>header small{color:var(--muted);font-size:8px;font-weight:400}.sector-scenario-batch>header code{color:var(--muted);font-size:8px}.sector-scenario-batch-grid,.sector-scenario-comparison{border-top:1px solid #e6ebf2;overflow-x:auto}.sector-scenario-batch-row{color:#475467;border-bottom:1px solid #edf1f5;grid-template-columns:1.1fr repeat(2,1fr) .8fr .7fr;align-items:center;min-width:650px;min-height:38px;padding:0 12px;font-size:8px;display:grid}.sector-scenario-batch-row.is-head,.sector-scenario-comparison-row.is-head{color:#667085;text-transform:uppercase;letter-spacing:.035em;background:#fbfcfe;min-height:30px;font-size:7px;font-weight:650}.sector-scenario-batch-row .is-ok,.sector-scenario-comparison-row .is-ok{color:var(--success);align-items:center;gap:4px;display:flex}.sector-scenario-batch-row .is-pending{color:#b54708}.sector-scenario-batch-actions{grid-template-columns:auto auto minmax(170px,1fr) auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.sector-scenario-batch-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:36px;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:650;display:flex}.sector-scenario-batch-actions button.is-secondary{color:var(--accent);background:#fff}.sector-scenario-batch-actions button:disabled{cursor:not-allowed;opacity:.45}.sector-scenario-batch-actions label{color:#475467;gap:4px;font-size:8px;font-weight:600;display:grid}.sector-scenario-batch-actions select{border:1px solid var(--border-strong);color:#101828;width:100%;height:36px;font:inherit;background:#fff;border-radius:6px;padding:0 8px;font-size:8px}.sector-scenario-batch-note{color:#b54708;margin:0;padding:0 12px 11px;font-size:8px}.sector-scenario-comparison-row{color:#344054;border-bottom:1px solid #edf1f5;grid-template-columns:1.25fr repeat(5,1fr) .85fr;align-items:center;min-width:860px;min-height:44px;padding:0 12px;font-size:8px;display:grid}.sector-scenario-comparison-row strong{color:var(--navy);gap:2px;display:grid}.sector-scenario-comparison-row strong small{color:var(--success);font-size:7px;font-weight:500}.sector-scenario-comparison-row .is-breach{color:var(--danger)}.sector-scenario-comparison footer{color:var(--success);justify-content:flex-end;align-items:center;gap:5px;padding:8px 12px;font-size:8px;display:flex}.sector-comparison-explanation{background:#fff;border-top:1px solid #d4e1f7}.sector-comparison-explanation-actions{background:#f7faff;grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.sector-comparison-explanation-actions>span{color:var(--accent);align-self:center;align-items:center;gap:8px;display:flex}.sector-comparison-explanation-actions>span>span{gap:2px;display:grid}.sector-comparison-explanation-actions strong{color:var(--navy);font-size:9px}.sector-comparison-explanation-actions small{color:var(--muted);font-size:8px}.sector-comparison-explanation-actions label{color:#475467;gap:4px;font-size:8px;font-weight:600;display:grid}.sector-comparison-explanation-actions select{border:1px solid var(--border-strong);height:36px;font:inherit;background:#fff;border-radius:6px;padding:0 8px;font-size:8px}.sector-comparison-explanation-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:36px;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:650;display:flex}.sector-comparison-explanation-actions button:disabled{cursor:wait;opacity:.55}.sector-comparison-explanation-result{border-top:1px solid #dce6f4}.sector-comparison-explanation-result>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:12px;display:flex}.sector-comparison-explanation-result>header>span{min-width:0;color:var(--accent);align-items:flex-start;gap:7px;display:flex}.sector-comparison-explanation-result>header>span>span{gap:3px;display:grid}.sector-comparison-explanation-result>header strong{color:var(--navy);font-size:10px}.sector-comparison-explanation-result>header small{color:var(--muted);font-size:8px;line-height:1.45}.sector-comparison-explanation-result>header>small{text-align:right;flex:none}.sector-comparison-insight-list{border-top:1px solid #edf1f5}.sector-comparison-insight-list article{border-bottom:1px solid #edf1f5;grid-template-columns:110px minmax(220px,1fr) minmax(280px,1.2fr);align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.sector-comparison-insight-list article>strong{color:var(--navy);font-size:9px}.sector-comparison-insight-list article p{color:#344054;margin:0;font-size:8px;line-height:1.45}.sector-comparison-insight-list article>div{flex-wrap:wrap;gap:5px;display:flex}.sector-comparison-insight-list article>div span{color:#285081;background:#f7faff;border:1px solid #c9d9f2;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:600}.sector-comparison-insight-list article>small{color:#b54708;grid-column:2/-1;font-size:7px}.sector-comparison-decision-band{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr;display:grid}.sector-comparison-decision-band>div{padding:11px 12px}.sector-comparison-decision-band>div+div{border-left:1px solid #edf1f5}.sector-comparison-decision-band strong{color:var(--navy);font-size:8px}.sector-comparison-decision-band p{color:#475467;margin:5px 0 0;font-size:8px;line-height:1.45}.sector-comparison-explanation-result>footer{color:var(--success);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 12px;font-size:8px;display:grid}.sector-comparison-explanation-result>footer code{color:var(--muted);font-size:8px}.sector-comparison-report-band{background:#f7faff;border-top:1px solid #d6e4f7;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.sector-comparison-report-band>span{color:var(--accent);align-items:center;gap:8px;display:flex}.sector-comparison-report-band>span>span{gap:2px;display:grid}.sector-comparison-report-band strong{color:var(--navy);font-size:9px}.sector-comparison-report-band small{color:var(--muted);font-size:8px}.sector-comparison-report-band>button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:36px;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:650;display:flex}.sector-comparison-report-band>code{color:var(--success);font-size:8px}.sector-comparison-report-files{gap:8px;display:flex}.sector-comparison-report-files>span{color:var(--accent);background:#fff;border:1px solid #c8d9f2;border-radius:6px;grid-template-columns:auto minmax(108px,auto) 30px;align-items:center;gap:6px;padding:6px 7px;display:grid}.sector-comparison-report-files>span>span{gap:2px;display:grid}.sector-comparison-report-files button{width:28px;height:28px;color:var(--accent);background:#fff;border:1px solid #c8d9f2;border-radius:5px;place-items:center;display:grid}.sector-comparison-report-files button:disabled,.sector-comparison-report-band>button:disabled{cursor:wait;opacity:.55}.sector-driver-scroll{border:1px solid var(--border);border-radius:7px;margin-top:12px;overflow-x:auto}.sector-driver-row{border-bottom:1px solid var(--border);color:#344054;grid-template-columns:minmax(210px,1.45fr) minmax(125px,.8fr) minmax(135px,1fr) minmax(135px,1fr) 106px;align-items:center;gap:9px;min-width:880px;min-height:51px;padding:5px 10px;font-size:10px;display:grid}.sector-driver-row:last-child{border-bottom:0}.sector-driver-head{background:var(--surface-subtle);color:#475467;min-height:36px;font-size:9px;font-weight:650}.sector-driver-row strong{font-weight:620}.sector-driver-row>span{color:var(--muted)}.sector-driver-row label{min-width:0;display:block;position:relative}.sector-driver-row label>span{display:none}.sector-driver-row input{border:1px solid var(--border-strong);color:#101828;width:100%;height:35px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;padding:0 25px 0 8px;font-size:10px}.sector-driver-row label i{color:var(--muted);font-size:9px;font-style:normal;position:absolute;top:11px;right:8px}.sector-driver-row>button{border:1px solid var(--border);color:#475467;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:33px;font-size:9px;display:flex}.sector-driver-row>button.is-active{color:var(--accent);background:#f3f7ff;border-color:#9ec2fa}.sector-curve-editor{background:#f8fbff;border:1px solid #bfd3ef;border-radius:7px;grid-template-columns:minmax(250px,1.4fr) 120px 165px auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.sector-curve-editor h3,.sector-mapping-heading h3{color:#17365d;margin:0 0 4px;font-size:13px}.sector-curve-editor p,.sector-mapping-heading p{color:var(--muted);margin:0;font-size:9px}.sector-curve-editor label,.sector-mapping-version label{color:#475467;gap:5px;min-width:0;font-size:9px;font-weight:600;display:grid}.sector-curve-editor label>span,.sector-mapping-version label>span{display:block;position:relative}.sector-curve-editor input,.sector-curve-editor select,.sector-mapping-version input,.sector-mapping-version select{appearance:none;border:1px solid var(--border-strong);color:#101828;width:100%;min-width:0;height:35px;font:inherit;background:#fff;border-radius:5px;padding:0 27px 0 8px;font-size:10px}.sector-curve-editor label svg,.sector-mapping-version label svg{pointer-events:none;position:absolute;top:10px;right:8px}.sector-curve-editor label i{color:var(--muted);font-size:9px;font-style:normal;position:absolute;top:10px;right:8px}.sector-curve-editor>button,.sector-mapping-version>button{border:1px solid var(--accent);min-height:35px;color:var(--accent);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.sector-curve-editor>button:disabled,.sector-mapping-version>button:disabled{border-color:var(--border);color:#98a2b3;background:#f2f4f7}.sector-override-list{grid-column:1/-1;align-items:center;gap:8px;min-height:31px;display:flex;overflow-x:auto}.sector-override-list>span{color:var(--muted);font-size:9px}.sector-override-list>div{border:1px solid var(--border);background:#fff;border-radius:5px;flex:none;grid-template-columns:auto auto 26px;align-items:center;gap:7px;min-height:29px;padding:0 3px 0 9px;font-size:9px;display:grid}.sector-override-list>div span{color:#475467}.sector-override-list button{width:25px;height:25px;color:var(--danger);background:0 0;border:0;place-items:center;display:grid}.sector-mapping{margin-top:14px}.sector-mapping-heading>svg{color:var(--accent)}.sector-mapping-version{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px 7px 0 0;grid-template-columns:1fr 1fr minmax(190px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.sector-mapping-version>p{min-height:35px;color:var(--success);align-items:center;gap:7px;margin:0;display:flex}.sector-mapping-version>p span{gap:2px;display:grid}.sector-mapping-version>p strong{color:#344054;font-size:9px}.sector-mapping-version>p small{color:var(--muted);font-size:8px}.sector-mapping-scroll{border:1px solid var(--border);border-top:0;border-radius:0 0 7px 7px;overflow-x:auto}.sector-mapping-row{border-bottom:1px solid var(--border);color:#344054;grid-template-columns:minmax(190px,1.35fr) 70px repeat(3,minmax(175px,1fr));align-items:center;gap:8px;min-width:880px;min-height:48px;padding:5px 9px;font-size:9px;display:grid}.sector-mapping-row:last-child{border-bottom:0}.sector-mapping-head{background:var(--surface-subtle);color:#475467;min-height:35px;font-size:8px;font-weight:650}.sector-mapping-row>span{color:var(--muted)}.sector-mapping-row label>span{display:none}.sector-mapping-row select{appearance:none;border:1px solid var(--border-strong);color:#101828;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border-radius:5px;padding:0 24px 0 7px;font-size:9px}.sector-policy-editor{background:#f8fbff;border:1px solid #bfd3ef;border-radius:7px;margin-top:10px;overflow:hidden}.sector-policy-heading{border-bottom:1px solid #d8e4f4;grid-template-columns:minmax(270px,1fr) minmax(210px,.8fr) 165px;align-items:end;gap:12px;padding:12px;display:grid}.sector-policy-heading>div{align-items:flex-start;gap:8px;display:flex}.sector-policy-heading>div>svg{color:var(--accent);flex:none;margin-top:1px}.sector-policy-heading h4{color:#17365d;margin:0 0 3px;font-size:12px}.sector-policy-heading p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.sector-policy-heading label,.sector-month-grid label{color:#475467;gap:5px;min-width:0;font-size:8px;font-weight:620;display:grid}.sector-policy-heading label>span,.sector-month-grid label>span{display:block;position:relative}.sector-policy-heading input,.sector-policy-heading select,.sector-month-grid input{border:1px solid var(--border-strong);color:#101828;width:100%;min-width:0;height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;padding:0 27px 0 8px;font-size:9px}.sector-policy-heading select{appearance:none}.sector-policy-heading label svg{pointer-events:none;position:absolute;top:10px;right:8px}.sector-policy-heading label i,.sector-month-grid label i{color:var(--muted);pointer-events:none;font-size:8px;font-style:normal;position:absolute;top:10px;right:7px}.sector-policy-heading label:last-child input{padding-right:34px}.sector-month-grid{grid-template-columns:repeat(12,minmax(58px,1fr));gap:7px;padding:11px 12px;display:grid;overflow-x:auto}.sector-month-grid input{padding-right:18px}.sector-policy-summary{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px 8px;display:flex}.sector-policy-summary>span{color:#856404;align-items:baseline;gap:8px;font-size:8px;display:flex}.sector-policy-summary>span strong{color:#344054;font-size:11px}.sector-policy-summary>span.is-balanced{color:var(--success)}.sector-policy-summary button{min-height:30px;color:var(--accent);background:#fff;border:1px solid #9ec2fa;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:650;display:flex}.sector-preview{background:linear-gradient(90deg,#f5f9ff,#fff);border:1px solid #bfd3ef;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.sector-preview>div{border-right:1px solid #d8e4f4;align-content:center;gap:5px;min-height:72px;padding:0 14px;display:grid}.sector-preview>div:last-child{border-right:0}.sector-preview span{color:#475467;font-size:9px}.sector-preview strong{color:#17365d;font-variant-numeric:tabular-nums;font-size:17px}.sector-actions{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.sector-actions p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.sector-actions p svg{color:var(--success);flex:none}.sector-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.sector-actions button:disabled{color:#98a2b3;background:#e9edf3;border-color:#cbd5e1}.sector-outcome{min-height:54px;color:var(--success);background:#f3fbf6;border:1px solid #b7dfc9;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.sector-outcome span{gap:3px;display:grid}.sector-outcome strong{color:#344054;font-size:10px}.sector-outcome small,.sector-outcome code{color:#667085;font-size:9px}.company-profile-settings{border-bottom:1px solid var(--border);margin:18px 0 24px;padding-bottom:24px;position:relative}.company-profile-title-row{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.company-profile-title-row>div{align-items:center;gap:10px;display:flex}.company-profile-title-row>div>svg{color:var(--accent);flex:none}.company-profile-title-row h2,.company-profile-title-row p,.establishments-heading h3,.establishments-heading p,.establishment-editor h4{margin:0}.company-profile-title-row h2{color:#203653;font-size:16px}.company-profile-title-row p{color:var(--muted);margin-top:4px;font-size:9px}.company-profile-title-row>button,.establishments-heading button,.establishment-editor footer button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.company-profile-title-row button:disabled,.establishments-heading button:disabled,.establishment-editor footer button:disabled{color:#98a2b3;background:#e9edf3;border-color:#cbd5e1}.company-profile-loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.company-profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-profile-grid fieldset{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;margin:0;padding:0;overflow:hidden}.company-profile-grid fieldset.span-full{grid-column:1/-1}.company-profile-grid legend{border-bottom:1px solid var(--border);color:#203653;align-items:center;gap:8px;width:100%;padding:14px 15px 12px;font-size:12px;font-weight:680;display:flex}.company-profile-grid legend svg{color:var(--accent)}.company-fields,.establishment-fields{gap:12px;padding:15px;display:grid}.company-fields.two-columns{grid-template-columns:1fr 1fr}.company-fields.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.company-fields label,.establishment-fields label{color:#475467;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:620;display:grid}.company-fields .span-two,.establishment-fields .span-two{grid-column:span 2}.company-fields input,.company-fields select,.company-fields textarea,.establishment-fields input,.establishment-fields textarea{border:1px solid var(--border-strong);color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border-radius:6px;font-size:11px}.company-fields input,.company-fields select,.establishment-fields input{height:40px;padding:0 10px}.company-fields textarea,.establishment-fields textarea{resize:vertical;min-height:82px;padding:9px 10px;line-height:1.5}.company-profile-feedback{min-height:42px;color:var(--success);background:#f3fbf6;border:1px solid #b7dfc9;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:0 12px;font-size:9px;display:flex}.company-profile-feedback.is-error{color:#a6372d;background:#fff5f4;border-color:#f1b9b4}.establishments-section{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:18px;overflow:hidden}.establishments-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 15px;display:flex}.establishments-heading>div{align-items:center;gap:9px;display:flex}.establishments-heading>div>svg{color:var(--accent);flex:none}.establishments-heading h3{color:#203653;font-size:13px}.establishments-heading p{color:var(--muted);margin-top:3px;font-size:9px}.establishment-empty{min-height:110px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:18px;display:grid}.establishment-empty svg{color:var(--accent);margin:0 auto}.establishment-empty strong{color:#344054;font-size:11px}.establishment-empty span{max-width:430px;font-size:9px;line-height:1.5}.establishment-list{display:grid}.establishment-row{border-bottom:1px solid var(--border);color:#475467;grid-template-columns:90px minmax(180px,1fr) 105px 90px auto;align-items:center;gap:12px;min-height:58px;padding:7px 14px;font-size:9px;display:grid}.establishment-row:last-child{border-bottom:0}.establishment-row code{color:var(--accent);font-size:9px;font-weight:650}.establishment-row>span:nth-child(2){gap:3px;display:grid}.establishment-row strong{color:#203653;font-size:10px}.establishment-row small{color:var(--muted);font-size:8px}.establishment-status{width:fit-content;min-height:22px;color:var(--success);background:#eef8f2;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.establishment-status.is-inactive{color:#667085;background:#f1f3f6}.establishment-actions{justify-content:flex-end;gap:5px;display:flex}.establishment-actions button{border:1px solid var(--border);color:#49617d;background:#fff;border-radius:5px;place-content:center;width:32px;height:32px;display:grid}.establishment-actions button:last-child{color:#a6372d}.establishment-editor{background:#f8fbff;border-top:1px solid #bfd3ef}.establishment-editor>header{border-bottom:1px solid #d8e4f4;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.establishment-editor h4{color:#203653;font-size:12px}.establishment-editor header p{color:var(--muted);margin:3px 0 0;font-size:8px}.establishment-editor>header button{color:#667085;background:0 0;border:0;place-content:center;width:32px;height:32px;display:grid}.establishment-fields{grid-template-columns:.7fr 1.4fr .8fr .7fr}.establishment-fields label:nth-last-child(2),.establishment-fields label:last-child{grid-column:span 2}.establishment-active{grid-template-columns:auto 1fr;align-self:end;min-height:40px;align-items:center!important;display:flex!important}.establishment-active input{width:16px;height:16px}.establishment-editor footer{justify-content:flex-end;gap:8px;padding:0 15px 15px;display:flex}.establishment-editor footer button:first-child{border-color:var(--border-strong);color:#475467;background:#fff}.fiscal-calendar-settings{border-bottom:1px solid var(--border);margin:0 0 24px;padding-bottom:24px;position:relative}.fiscal-calendar-title-row{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.fiscal-calendar-title-row>div:first-child{align-items:center;gap:10px;display:flex}.fiscal-calendar-title-row>div:first-child>svg{color:var(--accent);flex:none}.fiscal-calendar-title-row h2,.fiscal-calendar-title-row p,.fiscal-calendar-periods h3,.fiscal-calendar-periods p,.fiscal-calendar-footer p{margin:0}.fiscal-calendar-title-row h2{color:#203653;font-size:16px}.fiscal-calendar-title-row p{color:var(--muted);margin-top:4px;font-size:9px}.fiscal-calendar-actions{gap:8px;display:flex}.fiscal-calendar-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.fiscal-calendar-actions button.is-secondary{color:var(--accent);background:#fff}.fiscal-calendar-actions button:disabled{color:#98a2b3;background:#e9edf3;border-color:#cbd5e1}.fiscal-calendar-loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.fiscal-calendar-policy{border:1px solid var(--border);background:#fff;border-radius:8px 8px 0 0;grid-template-columns:1fr 1fr;gap:14px;padding:15px;display:grid}.fiscal-calendar-policy label{color:#475467;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:620;display:grid}.fiscal-calendar-policy select{border:1px solid var(--border-strong);color:#101828;text-transform:capitalize;background:#fff;border-radius:6px;width:100%;height:40px;padding:0 30px 0 10px;font-size:11px}.fiscal-calendar-policy small{color:var(--muted);font-size:8px;font-weight:430;line-height:1.4}.fiscal-calendar-summary{border:1px solid var(--border);background:#f8fbff;border-top:0;grid-template-columns:1fr 1fr;display:grid}.fiscal-calendar-summary>div{align-items:center;gap:10px;min-height:64px;padding:10px 15px;display:flex}.fiscal-calendar-summary>div:first-child{border-right:1px solid var(--border)}.fiscal-calendar-summary svg{color:var(--accent);flex:none}.fiscal-calendar-summary span{gap:3px;display:grid}.fiscal-calendar-summary strong{color:#203653;font-size:11px}.fiscal-calendar-summary small{color:var(--muted);font-size:8px}.fiscal-calendar-periods{border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.fiscal-calendar-periods>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:0 15px;display:flex}.fiscal-calendar-periods h3{color:#203653;font-size:12px}.fiscal-calendar-periods p{color:var(--muted);font-size:8px}.fiscal-calendar-table{max-height:460px;overflow:auto}.fiscal-calendar-head,.fiscal-calendar-row{grid-template-columns:52px minmax(185px,1fr) 120px 142px 105px 76px;align-items:center;gap:10px;min-width:730px;padding:0 14px;display:grid}.fiscal-calendar-head{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-subtle);min-height:34px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:650;position:sticky;top:0}.fiscal-calendar-row{border-bottom:1px solid var(--border);color:#475467;min-height:58px;font-size:9px}.fiscal-calendar-row:last-child{border-bottom:0}.fiscal-calendar-row>code{color:var(--accent);font-size:9px;font-weight:680}.fiscal-calendar-row>input{border:1px solid var(--border-strong);color:#203653;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border-radius:5px;padding:0 8px;font-size:10px}.fiscal-calendar-row>input:disabled{color:#667085;background:#f4f6f9}.fiscal-calendar-row time{white-space:nowrap}.fiscal-period-duration{color:#8a5b09;background:#fff6e7;border-radius:5px;gap:2px;width:fit-content;padding:5px 7px;display:grid}.fiscal-period-duration.is-standard{color:var(--success);background:#eef8f2}.fiscal-period-duration strong{font-size:8px}.fiscal-period-duration small{font-size:7px}.fiscal-period-actions{gap:5px;display:flex}.fiscal-period-actions button{border:1px solid var(--border);color:#49617d;background:#fff;border-radius:5px;place-content:center;width:30px;height:30px;display:grid}.fiscal-period-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.fiscal-period-actions button:disabled{color:#b0b8c4;background:#f4f6f9}.fiscal-calendar-footer{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:8px;display:flex}.fiscal-calendar-footer code{white-space:nowrap;color:#667085;font-size:8px}.fiscal-calendar-feedback{min-height:42px;color:var(--success);background:#f3fbf6;border:1px solid #b7dfc9;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:9px;display:flex}.fiscal-calendar-feedback.is-error{color:#a6372d;background:#fff5f4;border-color:#f1b9b4}.seasonality-settings{border-bottom:1px solid var(--border);margin:0 0 24px;padding-bottom:24px;position:relative}.seasonality-title-row{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.seasonality-title-row>div:first-child{align-items:center;gap:10px;display:flex}.seasonality-title-row>div:first-child>svg{color:var(--accent);flex:none}.seasonality-title-row h2,.seasonality-title-row p,.seasonality-catalog h3,.seasonality-catalog p,.seasonality-distribution-heading h3,.seasonality-distribution-heading p,.seasonality-footer p{margin:0}.seasonality-title-row h2{color:#203653;font-size:16px}.seasonality-title-row p{color:var(--muted);margin-top:4px;font-size:9px}.seasonality-actions{gap:8px;display:flex}.seasonality-actions button,.seasonality-distribution-heading button,.seasonality-copy{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.seasonality-actions button.is-secondary,.seasonality-copy{color:var(--accent);background:#fff}.seasonality-actions button:disabled,.seasonality-distribution-heading button:disabled{color:#98a2b3;background:#e9edf3;border-color:#cbd5e1}.seasonality-loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.seasonality-layout{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.seasonality-catalog{border-right:1px solid var(--border);background:#f8fbff;min-width:0}.seasonality-catalog>header{border-bottom:1px solid var(--border);min-height:68px;padding:14px}.seasonality-catalog h3{color:#203653;font-size:12px}.seasonality-catalog p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.seasonality-profile-list{display:grid}.seasonality-profile-list>button{border:0;border-bottom:1px solid var(--border);color:#475467;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px 12px;display:grid}.seasonality-profile-list>button:hover{background:#f0f6ff}.seasonality-profile-list>button.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:#eaf3ff}.seasonality-profile-list span{gap:3px;min-width:0;display:grid}.seasonality-profile-list strong{color:#203653;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.seasonality-profile-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.seasonality-profile-list em{color:#667085;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.seasonality-editor{min-width:0}.seasonality-meta{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.65fr) minmax(180px,1.35fr);gap:11px;padding:14px;display:grid}.seasonality-meta label{color:#475467;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:620;display:grid}.seasonality-meta .span-full{grid-column:1/-1}.seasonality-meta input:not([type=checkbox]),.seasonality-meta textarea,.seasonality-summary input{border:1px solid var(--border-strong);color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border-radius:6px;font-size:10px}.seasonality-meta input:not([type=checkbox]),.seasonality-summary input{height:38px;padding:0 9px}.seasonality-meta textarea{resize:vertical;min-height:60px;padding:8px 9px;line-height:1.45}.seasonality-active{grid-template-columns:auto 1fr;align-self:end;min-height:40px;align-items:center!important;display:flex!important}.seasonality-active input{width:16px;height:16px}.seasonality-copy{justify-self:end}.seasonality-distribution-heading{justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 14px;display:flex}.seasonality-distribution-heading h3{color:#203653;font-size:12px}.seasonality-distribution-heading p{color:var(--muted);margin-top:3px;font-size:8px}.seasonality-distribution-heading button{min-height:36px;color:var(--accent);background:#fff}.seasonality-month-grid{grid-template-columns:repeat(12,minmax(52px,1fr));gap:6px;padding:0 14px 14px;display:grid}.seasonality-month-grid>label{color:#475467;text-align:center;gap:5px;min-width:0;font-size:8px;display:grid}.seasonality-bar{background:linear-gradient(#0000 49%,#edf2f8 50%,#0000 51%);border-bottom:1px solid #c9d7ea;justify-content:center;align-items:flex-end;height:66px;padding:0 5px;display:flex}.seasonality-bar i{background:linear-gradient(180deg, #4c8ddf, var(--accent));border-radius:3px 3px 0 0;width:100%;min-height:3px;transition:height .18s;display:block}.seasonality-month-grid strong{color:#344054;font-size:8px}.seasonality-month-grid input{border:1px solid var(--border-strong);color:#203653;width:100%;min-width:0;height:34px;font:inherit;text-align:center;background:#fff;border-radius:5px;padding:0 3px;font-size:9px}.seasonality-month-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.seasonality-summary{border-top:1px solid var(--border);background:#f8fbff;grid-template-columns:1fr 1fr 1.4fr;display:grid}.seasonality-summary>div,.seasonality-summary>label{border-right:1px solid var(--border);align-content:center;gap:3px;min-height:70px;padding:9px 14px;display:grid}.seasonality-summary>label{border-right:0}.seasonality-summary span{color:var(--muted);font-size:8px}.seasonality-summary strong{color:var(--success);font-size:14px}.seasonality-summary small{color:var(--success);font-size:8px}.seasonality-summary.is-invalid strong,.seasonality-summary.is-invalid small{color:#a6372d}.seasonality-footer{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:8px;display:flex}.seasonality-footer code{white-space:nowrap;color:#667085;font-size:8px}.seasonality-feedback{min-height:42px;color:var(--success);background:#f3fbf6;border:1px solid #b7dfc9;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:9px;display:flex}.seasonality-feedback.is-error{color:#a6372d;background:#fff5f4;border-color:#f1b9b4}.payment-terms-settings{border-bottom:1px solid var(--border);margin:0 0 24px;padding-bottom:24px;position:relative}.payment-terms-title-row{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.payment-terms-title-row>div:first-child{align-items:center;gap:10px;display:flex}.payment-terms-title-row>div:first-child>svg{color:var(--accent);flex:none}.payment-terms-title-row h2,.payment-terms-title-row p,.payment-terms-catalog h3,.payment-terms-catalog p,.payment-terms-rules h3,.payment-terms-installments-heading h3,.payment-terms-installments-heading p,.payment-terms-preview h3,.payment-terms-footer p{margin:0}.payment-terms-title-row h2{color:#203653;font-size:16px}.payment-terms-title-row p{color:var(--muted);margin-top:4px;font-size:9px}.payment-terms-actions{gap:8px;display:flex}.payment-terms-actions button,.payment-terms-copy,.payment-terms-installments-heading button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.payment-terms-actions button.is-secondary,.payment-terms-copy,.payment-terms-installments-heading button{color:var(--accent);background:#fff}.payment-terms-actions button:disabled,.payment-terms-installments-heading button:disabled{color:#98a2b3;background:#e9edf3;border-color:#cbd5e1}.payment-terms-loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.payment-terms-layout{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.payment-terms-catalog{border-right:1px solid var(--border);background:#f8fbff;min-width:0}.payment-terms-catalog>header{border-bottom:1px solid var(--border);min-height:68px;padding:14px}.payment-terms-catalog h3{color:#203653;font-size:12px}.payment-terms-catalog p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.payment-terms-profile-list{display:grid}.payment-terms-profile-list>button{border:0;border-bottom:1px solid var(--border);color:#475467;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px 12px;display:grid}.payment-terms-profile-list>button:hover{background:#f0f6ff}.payment-terms-profile-list>button.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:#eaf3ff}.payment-terms-profile-list span{gap:3px;min-width:0;display:grid}.payment-terms-profile-list strong,.payment-terms-profile-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-terms-profile-list strong{color:#203653;font-size:10px}.payment-terms-profile-list small{color:var(--muted);font-size:8px}.payment-terms-profile-list em{color:#667085;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.payment-terms-editor{min-width:0}.payment-terms-meta{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.65fr) minmax(180px,1.35fr);gap:11px;padding:14px;display:grid}.payment-terms-meta label,.payment-terms-rules label,.payment-terms-preview header label{color:#475467;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:620;display:grid}.payment-terms-meta .span-full{grid-column:1/-1}.payment-terms-meta input:not([type=checkbox]),.payment-terms-meta textarea,.payment-terms-rules select,.payment-terms-preview input{border:1px solid var(--border-strong);color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border-radius:6px;font-size:10px}.payment-terms-meta input:not([type=checkbox]),.payment-terms-rules select,.payment-terms-preview input{height:38px;padding:0 9px}.payment-terms-meta textarea{resize:vertical;min-height:60px;padding:8px 9px;line-height:1.45}.payment-terms-active{grid-template-columns:auto 1fr;align-self:end;min-height:40px;align-items:center!important;display:flex!important}.payment-terms-active input,.payment-terms-checkbox input{width:16px;height:16px}.payment-terms-copy{justify-self:end}.payment-terms-rules{border-bottom:1px solid var(--border);background:#f8fbff;grid-template-columns:.6fr 1fr 1fr;align-items:end;gap:14px;padding:14px;display:grid}.payment-terms-rules h3{color:#203653;align-self:center;font-size:12px}.payment-terms-checkbox{grid-template-columns:auto 1fr;min-height:38px;align-items:center!important;display:flex!important}.payment-terms-installments-heading{justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 14px;display:flex}.payment-terms-installments-heading h3,.payment-terms-preview h3{color:#203653;font-size:12px}.payment-terms-installments-heading p{color:var(--muted);margin-top:3px;font-size:8px}.payment-terms-installments-heading>div:last-child{gap:7px;display:flex}.payment-terms-installments-heading button{min-height:36px}.payment-terms-installments{border-top:1px solid var(--border)}.payment-terms-installment-head,.payment-terms-installment-row{grid-template-columns:58px minmax(130px,1fr) minmax(150px,1fr) 42px;align-items:center;gap:10px;padding:0 14px;display:grid}.payment-terms-installment-head{background:var(--surface-subtle);min-height:32px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:650}.payment-terms-installment-row{border-top:1px solid var(--border);min-height:58px}.payment-terms-installment-row>strong{color:var(--accent);font-size:9px}.payment-terms-installment-row label{display:block;position:relative}.payment-terms-installment-row label>span{display:none}.payment-terms-installment-row input{border:1px solid var(--border-strong);color:#203653;border-radius:5px;width:100%;height:36px;padding:0 28px 0 9px;font-size:10px}.payment-terms-installment-row label i{color:var(--muted);font-size:8px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.payment-terms-installment-row>button{border:1px solid var(--border);color:#a6372d;background:#fff;border-radius:5px;place-content:center;width:32px;height:32px;display:grid}.payment-terms-installment-row>button:disabled{color:#cbd5e1}.payment-terms-total{border-top:1px solid var(--border);background:#f8fbff;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-height:62px;padding:9px 14px;display:grid}.payment-terms-total span{color:var(--muted);font-size:8px}.payment-terms-total strong{color:var(--success);font-size:14px}.payment-terms-total small{color:var(--success);font-size:8px}.payment-terms-total.is-invalid strong,.payment-terms-total.is-invalid small{color:#a6372d}.payment-terms-preview{border-top:1px solid var(--border)}.payment-terms-preview>header{grid-template-columns:1fr 170px 190px;align-items:end;gap:12px;min-height:72px;padding:12px 14px;display:grid}.payment-terms-preview h3{align-self:center}.payment-terms-preview-list>div{border-top:1px solid var(--border);color:#344054;grid-template-columns:48px 1fr 1fr 1.2fr;align-items:center;gap:10px;min-height:54px;padding:7px 14px;font-size:9px;display:grid}.payment-terms-preview-list>div>strong{color:var(--accent);font-size:9px}.payment-terms-preview-list span{gap:3px;display:grid}.payment-terms-preview-list small{color:var(--muted);font-size:7px}.payment-terms-footer{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:8px;display:flex}.payment-terms-footer code{white-space:nowrap;color:#667085;font-size:8px}.payment-terms-feedback{min-height:42px;color:var(--success);background:#f3fbf6;border:1px solid #b7dfc9;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:9px;display:flex}.payment-terms-feedback.is-error{color:#a6372d;background:#fff5f4;border-color:#f1b9b4}.jurisdiction-main{scrollbar-gutter:stable;min-width:0;padding:0 24px 42px;overflow:auto}.jurisdiction-title-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;min-height:126px;display:flex}.jurisdiction-title-row>div{gap:6px;display:grid}.jurisdiction-title-row span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:680}.jurisdiction-title-row h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.15vw,35px);line-height:1.06}.jurisdiction-title-row p{color:var(--muted);margin:0;font-size:13px}.jurisdiction-save{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:650;display:flex}.jurisdiction-proof{min-height:66px;color:var(--success);background:#f5fbf7;border:1px solid #b7dfc9;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:18px 0;padding:0 15px;display:grid}.jurisdiction-proof div{gap:3px;display:grid}.jurisdiction-proof strong{color:#213d31;font-size:12px}.jurisdiction-proof small{color:#5f7469;font-size:10px}.jurisdiction-proof>span{color:#546b61;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.jurisdiction-proof>span.is-persisted{color:var(--success)}.jurisdiction-layout{grid-template-columns:minmax(520px,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.jurisdiction-controls,.jurisdiction-reference,.jurisdiction-timeline,.jurisdiction-sources{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.jurisdiction-controls>header,.jurisdiction-timeline>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:68px;padding:0 16px;display:flex}.jurisdiction-controls>header svg,.jurisdiction-timeline>header svg{color:var(--accent)}.jurisdiction-controls h2,.jurisdiction-reference h2,.jurisdiction-timeline h2,.jurisdiction-sources h2{color:#203653;margin:0;font-size:13px}.jurisdiction-controls header p,.jurisdiction-timeline header p,.jurisdiction-sources header p{color:var(--muted);margin:3px 0 0;font-size:9px}.jurisdiction-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.jurisdiction-form-grid label{color:#475467;align-content:start;gap:6px;font-size:9px;font-weight:620;display:grid}.jurisdiction-form-grid select{border:1px solid var(--border-strong);background:#fff;border-radius:6px;width:100%;height:40px;padding:0 30px 0 10px;font-size:11px}.jurisdiction-form-grid select:disabled{color:#98a2b3;background:#f1f3f6}.jurisdiction-form-grid label small{color:var(--muted);font-size:8px;font-weight:430;line-height:1.4}.jurisdiction-precedence{color:#38516e;background:#f7faff;border:1px solid #c8daf5;border-radius:6px;align-items:flex-start;gap:8px;margin:0 16px 16px;padding:11px 12px;display:flex}.jurisdiction-precedence svg{color:var(--accent);flex:none}.jurisdiction-precedence p{margin:0;font-size:9px;line-height:1.55}.jurisdiction-reference>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex}.jurisdiction-reference>header svg{color:var(--accent)}.jurisdiction-pack-name{border-bottom:1px solid var(--border);gap:5px;padding:15px 14px;display:grid}.jurisdiction-pack-name span{color:var(--accent);font-size:9px;font-weight:700}.jurisdiction-pack-name strong{color:#203653;font-size:12px}.jurisdiction-pack-name small{color:var(--muted);font-family:ui-monospace,monospace;font-size:8px}.jurisdiction-reference dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.jurisdiction-reference dl div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:4px;min-height:65px;padding:0 14px;display:grid}.jurisdiction-reference dl div:nth-child(2n){border-right:0}.jurisdiction-reference dt{color:var(--muted);font-size:8px}.jurisdiction-reference dd{color:#203653;margin:0;font-size:16px;font-weight:680}.jurisdiction-caveat{color:#7a5d17;background:#fffaf0;margin:0;padding:12px 14px;font-size:8px;line-height:1.5}.jurisdiction-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.jurisdiction-timeline{margin-top:16px}.jurisdiction-timeline-table{overflow-x:auto}.jurisdiction-timeline-head,.jurisdiction-timeline-row{grid-template-columns:minmax(180px,1.1fr) minmax(250px,1.35fr) 120px 130px;align-items:center;min-width:780px;padding:0 16px;display:grid}.jurisdiction-timeline-head{background:var(--surface-subtle);min-height:34px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:650}.jurisdiction-timeline-row{border-top:1px solid var(--border);color:#344054;min-height:58px;font-size:10px}.jurisdiction-timeline-row>span:first-child{gap:3px;display:grid}.jurisdiction-timeline-row small{color:var(--muted);font-size:8px}.jurisdiction-timeline-row>span:nth-child(3){color:var(--success);align-items:center;gap:7px;display:flex}.jurisdiction-timeline-row i{background:var(--success);border-radius:50%;width:7px;height:7px}.jurisdiction-timeline-row code{color:var(--muted);font-size:9px}.jurisdiction-sources{grid-template-columns:minmax(200px,.55fr) 1.45fr;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:grid}.jurisdiction-sources header p{line-height:1.45}.jurisdiction-sources>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.jurisdiction-sources a{border:1px solid var(--border);color:#355679;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:8px;text-decoration:none;display:flex}.jurisdiction-sources a:hover{color:var(--accent);border-color:#9ebeed}.jurisdiction-toast{min-height:44px;color:var(--success);background:#f3fbf6;border:1px solid #b7dfc9;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #143c281f}.localization-settings{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.localization-title-row{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.localization-title-row>div{align-items:center;gap:10px;display:flex}.localization-title-row>div>svg{color:var(--accent)}.localization-title-row h2,.localization-title-row p{margin:0}.localization-title-row h2{color:#203653;font-size:16px}.localization-title-row p{color:var(--muted);margin-top:4px;font-size:9px}.localization-title-row>button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.localization-policy{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:.8fr .9fr 1.45fr;gap:14px;padding:15px;display:grid}.localization-policy>label{color:#475467;align-content:start;gap:6px;font-size:9px;font-weight:620;display:grid}.localization-policy select{border:1px solid var(--border-strong);background:#fff;border-radius:6px;width:100%;height:40px;padding:0 30px 0 10px;font-size:11px}.localization-policy label small{color:var(--muted);font-size:8px;font-weight:430;line-height:1.4}.localization-preview{background:#f7faff;border:1px solid #c8daf5;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;display:grid}.localization-preview>strong{color:#203653;grid-column:1/-1;font-size:9px}.localization-preview span{min-width:0;color:var(--accent);grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;display:grid}.localization-preview small{color:var(--muted);font-size:8px}.localization-preview b{color:#203653;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.localization-boundary,.localization-saved{color:#49617d;background:#f9fbff;border:1px solid #d8e4f4;border-radius:6px;align-items:center;gap:8px;min-height:42px;margin:10px 0 0;padding:0 12px;font-size:8px;display:flex}.localization-boundary svg,.localization-saved svg{color:var(--accent);flex:none}.localization-saved{color:var(--success);background:#f3fbf6;border-color:#b7dfc9}.localization-saved svg{color:var(--success)}.currency-settings{border-top:1px solid var(--border);margin-top:22px;padding-top:20px;position:relative}.currency-title-row{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.currency-title-row>div{align-items:center;gap:10px;display:flex}.currency-title-row>div>svg{color:var(--accent)}.currency-title-row h2,.currency-title-row p,.currency-editor h3,.currency-editor p,.currency-active h3,.currency-active p{margin:0}.currency-title-row h2{color:#203653;font-size:16px}.currency-title-row p{color:var(--muted);margin-top:4px;font-size:9px}.currency-title-row>button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.currency-policy{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr 1.15fr;gap:14px;padding:15px;display:grid}.currency-policy label,.currency-curve-meta label{color:#475467;gap:6px;font-size:9px;font-weight:620;display:grid}.currency-policy label>span{display:block;position:relative}.currency-policy label svg{color:#667085;position:absolute;top:12px;right:11px}.currency-policy input,.currency-policy select,.currency-curve-meta input,.currency-curve-meta select{border:1px solid var(--border-strong);background:#fff;border-radius:6px;width:100%;height:40px;padding:0 10px;font-size:11px}.currency-policy input:disabled,.currency-curve-meta input:disabled{color:#667085;background:#f3f5f8}.currency-policy label small{color:var(--muted);font-size:8px;font-weight:430;line-height:1.4}.currency-example{min-height:62px;color:var(--accent);background:#f7faff;border:1px solid #c8daf5;border-radius:6px;align-self:end;align-items:center;gap:10px;padding:0 13px;display:flex}.currency-example span{gap:5px;display:grid}.currency-example small{color:#667085;font-size:8px}.currency-example strong{color:#203653;font-size:12px}.currency-editor,.currency-active{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.currency-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 14px;display:flex}.currency-editor h3,.currency-active h3{color:#203653;font-size:12px}.currency-editor header p,.currency-active header p{color:var(--muted);font-size:8px}.currency-curve-meta{grid-template-columns:.7fr .7fr 1.6fr;gap:12px;padding:13px 14px;display:grid}.currency-rate-table{border:1px solid var(--border);border-radius:6px;margin:0 14px;overflow:hidden}.currency-rate-table>div{border-bottom:1px solid var(--border);color:#475467;grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:10px;min-height:46px;padding:5px 10px;font-size:9px;display:grid}.currency-rate-table>div:first-child{background:var(--surface-subtle);min-height:32px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:650}.currency-rate-table>div:last-child{border-bottom:0}.currency-rate-table input{border:1px solid var(--border-strong);background:#fff;border-radius:5px;width:100%;height:34px;padding:0 8px;font-size:10px}.currency-note{color:#49617d;background:#f9fbff;border:1px solid #d8e4f4;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 14px 14px;padding:10px;display:flex}.currency-note svg{color:var(--accent);flex:none}.currency-note p{font-size:8px;line-height:1.5}.currency-active>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:55px;padding:0 14px;display:flex}.currency-active>header svg{color:var(--accent)}.currency-active-table{overflow-x:auto}.currency-active-table>div{border-bottom:1px solid var(--border);color:#475467;grid-template-columns:120px minmax(240px,1fr) 90px 130px;align-items:center;min-width:650px;min-height:48px;padding:0 14px;font-size:9px;display:grid}.currency-active-table>div:first-child{background:var(--surface-subtle);min-height:32px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:650}.currency-active-table>div:last-child{border-bottom:0}.currency-active-table strong{color:#203653}.currency-active-table code{color:var(--muted);font-size:8px}.currency-saved{min-height:42px;color:var(--success);background:#f3fbf6;border:1px solid #b7dfc9;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}@media (width<=1150px) and (width>=821px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand{text-align:center;padding-inline:10px;font-size:17px}.nav-item{justify-content:center;padding:0}.nav-item span,.project-context,.collapse-button{display:none}.workspace-grid.with-inspector{grid-template-columns:minmax(0,1fr) 340px}.metric-comparison{grid-template-columns:1fr;gap:4px}.metric-comparison>span:nth-child(2),.metric-comparison em{display:none}.driver-row{grid-template-columns:minmax(190px,2fr) .6fr .8fr .8fr .8fr}.driver-row>span:last-child{display:none}.driver-row>span:nth-last-child(2){border-right:0}.ai-changes{margin-right:24px}.results-grid.with-statement-inspector{grid-template-columns:minmax(480px,1fr) 350px}.statement-controls{gap:12px}.statement-controls>label{width:190px}.statement-controls>.comparison-control{width:165px}.statement-controls>.date-control{width:145px}.statement-controls>.periodicity-control{width:125px}.statement-controls>.exercise-control{width:135px}.statement-row{grid-template-columns:minmax(165px,1fr) 105px 105px 85px 50px 26px}.stress-source-card{grid-template-columns:1fr 1fr 1fr}.stress-source-proof{grid-column:span 2}.sector-context{grid-template-columns:1fr 1fr}.sector-context>p{grid-column:1/-1}.seasonality-layout{grid-template-columns:190px minmax(0,1fr)}.seasonality-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px}.seasonality-summary{grid-template-columns:1fr 1fr}.seasonality-summary>div:nth-child(2){border-right:0}.seasonality-summary>label{border-top:1px solid var(--border);grid-column:1/-1}.payment-terms-layout{grid-template-columns:190px minmax(0,1fr)}.payment-terms-rules{grid-template-columns:1fr 1fr}.payment-terms-rules h3{grid-column:1/-1}}@media (width<=1400px) and (width>=821px){.analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-summary>span{border-bottom:1px solid var(--border)}.analysis-summary>span:nth-child(2n){border-right:0}.analysis-summary-status{grid-column:1/-1;border-bottom:0!important}}@media (width<=1600px) and (width>=821px){.statement-tabs button{padding-inline:6px;font-size:11px}.statement-navigation{gap:8px}}@media (width<=820px){body{font-size:15px}.app-shell{min-height:100dvh;display:block;overflow:visible}.sidebar,.utility-bar{display:none}.mobile-header{z-index:20;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:70px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-brand{align-items:center;gap:9px;font-size:20px;display:flex}.project-switcher{border:1px solid var(--border);text-overflow:ellipsis;background:#fff;border-radius:7px;align-items:center;gap:14px;max-width:180px;min-height:42px;padding:0 13px;display:flex;overflow:hidden}.workspace-shell{height:auto;min-height:calc(100dvh - 70px);display:block}.jurisdiction-main{padding:0 16px 118px;overflow:visible}.jurisdiction-title-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;min-height:172px}.jurisdiction-title-row h1{font-size:29px}.jurisdiction-title-row p{max-width:340px;font-size:11px;line-height:1.45}.jurisdiction-save{justify-content:center;width:100%;min-height:45px}.company-profile-settings{margin-top:14px;padding-bottom:18px}.company-profile-title-row{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:124px}.company-profile-title-row h2{font-size:19px}.company-profile-title-row p{font-size:10px;line-height:1.45}.company-profile-title-row>button{min-height:44px}.company-profile-grid{grid-template-columns:1fr}.company-profile-grid fieldset.span-full{grid-column:auto}.company-fields.two-columns,.company-fields.four-columns{grid-template-columns:1fr;padding:12px}.company-fields .span-two,.establishment-fields .span-two{grid-column:auto}.company-fields input,.company-fields select,.establishment-fields input{height:44px;font-size:12px}.establishments-heading{flex-direction:column;justify-content:center;align-items:stretch;min-height:112px;padding:12px}.establishments-heading button{min-height:44px}.establishment-row{grid-template-columns:72px minmax(0,1fr) auto;gap:8px;padding:10px 12px}.establishment-row>span:nth-child(3),.establishment-row>span:nth-child(4){grid-column:2}.establishment-actions{grid-area:1/3/span 3}.establishment-fields{grid-template-columns:1fr;padding:12px}.establishment-fields label:nth-last-child(2),.establishment-fields label:last-child{grid-column:auto}.establishment-editor footer{padding:0 12px 12px}.establishment-editor footer button{flex:1;min-height:44px}.fiscal-calendar-settings{margin-bottom:18px;padding-bottom:18px}.fiscal-calendar-title-row{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:148px}.fiscal-calendar-title-row h2{font-size:19px}.fiscal-calendar-title-row p{font-size:10px;line-height:1.45}.fiscal-calendar-actions{grid-template-columns:1fr 1fr;display:grid}.fiscal-calendar-actions button{min-height:44px;padding:0 9px}.fiscal-calendar-policy,.fiscal-calendar-summary{grid-template-columns:1fr}.fiscal-calendar-policy{padding:12px}.fiscal-calendar-policy select{height:44px;font-size:12px}.fiscal-calendar-summary>div:first-child{border-right:0;border-bottom:1px solid var(--border)}.fiscal-calendar-periods>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:76px;padding:10px 12px}.fiscal-calendar-head,.fiscal-calendar-row{grid-template-columns:46px minmax(165px,1fr) 112px 138px 100px 72px;min-width:690px;padding:0 12px}.fiscal-calendar-table{max-height:430px}.fiscal-calendar-row>input{height:38px}.fiscal-calendar-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:62px;line-height:1.45}.fiscal-calendar-feedback{min-height:48px;padding:8px 10px;line-height:1.45}.seasonality-settings{margin-bottom:18px;padding-bottom:18px}.seasonality-title-row{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:148px}.seasonality-title-row h2{font-size:19px}.seasonality-title-row p{font-size:10px;line-height:1.45}.seasonality-actions{grid-template-columns:1fr 1fr;display:grid}.seasonality-actions button{min-height:44px;padding:0 9px}.seasonality-layout{grid-template-columns:1fr}.seasonality-catalog{border-right:0;border-bottom:1px solid var(--border)}.seasonality-catalog>header{min-height:auto;padding:12px}.seasonality-profile-list{grid-auto-columns:minmax(185px,72%);grid-auto-flow:column;overflow-x:auto}.seasonality-profile-list>button{border-right:1px solid var(--border);border-bottom:0}.seasonality-profile-list>button.is-selected{box-shadow:inset 0 -3px 0 var(--accent)}.seasonality-meta{grid-template-columns:1fr;padding:12px}.seasonality-meta .span-full{grid-column:auto}.seasonality-meta input:not([type=checkbox]),.seasonality-summary input{height:44px;font-size:12px}.seasonality-copy{justify-self:stretch;width:100%;min-height:44px}.seasonality-distribution-heading{flex-direction:column;justify-content:center;align-items:stretch;min-height:112px;padding:12px}.seasonality-distribution-heading button{min-height:44px}.seasonality-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 7px;padding:0 12px 14px}.seasonality-bar{height:54px}.seasonality-month-grid input{height:40px;font-size:11px}.seasonality-month-grid small{font-size:8px}.seasonality-summary{grid-template-columns:1fr}.seasonality-summary>div,.seasonality-summary>label{border-right:0;border-bottom:1px solid var(--border);min-height:66px}.seasonality-summary>label{border-bottom:0}.seasonality-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:62px;line-height:1.45}.seasonality-feedback{min-height:48px;padding:8px 10px;line-height:1.45}.payment-terms-settings{margin-bottom:18px;padding-bottom:18px}.payment-terms-title-row{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:148px}.payment-terms-title-row h2{font-size:19px}.payment-terms-title-row p{font-size:10px;line-height:1.45}.payment-terms-actions{grid-template-columns:1fr 1fr;display:grid}.payment-terms-actions button{min-height:44px;padding:0 9px}.payment-terms-layout{grid-template-columns:1fr}.payment-terms-catalog{border-right:0;border-bottom:1px solid var(--border)}.payment-terms-catalog>header{min-height:auto;padding:12px}.payment-terms-profile-list{grid-auto-columns:minmax(185px,72%);grid-auto-flow:column;overflow-x:auto}.payment-terms-profile-list>button{border-right:1px solid var(--border);border-bottom:0}.payment-terms-profile-list>button.is-selected{box-shadow:inset 0 -3px 0 var(--accent)}.payment-terms-meta{grid-template-columns:1fr;padding:12px}.payment-terms-meta .span-full{grid-column:auto}.payment-terms-meta input:not([type=checkbox]),.payment-terms-rules select,.payment-terms-preview input{height:44px;font-size:12px}.payment-terms-copy{justify-self:stretch;width:100%;min-height:44px}.payment-terms-rules{grid-template-columns:1fr;padding:12px}.payment-terms-rules h3{grid-column:auto}.payment-terms-installments-heading{flex-direction:column;justify-content:center;align-items:stretch;min-height:128px;padding:12px}.payment-terms-installments-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.payment-terms-installments-heading button{min-height:44px;padding:0 8px}.payment-terms-installment-head{display:none}.payment-terms-installment-row{grid-template-columns:34px 1fr 1fr 36px;gap:6px;padding:8px 10px}.payment-terms-installment-row label>span{color:var(--muted);margin-bottom:5px;font-size:7px;display:block}.payment-terms-installment-row input{height:42px;font-size:11px}.payment-terms-total{grid-template-columns:auto auto 1fr}.payment-terms-preview>header{grid-template-columns:1fr;padding:12px}.payment-terms-preview-list>div{grid-template-columns:34px 1fr 1fr;padding:9px 10px}.payment-terms-preview-list>div>span:last-child{grid-column:2/-1}.payment-terms-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:72px;line-height:1.45}.payment-terms-feedback{min-height:48px;padding:8px 10px;line-height:1.45}.jurisdiction-proof{grid-template-columns:auto 1fr;min-height:78px;margin:14px 0;padding:10px 12px}.jurisdiction-proof>span{grid-column:2}.jurisdiction-layout{grid-template-columns:1fr}.jurisdiction-controls>header{padding:9px 12px}.jurisdiction-form-grid{grid-template-columns:1fr;padding:12px}.jurisdiction-form-grid select{height:44px;font-size:12px}.jurisdiction-precedence{margin:0 12px 12px}.jurisdiction-reference dl div{min-height:70px}.jurisdiction-timeline-head,.jurisdiction-timeline-row{grid-template-columns:155px 230px 100px 115px;min-width:630px}.jurisdiction-sources,.jurisdiction-sources>div{grid-template-columns:1fr}.jurisdiction-sources a{min-height:42px;font-size:9px}.jurisdiction-toast{justify-content:center;bottom:104px;left:14px;right:14px}.localization-settings{margin-top:18px;padding-top:12px}.localization-title-row{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:124px}.localization-title-row h2{font-size:19px}.localization-title-row p{font-size:10px;line-height:1.45}.localization-title-row>button{justify-content:center;min-height:44px}.localization-policy{grid-template-columns:1fr;padding:12px}.localization-policy select{height:44px;font-size:12px}.localization-preview{grid-template-columns:1fr;gap:10px}.localization-preview>strong{grid-column:1}.localization-preview span{grid-template-columns:auto 1fr auto}.localization-preview b{grid-column:3}.localization-boundary,.localization-saved{min-height:52px;padding:8px 10px;font-size:9px;line-height:1.45}.currency-settings{margin-top:18px;padding-top:12px}.currency-title-row{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:124px}.currency-title-row h2{font-size:19px}.currency-title-row p{font-size:10px;line-height:1.45}.currency-title-row>button{justify-content:center;min-height:44px}.currency-policy{grid-template-columns:1fr;padding:12px}.currency-policy input,.currency-policy select,.currency-curve-meta input,.currency-curve-meta select{height:44px;font-size:12px}.currency-example{min-height:68px}.currency-editor>header{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 12px}.currency-curve-meta{grid-template-columns:1fr;padding:12px}.currency-rate-table{margin:0 12px;overflow-x:auto}.currency-rate-table>div{grid-template-columns:150px 130px 160px;min-width:470px}.currency-rate-table input{height:40px;font-size:11px}.currency-note{margin:12px}.currency-active-table>div{grid-template-columns:95px 230px 70px 115px;min-width:510px}.currency-saved{text-align:center;min-height:48px;padding:0 10px}.workspace-grid,.workspace-grid.with-inspector{display:block}.model-main{padding:0 16px 155px;overflow:visible}.title-row{min-height:96px}.title-row h1{font-size:clamp(28px,8vw,34px)}.recalculate-button{min-height:48px;padding-left:14px}.button-split{display:none}.scenario-row{border-top:0;grid-template-columns:1fr 1fr;gap:14px;min-height:94px;display:grid}.scenario-row label{gap:6px;min-width:0;font-size:12px}.select-wrap select{height:48px;font-size:14px}.last-calculation{display:none}.metric-band{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;border-radius:0;gap:12px;min-height:146px;display:flex;overflow-x:auto}.metric-band::-webkit-scrollbar{display:none}.metric-cell{scroll-snap-align:start;border:1px solid var(--border);border-radius:7px;flex:0 0 236px;min-height:132px;padding:18px}.metric-cell.is-selected{box-shadow:inset 0 0 0 2px var(--accent)}.metric-title{font-size:17px}.metric-comparison{grid-template-columns:1fr;gap:8px}.metric-comparison>span:nth-child(2){display:none}.metric-comparison strong{font-size:23px}.metric-comparison em{font-size:14px}.drivers-section{border-top:1px solid var(--border);margin:20px -16px 0;padding:20px 16px 0}.mobile-drivers-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-drivers-heading h2{margin:0;font-size:19px}.year-select{position:relative}.year-select select{appearance:none;border:1px solid var(--border);background:#fff;border-radius:7px;width:118px;height:46px;padding:0 36px 0 14px}.year-select svg{pointer-events:none;position:absolute;top:15px;right:12px}.driver-table{border-color:var(--border);border-radius:7px}.driver-row{grid-template-columns:minmax(160px,1.6fr) minmax(105px,.9fr) 82px;min-height:70px}.driver-row>span{border-right:0}.driver-head{grid-template-columns:minmax(160px,1.6fr) minmax(105px,.9fr) 82px;min-height:52px}.driver-head>span{display:none}.driver-head>span:first-child{justify-content:flex-start;padding-left:14px;display:flex}.driver-head:after{content:attr(data-value-label);justify-content:center;align-items:center;font-size:12px;font-weight:540;display:flex}.driver-head:before{content:attr(data-comparison-label);grid-area:1/3;justify-content:flex-end;align-items:center;padding-right:12px;font-size:11px;font-weight:540;display:flex}.driver-name{grid-column:1;padding-left:13px!important}.driver-name i,.driver-name svg,.driver-unit,.driver-input-wrap:not(.mobile-current),.driver-source{display:none!important}.driver-input-wrap.mobile-current{grid-column:2;padding:0 7px;display:flex}.driver-input-wrap input{height:46px;padding:0 10px;font-size:15px}.mobile-delta{grid-column:3;justify-content:flex-end;font-size:13px;padding-right:12px!important;display:flex!important}.driver-row.is-selected .driver-name{box-shadow:none;background:0 0}.add-driver,.table-note{display:none}.ai-proposal{border-color:#aac8f7;align-items:center;min-height:52px;margin-top:18px;padding:0 12px;display:flex}.ai-copy{align-items:center;gap:8px;width:100%;display:flex}.ai-copy:before{content:"✦";color:var(--accent)}.ai-copy h2,.ai-changes,.ai-dismiss,.ai-actions button:not(.primary){display:none}.ai-copy p{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:13px;overflow:hidden}.ai-actions{margin-left:auto}.ai-actions .primary{min-height:38px;color:var(--accent);background:0 0;border:0;padding:0 5px;font-size:0}.ai-actions .primary:after{content:"Ver";font-size:14px}.lineage-inspector{z-index:40;border:0;border-radius:18px 18px 0 0;max-height:44dvh;padding:12px 17px 26px;position:fixed;bottom:96px;left:0;right:0;overflow:auto;box-shadow:0 -10px 35px #1125432e}.sheet-handle{background:#aab1bd;border-radius:4px;width:48px;height:4px;margin:0 auto 16px;display:block}.mobile-only{display:inline}.inspector-title h2{font-size:19px}.inspector-field select,.result-block,.lineage,.view-model,.metric-field{display:none}.formula-box{min-height:56px}.input-breakdown dl>div{padding:10px 0}.calculation-box{display:none}.mobile-nav{z-index:50;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(5,1fr);min-height:64px;display:grid;position:fixed;bottom:32px;left:0;right:0}.mobile-nav button{color:#536176;background:0 0;border:0;place-items:center;gap:3px;font-size:10px;display:grid}.mobile-nav button.is-active{color:var(--accent)}.status-bar{z-index:51;justify-content:center;min-height:32px;padding:0;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.status-bar span{display:none}.status-bar span:first-child{display:flex}.workspace-shell.results-view{min-height:calc(100dvh - 70px)}.results-grid,.results-grid.with-statement-inspector{display:block;overflow:visible}.results-main{padding:0 16px 150px;overflow:visible}.stress-main{padding:0 16px 145px;overflow:visible}.stress-title-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:124px}.stress-title-row h1{font-size:29px}.stress-history{width:100%}.stress-source-card{grid-template-columns:1fr 1fr;padding:12px}.stress-source-card label:nth-child(3),.stress-source-proof{grid-column:1/-1}.stress-source-card input,.stress-source-card select{height:44px;font-size:12px}.stress-section-heading{align-items:flex-start;min-height:68px}.stress-editor-scroll,.stress-results-scroll{border-width:1px 0;border-radius:0;margin:0 -16px}.stress-case-row{min-height:56px}.stress-case-row>input,.stress-case-row label input{height:40px;font-size:11px}.stress-editor-actions{flex-direction:column;align-items:stretch;padding:12px 0}.stress-editor-actions button{justify-content:center;min-height:44px}.stress-reverse{grid-template-columns:1fr 1fr}.stress-reverse>div:nth-child(2){border-right:0}.stress-reverse p{border-top:1px solid #d8e4f4;grid-column:1/-1}.sector-materialization{margin-top:22px}.sector-dsl{margin-left:0;margin-right:0}.sector-dsl-heading{min-height:70px}.sector-dsl-heading h3{font-size:13px}.sector-dsl-heading p{font-size:9px}.sector-dsl-heading>button{min-height:40px}.sector-dsl-summary{grid-template-columns:1fr}.sector-dsl-summary>span{border-bottom:1px solid #d8e4f4;border-right:0}.sector-dsl-summary>span:last-child{border-bottom:0}.sector-dsl-editor{padding:10px}.sector-dsl-ai-heading{align-items:flex-start;min-height:65px;padding:10px}.sector-dsl-ai-heading h4{font-size:12px}.sector-dsl-ai-heading p{font-size:9px}.sector-dsl-ai-heading>small{text-align:right}.sector-dsl-ai-form{grid-template-columns:1fr;align-items:stretch;padding:10px}.sector-dsl-ai-form input,.sector-dsl-ai-form textarea{min-height:42px;font-size:11px}.sector-dsl-ai-form textarea{height:88px}.sector-dsl-ai-form>button{min-height:44px}.sector-dsl-ai-review{grid-template-columns:1fr;margin:0 10px 10px}.sector-dsl-ai-review footer{flex-direction:column;align-items:stretch}.sector-dsl-ai-review footer button{min-height:42px}.sector-dsl-meta{grid-template-columns:1fr 1fr}.sector-dsl-meta label:last-child{grid-column:1/-1}.sector-dsl-meta input,.sector-dsl-row input,.sector-dsl-row select{height:40px;font-size:10px}.sector-dsl-row,.sector-dsl-driver,.sector-dsl-calculation,.sector-dsl-line{grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:10px}.sector-dsl-driver>:nth-child(5),.sector-dsl-calculation>:nth-child(3),.sector-dsl-line>:nth-child(4){grid-column:1/-1}.sector-dsl-row>button{grid-column:2;justify-self:end}.sector-dsl-actions{flex-direction:column;align-items:stretch;padding:9px 0}.sector-dsl-actions button{justify-content:center;min-height:42px}.sector-context{grid-template-columns:1fr 1fr;padding:12px}.sector-context label:nth-child(3),.sector-context>p{grid-column:1/-1}.sector-context input,.sector-context select{height:44px;font-size:12px}.sector-scenario-ai-heading{align-items:flex-start;padding:11px}.sector-scenario-ai-heading h3{font-size:12px}.sector-scenario-ai-heading p{font-size:9px}.sector-scenario-ai-heading>strong{text-align:right;max-width:90px}.sector-scenario-ai-start,.sector-scenario-ai-summary{flex-direction:column;align-items:stretch}.sector-scenario-ai-start button{min-height:44px}.sector-scenario-case-grid{grid-template-columns:1fr}.sector-scenario-case{border-bottom:1px solid #e1e7ef;border-right:0;padding:12px}.sector-scenario-case:last-child{border-bottom:0}.sector-scenario-case header strong,.sector-scenario-case header b{font-size:11px}.sector-scenario-case>p,.sector-scenario-no-change{font-size:9px}.sector-scenario-adjustment{grid-template-columns:1fr 88px 92px}.sector-scenario-adjustment>strong{font-size:9px}.sector-scenario-adjustment input{height:38px;font-size:10px}.sector-scenario-adjustment i{font-size:8px;top:13px}.sector-scenario-adjustment>small{font-size:8px}.sector-scenario-load{min-height:42px}.sector-scenario-ai-actions{grid-template-columns:1fr;align-items:stretch;padding:12px}.sector-scenario-ai-actions input,.sector-scenario-ai-actions>button{min-height:44px;font-size:10px}.sector-scenario-ai-actions p{margin:0}.sector-scenario-batch>header{align-items:flex-start}.sector-scenario-batch>header strong{font-size:10px}.sector-scenario-batch>header small{font-size:8px;line-height:1.4}.sector-scenario-batch-actions{grid-template-columns:1fr;align-items:stretch}.sector-scenario-batch-actions button,.sector-scenario-batch-actions select{min-height:44px;font-size:10px}.sector-scenario-batch-actions label,.sector-scenario-batch-row,.sector-scenario-comparison-row{font-size:9px}.sector-comparison-explanation-actions{grid-template-columns:1fr;align-items:stretch;padding:12px}.sector-comparison-explanation-actions strong{font-size:10px}.sector-comparison-explanation-actions small{font-size:8px;line-height:1.4}.sector-comparison-explanation-actions select,.sector-comparison-explanation-actions button{min-height:44px;font-size:10px}.sector-comparison-explanation-result>header{flex-direction:column}.sector-comparison-explanation-result>header strong{font-size:11px}.sector-comparison-explanation-result>header small{font-size:9px}.sector-comparison-explanation-result>header>small{text-align:left}.sector-comparison-insight-list article{grid-template-columns:1fr;padding:12px}.sector-comparison-insight-list article>strong{font-size:10px}.sector-comparison-insight-list article p{font-size:9px}.sector-comparison-insight-list article>div span{font-size:8px}.sector-comparison-insight-list article>small{grid-column:1;font-size:8px}.sector-comparison-decision-band{grid-template-columns:1fr}.sector-comparison-decision-band>div+div{border-top:1px solid #edf1f5;border-left:0}.sector-comparison-decision-band strong,.sector-comparison-decision-band p{font-size:9px}.sector-comparison-explanation-result>footer{grid-template-columns:auto 1fr;font-size:8px}.sector-comparison-explanation-result>footer code{grid-column:2}.sector-comparison-report-band{grid-template-columns:1fr;align-items:stretch;padding:12px}.sector-comparison-report-band>button{min-height:44px;font-size:10px}.sector-comparison-report-files{display:grid}.sector-comparison-report-files>span{grid-template-columns:auto 1fr 38px;min-height:52px}.sector-comparison-report-files button{width:36px;height:36px}.sector-comparison-report-band>code{font-size:8px}.sector-comparison-explanation{padding-bottom:96px}.sector-driver-scroll{border-width:1px 0;border-radius:0;margin:12px -16px 0}.sector-driver-row{min-height:56px}.sector-driver-row input{height:40px;font-size:11px}.sector-curve-editor{grid-template-columns:1fr 1fr;margin:12px 0 0}.sector-curve-editor>div:first-child,.sector-override-list{grid-column:1/-1}.sector-curve-editor>button{min-height:40px}.sector-mapping-heading{align-items:center}.sector-mapping-version{grid-template-columns:1fr 1fr;padding:10px}.sector-mapping-version>p,.sector-mapping-version>button{grid-column:1/-1}.sector-mapping-version>button{min-height:42px}.sector-mapping-scroll{border-width:1px 0;border-radius:0;margin:0 -16px}.sector-mapping-row{min-height:55px}.sector-mapping-row select{height:40px;font-size:10px}.sector-policy-heading{grid-template-columns:1fr 1fr;padding:10px}.sector-policy-heading>div{grid-column:1/-1}.sector-policy-heading input,.sector-policy-heading select{height:40px;font-size:10px}.sector-month-grid{margin:0 -1px;padding:11px 10px}.sector-month-grid input{height:40px;font-size:10px}.sector-policy-summary{flex-direction:column;align-items:stretch;padding:0 10px 10px}.sector-policy-summary button{justify-content:center;min-height:38px}.sector-preview{grid-template-columns:1fr 1fr}.sector-preview>div:nth-child(2){border-right:0}.sector-preview>div:nth-child(-n+2){border-bottom:1px solid #d8e4f4}.sector-actions{flex-direction:column;align-items:stretch;padding:12px 0}.sector-actions button{justify-content:center;min-height:44px}.sector-outcome{grid-template-columns:auto 1fr}.sector-outcome code{grid-column:2}.results-title-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:142px}.results-title-row h1{font-size:30px}.results-actions{justify-content:flex-end;gap:5px;width:100%}.export-locale-select>span{display:none}.export-locale-select select{width:96px;min-width:96px;height:44px;padding-left:8px;font-size:9px}.export-button{justify-content:center;width:40px;min-height:44px;padding:0;font-size:0}.export-history-trigger,.export-error{display:none}.statement-refresh{justify-content:center;width:44px;min-height:44px;padding:0;font-size:0}.statement-controls{grid-template-columns:1fr 1fr;gap:10px;min-height:168px;display:grid}.statement-controls.investment-controls-mode{grid-template-columns:1fr;min-height:92px}.statement-controls>label,.statement-controls>label:nth-child(2),.statement-controls>label:nth-child(3){width:auto;min-width:0}.statement-controls>label:first-child{grid-column:1}.statement-controls>.comparison-control{grid-column:2}.mobile-date-range{border:1px solid var(--border-strong);white-space:nowrap;background:#fff;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;min-width:0;height:46px;margin-top:0;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.mobile-date-range span{text-overflow:ellipsis;overflow:hidden}.mobile-date-range svg{color:#475467;flex:none}.statement-controls .date-control{display:none}.statement-controls.mobile-dates-open{min-height:230px}.statement-controls.mobile-dates-open .date-control{grid-row:3;display:grid}.statement-controls select,.date-field input{height:46px;font-size:13px}.statement-controls .run-picker select{height:32px;font-size:10px}.statement-tabs{margin:0 -16px}.statement-tabs button{flex:1;padding:0 9px;font-size:14px}.statement-tabs button:last-child{font-size:12px}.tab-long{display:none}.tab-short{display:inline}.statement-navigation{flex-wrap:wrap;gap:8px;margin:0 -16px;padding:0 16px 10px}.statement-navigation .statement-tabs{flex-basis:calc(100% + 32px);width:calc(100% + 32px);margin:0 -16px}.statement-view-mode{margin-left:auto}.statement-view-mode button{min-height:34px}.statement-matrix-scroll{border-width:1px 0;border-radius:0;margin:8px -16px 0}.statement-matrix-row{grid-template-columns:minmax(180px, 1.25fr) repeat(var(--matrix-periods), minmax(108px, .7fr)) minmax(128px, .8fr) minmax(108px, .65fr)}.statement-matrix-row>span:first-child{box-shadow:7px 0 10px -10px #11254373}.statement-table{border-width:1px 0;border-radius:0;margin:0 -16px}.statement-head{display:none}.statement-row{grid-template-columns:minmax(145px,1fr) minmax(145px,auto) 28px;min-height:72px;padding:0 13px}.statement-data-row.is-section,.statement-data-row.is-total{min-height:74px}.statement-data-row.is-detail .statement-label{padding-left:13px}.statement-comparison-amount,.statement-entry-count{display:none}.statement-data-row>svg{grid-column:3}.statement-row>span{padding:0 7px}.statement-label{grid-column:1}.statement-amount{grid-area:1/2;align-self:start;margin-top:15px;font-size:13px}.statement-variance{grid-area:1/2;align-self:end;margin-bottom:12px;font-size:10px}.statement-variance small{color:var(--muted);margin-right:5px;font-weight:440;display:inline}.statement-table-foot{align-items:center;padding:11px 0}.statement-table-foot>span:nth-child(2){display:none}.mobile-export-history{border:1px solid var(--border);min-height:34px;color:var(--accent);background:#fff;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:flex}.export-history-panel{z-index:46;border:0;border-radius:18px 18px 0 0;width:auto;max-height:55dvh;padding:13px 17px 22px;position:fixed;inset:auto 0 96px;box-shadow:0 -10px 35px #11254333}.investment-analysis{padding-top:12px}.investment-profile-bar{grid-template-columns:1fr 1fr}.investment-profile-bar .investment-default-check{grid-column:1}.investment-profile-bar>button{grid-column:2}.investment-profile-bar>span{grid-column:1/-1}.investment-section-heading{flex-direction:column;align-items:flex-start;gap:3px;padding-top:15px}.investment-capital-grid{grid-template-columns:1fr 1fr}.investment-capital-grid label:last-child{grid-column:1/-1}.investment-capital-result{grid-template-columns:1fr;gap:5px;padding-top:12px;display:grid}.investment-curve-grid{grid-template-columns:1fr 1fr}.investment-curve-grid label:last-child{grid-column:1/-1}.investment-curve-set{grid-template-columns:1fr;gap:8px}.investment-curve-set>strong:not(:first-child){margin-top:5px}.investment-debt-form{grid-template-columns:1fr 1fr;gap:9px}.investment-debt-toggle{grid-column:1/-1}.investment-structured-controls{grid-template-columns:1fr 1fr}.investment-structured-controls label:last-child{grid-column:1/-1}.investment-reference-curve{grid-template-columns:1fr}.investment-tranche-toolbar{align-items:flex-start}.investment-guardrails{grid-template-columns:1fr 1fr;gap:9px}.investment-guardrails label:last-child{grid-column:1/-1}.investment-assumptions{grid-template-columns:1fr 1fr;gap:9px;padding-bottom:14px}.investment-assumptions>button{grid-column:1/-1;min-height:44px;font-size:12px}.investment-metrics{grid-template-columns:1fr}.investment-metric-column+.investment-metric-column{border-top:1px solid var(--border);border-left:0}.investment-fcff-summary-grid{grid-template-columns:1fr 1fr}.investment-fcff-summary-grid>div,.investment-fcff-summary-grid>div:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.investment-fcff-summary-grid>div:nth-child(2n){border-right:0}.investment-fcff-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.investment-debt-summary{grid-template-columns:1fr 1fr}.investment-debt-summary>div,.investment-debt-summary>div:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.investment-debt-summary>div:nth-child(2n){border-right:0}.investment-debt-summary>div:nth-last-child(-n+2){border-bottom:0}.investment-sensitivity{margin:15px -16px 0}.investment-sensitivity .investment-section-heading{padding-left:16px;padding-right:16px}.investment-sensitivity-scroll{border-width:1px 0;border-radius:0}.investment-summary-line{flex-direction:column;align-items:flex-start;gap:5px}.investment-flow-table{border-width:1px 0;border-radius:0;margin:0 -16px}.investment-flow-row{grid-template-columns:52px repeat(3,minmax(96px,1fr));min-height:50px}.investment-flow-row>*{padding:0 7px}.investment-flow-row>:nth-child(3),.investment-flow-row>:nth-child(6){display:none}.investment-fcff-flow-table{border-width:1px 0;border-radius:0;margin:0 -16px}.investment-fcff-flow-row{grid-template-columns:46px repeat(4,minmax(96px,1fr));min-width:470px;min-height:50px}.investment-fcff-flow-row>*{padding:0 7px}.investment-fcff-flow-row>:nth-child(4),.investment-fcff-flow-row>:nth-child(5),.investment-fcff-flow-row>:nth-child(6),.investment-fcff-flow-row>:nth-child(8){display:none}.investment-dividend-table{border-width:1px 0;border-radius:0;margin:0 -16px}.investment-dividend-row{min-height:50px}.investment-debt-table{border-width:1px 0;border-radius:0;margin:0 -16px}.investment-debt-row{min-height:50px}.investment-methodology{line-height:1.5}.cap-table-panel{margin:20px -16px 0;padding:0 16px}.cap-table-heading{flex-direction:row;align-items:center;padding-top:17px}.cap-table-editor{border-width:1px 0;border-radius:0;margin:0 -16px}.cap-table-editor-row{grid-template-columns:1fr 1fr;padding:12px 16px}.cap-table-editor-row>strong{grid-column:1/-1}.cap-table-editor-row>button{grid-column:1/-1;min-height:42px}.cap-table-class-form label:nth-of-type(2){grid-column:2}.cap-table-movement-form{grid-template-columns:1fr 1fr;overflow:visible}.cap-table-editor-row input,.cap-table-editor-row select{height:42px;font-size:12px}.cap-table-summary{white-space:nowrap;justify-content:flex-start;gap:14px;overflow-x:auto}.cap-table-scroll{border-width:1px 0;border-radius:0;margin:0 -16px}.cap-table-row{grid-template-columns:150px 85px repeat(6,103px);min-height:54px}.cap-table-history>span{grid-template-columns:82px 80px minmax(90px,1fr);min-height:47px}.cap-table-history>span>span,.cap-table-history>span>small{display:none}.statement-inspector{z-index:40;border:0;border-radius:18px 18px 0 0;max-height:34dvh;padding:12px 17px 24px;position:fixed;bottom:96px;left:0;right:0;box-shadow:0 -10px 35px #1125432e}.statement-inspector-title{padding-bottom:13px}.statement-inspector-title h2{font-size:20px}.statement-selected-value{justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.statement-selected-value strong{text-align:right;font-size:17px}.posting-table{display:none}.journal-entry{padding:13px 0}.journal-entry-heading b{font-size:11px}.journal-contribution{margin:0;font-size:12px;position:absolute;top:30px;right:0}.journal-source{padding-right:0}.results-reconciliation{z-index:51;justify-content:center;gap:17px;min-height:32px;padding:0 8px;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.results-reconciliation>span{gap:5px}.results-reconciliation svg{width:15px}.results-reconciliation small{display:none}}@media (width<=430px){.title-row h1{font-size:28px}.results-title-row h1{white-space:nowrap;font-size:24px;line-height:1.04}.recalculate-button{gap:7px;padding-left:11px;font-size:13px}.scenario-row{gap:9px}.select-wrap select{padding-left:10px;font-size:13px}.compare-select select{padding-left:24px}.metric-cell{flex-basis:224px}.driver-row,.driver-head{grid-template-columns:minmax(148px,1.45fr) minmax(92px,.9fr) 75px}.driver-name{font-size:13px}.investment-profile-bar>label:first-child,.investment-profile-bar>label:nth-child(2){grid-column:1/-1}}.auth-page{background:var(--surface-subtle);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(420px,100%);padding:32px 28px;box-shadow:0 18px 40px #0f285014}.auth-brand{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:14px;font-weight:700}.auth-card h1{margin-bottom:18px;font-size:22px;font-weight:640}.auth-form{gap:14px;display:grid}.auth-form label{gap:6px;font-size:13px;font-weight:560;display:grid}.auth-form input{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:14px}.auth-form input:focus{border-color:var(--accent)}.auth-form button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:10px 16px;font-weight:600;display:inline-flex}.auth-form button:hover:not(:disabled){background:var(--accent-strong)}.auth-form-inline{grid-template-columns:1fr auto;align-items:end;margin-top:18px}.auth-error{color:#9b1c1c;background:#fdeaea;border-radius:8px;padding:10px 12px;font-size:13px}.auth-notice{color:#14532d;background:#e8f4ea;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:inline-flex}.auth-links{margin-top:16px;font-size:13px}.auth-links a{color:var(--accent);text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-org-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.auth-org-list button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:14px;font-weight:560;display:flex}.auth-org-list button:hover:not(:disabled){border-color:var(--accent);background:#f7faff}.auth-role{color:#64748b;text-transform:capitalize;margin-left:auto;font-size:12px}.auth-billing{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:14px;font-size:13px}.auth-billing-actions{gap:8px;margin-top:10px;display:grid}.auth-billing-actions button{border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.auth-billing-actions button:hover:not(:disabled){background:#f0f6ff}.admin-page{max-width:1080px;margin:0 auto;padding:28px 20px 60px}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.admin-header nav{gap:8px;display:flex}.admin-header nav button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:560;display:inline-flex}.admin-header nav button.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.admin-header a{color:var(--accent);font-size:13px;text-decoration:none}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.admin-cards article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.admin-cards h2{font-size:22px;font-weight:660}.admin-cards p{color:#64748b;margin-top:4px;font-size:13px}.admin-search{gap:8px;margin-bottom:14px;display:flex}.admin-search input{border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:9px 12px}.admin-search button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;padding:9px 16px;font-weight:600}.admin-table{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;font-size:13px;overflow:hidden}.admin-table th{background:var(--surface-subtle);text-align:left;padding:10px 12px;font-weight:620}.admin-table td{vertical-align:top;border-top:1px solid #eef2f7;padding:10px 12px}.admin-muted{color:#64748b}.admin-actions{align-items:center;gap:8px;display:flex}.admin-actions select,.admin-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 10px;font-size:12px}.admin-actions button:hover{border-color:var(--accent);color:var(--accent)}.sector-model-notice{color:#1e3a8a;background:#f0f6ff;border:1px solid #dbeafe;border-radius:12px;padding:14px 18px;font-size:14px}.summary-view,.reports-view{max-width:1080px;margin:0 auto;padding:28px 22px 60px}.summary-header h1{font-size:26px;font-weight:740}.summary-facts{color:#5b6b82;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:14px;display:flex}.summary-facts span{align-items:center;gap:6px;display:inline-flex}.summary-years{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:26px;display:grid}.summary-year-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.summary-year-card h2{color:var(--accent);margin-bottom:12px;font-size:18px;font-weight:700}.summary-year-card dl div{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.summary-year-card dt{color:#5b6b82}.summary-year-card dd{align-items:center;gap:5px;font-weight:640;display:inline-flex}.summary-empty{background:var(--surface-subtle);color:#33415c;border:1px dashed #cbd5e1;border-radius:14px;margin-top:26px;padding:26px}.summary-empty button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;margin-top:14px;padding:10px 18px;font-weight:620}.reports-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.reports-header h1{font-size:26px;font-weight:740}.reports-refresh{background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.reports-generate{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;padding:18px}.reports-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.reports-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:620;display:inline-flex}.reports-actions button:last-child{color:var(--accent);background:#fff}.reports-table{margin-top:16px}.reports-table code{color:#5b6b82;font-size:12px}.project-switch-link{color:#9db6dd;margin-top:8px;font-size:12px;text-decoration:none}.project-switch-link:hover{color:#fff;text-decoration:underline}.auth-org-list li{gap:4px;display:grid}.auth-new-project{color:var(--accent);background:0 0;border:none;justify-self:end;padding:4px 10px;font-size:12px;font-weight:600}.auth-new-project:hover{text-decoration:underline}.onboarding-panel h2{align-items:center;gap:8px;margin-bottom:10px;font-size:19px;font-weight:700;display:flex}.onboarding-hint{color:#5b6b82;margin-bottom:14px;font-size:13px}.onboarding-panel textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.onboarding-cta{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:12px 16px;font-weight:650;display:inline-flex}.onboarding-cta:hover{background:var(--accent-strong)}.onboarding-chat{background:var(--surface-subtle);border:1px solid #e2e8f0;border-radius:12px;gap:8px;max-height:340px;margin-bottom:12px;padding:14px;display:grid;overflow-y:auto}.onboarding-turn{border-radius:12px;max-width:85%;padding:9px 13px;font-size:14px;line-height:1.45}.onboarding-turn.assistant{background:#fff;border:1px solid #e2e8f0;justify-self:start}.onboarding-turn.user{background:var(--accent);color:#fff;justify-self:end}.onboarding-turn.thinking{color:#5b6b82;font-style:italic}.onboarding-answer{align-items:flex-end;gap:8px;display:flex}.onboarding-answer input,.onboarding-answer textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;flex:1;min-height:44px;max-height:220px;padding:10px 12px}.onboarding-answer button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.onboarding-answer .onboarding-attach{color:var(--accent);background:#fff}.onboarding-doc summary{cursor:pointer;align-items:center;gap:6px;font-weight:620;display:flex}.onboarding-doc pre{white-space:pre-wrap;background:#00000014;border-radius:6px;max-height:220px;margin-top:8px;padding:8px;font-size:11px;overflow:auto}.onboarding-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.onboarding-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;padding:10px 16px;font-weight:620}.onboarding-actions .onboarding-secondary{color:var(--accent);background:#fff}.onboarding-review{max-width:100%}.onboarding-name{gap:6px;margin-bottom:10px;font-size:13px;font-weight:560;display:grid}.onboarding-name input{border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px}.onboarding-table-wrap{margin:12px 0;overflow-x:auto}.onboarding-value{text-align:right;border:1px solid #cbd5e1;border-radius:6px;width:90px;padding:5px 7px;font-size:13px}.onboarding-block{margin-top:14px}.onboarding-block h3{margin-bottom:6px;font-size:14px;font-weight:680}.onboarding-block ul{color:#33415c;padding-left:18px;font-size:13px}.onboarding-summary{color:#33415c;white-space:pre-wrap;font-size:13px}.onboarding-open{color:#9a6700;margin-top:8px;padding-left:18px;font-size:13px}.narrative-block h2{align-items:center;gap:8px;margin-bottom:8px;font-size:17px;font-weight:700;display:flex}.narrative-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:8px 0}.narrative-section summary{cursor:pointer;padding:10px 14px;font-weight:620}.narrative-section textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:calc(100% - 24px);margin:0 12px 12px;padding:10px;font:13px/1.5 ui-monospace,monospace}.reports-view.report-composer{--report-navy:#122c4b;--report-purple:#7352a5;--report-purple-soft:#f3eff8;background:#eef1f5;grid-template-rows:auto auto minmax(0,1fr) auto auto;max-width:none;height:calc(100dvh - 58px);margin:0;padding:0;display:grid;overflow:hidden}.report-composer button,.report-composer select,.report-composer textarea{font-family:var(--font-inter)}.report-composer-header{background:#fff;border-bottom:1px solid #d7dce5;grid-template-columns:minmax(220px,.8fr) minmax(470px,1.35fr) auto;align-items:center;gap:18px;min-height:82px;padding:12px 18px;display:grid}.report-composer-title>span{color:var(--report-purple);letter-spacing:.12em;font-size:9px;font-weight:800}.report-composer-title h1{color:#182a43;letter-spacing:-.025em;margin:3px 0 2px;font-size:21px;line-height:1.1}.report-composer-title p{color:#748094;margin:0;font-size:9px}.report-composer-settings{grid-template-columns:1fr .72fr 1.12fr;gap:8px;display:grid}.report-composer-settings label{color:#758094;gap:4px;font-size:8px;font-weight:700;display:grid}.report-composer-settings label>span{align-items:center;min-width:0;display:flex;position:relative}.report-composer-settings select{appearance:none;color:#253953;background:#fff;border:1px solid #cbd3df;border-radius:5px;width:100%;height:34px;padding:0 26px 0 9px;font-size:9px;font-weight:650}.report-composer-settings label:nth-child(2) select{padding-left:27px}.report-composer-settings label>span>svg:first-child:not(:last-child){z-index:1;color:#758094;pointer-events:none;position:absolute;left:9px}.report-composer-settings label>span>svg:last-child{color:#758094;pointer-events:none;position:absolute;right:8px}.report-composer-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.report-composer-actions>button,.report-export-menu>summary{color:#33455d;background:#fff;border:1px solid #c9d1dd;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;list-style:none;display:inline-flex}.report-composer-actions .report-save{border-color:var(--report-purple);color:var(--report-purple)}.report-export-menu{position:relative}.report-export-menu>summary{border-color:var(--report-purple);background:var(--report-purple);color:#fff;cursor:pointer}.report-export-menu>summary::-webkit-details-marker{display:none}.report-export-menu[open]>div{z-index:30;background:#fff;border:1px solid #d2d8e2;border-radius:7px;gap:3px;width:190px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 10px 28px #1a293f2b}.report-export-menu[open] button{color:#2b3d56;text-align:left;background:#fff;border:0;border-radius:4px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:9px;display:flex}.report-export-menu[open] button:hover{background:#f3f5f8}.report-feedback{color:#176148;background:#f2faf6;border-bottom:1px solid #cce2d8;align-items:center;gap:8px;min-height:35px;margin:0;padding:0 18px;font-size:9px;font-weight:650;display:flex}.report-feedback.is-error{color:#9b2636;background:#fff5f6;border-color:#f1c8ce}.report-composer-layout{grid-template-columns:216px minmax(480px,1fr) 316px;min-height:0;display:grid;overflow:hidden}.report-composer-layout:not(.with-ai){grid-template-columns:216px minmax(480px,1fr) auto}.report-section-rail{background:#fff;border-right:1px solid #d9dde5;min-width:0;overflow:auto}.report-section-rail>header{border-bottom:1px solid #e0e4eb;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.report-section-rail>header>div{gap:2px;display:grid}.report-section-rail>header strong{color:#22344d;font-size:11px}.report-section-rail>header span{color:#8791a0;font-size:7px}.report-section-rail>header button{min-height:28px;color:var(--report-purple);background:#fff;border:1px solid #cbbcdf;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.report-section-rail ol{gap:3px;margin:0;padding:7px;list-style:none;display:grid}.report-section-rail li{color:#44536a;border:1px solid #0000;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:43px;display:grid}.report-section-rail li:hover{background:#f7f8fa}.report-section-rail li.is-selected{background:var(--report-purple-soft);color:#503276;box-shadow:inset 3px 0 var(--report-purple);border-color:#d2c3e5}.report-section-rail li.is-hidden{opacity:.5}.report-drag-handle,.report-section-select,.report-section-actions button{color:inherit;background:0 0;border:0}.report-drag-handle{color:#9aa3af;cursor:grab;place-items:center;padding:0;display:grid}.report-section-select{text-align:left;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 5px;display:flex}.report-section-select span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.report-section-actions{padding-right:4px;display:none}.report-section-rail li:hover .report-section-actions,.report-section-rail li:focus-within .report-section-actions{display:flex}.report-section-actions button{place-items:center;width:20px;height:26px;padding:0;display:grid}.report-canvas{background:#e9edf2;min-width:0;padding:12px 20px 28px;overflow:auto}.report-block-toolbar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d2d7df;border-radius:6px;align-items:center;gap:4px;max-width:794px;min-height:42px;margin:0 auto 10px;padding:5px 7px;display:flex;position:sticky;top:-12px;box-shadow:0 2px 8px #1c2a3c12}.report-block-toolbar>span:first-child{color:#8992a0;text-transform:uppercase;padding:0 8px;font-size:7px;font-weight:750}.report-block-toolbar>button,.report-undo-actions button{color:#405069;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.report-block-toolbar>button:hover{color:var(--report-purple);background:#f1eef5}.report-undo-actions{border-left:1px solid #e0e4ea;margin-left:auto;display:flex}.report-undo-actions button{padding:0 6px}.report-page{background:#fff;grid-template-rows:58px minmax(0,1fr) 36px;width:min(100%,794px);min-height:1040px;margin:0 auto;display:grid;box-shadow:0 3px 14px #1b293d1f}.report-page>header{border-bottom:1px solid #e4e7ec;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 34px;display:grid}.report-page-brand{color:var(--report-purple);letter-spacing:-.04em;font-size:15px;font-weight:850}.report-page>header>div:nth-child(2){gap:2px;display:grid}.report-page>header strong{color:#243750;font-size:8px}.report-page>header span,.report-page>header small{color:#8a93a0;font-size:6px}.report-page-content{padding:42px 58px 48px}.report-page-eyebrow{color:var(--report-purple);letter-spacing:.1em;font-size:7px;font-weight:850}.report-page-content>h2{color:#182a43;letter-spacing:-.02em;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600}.report-title-rule{background:var(--report-purple);width:45px;height:2px;margin-bottom:22px}.report-prose-editor{color:#3f4d60;width:100%;min-height:74px;font:10px/1.72 var(--font-inter);resize:vertical;background:0 0;border:1px solid #0000;border-radius:3px;margin:0 0 15px;padding:8px 9px;overflow:hidden}.report-prose-editor:hover{background:#fdfcff;border-color:#e0d8ea}.report-prose-editor:focus{background:#fff;border-color:#a993c7;outline:2px solid #eee8f5}.report-metric-grid{border:1px solid #dde1e8;border-radius:5px;grid-template-columns:repeat(4,1fr);margin:12px 0 22px;display:grid;overflow:hidden}.report-metric-grid>div{border-right:1px solid #e2e5eb;align-content:center;gap:7px;min-height:71px;padding:12px;display:grid}.report-metric-grid>div:last-child{border-right:0}.report-metric-grid span{color:#7d8795;font-size:7px;font-weight:700}.report-metric-grid strong{color:#1d314d;font-size:16px;font-weight:760}.report-chart{border:1px solid #dfe3e9;border-radius:5px;margin:16px 0 21px;padding:15px 16px 10px}.report-chart-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.report-chart h3{color:#20334d;margin:0 0 4px;font-size:10px}.report-chart p{color:#798493;max-width:430px;margin:0;font-size:7px;line-height:1.45}.report-chart-key{color:#6e7989;gap:11px;font-size:7px;display:flex}.report-chart-key span{align-items:center;gap:4px;display:flex}.report-chart-key i{background:#7352a5;width:13px;height:2px}.report-chart-key i.ebitda{background:#1b758c}.report-chart svg{width:100%;height:auto;margin-top:8px;overflow:visible}.report-chart svg text{fill:#8992a0;font:7px var(--font-inter)}.report-chart .grid-line{stroke:#e7e9ed;stroke-width:1px}.report-chart .revenue-line,.report-chart .ebitda-line{fill:none;stroke:#7352a5;stroke-width:3px}.report-chart .ebitda-line{stroke:#1b758c;stroke-dasharray:7 5}.report-chart .revenue-dot{fill:#7352a5}.report-chart .ebitda-dot{fill:#1b758c}.report-chart .report-chart-direct-labels text{fill:#243750;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:7px;font-weight:750}.report-inline-table-wrap{margin:16px 0;overflow-x:auto}.report-inline-table{border-collapse:collapse;color:#3a4b62;width:100%;font-size:8px}.report-inline-table th,.report-inline-table td{text-align:left;border-bottom:1px solid #e0e4ea;padding:8px}.report-inline-table thead th{color:#5b437d;background:#f4f1f7}.report-page-break{color:#9199a5;align-items:center;gap:8px;margin:22px 0;font-size:7px;display:flex}.report-page-break:before,.report-page-break:after{content:"";border-top:1px dashed #cbd1da;flex:1}.report-page>footer{color:#929aa6;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:0 34px;font-size:6px;display:flex}.report-ai-inspector{background:#fff;border-left:1px solid #d9dde5;min-width:0;overflow:auto}.report-sheet-handle{display:none}.report-ai-inspector>header{border-bottom:1px solid #e0e4eb;justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px;display:flex}.report-ai-inspector>header>div{color:var(--report-purple);align-items:center;gap:8px;display:flex}.report-ai-inspector>header h2{color:#243750;margin:0;font-size:12px}.report-ai-inspector>header span{color:#86909e;font-size:7px}.report-ai-inspector>header button{color:#7f8997;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.report-ai-inspector>nav{border-bottom:1px solid #e1e4ea;grid-template-columns:repeat(3,1fr);display:grid}.report-ai-inspector>nav button{color:#7c8695;background:#fff;border:0;border-bottom:2px solid #0000;min-height:38px;font-size:8px;font-weight:700}.report-ai-inspector>nav button.is-active{border-bottom-color:var(--report-purple);color:var(--report-purple)}.report-inspector-body{padding:14px}.report-inspector-kicker{color:#8a94a2;letter-spacing:.1em;font-size:7px;font-weight:800}.report-inspector-body h3{color:#243750;margin:7px 0 5px;font-size:13px}.report-inspector-body>p{color:#727e8f;margin:0 0 14px;font-size:8px;line-height:1.5}.report-block-inventory{gap:5px;display:grid}.report-block-inventory span{color:#43546b;border:1px solid #e0e4e9;border-radius:4px;align-items:center;gap:7px;min-height:35px;padding:0 9px;font-size:8px;display:flex}.report-primary-action,.report-full-generation{border:1px solid var(--report-purple);background:var(--report-purple);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:12px;font-size:8px;font-weight:750;display:flex}.report-ai-routing{min-height:51px;color:var(--report-purple);background:#f8f5fb;border:1px solid #d8cce7;border-radius:5px;align-items:center;gap:8px;padding:9px;display:flex}.report-ai-routing>div{gap:3px;display:grid}.report-ai-routing strong{color:#503476;font-size:8px}.report-ai-routing span{color:#746486;font-size:7px}.report-ai-prompt{color:#42536a;gap:6px;margin-top:13px;font-size:8px;font-weight:750;display:grid}.report-ai-prompt textarea{color:#35475f;resize:vertical;border:1px solid #cbd2dc;border-radius:5px;width:100%;padding:9px;font-size:8px;line-height:1.5}.report-ai-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.report-ai-buttons button{color:#63468b;background:#fff;border:1px solid #c7b8db;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 7px;font-size:7px;font-weight:750;display:flex}.report-full-generation{color:var(--report-purple);background:#fff;margin-top:7px}.report-ai-suggestion{border:1px solid #d7dde5;border-radius:6px;margin-top:13px;overflow:hidden}.report-ai-suggestion>header{background:#f5f2f8;justify-content:space-between;align-items:center;min-height:38px;padding:8px 9px;display:flex}.report-ai-suggestion>header strong{color:#493169;font-size:8px}.report-ai-suggestion>header span{color:#78668d;font-size:6px}.report-ai-suggestion>p{color:#58677a;margin:0;padding:9px;font-size:7px;line-height:1.45}.report-diff{color:#435269;white-space:pre-wrap;padding:9px;font-size:7px;line-height:1.5}.report-diff>span{text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:800;display:block}.report-diff.removed{background:#fff7f8;border-top:1px solid #f1d6da}.report-diff.removed>span{color:#a94a57}.report-diff.added{background:#f5fbf8;border-top:1px solid #cfe6dc}.report-diff.added>span{color:#23815f}.report-ai-suggestion>footer{border-top:1px solid #e2e5ea;justify-content:flex-end;gap:6px;padding:8px;display:flex}.report-ai-suggestion>footer button{color:#475970;background:#fff;border:1px solid #c9d0da;border-radius:4px;align-items:center;gap:4px;min-height:29px;padding:0 9px;font-size:7px;font-weight:750;display:flex}.report-ai-suggestion>footer button:first-child{color:#fff;background:#25815f;border-color:#25815f}.report-source-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.report-source-list li{color:#45576d;border:1px solid #dfe3e9;border-radius:5px;align-items:flex-start;gap:7px;min-height:43px;padding:8px;font-size:8px;line-height:1.4;display:flex}.report-source-list svg{color:#20805e;flex:none}.report-ai-reopen{min-height:36px;color:var(--report-purple);background:#fff;border:1px solid #cbbcdf;border-radius:5px;align-self:start;align-items:center;gap:6px;margin:10px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.report-inspector-reopen{align-self:start;gap:6px;margin:10px;display:grid}.report-inspector-reopen button{min-height:36px;color:var(--report-purple);background:#fff;border:1px solid #cbbcdf;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.report-review-action{color:var(--report-purple)!important;border-color:#d8cce7!important}.report-prose-block,.report-traceable-block{position:relative}.report-lineage-chip{color:#66498d;background:#faf8fc;border:1px solid #d7cce5;border-radius:999px;align-items:center;gap:5px;min-height:27px;margin:-9px 0 14px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.report-traceable-block>.report-lineage-chip{margin-top:-14px}.report-governance{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.report-governance-body{min-height:0;padding:12px;overflow:auto}.report-version-summary{min-height:57px;color:var(--report-purple);background:#f8f5fb;border:1px solid #d7cce5;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.report-version-summary>div{gap:4px;min-width:0;display:grid}.report-version-summary strong{color:#3f2b5e;font-size:9px}.report-version-summary span{color:#7a6a8c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-governance-heading{color:#263a54;margin:16px 0 8px;font-size:9px}.report-version-list{gap:6px;margin-top:10px;display:grid}.report-version-list button{text-align:left;background:#fff;border:1px solid #dfe3e9;border-radius:5px;justify-content:space-between;align-items:center;min-height:48px;padding:8px 9px;display:flex}.report-version-list button.is-selected{border-color:#9f8aba;box-shadow:inset 3px 0 #7352a5}.report-version-list span{gap:3px;display:grid}.report-version-list strong{color:#34465d;font-size:8px}.report-version-list small,.report-version-list em{color:#818b98;font-size:7px;font-style:normal}.report-version-list em{color:#604485;background:#f2eff6;border-radius:9px;padding:4px 6px}.report-governance-empty{color:#8a94a2;text-align:center;align-content:center;place-items:center;gap:8px;min-height:160px;padding:28px 16px;display:grid}.report-governance-empty strong{color:#405168;font-size:10px}.report-governance-empty span{font-size:8px;line-height:1.5}.report-approval-flow{margin:0;padding:0;list-style:none;display:grid}.report-approval-flow li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;display:grid;position:relative}.report-approval-flow li:not(:last-child):after{content:"";border-left:1px solid #d8dde5;position:absolute;top:43px;bottom:-14px;left:13px}.report-approval-flow li>i{z-index:1;color:#7c8796;background:#fff;border:1px solid #cbd2dc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.report-approval-flow li.completed>i{color:#fff;background:#25815f;border-color:#25815f}.report-approval-flow li.rejected>i{color:#b83f50;border-color:#b83f50}.report-approval-flow li>div{gap:3px;display:grid}.report-approval-flow strong{color:#33465e;font-size:8px}.report-approval-flow span,.report-approval-flow em{color:#86909e;font-size:7px;font-style:normal}.report-approval-flow li.completed em{color:#25815f}.report-approval-flow li.rejected em{color:#b83f50}.report-governance-comments-preview{border-top:1px solid #e1e5eb;margin-top:12px;padding-top:10px}.report-governance-comments-preview h3{color:#34465d;margin:0 0 8px;font-size:9px}.report-comment-list{gap:7px;margin-top:10px;display:grid}.report-comment-list article{background:#fff;border:1px solid #dfe3e9;border-radius:6px;padding:9px}.report-comment-list article.resolved{background:#f8faf9}.report-comment-list article>header{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.report-comment-list article>header i{color:#604485;background:#e9e1f2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;font-style:normal;font-weight:800;display:grid}.report-comment-list article>header span{gap:2px;display:grid}.report-comment-list article>header strong{color:#405168;font-size:7px}.report-comment-list article>header small,.report-comment-list article>header em{color:#8a94a2;font-size:6px;font-style:normal}.report-comment-list article>header em{color:#92600c;background:#fff4dc;border-radius:8px;padding:3px 5px}.report-comment-list article.resolved>header em{color:#28775d;background:#eaf7f1}.report-comment-list p{color:#516176;margin:7px 0;font-size:7px;line-height:1.5}.report-comment-list button,.report-comment-resolved{color:#65488c;background:0 0;border:0;align-items:center;gap:4px;min-height:24px;font-size:6px;display:inline-flex}.report-comment-compose{color:#42536a;gap:6px;margin-top:12px;font-size:8px;font-weight:750;display:grid}.report-comment-compose textarea{color:#35475f;resize:vertical;border:1px solid #cbd2dc;border-radius:5px;width:100%;padding:8px;font-size:8px}.report-decision-actions{grid-template-columns:1.4fr .8fr;gap:6px;margin-top:10px;display:grid}.report-decision-actions button{color:#5f6e82;background:#fff;border:1px solid #c8d0da;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:7px;font-weight:750;display:flex}.report-decision-actions button:first-child{color:#fff;background:#25815f;border-color:#25815f}.report-governance-actions{border-top:1px solid #e0e4ea;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;display:grid}.report-governance-actions button{color:#674890;background:#fff;border:1px solid #7352a5;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:7px;font-weight:750;display:flex}.report-governance-actions button:last-child{color:#fff;background:#7352a5}.report-governance-actions button:disabled,.report-decision-actions button:disabled{opacity:.45;cursor:not-allowed}.report-lineage-drawer{z-index:70;background:#fff;border:1px solid #d4dae4;border-radius:10px;width:min(430px,100vw - 36px);position:fixed;top:72px;bottom:22px;right:18px;overflow:auto;box-shadow:0 20px 55px #1622343d}.report-lineage-drawer>header{border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;min-height:61px;padding:10px 14px;display:flex}.report-lineage-drawer>header>div{color:#7352a5;align-items:center;gap:9px;display:flex}.report-lineage-drawer>header h2{color:#263a54;margin:0;font-size:13px}.report-lineage-drawer>header span{color:#7e8998;font-size:8px}.report-lineage-drawer>header button{color:#697589;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.report-lineage-path{color:#748094;white-space:nowrap;background:#f7f5f9;border-bottom:1px solid #e5e8ed;align-items:center;gap:6px;padding:11px 14px;font-size:7px;display:flex;overflow-x:auto}.report-lineage-path strong{color:#563a7b}.report-lineage-loading{color:#758094;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:9px;display:flex}.report-lineage-body{gap:10px;padding:13px;display:grid}.report-lineage-total{color:#fff;background:#173451;border-radius:6px;gap:3px;padding:11px;display:grid}.report-lineage-total span,.report-lineage-total small{color:#bdc9d5;font-size:7px}.report-lineage-total strong{font-size:18px}.report-lineage-body article{border:1px solid #dbe0e7;border-radius:6px;overflow:hidden}.report-lineage-body article>header{background:#f7f8fa;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px;display:flex}.report-lineage-body article>header span{gap:3px;display:grid}.report-lineage-body article>header strong{color:#33465d;font-size:8px}.report-lineage-body article>header small,.report-lineage-body article>header em{color:#788494;font-size:7px;font-style:normal}.report-lineage-body table{border-collapse:collapse;width:100%;font-size:7px}.report-lineage-body th,.report-lineage-body td{text-align:right;border-top:1px solid #e4e7ec;padding:7px 8px}.report-lineage-body th:first-child,.report-lineage-body td:first-child{text-align:left}.report-lineage-body article>footer{color:#6e7a8b;border-top:1px solid #e4e7ec;flex-wrap:wrap;gap:6px;padding:7px 9px;font-size:6px;display:flex}.report-lineage-body article>footer span{align-items:center;gap:4px;display:flex}.report-composer-status{color:#718093;background:#fff;border-top:1px solid #d9dde5;align-items:center;gap:14px;min-height:34px;padding:0 15px;font-size:7px;display:flex}.report-composer-status span{align-items:center;gap:5px;display:flex}.report-composer-status span:not(:last-child):before{content:"";background:#6eaf99;border-radius:50%;width:5px;height:5px}.report-composer-status span:last-child{color:var(--report-purple);margin-left:auto;font-weight:750}.report-export-history{background:#fff;border-top:1px solid #d8dde5}.report-export-history>summary{color:#506078;cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:0 16px;font-size:8px;font-weight:700;display:flex}.report-export-history-list{gap:5px;max-height:180px;padding:6px 16px 12px;display:grid;overflow:auto}.report-export-history-list>div{border:1px solid #e0e4e9;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;min-height:40px;padding:0 8px;display:grid}.report-export-history-list span{color:#697589;gap:8px;font-size:8px;display:flex}.report-export-history-list button{color:#475970;background:#fff;border:1px solid #ccd3dd;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:7px;display:flex}.report-mobile-section-picker{display:none}.report-composer.is-preview .report-composer-layout{display:block;overflow:auto}.report-composer.is-preview .report-canvas{min-height:100%}.report-composer.is-preview .report-page{box-shadow:0 3px 16px #1b293d26}@media (width<=1180px) and (width>=821px){.report-composer-header{grid-template-columns:minmax(190px,.8fr) minmax(360px,1fr) auto;gap:10px;padding-inline:12px}.report-composer-settings{grid-template-columns:1fr 1fr}.report-composer-settings label:last-child,.report-composer-actions .report-save{display:none}.report-composer-layout{grid-template-columns:190px minmax(430px,1fr) 286px}.report-composer-layout:not(.with-ai){grid-template-columns:190px minmax(430px,1fr) auto}.report-page-content{padding-inline:42px}}@media (width<=820px){.reports-view.report-composer{background:#eef1f5;width:100%;max-width:100vw;height:auto;min-height:calc(100dvh - 70px);padding-bottom:136px;overflow:hidden visible}.report-composer-header{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:138px;padding:13px 16px;display:flex}.report-composer-header>*{min-width:0}.report-composer-title{flex:100%}.report-composer-title h1{font-size:24px}.report-composer-title p{font-size:9px}.report-composer-settings{display:none}.report-composer-actions{flex:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid}.report-composer-actions .report-save{display:none}.report-composer-actions>button,.report-export-menu>summary{justify-content:center;min-height:43px;font-size:10px}.report-export-menu,.report-export-menu>summary{width:100%;min-width:0}.report-export-menu[open]>div{left:auto;right:0}.report-feedback{min-height:48px;padding:8px 16px;font-size:9px;line-height:1.45}.report-mobile-section-picker{background:#fff;border-bottom:1px solid #dadde5;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-height:70px;padding:10px 16px;display:grid}.report-mobile-section-picker label{color:#717d8e;gap:5px;font-size:8px;font-weight:750;display:grid}.report-mobile-section-picker select{color:#2f425a;background:#fff;border:1px solid #c7ced9;border-radius:6px;height:43px;padding:0 10px;font-size:11px}.report-mobile-section-picker button{border:1px solid var(--report-purple);height:43px;color:var(--report-purple);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.report-composer-layout,.report-composer-layout.with-ai,.report-composer-layout:not(.with-ai){display:block;overflow:visible}.report-section-rail{display:none}.report-canvas{width:100%;min-width:0;max-width:100vw;padding:9px 9px 28px;overflow:visible}.report-block-toolbar{scrollbar-width:none;justify-content:flex-start;max-width:100%;top:70px;overflow-x:auto}.report-block-toolbar>span:first-child,.report-undo-actions{display:none}.report-block-toolbar>button{flex:none;min-height:36px;font-size:9px}.report-page{grid-template-rows:49px minmax(0,1fr) 31px;width:100%;min-width:0;min-height:720px}.report-page>header{grid-template-columns:auto 1fr;padding:0 18px}.report-page>header small{display:none}.report-page-content{min-width:0;padding:28px 20px 36px}.report-page-content>h2{font-size:25px}.report-prose-editor{min-height:105px;padding:7px 3px;font-size:10px;line-height:1.65}.report-metric-grid{grid-template-columns:1fr 1fr}.report-metric-grid>div:nth-child(2){border-right:0}.report-metric-grid>div:nth-child(-n+2){border-bottom:1px solid #e2e5eb}.report-metric-grid strong{font-size:17px}.report-chart{padding-inline:9px}.report-chart-heading{display:grid}.report-chart p,.report-chart-key{font-size:8px}.report-chart svg{min-width:0}.report-chart{max-width:100%;overflow:hidden}.report-chart table.sr-only{table-layout:fixed;width:1px;max-width:1px;height:1px;display:block;overflow:hidden}.report-page>footer{padding:0 18px}.report-ai-inspector{z-index:45;border:0;border-radius:17px 17px 0 0;max-height:64dvh;position:fixed;bottom:96px;left:0;right:0;overflow:auto;box-shadow:0 -12px 36px #19263933}.report-sheet-handle{background:#aeb5c0;border-radius:3px;width:44px;height:4px;margin:8px auto 0;display:block}.report-ai-inspector>header{min-height:55px}.report-ai-inspector>header h2{font-size:14px}.report-ai-inspector>nav button{min-height:43px;font-size:9px}.report-governance-body{padding:12px 16px 16px}.report-governance>.report-sheet-handle{z-index:2;margin:0;position:absolute;top:8px;left:50%;transform:translate(-50%)}.report-governance>header{padding-top:15px}.report-governance-actions{background:#fff;position:sticky;bottom:0}.report-governance-actions button,.report-decision-actions button{min-height:42px;font-size:8px}.report-lineage-chip{min-height:32px;font-size:8px}.report-lineage-drawer{border-radius:14px;width:auto;inset:12px 8px 96px}.report-lineage-drawer>header h2{font-size:14px}.report-lineage-path{padding-inline:12px}.report-inspector-reopen{display:none}.report-inspector-body{padding:14px 16px 20px}.report-ai-routing strong,.report-ai-prompt{font-size:9px}.report-ai-prompt textarea{min-height:76px;font-size:10px}.report-ai-buttons button,.report-full-generation{min-height:42px;font-size:8px}.report-composer-status{white-space:nowrap;min-height:40px;padding:0 12px;overflow-x:auto}.report-composer-status span{flex:none;font-size:8px}.report-composer-status span:last-child{margin-left:0}.report-export-history-list>div{grid-template-columns:1fr auto;padding:7px}.report-export-history-list>div>button:last-child{grid-column:2}.report-composer.is-preview .report-composer-layout{display:block}}@media print{.sidebar,.mobile-header,.mobile-nav,.utility-bar,.report-composer-header,.report-mobile-section-picker,.report-section-rail,.report-block-toolbar,.report-ai-inspector,.report-ai-reopen,.report-composer-status,.report-export-history,.report-feedback,.copilot-toggle{display:none!important}.reports-view.report-composer,.report-composer-layout,.report-canvas{background:#fff;height:auto;padding:0;display:block;overflow:visible}.report-page{width:100%;min-height:0;box-shadow:none}.report-prose-editor{resize:none;border:0}}.copilot-toggle{z-index:60;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:74px;right:18px;box-shadow:0 4px 14px #00000038}.copilot-panel{z-index:60;background:#fff;border:1px solid #dbe2ea;border-radius:14px;flex-direction:column;width:min(380px,100vw - 36px);height:min(560px,100vh - 120px);display:flex;position:fixed;bottom:74px;right:18px;overflow:hidden;box-shadow:0 10px 34px #0f172a38}.copilot-panel header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.copilot-panel header h2{align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.copilot-panel header button{cursor:pointer;color:#475569;background:0 0;border:none}.copilot-chat{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.copilot-turn{white-space:pre-wrap;border-radius:11px;max-width:92%;padding:8px 11px;font-size:13px;line-height:1.45}.copilot-turn.user{background:var(--accent);color:#fff;align-self:flex-end}.copilot-turn.assistant{color:#0f172a;background:#f1f5f9;align-self:flex-start}.copilot-turn.thinking{color:#64748b;font-style:italic}.copilot-hint{color:#64748b;font-size:12.5px}.copilot-findings{margin-top:6px;padding-left:16px;font-size:12.5px}.copilot-findings li.warning{color:#9a6700}.copilot-whatif table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.copilot-whatif th,.copilot-whatif td{text-align:left;border-bottom:1px solid #e2e8f0;padding:3px 6px}.copilot-whatif-actions{gap:8px;margin-top:6px;display:flex}.copilot-whatif-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:flex}.copilot-whatif-actions .copilot-secondary{color:var(--accent);background:#fff}.copilot-status{color:#16a34a;margin-top:6px;font-size:12px}.copilot-chips{gap:8px;padding:8px 12px 0;display:flex}.copilot-chips button{color:#33415c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex}.copilot-chips button.active{border-color:var(--accent);color:var(--accent);background:#2563eb12}.copilot-input{gap:8px;padding:10px 12px 12px;display:flex}.copilot-input input{border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:9px 11px;font-size:13px}.copilot-input button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;place-items:center;width:40px;display:grid}.lineage-explain{margin-top:12px}.lineage-explain>button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.lineage-explain-result{background:#f1f5f9;border-radius:8px;margin-top:8px;padding:10px;font-size:12.5px;line-height:1.5}.lineage-explain-result ul{margin-top:6px;padding-left:16px}.auth-ai-usage{border:1px solid #e2e8f0;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13px;list-style:none}.auth-ai-usage li{justify-content:space-between;padding:3px 0;display:flex}.auth-ai-usage-note{color:#64748b;border-top:1px solid #eef2f7;margin-top:4px;padding-top:6px;font-size:11.5px}.admin-card-alert{background:#fffbeb;border-color:#f59e0b}.admin-error-cell{color:#b91c1c;word-break:break-word;max-width:340px;font-size:12px}.admin-empty{text-align:center;color:#64748b;padding:24px}.vat-rate-settings{border-bottom:1px solid var(--border);margin:0 0 24px;padding-bottom:24px;position:relative}.vat-rate-title-row{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.vat-rate-title-row>div:first-child{align-items:center;gap:10px;display:flex}.vat-rate-title-row svg{color:var(--accent);flex:none}.vat-rate-title-row h2,.vat-rate-title-row p,.vat-rate-catalog h3,.vat-rate-catalog p,.vat-rate-rules h3,.vat-rate-period-heading h3,.vat-rate-period-heading p,.vat-rate-preview h3,.vat-rate-footer p{margin:0}.vat-rate-title-row h2{color:#203653;font-size:16px}.vat-rate-title-row p{color:var(--muted);margin-top:4px;font-size:9px}.vat-rate-actions{gap:8px;display:flex}.vat-rate-actions button,.vat-rate-copy,.vat-rate-period-heading button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.vat-rate-actions button.is-secondary,.vat-rate-copy,.vat-rate-period-heading button{color:var(--accent);background:#fff}.vat-rate-actions button:disabled,.vat-rate-period-heading button:disabled{color:#98a2b3;background:#e9edf3;border-color:#cbd5e1}.vat-rate-loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.vat-rate-layout{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.vat-rate-catalog{border-right:1px solid var(--border);background:#f8fbff;min-width:0}.vat-rate-catalog>header{border-bottom:1px solid var(--border);min-height:68px;padding:14px}.vat-rate-catalog h3{color:#203653;font-size:12px}.vat-rate-catalog p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.vat-rate-profile-list{display:grid}.vat-rate-profile-list>button{border:0;border-bottom:1px solid var(--border);color:#475467;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px 12px;display:grid}.vat-rate-profile-list>button:hover{background:#f0f6ff}.vat-rate-profile-list>button.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:#eaf3ff}.vat-rate-profile-list span{gap:3px;min-width:0;display:grid}.vat-rate-profile-list strong,.vat-rate-profile-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vat-rate-profile-list strong{color:#203653;font-size:10px}.vat-rate-profile-list small{color:var(--muted);font-size:8px}.vat-rate-profile-list em{color:#667085;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.vat-rate-editor{min-width:0}.vat-rate-meta{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.65fr) minmax(180px,1.35fr);gap:11px;padding:14px;display:grid}.vat-rate-meta label,.vat-rate-rules label,.vat-rate-preview header label{color:#475467;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:620;display:grid}.vat-rate-meta .span-full{grid-column:1/-1}.vat-rate-meta input:not([type=checkbox]),.vat-rate-meta textarea,.vat-rate-rules select,.vat-rate-preview input{border:1px solid var(--border-strong);color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border-radius:6px;font-size:10px}.vat-rate-meta input:not([type=checkbox]),.vat-rate-rules select,.vat-rate-preview input{height:38px;padding:0 9px}.vat-rate-meta textarea{resize:vertical;min-height:60px;padding:8px 9px;line-height:1.45}.vat-rate-active{grid-template-columns:auto 1fr;align-self:end;min-height:40px;align-items:center!important;display:flex!important}.vat-rate-active input{width:16px;height:16px}.vat-rate-copy{justify-self:end}.vat-rate-rules{border-bottom:1px solid var(--border);background:#f8fbff;grid-template-columns:.6fr 1fr 1fr;align-items:end;gap:14px;padding:14px;display:grid}.vat-rate-rules h3{color:#203653;align-self:center;font-size:12px}.vat-rate-period-heading{justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 14px;display:flex}.vat-rate-period-heading h3,.vat-rate-preview h3{color:#203653;font-size:12px}.vat-rate-period-heading p{color:var(--muted);margin-top:3px;font-size:8px}.vat-rate-periods{border-top:1px solid var(--border)}.vat-rate-period-head,.vat-rate-period-row{grid-template-columns:42px minmax(120px,1fr) minmax(120px,1fr) minmax(90px,.7fr) 42px;align-items:center;gap:10px;padding:0 14px;display:grid}.vat-rate-period-head{background:var(--surface-subtle);min-height:32px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:650}.vat-rate-period-row{border-top:1px solid var(--border);min-height:58px}.vat-rate-period-row>strong{color:var(--accent);font-size:9px}.vat-rate-period-row label{display:block;position:relative}.vat-rate-period-row label>span{display:none}.vat-rate-period-row input{border:1px solid var(--border-strong);color:#203653;border-radius:5px;width:100%;height:36px;padding:0 9px;font-size:10px}.vat-rate-period-row label:has(i) input{padding-right:28px}.vat-rate-period-row label i{color:var(--muted);font-size:8px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.vat-rate-period-row>button{border:1px solid var(--border);color:#a6372d;background:#fff;border-radius:5px;place-content:center;width:32px;height:32px;display:grid}.vat-rate-period-row>button:disabled{color:#cbd5e1}.vat-rate-status{border-top:1px solid var(--border);min-height:58px;color:var(--success);background:#f8fbff;align-items:center;gap:12px;padding:9px 14px;font-size:8px;display:flex}.vat-rate-status strong{font-size:12px}.vat-rate-status.is-invalid{color:#a6372d}.vat-rate-preview{border-top:1px solid var(--border)}.vat-rate-preview>header{grid-template-columns:1fr 170px 190px;align-items:end;gap:12px;min-height:72px;padding:12px 14px;display:grid}.vat-rate-preview h3{align-self:center}.vat-rate-preview-result{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.vat-rate-preview-result span{border-right:1px solid var(--border);color:#203653;gap:4px;padding:14px;display:grid}.vat-rate-preview-result span:last-child{background:#f3fbf6;border:0}.vat-rate-preview-result small{color:var(--muted);font-size:7px}.vat-rate-preview-result strong{font-size:12px}.vat-rate-no-preview{border-top:1px solid var(--border);color:#a6372d;margin:0;padding:14px;font-size:9px}.vat-rate-footer{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:8px;display:flex}.vat-rate-footer code{white-space:nowrap;color:#667085;font-size:8px}.vat-rate-feedback{min-height:42px;color:var(--success);background:#f3fbf6;border:1px solid #b7dfc9;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:9px;display:flex}.vat-rate-feedback.is-error{color:#a6372d;background:#fff5f4;border-color:#f1b9b4}.vat-binding-panel{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:18px;overflow:hidden}.vat-binding-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 14px;display:flex}.vat-binding-panel>header>div{align-items:center;gap:9px;display:flex}.vat-binding-panel>header svg{color:var(--accent)}.vat-binding-panel h3,.vat-binding-panel p{margin:0}.vat-binding-panel h3{color:#203653;font-size:12px}.vat-binding-panel p{color:var(--muted);margin-top:4px;font-size:8px}.vat-binding-panel>header>span{color:#667085;font-size:8px}.vat-binding-head,.vat-binding-row{grid-template-columns:minmax(180px,1.2fr) minmax(135px,.8fr) minmax(190px,1fr) minmax(140px,.8fr) 120px;align-items:center;gap:10px;padding:0 14px;display:grid}.vat-binding-head{background:var(--surface-subtle);min-height:32px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:650}.vat-binding-row{border-top:1px solid var(--border);min-height:72px}.vat-binding-source,.vat-binding-result{gap:4px;min-width:0;display:grid}.vat-binding-source strong{color:#203653;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vat-binding-source span,.vat-binding-result span{color:var(--muted);font-size:8px}.vat-binding-row label{color:var(--muted);gap:5px;font-size:8px;display:grid}.vat-binding-row label>span{display:none}.vat-binding-row input,.vat-binding-row select{border:1px solid var(--border-strong);color:#203653;background:#fff;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:9px}.vat-binding-result strong{color:var(--accent);font-size:12px}.vat-binding-result em{color:#9a6700;font-size:7px;font-style:normal}.vat-binding-row>button{border:1px solid var(--accent);min-height:38px;color:var(--accent);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:650;display:flex}.vat-binding-row>button:disabled{color:#98a2b3;border-color:#cbd5e1}@media (width<=760px){.vat-rate-settings{margin-bottom:18px;padding-bottom:18px}.vat-rate-title-row{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:148px}.vat-rate-title-row h2{font-size:19px}.vat-rate-title-row p{font-size:10px;line-height:1.45}.vat-rate-actions{grid-template-columns:1fr 1fr;display:grid}.vat-rate-actions button{min-height:44px;padding:0 9px}.vat-rate-layout{grid-template-columns:1fr}.vat-rate-catalog{border-right:0;border-bottom:1px solid var(--border)}.vat-rate-catalog>header{min-height:auto;padding:12px}.vat-rate-profile-list{grid-auto-columns:minmax(185px,72%);grid-auto-flow:column;overflow-x:auto}.vat-rate-profile-list>button{border-right:1px solid var(--border);border-bottom:0}.vat-rate-profile-list>button.is-selected{box-shadow:inset 0 -3px 0 var(--accent)}.vat-rate-meta{grid-template-columns:1fr;padding:12px}.vat-rate-meta .span-full{grid-column:auto}.vat-rate-meta input:not([type=checkbox]),.vat-rate-rules select,.vat-rate-preview input{height:44px;font-size:12px}.vat-rate-copy{justify-self:stretch;width:100%;min-height:44px}.vat-rate-rules{grid-template-columns:1fr;padding:12px}.vat-rate-period-heading{flex-direction:column;justify-content:center;align-items:stretch;min-height:118px;padding:12px}.vat-rate-period-heading button{min-height:44px}.vat-rate-period-head{display:none}.vat-rate-period-row{grid-template-columns:30px 1fr 1fr 36px;gap:6px;padding:8px 10px}.vat-rate-period-row label:nth-of-type(3){grid-column:2/4}.vat-rate-period-row label>span{color:var(--muted);margin-bottom:5px;font-size:7px;display:block}.vat-rate-period-row input{height:42px;font-size:11px}.vat-rate-preview>header{grid-template-columns:1fr;padding:12px}.vat-rate-preview-result{grid-template-columns:1fr 1fr}.vat-rate-preview-result span:nth-child(2){border-right:0}.vat-rate-preview-result span:nth-child(-n+2){border-bottom:1px solid var(--border)}.vat-rate-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:72px;line-height:1.45}.vat-binding-panel{margin-top:14px}.vat-binding-panel>header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:92px}.vat-binding-panel p{max-width:320px;font-size:9px;line-height:1.45}.vat-binding-head{display:none}.vat-binding-row{grid-template-columns:1fr 1fr;gap:10px;min-height:238px;padding:14px}.vat-binding-source{grid-column:1/-1}.vat-binding-source strong{font-size:12px}.vat-binding-row label>span{display:block}.vat-binding-row input,.vat-binding-row select{height:44px;font-size:11px}.vat-binding-result{align-self:center}.vat-binding-row>button{min-height:44px;font-size:10px}}.sales-forecast-editor{background:#fff;border:1px solid #cad5e4;border-radius:8px;margin:18px 0;overflow:hidden}.sales-forecast-title{border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:flex}.sales-forecast-title>div{color:#075ee5;align-items:flex-start;gap:10px;display:flex}.sales-forecast-title h2{color:#10233f;margin:0 0 3px;font-size:16px;line-height:1.25}.sales-forecast-title p{color:#61728a;margin:0;font-size:11px;line-height:1.45}.sales-forecast-actions{align-items:center;gap:8px;display:flex}.sales-forecast-title button{color:#fff;background:#075ee5;border:1px solid #075ee5;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font:700 11px/1 Inter,sans-serif;display:inline-flex}.sales-forecast-title button.secondary{color:#075ee5;background:#fff}.sales-forecast-title button:disabled{cursor:wait;opacity:.62}.sales-forecast-line-rail{background:#fff;border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:stretch;gap:12px;min-height:62px;padding:8px 12px;display:flex}.sales-forecast-line-list{scrollbar-width:thin;align-items:stretch;gap:6px;min-width:0;display:flex;overflow-x:auto}.sales-forecast-line-list>button{text-align:left;background:#fff;border:1px solid #d4deeb;border-radius:6px;align-content:center;gap:4px;min-width:156px;max-width:220px;padding:8px 11px;display:grid}.sales-forecast-line-list>button.is-selected{background:#eef5ff;border-color:#075ee5;box-shadow:inset 3px 0 #075ee5}.sales-forecast-line-list span{color:#193250;text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.2 Inter,sans-serif;overflow:hidden}.sales-forecast-line-list small{color:#718198;font:600 8px/1 Inter,sans-serif}.sales-forecast-line-tools{align-items:center;gap:6px;display:flex}.sales-forecast-line-tools button{color:#075ee5;white-space:nowrap;background:#fff;border:1px solid #b9c8dc;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font:700 9px/1 Inter,sans-serif;display:inline-flex}.sales-forecast-line-tools button.icon{color:#9b2c2c;width:36px;padding:0}.sales-forecast-line-tools button:disabled{color:#9aa7b8;opacity:.55}.sales-forecast-definition{background:#f8fafd;border-bottom:1px solid #d7e0eb;grid-template-columns:1.4fr .65fr 1fr 1fr 1fr;gap:10px;padding:14px 16px;display:grid}.sales-forecast-definition label,.sales-forecast-year label{color:#40526c;gap:5px;font:600 9px/1.25 Inter,sans-serif;display:grid}.sales-forecast-definition input,.sales-forecast-definition select,.sales-forecast-year input{color:#132744;background:#fff;border:1px solid #b9c8dc;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 10px;font:600 10px/1 Inter,sans-serif}.sales-forecast-body{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.35fr);display:grid}.sales-forecast-assumptions{border-right:1px solid #d7e0eb}.sales-forecast-assumptions>header,.sales-forecast-preview>header{border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.sales-forecast-assumptions h3,.sales-forecast-preview h3{color:#10233f;margin:0 0 3px;font-size:13px}.sales-forecast-assumptions header p,.sales-forecast-preview header p{color:#6b7b91;margin:0;font-size:9px;line-height:1.4}.sales-forecast-assumptions header>span,.sales-forecast-preview header>span{color:#075ee5;white-space:nowrap;align-items:center;gap:5px;font:700 9px/1 Inter,sans-serif;display:inline-flex}.sales-forecast-year-head,.sales-forecast-year{grid-template-columns:62px 1fr 1fr 105px;align-items:center;gap:9px;display:grid}.sales-forecast-year-head{color:#687992;text-transform:uppercase;background:#f6f8fb;border-bottom:1px solid #d7e0eb;min-height:31px;padding:0 12px;font:700 8px/1 Inter,sans-serif}.sales-forecast-year-list{max-height:382px;overflow:auto}.sales-forecast-year{cursor:pointer;border-bottom:1px solid #e0e7f0;min-height:58px;padding:8px 12px}.sales-forecast-year.is-selected{background:#eef5ff;box-shadow:inset 3px 0 #075ee5}.sales-forecast-year>button{color:#075ee5;text-align:left;background:0 0;border:0;font:800 11px/1 Inter,sans-serif}.sales-forecast-year label>span{display:none}.sales-forecast-year>strong{color:#132744;text-align:right;font:750 10px/1.2 Inter,sans-serif}.sales-forecast-summary{background:#f8fafd;border-bottom:1px solid #d7e0eb;grid-template-columns:repeat(3,1fr);display:grid}.sales-forecast-summary span{border-right:1px solid #d7e0eb;gap:4px;min-height:58px;padding:11px 13px;display:grid}.sales-forecast-summary span:last-child{background:#f0faf4;border-right:0}.sales-forecast-summary small{color:#687992;font:500 8px/1.2 Inter,sans-serif}.sales-forecast-summary strong{color:#10233f;font:800 12px/1.2 Inter,sans-serif}.sales-forecast-month-head,.sales-forecast-month{grid-template-columns:50px .7fr 1fr 1fr 1fr;align-items:center;gap:8px;display:grid}.sales-forecast-month-head{color:#687992;text-transform:uppercase;background:#f6f8fb;border-bottom:1px solid #d7e0eb;min-height:31px;padding:0 12px;font:700 8px/1 Inter,sans-serif}.sales-forecast-month-list{max-height:293px;overflow:auto}.sales-forecast-month{color:#263a57;border-bottom:1px solid #e0e7f0;min-height:39px;padding:0 12px;font:600 9px/1.2 Inter,sans-serif}.sales-forecast-month>strong{color:#075ee5;text-transform:capitalize}.sales-forecast-month span small{color:#78879c;margin-top:2px;font-size:7px;display:block}.sales-forecast-month span:before{display:none}.sales-forecast-editor>footer{color:#168548;background:#f6fbf8;border-top:1px solid #cde8d7;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 15px;font:650 9px/1.2 Inter,sans-serif;display:flex}.sales-forecast-editor>footer span{align-items:center;gap:6px;display:inline-flex}.sales-forecast-editor>footer code{color:#66778f;font-size:8px}.sales-forecast-error{color:#b91c1c;background:#fef2f2;border-top:1px solid #fecaca;margin:0;padding:10px 15px;font-size:10px}.purchase-forecast-editor{border-color:#c7d9d2}.purchase-forecast-editor .sales-forecast-title>div{color:#087f5b}.purchase-forecast-editor .sales-forecast-title button{background:#087f5b;border-color:#087f5b}.purchase-forecast-editor .sales-forecast-title button.secondary{color:#087f5b;background:#fff}.purchase-forecast-editor .sales-forecast-line-list>button.is-selected{background:#eefaf6;border-color:#087f5b;box-shadow:inset 3px 0 #087f5b}.purchase-forecast-definition{grid-template-columns:1.25fr 1.1fr .9fr 1fr 1fr 1.1fr}.purchase-replenishment{color:#087f5b;background:#f5faf8;border-bottom:1px solid #d7e0eb;grid-template-columns:24px repeat(5,minmax(0,1fr));align-items:end;gap:10px;min-height:72px;padding:12px 16px;display:grid}.purchase-replenishment>svg{align-self:center}.purchase-replenishment label{color:#40526c;gap:5px;font:600 9px/1.25 Inter,sans-serif;display:grid}.purchase-replenishment input{color:#132744;background:#fff;border:1px solid #b9c8dc;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 10px;font:600 10px/1 Inter,sans-serif}.purchase-year-head,.purchase-year{grid-template-columns:72px 1fr 110px;align-items:center;gap:9px;display:grid}.purchase-year-head{color:#687992;text-transform:uppercase;background:#f6f8fb;border-bottom:1px solid #d7e0eb;min-height:31px;padding:0 12px;font:700 8px/1 Inter,sans-serif}.purchase-year{cursor:pointer;border-bottom:1px solid #e0e7f0;min-height:58px;padding:8px 12px}.purchase-year.is-selected{background:#eefaf6;box-shadow:inset 3px 0 #087f5b}.purchase-year>button{color:#087f5b;text-align:left;background:0 0;border:0;font:800 11px/1 Inter,sans-serif}.purchase-year label{color:#40526c;gap:5px;font:600 9px/1.25 Inter,sans-serif;display:grid}.purchase-year label>span{display:none}.purchase-year input{color:#132744;background:#fff;border:1px solid #b9c8dc;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 10px;font:600 10px/1 Inter,sans-serif}.purchase-year>strong{color:#132744;text-align:right;font:750 10px/1.2 Inter,sans-serif}.purchase-month-head,.purchase-month{grid-template-columns:42px .78fr .78fr 1fr 1fr 1fr;align-items:center;gap:7px;display:grid}.purchase-month-head{color:#687992;text-transform:uppercase;background:#f6f8fb;border-bottom:1px solid #d7e0eb;min-height:31px;padding:0 12px;font:700 7px/1 Inter,sans-serif}.purchase-month{color:#263a57;border-bottom:1px solid #e0e7f0;min-height:39px;padding:0 12px;font:600 8px/1.2 Inter,sans-serif}.purchase-month>strong{color:#087f5b;text-transform:capitalize}.purchase-month span:before{display:none}.purchase-forecast-editor>footer{color:#087f5b}.trade-adjustments-editor{border-color:#d8cee9}.trade-adjustments-editor .sales-forecast-title>div{color:#7352a5}.trade-adjustments-editor .sales-forecast-title button{background:#7352a5;border-color:#7352a5}.trade-adjustments-editor .sales-forecast-title button.secondary{color:#674695;background:#fff}.trade-adjustment-actions{align-items:center;gap:7px;display:flex}.trade-adjustment-summary{background:#fbf9fd;border-bottom:1px solid #ded7ea;grid-template-columns:repeat(4,1fr);display:grid}.trade-adjustment-summary article{border-right:1px solid #ded7ea;align-content:center;gap:7px;min-width:0;min-height:68px;padding:12px 15px;display:grid}.trade-adjustment-summary article:last-child{background:#f6f1fb;border-right:0}.trade-adjustment-summary span{color:#6f6084;text-transform:uppercase;align-items:center;gap:6px;font:650 8px/1.25 Inter,sans-serif;display:flex}.trade-adjustment-summary strong{color:#17243a;font:800 14px/1.2 Inter,sans-serif}.trade-adjustment-mode{background:#fff;border-bottom:1px solid #ded7ea;gap:6px;min-height:44px;padding:6px 14px;display:flex}.trade-adjustment-mode button{color:#5e5370;background:#fff;border:1px solid #d4cbe2;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:126px;padding:0 13px;font:700 10px/1 Inter,sans-serif;display:flex}.trade-adjustment-mode button.is-active{color:#563581;background:#f4effa;border-color:#7352a5;box-shadow:inset 3px 0 #7352a5}.trade-adjustment-mode small{text-align:center;background:#ebe4f4;border-radius:10px;min-width:20px;padding:3px 5px}.trade-adjustment-body{border-bottom:1px solid #ded7ea;grid-template-columns:230px minmax(0,1fr);min-height:220px}.trade-adjustment-body>.sales-forecast-line-list{border-right:1px solid #ded7ea;flex-direction:column;align-items:stretch;gap:6px;padding:10px;display:flex;overflow:auto}.trade-adjustment-body>.sales-forecast-line-list>button{width:100%;min-width:0;max-width:none;min-height:64px}.trade-adjustment-body>.sales-forecast-line-list>button.is-selected{background:#f6f1fb;border-color:#7352a5;box-shadow:inset 3px 0 #7352a5}.trade-adjustment-body>.sales-forecast-line-list strong{color:#1d2d45;text-overflow:ellipsis;white-space:nowrap;font:700 9px/1.3 Inter,sans-serif;overflow:hidden}.trade-adjustment-panel{background:#fafbfd;min-width:0}.trade-adjustment-grid{border-bottom:1px solid #ded7ea;grid-template-columns:1.5fr 1fr .8fr 1fr;align-items:end;gap:9px;padding:14px;display:grid}.trade-adjustment-grid label,.trade-application-row label{color:#495b73;gap:5px;min-width:0;font:650 8px/1.2 Inter,sans-serif;display:grid}.trade-adjustment-grid input,.trade-adjustment-grid select,.trade-application-row input{color:#162943;background:#fff;border:1px solid #bfcadd;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 9px;font:600 9px/1 Inter,sans-serif}.trade-adjustment-grid button,.trade-application-row button{color:#a12b3b;background:#fff7f8;border:1px solid #e0b6bd;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font:700 8px/1 Inter,sans-serif;display:inline-flex}.loss-grid{border-bottom:0}.trade-applications>header{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 14px;display:flex}.trade-applications h3,.trade-adjustment-schedule h3{color:#17243a;margin:0 0 3px;font-size:12px}.trade-applications p,.trade-adjustment-schedule p{color:#6d7b8e;margin:0;font-size:8px;line-height:1.4}.trade-applications header button{color:#674695;background:#fff;border:1px solid #7352a5;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:700 8px/1 Inter,sans-serif;display:inline-flex}.trade-application-row{background:#fff;border-top:1px solid #e1dbea;grid-template-columns:1fr .75fr 1.6fr 1fr 36px;align-items:end;gap:9px;padding:9px 14px;display:grid}.trade-application-row>button{width:36px;padding:0}.trade-adjustment-schedule>header{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.trade-adjustment-schedule>header>div{color:#7352a5;align-items:flex-start;gap:9px;display:flex}.trade-adjustment-schedule>header>span{color:#7352a5;font:750 9px/1 Inter,sans-serif}.trade-adjustment-table-wrap{border-top:1px solid #ded7ea;max-height:310px;overflow:auto}.trade-adjustment-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.trade-adjustment-table-wrap th{color:#6d7080;text-align:right;text-transform:uppercase;background:#f6f3f9;border-bottom:1px solid #ded7ea;height:31px;padding:0 10px;font:700 7px/1 Inter,sans-serif}.trade-adjustment-table-wrap th:first-child,.trade-adjustment-table-wrap td:first-child{text-align:left}.trade-adjustment-table-wrap td{color:#263951;text-align:right;border-bottom:1px solid #e6e0ed;height:38px;padding:0 10px;font:600 8px/1.2 Inter,sans-serif}.trade-adjustment-table-wrap td:first-child{color:#674695;font-weight:800}.trade-adjustments-editor>footer{color:#674695;background:#faf7fd;border-color:#ded7ea}.operating-costs-editor{border-color:#c9dfd8}.operating-costs-editor .sales-forecast-title>div{color:#166653}.operating-costs-editor .sales-forecast-title button{background:#18715b;border-color:#18715b}.operating-costs-editor .sales-forecast-title button.secondary{color:#166653;background:#fff}.operating-cost-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operating-cost-summary{background:#dce8e4;border-bottom:1px solid #d5e3df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.operating-cost-summary article{background:#f8fbfa;min-width:0;padding:15px 18px}.operating-cost-summary span{color:#59716b;align-items:center;gap:7px;font-size:12px;display:flex}.operating-cost-summary strong{color:#153c32;margin-top:7px;font-size:18px;display:block}.operating-cost-mode{background:#f3f8f6;border-bottom:1px solid #d8e5e1;gap:4px;padding:12px 16px 0;display:flex}.operating-cost-mode button{color:#4c6b63;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:flex}.operating-cost-mode button.is-active{color:#166653;background:#fff;border-color:#d8e5e1;box-shadow:inset 0 -2px #2f8c73}.operating-cost-mode small{color:#fff;text-align:center;background:#6a8e84;border-radius:12px;min-width:19px;padding:1px 5px}.operating-cost-body{border-bottom:1px solid #d8e5e1;grid-template-columns:220px minmax(0,1fr);min-height:360px;display:grid}.operating-cost-list{background:#f6f9f8;border-right:1px solid #d8e5e1;padding:12px}.operating-cost-list button{text-align:left;background:#fff;border:1px solid #dce7e4;border-radius:7px;width:100%;margin-bottom:7px;padding:11px 12px}.operating-cost-list button.is-selected{border-color:#3c927b;box-shadow:0 0 0 2px #dcefe9}.operating-cost-list span,.operating-cost-list small{color:#738a84;text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.operating-cost-list strong{color:#21473d;margin:4px 0;font-size:12px;display:block}.operating-cost-panel{min-width:0;padding:17px 18px 52px;position:relative}.operating-cost-fields{grid-template-columns:1.6fr 1fr 1fr;gap:12px;display:grid}.operating-cost-fields label,.account-strip label,.annual-cost-grid label{color:#557069;font-size:11px;font-weight:700}.operating-cost-fields input,.operating-cost-fields select,.account-strip input,.annual-cost-grid input{color:#173f35;background:#fff;border:1px solid #cfded9;border-radius:5px;width:100%;height:35px;margin-top:5px;padding:0 9px}.input-suffix{background:#fff;border:1px solid #cfded9;border-radius:5px;align-items:center;margin-top:5px;display:flex;overflow:hidden}.input-suffix input{border:0;margin:0}.input-suffix span{color:#6e827d;white-space:nowrap;padding:0 9px;font-size:10px}.annual-cost-grid{border:1px solid #d8e5e1;border-radius:7px;margin-top:16px;overflow:hidden}.annual-cost-grid>header{color:#315f53;background:#eef6f3;border-bottom:1px solid #d8e5e1;justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.annual-cost-grid>div{display:flex;overflow-x:auto}.annual-cost-grid article{border-right:1px solid #e2ebe8;min-width:180px;padding:11px}.annual-cost-grid article>strong{color:#1c5d4c;font-size:13px}.annual-cost-grid article>label{margin-top:7px;display:block}.annual-cost-grid article small{color:#6d827c;justify-content:space-between;margin-top:8px;display:flex}.annual-cost-grid article small b{color:#16705a}.personnel-grid article{min-width:190px}.personnel-grid label{margin-top:7px;display:block}.personnel-grid input{height:30px}.provision-grid article{min-width:190px}.provision-grid label{margin-top:7px;display:block}.provision-grid input{height:30px}.provision-fields{grid-template-columns:1.6fr 1fr}.account-strip{background:#fafcfb;border:1px dashed #cadbd6;border-radius:7px;grid-template-columns:auto repeat(5,1fr);align-items:end;gap:9px;margin-top:15px;padding:10px;display:grid}.movement-accounts{grid-template-columns:auto repeat(5,1fr)}.provision-accounts{grid-template-columns:auto repeat(4,1fr)}.account-strip>strong{color:#41685e;align-self:center;font-size:11px}.account-strip input{height:30px}.operating-cost-remove{color:#a24747;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:15px;left:18px}.operating-cost-empty{color:#70847f;text-align:center;padding:60px 0}.operating-cost-calendar>header{background:#f3f8f6;border-bottom:1px solid #d8e5e1;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.operating-cost-calendar>header>div{color:#286c5b;align-items:center;gap:9px;display:flex}.operating-cost-calendar h3,.operating-cost-calendar p{margin:0}.operating-cost-calendar h3{font-size:13px}.operating-cost-calendar p,.operating-cost-calendar header>span{color:#71837e;margin-top:2px;font-size:10px}.operating-cost-calendar>div{overflow-x:auto}.operating-cost-calendar table{border-collapse:collapse;width:100%;min-width:1550px}.operating-cost-calendar th,.operating-cost-calendar td{text-align:right;border-bottom:1px solid #e7eeec;padding:8px 11px;font-size:11px}.operating-cost-calendar th:first-child,.operating-cost-calendar td:first-child{text-align:left}.operating-cost-calendar th{color:#496a61;background:#fafcfb}.operating-costs-editor>footer{color:#166653;background:#f5faf8;border-color:#d3e4df}@media (width<=900px){.operating-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-cost-body{grid-template-columns:1fr}.operating-cost-list{border-bottom:1px solid #d8e5e1;border-right:0;gap:8px;display:flex;overflow-x:auto}.operating-cost-list button{min-width:175px;margin:0}.operating-cost-fields,.account-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-strip>strong{grid-column:1/-1}}@media (width<=560px){.operating-cost-summary,.operating-cost-fields{grid-template-columns:1fr}.operating-cost-actions{justify-content:flex-start}.operating-cost-mode{overflow-x:auto}.operating-cost-panel{padding-inline:12px}}@media (width<=1000px){.sales-forecast-definition,.purchase-forecast-definition{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-replenishment{grid-template-columns:24px repeat(2,minmax(0,1fr))}.purchase-replenishment>svg{grid-row:span 3}.sales-forecast-definition label:first-child{grid-column:1/-1}.sales-forecast-body{grid-template-columns:1fr}.sales-forecast-assumptions{border-bottom:1px solid #d7e0eb;border-right:0}.trade-adjustment-summary{grid-template-columns:repeat(2,1fr)}.trade-adjustment-summary article:nth-child(2){border-right:0}.trade-adjustment-summary article:nth-child(-n+2){border-bottom:1px solid #ded7ea}.trade-adjustment-grid,.loss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sales-forecast-editor{margin:14px 10px}.sales-forecast-title{flex-direction:column;align-items:stretch}.sales-forecast-actions{grid-template-columns:1fr 1fr;display:grid}.sales-forecast-title button{width:100%;padding:0 8px;font-size:9px}.sales-forecast-line-rail{flex-direction:column;align-items:stretch;min-height:116px}.sales-forecast-line-list>button{min-width:180px}.sales-forecast-line-tools{grid-template-columns:1fr 44px;display:grid}.sales-forecast-line-tools button{min-height:42px}.sales-forecast-line-tools button.icon{width:44px}.sales-forecast-definition,.purchase-forecast-definition{grid-template-columns:1fr}.purchase-replenishment{grid-template-columns:1fr 1fr}.purchase-replenishment>svg{display:none}.sales-forecast-definition label:first-child{grid-column:auto}.sales-forecast-year-head{display:none}.sales-forecast-year{grid-template-columns:64px 1fr 1fr;gap:8px}.sales-forecast-year>strong{text-align:left;grid-column:2/-1}.sales-forecast-year label>span{display:block}.sales-forecast-summary strong{font-size:10px}.sales-forecast-month-head{display:none}.sales-forecast-month-list{max-height:none}.sales-forecast-month{grid-template-columns:42px 1fr 1fr;align-items:start;min-height:94px;padding:10px 12px}.sales-forecast-month span:before{color:#78879c;content:attr(data-label);margin-bottom:4px;font:600 7px/1 Inter,sans-serif;display:block}.sales-forecast-month span:last-child{grid-column:2/-1}.purchase-year-head,.purchase-month-head{display:none}.purchase-year{grid-template-columns:64px 1fr}.purchase-year>strong{text-align:left;grid-column:2}.purchase-year label>span{display:block}.purchase-month{grid-template-columns:42px 1fr 1fr;align-items:start;min-height:132px;padding:10px 12px}.purchase-month span:before{color:#78879c;content:attr(data-label);margin-bottom:4px;font:600 7px/1 Inter,sans-serif;display:block}.purchase-month span:last-child{grid-column:2/-1}.trade-adjustment-actions{grid-template-columns:1fr 1fr;display:grid!important}.trade-adjustment-actions button:last-child{grid-column:1/-1}.trade-adjustment-mode{padding:8px 10px}.trade-adjustment-mode button{flex:1;min-width:0;min-height:40px}.trade-adjustment-body{display:block}.trade-adjustment-body>.sales-forecast-line-list{border-bottom:1px solid #ded7ea;border-right:0;flex-direction:row;padding:8px 10px}.trade-adjustment-body>.sales-forecast-line-list>button{min-width:190px}.trade-adjustment-grid,.loss-grid{grid-template-columns:1fr}.trade-adjustment-grid button{min-height:42px}.trade-application-row{grid-template-columns:1fr 1fr}.trade-application-row label:nth-child(3),.trade-application-row label:nth-child(4){grid-column:1/-1}.trade-application-row>button{width:42px;min-height:42px}.trade-adjustment-table-wrap{overflow-x:auto}.trade-adjustment-table-wrap table{min-width:720px}}.capital-planning-editor{border-color:#cadbe5}.capital-planning-title>div:first-child{color:#173f55}.capital-planning-title>div:first-child>svg{color:#16806b}.capital-planning-title button{background:#176d60;border-color:#176d60}.capital-planning-title button.secondary{color:#24566c;background:#fff;border-color:#bfd3dd}.capital-planning-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.capital-planning-summary{background:#d8e5eb;border-bottom:1px solid #cbdce4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.capital-planning-summary article{background:#f7fafb;min-width:0;padding:15px 18px}.capital-planning-summary span{color:#5b7480;align-items:center;gap:7px;font-size:12px;display:flex}.capital-planning-summary strong{color:#153d51;margin-top:7px;font-size:18px;display:block}.capital-planning-tabs{background:#edf4f6;border-bottom:1px solid #d2e0e5;gap:3px;padding:12px 16px 0;display:flex;overflow-x:auto}.capital-planning-tabs button{white-space:nowrap;color:#58717c;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:flex}.capital-planning-tabs button.is-active{color:#176758;background:#fff;border-color:#d2e0e5;box-shadow:inset 0 -2px #1d8b74}.capital-planning-tabs small{color:#fff;text-align:center;background:#6f8993;border-radius:12px;min-width:19px;padding:1px 5px}.advanced-financing-nav{background:#fff;border-bottom:1px solid #d2e0e5;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.advanced-financing-nav button{white-space:nowrap;color:#526d78;background:#f6f9fa;border:1px solid #d3e1e5;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.advanced-financing-nav button.is-active{color:#fff;background:#177865;border-color:#177865}.capital-planning-body{border-bottom:1px solid #d2e0e5;grid-template-columns:225px minmax(0,1fr);min-height:360px;display:grid}.capital-planning-ai-layout{grid-template-columns:minmax(0,1fr);display:grid}.capital-planning-ai-layout.has-advice{grid-template-columns:minmax(0,1fr) 330px}.capital-ai-review{background:#f8f9ff;border-bottom:1px solid #d2e0e5;border-left:1px solid #d2e0e5;min-width:0;padding:14px}.capital-ai-review>header,.capital-ai-review>header>div,.capital-ai-recommendations article>header,.capital-ai-recommendations article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.capital-ai-review>header>div{color:#3a50aa;justify-content:flex-start}.capital-ai-review>header>span{color:#4e53b8;background:#f0efff;border:1px solid #c8ccff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.capital-ai-review>p{color:#435169;margin:12px 0 5px;font-size:11px;line-height:1.5}.capital-ai-review>small{color:#718097;font-size:9px;line-height:1.45;display:block}.capital-ai-recommendations{gap:9px;margin-top:12px;display:grid}.capital-ai-recommendations article{background:#fff;border:1px solid #dce0f4;border-radius:8px;padding:11px}.capital-ai-recommendations article>header strong{color:#263b5b;font-size:11px}.capital-ai-recommendations article>header span{color:#17705c;background:#e8f6ef;border-radius:999px;padding:2px 6px;font-size:8px}.capital-ai-recommendations article p{color:#596a80;margin:8px 0;font-size:10px;line-height:1.45}.capital-ai-recommendations article code{color:#6b7280;font-size:8px}.capital-ai-recommendations article footer{justify-content:flex-start;margin-top:10px}.capital-ai-recommendations article button{color:#fff;background:#197461;border:1px solid #197461;border-radius:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.capital-ai-recommendations article button.secondary{color:#40566b;background:#fff;border-color:#cbd5e1}.capital-ai-warning{color:#7a5a18;background:#fff7df;border-radius:6px;align-items:flex-start;gap:7px;margin-top:10px;padding:8px;font-size:9px;line-height:1.4;display:flex}.capital-planning-list{background:#f4f7f8;border-right:1px solid #d2e0e5;padding:12px}.capital-planning-list button{text-align:left;background:#fff;border:1px solid #dce7eb;border-radius:7px;width:100%;margin-bottom:7px;padding:11px 12px}.capital-planning-list button.is-selected{border-color:#388a79;box-shadow:0 0 0 2px #ddf0eb}.capital-planning-list span,.capital-planning-list small{color:#738991;text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.capital-planning-list strong{color:#214a5d;margin:4px 0;font-size:12px;display:block}.capital-planning-panel{min-width:0;padding:18px 18px 54px;position:relative}.capital-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capital-fields label,.capital-accounts label,.opening-balance-editor label{color:#58717c;min-width:0;font-size:11px;font-weight:700}.capital-fields input,.capital-fields select,.capital-accounts input,.opening-balance-editor input{color:#173f55;background:#fff;border:1px solid #ccdae0;border-radius:5px;width:100%;height:35px;margin-top:5px;padding:0 9px}.capital-accounts{background:#f8fafb;border:1px solid #dce7eb;border-radius:7px;margin-top:18px;padding:11px 13px}.capital-accounts summary{color:#365e70;cursor:pointer;font-size:11px;font-weight:800}.capital-accounts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.advanced-financing-card{background:linear-gradient(#f2faf7 0%,#fff 55%);border:1px solid #bdd8d1;border-radius:9px;margin-top:18px;overflow:hidden}.advanced-financing-card>header{color:#155f51;background:#e2f2ed;border-bottom:1px solid #d0e6e0;justify-content:space-between;gap:12px;padding:10px 13px;font-size:12px;display:flex}.advanced-financing-card>header span{color:#5d7770;font-weight:700}.advanced-financing-grid{padding:13px}.capital-fields .capital-switch{align-items:center;gap:9px;min-height:52px;padding-top:16px;display:flex}.capital-fields .capital-switch input{accent-color:#177865;width:18px;height:18px;margin:0}.xlsx-import-help{color:#365e70;background:#f2f8f6;border-left:3px solid #258c76;margin:0 0 14px;padding:9px 11px;font-size:12px}.capital-planning-remove{color:#a24747;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:16px;left:18px}.capital-planning-empty{color:#70858e;text-align:center;padding:65px 0}.opening-balance-editor{background:#f7fafb;border:1px solid #d8e5e9;border-radius:8px;margin-bottom:18px;padding:13px}.opening-balance-editor header,.opening-balance-editor article,.historical-balance-state{justify-content:space-between;align-items:center;gap:10px;display:flex}.opening-balance-editor header{color:#264f61}.opening-balance-editor header button{color:#176758;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.opening-balance-editor article{justify-content:flex-start;margin-top:9px}.opening-balance-editor article label{flex:1}.opening-balance-editor article button{color:#a24747;background:0 0;border:0;align-self:flex-end;height:35px}.historical-balance-state{color:#536f7a;background:#edf4f6;border-radius:6px;margin-bottom:13px;padding:9px 12px;font-size:11px}.historical-balance-state .is-balanced{color:#176758}.historical-balance-state .is-unbalanced{color:#b24a3f}.asset-tax-profile,.historical-import-workbench{background:#fff;border:1px solid #cfe0e4;border-radius:9px;margin-bottom:18px;overflow:hidden}.asset-tax-profile>header,.historical-import-workbench>header{color:#155f51;background:#edf7f4;border-bottom:1px solid #d5e5e2;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:12px;display:flex}.asset-tax-profile>header span,.historical-import-workbench>header span{color:#667f88;font-size:10px;font-weight:700}.asset-tax-grid{padding:13px}.fiscal-catalog-card{background:#f2faf7;border:1px solid #c9ddd7;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(220px,1.3fr) minmax(210px,1fr) auto;align-items:end;gap:12px;padding:11px;display:grid}.fiscal-catalog-card>div{align-self:center;gap:5px;display:grid}.fiscal-catalog-card>div strong{color:#194e42;font-size:11px}.fiscal-catalog-card>div a{color:#256a91;font-size:9px;text-decoration:none}.fiscal-catalog-card>button{color:#fff;background:#177865;border:1px solid #177865;border-radius:5px;min-height:35px;padding:0 12px;font-size:10px;font-weight:800}.fiscal-catalog-card>button:disabled{opacity:.45}.fiscal-rule-warning{color:#815b14;background:#fff9e8;border:1px solid #ead6a6;border-radius:6px;align-items:flex-start;gap:9px;margin:0 13px 13px;padding:9px 11px;display:flex}.fiscal-rule-warning strong,.fiscal-rule-warning span{font-size:10px;display:block}.fiscal-rule-warning span{color:#7e7051;margin-top:2px;font-weight:600}.asset-tax-table,.import-mapping-table{overflow-x:auto}.asset-tax-table table,.import-mapping-table table{border-collapse:collapse;width:100%;min-width:760px}.asset-tax-table th,.asset-tax-table td,.import-mapping-table th,.import-mapping-table td{text-align:right;border-top:1px solid #e3ecef;padding:7px 10px;font-size:10px}.asset-tax-table th:first-child,.asset-tax-table td:first-child,.import-mapping-table th:first-child,.import-mapping-table td:first-child{text-align:left}.asset-tax-table th,.import-mapping-table th{color:#4c6975;background:#f8fbfc}.asset-tax-table .has-difference{color:#9a6411;font-weight:800}.historical-import-workbench>header>div{align-items:center;gap:8px;display:flex}.historical-import-workbench>header>div>div strong,.historical-import-workbench>header>div>div span{display:block}.historical-import-workbench>header button,.historical-import-workbench>footer button{color:#fff;background:#177865;border:1px solid #177865;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.import-validation{border-radius:6px;align-items:center;gap:8px;margin:12px;padding:9px 11px;font-size:10px;display:flex}.import-validation span{margin-left:auto}.import-validation.is-balanced{color:#176758;background:#eef8f5;border:1px solid #cce3dc}.import-validation.is-unbalanced{color:#a1463c;background:#fff4f2;border:1px solid #efcdc8}.import-reconciliation-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.import-reconciliation-cards article{background:#fbfcfd;border:1px solid #dbe7ea;border-radius:6px;padding:9px 10px}.import-reconciliation-cards span,.import-reconciliation-cards strong{display:block}.import-reconciliation-cards span{color:#637a83;font-size:9px}.import-reconciliation-cards strong{color:#173f55;margin-top:5px;font-size:12px}.import-mapping-table{border:1px solid #dbe7ea;border-radius:6px;margin:0 12px 12px}.import-mapping-table h4{color:#274f61;background:#f1f6f7;margin:0;padding:8px 10px;font-size:11px}.mapping-status{border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.mapping-status.valid{color:#176758;background:#def2ec}.mapping-status.review{color:#976315;background:#fff0ca}.historical-import-workbench>footer{justify-content:flex-end;gap:8px;padding:0 12px 12px;display:flex}.historical-import-workbench>footer button.secondary{color:#176758;background:#fff}.historical-import-workbench>footer button:disabled{opacity:.45;cursor:not-allowed}.capital-planning-calendar>header{background:#edf4f6;border-bottom:1px solid #d2e0e5;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.capital-planning-calendar>header>div{color:#276477;align-items:center;gap:9px;display:flex}.capital-planning-calendar h3,.capital-planning-calendar p{margin:0}.capital-planning-calendar h3{font-size:13px}.capital-planning-calendar p,.capital-planning-calendar header>span{color:#718790;margin-top:2px;font-size:10px}.capital-planning-calendar>div{overflow-x:auto}.capital-planning-calendar table{border-collapse:collapse;width:100%;min-width:1500px}.capital-planning-calendar th,.capital-planning-calendar td{text-align:right;border-bottom:1px solid #e5ecef;padding:8px 11px;font-size:11px}.capital-planning-calendar th:first-child,.capital-planning-calendar td:first-child{text-align:left}.capital-planning-calendar th{color:#4c6975;background:#fafcfd}.capital-planning-editor>footer{color:#176758;background:#f4f9f7;border-color:#d1e3dd}@media (width<=1050px){.capital-planning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-planning-body,.capital-planning-ai-layout.has-advice{grid-template-columns:1fr}.capital-ai-review{border-top:1px solid #d2e0e5;border-left:0}.capital-planning-list{border-bottom:1px solid #d2e0e5;border-right:0;gap:8px;display:flex;overflow-x:auto}.capital-planning-list button{min-width:180px;margin:0}.capital-fields,.import-reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.capital-planning-summary,.capital-fields,.capital-accounts>div{grid-template-columns:1fr}.capital-planning-actions{justify-content:flex-start}.capital-planning-panel{padding-inline:12px}.opening-balance-editor article{align-items:flex-end}.import-reconciliation-cards{grid-template-columns:1fr}.asset-tax-profile>header,.historical-import-workbench>header{flex-direction:column;align-items:flex-start}.fiscal-catalog-card{grid-template-columns:1fr}}@media (width<=820px){.statement-tabs button{flex:none;min-width:84px}.fiscal-analysis-tabs{border-left:0;border-right:0;border-radius:0;width:calc(100% + 32px);margin:8px -16px 0}.fiscal-analysis-tabs button{min-height:44px;padding:0 8px;font-size:10px}.analysis-summary{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr 1fr;margin:8px -16px 0}.analysis-summary>span{border-bottom:1px solid var(--border);min-height:58px}.analysis-summary>span:nth-child(2n){border-right:0}.analysis-summary-status{grid-column:1/-1;border-bottom:0!important;min-height:50px!important}.analysis-matrix-scroll{margin-top:8px}.break-even-chart{border-left:0;border-right:0;border-radius:0;margin:8px -16px 0}.break-even-chart svg{width:610px}.analysis-inspector{max-height:48dvh}.analysis-formula-block{margin-top:12px}.results-reconciliation>span{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}}.results-analytics-tabs{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(610px,100%);margin-top:10px;display:grid;overflow:hidden}.results-analytics-tabs button{border:0;border-right:1px solid var(--border);color:#475467;background:#fff;min-height:38px;padding:0 14px;font-size:11px;font-weight:650}.results-analytics-tabs button:last-child{border-right:0}.results-analytics-tabs button.is-active{background:var(--accent);color:#fff}.analytics-summary{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(190px,1.25fr);margin-top:10px;display:grid;overflow:hidden}.analytics-summary>button,.analytics-summary>span{border:0;border-right:1px solid var(--border);text-align:left;background:#fff;align-content:center;gap:4px;min-height:76px;padding:9px 14px;display:grid}.analytics-summary>button:hover{background:#f7faff}.analytics-summary>:last-child{border-right:0}.analytics-summary small{color:#667085;font-size:9px;line-height:1.35}.analytics-summary strong{color:#1457c6;font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.analytics-summary button>span{font-size:9px;font-weight:700}.analytics-summary-status{color:var(--success);align-items:center;grid-template-columns:22px minmax(0,1fr)!important}.analytics-summary-status small{color:inherit;gap:3px;display:grid}.analytics-summary-status b{font-size:11px}.analytics-table-scroll{border:1px solid var(--border);scrollbar-color:#c9d3e1 transparent;scrollbar-width:thin;background:#fff;border-radius:7px;margin-top:14px;overflow-x:auto}.analytics-ratio-table,.analytics-auxiliary-table{min-width:max(100%, var(--analytics-min-width))}.analytics-ratio-row{grid-template-columns:minmax(240px, 1.55fr) repeat(var(--analytics-periods), minmax(100px, .7fr)) minmax(125px, .8fr) minmax(105px, .65fr) minmax(105px, .65fr);border:0;border-bottom:1px solid var(--border);color:#344054;font-variant-numeric:tabular-nums;text-align:left;background:#fff;align-items:center;width:100%;min-height:38px;padding:0;font-size:11px;display:grid}.analytics-ratio-row>span,.analytics-auxiliary-row>span{text-align:right;white-space:nowrap;min-width:0;padding:0 11px}.analytics-ratio-row>span:first-child,.analytics-auxiliary-row>span:first-child{z-index:1;background:inherit;text-align:left;position:sticky;left:0}.analytics-table-head{background:var(--surface-subtle);color:#667085;letter-spacing:.025em;min-height:37px;font-size:9px;font-weight:750}.analytics-ratio-row:not(.analytics-table-head){cursor:pointer}.analytics-ratio-row:not(.analytics-table-head):hover,.analytics-ratio-row:not(.analytics-table-head):hover>span:first-child{background:#f7faff}.analytics-ratio-row.is-selected,.analytics-ratio-row.is-selected>span:first-child{box-shadow:inset 3px 0 0 var(--accent);background:#eef5ff}.analytics-ratio-group:last-child .analytics-ratio-row:last-child{border-bottom:0}.analytics-group-title{z-index:2;border-bottom:1px solid var(--border);color:#17365d;letter-spacing:.05em;background:#eef5fc;padding:8px 11px 6px;font-size:9px;font-weight:800;position:sticky;left:0}.analytics-ratio-label{align-items:center;gap:7px;font-weight:650;display:flex}.analytics-ratio-label svg{color:var(--success);flex:none}.analytics-ratio-label svg[data-lucide=triangle-alert]{color:#bf7c18}.is-positive{color:var(--success)!important}.is-warning{color:#a5640a!important}.is-negative{color:var(--danger)!important}.analytics-section-heading{border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin-top:10px;padding:13px 16px;display:flex}.analytics-section-heading>div{gap:3px;display:grid}.analytics-section-heading span{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:800}.analytics-section-heading h2{color:#17365d;margin:0;font-size:17px}.analytics-section-heading p{color:#667085;margin:0;font-size:10px}.analytics-reconciled{white-space:nowrap;align-items:center;gap:6px;display:flex;color:var(--success)!important}.analytics-auxiliary-picker{gap:6px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.analytics-auxiliary-picker button{border:1px solid var(--border);color:#475467;background:#fff;border-radius:5px;flex:none;min-height:34px;padding:0 13px;font-size:10px;font-weight:650}.analytics-auxiliary-picker button.is-active{border-color:var(--accent);color:var(--accent);background:#eef5ff}.analytics-auxiliary-row{grid-template-columns:minmax(240px, 1.55fr) repeat(var(--analytics-periods), minmax(112px, .75fr)) minmax(135px, .85fr) minmax(112px, .7fr);border-bottom:1px solid var(--border);color:#344054;font-variant-numeric:tabular-nums;background:#fff;align-items:center;min-height:42px;font-size:11px;display:grid}.analytics-auxiliary-row:last-child{border-bottom:0}.analytics-auxiliary-row.is-subtotal{background:#f7fafc;font-weight:650}.analytics-auxiliary-row.is-total{color:#17365d;background:#edf9f1;min-height:46px;font-size:12px;font-weight:750}.analytics-chart-layout{grid-template-columns:178px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.analytics-chart-catalog,.analytics-chart-panel{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.analytics-catalog-heading{border-bottom:1px solid var(--border);color:#17365d;letter-spacing:.07em;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.analytics-catalog-heading b{min-width:22px;height:22px;color:var(--accent);background:#edf4fc;border-radius:11px;place-items:center;font-size:9px;display:grid}.analytics-catalog-group{padding:10px 8px 4px;display:grid}.analytics-catalog-group small{color:#98a2b3;letter-spacing:.06em;padding:0 5px 5px;font-size:8px;font-weight:800}.analytics-catalog-group button{color:#475467;text-align:left;background:0 0;border:0;border-radius:4px;min-height:32px;padding:5px 8px;font-size:10px}.analytics-catalog-group button:hover{color:var(--accent)}.analytics-catalog-group button.is-active{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#eaf2ff;font-weight:700}.analytics-chart-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:11px 15px;display:flex}.analytics-chart-heading>div{gap:2px;display:grid}.analytics-chart-heading span{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:800}.analytics-chart-heading h2{color:#17365d;margin:0;font-size:18px}.analytics-chart-heading p{color:#667085;margin:0;font-size:10px}.analytics-configure,.analytics-chart-actions button{border:1px solid var(--border-strong);color:#17365d;white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.analytics-series-key{color:#475467;flex-wrap:wrap;gap:13px;padding:10px 17px 2px;font-size:9px;display:flex}.analytics-series-key span{align-items:center;gap:5px;display:flex}.analytics-series-key i{background:#2474d2;border-radius:2px;width:11px;height:4px}.analytics-series-key .analytics-comparison i{background:#a8b6c8}.analytics-series-key .analytics-positive i{background:#25a06d}.analytics-svg-scroll{padding:0 9px;overflow-x:auto}.analytics-chart-svg{width:100%;min-width:610px;height:auto;display:block}.analytics-chart-svg text{font-family:Inter,Arial,sans-serif}.analytics-chart-svg .analytics-primary rect,.analytics-chart-svg .analytics-primary circle{fill:#2474d2}.analytics-chart-svg .analytics-comparison rect,.analytics-chart-svg .analytics-comparison circle{fill:#a8b6c8}.analytics-chart-svg .analytics-positive rect,.analytics-chart-svg .analytics-positive circle{fill:#25a06d}.analytics-chart-svg .analytics-primary polyline{stroke:#2474d2}.analytics-chart-svg .analytics-comparison polyline{stroke:#a8b6c8;stroke-dasharray:5 4}.analytics-chart-svg .analytics-positive polyline{stroke:#25a06d}.analytics-chart-svg polyline{stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.analytics-chart-svg g>text{fill:#344054;font-size:9px;font-weight:700}.analytics-chart-actions{justify-content:flex-end;gap:7px;padding:7px 15px 12px;display:flex}.analytics-chart-actions button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.analytics-chart-actions button.is-added{color:var(--success);background:#eaf8ef;border-color:#b8dfca}.analytics-data-table{border-top:1px solid var(--border)}.analytics-data-table summary{color:#475467;cursor:pointer;padding:10px 15px;font-size:10px;font-weight:650}.analytics-data-table>div{padding:0 14px 13px;overflow-x:auto}.analytics-data-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:9px}.analytics-data-table th,.analytics-data-table td{border-bottom:1px solid var(--border);text-align:right;padding:7px 8px}.analytics-data-table th:first-child{text-align:left}.analytics-inspector{overflow-y:auto}.analytics-inspector-eyebrow{color:var(--accent);letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.analytics-inspector-status{color:var(--success);background:#effaf3;border:1px solid #ccebd8;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin:16px 0;padding:12px;display:grid}.analytics-inspector-status.is-warning{background:#fff9eb;border-color:#f0d9aa}.analytics-inspector-status span{gap:2px;display:grid}.analytics-inspector-status b{font-size:11px}.analytics-inspector-status small{font-size:9px}.analytics-inspector-section{border-top:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.analytics-inspector-section h3{color:#17365d;margin:0;font-size:11px}.analytics-inspector-section p,.analytics-inspector-section>small{color:#667085;margin:0;font-size:10px;line-height:1.5}.analytics-inspector-section code{color:var(--accent);background:#f1f6fb;border-radius:5px;padding:10px;font-family:inherit;font-size:10px;font-weight:650}.analytics-source-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:10px;display:flex}.analytics-source-row span{gap:2px;display:grid}.analytics-source-row small{color:#98a2b3;font-size:8px}.analytics-source-row strong{color:#17365d;font-variant-numeric:tabular-nums;font-size:11px}.analytics-series-inspector{border-bottom:1px solid var(--border);color:#475467;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;font-size:9px;display:grid}.analytics-series-inspector i{background:#2474d2;border-radius:50%;width:10px;height:10px}.analytics-series-inspector i.analytics-comparison{background:#a8b6c8}.analytics-series-inspector i.analytics-positive{background:#25a06d}.analytics-series-inspector b{color:#98a2b3;font-size:8px}.analytics-toggle{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.analytics-toggle span{color:#344054;gap:2px;font-size:10px;display:grid}.analytics-toggle small{color:#98a2b3;font-size:8px}.analytics-toggle input{accent-color:var(--accent)}@media (width<=1100px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary>*{border-bottom:1px solid var(--border)}.analytics-summary>:nth-child(2n){border-right:0}.analytics-summary-status{grid-column:1/-1;border-bottom:0!important}}@media (width<=820px){.results-analytics-tabs{border-left:0;border-right:0;border-radius:0;width:calc(100% + 32px);margin:8px -16px 0}.results-analytics-tabs button{min-height:44px;padding:0 7px;font-size:10px}.analytics-summary{border-left:0;border-right:0;border-radius:0;margin:8px -16px 0}.analytics-summary>button,.analytics-summary>span{min-height:68px}.analytics-table-scroll{border-left:0;border-right:0;border-radius:0;margin:8px -16px 0}.analytics-section-heading{border-left:0;border-right:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;margin:8px -16px 0;padding:13px 16px}.analytics-auxiliary-picker{margin-left:-16px;margin-right:-16px;padding:0 16px 3px}.analytics-auxiliary-picker button{min-height:40px}.analytics-chart-layout{flex-direction:column;margin:8px -16px 0;display:flex}.analytics-chart-panel{border-left:0;border-right:0;border-radius:0;order:1}.analytics-chart-catalog{border-left:0;border-right:0;border-radius:0;order:2;display:flex;overflow-x:auto}.analytics-catalog-heading{border-right:1px solid var(--border);border-bottom:0;flex:0 0 92px}.analytics-catalog-group{border-right:1px solid var(--border);flex:none;gap:4px;padding:8px 5px;display:flex}.analytics-catalog-group small{display:none}.analytics-catalog-group button{min-width:112px;min-height:39px}.analytics-chart-heading{align-items:flex-start;padding:12px 16px}.analytics-chart-heading h2{font-size:16px}.analytics-configure{width:38px;padding:0;font-size:0}.analytics-svg-scroll{padding:0}.analytics-chart-svg{width:610px}.analytics-chart-actions{padding:9px 12px 12px}.analytics-chart-actions button{flex:1}.analytics-data-table>div{padding-inline:10px}.analytics-inspector{max-height:49dvh}}
