/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--surface-page);--color-muted:var(--surface-section-subtle);--color-border:var(--border-default);--color-primary:var(--accent-brand)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;border-color:var(--border-default);outline-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklch,var(--accent-brand) 38%,transparent)}}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--line-body);margin:0}.svelte-body-root{display:contents}button,input,select,textarea{font:inherit}button{min-height:var(--control-height-md);border:1px solid var(--button-secondary-border);border-radius:var(--shape-control);background:var(--button-secondary-background);color:var(--button-secondary-foreground);cursor:pointer;font-size:var(--type-control-size);font-weight:var(--type-control-weight);padding:0 12px;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s,opacity .14s}button:hover:not(:disabled){background:var(--button-secondary-background)}@supports (color:color-mix(in lab,red,red)){button:hover:not(:disabled){background:color-mix(in oklch,var(--button-secondary-background) 80%,var(--surface-page))}}button[type=submit],.button-primary{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){button[type=submit],.button-primary{border-color:color-mix(in oklch,var(--accent-brand) 70%,black)}}button[type=submit],.button-primary{background:var(--button-primary-background);color:var(--button-primary-foreground)}button[type=submit]:hover:not(:disabled),.button-primary:hover:not(:disabled){background:var(--button-primary-background)}@supports (color:color-mix(in lab,red,red)){button[type=submit]:hover:not(:disabled),.button-primary:hover:not(:disabled){background:color-mix(in oklch,var(--button-primary-background) 88%,black)}}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{min-height:var(--control-height-md);border:1px solid var(--filter-control-border);border-radius:var(--shape-control);background:var(--filter-control-background);color:var(--filter-control-foreground);font-size:var(--type-control-size);font-weight:var(--type-input-weight);padding:0 10px;line-height:1.2}input::placeholder,textarea::placeholder{color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){input::placeholder,textarea::placeholder{color:color-mix(in oklch,var(--text-muted) 76%,transparent)}}input::placeholder,textarea::placeholder{font-weight:500}textarea{min-height:5.5rem;padding-block:8px}label{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1.25}a{color:inherit}p,h1,h2,h3,h4,dl,dd{margin:0}table{border-collapse:collapse}}@layer components{.shell{grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--surface-shell);height:100vh;color:var(--text-inverse);grid-template-rows:auto 1fr auto;padding:24px 18px;display:grid;overflow:hidden}.brand{color:var(--text-inverse);font-size:var(--text-lg);margin-bottom:28px;font-weight:900;text-decoration:none;display:block}nav,.sidebar-subnav,.settings-section-list,form{align-content:start;gap:8px;display:grid}nav a{border-radius:var(--shape-control);color:var(--text-inverse)}@supports (color:color-mix(in lab,red,red)){nav a{color:color-mix(in oklch,var(--text-inverse) 82%,transparent)}}nav a{font-size:var(--type-body-size);padding:9px 10px;font-weight:520;line-height:1.25;text-decoration:none}nav a:hover{color:var(--text-inverse);background:#ffffff1a}.sidebar-utility-nav{border-top:1px solid #ffffff1f;align-self:end;padding-top:12px}.sidebar-subnav{border-left:1px solid #ffffff24;gap:4px;margin:-4px 0 8px 10px;padding-left:10px}.sidebar-subnav a{color:var(--text-inverse)}@supports (color:color-mix(in lab,red,red)){.sidebar-subnav a{color:color-mix(in oklch,var(--text-inverse) 70%,transparent)}}.sidebar-subnav a{font-size:var(--type-control-size);padding-block:6px;font-weight:520}.content{background:var(--surface-page);min-width:0;height:100vh;padding:var(--layout-page-padding-y) var(--layout-page-padding-x);overflow:hidden auto}.auth-content{place-items:center;min-height:100vh;display:grid}.login-panel,.panel,.report-section,.data-panel{border-radius:var(--shape-panel);background:var(--widget-background);min-width:0;box-shadow:none;border:0}.login-panel{width:min(360px,100%);padding:var(--data-panel-padding)}.form-error{color:var(--accent-danger);font-size:var(--text-sm)}.page-header,.report-page,.report-stack,.report-section-body,.dashboard-renderer,.dashboard-strip,.dashboard-stack{gap:var(--layout-page-gap);display:grid}.report-page{width:min(100%,var(--layout-page-max-width));margin-inline:auto}.report-page--full{width:100%;max-width:none}.page-header{gap:10px;margin-bottom:18px}.page-header-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.page-header-heading-row--with-side{grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);display:grid}.page-header-main,.panel-body,.panel-header,.report-section,.data-panel,.dashboard-empty-widget{gap:var(--layout-toolbar-gap);display:grid}.page-header-main>span,.report-section-header p,.panel-header p{color:var(--text-muted);font-size:var(--text-sm)}.page-title-row,.page-header-side,.page-header-actions,.page-header-filters,.filter-bar,.dashboard-edit-controls,.dashboard-edit-actions,.dashboard-widget-edit-actions,.dashboard-widget-order-actions,.dashboard-view-actions,.dashboard-view-tabs,.dashboard-views,.review-queue-actions,.scenario-action-bar{align-items:center;gap:10px;display:flex}.page-header-side,.page-header-actions,.page-header-filters{flex-wrap:wrap;justify-content:flex-end}.page-title-row h1,h1{color:var(--text-heading);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--line-heading)}.page-title-icon-button,.dashboard-icon-button,.dashboard-view-action--icon,.scenario-icon-action{border-radius:var(--shape-control);width:32px;min-height:32px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dashboard-icon-button:hover,.dashboard-view-action:hover,.scenario-icon-action:hover{background:var(--surface-muted);color:var(--text-primary)}.dashboard-icon-button svg,.dashboard-view-action-icon,.page-title-icon-button svg,.scenario-icon-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.filter-bar{flex-wrap:wrap}.filter-control,.search-input,.scenario-compact-field,.scenario-rename-field,.kpi-label-field{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase;gap:6px;line-height:1.25;display:grid}.filter-control--range,.filter-toggle-group{border:0;margin:0;padding:0}.filter-toggle-group{flex-wrap:wrap;gap:6px;display:flex}.filter-toggle-group button,.filter-toggle-group__button--active{min-height:var(--control-height-sm);border-radius:var(--shape-pill);background:var(--filter-control-background);color:var(--filter-control-foreground);padding-inline:10px}.filter-toggle-group__button--active{border-color:var(--filter-control-active-border);background:var(--filter-control-active-background)}.dashboard-filter-stack{justify-items:end;min-width:min(760px,100%);display:grid}.report-grid,.kpi-strip,.action-strip,.metric-grid,.settings-card-grid,.adapters-grid,.integration-grid{gap:var(--layout-panel-gap);display:grid}.report-grid,.adapters-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.report-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid--sidebar-left{grid-template-columns:minmax(280px,.8fr) minmax(0,2fr)}.report-grid--sidebar-right,.scenario-output-grid,.executive-obligation-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}.kpi-strip,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(var(--layout-kpi-min-width),1fr))}.report-section,.data-panel,.panel,.rules-panel,.rates-panel,.setup-box,.adapter-card,.kpi-target-row,.executive-obligation-summary,.executive-obligation-detail,.scenario-input-panel,.scenario-chart-card,.scenario-meaning-card{border-radius:var(--shape-control);background:var(--widget-background);min-width:0;padding:var(--data-panel-padding);box-shadow:none;border:0}.report-section--compact{padding:var(--layout-card-padding-compact)}.report-section--roomy{padding:var(--layout-card-padding-roomy)}.report-section-header,.panel-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-section-header h2,.panel-header h2,.dashboard-strip-header h2{color:var(--text-heading);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--line-heading)}.metric-card{min-height:var(--metric-card-min-height);align-content:start;gap:var(--metric-card-gap);border:0;border-left:3px solid var(--accent-info);background:var(--metric-card-background);color:var(--accent-info);padding:var(--metric-card-padding);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.metric-card-main{align-content:start;gap:7px;min-width:0;display:grid}.metric-card-label,.metric-card small,.metric-card p{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.25}.metric-card-label{color:var(--text-label);font-weight:var(--type-label-weight);text-transform:uppercase}.metric-card strong{color:var(--metric-value-foreground);font-size:var(--type-value-size);font-weight:var(--type-value-weight);white-space:nowrap;line-height:1.05}.metric-card-icon,.quick-action-icon,.signal-badge{width:var(--metric-icon-size);height:var(--metric-icon-size);background:var(--accent-info-soft);color:var(--accent-info);font-size:var(--text-xl);border-radius:0;place-items:center;font-weight:900;display:inline-grid}.metric-card-progress,.executive-metric-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--metric-progress-track);color:currentColor;border:0;border-radius:0;width:100%;height:8px;overflow:hidden}.metric-card-progress{grid-column:1/-1}.metric-card-progress::-webkit-progress-bar{border-radius:inherit;background:var(--metric-progress-track)}.executive-metric-progress::-webkit-progress-bar{border-radius:inherit;background:var(--metric-progress-track)}.metric-card-progress::-webkit-progress-value{border-radius:inherit;background:currentColor}.executive-metric-progress::-webkit-progress-value{border-radius:inherit;background:currentColor}.metric-card-sparkline{border-top:1px solid var(--border-subtle);grid-column:1/-1;padding-top:8px}.metric-card-sparkline svg{width:100%;height:42px;display:block}.metric-card-sparkline polygon{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.metric-card-sparkline polygon{fill:color-mix(in oklch,currentColor 16%,transparent)}}.metric-card-sparkline polyline{fill:none;stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke}.metric-card--success,.quick-action--success{border-left-color:var(--accent-success);color:var(--accent-success)}.metric-card--warning,.quick-action--warning{border-left-color:var(--accent-warning);color:var(--accent-warning)}.metric-card--danger,.quick-action--danger{border-left-color:var(--accent-danger);color:var(--accent-danger)}.metric-card--info,.quick-action--info{border-left-color:var(--accent-info);color:var(--accent-info)}.quick-action,.insight-band{border:0;border-left:3px solid var(--accent-info);border-radius:var(--shape-control);background:var(--widget-background);min-width:0;color:var(--text-primary);padding:var(--layout-card-padding);gap:8px;text-decoration:none;display:grid}.quick-action--disabled{opacity:.55;pointer-events:none}.progressive-explanation{gap:8px;display:grid}.progressive-explanation-toggle{width:fit-content;min-height:0;color:var(--accent-brand);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.progressive-explanation-toggle:hover{color:var(--accent-info);background:0 0}.progressive-explanation-icon{border-radius:var(--shape-pill);background:var(--accent-info-soft);width:18px;height:18px;color:var(--accent-info);font-size:var(--text-xs);place-items:center;font-weight:900;display:inline-grid}.progressive-explanation-toggle strong{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase}.progressive-explanation-panel{border-left:3px solid var(--accent-info);background:var(--accent-info-soft);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.progressive-explanation-panel{background:color-mix(in oklch,var(--accent-info-soft) 62%,transparent)}}.progressive-explanation-panel{padding:10px 12px}.progressive-explanation-list,.progressive-explanation-source dl{gap:6px;display:grid}.progressive-explanation-list div,.progressive-explanation-source div{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding-top:6px;display:flex}.status-chip,.kpi-source,.scenario-impact-badge{border-radius:var(--shape-pill);background:var(--surface-section-subtle);width:fit-content;color:var(--text-label);font-size:var(--text-xs);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding:5px 8px;font-weight:800;display:inline-flex}.status-chip--success,.status-chip--good,.scenario-impact-badge{background:var(--accent-success-soft);color:var(--accent-success)}.status-chip--warning,.status-chip--warn{background:var(--accent-warning-soft);color:var(--accent-warning)}.status-chip--danger,.status-chip--bad,.scenario-impact-badge--negative{background:var(--accent-danger-soft);color:var(--accent-danger)}.data-view{gap:10px;min-width:0;display:grid}.data-view-toolbar,.data-view-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.data-view-toolbar .filter-bar{flex:420px}.data-view-count,.data-view-pagination{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);text-transform:uppercase}.data-table-wrap{background:0 0;border:0;border-radius:0;min-width:0;overflow-x:auto}.data-table{width:100%;min-width:560px;color:var(--text-primary);font-size:var(--type-data-size);line-height:1.32}.data-table-wrap--list .data-table{min-width:0}.data-table th,.data-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 14px}.data-table-wrap--compact th,.data-table-wrap--compact td,.data-table-wrap--list td{padding-block:8px}.data-view--list .data-table th,.data-view--list .data-table td{white-space:normal;overflow-wrap:anywhere}.data-view--list .data-table td.data-table-cell--right{white-space:nowrap;overflow-wrap:normal;word-break:normal}.data-table th{background:var(--surface-section-subtle)}@supports (color:color-mix(in lab,red,red)){.data-table th{background:color-mix(in oklch,var(--surface-section-subtle) 72%,transparent)}}.data-table th{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-data-heading-weight);text-transform:uppercase}.data-table-cell--right{text-align:right}.data-view-sort{min-height:0;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.data-view-row--clickable{cursor:pointer}.data-view-row--clickable:hover,.data-view-row--selected,.executive-obligation-row--selected{background:var(--accent-info-soft)}@supports (color:color-mix(in lab,red,red)){.data-view-row--clickable:hover,.data-view-row--selected,.executive-obligation-row--selected{background:color-mix(in oklch,var(--accent-info-soft) 60%,transparent)}}.data-table-empty{color:var(--text-muted);text-align:center}.dashboard-views{flex-wrap:wrap;margin-bottom:12px}.dashboard-view-tabs{flex:auto;min-width:0;overflow-x:auto}.dashboard-view-tab{min-width:0;min-height:0;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0;text-decoration:none;display:inline-flex}.dashboard-view-tab:hover{color:var(--text-primary);background:0 0}.dashboard-view-tab--active{border-bottom-color:var(--accent-brand);color:var(--text-primary)}.dashboard-view-tab-inner{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;font-size:var(--type-control-size);font-weight:var(--type-control-weight);padding:8px 12px;overflow:hidden}.dashboard-view-action,.dashboard-view-menu-icon,.dashboard-view-menu-danger,.dashboard-view-menu-muted{min-height:26px;color:var(--text-muted);font-size:var(--type-caption-size);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:2px 5px;font-weight:650;display:inline-flex}.dashboard-view-action:hover,.dashboard-view-menu-icon:hover,.dashboard-view-menu-danger:hover,.dashboard-view-menu-muted:hover{background:var(--surface-muted);color:var(--text-primary)}.dashboard-view-menu{display:inline-flex;position:relative}.dashboard-view-menu-panel,.dashboard-dialog,.dashboard-side-panel{z-index:30;border:1px solid var(--border-subtle);border-radius:var(--shape-card);background:var(--surface-panel);box-shadow:var(--shadow-panel);position:absolute}.dashboard-view-menu-panel{width:min(520px,100vw - 48px);padding:8px;top:calc(100% + 6px);right:0}.dashboard-view-menu-label,.dashboard-view-menu-item{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-label-weight)}.dashboard-view-menu-item{border-radius:var(--shape-control);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.dashboard-view-menu-name,.dashboard-view-menu-confirm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-strip{gap:var(--layout-panel-gap)}.dashboard-strip-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-strip-title{align-items:center;gap:8px;display:inline-flex}.dashboard-strip-grid{grid-auto-rows:var(--dashboard-grid-row-height);gap:var(--dashboard-grid-gap);display:grid}.dashboard-strip-grid--columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}.dashboard-strip-grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-strip-grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-strip-grid--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-strip-grid--columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-strip-grid--columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-strip-grid--columns-7{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-strip-grid--columns-8{grid-template-columns:repeat(8,minmax(0,1fr))}.dashboard-strip-grid--columns-9{grid-template-columns:repeat(9,minmax(0,1fr))}.dashboard-strip-grid--columns-10{grid-template-columns:repeat(10,minmax(0,1fr))}.dashboard-strip-grid--columns-11{grid-template-columns:repeat(11,minmax(0,1fr))}.dashboard-strip-grid--columns-12{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-strip--metrics .dashboard-strip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-auto-rows:auto}.dashboard-strip--metrics .dashboard-widget-frame,.dashboard-strip--diagnostics .dashboard-widget-frame{grid-area:auto}.dashboard-strip--diagnostics .dashboard-strip-grid{grid-template-columns:1fr;grid-auto-rows:auto}.dashboard-strip--diagnostics .dashboard-widget-frame{width:100%}.dashboard-widget-frame{border-radius:var(--dashboard-widget-radius);min-width:0;position:relative}.dashboard-grid-x-1{grid-column-start:1}.dashboard-grid-x-2{grid-column-start:2}.dashboard-grid-x-3{grid-column-start:3}.dashboard-grid-x-4{grid-column-start:4}.dashboard-grid-x-5{grid-column-start:5}.dashboard-grid-x-6{grid-column-start:6}.dashboard-grid-x-7{grid-column-start:7}.dashboard-grid-x-8{grid-column-start:8}.dashboard-grid-x-9{grid-column-start:9}.dashboard-grid-x-10{grid-column-start:10}.dashboard-grid-x-11{grid-column-start:11}.dashboard-grid-x-12{grid-column-start:12}.dashboard-grid-w-1{grid-column-end:span 1}.dashboard-grid-w-2{grid-column-end:span 2}.dashboard-grid-w-3{grid-column-end:span 3}.dashboard-grid-w-4{grid-column-end:span 4}.dashboard-grid-w-5{grid-column-end:span 5}.dashboard-grid-w-6{grid-column-end:span 6}.dashboard-grid-w-7{grid-column-end:span 7}.dashboard-grid-w-8{grid-column-end:span 8}.dashboard-grid-w-9{grid-column-end:span 9}.dashboard-grid-w-10{grid-column-end:span 10}.dashboard-grid-w-11{grid-column-end:span 11}.dashboard-grid-w-12{grid-column-end:span 12}.dashboard-grid-y-1{grid-row-start:1}.dashboard-grid-y-2{grid-row-start:2}.dashboard-grid-y-3{grid-row-start:3}.dashboard-grid-y-4{grid-row-start:4}.dashboard-grid-y-5{grid-row-start:5}.dashboard-grid-y-6{grid-row-start:6}.dashboard-grid-y-7{grid-row-start:7}.dashboard-grid-y-8{grid-row-start:8}.dashboard-grid-y-9{grid-row-start:9}.dashboard-grid-y-10{grid-row-start:10}.dashboard-grid-y-11{grid-row-start:11}.dashboard-grid-y-12{grid-row-start:12}.dashboard-grid-h-1{grid-row-end:span 1}.dashboard-grid-h-2{grid-row-end:span 2}.dashboard-grid-h-3{grid-row-end:span 3}.dashboard-grid-h-4{grid-row-end:span 4}.dashboard-grid-h-5{grid-row-end:span 5}.dashboard-grid-h-6{grid-row-end:span 6}.dashboard-grid-h-7{grid-row-end:span 7}.dashboard-grid-h-8{grid-row-end:span 8}.dashboard-grid-h-9{grid-row-end:span 9}.dashboard-grid-h-10{grid-row-end:span 10}.dashboard-grid-h-11{grid-row-end:span 11}.dashboard-grid-h-12{grid-row-end:span 12}.dashboard-widget{border-radius:var(--shape-control);background:var(--widget-background);min-height:100%;box-shadow:none;border:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dashboard-widget-header{border-bottom:1px solid var(--border-subtle);min-height:42px;color:var(--widget-header-foreground);padding:12px var(--layout-card-padding-compact) 10px;align-items:center;display:flex}.dashboard-widget-header h3{font-size:var(--type-widget-title-size);font-weight:var(--type-widget-title-weight);line-height:1.25}.dashboard-widget-body{min-width:0;min-height:0;padding:var(--layout-card-padding-compact);overflow:hidden}.dashboard-widget-frame[data-widget-type=metric-card] .dashboard-widget,.dashboard-widget-frame[data-widget-type=executive-metric-card] .dashboard-widget{background:0 0;border:0;display:block}.dashboard-widget-frame[data-widget-type=metric-card] .dashboard-widget-header,.dashboard-widget-frame[data-widget-type=executive-metric-card] .dashboard-widget-header{display:none}.dashboard-widget-frame[data-widget-type=metric-card] .dashboard-widget-body,.dashboard-widget-frame[data-widget-type=executive-metric-card] .dashboard-widget-body{height:100%;padding:0}.dashboard-widget-edit-actions{z-index:4;position:absolute;top:8px;right:8px}.dashboard-widget-frame--editing{outline:1px solid var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-widget-frame--editing{outline:1px solid color-mix(in oklch,var(--accent-brand) 28%,transparent)}}.dashboard-widget-frame--editing{outline-offset:4px;border-radius:var(--shape-control)}.dashboard-widget-frame--drop-target,.dashboard-strip--drop-target{outline:2px dashed var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-widget-frame--drop-target,.dashboard-strip--drop-target{outline:2px dashed color-mix(in oklch,var(--accent-brand) 64%,var(--border-default))}}.dashboard-widget-frame--drop-target,.dashboard-strip--drop-target{outline-offset:6px}.report-page[data-page-scope=runway] .dashboard-strip:not(.dashboard-strip--metrics) .dashboard-strip-grid{grid-auto-rows:auto;align-items:start}.report-page[data-page-scope=runway] .dashboard-strip:not(.dashboard-strip--metrics) .dashboard-widget-frame{grid-row:auto}.report-page[data-page-scope=runway] .dashboard-widget{grid-template-rows:auto auto;min-height:0;overflow:visible}.report-page[data-page-scope=runway] .dashboard-widget-body{overflow:visible}.dashboard-add-widget,.dashboard-add-section{border:1px dashed var(--accent-brand);min-height:72px}@supports (color:color-mix(in lab,red,red)){.dashboard-add-widget,.dashboard-add-section{border:1px dashed color-mix(in oklch,var(--accent-brand) 35%,var(--border-default))}}.dashboard-add-widget,.dashboard-add-section{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.dashboard-add-widget,.dashboard-add-section{background:color-mix(in oklch,var(--accent-brand) 7%,transparent)}}.dashboard-add-widget,.dashboard-add-section{color:var(--accent-brand)}.dashboard-dialog-backdrop{z-index:30;background:#17201a57;position:fixed;top:0;right:0;bottom:0;left:0}.dashboard-dialog,.dashboard-side-panel{z-index:31;padding:var(--data-panel-padding);position:fixed}.dashboard-side-panel{width:min(420px,100vw);height:100vh;top:0;right:0;overflow-y:auto}.dashboard-config-grid,.dashboard-panel-actions,.dashboard-checkbox-row,.dashboard-view-new,.dashboard-view-menu-item--editing{gap:10px;display:grid}.dashboard-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-drag-handle{cursor:grab}.dashboard-icon-button--danger,.dashboard-mini-button--danger,.scenario-danger-button,.dashboard-view-menu-danger{color:var(--accent-danger)}.dashboard-empty-widget{min-height:56px;color:var(--text-muted);font-size:var(--text-sm);align-content:center}.executive-metric-card{border:0;border-left:4px solid var(--accent-info);background:var(--metric-card-background);min-height:122px;color:var(--accent-info);padding:var(--metric-card-padding);border-radius:0;align-items:start;display:grid}.executive-metric-body,.cash-position-summary-widget,.obligation-aging-widget,.executive-activity-widget,.advanced-cash-flow-widget,.cash-flow-widget,.advanced-forecast-panel,.operations-profitability-widget,.source-health-widget,.review-queue-widget,.income-side-panel,.scenario-planner-widget,.runway-widget,.source-health-gaps,.rules-panel,.rates-panel,.rule-form,.rule-match-form,.provider-form,.rate-form,.kpi-target-list,.executive-obligation-summary,.executive-obligation-detail{gap:12px;min-width:0;display:grid}.executive-metric-head,.review-queue-summary,.review-queue-actions,.scenario-picker-header,.scenario-picker-row,.scenario-panel-title,.scenario-result-hero,.scenario-chart-legend,.scenario-source-actions,.cash-flow-total,.cash-flow-row{align-items:center;gap:10px;display:flex}.executive-metric-icon{background:currentColor;border-radius:0;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.executive-metric-icon{background:color-mix(in oklch,currentColor 12%,white)}}.executive-metric-icon{font-size:var(--type-caption-size);font-weight:var(--type-label-weight)}.executive-metric-label,.income-side-panel h4,.cash-position-head span,.cash-position-footer span,.advanced-cash-flow-metrics span,.operations-profitability-metrics span,.source-health-counts span,.executive-activity-groups h4{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase}.executive-metric-card strong,.cash-position-head strong,.aging-summary strong,.advanced-cash-flow-metrics strong,.operations-profitability-metrics strong,.source-health-counts strong,.review-queue-summary strong{color:var(--text-primary);font-size:var(--type-value-size);font-weight:var(--type-value-weight);line-height:1.08}.cash-flow-answer{border-left:4px solid var(--accent-success);background:var(--accent-success-soft);gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.cash-flow-answer{background:color-mix(in oklch,var(--accent-success-soft) 58%,var(--surface-panel))}}.cash-flow-answer{padding:14px 16px}.cash-flow-answer>div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.cash-flow-answer span,.cash-flow-column h4,.cash-flow-insights span,.cash-flow-total span{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:0;text-transform:uppercase}.cash-flow-answer>div>strong{color:var(--accent-success);font-size:2.2rem;line-height:1}.cash-flow-answer>div>em{color:var(--accent-success);font-style:normal;font-weight:var(--type-signal-weight)}.cash-flow-answer p,.cash-flow-insights p{color:var(--text-muted);margin:0;line-height:1.45}.cash-flow-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cash-flow-column{background:var(--surface-panel);align-content:start;gap:0;min-width:0;display:grid}.cash-flow-column h4{border-bottom:1px solid var(--border-default);margin:0;padding:12px 14px}.cash-flow-column--in h4{color:var(--accent-success);background:var(--accent-success-soft)}@supports (color:color-mix(in lab,red,red)){.cash-flow-column--in h4{background:color-mix(in oklch,var(--accent-success-soft) 64%,var(--surface-panel))}}.cash-flow-column--out h4{color:var(--accent-danger);background:var(--accent-danger-soft)}@supports (color:color-mix(in lab,red,red)){.cash-flow-column--out h4{background:color-mix(in oklch,var(--accent-danger-soft) 64%,var(--surface-panel))}}.cash-flow-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:13px 14px}.cash-flow-row>div{gap:4px;min-width:0;display:grid}.cash-flow-row span{color:var(--text-primary);font-weight:var(--type-signal-weight)}.cash-flow-row small{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.3}.cash-flow-row strong,.cash-flow-total strong{color:var(--text-primary);font-size:var(--type-signal-size);font-weight:var(--type-value-weight);text-align:right;white-space:nowrap;flex:none}.cash-flow-column--in .cash-flow-row strong,.cash-flow-column--in .cash-flow-total strong{color:var(--accent-success)}.cash-flow-column--out .cash-flow-row strong,.cash-flow-column--out .cash-flow-total strong{color:var(--accent-danger)}.cash-flow-row--review{background:var(--accent-warning-soft)}@supports (color:color-mix(in lab,red,red)){.cash-flow-row--review{background:color-mix(in oklch,var(--accent-warning-soft) 52%,var(--surface-panel))}}.cash-flow-total{background:var(--surface-section-subtle);justify-content:space-between;margin-top:auto;padding:13px 14px}.cash-flow-insights{border-top:1px solid var(--border-default);background:var(--surface-callout-info);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.cash-flow-insights{background:color-mix(in oklch,var(--surface-callout-info) 42%,var(--surface-panel))}}.cash-flow-insights>div{align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.cash-flow-insights>div+div{border-left:1px solid var(--border-default)}.cash-flow-quality span{color:var(--accent-warning)}.executive-metric-card small,.executive-metric-card em,.source-health-gaps p,.executive-activity-party small,.income-insight-meta span,.income-net-card span,.scenario-panel-title span,.scenario-assumption-footer,.scenario-driver-meta,.runway-formula-card small{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.25}.rule-form,.rule-match-form,.provider-form,.rate-form,.adapter-controls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.rule-form label,.rule-match-form label,.provider-form label,.rate-form label{gap:6px;min-width:0;display:grid}.rule-form label.rule-active{min-height:var(--control-height-md);align-self:end;align-items:center;gap:8px;display:flex}.rule-form label.rule-active input{flex:none;width:auto;min-height:0}.executive-metric-card em{font-style:normal;font-weight:var(--type-signal-weight)}.executive-metric-sparkline{width:100%;height:28px}.executive-metric-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke}.executive-metric-bars,.scenario-chart-bars{align-items:end;gap:4px;display:flex}.executive-metric-bars{height:30px}.executive-metric-bars i,.scenario-chart-bar{background:currentColor;border-radius:0;min-height:8px;display:block}.executive-metric-card--good{border-left-color:var(--accent-success);color:var(--accent-success)}.executive-metric-card--warn{border-left-color:var(--accent-warning);color:var(--accent-warning)}.executive-metric-card--bad{border-left-color:var(--accent-danger);color:var(--accent-danger)}.executive-metric-card--muted{border-left-color:var(--border-default);color:var(--text-muted)}.executive-metric-grid{gap:var(--layout-panel-gap);margin-bottom:var(--layout-panel-gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.goals-card-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.dashboard-two-column{gap:var(--layout-panel-gap);margin-bottom:var(--layout-panel-gap);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;display:grid}.data-view-table{overflow-x:auto}.data-view-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.data-view-table th,.data-view-table td{border-bottom:1px solid var(--border-subtle);text-align:left;overflow-wrap:anywhere;padding:12px 10px}.data-view-table th{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase}.goal-progress-list{gap:14px;display:grid}.goal-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.goal-progress-row progress{grid-column:1/-1;width:100%}.cash-position-head,.source-health-counts,.executive-activity-groups,.aging-summary,.income-breakdown-layout,.advanced-cash-flow-layout,.scenario-workbench,.scenario-output-grid,.scenario-source-grid,.scenario-result-hero,.executive-obligation-layout{gap:var(--layout-panel-gap);display:grid}.cash-position-head,.source-health-counts,.executive-activity-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.aging-summary{grid-template-columns:minmax(0,1fr) 132px;align-items:center}.income-breakdown-layout{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center}.advanced-cash-flow-layout,.scenario-workbench{grid-template-columns:minmax(0,1fr) 260px}.cash-position-head div,.cash-position-footer,.advanced-cash-flow-metrics div,.operations-profitability-metrics div,.source-health-counts div,.income-insight,.income-summary-list div,.runway-formula-card,.scenario-assumption-item,.scenario-save-panel,.scenario-source-row{gap:5px;min-width:0;display:grid}.advanced-cash-flow-metrics,.operations-profitability-metrics,.runway-formula,.chart-latest-grid,.chart-summary-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.runway-widget{gap:16px}.runway-widget--compact{height:100%}.runway-compact-card,.runway-meaning-card{border-radius:var(--shape-control);background:var(--surface-section-subtle);border:0;min-width:0}@supports (color:color-mix(in lab,red,red)){.runway-compact-card,.runway-meaning-card{background:color-mix(in oklch,var(--surface-section-subtle) 72%,var(--surface-panel))}}.runway-compact-card{border-left:3px solid var(--accent-info);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:100%;padding:12px;display:grid}.runway-compact-card--stable{border-left-color:var(--accent-success);background:var(--accent-success-soft)}@supports (color:color-mix(in lab,red,red)){.runway-compact-card--stable{background:color-mix(in oklch,var(--accent-success-soft) 68%,var(--surface-panel))}}.runway-compact-card>div,.runway-meaning-card{gap:5px;min-width:0;display:grid}.runway-compact-card span,.runway-meaning-card span{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase;line-height:1.2}.runway-compact-card strong,.runway-meaning-card strong{color:var(--text-primary);font-size:var(--type-value-size);font-weight:var(--type-value-weight);line-height:1.05}.runway-compact-card small,.runway-meaning-card p{color:var(--text-muted);font-size:var(--type-caption-size);margin:0;line-height:1.35}.runway-compact-card a{color:var(--accent-info);font-size:var(--type-caption-size);font-weight:var(--type-signal-weight);grid-column:1/-1;align-self:end;text-decoration:none}.runway-formula--reference{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch}.runway-formula-help{grid-column:1/-1;min-width:0}.runway-formula-operator{color:var(--text-muted);font-size:var(--text-xl);font-weight:var(--type-value-weight);place-items:center;display:grid}.runway-meaning-card{border-left:3px solid var(--accent-info);align-content:start;padding:18px}.runway-meaning-card--critical{border-left-color:var(--accent-danger);background:var(--accent-danger-soft)}@supports (color:color-mix(in lab,red,red)){.runway-meaning-card--critical{background:color-mix(in oklch,var(--accent-danger-soft) 64%,var(--surface-panel))}}.runway-meaning-card--warning{border-left-color:var(--accent-warning);background:var(--accent-warning-soft)}@supports (color:color-mix(in lab,red,red)){.runway-meaning-card--warning{background:color-mix(in oklch,var(--accent-warning-soft) 64%,var(--surface-panel))}}.runway-meaning-card--positive{border-left-color:var(--accent-success);background:var(--accent-success-soft)}@supports (color:color-mix(in lab,red,red)){.runway-meaning-card--positive{background:color-mix(in oklch,var(--accent-success-soft) 64%,var(--surface-panel))}}.advanced-cash-flow-metrics div,.operations-profitability-metrics div,.source-health-counts div,.income-insight,.runway-formula-card,.scenario-assumption-item,.scenario-source-row{border:0;border-left:3px solid var(--border-subtle);border-radius:var(--shape-control);background:var(--surface-section-subtle)}@supports (color:color-mix(in lab,red,red)){.advanced-cash-flow-metrics div,.operations-profitability-metrics div,.source-health-counts div,.income-insight,.runway-formula-card,.scenario-assumption-item,.scenario-source-row{background:color-mix(in oklch,var(--surface-section-subtle) 72%,var(--surface-panel))}}.advanced-cash-flow-metrics div,.operations-profitability-metrics div,.source-health-counts div,.income-insight,.runway-formula-card,.scenario-assumption-item,.scenario-source-row{padding:10px}.cash-position-plot,.chart-combo-surface,.chart-line-surface,.scenario-chart-bars{border-bottom:1px solid var(--border-default);background:repeating-linear-gradient(to bottom,var(--border-subtle) 0 1px,transparent 1px 42px),linear-gradient(to bottom,var(--accent-info-soft),transparent);min-height:160px;position:relative}@supports (color:color-mix(in lab,red,red)){.cash-position-plot,.chart-combo-surface,.chart-line-surface,.scenario-chart-bars{background:repeating-linear-gradient(to bottom,color-mix(in oklch,var(--border-subtle) 72%,transparent) 0 1px,transparent 1px 42px),linear-gradient(to bottom,color-mix(in oklch,var(--accent-info-soft) 42%,transparent),transparent)}}.cash-position-plot svg,.chart-line-surface svg{width:100%;height:160px;display:block}.cash-position-bar{fill:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.cash-position-bar{fill:color-mix(in oklch,var(--accent-success) 30%,transparent)}}.cash-position-bar.negative-bar{fill:var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){.cash-position-bar.negative-bar{fill:color-mix(in oklch,var(--accent-danger) 28%,transparent)}}.cash-position-plot path,.chart-line-area{fill:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.cash-position-plot path,.chart-line-area{fill:color-mix(in oklch,var(--accent-success) 9%,transparent)}}.cash-position-plot polyline,.chart-line-surface polyline,.chart-net-line{fill:none;stroke:var(--accent-success);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-net-line{stroke:var(--chart-net)}.chart-axis-line{stroke:var(--chart-axis-line);stroke-width:1px;vector-effect:non-scaling-stroke}.cash-position-axis,.chart-line-labels,.chart-footer,.chart-legend,.data-view-pagination{color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.aging-donut,.income-breakdown-donut{border-radius:999px;place-items:center;display:grid;position:relative}.aging-donut{width:124px;height:124px}.income-breakdown-donut{aspect-ratio:1;justify-self:center;width:min(170px,100%)}.aging-donut svg,.income-breakdown-donut svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.aging-donut-track,.income-breakdown-donut-track{fill:none;stroke:#0000;stroke-width:8px}.aging-donut-segment,.income-breakdown-donut-segment{fill:none;stroke-width:8px}.aging-donut:after{content:"";border-radius:inherit;background:0 0;position:absolute;top:24px;right:24px;bottom:24px;left:24px}.aging-donut span,.aging-donut small{z-index:1;text-align:center;width:min(82px,72%);line-height:1.08;position:absolute;left:50%;transform:translate(-50%)}.aging-donut span{top:calc(50% - 14px)}.aging-donut small{top:calc(50% + 10px)}.income-breakdown-donut>div{z-index:1;text-align:center;background:0 0;border-radius:999px;align-content:center;place-items:center;padding:8px;display:grid;position:absolute;top:26%;right:26%;bottom:26%;left:26%}.income-breakdown-donut strong,.income-breakdown-donut span{line-height:1.12}.aging-tone--current{fill:var(--aging-current);background:var(--aging-current);stroke:var(--aging-current)}.aging-tone--thirty{fill:var(--aging-thirty);background:var(--aging-thirty);stroke:var(--aging-thirty)}.aging-tone--sixty{fill:var(--aging-sixty);background:var(--aging-sixty);stroke:var(--aging-sixty)}.aging-tone--ninety{fill:var(--aging-ninety);background:var(--aging-ninety);stroke:var(--aging-ninety)}.aging-tone--over-ninety{fill:var(--aging-over-ninety);background:var(--aging-over-ninety);stroke:var(--aging-over-ninety)}.aging-tone--unknown{fill:var(--text-muted);background:var(--text-muted);stroke:var(--text-muted)}.chart-series--income{fill:var(--dashboard-chart-positive);background:var(--dashboard-chart-positive);stroke:var(--dashboard-chart-positive)}.chart-series--expense{fill:var(--dashboard-chart-negative);background:var(--dashboard-chart-negative);stroke:var(--dashboard-chart-negative)}.chart-series--net{fill:var(--dashboard-chart-net);background:var(--dashboard-chart-net);stroke:var(--dashboard-chart-net)}.chart-series--warning{fill:var(--accent-warning);background:var(--accent-warning);stroke:var(--accent-warning)}.chart-series--info{fill:var(--accent-info);background:var(--accent-info);stroke:var(--accent-info)}.chart-series--muted,.chart-series--other{fill:var(--dashboard-chart-other);background:var(--dashboard-chart-other);stroke:var(--dashboard-chart-other)}.aging-donut .aging-donut-segment,.income-breakdown-donut .income-breakdown-donut-segment{fill:none}.chart-bucket-bars{width:100%;height:100%;display:block}.chart-bucket-group{min-height:170px;color:var(--text-muted);background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;gap:5px;padding:0;display:grid}.chart-combo-grid{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:8px;display:grid;position:relative}.chart-hover-card{z-index:4;border:1px solid var(--border-subtle);border-radius:var(--shape-control);background:var(--surface-panel);min-width:178px;box-shadow:var(--shadow-panel);pointer-events:none;gap:7px;padding:10px;display:grid;position:absolute;top:42px;right:10px}.chart-legend i,.chart-hover-card i,.aging-bucket-label i,.income-breakdown-label i,.scenario-dot{border-radius:999px;flex:none;width:9px;height:9px}.aging-bucket-label,.income-breakdown-label,.chart-hover-card span,.chart-legend span,.scenario-chart-legend span{align-items:center;gap:8px;min-width:0;display:inline-flex}.income-side-panel section{border-bottom:1px solid var(--border-subtle);gap:10px;padding-bottom:12px;display:grid}.income-side-panel section:last-child{border-bottom:0;padding-bottom:0}.income-insight{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)}.income-insight--good{border-left-color:var(--accent-success)}.income-insight--warn{border-left-color:var(--accent-warning)}.income-insight--bad{border-left-color:var(--accent-danger)}.income-summary-list{gap:8px;display:grid}.income-summary-list div{justify-content:space-between;gap:12px;display:flex}.income-net-card svg{width:100%;height:64px}.income-net-card polyline{fill:none;stroke:var(--chart-net);stroke-width:3px;vector-effect:non-scaling-stroke}.advanced-cash-flow-grid{display:grid}.advanced-cash-flow-grid--months-1{grid-template-columns:minmax(180px,1.2fr) repeat(1,minmax(116px,1fr));min-width:296px}.advanced-cash-flow-grid--months-2{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(116px,1fr));min-width:412px}.advanced-cash-flow-grid--months-3{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(116px,1fr));min-width:528px}.advanced-cash-flow-grid--months-4{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(116px,1fr));min-width:644px}.advanced-cash-flow-grid--months-5{grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(116px,1fr));min-width:760px}.advanced-cash-flow-grid--months-6{grid-template-columns:minmax(180px,1.2fr) repeat(6,minmax(116px,1fr));min-width:876px}.advanced-cash-flow-grid--months-7{grid-template-columns:minmax(180px,1.2fr) repeat(7,minmax(116px,1fr));min-width:992px}.advanced-cash-flow-grid--months-8{grid-template-columns:minmax(180px,1.2fr) repeat(8,minmax(116px,1fr));min-width:1108px}.advanced-cash-flow-grid--months-9{grid-template-columns:minmax(180px,1.2fr) repeat(9,minmax(116px,1fr));min-width:1224px}.advanced-cash-flow-grid--months-10{grid-template-columns:minmax(180px,1.2fr) repeat(10,minmax(116px,1fr));min-width:1340px}.advanced-cash-flow-grid--months-11{grid-template-columns:minmax(180px,1.2fr) repeat(11,minmax(116px,1fr));min-width:1456px}.advanced-cash-flow-grid--months-12{grid-template-columns:minmax(180px,1.2fr) repeat(12,minmax(116px,1fr));min-width:1572px}.advanced-cash-flow-grid>div{border-bottom:1px solid var(--border-subtle);text-align:right;min-height:38px;padding:8px 9px}.advanced-cash-flow-head,.advanced-cash-flow-label{text-align:left}.advanced-cash-flow-head{background:var(--surface-section-subtle);color:var(--text-label);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.advanced-cash-flow-warning{border-left:3px solid var(--accent-warning);border-radius:var(--shape-control);background:var(--accent-warning-soft)}@supports (color:color-mix(in lab,red,red)){.advanced-cash-flow-warning{background:color-mix(in oklch,var(--accent-warning-soft) 42%,transparent)}}.advanced-cash-flow-warning{padding:9px 10px}.advanced-cash-flow-scroll{overflow-x:auto}.scenario-chart-bars div{flex:1;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:4px;min-width:0;height:100%;display:grid}.runway-formula-card span{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase;line-height:1.2}.runway-formula-card strong{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--type-value-weight);line-height:1.08}.runway-formula{grid-template-columns:repeat(4,minmax(0,1fr))}.runway-formula--reference{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr)}.runway-formula-card{min-height:106px}.runway-formula-card--answer{border-left-color:var(--accent-info);background:var(--accent-info-soft)}@supports (color:color-mix(in lab,red,red)){.runway-formula-card--answer{background:color-mix(in oklch,var(--accent-info-soft) 72%,var(--surface-panel))}}.runway-formula-card--stable{border-left-color:var(--accent-success);background:var(--accent-success-soft)}@supports (color:color-mix(in lab,red,red)){.runway-formula-card--stable{background:color-mix(in oklch,var(--accent-success-soft) 72%,var(--surface-panel))}}.scenario-reference-planner{gap:10px;display:grid}.scenario-reference-header{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start;gap:22px;display:grid}.scenario-reference-header>div{gap:7px;min-width:0;display:grid}.scenario-reference-header h2{color:var(--text-heading);font-size:var(--text-3xl);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:1.05}.scenario-reference-header p{color:var(--text-muted);font-size:var(--type-body-size);line-height:1.35}.scenario-reference-header>div>span{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase}.scenario-reference-snapshot{border:1px solid var(--accent-success);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-reference-snapshot{border:1px solid color-mix(in oklch,var(--accent-success) 24%,var(--border-subtle))}}.scenario-reference-snapshot{background:var(--accent-success-soft)}@supports (color:color-mix(in lab,red,red)){.scenario-reference-snapshot{background:color-mix(in oklch,var(--accent-success-soft) 48%,var(--surface-panel))}}.scenario-reference-snapshot div{text-align:center;justify-items:center;gap:4px;min-width:0;padding:14px;display:grid}.scenario-reference-snapshot div+div{border-left:1px solid var(--accent-success)}@supports (color:color-mix(in lab,red,red)){.scenario-reference-snapshot div+div{border-left:1px solid color-mix(in oklch,var(--accent-success) 20%,var(--border-subtle))}}.scenario-reference-snapshot span,.scenario-result-metrics span{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase}.scenario-reference-snapshot strong,.scenario-result-metrics strong{color:var(--accent-success);font-size:var(--text-xl);font-weight:var(--type-value-weight);overflow-wrap:anywhere;line-height:1.08}.scenario-reference-snapshot .scenario-money-value,.scenario-result-metrics .scenario-money-value{font-size:var(--text-xl);white-space:nowrap}.scenario-reference-snapshot small,.scenario-result-metrics small{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.25}.scenario-workbench{grid-template-columns:minmax(300px,.62fr) minmax(0,1.78fr);align-items:start;gap:12px}.scenario-input-panel,.scenario-output-panel{border:1px solid var(--border-subtle);background:var(--surface-panel);align-content:start;gap:0;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-input-panel,.scenario-output-panel{background:color-mix(in oklch,var(--surface-panel) 92%,var(--surface-page))}}.scenario-output-panel{border-color:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.scenario-output-panel{border-color:color-mix(in oklch,var(--border-subtle) 72%,transparent)}}.scenario-output-panel{padding:0}.scenario-panel-title{padding:10px 14px}.scenario-panel-title--input{border-bottom:1px solid var(--border-subtle);background:var(--surface-section-subtle)}@supports (color:color-mix(in lab,red,red)){.scenario-panel-title--input{background:color-mix(in oklch,var(--surface-section-subtle) 42%,var(--surface-panel))}}.scenario-panel-title--input,.scenario-panel-title--input strong,.scenario-panel-title--input p{color:var(--text-primary)}.scenario-panel-title--input p{color:var(--text-muted)}.scenario-save-panel,.scenario-assumption-list,.scenario-impact-list,.scenario-warning-list{gap:10px;display:grid}.scenario-impact-list .scenario-impact-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.scenario-save-panel{border-left:0;border-bottom:1px solid var(--border-subtle);background:0 0;gap:10px;padding:12px 14px}.scenario-add-assumption-trigger{width:100%;min-height:var(--control-height-lg);color:var(--button-secondary-foreground);border-style:dashed;justify-content:center}.scenario-add-assumption-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-add-assumption-head span{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase}.scenario-save-panel--toolbar{border:1px solid var(--border-subtle);background:var(--surface-section-subtle);grid-template-columns:minmax(0,1fr);align-items:start}@supports (color:color-mix(in lab,red,red)){.scenario-save-panel--toolbar{background:color-mix(in oklch,var(--surface-section-subtle) 48%,var(--surface-panel))}}.scenario-save-panel--toolbar{padding:10px 12px}.scenario-save-panel--toolbar .scenario-picker-header{align-self:center}.scenario-action-bar{gap:8px;display:grid}.scenario-action-bar button{align-items:center;gap:6px;min-height:30px;padding-inline:10px;display:inline-flex}.scenario-action-primary,.scenario-action-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenario-action-secondary{padding-top:2px}.scenario-assumption-summary{min-height:0;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:0}.scenario-assumption-list{border-top:0;padding:0}.scenario-assumption-item--active{border-left-color:var(--accent-success)}.scenario-assumption-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.scenario-driver-icon{background:var(--surface-section-subtle);width:34px;height:34px;color:var(--text-label);border-radius:999px;place-items:center;font-size:8px;font-weight:900;display:grid}.scenario-driver-icon--positive{background:var(--accent-success-soft);color:var(--accent-success)}.scenario-driver-icon--negative{background:var(--accent-danger-soft);color:var(--accent-danger)}.scenario-driver-icon--warning{background:var(--accent-warning-soft);color:var(--accent-warning)}.scenario-driver-icon--info{background:var(--accent-info-soft);color:var(--accent-info)}.scenario-driver-icon--accent{background:var(--accent-info-soft)}@supports (color:color-mix(in lab,red,red)){.scenario-driver-icon--accent{background:color-mix(in oklch,var(--accent-info-soft) 52%,var(--accent-success-soft))}}.scenario-driver-icon--accent{color:var(--accent-info)}.scenario-assumption-copy,.scenario-assumption-measure{gap:3px;min-width:0;display:grid}.scenario-assumption-copy{grid-column:2}.scenario-assumption-measure{grid-area:1/3;align-self:center;justify-items:end;margin-top:0}.scenario-assumption-copy em,.scenario-assumption-measure b{color:var(--text-muted);font-size:var(--type-caption-size);font-style:normal;font-weight:var(--type-label-weight)}.scenario-assumption-kicker,.scenario-driver-meta dt,.scenario-field span,.scenario-control-toggle span,.scenario-control-note{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase}.scenario-assumption-body{border-top:1px solid var(--border-subtle);gap:8px;margin-top:8px;padding:8px 0 0 42px;display:grid}.scenario-driver-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:none}.scenario-driver-meta div,.scenario-field{gap:4px;min-width:0;display:grid}.scenario-slider-control{border:1px solid var(--border-subtle);border-radius:var(--shape-control);background:var(--surface-panel);gap:8px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-slider-control{background:color-mix(in oklch,var(--surface-panel) 82%,var(--surface-section-subtle))}}.scenario-slider-head,.scenario-slider-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-slider-head span,.scenario-slider-foot span{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase}.scenario-slider-head strong{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--type-section-title-weight);line-height:1}.scenario-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;min-height:18px;accent-color:var(--accent-info);background:0 0;border:0;padding:0}.scenario-range-input::-webkit-slider-runnable-track{border-radius:var(--shape-pill);background:var(--border-subtle);height:6px}.scenario-range-input::-moz-range-track{border-radius:var(--shape-pill);background:var(--border-subtle);height:6px}.scenario-range-input::-webkit-slider-thumb{border:2px solid var(--surface-panel);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-info);width:18px;height:18px;box-shadow:var(--shadow-card);border-radius:999px;margin-top:-6px}.scenario-range-input::-moz-range-thumb{border:2px solid var(--surface-panel);background:var(--accent-info);width:18px;height:18px;box-shadow:var(--shadow-card);border-radius:999px}.scenario-slider-foot label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:88px;max-width:120px;display:grid}.scenario-slider-foot input{text-align:right;min-height:30px;padding:4px 8px}.scenario-slider-foot b{color:var(--text-muted);font-size:var(--type-caption-size)}.scenario-control-toggle{align-items:center;gap:8px;display:flex}.scenario-control-toggle input{width:auto;min-height:0}.scenario-picker-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.scenario-picker-header div{flex:220px;gap:4px;min-width:0;display:grid}.scenario-picker-header span{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase}.scenario-picker-header strong{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--type-section-title-weight);line-height:1.1}.scenario-picker-header p{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.25}.scenario-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 12px;display:grid}.scenario-picker-grid .scenario-field{gap:6px}.scenario-field--name{grid-column:1/-1}.scenario-picker-grid input,.scenario-picker-grid select{width:100%}.scenario-scenario-bar{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.scenario-scenario-bar--editing{grid-template-columns:minmax(240px,1fr) auto}.scenario-field--scenario-select,.scenario-field--rename{min-width:0}.scenario-field--scenario-select select,.scenario-field--rename input{width:100%;min-height:38px;color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--type-section-title-weight)}.scenario-field--scenario-select optgroup,.scenario-field--scenario-select option{font-weight:var(--type-body-weight)}.scenario-inline-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.scenario-icon-action:disabled{cursor:not-allowed;opacity:.38}.scenario-icon-action--primary{background:var(--button-primary-background);color:var(--button-primary-foreground)}.scenario-icon-action--primary:hover:not(:disabled){background:var(--button-primary-background)}@supports (color:color-mix(in lab,red,red)){.scenario-icon-action--primary:hover:not(:disabled){background:color-mix(in oklch,var(--button-primary-background) 88%,black)}}.scenario-icon-action--primary:hover:not(:disabled){color:var(--button-primary-foreground)}.scenario-decision-summary,.scenario-source-drilldown,.scenario-results-strip{border:1px solid var(--border-subtle);border-left:2px solid var(--border-subtle);background:var(--surface-section-subtle)}@supports (color:color-mix(in lab,red,red)){.scenario-decision-summary,.scenario-source-drilldown,.scenario-results-strip{background:color-mix(in oklch,var(--surface-section-subtle) 34%,var(--surface-panel))}}.scenario-decision-summary,.scenario-source-drilldown,.scenario-results-strip{padding:12px}.scenario-result-metrics{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-section-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.scenario-result-metrics{background:color-mix(in oklch,var(--surface-section-subtle) 42%,var(--surface-panel))}}.scenario-outcome-bar{z-index:8;border:1px solid var(--accent-success);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.scenario-outcome-bar{border:1px solid color-mix(in oklch,var(--accent-success) 18%,var(--border-subtle))}}.scenario-outcome-bar{background:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){.scenario-outcome-bar{background:color-mix(in oklch,var(--surface-panel) 94%,var(--accent-success-soft))}}.scenario-outcome-bar{box-shadow:var(--shadow-card)}.scenario-result-metrics div,.scenario-outcome-bar div{text-align:left;align-content:center;justify-items:start;gap:5px;min-width:0;min-height:88px;padding:12px 14px;display:grid}.scenario-result-metrics div+div,.scenario-outcome-bar div+div{border-left:1px solid var(--border-subtle)}.scenario-outcome-bar span{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase}.scenario-outcome-bar strong{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--type-value-weight);overflow-wrap:anywhere;line-height:1.08}.scenario-outcome-bar small{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.25}.scenario-decision-summary{gap:12px;display:grid}.scenario-decision-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scenario-decision-summary div{gap:4px;min-width:0;display:grid}.scenario-decision-summary span,.scenario-result-hero span,.scenario-source-drilldown header span{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase}.scenario-source-drilldown header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.scenario-source-drilldown header div{gap:4px;min-width:0;display:grid}.scenario-source-drilldown header strong{color:var(--text-primary);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line)}.scenario-source-drilldown header p{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.35}.scenario-source-drilldown header small{color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase;flex:none}.scenario-source-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:12px;padding-top:10px}.scenario-source-grid>div{align-content:start;gap:7px;min-width:0;display:grid}.scenario-source-grid>div>strong{color:var(--text-primary);font-size:var(--type-control-size);font-weight:var(--type-section-title-weight)}.scenario-source-grid p{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:10px;padding-top:7px;display:flex}.scenario-source-grid p span{color:var(--text-muted)}.scenario-source-grid p b{color:var(--text-primary);flex:none}.scenario-source-muted{opacity:.58}.scenario-result-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-output-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:14px;padding:12px 14px 14px}.scenario-result-hero div,.scenario-meaning-card{gap:5px;min-width:0;display:grid}.scenario-chart-card{background:0 0;gap:10px;padding:0;display:grid}.scenario-chart-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.scenario-chart-card header strong{min-width:0;color:var(--text-primary);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line)}.scenario-chart-card header span{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.25}.scenario-line-legend,.scenario-chart-legend{color:var(--text-label);font-size:var(--type-caption-size);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scenario-line-legend span,.scenario-chart-legend span{align-items:center;gap:7px;display:inline-flex}.scenario-line-chart{min-width:0;overflow:hidden}.scenario-line-chart svg{width:100%;min-height:220px;display:block}.scenario-line-chart text{fill:var(--text-muted);font-size:12px;font-weight:700}.scenario-line-month{text-anchor:middle}.scenario-line-grid,.scenario-line-axis{stroke:var(--border-subtle);stroke-width:1px}.scenario-line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.scenario-line--baseline{stroke:var(--accent-info)}.scenario-line--scenario{stroke:var(--accent-success);stroke-dasharray:10 8}.scenario-line-dot--baseline{fill:var(--accent-info)}.scenario-line-dot--scenario{fill:var(--accent-success)}.scenario-meaning-card{border:1px solid var(--accent-info)}@supports (color:color-mix(in lab,red,red)){.scenario-meaning-card{border:1px solid color-mix(in oklch,var(--accent-info) 14%,var(--border-subtle))}}.scenario-meaning-card{border-left:2px solid var(--accent-info)}@supports (color:color-mix(in lab,red,red)){.scenario-meaning-card{border-left:2px solid color-mix(in oklch,var(--accent-info) 42%,var(--border-subtle))}}.scenario-meaning-card{background:var(--accent-info-soft)}@supports (color:color-mix(in lab,red,red)){.scenario-meaning-card{background:color-mix(in oklch,var(--accent-info-soft) 16%,var(--surface-panel))}}.scenario-meaning-card{padding:12px}.scenario-meaning-card h4{border-top:1px solid var(--border-subtle);color:var(--text-label);font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-transform:uppercase;margin-top:4px;padding-top:8px}.scenario-meaning-icon{background:var(--accent-info-soft);width:28px;height:28px;color:var(--accent-info);border-radius:999px;place-items:center;font-weight:900;display:grid}.scenario-chart-bar--baseline{background:var(--scenario-baseline)}.scenario-chart-bar--scenario{background:var(--scenario-current)}.scenario-dot--baseline{background:var(--scenario-baseline)}.scenario-dot--scenario{background:var(--scenario-current)}.scenario-panel-title>span{background:var(--accent-info);width:20px;height:20px;color:var(--accent-brand-foreground);font-size:var(--text-xs);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.executive-kpi-status{font-style:normal;font-size:var(--text-xs);font-weight:900}.executive-kpi-table-widget .data-table{table-layout:fixed;min-width:0}.executive-kpi-table-widget .data-table th,.executive-kpi-table-widget .data-table td{white-space:normal;overflow-wrap:anywhere;padding-inline:10px}.executive-activity-widget .data-table{table-layout:fixed;min-width:0}.executive-activity-widget .data-table th,.executive-activity-widget .data-table td{white-space:normal;overflow-wrap:anywhere;padding-inline:10px}.executive-activity-party{gap:2px;min-width:0;display:grid}.executive-kpi-status--good{color:var(--accent-success)}.executive-kpi-status--warn{color:var(--accent-warning)}.executive-kpi-status--bad{color:var(--accent-danger)}.executive-kpi-status--muted{color:var(--text-muted)}.settings-section-list a{border-top:1px solid var(--border-subtle);min-height:54px;color:var(--text-primary);grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);align-items:center;gap:16px;text-decoration:none;display:grid}.settings-section-list a:first-child{border-top:0}.settings-card-link,.adapter-link{border:1px solid var(--border-subtle);border-radius:var(--shape-control);background:var(--surface-panel);padding:8px 10px}.adapter-card{gap:14px;min-width:0;display:grid}.adapter-card--online{border-left:3px solid var(--accent-success)}.adapter-meta,.adapter-controls,.kpi-target-meta,.executive-obligation-buckets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpi-target-row{border-top:1px solid var(--border-subtle);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding-block:16px;display:grid}.kpi-target-row:first-child{border-top:0;padding-top:0}.kpi-target-row.dragging{opacity:.58}.kpi-drag-handle{width:22px;min-height:var(--control-height-md);color:var(--text-muted);cursor:grab;place-items:center;display:grid}.kpi-target-main{gap:12px;min-width:0;display:grid}.kpi-target-heading,.kpi-target-controls{align-items:end;gap:10px 12px;display:grid}.kpi-target-heading{grid-template-columns:minmax(220px,.9fr) minmax(180px,.7fr) auto}.kpi-target-controls{grid-template-columns:minmax(130px,.8fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(130px,.65fr) minmax(100px,.45fr) minmax(100px,.45fr) minmax(170px,.9fr)}.kpi-target-heading label,.kpi-target-controls label{gap:5px;min-width:0;display:grid}.kpi-target-heading input,.kpi-target-heading select,.kpi-target-controls input,.kpi-target-controls select{width:100%;min-width:0}.kpi-target-goal-label{grid-column:span 2}.kpi-reset-button{justify-self:end}.executive-obligation-buckets div{border-radius:var(--shape-control);background:var(--surface-section-subtle);gap:4px;padding:8px 10px;display:grid}.executive-obligation-detail section{border-top:1px solid var(--border-subtle);gap:6px;padding-top:10px;display:grid}.toast-host{z-index:60;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{border-left:3px solid var(--accent-info);border-radius:var(--shape-control);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-panel);padding:12px 14px}.toast--success{border-left-color:var(--accent-success)}.toast--error{border-left-color:var(--accent-danger)}.toast--warning{border-left-color:var(--accent-warning)}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.hidden{display:none}.inline{display:inline}.table{display:table}.positive,.positive-value{color:var(--finance-cash-in)}.negative,.negative-value,.review-row{color:var(--finance-cash-out)}.button-secondary,.secondary-button,.small-button,.dashboard-mini-button{border-color:var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-foreground)}.button-secondary:hover,.secondary-button:hover,.small-button:hover,.dashboard-mini-button:hover{background:var(--button-secondary-background)}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover,.secondary-button:hover,.small-button:hover,.dashboard-mini-button:hover{background:color-mix(in oklch,var(--button-secondary-background) 80%,var(--surface-page))}}.table-link-button,.widget-text-action,.adapter-link{color:var(--accent-brand);font-size:var(--type-control-size);font-weight:var(--type-control-weight);background:0 0;border:0;min-height:0;padding:0;text-decoration:none}.table-link-button:hover,.widget-text-action:hover,.adapter-link:hover{color:var(--accent-info);background:0 0;text-decoration:underline}.bar-height-1{height:10%}.bar-height-2{height:20%}.bar-height-3{height:30%}.bar-height-4{height:40%}.bar-height-5{height:50%}.bar-height-6{height:60%}.bar-height-7{height:70%}.bar-height-8{height:80%}.bar-height-9{height:90%}.bar-height-10{height:100%}}:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--blue-50:oklch(97.2% .014 254.604);--blue-100:oklch(93.2% .032 255.585);--blue-500:oklch(62.3% .214 259.815);--blue-600:oklch(54.6% .245 262.881);--blue-700:oklch(48.8% .243 264.376);--blue-950:oklch(28.2% .091 267.935);--green-50:oklch(98.2% .018 155.826);--green-100:oklch(96.2% .044 156.743);--green-500:oklch(72.3% .219 149.579);--green-600:oklch(62.7% .194 149.214);--green-700:oklch(52.7% .154 150.069);--green-950:oklch(26.6% .065 152.934);--amber-50:oklch(98.7% .022 95.277);--amber-100:oklch(96.2% .059 95.617);--amber-500:oklch(76.9% .188 70.08);--amber-600:oklch(66.6% .179 58.318);--amber-700:oklch(55.5% .163 48.998);--red-50:oklch(97.1% .013 17.38);--red-100:oklch(93.6% .032 17.717);--red-500:oklch(63.7% .237 25.331);--red-600:oklch(57.7% .245 27.325);--red-700:oklch(50.5% .213 27.518);--purple-50:oklch(97.7% .014 308.299);--purple-100:oklch(94.6% .033 307.174);--purple-500:oklch(62.7% .265 303.9);--purple-600:oklch(55.8% .288 302.321);--slate-50:oklch(98.4% .003 247.858);--slate-100:oklch(96.8% .007 247.896);--slate-200:oklch(92.9% .013 255.508);--slate-300:oklch(86.9% .022 252.894);--slate-500:oklch(55.4% .046 257.417);--slate-600:oklch(44.6% .043 257.281);--slate-700:oklch(37.2% .044 257.287);--slate-800:oklch(27.9% .041 260.031);--slate-900:oklch(20.8% .042 265.755);--slate-950:oklch(12.9% .042 264.695);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--radius-2:.125rem;--radius-4:.25rem;--radius-6:.375rem;--radius-8:.5rem;--radius-12:.75rem;--radius-pill:999px;--shadow-card:0 1px 2px #0f172a0f;--shadow-panel:0 10px 32px #0f172a14;--shadow-raised:0 14px 42px #0f172a1f;--shadow-focus:0 0 0 3px var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-focus:0 0 0 3px color-mix(in oklch, var(--accent-brand) 22%, transparent)}}:root{--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--line-tight:1.08;--line-heading:1.18;--line-body:1.45;--weight-medium:600;--weight-bold:700;--weight-extrabold:800;--surface-app:var(--slate-50);--surface-shell:var(--slate-950);--surface-page:var(--slate-50);--surface-panel:oklch(100% 0 0);--surface-card:oklch(100% 0 0);--surface-row:oklch(100% 0 0);--surface-control:oklch(100% 0 0);--surface-overlay:oklch(100% 0 0);--surface-section:oklch(100% 0 0);--surface-section-subtle:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){:root{--surface-section-subtle:color-mix(in oklch, var(--surface-panel) 72%, var(--surface-page))}}:root{--surface-callout-info:var(--blue-50);--surface-callout-success:var(--green-50);--surface-callout-warning:var(--amber-50);--surface-callout-danger:var(--red-50);--surface-callout-ai:var(--purple-50);--border-subtle:var(--slate-100);--border-default:var(--slate-200);--border-strong:var(--slate-300);--border-emphasis:var(--blue-600);--border-danger:var(--red-500);--border-warning:var(--amber-500);--border-success:var(--green-600);--text-primary:var(--slate-950);--text-muted:var(--slate-500);--text-subtle:var(--slate-400,var(--slate-500));--text-inverse:oklch(100% 0 0);--text-label:var(--slate-700);--text-heading:var(--slate-950);--text-caption:var(--slate-500);--text-action:var(--blue-600);--text-link:var(--blue-600);--text-money:var(--green-700);--shape-shell:0;--shape-panel:0;--shape-card:0;--shape-control:0;--shape-pill:var(--radius-pill);--layout-sidebar-width:16rem;--layout-page-padding:1.75rem;--layout-page-padding-x:var(--space-7);--layout-page-padding-y:var(--space-7);--layout-page-max-width:112rem;--layout-page-gap:var(--space-6);--layout-section-gap:var(--space-5);--layout-panel-gap:var(--space-4);--layout-strip-gap:1rem;--layout-card-padding:1rem;--layout-card-padding-compact:.875rem;--layout-card-padding-roomy:1.25rem;--layout-section-padding:1.125rem;--layout-toolbar-gap:.5rem;--layout-table-row-height:2.75rem;--layout-list-row-height:3.25rem;--layout-kpi-gap:.75rem;--layout-kpi-min-width:10.5rem;--type-page-title-size:2rem;--type-page-title-weight:650;--type-section-title-size:var(--text-lg);--type-section-title-weight:650;--type-widget-title-size:var(--text-sm);--type-widget-title-weight:700;--type-body-size:var(--text-base);--type-body-weight:400;--type-control-size:var(--text-sm);--type-control-weight:700;--type-label-size:var(--text-xs);--type-label-weight:700;--type-input-weight:600;--type-caption-size:var(--text-xs);--type-data-size:var(--text-sm);--type-data-heading-weight:700;--type-value-size:var(--text-2xl);--type-value-weight:720;--type-signal-size:var(--text-sm);--type-signal-weight:720;--accent-brand:var(--blue-600);--accent-brand-foreground:oklch(100% 0 0);--accent-info:var(--blue-600);--accent-info-soft:var(--blue-50);--accent-success:var(--green-600);--accent-success-soft:var(--green-50);--accent-warning:var(--amber-600);--accent-warning-soft:var(--amber-50);--accent-danger:var(--red-600);--accent-danger-soft:var(--red-50);--accent-neutral:var(--slate-500);--accent-neutral-soft:var(--slate-100);--accent-ai:var(--purple-600);--accent-ai-soft:var(--purple-50);--status-on-track:var(--green-600);--status-on-track-soft:var(--green-50);--status-watch:var(--amber-600);--status-watch-soft:var(--amber-50);--status-behind:var(--red-600);--status-behind-soft:var(--red-50);--finance-cash-in:var(--green-600);--finance-cash-in-soft:var(--green-50);--finance-cash-out:var(--red-600);--finance-cash-out-soft:var(--red-50);--finance-operating:var(--blue-600);--finance-investing:var(--amber-600);--finance-financing:var(--purple-600);--finance-review:var(--amber-600);--finance-excluded:var(--slate-500);--finance-unknown:var(--slate-600);--aging-current:var(--green-600);--aging-thirty:var(--amber-500);--aging-sixty:var(--amber-600);--aging-ninety:var(--red-500);--aging-over-ninety:var(--red-700);--runway-healthy:var(--green-600);--runway-watch:var(--amber-600);--runway-critical:var(--red-600);--runway-infinite:var(--blue-600);--runway-unknown:var(--slate-500);--scenario-baseline:var(--slate-500);--scenario-current:var(--blue-600);--scenario-projection:var(--green-600);--scenario-positive-impact:var(--green-600);--scenario-negative-impact:var(--red-600);--scenario-neutral-impact:var(--slate-500);--data-fresh:var(--green-600);--data-stale:var(--amber-600);--data-missing:var(--red-600);--data-syncing:var(--blue-600);--data-failed:var(--red-700);--metric-card-background:var(--surface-section-subtle)}@supports (color:color-mix(in lab,red,red)){:root{--metric-card-background:color-mix(in oklch, var(--surface-section-subtle) 76%, var(--surface-panel))}}:root{--metric-card-border:transparent;--metric-card-padding:var(--layout-card-padding);--metric-card-gap:.625rem;--metric-card-min-height:7.5rem;--metric-label-foreground:var(--text-label);--metric-value-foreground:var(--text-primary);--metric-delta-positive:var(--accent-success);--metric-delta-negative:var(--accent-danger);--metric-icon-size:2.75rem;--metric-progress-track:var(--slate-200);--metric-progress-fill:var(--accent-brand);--section-background:var(--surface-section);--section-border:var(--border-default);--section-header-foreground:var(--text-heading);--section-subtitle-foreground:var(--text-muted);--section-radius:var(--shape-panel);--data-panel-background:var(--surface-panel);--data-panel-border:var(--border-default);--data-panel-padding:var(--layout-card-padding-roomy);--data-panel-radius:var(--shape-card);--insight-band-background:var(--accent-ai-soft)}@supports (color:color-mix(in lab,red,red)){:root{--insight-band-background:color-mix(in oklch, var(--accent-ai-soft) 68%, var(--surface-panel))}}:root{--insight-band-border:var(--accent-ai)}@supports (color:color-mix(in lab,red,red)){:root{--insight-band-border:color-mix(in oklch, var(--accent-ai) 20%, var(--border-default))}}:root{--quick-action-background:var(--surface-card);--quick-action-border:var(--border-default);--quick-action-hover-border:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){:root{--quick-action-hover-border:color-mix(in oklch, var(--accent-brand) 42%, var(--border-default))}}:root{--chart-grid-line:var(--border-subtle);--chart-axis-line:var(--border-default);--chart-income:var(--finance-cash-in);--chart-expense:var(--accent-info);--chart-net:var(--scenario-current);--filter-control-background:var(--surface-control);--filter-control-border:var(--border-default);--filter-control-foreground:var(--text-primary);--filter-control-muted:var(--text-muted);--filter-control-active-background:var(--accent-info-soft);--filter-control-active-border:var(--border-emphasis);--widget-background:var(--surface-section-subtle)}@supports (color:color-mix(in lab,red,red)){:root{--widget-background:color-mix(in oklch, var(--surface-section-subtle) 72%, var(--surface-page))}}:root{--widget-border:transparent;--widget-header-background:transparent;--widget-header-foreground:var(--text-label);--button-primary-background:var(--accent-brand);--button-primary-foreground:var(--accent-brand-foreground);--button-secondary-background:var(--surface-control);--button-secondary-foreground:var(--text-primary);--button-secondary-border:var(--border-default);--color-background:var(--surface-app);--color-surface:var(--surface-panel);--color-text:var(--text-primary);--color-muted:var(--text-muted);--color-border:var(--border-default);--color-primary:var(--accent-brand)}:root,:root[data-skin=default-light],:root[data-skin=cfocaddy-executive-light]{--surface-app:oklch(98.2% .006 247.858);--surface-shell:oklch(21.6% .065 263.064);--surface-page:oklch(98.2% .006 247.858);--surface-panel:oklch(100% 0 0);--surface-card:oklch(100% 0 0);--surface-row:oklch(100% 0 0);--surface-control:oklch(100% 0 0);--surface-section:oklch(100% 0 0);--surface-section-subtle:oklch(98.6% .007 250);--surface-callout-info:oklch(96.7% .021 255.2);--surface-callout-success:oklch(97.3% .031 153);--surface-callout-warning:oklch(97.6% .042 82);--surface-callout-danger:oklch(97.2% .025 20);--surface-callout-ai:oklch(97.5% .018 304);--text-primary:oklch(21.6% .065 263.064);--text-muted:oklch(47.8% .05 255.857);--text-label:oklch(37.2% .044 257.287);--text-heading:oklch(18.6% .073 263);--text-caption:oklch(54.8% .045 255);--text-action:oklch(54.6% .245 262.881);--text-link:var(--blue-600);--text-money:var(--green-700);--border-subtle:oklch(95.5% .01 255.508);--border-default:oklch(91.6% .015 252.894);--border-strong:oklch(82% .026 252.894);--accent-brand:var(--blue-600);--accent-ai:var(--purple-600);--metric-progress-track:oklch(90.2% .016 252);--insight-band-background:oklch(98.1% .013 303)}:root[data-skin=focused-dark],:root[data-skin=cfocaddy-focused-dark]{--surface-app:oklch(14.5% .034 264.695);--surface-shell:oklch(11% .034 264.695);--surface-page:oklch(14.5% .034 264.695);--surface-panel:oklch(20.8% .042 265.755);--surface-card:oklch(24% .04 260.031);--surface-row:oklch(24% .04 260.031);--surface-control:oklch(27.9% .041 260.031);--surface-overlay:oklch(20.8% .042 265.755);--text-primary:oklch(98.4% .003 247.858);--text-muted:oklch(72% .026 252.894);--text-label:oklch(82% .026 252.894);--text-link:oklch(74.6% .16 232.661);--text-money:oklch(82% .15 155.826);--text-inverse:oklch(14.5% .034 264.695);--border-subtle:oklch(27.9% .041 260.031);--border-default:oklch(34% .044 257.287);--border-strong:oklch(44.6% .043 257.281);--accent-brand:oklch(74.6% .16 232.661);--accent-brand-foreground:oklch(14.5% .034 264.695);--accent-info-soft:var(--accent-info)}@supports (color:color-mix(in lab,red,red)){:root[data-skin=focused-dark],:root[data-skin=cfocaddy-focused-dark]{--accent-info-soft:color-mix(in oklch, var(--accent-info) 16%, var(--surface-panel))}}:root[data-skin=focused-dark],:root[data-skin=cfocaddy-focused-dark]{--accent-success-soft:var(--accent-success)}@supports (color:color-mix(in lab,red,red)){:root[data-skin=focused-dark],:root[data-skin=cfocaddy-focused-dark]{--accent-success-soft:color-mix(in oklch, var(--accent-success) 16%, var(--surface-panel))}}:root[data-skin=focused-dark],:root[data-skin=cfocaddy-focused-dark]{--accent-warning-soft:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){:root[data-skin=focused-dark],:root[data-skin=cfocaddy-focused-dark]{--accent-warning-soft:color-mix(in oklch, var(--accent-warning) 16%, var(--surface-panel))}}:root[data-skin=focused-dark],:root[data-skin=cfocaddy-focused-dark]{--accent-danger-soft:var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){:root[data-skin=focused-dark],:root[data-skin=cfocaddy-focused-dark]{--accent-danger-soft:color-mix(in oklch, var(--accent-danger) 16%, var(--surface-panel))}}:root[data-skin=focused-dark],:root[data-skin=cfocaddy-focused-dark]{--accent-ai-soft:var(--accent-ai)}@supports (color:color-mix(in lab,red,red)){:root[data-skin=focused-dark],:root[data-skin=cfocaddy-focused-dark]{--accent-ai-soft:color-mix(in oklch, var(--accent-ai) 16%, var(--surface-panel))}}:root[data-skin=cfocaddy-ops-dense]{--surface-app:oklch(97.2% .004 247.858);--surface-shell:oklch(18.6% .058 263.064);--surface-page:oklch(97.2% .004 247.858);--surface-panel:oklch(100% 0 0);--surface-card:oklch(99.6% .002 247.858);--layout-page-padding:1rem;--layout-strip-gap:.75rem;--layout-card-padding:.75rem;--layout-toolbar-gap:.375rem;--layout-table-row-height:2.375rem;--shape-panel:var(--radius-6);--shape-card:var(--radius-6);--shape-control:var(--radius-4);--text-sm:.78125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.1875rem;--text-2xl:1.5rem}:root{color:var(--text-primary);background:var(--surface-page);font-family:var(--font-sans);--surface-raised:var(--surface-panel)}@supports (color:color-mix(in lab,red,red)){:root{--surface-raised:color-mix(in oklch, var(--surface-panel) 82%, var(--surface-page))}}:root{--surface-muted:var(--surface-section-subtle)}@supports (color:color-mix(in lab,red,red)){:root{--surface-muted:color-mix(in oklch, var(--surface-section-subtle) 84%, transparent)}}:root{--text-secondary:var(--text-label);--control-height-sm:2rem;--control-height-md:2.25rem;--control-height-lg:2.5rem;--dashboard-grid-gap:var(--layout-panel-gap);--dashboard-grid-row-height:72px;--dashboard-widget-background:var(--widget-background);--dashboard-widget-border:var(--border-subtle);--dashboard-widget-radius:var(--shape-panel);--dashboard-widget-shadow:none;--dashboard-chart-positive:var(--accent-success);--dashboard-chart-negative:var(--accent-danger);--dashboard-chart-net:var(--accent-brand);--dashboard-chart-other:var(--text-muted)}@media (max-width:1100px){.page-header-heading-row--with-side,.report-grid--two,.report-grid--three,.report-grid--sidebar-left,.report-grid--sidebar-right,.scenario-workbench,.scenario-output-grid,.executive-obligation-layout,.advanced-cash-flow-layout,.dashboard-two-column{grid-template-columns:1fr}.kpi-target-heading{grid-template-columns:minmax(0,1fr)}.kpi-target-meta{justify-self:start}.kpi-target-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-target-goal-label{grid-column:1/-1}}@media (max-width:720px){.kpi-target-row{grid-template-columns:minmax(0,1fr)}.kpi-drag-handle{justify-content:start;min-height:20px}.kpi-target-controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:root{--type-page-title-size:var(--text-2xl);--type-section-title-size:var(--text-base);--type-value-size:var(--text-xl);--metric-card-min-height:6.25rem;--metric-card-padding:.875rem}.shell{grid-template-columns:1fr;height:auto;min-height:100vh}.sidebar{height:auto}.content{height:auto;min-height:100vh;padding:16px}.dashboard-strip-grid,.dashboard-strip-grid[class*=dashboard-strip-grid--columns-],.metric-grid,.cash-position-head,.source-health-counts,.executive-activity-groups,.aging-summary,.income-breakdown-layout,.runway-compact-card,.runway-formula--reference,.runway-formula,.chart-latest-grid,.chart-summary-row,.advanced-cash-flow-metrics,.operations-profitability-metrics,.kpi-target-row,.adapter-card{grid-template-columns:1fr}.dashboard-strip-grid{grid-auto-rows:auto}.dashboard-widget-frame,.dashboard-widget-frame[class*=dashboard-grid-]{grid-area:auto}.dashboard-widget{grid-template-rows:auto auto;min-height:0;overflow:visible}.dashboard-widget-body{overflow:visible}.scenario-output-panel{border-left:0;padding-left:0}.scenario-reference-header,.scenario-save-panel--toolbar,.scenario-reference-snapshot,.scenario-outcome-bar,.scenario-result-metrics{grid-template-columns:1fr}.scenario-save-panel--toolbar{align-items:start}.scenario-reference-header h2{font-size:var(--text-2xl)}.scenario-reference-snapshot div+div,.scenario-outcome-bar div+div,.scenario-result-metrics div+div{border-left:0;border-top:1px solid var(--border-subtle)}.scenario-result-metrics div{min-height:84px}.scenario-picker-header,.scenario-action-primary,.scenario-action-secondary{flex-direction:column;align-items:stretch}.scenario-picker-header{justify-content:flex-start;gap:8px}.scenario-picker-header div{flex:0 auto}.scenario-picker-grid,.scenario-scenario-bar,.scenario-scenario-bar--editing,.scenario-result-hero,.scenario-driver-meta,.scenario-decision-summary dl,.scenario-output-grid{grid-template-columns:1fr}.scenario-inline-actions{justify-content:flex-start}.scenario-chart-card header span{flex-basis:100%}.scenario-source-drilldown header{display:grid}.scenario-source-grid,.cash-flow-columns,.cash-flow-insights{grid-template-columns:1fr}.cash-flow-insights>div+div{border-left:0;border-top:1px solid var(--border-default)}.cash-flow-row,.cash-flow-total{align-items:flex-start}.data-table th,.data-table td{white-space:nowrap}.data-view--list .data-table,.data-view--list .data-table tbody,.data-view--list .data-table tr,.data-view--list .data-table td{display:block}.data-view--list .data-table tbody{display:grid}.data-view--list .data-table tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:8px 0;display:grid}.data-view--list .data-table td{white-space:normal;overflow-wrap:anywhere;border-bottom:0;min-width:0;padding:0}.data-view--list .data-table td:first-child{grid-row:1/span 2}.data-view--list .data-table td:nth-child(n+2){text-align:right;white-space:nowrap}}
