/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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;--spacing:.25rem;--tracking-tight:-.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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;appearance:button}::file-selector-button{-webkit-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}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}:root{--background-page:#fafaf8;--background-subtle:#f4f4f1;--surface-default:#fff;--surface-raised:#fff;--surface-inset:#f4f4f1;--surface-nav:#16241f;--border-default:#e3e3dd;--border-strong:var(--border-default);--text-primary:#191c1a;--text-secondary:#5c635f;--text-tertiary:#6e7570;--text-muted:var(--text-secondary);--brand:#1f574b;--status-risk:#a3372b;--status-risk-surface:#f6ebea;--status-watch:#7a5314;--status-watch-surface:#f2eee8;--status-on-track:#1f574b;--status-on-track-surface:#e9eeed;--status-needs-data:#5c635f;--status-needs-data-surface:#efefef;--status-info:#2f6f8f;--status-info-surface:#eaf0f4;--focus-ring:#d37a42;--shadow-card:0 1px 2px #191c1a0a, 0 1px 3px #191c1a0f;--shadow-overlay:0 18px 48px #12201d24;--radius-sm:6px;--radius-md:8px;--radius-lg:var(--radius-md);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:var(--space-6);--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--font-body:var(--font-geist-sans,"Geist", "Geist Fallback"), Arial, Helvetica, sans-serif;--font-display:var(--font-geist-sans,"Geist", "Geist Fallback"), Arial, Helvetica, sans-serif;--font-size-hero:40px;--font-size-display:32px;--font-size-heading:24px;--font-size-subheading:18px;--font-size-body:15px;--font-size-supporting:13px;--font-size-micro:11px;--font-size-title:var(--font-size-display);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-heading:1.2;--leading-body:1.5;--tracking-tight:-.02em;--content-max:1320px;--sidebar-width:184px;--drawer-width:620px;--breakpoint-tablet:980px;--breakpoint-mobile:620px;--breakpoint-small-mobile:390px;--motion-fast:.14s;--motion-standard:.22s;--ink:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-tertiary);--canvas:var(--background-page);--card:var(--surface-default);--line:var(--border-default);--line-strong:var(--border-default);--navy:var(--surface-nav);--green:var(--status-on-track);--green-dark:#163f35;--green-soft:var(--status-on-track-surface);--red:var(--status-risk);--red-soft:var(--status-risk-surface);--amber:var(--status-watch);--amber-dark:#5f400f;--amber-soft:var(--status-watch-surface);--orange:#bd7347;--orange-soft:var(--surface-inset);--shadow:var(--shadow-card);--shadow-low:var(--shadow-card);--shadow-medium:var(--shadow-overlay)}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.app-shell{min-height:100vh}.sidebar{z-index:20;background:var(--navy);color:#fff;flex-direction:column;width:244px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px;display:flex}.brand-mark{color:#152b2c;background:#d9915c;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.brand-mark .brand-roof{stroke-width:2.35px}.brand-mark .brand-house{opacity:.74}.brand-mark .brand-letter{stroke-width:1.85px}.brand strong{letter-spacing:-.04em;font-size:20px;display:block}.brand small{color:#aab8b4;letter-spacing:.04em;margin-top:1px;font-size:10px;display:block}.company-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin:32px 0 25px;padding:12px;display:flex}.company-avatar{width:32px;height:32px;color:var(--navy);background:#e7e3d8;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.company-card strong{font-size:12px;display:block}.company-card small{color:#9faeaa;margin-top:3px;font-size:9px;display:block}.sidebar nav{gap:5px;display:grid}.nav-label,.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-size:10px;font-weight:800;line-height:1.2}.nav-label{color:#849692;padding:0 12px 6px}.sidebar nav button{color:#afbfba;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;width:100%;padding:10px 11px;font-size:12px;font-weight:700;transition:all .18s;display:grid;position:relative}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;background:#ffffff1c}.sidebar nav button.active:before{content:"";background:#da915c;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-18px}.nav-glyph{text-align:center;font-size:16px}.sidebar nav button b,.mobile-nav b{color:#fff;background:#d98257;border-radius:20px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-flex}.sidebar-foot{border-top:1px solid #ffffff17;margin-top:auto;padding:16px 9px 2px}.sample-indicator{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.sample-indicator i{background:#e3a26b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e3a26b1f}.sidebar-foot p{color:#82938f;margin:6px 0 0;font-size:9px}.data-view-toggle{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 9px 13px;padding:11px 12px;display:flex}.data-view-toggle span,.data-view-toggle strong,.data-view-toggle small{display:block}.data-view-toggle strong{font-size:9px}.data-view-toggle small{color:#8fa09c;margin-top:2px;font-size:7px}.data-view-toggle button{cursor:pointer;background:#657975;border:0;border-radius:20px;width:34px;height:19px;padding:2px;transition:background .2s}.data-view-toggle button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block}.data-view-toggle button[aria-checked=true] i{transform:translate(15px)}.sample-indicator.company i{background:#72aa96;box-shadow:0 0 0 4px #72aa961f}.save-state{color:#b8c5c1!important;margin:11px 0 5px!important}.sidebar-action{color:#b8c5c1;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff17;width:100%;margin-top:5px;padding:7px 0;font-size:9px;font-weight:800}.signed-in-email,.save-error-detail{color:#82938f;overflow-wrap:anywhere;margin-top:7px;font-size:7px;line-height:1.4;display:block}.mobile-header,.mobile-nav{display:none}.main-content{min-height:100vh;margin-left:244px}.page{width:min(1540px,100%);margin:0 auto;padding:34px 36px 58px}.page-header,.overview-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.header-kicker{color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.page-header h1,.overview-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:760;line-height:1.08}.page-header p,.overview-hero p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.overview-hero>div:last-child{justify-items:end;gap:8px;display:grid}.overview-hero>div:last-child>small{color:var(--faint);font-size:9px}.mark{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f7f7f3;border-radius:30px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.mark.sample{color:#69502b;background:#f5eddd;border-color:#dfc9a6}.mark.risk{color:var(--red);background:var(--red-soft);border-color:#e1bdb6}.mark.watch{color:#7d591e;background:var(--amber-soft);border-color:#dec897}.mark.good{color:var(--green);background:var(--green-soft);border-color:#bdd2c9}.quiet-button{border:1px solid var(--line-strong);color:#46524e;cursor:pointer;background:#ffffff73;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800;transition:all .18s}.quiet-button:hover{background:#fff;border-color:#aeb1a8}.period-selector{border:1px solid var(--line-strong);background:#e9e9e3;border-radius:10px;padding:3px;display:flex}.period-selector button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.period-selector button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #141e1c17}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:13px;box-shadow:0 2px 8px #19262306}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 15px;display:flex}.panel-header h2,.jobs-toolbar h2{letter-spacing:-.025em;margin:4px 0 0;font-size:16px}.panel-header p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.header-stat{text-align:right}.header-stat strong,.header-stat span{display:block}.header-stat strong{letter-spacing:-.04em;font-size:22px}.header-stat span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:8px}.status-pill{white-space:nowrap;border:1px solid;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-pill i{border-radius:50%;width:5px;height:5px}.status-pill.good{background:var(--green-soft);color:var(--green);border-color:#bfd4cb}.status-pill.good i{background:var(--green)}.status-pill.watch{background:var(--amber-soft);color:#7f591c;border-color:#dfcd9e}.status-pill.watch i{background:var(--amber)}.status-pill.risk{background:var(--red-soft);color:var(--red);border-color:#e1beb8}.status-pill.risk i{background:var(--red)}.status-pill.neutral{color:#64706c;background:#efefea;border-color:#d8d9d2}.status-pill.neutral i{background:#7b8581}.scorecard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.gauge-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;min-height:278px;padding:17px 16px 15px;display:flex;box-shadow:0 2px 8px #19262306}.gauge-heading{justify-content:space-between;align-items:flex-start;gap:7px;width:100%;min-height:29px;display:flex}.gauge-heading .eyebrow{max-width:120px;line-height:1.4}.gauge-ring{--ring-color:var(--green);background:conic-gradient(var(--ring-color) var(--gauge-fill), #e5e6df 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:13px 0 11px;display:grid;position:relative}.gauge-ring:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:10px}.gauge-ring>div{text-align:center;position:relative}.gauge-ring strong,.gauge-ring span{display:block}.gauge-ring strong{letter-spacing:-.045em;font-size:21px}.gauge-ring span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;margin-top:2px;font-size:7px}.gauge-card.watch .gauge-ring{--ring-color:var(--amber)}.gauge-card.risk .gauge-ring{--ring-color:var(--red)}.gauge-card.neutral .gauge-ring{--ring-color:#74847f}.gauge-amount{letter-spacing:-.04em;font-size:20px}.gauge-meta{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;padding-top:8px;font-size:8px;display:flex}.gauge-meta b{text-align:right;color:var(--ink)}.mix-bar{background:#eee;border-radius:5px;width:100%;height:5px;margin-top:11px;display:flex;overflow:hidden}.mix-bar i:first-child{background:var(--green)}.mix-bar i:nth-child(2){background:var(--orange)}.mix-bar i:nth-child(3){background:#a8aaa3}.mix-legend{width:100%;color:var(--faint);justify-content:space-between;gap:4px;margin-top:4px;font-size:6px;display:flex}.attention-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 11px 11px;display:grid}.attention-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#f6f6f2;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:157px;padding:12px;transition:all .18s;display:flex}.attention-card:hover{border-color:var(--line-strong);background:#fff;transform:translateY(-1px)}.attention-icon{border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:flex}.attention-card.risk .attention-icon{background:var(--red-soft);color:var(--red)}.attention-card.watch .attention-icon{background:var(--amber-soft);color:var(--amber)}.attention-card.good .attention-icon,.attention-card.neutral .attention-icon{background:var(--green-soft);color:var(--green)}.attention-copy{margin-top:10px}.attention-copy strong,.attention-copy b,.attention-copy span{display:block}.attention-copy strong{font-size:10px;line-height:1.35}.attention-copy b{margin-top:4px;font-size:12px}.attention-copy span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.attention-action{color:#394743;margin-top:auto;padding-top:9px;font-size:8px;font-weight:800}.attention-action i{font-style:normal}.overview-two-column,.financial-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:13px;display:grid}.pnl-panel{overflow:hidden}.pnl-columns,.pnl-row{grid-template-columns:minmax(0,1fr) 120px 75px;align-items:center;gap:12px;display:grid}.pnl-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);text-transform:uppercase;letter-spacing:.07em;background:#f3f3ef;padding:8px 20px;font-size:8px;font-weight:800}.pnl-columns span:not(:first-child){text-align:right}.pnl-group{border-bottom:1px solid var(--line);padding:12px 20px}.pnl-group h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 7px;font-size:9px}.pnl-row{min-height:24px;font-size:9px}.pnl-row strong,.pnl-row small{text-align:right}.pnl-row small{color:var(--faint)}.pnl-row.indent span{color:var(--muted);padding-left:12px}.pnl-row.strong{border-top:1px solid var(--line);margin-top:5px;padding-top:8px;font-size:10px}.pnl-highlight{background:var(--green-soft);border-bottom:1px solid #cbdcd4;padding:13px 20px}.pnl-highlight>.pnl-row{border:0;margin:0;padding:0}.pnl-highlight>div:last-child{color:var(--green);justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.pnl-highlight.net{background:var(--navy);color:#fff}.pnl-highlight.net .pnl-row span,.pnl-highlight.net .pnl-row strong,.pnl-highlight.net>div:last-child{color:#fff!important}.pnl-highlight.net .pnl-row small{color:#b0c1bc}.collections-card{min-height:475px}.collection-bridge{gap:9px;padding:4px 18px 16px;display:grid}.collection-bridge>div{border:1px solid var(--line);background:#f5f5f1;border-radius:10px;padding:14px}.collection-bridge>div span,.collection-bridge>div strong,.collection-bridge>div small{display:block}.collection-bridge>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.collection-bridge>div strong{margin-top:4px;font-size:20px}.collection-bridge>div small{color:var(--faint);margin-top:3px;font-size:8px}.collection-bridge>i{color:var(--faint);text-align:center;font-style:normal;transform:rotate(90deg)}.collection-bridge .bridge-gap{background:var(--amber-soft);border-color:#dfcca1}.ratio-list{border-top:1px solid var(--line)}.ratio-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 48px;gap:8px;padding:11px 18px;font-size:9px;display:grid}.ratio-list small{text-align:right;color:var(--muted)}.insurance-summary{overflow:hidden}.insurance-kpi-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.insurance-kpi-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;padding:13px 15px}.insurance-kpi-grid>div:nth-child(5n){border-right:0}.insurance-kpi-grid span,.insurance-kpi-grid strong{display:block}.insurance-kpi-grid span{min-height:24px;color:var(--muted);font-size:8px;line-height:1.4}.insurance-kpi-grid strong{letter-spacing:-.035em;margin-top:5px;font-size:16px}.info-tip{width:13px;height:13px;color:var(--muted);cursor:help;border:1px solid #c8cac1;border-radius:50%;justify-content:center;align-items:center;margin-left:3px;font-weight:800;position:relative;font-size:7px!important;display:inline-flex!important}.info-tip>span{z-index:5;background:var(--navy);width:190px;box-shadow:var(--shadow);text-transform:none;letter-spacing:0;border-radius:7px;padding:9px;line-height:1.45;position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#fff!important;min-height:0!important;font-size:8px!important;display:none!important}.info-tip:hover>span,.info-tip:focus>span{display:block!important}.money-pipeline{border-bottom:1px solid var(--line);background:#f5f5f1;grid-template-columns:repeat(6,1fr);gap:18px;padding:16px 18px;display:grid}.money-pipeline>div{position:relative}.money-pipeline span,.money-pipeline strong{display:block}.money-pipeline span{min-height:22px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;line-height:1.35}.money-pipeline strong{margin-top:4px;font-size:13px}.money-pipeline i{color:#aeb4b0;font-style:normal;position:absolute;top:17px;right:-13px}.pipeline-note{border-bottom:1px solid var(--line);color:var(--faint);background:#f5f5f1;margin:0;padding:8px 18px;font-size:7px;line-height:1.45}.insurance-exceptions{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.insurance-exceptions>div{background:var(--amber-soft);border:1px solid #e1d0a8;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.insurance-exceptions span{color:#714f1b;white-space:nowrap;font-size:15px;font-weight:800}.insurance-exceptions p{color:#725b37;margin:0;font-size:8px;line-height:1.4}.panel-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:8px;display:flex}.panel-footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.panel-footer i{font-style:normal}.current-view-label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.cash-health{overflow:hidden}.cash-health-layout{grid-template-columns:240px 1fr;gap:12px;padding:0 18px 15px;display:grid}.safe-spend-secondary{background:var(--navy);color:#fff;border-radius:11px;padding:18px}.safe-spend-secondary span,.safe-spend-secondary strong{display:block}.safe-spend-secondary span{color:#aabbb6;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.safe-spend-secondary strong{letter-spacing:-.05em;margin-top:6px;font-size:30px}.safe-spend-secondary p{color:#aabbb6;margin:6px 0 0;font-size:8px;line-height:1.5}.cash-equation{grid-template-columns:1fr auto 1fr auto 1.15fr auto 1fr;align-items:center;gap:7px;display:grid}.cash-equation>div{border:1px solid var(--line);background:#f5f5f1;border-radius:9px;min-width:0;padding:13px 10px}.cash-equation span,.cash-equation strong{display:block}.cash-equation span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:7px}.cash-equation strong{white-space:nowrap;margin-top:5px;font-size:14px}.cash-equation>b{color:var(--faint)}.cash-equation .equation-result{background:var(--orange-soft);border-color:#dec1aa}.cash-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cash-facts>div{border-right:1px solid var(--line);padding:12px 18px}.cash-facts>div:last-child{border-right:0}.cash-facts span,.cash-facts strong,.cash-facts small{display:block}.cash-facts span{color:var(--muted);font-size:8px}.cash-facts strong{margin-top:4px;font-size:14px}.cash-facts small{color:var(--faint);margin-top:2px;font-size:7px}.panel-link{border:0;border-top:1px solid var(--line);color:#4d5b57;cursor:pointer;background:0 0;justify-content:space-between;width:calc(100% - 36px);margin:0 18px 12px;padding:10px 0 2px;font-size:8px;font-weight:800;display:flex}.jobs-overview,.jobs-panel,.insurance-table-panel{overflow:hidden}.job-table-header,.job-row{grid-template-columns:minmax(170px,1.4fr) .55fr .6fr .75fr .6fr .8fr .55fr 18px;align-items:center;gap:9px;display:grid}.job-table-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);text-transform:uppercase;letter-spacing:.07em;background:#f3f3ef;padding:8px 18px;font-size:7px;font-weight:800}.job-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8e8e2;width:100%;min-height:75px;padding:10px 18px}.job-row:last-child{border-bottom:0}.job-row:hover{background:#f5f6f2}.job-name-cell strong,.job-name-cell small,.job-id,.job-type-cell small,.numeric-cell small,.numeric-cell strong,.numeric-cell em,.collection-cell small,.collection-cell strong{display:block}.job-id{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.job-name-cell strong{margin-top:2px;font-size:10px}.job-name-cell small,.job-type-cell small{color:var(--muted);margin-top:3px;font-size:7px}.numeric-cell small,.collection-cell small{color:var(--faint);font-size:7px}.numeric-cell strong,.collection-cell strong{margin-top:3px;font-size:9px}.numeric-cell em{margin-top:2px;font-size:7px;font-style:normal}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.row-arrow{color:var(--faint)}.jobs-toolbar{justify-content:space-between;align-items:flex-end;gap:15px;padding:18px 20px;display:flex}.filter-group{border:1px solid var(--line);background:#eeeeea;border-radius:9px;padding:3px;display:flex}.filter-group button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.filter-group button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #141e1c14}.summary-card-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.summary-card-grid>div{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:18px}.summary-card-grid span,.summary-card-grid strong,.summary-card-grid small{display:block}.summary-card-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.summary-card-grid strong{letter-spacing:-.04em;margin-top:7px;font-size:25px}.summary-card-grid small{color:var(--faint);margin-top:4px;font-size:8px}.insurance-table-header,.insurance-row{grid-template-columns:minmax(150px,1.4fr) .75fr .65fr .65fr .7fr .8fr .6fr .9fr;align-items:center;gap:9px;display:grid}.insurance-table-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;background:#f3f3ef;padding:8px 15px;font-size:7px;font-weight:800}.insurance-row{border-bottom:1px solid var(--line);min-height:79px;padding:10px 15px}.insurance-row:last-child{border-bottom:0}.insurance-row>div strong,.insurance-row>div small,.insurance-row>div em{display:block}.insurance-row>div strong{margin-top:3px;font-size:9px}.insurance-row>div small,.insurance-row>div em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.35}.insurance-row>div em{margin-top:3px}.insurance-filters{max-width:660px;overflow-x:auto}.financial-side{align-content:start;gap:0;display:grid}.compact-panel{overflow:hidden}.big-stat{padding:5px 18px 16px}.big-stat strong,.big-stat span{display:block}.big-stat strong{letter-spacing:-.05em;font-size:28px}.big-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:8px}.drawer-list{border-top:1px solid var(--line)}.drawer-list>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:10px 18px;font-size:8px;display:flex}.drawer-list strong{color:var(--ink)}.aging-bars{padding:3px 18px 16px}.aging-bars>div{grid-template-columns:70px 1fr 58px;align-items:center;gap:9px;margin:12px 0;font-size:7px;display:grid}.aging-bars>div>i{background:#e7e7e1;border-radius:5px;height:6px;overflow:hidden}.aging-bars>div b{background:var(--green);height:100%;display:block}.aging-bars>div:last-child b{background:var(--red)}.aging-bars strong{text-align:right;font-size:8px}.assumption-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:14px;display:grid}.settings-stack{gap:0;display:grid}.settings-card{overflow:hidden}.setting-icon{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;font-weight:900;display:grid}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:15px 20px;display:flex}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:10px}.setting-row small{max-width:550px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.input-prefix,.input-suffix{border:1px solid var(--line-strong);height:36px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:0 10px;font-size:9px;display:flex}.input-prefix input,.input-suffix input{width:80px;color:var(--ink);text-align:right;background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.methodology-card{overflow:hidden}.definition-list>div{border-top:1px solid var(--line);grid-template-columns:135px 1fr;gap:20px;padding:13px 20px;display:grid}.definition-list b{font-size:9px}.definition-list span{color:var(--muted);font-size:8px;line-height:1.45}.calculation-preview{color:#fff;background:var(--navy);border-radius:14px;padding:24px;position:sticky;top:24px;box-shadow:0 16px 35px #182d2e24}.calculation-preview h2{margin:6px 0 0;font-size:15px}.preview-total{letter-spacing:-.05em;margin:11px 0 2px;font-size:35px;display:block}.preview-caption{color:#a9bab5;margin-bottom:18px;font-size:8px;display:block}.preview-lines{border-top:1px solid #ffffff1f}.preview-lines>div{color:#bdcbc7;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto;gap:12px;padding:10px 0;font-size:8px;display:grid}.preview-lines strong{color:#fff;text-align:right}.preview-callout{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;margin-top:17px;padding:13px}.preview-callout span,.preview-callout strong{display:block}.preview-callout span{color:#9cafaa;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.preview-callout strong{color:#a9ddcd;margin-top:5px;font-size:18px}.preview-callout p,.preview-note{color:#8da09b;font-size:7px;line-height:1.5}.preview-callout p{margin:4px 0 0}.preview-note{margin:15px 0 0}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b18187a;justify-content:flex-end;display:flex;position:fixed;inset:0}.job-drawer{background:var(--canvas);width:min(550px,100%);height:100%;padding:25px;animation:.25s ease-out drawer-in;overflow-y:auto;box-shadow:-12px 0 40px #0f1a192e}@keyframes drawer-in{0%{opacity:0;transform:translate(25px)}}.drawer-header{justify-content:space-between;gap:20px;display:flex}.drawer-header h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:25px}.drawer-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.icon-button{border:1px solid var(--line-strong);background:var(--card);cursor:pointer;border-radius:9px;width:33px;height:33px;font-size:20px}.drawer-status-row{color:var(--muted);align-items:center;gap:12px;margin-top:20px;font-size:9px;display:flex}.drawer-status-row>strong{color:var(--ink);margin-left:auto}.progress-track{background:#dedfd8;border-radius:8px;height:6px;margin-top:9px;overflow:hidden}.progress-track span{background:var(--green);height:100%;display:block}.drawer-alert{border:1px solid;border-radius:10px;margin-top:17px;padding:13px}.drawer-alert strong,.drawer-alert span{display:block}.drawer-alert strong{font-size:10px}.drawer-alert span{margin-top:4px;font-size:8px;line-height:1.5}.drawer-alert.risk{background:var(--red-soft);color:#7d3028;border-color:#dfbbb4}.drawer-alert.watch{background:var(--amber-soft);color:#73531f;border-color:#dfca9c}.drawer-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.drawer-stat-grid>div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:13px}.drawer-stat-grid small,.drawer-stat-grid strong{display:block}.drawer-stat-grid small{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.drawer-stat-grid strong{margin-top:5px;font-size:16px}.drawer-section{background:var(--card);border:1px solid var(--line);border-radius:11px;margin-top:13px;padding:18px}.section-title-row h3{margin:4px 0 0;font-size:13px}.cost-table{margin-top:13px}.cost-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 85px 100px;gap:10px;padding:8px 0;font-size:8px;display:grid}.cost-table>div:first-child{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.cost-table b,.cost-table strong{text-align:right}.cost-table b{color:var(--muted);font-weight:500}.per-square-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.per-square-grid>div{background:#f0f0eb;border-radius:8px;padding:10px}.per-square-grid span,.per-square-grid strong{display:block}.per-square-grid span{color:var(--muted);font-size:7px}.per-square-grid strong{margin-top:4px;font-size:10px}.actual-profit{background:var(--green);color:#fff;border-radius:10px;margin-top:13px;padding:15px}.actual-profit span,.actual-profit strong,.actual-profit small{display:block}.actual-profit span{color:#b6d2ca;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.actual-profit strong{margin-top:4px;font-size:21px}.actual-profit small{color:#c6ddd6;margin-top:2px;font-size:8px}.sample-note{color:var(--muted);text-align:center;border:1px dashed #c8c9c0;border-radius:9px;margin:17px 0 5px;padding:11px;font-size:8px}.page-disclaimer{color:var(--faint);text-align:center;margin:20px 0 0;font-size:8px}.input-prefix,.input-suffix{height:auto;min-height:36px;position:relative}:is(.input-prefix:has(input[aria-invalid=true]),.input-suffix:has(input[aria-invalid=true])){border-color:var(--red)}.field-error{z-index:3;background:var(--red-soft);width:max-content;max-width:190px;box-shadow:var(--shadow);border-radius:5px;padding:4px 6px;position:absolute;top:calc(100% + 3px);right:0;color:var(--red)!important;font-size:7px!important}.job-edit-section{overflow:visible}.job-edit-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.job-edit-grid label{color:var(--muted);gap:6px;font-size:8px;display:grid}.job-edit-grid .input-prefix,.job-edit-grid input{width:100%}.job-profile-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.job-profile-grid label{color:var(--muted);gap:5px;font-size:8px;display:grid}.job-profile-grid input,.job-profile-grid select{border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:9px}.check-field{color:var(--ink);align-items:center;gap:8px;margin-top:14px;font-size:9px;font-weight:700;display:flex}.check-field input{width:16px;height:16px}.insurance-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.insurance-row:hover:not(:disabled){background:#f7f6f0}.insurance-row:disabled{cursor:default}.settings-stack{border:0;min-width:0;margin:0;padding:0}.settings-stack:disabled{opacity:.82}.company-data-editor{padding:21px}.data-section{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.data-section h3,.data-section h4{margin:0 0 11px}.data-section h3{font-size:12px}.data-section h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:17px;font-size:9px}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.data-field{color:var(--muted);gap:5px;font-size:8px;display:grid}.data-field>input,.data-section-heading select{border:1px solid var(--line-strong);width:100%;height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.data-field.wide{max-width:100%}.data-number{display:block;position:relative}.data-number b{color:var(--faint);font-size:9px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.data-number input{border:1px solid var(--line-strong);width:100%;height:39px;font:inherit;background:#fff;border-radius:8px;padding:0 10px 0 22px;font-size:10px}.data-field small{color:var(--red);font-size:7px}.data-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.data-section-heading label{color:var(--muted);gap:4px;font-size:7px;display:grid}.data-section-heading select{min-width:150px}.primary-page-action,.empty-state button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.empty-state{color:var(--muted);text-align:center;grid-column:1/-1;padding:28px}.empty-state strong{color:var(--ink);font-size:12px;display:block}.empty-state p{max-width:520px;margin:6px auto 13px;font-size:9px;line-height:1.5}.auth-shell{background:radial-gradient(circle at 50% 20%, #faf8f2 0, transparent 38%), var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{border:1px solid var(--line);background:var(--card);border-radius:18px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #1834361f}.auth-brand{margin-bottom:28px;padding:0}.auth-card>.mark{margin-bottom:16px}.auth-card h1{letter-spacing:-.045em;margin:0;font-size:33px;line-height:1.05}.auth-card>p{color:var(--muted);margin:11px 0 22px;font-size:12px;line-height:1.55}.auth-card form{gap:8px;display:grid}.auth-card form label,.feedback-dialog form label{font-size:9px;font-weight:800}.auth-card form input{border:1px solid var(--line-strong);background:#fff;border-radius:9px;width:100%;height:43px;padding:0 12px;font-size:12px}.password-field{position:relative}.password-field input{padding-right:58px!important}.auth-card form .password-field button{min-height:43px;color:var(--navy);background:0 0;border-radius:0 9px 9px 0;margin:0;padding:0 13px;font-size:9px;position:absolute;top:0;right:0}.session-note{color:var(--faint);margin:1px 0 5px;font-size:8px;line-height:1.45}.auth-card form>button,.feedback-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;margin-top:5px;font-size:10px;font-weight:800}.auth-card form>.auth-reset{border:1px solid var(--line-strong);color:var(--navy);background:#fff;margin-top:0}.auth-card form button:disabled,.feedback-actions button:disabled{opacity:.55;cursor:wait}.auth-message{background:var(--green-soft);border-radius:8px;padding:10px;color:var(--green)!important;margin:14px 0 0!important}.auth-message.error{background:var(--red-soft);color:var(--red)!important}.auth-privacy{border-top:1px solid var(--line);color:var(--faint);margin-top:20px;padding-top:15px;font-size:8px;line-height:1.5;display:block}.loading-card{place-items:center;min-height:130px;display:grid}.auth-secondary{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800}.feedback-backdrop{justify-content:center;align-items:center;padding:20px}.feedback-dialog{background:var(--card);border-radius:14px;width:min(520px,100%);padding:23px;box-shadow:0 25px 70px #0c1a1940}.feedback-dialog h2{margin:5px 0 0;font-size:21px}.feedback-dialog form{gap:8px;margin-top:20px;display:grid}.feedback-dialog textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:150px;font:inherit;background:#fff;border-radius:9px;padding:12px;font-size:11px;line-height:1.5}.feedback-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.feedback-actions small{color:var(--faint);font-size:8px}.feedback-actions button{min-width:120px;padding:0 15px}.form-error{color:var(--red);font-size:9px}.feedback-success{background:var(--green-soft);color:var(--green);border-radius:10px;margin-top:20px;padding:16px}.feedback-success p{color:var(--muted);font-size:9px}.mobile-pilot-actions{gap:5px;display:flex}.mobile-pilot-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.overview-decision-grid{grid-template-columns:minmax(0,1.65fr) minmax(275px,.68fr);align-items:stretch;gap:13px;margin-bottom:13px;display:grid}.priority-panel{overflow:hidden}.priority-list{border-top:1px solid var(--line)}.priority-signal{border-bottom:1px solid var(--line);width:100%;min-height:111px;color:var(--ink);background:0 0;transition:background .16s,transform .16s}.priority-signal:last-child{border-bottom:0}.priority-signal:hover{background:#f8f7f1}.priority-signal:active{transform:translateY(1px)}.priority-signal-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 19px 9px;display:grid}.priority-details-trigger{color:var(--green);cursor:pointer;background:0 0;border:0;margin:0 19px 10px 63px;padding:4px 0;font-size:8px;font-weight:900}.priority-rank{background:var(--amber-soft);color:#80581c;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.priority-signal.risk .priority-rank{background:var(--red-soft);color:var(--red)}.priority-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;display:grid}.priority-copy .status-pill{justify-self:start}.priority-copy>strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.priority-copy>b{letter-spacing:-.025em;grid-column:1/-1;font-size:16px;line-height:1.1}.priority-copy>span:last-child{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.5}.priority-action{min-width:91px;color:var(--green);text-align:right;white-space:nowrap;font-size:8px;font-weight:900}.priority-action i{margin-left:4px;font-style:normal}.decision-empty{border-top:1px solid var(--line)}.cash-decision{color:#fff;background:var(--navy);border-radius:13px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 16px 35px #182d2e24}.cash-decision.risk{background:#542e2a}.cash-decision.neutral{background:#384847}.cash-decision-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-decision .status-pill.neutral{color:#dbe3e0;background:#ffffff17;border-color:#ffffff29}.cash-decision-label{color:#a9bab5;text-transform:uppercase;letter-spacing:.08em;margin-top:30px;font-size:8px;font-weight:900}.cash-decision-total{overflow-wrap:anywhere;letter-spacing:-.055em;margin-top:4px;font-size:clamp(32px,3.5vw,48px);line-height:1}.cash-decision>p{color:#bac8c4;min-height:36px;margin:10px 0 18px;font-size:8px;line-height:1.55}.cash-decision-facts{border-top:1px solid #ffffff1f;margin-top:auto}.cash-decision-facts>div{color:#a9bab5;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:8px;display:grid}.cash-decision-facts strong{color:#fff;text-align:right;overflow-wrap:anywhere}.cash-decision>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;margin-top:17px;padding:11px 13px;font-size:8px;font-weight:900}.cash-decision>button i{margin-left:5px;font-style:normal}.wins-panel{margin-bottom:13px;overflow:hidden}.positive-signal-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.positive-signal{border:0;border-right:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f6faf7;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.positive-signal:last-child{border-right:0}.positive-signal:hover{background:var(--green-soft)}.positive-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.positive-signal>span:nth-child(2){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.positive-signal .status-pill{justify-self:start}.positive-signal strong{overflow-wrap:anywhere;min-width:0;font-size:10px}.positive-signal b,.positive-signal small{grid-column:1/-1}.positive-signal b{color:var(--green);font-size:13px}.positive-signal small{color:var(--muted);font-size:8px;line-height:1.45}.positive-signal>i{color:var(--green);font-style:normal}.wins-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:22px;font-size:9px}.recommendation-details .drawer-section>p{color:var(--muted);font-size:9px;line-height:1.55}.recommendation-action-box{background:var(--navy);color:#fff;border-radius:11px;margin-top:18px;padding:17px}.recommendation-action-box span,.recommendation-action-box strong{display:block}.recommendation-action-box span{color:#a9bab5;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.recommendation-action-box strong{margin-top:7px;font-size:12px;line-height:1.5}.recommendation-action-box button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;margin-top:13px;padding:9px 11px;font-size:8px;font-weight:900}.recommendation-action-box i{font-style:normal}.recommendation-impact{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.recommendation-impact strong{letter-spacing:-.04em;font-size:22px}.recommendation-impact span,.confidence-badge{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.formula-reference{background:#f0f0eb;border-radius:8px;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;font-size:8px;display:flex}.evidence-list{border-top:1px solid var(--line);margin-top:10px}.evidence-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:8px;display:grid}.evidence-list span,.evidence-list small{display:block}.evidence-list small{color:var(--faint);overflow-wrap:anywhere;margin-top:3px}.evidence-list strong{text-align:right;overflow-wrap:anywhere}.missing-input-list{gap:8px;margin-top:10px;display:grid}.missing-input-list>div{background:var(--amber-soft);border:1px solid #dfcd9e;border-radius:8px;padding:11px}.missing-input-list strong,.missing-input-list span{display:block}.missing-input-list strong{color:#714f1b;font-size:9px}.missing-input-list span{color:#725b37;margin-top:4px;font-size:8px;line-height:1.45}.confidence-badge{width:max-content;margin-top:10px}.confidence-badge.medium{color:#7f591c;background:var(--amber-soft)}.confidence-badge.low{color:var(--red);background:var(--red-soft)}.recommendation-details ul{color:var(--muted);padding-left:18px;font-size:8px;line-height:1.55}.nullable-input input::placeholder{color:#949d99;font-weight:500}.cash-plan-section{gap:13px;margin-top:22px;display:grid}.cash-plan-heading{padding:22px 4px 4px}.cash-plan-heading h2{margin:5px 0 4px;font-size:25px}.cash-plan-heading p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.cash-plan-overview{border:1px solid var(--line);background:var(--card);border-radius:13px;overflow:hidden}.cash-plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cash-plan-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:108px;padding:19px;display:flex}.cash-plan-metrics>div:nth-child(4n){border-right:0}.cash-plan-metrics span{color:var(--muted);font-size:8px;font-weight:800}.cash-plan-metrics strong{overflow-wrap:anywhere;font-size:19px}.forecast-confidence{width:max-content;color:var(--green);background:var(--green-soft);text-transform:capitalize;border-radius:20px;padding:5px 9px;font-size:9px!important}.forecast-confidence.medium{color:#7f591c;background:var(--amber-soft)}.forecast-confidence.low{color:var(--red);background:var(--red-soft)}.forecast-methodology summary{color:var(--green);cursor:pointer;padding:13px 19px;font-size:8px;font-weight:900}.forecast-methodology>div{color:var(--muted);padding:0 19px 16px;font-size:8px;line-height:1.55}.forecast-methodology p{margin:7px 0}.forecast-methodology ul{margin:7px 0;padding-left:18px}.formula-chip{color:var(--muted);background:#f0f0eb;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.cash-plan-review{background:var(--amber-soft);color:#725b37;border-top:1px solid #dfcd9e;grid-template-columns:auto 1fr;gap:12px;padding:12px 19px;font-size:8px;line-height:1.5;display:grid}.cash-plan-review strong{color:#714f1b}.waterfall-head,.waterfall-row{grid-template-columns:minmax(170px,1.35fr) repeat(3,.75fr) .6fr .75fr;align-items:center;gap:12px;display:grid}.waterfall-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);text-transform:uppercase;padding:9px 18px;font-size:7px;font-weight:900}.waterfall-row{border-bottom:1px solid var(--line);min-height:57px;padding:10px 18px;font-size:8px}.waterfall-row>span:first-child{gap:3px;display:grid}.waterfall-row small{color:var(--faint)}.waterfall-row .needs-review{color:#825c1f;font-weight:900}.waterfall-total{color:#fff;background:var(--navy);justify-content:space-between;padding:15px 18px;font-size:10px;display:flex}.waterfall-total strong{font-size:17px}.waterfall-head.timing,.waterfall-row.timing{grid-template-columns:minmax(180px,1fr) .5fr .5fr}.protected-equation{background:#f8f7f2;grid-template-columns:repeat(4,minmax(0,1fr) auto);align-items:center;gap:10px;padding:16px 18px;display:grid}.protected-equation>div{gap:5px;display:grid}.protected-equation span,.protected-equation small{color:var(--muted);font-size:7px}.protected-equation strong{font-size:13px}.protected-equation>b{color:var(--faint)}.forecast-scenarios{border:1px solid var(--line);background:#f3f2ed;border-radius:9px;padding:3px;display:flex}.forecast-scenarios button{color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:7px;font-weight:900}.forecast-scenarios button.active{color:#fff;background:var(--navy)}.forecast-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.forecast-table-head,.forecast-table-row{grid-template-columns:1.45fr repeat(6,1fr);align-items:center;gap:10px;min-width:780px;display:grid}.forecast-table-head{color:var(--faint);text-transform:uppercase;background:#f6f5f0;padding:9px 18px;font-size:7px;font-weight:900}.forecast-table-row{border-top:1px solid var(--line);min-height:61px;padding:10px 18px;font-size:8px}.forecast-table-row>span:first-child,.forecast-table-row>span:nth-child(6){gap:3px;display:grid}.forecast-table-row small{color:var(--faint)}.forecast-table-row .positive{color:var(--green)}.forecast-table-row .negative{color:var(--red)}.forecast-table-row.breach{background:var(--red-soft)}.forecast-table-row em,.breach-label{width:max-content;font-size:7px;font-style:normal;font-weight:900;color:#7a5318!important}.breach-label{color:var(--red)!important}.forecast-status-line{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px 18px;font-size:8px}.reconciliation-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reconciliation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px}.reconciliation-grid article:nth-child(3n){border-right:0}.reconciliation-grid article>div{justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.status-review,.status-reconciled{background:var(--amber-soft);color:#76521b;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:900}.status-reconciled{color:var(--green);background:var(--green-soft)}.reconciliation-grid dl{margin:12px 0 0}.reconciliation-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:8px;display:flex}.reconciliation-grid dt{color:var(--muted)}.reconciliation-grid dd{margin:0;font-weight:800}.cash-event-editor>.panel-header{align-items:center}.forecast-start{border:1px solid var(--line);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;margin:0 18px 16px;padding:13px;font-size:8px;font-weight:800;display:flex}.forecast-start input,.cash-event-fields input,.cash-event-fields select,.cash-event-fields textarea{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.cash-event-list{border-top:1px solid var(--line)}.cash-event-card{border-bottom:1px solid var(--line)}.cash-event-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.cash-event-card summary>span{gap:4px;display:grid}.cash-event-card summary small{color:var(--muted);font-size:8px}.cash-event-card.draft{background:#fffaf0;border:1px solid #d9c58d;border-radius:10px;margin:0 18px 18px;padding:16px}.cash-event-card-head{justify-content:space-between;margin-bottom:13px;display:flex}.cash-event-card-head button,.archive-event{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.cash-event-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:4px 18px 18px;display:grid}.cash-event-card.draft .cash-event-fields{padding:0 0 14px}.cash-event-fields label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.cash-event-notes{grid-column:span 2}.cash-event-fields textarea{resize:vertical;min-height:62px}.cash-event-check{align-content:center;align-items:center;grid-template-columns:auto 1fr!important}.cash-event-check input{min-height:0}.archive-event{background:var(--red-soft);border:1px solid #e6c7c3;border-radius:7px;margin:0 18px 18px;padding:8px 10px}.archived-count{color:var(--faint);margin:0;padding:12px 18px;font-size:8px}.forecast-date-fields{grid-template-columns:1fr 1fr;display:grid}.cash-outflow-rule{border:1px solid var(--line);background:#f6f5f0;border-radius:7px;align-content:center;gap:4px;min-height:66px;padding:9px;display:grid}.cash-outflow-rule span,.cash-outflow-rule small{color:var(--muted);font-size:7px}.cash-outflow-rule strong{font-size:9px}.event-window-status{background:var(--green-soft);width:max-content;color:var(--green);border-radius:12px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.cash-event-card.before_window .event-window-status,.cash-event-card.after_window .event-window-status,.cash-event-card.invalid_or_undated .event-window-status{background:var(--amber-soft);color:#76521b}.data-health-summary{border:1px solid var(--line);background:var(--card);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px;display:grid;overflow:hidden}.data-health-summary article{border-right:1px solid var(--line);align-content:space-between;min-height:112px;padding:18px;display:grid}.data-health-summary article:last-child{border-right:0}.data-health-summary span,.data-health-summary small{color:var(--muted);font-size:8px}.data-health-summary strong{font-size:27px}.data-health-readiness{border:1px solid var(--line);color:var(--green);background:var(--green-soft);border-radius:9px;margin:0 0 13px;padding:12px 15px;font-size:9px;line-height:1.5}.data-health-readiness.limited{color:var(--red);background:var(--red-soft);border-color:#e6c7c3}.data-health-current,.data-health-coverage,.data-health-history{margin-top:13px}.data-health-filter-row{gap:7px;display:flex}.data-health-filter-row select{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:6px 9px;font-size:8px}.data-health-list{border-top:1px solid var(--line)}.data-health-card{border-bottom:1px solid var(--line);border-left:3px solid var(--amber);padding:18px}.data-health-card.critical{border-left-color:var(--red)}.data-health-card.advisory{border-left-color:var(--green)}.data-health-card-head{justify-content:space-between;gap:18px;display:flex}.data-health-card-head h3{margin:9px 0 5px;font-size:16px}.data-health-card-head p,.data-health-fix p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.data-health-severity,.data-health-kind,.data-health-status,.coverage-status{text-transform:uppercase;border-radius:20px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.data-health-severity{color:#76521b;background:var(--amber-soft);margin-right:6px}.data-health-severity.critical{color:var(--red);background:var(--red-soft)}.data-health-severity.advisory{color:var(--green);background:var(--green-soft)}.data-health-kind,.data-health-status{color:var(--muted);background:#f0f0eb}.data-health-fix{background:#f6f5f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-top:12px;padding:12px;display:grid}.data-health-fix strong{font-size:8px}.data-health-fix p{grid-column:1}.data-health-fix button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;grid-area:1/2/span 2;padding:8px 10px;font-size:8px;font-weight:900}.data-health-details{margin-top:10px}.data-health-details summary{color:var(--green);cursor:pointer;font-size:8px;font-weight:900}.data-health-details>div{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:12px}.data-health-details p{color:var(--muted);font-size:8px}.data-health-details h4{margin:12px 0 6px;font-size:8px}.data-health-details ul{margin:0;padding:0;list-style:none}.data-health-details li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;padding:7px 0;font-size:8px;display:grid}.data-health-details li small{color:var(--faint);overflow-wrap:anywhere;grid-column:1/-1}.data-health-actions{align-items:center;gap:9px;margin-top:11px;display:flex}.data-health-actions small{color:var(--muted);font-size:8px}.data-health-actions form{align-items:end;gap:8px;width:100%;display:flex}.data-health-actions label{color:var(--muted);flex:1;gap:4px;font-size:8px;display:grid}.data-health-actions input{border:1px solid var(--line-strong);border-radius:7px;min-height:34px;padding:6px 9px}.data-health-actions form button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:900}.data-health-actions form .quiet-button{color:var(--green);background:0 0}.data-health-coverage>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-health-coverage article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:125px;padding:16px}.data-health-coverage article:nth-child(3n){border-right:0}.data-health-coverage article strong,.data-health-coverage article p{display:block}.data-health-coverage article strong{margin-top:10px;font-size:10px}.data-health-coverage article p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.coverage-status{color:var(--muted);background:#f0f0eb}.coverage-status.supported{color:var(--green);background:var(--green-soft)}.data-health-history>div:last-child>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 14px;padding:13px 18px;display:grid}.data-health-history article div{gap:3px;display:grid}.data-health-history article small{color:var(--faint);font-size:8px}.data-health-history article>small{grid-column:1/-1}@media (max-width:1280px){.scorecard-grid{grid-template-columns:repeat(3,1fr)}.gauge-card:nth-child(4),.gauge-card:nth-child(5){min-height:250px}.attention-list{grid-template-columns:repeat(3,1fr)}.overview-two-column,.financial-layout{grid-template-columns:1fr}.collections-card{min-height:0}.financial-side{grid-template-columns:1fr 1fr;gap:13px}.insurance-kpi-grid{grid-template-columns:repeat(4,1fr)}.insurance-kpi-grid>div:nth-child(5n){border-right:1px solid var(--line)}.insurance-kpi-grid>div:nth-child(4n){border-right:0}.job-table-header,.job-row{grid-template-columns:minmax(160px,1.4fr) .5fr .6fr .7fr .55fr .75fr .55fr 16px}}@media (max-width:980px){.data-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-health-summary article:nth-child(2){border-right:0}.data-health-coverage>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.data-health-coverage article:nth-child(3n){border-right:1px solid var(--line)}.data-health-coverage article:nth-child(2n){border-right:0}.protected-equation{grid-template-columns:1fr auto 1fr}.protected-equation>b:nth-of-type(2),.protected-equation>b:nth-of-type(3){display:none}.cash-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-plan-metrics>div:nth-child(2n){border-right:0}.waterfall-head,.waterfall-row{grid-template-columns:minmax(160px,1.3fr) repeat(3,.75fr) .6fr}.waterfall-head span:last-child,.waterfall-row span:last-child{display:none}.reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-grid article:nth-child(3n){border-right:1px solid var(--line)}.reconciliation-grid article:nth-child(2n){border-right:0}.cash-event-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:28px 22px 52px}.overview-decision-grid{grid-template-columns:1fr}.cash-decision{min-height:0}.cash-decision-label{margin-top:22px}.cash-decision-facts{grid-template-columns:1fr 1fr;display:grid}.cash-decision-facts>div:nth-child(odd){padding-right:14px}.cash-decision-facts>div:nth-child(2n){border-left:1px solid #ffffff17;padding-left:14px}.scorecard-grid{grid-template-columns:repeat(2,1fr)}.scorecard-grid .gauge-card:first-child{grid-column:1/-1}.attention-list{grid-template-columns:repeat(2,1fr)}.insurance-kpi-grid{grid-template-columns:repeat(3,1fr)}.insurance-kpi-grid>div:nth-child(4n){border-right:1px solid var(--line)}.insurance-kpi-grid>div:nth-child(3n){border-right:0}.money-pipeline{grid-template-columns:repeat(3,1fr)}.money-pipeline i{display:none}.insurance-exceptions{grid-template-columns:1fr 1fr}.cash-health-layout{grid-template-columns:1fr}.summary-card-grid{grid-template-columns:1fr 1fr}.job-table-header,.job-row{grid-template-columns:minmax(160px,1.4fr) .55fr .65fr .7fr .6fr .55fr 16px}.job-table-header span:nth-child(6),.job-row .collection-cell,.insurance-table-header{display:none}.insurance-row{grid-template-columns:1.4fr 1fr 1fr;padding:14px}.insurance-row>div:nth-child(4),.insurance-row>div:nth-child(5),.insurance-row>div:nth-child(6),.insurance-row>div:nth-child(7){border-top:1px solid var(--line);padding-top:8px}.insurance-row .status-pill{justify-self:end}.insurance-filters{max-width:100%}.assumption-layout{grid-template-columns:1fr}.calculation-preview{position:static}}@media (max-width:820px){.mobile-nav{grid-template-columns:repeat(6,1fr)!important}.sidebar{display:none}.mobile-header{z-index:40;background:var(--surface-nav);color:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex;position:sticky;top:0}.mobile-header .brand{padding:0}.mobile-header .brand-mark{width:30px;height:30px}.mobile-header .brand strong{font-size:17px}.mobile-header .brand small{color:#aebdb8}.main-content{margin-left:0}.page{padding:22px 15px 92px}.page-header,.overview-hero{flex-direction:column;align-items:flex-start;margin-bottom:19px}.overview-hero>div:last-child{justify-items:start;width:100%}.page-header h1,.overview-hero h1{font-size:29px}.page-header p,.overview-hero p{font-size:11px}.period-selector{width:100%;overflow-x:auto}.period-selector button{flex:1}.mobile-nav{z-index:60;inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface-nav);border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(5,1fr);height:64px;padding:5px;display:grid;position:fixed;box-shadow:0 10px 30px #101f1e40}.mobile-nav button{color:#91a29e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:15px;display:flex;position:relative}.mobile-nav button small{font-size:6px;font-weight:800}.mobile-nav button.active{color:#fff;background:#ffffff1a}.mobile-nav b{position:absolute;top:3px;right:calc(50% - 24px)}.financial-side{grid-template-columns:1fr}.cash-facts{grid-template-columns:1fr 1fr}.cash-facts>div:nth-child(2){border-right:0}.cash-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.primary-page-action{width:100%}.company-data-editor{padding:16px}}@media (max-width:620px){.data-health-summary{grid-template-columns:1fr 1fr}.data-health-summary article{min-height:94px;padding:14px}.data-health-filter-row{width:100%;overflow-x:auto}.data-health-filter-row select{flex:1}.data-health-card-head,.data-health-actions form{flex-direction:column;align-items:stretch}.data-health-fix{grid-template-columns:1fr}.data-health-fix p,.data-health-fix button{grid-area:auto/1}.data-health-coverage>div:last-child{grid-template-columns:1fr}.data-health-coverage article,.data-health-coverage article:nth-child(2n),.data-health-coverage article:nth-child(3n){border-right:0}.protected-equation{grid-template-columns:1fr 1fr}.protected-equation>b{display:none}.forecast-date-fields{grid-template-columns:1fr}.cash-plan-metrics{grid-template-columns:1fr 1fr}.cash-plan-metrics>div{min-height:92px;padding:14px}.cash-plan-metrics strong{font-size:15px}.protected-waterfall{overflow-x:auto}.waterfall-head,.waterfall-row{min-width:650px}.cash-forecast-panel .panel-header{flex-direction:column;align-items:stretch}.forecast-scenarios button{flex:1}.reconciliation-grid{grid-template-columns:1fr}.reconciliation-grid article,.reconciliation-grid article:nth-child(2n),.reconciliation-grid article:nth-child(3n){border-right:0}.cash-event-fields{grid-template-columns:1fr}.cash-event-notes{grid-column:auto}.cash-event-card summary{align-items:flex-start}.forecast-start{flex-direction:column;align-items:flex-start;gap:8px}.header-kicker>span:not(.mark):last-child{display:none}.priority-signal{min-height:0}.priority-signal-main{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:11px;padding:15px 15px 8px}.priority-action{text-align:left;grid-column:2;min-width:0;margin-top:3px}.priority-details-trigger{margin-left:53px}.positive-signal-grid{grid-template-columns:1fr}.positive-signal{border-right:0;border-bottom:1px solid var(--line)}.positive-signal:last-child{border-bottom:0}.cash-decision{padding:19px}.cash-decision-facts{grid-template-columns:1fr}.cash-decision-facts>div:nth-child(odd),.cash-decision-facts>div:nth-child(2n){border-left:0;padding:10px 0}.scorecard-grid{grid-template-columns:1fr 1fr;gap:8px}.scorecard-grid .gauge-card:first-child{grid-column:1/-1}.gauge-card{min-height:247px;padding:14px 12px}.gauge-ring{width:92px;height:92px}.gauge-ring strong{font-size:18px}.gauge-amount{font-size:17px}.gauge-meta{flex-direction:column;gap:3px}.gauge-meta b{text-align:left}.mix-legend{font-size:5.5px}.attention-list{grid-template-columns:1fr}.attention-card{min-height:130px}.pnl-columns,.pnl-row{grid-template-columns:minmax(0,1fr) 88px 55px;gap:8px}.pnl-group,.pnl-highlight{padding-left:14px;padding-right:14px}.insurance-kpi-grid{grid-template-columns:1fr 1fr}.insurance-kpi-grid>div:nth-child(3n){border-right:1px solid var(--line)}.insurance-kpi-grid>div:nth-child(2n){border-right:0}.money-pipeline{grid-template-columns:1fr 1fr;gap:8px}.insurance-exceptions{grid-template-columns:1fr}.panel-footer{flex-direction:column;align-items:flex-start}.cash-equation{grid-template-columns:1fr 1fr}.cash-equation>b{display:none}.summary-card-grid{grid-template-columns:1fr 1fr;gap:8px}.summary-card-grid>div{padding:14px}.summary-card-grid strong{font-size:20px}.job-table-header{display:none}.job-row{grid-template-columns:1fr auto;gap:8px;padding:13px 14px}.job-type-cell,.numeric-cell,.collection-cell,.row-arrow{display:none!important}.job-row .status-pill{grid-area:1/2}.jobs-toolbar{flex-direction:column;align-items:stretch}.filter-group{width:100%;overflow-x:auto}.filter-group button{flex:1;padding:8px 6px}.insurance-filters button{flex:none}.insurance-row{grid-template-columns:1fr 1fr}.insurance-row>div:first-child{grid-column:1/-1}.insurance-row .status-pill{grid-column:1/-1;justify-self:start}.setting-row{align-items:flex-start;gap:14px;padding:14px}.setting-row>span:first-child{flex:1}.input-prefix input,.input-suffix input{width:62px}.definition-list>div{grid-template-columns:1fr;gap:5px;padding:13px 15px}.job-drawer{padding:20px 15px 85px}.drawer-stat-grid{grid-template-columns:1fr 1fr}.cost-table>div{grid-template-columns:1fr 70px 86px}.per-square-grid,.job-edit-grid,.job-profile-grid,.data-grid{grid-template-columns:1fr}.data-section-heading{flex-direction:column;align-items:stretch}.data-section-heading select{min-width:0}}.today-header small{color:var(--muted);margin-top:9px;display:block}.today-readonly,.today-message{border:1px solid var(--line);color:var(--muted);background:#f7f5ef;border-radius:12px;padding:12px 16px;font-size:12px}.today-message{color:var(--ink);background:#f1f7f4;border-color:#cbdad3}.today-cash-strip{grid-template-columns:repeat(5,minmax(0,1fr)) auto;display:grid;overflow:hidden}.today-cash-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:17px;display:flex}.today-cash-strip span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.today-cash-strip strong{font-size:17px}.today-cash-strip button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:16px;font-weight:800}.today-decision-list{gap:10px;display:grid}.today-decision-card{border:1px solid var(--line);background:#fff;border-left:4px solid #98aaa5;border-radius:13px;overflow:hidden}.today-decision-head{justify-content:space-between;align-items:center;padding:13px 15px 0;display:flex}.today-decision-head>div{align-items:center;gap:9px;display:flex}.today-rank{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.today-score{color:var(--muted);font-size:10px;font-weight:800}.today-decision-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:11px 15px;display:grid}.today-decision-main>strong{color:var(--ink);font-family:var(--font-display);font-size:18px}.today-decision-main>span{color:var(--muted);font-size:11px;font-weight:700}.today-decision-main>b{color:var(--ink);font-size:14px}.today-decision-main p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.today-decision-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;padding:0 15px 12px;font-size:9px;font-weight:700;display:flex}.today-decision-actions{border-top:1px solid var(--line);background:#fbfaf7;flex-wrap:wrap;gap:6px;padding:10px 15px;display:flex}.today-decision-actions button,.today-decision-actions select,.today-lifecycle-form button,.today-lifecycle-form input{border:1px solid var(--line);min-height:31px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.today-decision-actions button:first-child{background:var(--ink);color:#fff}.today-lifecycle-form{border-top:1px solid var(--line);align-items:end;gap:8px;padding:11px 15px;display:flex}.today-lifecycle-form label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.today-secondary{gap:12px;display:grid}.today-secondary>.section-title-row{margin-top:6px}.today-secondary .panel{padding:17px}.today-secondary .panel-header{margin-bottom:12px}.today-decision-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.today-inactive{background:#f6f4ef}.today-wins{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-wins button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:6px;padding:17px;display:grid}.today-wins button:last-child{border-right:0}.today-wins span{color:var(--muted);font-size:11px;line-height:1.45}.lifecycle-history{border-top:1px solid var(--line);margin-top:12px;display:grid}.lifecycle-history>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.lifecycle-history strong{text-transform:capitalize}.lifecycle-history span{color:var(--muted);text-align:right}@media (max-width:1040px){.today-cash-strip{grid-template-columns:repeat(3,1fr)}.today-cash-strip button{grid-column:1/-1}.today-decision-list.compact{grid-template-columns:1fr}}@media (max-width:620px){.today-cash-strip{grid-template-columns:1fr 1fr}.today-cash-strip>div{padding:13px}.today-cash-strip strong{font-size:14px}.today-cash-strip button{grid-column:1/-1}.today-decision-actions{flex-direction:column;align-items:stretch}.today-decision-actions select{width:100%}.today-lifecycle-form{flex-direction:column;align-items:stretch}.today-wins{grid-template-columns:1fr}.today-wins button{border-right:0;border-bottom:1px solid var(--line)}.today-wins button:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html,body{max-width:100%;overflow-x:clip}.app-shell :where(p,small,label,button,input,select,textarea,li,summary,dt,dd,.eyebrow,.mark,.status-pill){font-size:max(var(--font-size-supporting), 1em)}.app-shell :where(p){font-size:var(--font-size-body)}.app-shell :where(button,input,select,textarea,summary){min-height:40px}.app-shell :where(h1,h2,h3,h4,p,span,small,strong,b,button,label,td,th,dt,dd){overflow-wrap:anywhere;min-width:0}.app-shell :where(input,select,textarea){color:var(--text-primary)}.app-shell :where(input,select,textarea):disabled{border-color:var(--border-default);background:var(--background-subtle);color:var(--text-secondary);opacity:1;cursor:not-allowed}.app-shell :where(button,summary){touch-action:manipulation}.sidebar{width:var(--sidebar-width);padding:var(--space-6) var(--space-4) var(--space-4);overflow:hidden}.main-content{margin-left:var(--sidebar-width)}.page{width:min(var(--content-max), 100%);padding:var(--space-8) var(--space-8) 64px}.sidebar .company-card{margin:var(--space-5) 0 var(--space-3)}.sidebar-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--space-1) 2px var(--space-4);overflow-y:auto}.nav-group{margin-top:var(--space-4);gap:3px;display:grid}.nav-group:first-child{margin-top:0}.nav-group .nav-label{color:#9eaaa6;padding:0 11px 5px;font-size:11px}.sidebar nav button{min-height:42px;transition-duration:var(--motion-fast);grid-template-columns:24px minmax(0,1fr) auto;padding:9px 10px;font-size:13px;line-height:1.25}.nav-group-primary button{color:#fff;background:#ffffff0b;border:1px solid #ffffff14;min-height:48px;font-size:14px}.sidebar nav button.active:before{background:var(--focus-ring);height:24px;left:-18px}.sidebar-foot{padding-top:var(--space-3);background:var(--navy);flex:none;margin-top:0}.sidebar-foot p,.sidebar-foot small,.sidebar-action,.signed-in-email,.save-error-detail,.data-view-toggle strong,.data-view-toggle small{font-size:12px}.sidebar-action{min-height:40px;padding:9px 0}.data-view-toggle button{min-width:44px;min-height:26px}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right:1px solid color-mix(in srgb, var(--surface-default) 10%, transparent)}}.nav-group .nav-label,.sidebar .nav-label{padding:0 var(--space-3) var(--space-2);color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.nav-group .nav-label,.sidebar .nav-label{color:color-mix(in srgb, var(--surface-default) 60%, var(--surface-nav))}}.nav-group .nav-label,.sidebar .nav-label{font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;line-height:var(--leading-body);text-transform:uppercase}.sidebar nav{gap:2px}.nav-group{margin-top:var(--space-4);gap:2px}.sidebar nav button{min-height:40px;padding:var(--space-2) var(--space-3);gap:var(--space-2);border-radius:var(--radius-sm);color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button{color:color-mix(in srgb, var(--surface-default) 78%, var(--surface-nav))}}.sidebar nav button{font-size:14px;font-weight:var(--weight-medium);line-height:var(--leading-body)}.nav-group-primary button{min-height:40px;color:var(--surface-default);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.nav-group-primary button{color:color-mix(in srgb, var(--surface-default) 78%, var(--surface-nav))}}.nav-group-primary button{font-size:14px}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover,.nav-group-primary button:hover{background:color-mix(in srgb, var(--surface-default) 6%, transparent)}}.sidebar nav button.active,.nav-group-primary button.active{color:var(--surface-default);background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active,.nav-group-primary button.active{background:color-mix(in srgb, var(--surface-default) 9%, transparent)}}.sidebar nav button.active,.nav-group-primary button.active{font-weight:var(--weight-medium)}.sidebar nav button.active:before{background:var(--focus-ring);border-radius:0;width:2px;height:20px;left:0}.nav-glyph{font-size:14px}.sidebar nav button b,.mobile-nav b{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button b,.mobile-nav b{background:color-mix(in srgb, var(--surface-default) 20%, transparent)}}.sidebar nav button b,.mobile-nav b{color:var(--surface-default);font-size:var(--font-size-micro);font-weight:var(--weight-medium)}.company-card,.data-view-toggle{margin:var(--space-4) 0 var(--space-3);padding:var(--space-2) var(--space-3);gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-default);border:0}@supports (color:color-mix(in lab, red, red)){.company-card,.data-view-toggle{background:color-mix(in srgb, var(--surface-default) 6%, transparent)}}.data-view-toggle{margin:0 0 var(--space-3)}.company-avatar{border-radius:var(--radius-sm);width:24px;height:24px;font-size:var(--font-size-micro);font-weight:var(--weight-medium)}.company-card strong,.data-view-toggle strong{font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.company-card small,.data-view-toggle small{color:var(--surface-default);margin-top:0}@supports (color:color-mix(in lab, red, red)){.company-card small,.data-view-toggle small{color:color-mix(in srgb, var(--surface-default) 60%, var(--surface-nav))}}.company-card small,.data-view-toggle small{font-size:var(--font-size-micro)}@supports (color:color-mix(in lab, red, red)){.sidebar-foot p,.signed-in-email{color:color-mix(in srgb, var(--surface-default) 66%, var(--surface-nav))}}.sidebar-foot p,.signed-in-email{font-size:var(--font-size-micro)}@supports (color:color-mix(in lab, red, red)){.save-state{color:color-mix(in srgb, var(--surface-default) 66%, var(--surface-nav))!important}}.sidebar-action{color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.sidebar-action{color:color-mix(in srgb, var(--surface-default) 78%, var(--surface-nav))}}.sidebar-action,.sample-indicator{font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.brand strong{font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.brand small{margin-top:var(--space-1);color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.brand small{color:color-mix(in srgb, var(--surface-default) 66%, var(--surface-nav))}}.brand small{font-size:var(--font-size-micro);letter-spacing:.04em}.brand-mark{border-radius:var(--radius-sm);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold)}.brand-home{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3);border:1px solid var(--surface-default);display:flex}@supports (color:color-mix(in lab, red, red)){.brand-home{border:1px solid color-mix(in srgb, var(--surface-default) 12%, transparent)}}.brand-home{border-radius:var(--radius-md);background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.brand-home{background:color-mix(in srgb, var(--surface-default) 6%, transparent)}}.brand-home{color:var(--surface-default);text-align:left;cursor:pointer}@supports (color:color-mix(in lab, red, red)){.brand-home:hover{background:color-mix(in srgb, var(--surface-default) 10%, transparent)}}.brand-home .brand-mark{flex:0 0 40px;width:40px;height:40px}.brand-home strong{line-height:var(--leading-heading)}.brand-lockup{min-width:0;display:block}.brand-home small{line-height:var(--leading-body);white-space:nowrap;margin-top:1px}.mobile-header .brand-home{width:auto;min-height:46px;padding:var(--space-1) var(--space-2);border-color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.mobile-header .brand-home{border-color:color-mix(in srgb, var(--surface-default) 10%, transparent)}}.mobile-header .brand-home .brand-mark{flex-basis:32px;width:32px;height:32px}.company-avatar{background:var(--background-subtle);color:var(--surface-nav)}.sidebar-foot{padding:var(--space-4) 0 0;border-top:1px solid var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.sidebar-foot{border-top:1px solid color-mix(in srgb, var(--surface-default) 10%, transparent)}}.sidebar-action{border-top:1px solid var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.sidebar-action{border-top:1px solid color-mix(in srgb, var(--surface-default) 10%, transparent)}.sample-indicator i,.sample-indicator.company i{background:color-mix(in srgb, var(--surface-default) 60%, transparent)}}.sample-indicator i,.sample-indicator.company i{box-shadow:none}.data-view-toggle button{border-radius:var(--radius-sm);background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.data-view-toggle button{background:color-mix(in srgb, var(--surface-default) 20%, transparent)}.data-view-toggle button[aria-checked=true]{background:color-mix(in srgb, var(--surface-default) 70%, transparent)}}.data-view-toggle button i{border-radius:var(--radius-sm);background:var(--surface-nav)}.sidebar{border-right:1px solid var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right:1px solid color-mix(in srgb, var(--status-watch) 18%, var(--border-default))}}.sidebar{background:var(--status-watch-surface)}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--status-watch-surface) 76%, var(--background-subtle))}}.sidebar{color:var(--text-primary)}.brand-home{border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.brand-home{border-color:color-mix(in srgb, var(--status-watch) 18%, var(--border-default))}}.brand-home{background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.brand-home{background:color-mix(in srgb, var(--surface-default) 72%, transparent)}}.brand-home{color:var(--text-primary);box-shadow:var(--shadow-card)}.brand-home:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.brand-home:hover{border-color:color-mix(in srgb, var(--brand) 24%, var(--border-default))}}.brand-home:hover{background:var(--surface-default)}.brand-home strong{color:var(--text-primary);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:20px}.brand-home small{color:var(--text-secondary)}.brand-home .brand-mark{border:1px solid #d9915c}@supports (color:color-mix(in lab, red, red)){.brand-home .brand-mark{border:1px solid color-mix(in srgb, #d9915c 74%, var(--border-default))}}.brand-home .brand-mark{border-radius:var(--radius-md);color:var(--surface-nav);background:linear-gradient(145deg,#de9e70,#d9915c);box-shadow:inset 0 1px #ffffff6b,0 5px 12px #4a32221f}.company-card,.data-view-toggle{border:1px solid var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.company-card,.data-view-toggle{border:1px solid color-mix(in srgb, var(--status-watch) 14%, var(--border-default))}}.company-card,.data-view-toggle{background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.company-card,.data-view-toggle{background:color-mix(in srgb, var(--surface-default) 54%, transparent)}}.company-card strong,.data-view-toggle strong{color:var(--text-primary)}.company-card small,.data-view-toggle small{color:var(--text-secondary)}.company-avatar{background:var(--surface-default);color:var(--brand);box-shadow:inset 0 0 0 1px var(--border-default)}.nav-group .nav-label,.sidebar .nav-label{color:var(--text-tertiary)}.sidebar nav button,.nav-group-primary button{color:var(--text-secondary)}.sidebar nav button:hover,.nav-group-primary button:hover{color:var(--brand);background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover,.nav-group-primary button:hover{background:color-mix(in srgb, var(--surface-default) 58%, transparent)}}.sidebar nav button.active,.nav-group-primary button.active{color:var(--brand);background:var(--surface-default);box-shadow:var(--shadow-card);font-weight:var(--weight-semibold)}.sidebar nav button.active:before{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--focus-ring);width:3px;height:24px}.sidebar .nav-glyph{border-radius:var(--radius-sm);background:var(--brand);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-glyph{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.sidebar .nav-glyph{color:var(--brand);font-size:var(--font-size-supporting)}.sidebar nav button.active .nav-glyph,.sidebar nav button b{background:var(--brand);color:var(--surface-default)}.sidebar-foot{border-top-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.sidebar-foot{border-top-color:color-mix(in srgb, var(--status-watch) 18%, var(--border-default))}}.sidebar-foot{background:0 0}.sample-indicator{color:var(--text-primary)}.sample-indicator i,.sample-indicator.company i{background:var(--brand)}.sidebar-foot p,.signed-in-email{color:var(--text-secondary)}.save-state{color:var(--text-secondary)!important}.save-state.failed,.save-error-detail{color:var(--status-risk)!important}.sidebar-action{border-top-color:var(--border-default);color:var(--text-secondary)}.sidebar-action:hover{color:var(--brand)}.sidebar-settings-action{grid-template-columns:var(--space-6) minmax(0,1fr);align-items:center;gap:var(--space-2);width:100%;margin:var(--space-3) 0 var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);text-align:left;cursor:pointer;display:grid}.sidebar-settings-action>span{color:var(--brand);text-align:center}.sidebar-settings-action>strong{font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.sidebar-settings-action:hover,.sidebar-settings-action.active{border-color:var(--brand);background:var(--status-on-track-surface);color:var(--brand)}.sidebar-settings-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.data-view-toggle button{background:var(--text-tertiary)}@supports (color:color-mix(in lab, red, red)){.data-view-toggle button{background:color-mix(in srgb, var(--text-tertiary) 24%, var(--surface-default))}}.data-view-toggle button[aria-checked=true]{background:var(--brand)}.data-view-toggle button i{background:var(--surface-default)}.sidebar .company-card{padding-bottom:var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-card);margin-bottom:0}.sidebar .company-card+.data-view-toggle{padding-top:var(--space-3);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-card);border-top-style:dashed;margin-top:-1px}.sidebar .sidebar-nav-scroll{margin-top:var(--space-2)}.sidebar{padding:var(--space-4) var(--space-3) var(--space-3)}.sidebar>.brand-home{min-height:58px;padding:var(--space-2) var(--space-1) var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px}.sidebar>.brand-home:hover{background:0 0;border-color:#0000}.sidebar>.brand-home .brand-mark{flex:0 0 42px;width:42px;height:42px}.sidebar>.brand-home strong{font-size:21px;line-height:1}.sidebar>.brand-home small{letter-spacing:.035em;margin-top:4px;font-size:9px}.sidebar .company-card{grid-template-columns:var(--space-8) minmax(0, 1fr);align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-6);padding:var(--space-3);border:1px solid var(--status-watch);display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar .company-card{border:1px solid color-mix(in srgb, var(--status-watch) 12%, var(--border-default))}}.sidebar .company-card{border-radius:var(--radius-md);background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.sidebar .company-card{background:color-mix(in srgb, var(--surface-default) 64%, transparent)}}.sidebar .company-card{box-shadow:none}.sidebar .company-card+.data-view-toggle{margin:calc(var(--space-4) * -1) 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:none}.company-card-copy{min-width:0;display:block}.sidebar .company-card-copy>strong{min-width:0;color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-save-light.save-state{align-items:center;gap:var(--space-1);width:max-content;font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-tight);display:inline-flex;color:var(--text-secondary)!important;margin:0!important}.sidebar-save-status{opacity:.68;margin:0 var(--space-2) var(--space-3)!important}.company-save-light i{width:var(--space-2);height:var(--space-2);flex:0 0 var(--space-2);background:var(--status-on-track);box-shadow:none;border-radius:50%}.company-save-light.saving i{background:var(--status-watch);box-shadow:0 0 0 2px var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.company-save-light.saving i{box-shadow:0 0 0 2px color-mix(in srgb, var(--status-watch) 14%, transparent)}}.company-save-light.saving i{animation:1.4s ease-in-out infinite sidebar-save-pulse}.company-save-light.failed{color:var(--status-risk)!important}.company-save-light.failed i{background:var(--status-risk);box-shadow:0 0 0 2px var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.company-save-light.failed i{box-shadow:0 0 0 2px color-mix(in srgb, var(--status-risk) 12%, transparent)}}.company-save-light.sample i{background:var(--text-tertiary);box-shadow:none}@keyframes sidebar-save-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.company-save-light.saving i{animation:none}}.sidebar .sidebar-nav-scroll{padding:0 0 var(--space-4);flex:auto;align-content:start;margin-top:0}.sidebar .nav-group{align-content:start}.sidebar .nav-group .nav-label{padding:0 var(--space-2) var(--space-2)}.sidebar nav button,.nav-group-primary button{min-height:40px;padding:var(--space-2)}.sidebar-foot{gap:var(--space-1);padding:var(--space-3) 0 0;border-top:1px solid var(--status-watch);margin-top:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-foot{border-top:1px solid color-mix(in srgb, var(--status-watch) 16%, var(--border-default))}}.sidebar-account-actions{gap:var(--space-1);display:grid}.sidebar-settings-action,.sidebar-action,.sidebar-retry-action{grid-template-columns:var(--space-6) minmax(0, 1fr);align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;margin:0;display:grid}.sidebar-settings-action>span,.sidebar-action>span{color:var(--brand);text-align:center}.sidebar-settings-action>strong,.sidebar-action>strong{font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.sidebar-settings-action:hover,.sidebar-settings-action.active,.sidebar-action:hover{background:var(--surface-default);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.sidebar-settings-action:hover,.sidebar-settings-action.active,.sidebar-action:hover{background:color-mix(in srgb, var(--surface-default) 60%, transparent)}}.sidebar-settings-action:hover,.sidebar-settings-action.active,.sidebar-action:hover{color:var(--brand)}:is(.sidebar-settings-action:focus-visible,.sidebar-action:focus-visible,.sidebar-retry-action:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-retry-action{min-height:0;color:var(--status-risk);font-size:var(--font-size-micro);text-align:center;display:block}.sidebar-context-note,.save-error-detail{margin:var(--space-1) var(--space-2) 0;color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);display:block}.mobile-header{background:var(--surface-nav);color:var(--surface-default)}.mobile-header .brand-home{border-color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.mobile-header .brand-home{border-color:color-mix(in srgb, var(--surface-default) 12%, transparent)}}.mobile-header .brand-home{background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.mobile-header .brand-home{background:color-mix(in srgb, var(--surface-default) 7%, transparent)}}.mobile-header .brand-home{color:var(--surface-default);box-shadow:none}.mobile-header .brand-home:hover{background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.mobile-header .brand-home:hover{background:color-mix(in srgb, var(--surface-default) 10%, transparent)}}.mobile-header .brand-home strong,.mobile-header .brand-home small{color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.mobile-header .brand-home small{color:color-mix(in srgb, var(--surface-default) 66%, var(--surface-nav))}}.mobile-pilot-actions button{padding:var(--space-2) var(--space-3);border-color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.mobile-pilot-actions button{border-color:color-mix(in srgb, var(--surface-default) 18%, transparent)}}.mobile-pilot-actions button{border-radius:var(--radius-sm);background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.mobile-pilot-actions button{background:color-mix(in srgb, var(--surface-default) 8%, transparent)}}.mobile-pilot-actions button{color:var(--surface-default);font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.mobile-nav{border-color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.mobile-nav{border-color:color-mix(in srgb, var(--surface-default) 12%, transparent)}}.mobile-nav{border-radius:var(--radius-md)}.mobile-nav button{gap:var(--space-1);border-radius:var(--radius-sm);color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.mobile-nav button{color:color-mix(in srgb, var(--surface-default) 78%, var(--surface-nav))}}.mobile-nav button{font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.mobile-nav button.active{color:var(--surface-default);background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.mobile-nav button.active{background:color-mix(in srgb, var(--surface-default) 9%, transparent)}}.mobile-nav button small{font-size:var(--font-size-micro);font-weight:var(--weight-medium)}.page-header h1,.overview-hero h1{font-size:var(--font-size-title)}.page-header p,.overview-hero p,.panel-header p{color:var(--text-secondary);font-size:var(--font-size-body)}.panel{border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-low)}.panel-header{padding:var(--space-5)}.panel-header h2,.jobs-toolbar h2{font-size:19px}.eyebrow{color:var(--text-muted);font-size:12px;line-height:1.3}.mark,.status-pill,.data-health-severity,.data-health-kind,.data-health-status,.coverage-status{min-height:26px;padding:6px 9px;font-size:12px}.status-pill i{width:7px;height:7px}.quiet-button,.primary-page-action{min-height:42px;padding:10px 14px;font-size:13px}.empty-state{padding:var(--space-6)}.empty-state strong{font-size:15px}.empty-state p,.sample-note,.page-disclaimer{font-size:13px;line-height:1.55}.today-condition{gap:var(--space-6);margin-bottom:var(--space-4);padding:var(--space-6);border:1px solid var(--border-default);border-left:5px solid var(--status-needs-data);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-low);grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:center;display:grid}.today-condition.risk{border-left-color:var(--status-risk)}.today-condition.watch{border-left-color:var(--status-watch)}.today-condition.good{border-left-color:var(--status-on-track)}.today-condition h2{letter-spacing:-.035em;margin:4px 0;font-size:28px}.today-condition p{max-width:760px;color:var(--text-secondary);margin:0}.today-condition-evidence{padding-left:var(--space-5);border-left:1px solid var(--border-default)}.today-condition-evidence strong,.today-condition-evidence span,.today-condition-evidence small{display:block}.today-condition-evidence strong{font-size:30px;line-height:1}.today-condition-evidence span{margin-top:5px;font-weight:800}.today-condition-evidence small{color:var(--text-secondary);margin-top:9px;font-size:12px;line-height:1.45}.today-status-counts{margin-top:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;display:flex}.today-status-counts span,.today-status-counts b{font-size:12px}.today-cash-position{margin-top:var(--space-6)}.today-cash-position>.section-title-row{margin-bottom:var(--space-2)}.today-cash-position h2{margin:4px 0 0;font-size:19px}.today-cash-strip{margin-top:0}.today-cash-strip>div{min-height:94px;padding:var(--space-4);justify-content:center}.today-cash-strip span{font-size:12px}.today-cash-strip strong{font-variant-numeric:tabular-nums;font-size:21px}.today-cash-strip .deployable{background:var(--status-on-track-surface)}.today-cash-strip button{min-width:170px;font-size:13px}.today-primary{margin-top:var(--space-6);border-top:3px solid var(--text-primary)}.today-primary .panel-header h2{font-size:24px}.today-decision-list{padding:0 var(--space-5) var(--space-5)}.today-decision-card{border-radius:var(--radius-md);box-shadow:0 1px 3px #1826230a}.today-decision-card.risk{border-left-color:var(--status-risk)}.today-decision-card.watch{border-left-color:var(--status-watch)}.today-decision-main{padding:var(--space-3) var(--space-4)}.today-decision-main>strong{font-size:20px;line-height:1.35}.today-decision-main>span,.today-decision-main p,.today-decision-meta{font-size:13px}.today-decision-main>b{font-size:17px}.today-decision-actions{padding:var(--space-3) var(--space-4)}.today-decision-actions button,.today-decision-actions select,.today-lifecycle-form button,.today-lifecycle-form input{min-height:40px;font-size:12px}.today-secondary{margin-top:var(--space-8)}.today-decision-group{overflow:hidden}.today-decision-group>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;list-style-position:inside;display:flex}.today-decision-group>summary span,.today-decision-group>summary strong,.today-decision-group>summary small{display:block}.today-decision-group>summary strong{font-size:16px}.today-decision-group>summary small{color:var(--text-secondary);margin-top:3px}.today-decision-group[open]>summary{border-bottom:1px solid var(--border-default);background:var(--surface-inset)}.today-decision-group .today-decision-list{padding-top:var(--space-4)}.wins-panel{margin-top:var(--space-8)}[data-testid=financials-page] .scorecard-grid:before{content:"Actual financial results";color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-top:2px;font-size:14px;font-weight:800;display:block}[data-testid=financials-page] .cash-health{margin-top:var(--space-8);border-top:3px solid var(--brand)}[data-testid=financials-page] .cash-health .panel-header:before{content:"Safe to spend today";color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.cash-plan-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-strong)}.cash-plan-heading h2{font-size:25px}.cash-plan-heading p,.forecast-status-line,.forecast-methodology,.cash-plan-review{font-size:13px;line-height:1.55}.cash-plan-metrics span{font-size:12px}.cash-plan-metrics strong{font-variant-numeric:tabular-nums;font-size:18px}.forecast-table-wrap,.protected-waterfall,.reserve-projection-table,.capacity-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.forecast-table-head,.forecast-table-row{font-variant-numeric:tabular-nums;min-width:860px;font-size:12px}.forecast-table-head{z-index:2;background:var(--surface-inset);position:sticky;top:0}.job-drawer{width:min(var(--drawer-width), 100%);padding:var(--space-6);overflow-x:hidden}.drawer-header{top:calc(var(--space-6) * -1);z-index:3;margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;padding:var(--space-6);border-bottom:1px solid var(--border-default);background:#fffefaf7;position:sticky}.icon-button{flex:0 0 40px;width:40px;height:40px}.drawer-section{padding:var(--space-5)}.drawer-section>p,.recommendation-details .drawer-section>p,.recommendation-details ul{font-size:13px}.recommendation-action-box{padding:var(--space-5)}.recommendation-action-box span{font-size:12px}.recommendation-action-box strong{font-size:17px}.recommendation-action-box button{min-height:42px;font-size:12px}.recommendation-why strong{margin-top:var(--space-3);font-size:13px;display:block}.recommendation-disclosure>summary{cursor:pointer;font-size:14px;font-weight:900}.recommendation-disclosure[open]>summary{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default)}.recommendation-technical-details{background:var(--surface-inset)}.recommendation-technical-section{padding:var(--space-4) 0;border-top:1px solid var(--border-default)}.recommendation-technical-section:first-of-type{border-top:0}.recommendation-technical-section>p,.recommendation-technical-section ul{font-size:13px}.evidence-list>div,.formula-reference,.drawer-list>div,.lifecycle-history>div{font-size:12px}.evidence-list small,.evidence-list strong,.formula-reference strong,.drawer-list strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.missing-input-list strong,.missing-input-list span,.confidence-badge{font-size:12px}.workflow-editor{border-radius:var(--radius-lg);width:min(960px,100%)}.workflow-editor>header,.workflow-editor>footer{padding:var(--space-4) var(--space-5)}.workflow-editor header p,.workflow-errors,.workflow-warning{font-size:13px}.workflow-form-grid label{font-size:12px}.workflow-form-grid input,.workflow-form-grid select,.workflow-form-grid textarea{min-height:42px;padding:10px;font-size:14px}.workflow-form-grid label:first-child input:disabled,.workflow-form-grid label:first-child select:disabled{border-style:dashed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-errors{border-left:4px solid var(--status-watch)}.save-bar button,.workflow-editor>footer button{min-height:44px}.mobile-menu-backdrop{z-index:90;background:#0d1c1b8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-destination-menu{background:var(--surface-default);width:min(430px,100%);height:100%;box-shadow:var(--shadow-medium);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mobile-destination-menu>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg, var(--surface-nav), var(--surface-nav));border-bottom:3px solid #e1a980;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-destination-menu>header{background:linear-gradient(135deg, var(--surface-nav), color-mix(in srgb, var(--surface-nav) 88%, var(--brand)))}}.mobile-destination-menu>header{color:var(--surface-default)}.mobile-destination-menu>header .eyebrow{color:#e4b08a}.mobile-destination-menu>header .icon-button{color:var(--surface-default);background:#ffffff14;border-color:#ffffff47}.mobile-destination-menu>header .icon-button:hover{background:#ffffff24}.mobile-destination-menu h2{color:var(--surface-default);margin:4px 0 0;font-size:22px}.mobile-destination-menu>header p{color:#ffffffb8;max-width:300px;margin:6px 0 0;font-size:14px;line-height:1.45}.mobile-menu-scroll{padding:var(--space-4);background:#d9915c;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-menu-scroll{background:color-mix(in srgb, #d9915c 5%, var(--background-subtle))}}.mobile-menu-scroll section{margin-bottom:var(--space-4)}.mobile-menu-scroll section:last-child{margin-bottom:0}.mobile-menu-scroll h3{margin:0 0 var(--space-2);padding-left:var(--space-1);color:var(--brand);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.mobile-menu-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-menu-group{background:color-mix(in srgb, var(--surface-default) 86%, var(--background-subtle))}}.mobile-menu-group{box-shadow:var(--shadow-card)}.mobile-menu-group>button{align-items:center;gap:var(--space-3);width:100%;min-height:68px;padding:11px var(--space-3);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;display:grid;position:relative}.mobile-menu-group>button+button{border-top:1px solid var(--border-default)}.mobile-menu-group>button:hover{background:var(--surface-default)}.mobile-menu-group>button:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.mobile-menu-group>button.active{background:var(--status-on-track-surface);color:var(--brand)}.mobile-menu-group>button.active:before{content:"";background:var(--focus-ring);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.mobile-menu-group .nav-glyph{border-radius:var(--radius-sm);background:var(--brand);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-menu-group .nav-glyph{background:color-mix(in srgb, var(--brand) 8%, var(--surface-default))}}.mobile-menu-group .nav-glyph{color:var(--brand);font-size:var(--font-size-supporting);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease}.mobile-menu-group>button:hover .nav-glyph,.mobile-menu-group>button.active .nav-glyph{background:var(--brand);color:var(--surface-default)}.mobile-menu-item-copy strong,.mobile-menu-item-copy small{display:block}.mobile-menu-item-copy strong{font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:1.25}.mobile-menu-item-copy small{color:var(--text-secondary);font-size:var(--font-size-supporting);margin-top:3px;line-height:1.35}.mobile-menu-item-trailing{align-items:center;gap:var(--space-2);color:var(--text-tertiary);display:flex}.mobile-menu-item-trailing b{background:var(--status-watch-surface);min-width:28px;color:var(--text-primary);font-size:var(--font-size-supporting);text-align:center;border-radius:20px;padding:4px 7px}.mobile-menu-item-trailing i{transition:transform var(--motion-fast) ease, color var(--motion-fast) ease;font-size:18px;font-style:normal}@media (hover:hover) and (pointer:fine){.mobile-menu-group>button:hover .mobile-menu-item-trailing i{color:var(--brand);transform:translate(3px)}}.mobile-destination-menu>footer{gap:var(--space-2);padding:var(--space-4);border-top:1px solid #d9915c;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-destination-menu>footer{border-top:1px solid color-mix(in srgb, #d9915c 22%, var(--border-default))}}.mobile-destination-menu>footer{background:#d9915c}@supports (color:color-mix(in lab, red, red)){.mobile-destination-menu>footer{background:color-mix(in srgb, #d9915c 8%, var(--surface-default))}}.mobile-destination-menu>footer span strong,.mobile-destination-menu>footer span small{display:block}.mobile-destination-menu>footer span small{color:var(--text-secondary)}.mobile-destination-menu>footer button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:40px;padding:8px 10px}@media (max-width:980px){.page{padding:28px 22px 88px}.today-condition{grid-template-columns:1fr}.today-condition-evidence{padding:var(--space-4) 0 0;border-top:1px solid var(--border-default);border-left:0}.today-cash-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.today-cash-strip button{grid-column:1/-1}}@media (max-width:820px){.main-content{margin-left:0}.mobile-menu-backdrop{display:flex}.mobile-nav{height:70px;grid-template-columns:repeat(5,1fr)!important}.mobile-nav button{min-height:56px}.mobile-nav button small{font-size:12px}.mobile-header{min-height:64px}.mobile-pilot-actions button{min-height:40px;padding:7px 10px;font-size:12px}}@media (max-width:620px){.page{padding:20px 14px 96px}.page-header h1,.overview-hero h1{font-size:31px}.panel-header{padding:var(--space-4)}.today-condition{padding:var(--space-5)}.today-condition h2{font-size:25px}.today-cash-strip{grid-template-columns:1fr 1fr}.today-cash-strip>div{min-height:86px}.today-cash-strip strong{font-size:18px}.today-decision-list{padding:0 var(--space-3) var(--space-3)}.today-decision-main>strong{font-size:18px}.scorecard-grid,.summary-card-grid{grid-template-columns:1fr}.scorecard-grid .gauge-card:first-child{grid-column:auto}.gauge-card{min-height:230px}.cash-plan-metrics{grid-template-columns:1fr}.job-drawer{padding:var(--space-4) var(--space-3) 88px}.drawer-header{top:calc(var(--space-4) * -1);margin:calc(var(--space-4) * -1) calc(var(--space-3) * -1) 0;padding:var(--space-4) var(--space-3)}.workflow-editor-backdrop{padding:0}.mobile-destination-menu>footer{grid-template-columns:1fr 1fr}.mobile-destination-menu>footer>span{grid-column:1/-1}}@media (max-width:390px){.page{padding-left:10px;padding-right:10px}.mobile-header{padding:9px 10px}.mobile-header .brand-home{gap:7px;padding-left:7px;padding-right:8px}.mobile-header .brand-home .brand-mark{flex-basis:30px;width:30px;height:30px}.mobile-header .brand-home strong{font-size:14px}.mobile-header .brand-home small{white-space:nowrap;max-width:76px;margin-top:0;font-size:8px;display:block}.mobile-nav{inset:auto 5px calc(5px + env(safe-area-inset-bottom,0px))}.mobile-nav button small{font-size:11px}.today-cash-strip{grid-template-columns:1fr}.today-cash-strip>div{border-right:0;border-bottom:1px solid var(--border-default);min-height:74px}.period-selector button{min-width:104px}.drawer-stat-grid,.per-square-grid{grid-template-columns:1fr}}.assumptions-active .owner-question-card{gap:var(--space-3);max-width:760px;margin-top:var(--space-4);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card);display:grid}.assumptions-active .owner-question-card+.owner-question-card{margin-top:var(--space-4)}.assumptions-active .owner-question-card h4{font-family:var(--font-display);font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);margin:0}.assumptions-active .owner-question-card>p{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .owner-question-card .owner-setup-field{max-width:560px}.assumptions-active .owner-setup-groups>section{border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.assumptions-active .owner-setup-groups>section>h4{font-family:var(--font-display);font-size:var(--font-size-body);text-transform:none;letter-spacing:0}.today-owner-briefing{gap:var(--space-4);display:grid}.today-briefing-heading h2{margin:var(--space-1) 0 0;font-family:var(--today-display);letter-spacing:-.025em;font-size:30px;font-weight:600}.today-briefing-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-briefing-grid article{--briefing-accent:var(--status-needs-data);min-width:0;min-height:158px;padding:var(--space-5);border:1px solid var(--border-default);border-radius:calc(var(--radius-md) * 2);background:var(--status-needs-data-surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.today-briefing-grid article:after{content:"";right:var(--space-4);bottom:0;left:var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--briefing-accent);height:4px;position:absolute}.today-briefing-grid article.good{--briefing-accent:var(--status-on-track);border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.today-briefing-grid article.good{border-color:color-mix(in srgb, var(--status-on-track) 20%, var(--border-default))}}.today-briefing-grid article.good{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.today-briefing-grid article.good{background:color-mix(in srgb, var(--status-on-track) 9%, var(--surface-default))}}.today-briefing-grid article.watch{--briefing-accent:var(--status-watch);border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.today-briefing-grid article.watch{border-color:color-mix(in srgb, var(--status-watch) 20%, var(--border-default))}}.today-briefing-grid article.watch{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.today-briefing-grid article.watch{background:color-mix(in srgb, var(--status-watch) 9%, var(--surface-default))}}.today-briefing-grid article.risk{--briefing-accent:var(--status-risk);border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.today-briefing-grid article.risk{border-color:color-mix(in srgb, var(--status-risk) 20%, var(--border-default))}}.today-briefing-grid article.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.today-briefing-grid article.risk{background:color-mix(in srgb, var(--status-risk) 9%, var(--surface-default))}}.today-briefing-grid span,.today-briefing-grid strong,.today-briefing-grid small{display:block}.today-briefing-grid span{color:var(--briefing-accent);font-size:var(--font-size-micro);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.today-briefing-grid strong{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.today-briefing-grid small{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .scorecard-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.financials-active [data-testid=financials-page] .financial-metric-card{--metric-accent:var(--status-needs-data);min-width:0;min-height:244px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:calc(var(--radius-md) * 2);background:var(--surface-default);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.financials-active [data-testid=financials-page] .financial-metric-card.good{--metric-accent:var(--status-on-track);border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .financial-metric-card.good{border-color:color-mix(in srgb, var(--status-on-track) 20%, var(--border-default))}}.financials-active [data-testid=financials-page] .financial-metric-card.good{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .financial-metric-card.good{background:color-mix(in srgb, var(--status-on-track) 7%, var(--surface-default))}}.financials-active [data-testid=financials-page] .financial-metric-card.watch{--metric-accent:var(--status-watch);border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .financial-metric-card.watch{border-color:color-mix(in srgb, var(--status-watch) 20%, var(--border-default))}}.financials-active [data-testid=financials-page] .financial-metric-card.watch{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .financial-metric-card.watch{background:color-mix(in srgb, var(--status-watch) 7%, var(--surface-default))}}.financials-active [data-testid=financials-page] .financial-metric-card.risk{--metric-accent:var(--status-risk);border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .financial-metric-card.risk{border-color:color-mix(in srgb, var(--status-risk) 20%, var(--border-default))}}.financials-active [data-testid=financials-page] .financial-metric-card.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .financial-metric-card.risk{background:color-mix(in srgb, var(--status-risk) 7%, var(--surface-default))}}.financials-active [data-testid=financials-page] .financial-metric-card.neutral{background:var(--status-needs-data-surface)}.financials-active [data-testid=financials-page] .financial-metric-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-height:38px;display:flex}.financials-active [data-testid=financials-page] .financial-metric-heading .eyebrow{max-width:14ch}.financials-active [data-testid=financials-page] .financial-metric-amount{margin-top:var(--space-5);overflow-wrap:normal;word-break:keep-all;font-size:clamp(24px,2.4vw,34px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.financials-active [data-testid=financials-page] .financial-metric-ratio{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);display:flex}.financials-active [data-testid=financials-page] .financial-metric-ratio strong{color:var(--metric-accent);font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.financials-active [data-testid=financials-page] .financial-metric-ratio span{color:var(--text-tertiary);font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.04em}.financials-active [data-testid=financials-page] .financial-metric-track{height:6px;margin-top:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-inset);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .financial-metric-track{background:color-mix(in srgb, var(--surface-inset) 80%, var(--surface-default))}}.financials-active [data-testid=financials-page] .financial-metric-track i{border-radius:inherit;background:var(--metric-accent);height:100%;display:block}.financials-active [data-testid=financials-page] .financial-metric-meta{gap:var(--space-1);padding-top:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-micro);line-height:var(--leading-body);margin-top:auto;display:grid}.financials-active [data-testid=financials-page] .financial-metric-meta b{color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .financial-metric-card .mix-bar{margin-top:var(--space-3)}.financials-active [data-testid=financials-page] .financial-metric-card .mix-legend{justify-content:flex-start;gap:var(--space-1) var(--space-2);font-size:var(--font-size-micro);flex-wrap:wrap}.roofing-insights{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border-default);display:grid}.roofing-insights-heading{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.roofing-insights-heading h2{margin:var(--space-1) 0 0;font-family:var(--financial-display);letter-spacing:-.025em;font-size:30px;font-weight:600}.roofing-insights-heading p{max-width:480px;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);text-align:right;margin:0}.roofing-insights-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roofing-insight{--insight-accent:var(--status-needs-data);padding:var(--space-5);border:1px solid var(--border-default);border-radius:calc(var(--radius-md) * 2);background:var(--status-needs-data-surface);box-shadow:var(--shadow-card)}.roofing-insight.good{--insight-accent:var(--status-on-track);border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.roofing-insight.good{border-color:color-mix(in srgb, var(--status-on-track) 24%, var(--border-default))}}.roofing-insight.good{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.roofing-insight.good{background:color-mix(in srgb, var(--status-on-track) 8%, var(--surface-default))}}.roofing-insight.watch{--insight-accent:var(--status-watch);border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.roofing-insight.watch{border-color:color-mix(in srgb, var(--status-watch) 24%, var(--border-default))}}.roofing-insight.watch{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.roofing-insight.watch{background:color-mix(in srgb, var(--status-watch) 8%, var(--surface-default))}}.roofing-insight.risk{--insight-accent:var(--status-risk);border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.roofing-insight.risk{border-color:color-mix(in srgb, var(--status-risk) 24%, var(--border-default))}}.roofing-insight.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.roofing-insight.risk{background:color-mix(in srgb, var(--status-risk) 8%, var(--surface-default))}}.roofing-insight-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.roofing-insight-icon{background:var(--insight-accent);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.roofing-insight-icon{background:color-mix(in srgb, var(--insight-accent) 13%, var(--surface-default))}}.roofing-insight-icon{color:var(--insight-accent);font-weight:var(--weight-semibold)}.roofing-insight>strong{margin-top:var(--space-2);color:var(--insight-accent);font-size:var(--font-size-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);display:block}.roofing-insight>small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);display:block}.roofing-insight h3{margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.roofing-insight p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.roofing-benchmark-note{color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}@media (max-width:980px){.financials-active [data-testid=financials-page] .scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financials-active [data-testid=financials-page] .financial-metric-card:first-child{grid-column:1/-1}}@media (max-width:820px){.today-briefing-grid{grid-template-columns:1fr}.roofing-insights-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.roofing-insights-heading p{text-align:left;max-width:none}}@media (max-width:620px){.assumptions-active .owner-question-card{padding:var(--space-4)}.today-briefing-grid{gap:var(--space-2)}.today-briefing-grid article{min-height:0;padding:var(--space-4)}.financials-active [data-testid=financials-page] .scorecard-grid,.roofing-insights-grid{grid-template-columns:1fr}.financials-active [data-testid=financials-page] .financial-metric-card:first-child{grid-column:auto}.financials-active [data-testid=financials-page] .financial-metric-card{min-height:0;padding:var(--space-4)}.financials-active [data-testid=financials-page] .financial-metric-amount{margin-top:var(--space-3);font-size:30px}.financials-active [data-testid=financials-page] .financial-metric-meta{margin-top:var(--space-4)}.roofing-insight{padding:var(--space-4)}}.onboarding-shell{background:var(--background-page);min-height:100dvh}.onboarding-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-default);background:var(--surface-default);display:flex}.onboarding-brand{color:var(--text-primary);padding:0}.onboarding-brand .brand-mark{border-radius:var(--radius-md);width:42px;height:42px;color:var(--surface-nav);box-shadow:none;background:#d9915c;border:0;flex:0 0 42px}.onboarding-brand strong{color:var(--text-primary);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:20px}.onboarding-brand small{color:var(--text-secondary);white-space:nowrap;margin-top:0}.onboarding-session-actions{align-items:center;gap:var(--space-2);display:flex}.onboarding-save-state.save-state{align-items:center;gap:var(--space-2);font-size:var(--font-size-micro);font-weight:var(--weight-medium);display:inline-flex;color:var(--text-tertiary)!important;margin:0!important}.onboarding-save-state i{background:var(--status-on-track);border-radius:50%;width:7px;height:7px}.onboarding-save-state.saving i{background:var(--status-watch)}.onboarding-save-state.failed i{background:var(--status-risk)}.onboarding-session-actions .quiet-button{min-height:40px}.onboarding-main{width:min(1128px,calc(100% - var(--space-8)));padding:var(--space-12) 0 var(--space-16);margin:0 auto}.onboarding-main .owner-setup{border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.onboarding-shell .owner-setup-actions .quiet-button:disabled{visibility:hidden}.onboarding-save-error{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--status-risk-surface);color:var(--status-risk);font-size:var(--font-size-supporting)}.owner-onboarding-progress{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default);background:var(--surface-default);display:flex}.owner-step-scope{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.owner-step-dashes{gap:var(--space-1);display:flex}.owner-step-dashes i{border-radius:var(--radius-sm);background:var(--border-default);width:24px;height:2px;transition:background var(--motion-standard) ease;display:block}.owner-step-dashes i.done{background:var(--brand)}.owner-step-dashes i.current{background:var(--focus-ring)}.onboarding-shell .owner-company-step{align-content:center;display:grid}.assumptions-active .owner-setup{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card);overflow:hidden}.assumptions-active .owner-setup-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--border-default);display:flex}.assumptions-active .owner-setup-intro h2{margin:var(--space-1) 0;font-size:var(--font-size-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.assumptions-active .owner-setup-intro p{max-width:680px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.assumptions-active .owner-setup-intro>strong{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--status-on-track-surface);color:var(--status-on-track);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);flex:none}.assumptions-active .owner-setup-steps{border-bottom:1px solid var(--border-default);background:var(--surface-inset);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assumptions-active .owner-setup-steps button{justify-content:center;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3);border:0;border-right:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);background:0 0;display:flex}.assumptions-active .owner-setup-steps button:last-child{border-right:0}.assumptions-active .owner-setup-steps button span{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);width:24px;height:24px;color:var(--text-tertiary);font-size:var(--font-size-micro);place-items:center;display:grid}.assumptions-active .owner-setup-steps button.active{background:var(--surface-default);color:var(--text-primary)}.assumptions-active .owner-setup-steps button.active span{border-color:var(--brand);background:var(--brand);color:var(--surface-default)}.assumptions-active .owner-setup-steps button.complete span{background:var(--status-on-track-surface);color:var(--status-on-track)}.assumptions-active .owner-settings-back{align-items:center;gap:var(--space-2);min-height:40px;margin:var(--space-4) var(--space-8) calc(-1 * var(--space-4));padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--brand);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.assumptions-active .owner-settings-back:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.assumptions-active .owner-settings-back:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border-default))}}.assumptions-active .owner-settings-back:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.assumptions-active .owner-settings-back:hover{background:color-mix(in srgb, var(--brand) 5%, var(--surface-default))}}.assumptions-active .owner-settings-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assumptions-active .owner-setup-step{min-height:420px;padding:var(--space-8)}.assumptions-active .assumptions-page:has(.owner-setup[data-active-step="0"])>.page-header p{display:none}.assumptions-active .owner-company-step{min-height:300px;padding-top:var(--space-6)}.assumptions-active .owner-question-card.owner-company-name-card{max-width:640px}.assumptions-active .owner-financial-sequence{gap:var(--space-6);display:grid}.assumptions-active .owner-financial-step{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card);display:grid}.assumptions-active .owner-financial-step-heading{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.assumptions-active .owner-financial-step-heading>span{border-radius:var(--radius-sm);background:var(--surface-inset);width:34px;height:34px;color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold);flex:0 0 34px;place-items:center;display:grid}.assumptions-active .owner-financial-step-heading h4{font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);margin:0}.assumptions-active .owner-financial-step-heading p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .owner-financial-progress{align-items:center;gap:var(--space-3);margin:calc(-1 * var(--space-3)) 0 var(--space-6);display:flex}.assumptions-active .owner-financial-progress>span{border-radius:var(--radius-sm);background:var(--border-default);flex:1;height:2px;overflow:hidden}.assumptions-active .owner-financial-progress i{border-radius:inherit;background:var(--text-tertiary);height:100%;transition:width var(--motion-standard) ease;display:block}.assumptions-active .owner-financial-progress small{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);flex:none}.onboarding-shell .owner-financial-setup-step,.onboarding-shell .owner-cash-setup-step{min-height:520px}.onboarding-shell.assumptions-active .owner-financial-step,.onboarding-shell.assumptions-active .owner-question-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.onboarding-shell.assumptions-active .owner-cash-date-card{box-shadow:none;background:0 0;border:0;padding:0}.onboarding-shell.assumptions-active .owner-setup-field>input,.onboarding-shell.assumptions-active .owner-setup-field>select,.onboarding-shell.assumptions-active .owner-setup-field>div{border:0;border-bottom:1px solid var(--border-default);transition:border-color var(--motion-fast) ease;background:0 0;border-radius:0;padding-left:0;padding-right:0}.onboarding-shell.assumptions-active .owner-setup-field>div:focus-within,.onboarding-shell.assumptions-active .owner-setup-field>input:hover,.onboarding-shell.assumptions-active .owner-setup-field>select:hover,.onboarding-shell.assumptions-active .owner-setup-field>div:hover{border-bottom-color:var(--text-tertiary)}.onboarding-shell.assumptions-active .owner-setup-field>div:focus-within{border-bottom-color:var(--brand)}.onboarding-shell.assumptions-active .owner-setup-field>span{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.onboarding-shell.assumptions-active .owner-setup-field>div input,.onboarding-shell.assumptions-active .owner-setup-field>input{font-family:var(--financial-display);font-size:var(--font-size-subheading);font-variant-numeric:tabular-nums}.onboarding-shell.assumptions-active .owner-setup-grid{gap:var(--space-6) var(--space-8)}.assumptions-active .owner-pnl-review-screen{justify-items:center;gap:var(--space-6);display:grid}:is(.onboarding-shell.assumptions-active .owner-setup-step:has(.owner-pnl-review-screen),.onboarding-shell.assumptions-active .owner-setup-step:has(.owner-cash-review-screen)){background:var(--status-watch-surface)}:is(.onboarding-shell.assumptions-active .owner-setup-step:has(.owner-pnl-review-screen) .owner-setup-heading>span,.onboarding-shell.assumptions-active .owner-setup-step:has(.owner-cash-review-screen) .owner-setup-heading>span,.onboarding-shell.assumptions-active .owner-setup-step:has(.owner-pnl-review-screen) .owner-financial-progress small,.onboarding-shell.assumptions-active .owner-setup-step:has(.owner-cash-review-screen) .owner-financial-progress small){color:var(--text-secondary)}.assumptions-active .owner-pnl-review-summary{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.assumptions-active .owner-pnl-review-summary>div{align-content:center;gap:var(--space-2);min-width:0;min-height:118px;padding:var(--space-6);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);display:grid}.assumptions-active .owner-pnl-review-summary>div:nth-child(3n){border-right:0}.assumptions-active .owner-pnl-review-summary>div:nth-last-child(-n+3){border-bottom:0}.assumptions-active .owner-pnl-review-summary span{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.assumptions-active .owner-pnl-review-summary strong{color:var(--text-primary);font-family:var(--financial-display);font-size:var(--font-size-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums}.assumptions-active .owner-pnl-review-summary .positive strong,.assumptions-active .owner-pnl-review-summary .negative strong{font-size:clamp(24px,3vw,34px)}.assumptions-active .owner-pnl-review-summary .positive strong{color:var(--status-on-track)}.assumptions-active .owner-pnl-review-summary .negative strong{color:var(--status-risk)}.assumptions-active .owner-pnl-review-status{gap:var(--space-2);width:min(560px,100%);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card);display:grid}.assumptions-active .owner-pnl-review-status strong{color:var(--text-primary);font-size:var(--font-size-supporting);display:block}.assumptions-active .owner-pnl-review-status p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .owner-status-badge{width:max-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.assumptions-active .owner-status-badge.good{background:var(--status-on-track-surface);color:var(--status-on-track)}.assumptions-active .owner-status-badge.watch{background:var(--status-watch-surface);color:var(--status-watch)}.assumptions-active .owner-cash-sequence{gap:var(--space-6);display:grid}.assumptions-active .owner-cash-review-screen{justify-items:center;gap:var(--space-6);display:grid}.assumptions-active .owner-cash-date-card{max-width:620px}.assumptions-active .owner-cash-date-card p{color:var(--text-tertiary);font-size:var(--font-size-supporting);margin:0}.assumptions-active .owner-review-confirmation{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);cursor:pointer;display:flex}.assumptions-active .owner-review-confirmation input{width:18px;height:18px;margin:var(--space-1) 0 0;accent-color:var(--brand)}.assumptions-active .owner-review-confirmation span,.assumptions-active .owner-review-confirmation strong,.assumptions-active .owner-review-confirmation small{display:block}.assumptions-active .owner-review-confirmation strong{font-size:var(--font-size-supporting)}.assumptions-active .owner-review-confirmation small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting)}.assumptions-active .owner-reserve-choices{gap:var(--space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.assumptions-active .owner-reserve-choices legend{margin-bottom:var(--space-3);color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold)}.assumptions-active .owner-reserve-choices label{align-items:flex-start;gap:var(--space-3);min-height:108px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;display:flex}.assumptions-active .owner-reserve-choices label:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.assumptions-active .owner-reserve-choices label:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--border-default))}}.assumptions-active .owner-reserve-choices label.selected{border-color:var(--brand);background:var(--surface-inset)}.assumptions-active .owner-reserve-choices input{margin:var(--space-1) 0 0;accent-color:var(--brand)}.assumptions-active .owner-reserve-choices span,.assumptions-active .owner-reserve-choices strong,.assumptions-active .owner-reserve-choices small{display:block}.assumptions-active .owner-reserve-choices strong{color:var(--text-primary);font-size:var(--font-size-supporting)}.assumptions-active .owner-reserve-choices small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .owner-cash-review-summary{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.assumptions-active .owner-cash-review-summary>div{align-content:center;gap:var(--space-2);min-width:0;min-height:132px;padding:var(--space-6);border-right:1px solid var(--border-default);display:grid}.assumptions-active .owner-cash-review-summary>div:last-child{border-right:0}.assumptions-active .owner-cash-review-summary span{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.assumptions-active .owner-cash-review-summary strong{color:var(--text-primary);font-family:var(--financial-display);font-size:var(--font-size-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums}.assumptions-active .owner-cash-review-summary .positive strong,.assumptions-active .owner-cash-review-summary .pending strong{font-size:clamp(23px,2.5vw,32px)}.assumptions-active .owner-cash-review-summary small{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .owner-cash-review-summary .positive strong{color:var(--status-on-track)}.assumptions-active .owner-cash-review-summary .pending strong{color:var(--status-watch);font-family:inherit;font-size:var(--font-size-subheading)}.assumptions-active .owner-period-fields{max-width:760px}.assumptions-active .owner-statement{width:min(560px,100%);padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card);justify-self:center}.assumptions-active .owner-statement-head{justify-items:center;gap:var(--space-1);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--text-primary);text-align:center;display:grid}.assumptions-active .owner-statement-head strong{font-family:var(--financial-display);font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);color:var(--text-primary)}.assumptions-active .owner-statement-head span{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.assumptions-active .owner-statement .owner-pnl-review-summary,.assumptions-active .owner-statement .owner-cash-review-summary{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.assumptions-active .owner-statement .owner-pnl-review-summary>div,.assumptions-active .owner-statement .owner-cash-review-summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border-default);animation:owner-statement-row var(--motion-standard) ease both;display:flex}.assumptions-active .owner-statement .owner-pnl-review-summary span,.assumptions-active .owner-statement .owner-cash-review-summary span{color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.assumptions-active .owner-statement .owner-pnl-review-summary strong,.assumptions-active .owner-statement .owner-cash-review-summary strong{font-size:var(--font-size-subheading);text-align:right}.assumptions-active .owner-statement .owner-cash-review-summary small{text-align:right;flex:100%}.assumptions-active .owner-statement .owner-pnl-review-summary .positive,.assumptions-active .owner-statement .owner-pnl-review-summary .negative,.assumptions-active .owner-statement .owner-cash-review-summary .positive,.assumptions-active .owner-statement .owner-cash-review-summary .pending{margin-top:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--brand);border-bottom:0;flex-wrap:wrap}.assumptions-active .owner-statement .owner-pnl-review-summary .positive span,.assumptions-active .owner-statement .owner-pnl-review-summary .negative span,.assumptions-active .owner-statement .owner-cash-review-summary .positive span,.assumptions-active .owner-statement .owner-cash-review-summary .pending span{color:var(--text-primary);font-weight:var(--weight-medium)}.assumptions-active .owner-statement .owner-pnl-review-summary .positive strong,.assumptions-active .owner-statement .owner-cash-review-summary .positive strong{font-size:clamp(24px,3vw,34px)}.assumptions-active .owner-statement .owner-pnl-review-summary .negative strong{color:var(--status-risk);font-size:clamp(24px,3vw,34px)}.assumptions-active .owner-statement .owner-pnl-review-summary>div:first-child{animation-delay:0s}.assumptions-active .owner-statement .owner-pnl-review-summary>div:nth-child(2){animation-delay:60ms}.assumptions-active .owner-statement .owner-pnl-review-summary>div:nth-child(3){animation-delay:.12s}.assumptions-active .owner-statement .owner-pnl-review-summary>div:nth-child(4){animation-delay:.18s}.assumptions-active .owner-statement .owner-pnl-review-summary>div:nth-child(5){animation-delay:.24s}.assumptions-active .owner-statement .owner-pnl-review-summary>div:nth-child(6){animation-delay:.3s}.assumptions-active .owner-statement .owner-cash-review-summary>div:nth-child(2){animation-delay:60ms}.assumptions-active .owner-statement .owner-cash-review-summary>div:nth-child(3){animation-delay:.12s}.assumptions-active .owner-statement .owner-cash-review-summary>div:nth-child(4){animation-delay:.18s}@keyframes owner-statement-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.assumptions-active .owner-statement .owner-pnl-review-summary>div,.assumptions-active .owner-statement .owner-cash-review-summary>div{animation:none}}.assumptions-active .owner-financial-step .owner-pnl-import{margin-bottom:0}.assumptions-active .owner-settings-overview{padding:var(--space-8)}.assumptions-active .owner-settings-overview-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assumptions-active .owner-settings-overview-grid button{column-gap:var(--space-3);row-gap:var(--space-1);min-height:116px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) ease;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.assumptions-active .owner-settings-overview-grid button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.assumptions-active .owner-settings-overview-grid button:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border-default))}}.assumptions-active .owner-settings-overview-grid button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assumptions-active .owner-settings-overview-grid button>span{border-radius:var(--radius-sm);background:var(--surface-inset);width:34px;height:34px;color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold);grid-row:1/3;place-items:center;display:grid}.assumptions-active .owner-settings-overview-grid button strong{font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);align-self:end}.assumptions-active .owner-settings-overview-grid button small{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);align-self:start}.assumptions-active .owner-settings-overview-grid button i{color:var(--brand);font-size:var(--font-size-subheading);grid-area:1/3/3;font-style:normal}.assumptions-active .owner-settings-next{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:center;display:grid}.assumptions-active .owner-settings-next h4{margin:var(--space-1) 0;font-size:var(--font-size-subheading)}.assumptions-active .owner-settings-next p{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);margin:0}.assumptions-active .owner-setup-heading{max-width:720px;margin-bottom:var(--space-6)}.assumptions-active .owner-setup-heading>span{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.assumptions-active .owner-setup-heading h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.assumptions-active .owner-setup-heading p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.assumptions-active .owner-setup-groups{gap:var(--space-6);display:grid}.assumptions-active .owner-setup-groups section{padding-top:var(--space-4);border-top:1px solid var(--border-default)}.assumptions-active .owner-setup-groups h4{margin:0 0 var(--space-3);font-size:var(--font-size-subheading);font-weight:var(--weight-medium)}.assumptions-active .owner-setup-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assumptions-active .owner-setup-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.assumptions-active .owner-setup-field{gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);display:grid}.assumptions-active .owner-setup-field.wide{grid-column:1/-1}.assumptions-active .owner-setup-field>input,.assumptions-active .owner-setup-field>select,.assumptions-active .owner-setup-field>div{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);width:100%;min-height:44px;color:var(--text-primary);font:inherit}.assumptions-active .owner-setup-field>input,.assumptions-active .owner-setup-field>select{padding:0 var(--space-3)}.assumptions-active .owner-setup-field>div{padding:0 var(--space-3);align-items:center;display:flex}.assumptions-active .owner-setup-field>div b{color:var(--text-tertiary);font-weight:var(--weight-regular)}.assumptions-active .owner-setup-field>div input{min-width:0;height:42px;color:var(--text-primary);font:inherit;text-align:right;background:0 0;border:0;outline:0;flex:1}.assumptions-active .owner-setup-field small{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-regular);line-height:var(--leading-body)}.assumptions-active .owner-pnl-import{gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.assumptions-active .owner-pnl-import.dragging{border-color:var(--brand);background:var(--surface-default)}.assumptions-active .owner-pnl-import-copy{gap:var(--space-4);align-items:center;display:flex}.assumptions-active .owner-pnl-import-icon{border-radius:var(--radius-sm);background:var(--surface-default);width:48px;height:48px;color:var(--brand);font-size:var(--font-size-heading);flex:none;place-items:center;display:grid}.assumptions-active .owner-pnl-import h4{font-size:var(--font-size-subheading);font-weight:var(--weight-medium);margin:0}.assumptions-active .owner-pnl-import p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .owner-pnl-import-actions{gap:var(--space-2);align-items:center;display:flex}.assumptions-active .owner-pnl-import-actions a,.assumptions-active .owner-pnl-import-actions label{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.assumptions-active .owner-pnl-import-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assumptions-active .owner-pnl-import-safety{color:var(--text-secondary);font-size:var(--font-size-micro);line-height:var(--leading-body);grid-column:1/-1}.assumptions-active .owner-pnl-import p.owner-pnl-import-error{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--status-risk-surface);color:var(--status-risk);grid-column:1/-1;margin:0}.assumptions-active .owner-pnl-review{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default);grid-column:1/-1;display:flex}.assumptions-active .owner-pnl-review strong,.assumptions-active .owner-pnl-review span,.assumptions-active .owner-pnl-review small{display:block}.assumptions-active .owner-pnl-review span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting)}.assumptions-active .owner-pnl-review small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro)}.assumptions-active .owner-guidance-card{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);display:grid}.assumptions-active .owner-guidance-card h4{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-subheading);font-weight:var(--weight-semibold)}.assumptions-active .owner-guidance-card p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.assumptions-active .owner-guidance-card small{margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-supporting);line-height:var(--leading-body);display:block}.assumptions-active .owner-guidance-card dl{margin:0}.assumptions-active .owner-guidance-card dl div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);font-size:var(--font-size-supporting);display:flex}.assumptions-active .owner-guidance-card dt{color:var(--text-secondary)}.assumptions-active .owner-guidance-card dd{color:var(--text-primary);font-weight:var(--weight-semibold);text-align:right;margin:0}.assumptions-active .owner-guidance-card .primary-page-action{justify-self:start}.assumptions-active .owner-guidance-ready{color:var(--status-on-track);font-size:var(--font-size-supporting);align-self:center}.assumptions-active .owner-plan-step{gap:var(--space-6);display:grid}.assumptions-active .owner-plan-choices{gap:var(--space-3);border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.assumptions-active .owner-plan-choices legend{margin-bottom:var(--space-3);color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold)}.assumptions-active .owner-plan-recommended{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) ease}.assumptions-active .owner-plan-recommended:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.assumptions-active .owner-plan-recommended:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--border-default))}}.assumptions-active .owner-plan-recommended.selected{border-color:var(--brand)}.assumptions-active .owner-plan-recommended>label,.assumptions-active .owner-plan-own{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.assumptions-active .owner-plan-choices input{width:18px;height:18px;margin:var(--space-1) 0 0;accent-color:var(--brand);flex:none}.assumptions-active .owner-plan-badge{width:max-content;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--status-on-track-surface);color:var(--status-on-track);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:inline-flex}.assumptions-active .owner-plan-recommended strong{font-size:var(--font-size-subheading);font-weight:var(--weight-semibold)}.assumptions-active .owner-plan-targets{gap:var(--space-4) var(--space-6);margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assumptions-active .owner-plan-targets dt{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.assumptions-active .owner-plan-targets dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-family:var(--financial-display);font-size:var(--font-size-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.assumptions-active .owner-plan-note{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);display:block}.assumptions-active .owner-plan-own{padding:var(--space-4) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease}.assumptions-active .owner-plan-own:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.assumptions-active .owner-plan-own:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--border-default))}}.assumptions-active .owner-plan-own.selected{border-color:var(--brand);background:var(--surface-inset)}.assumptions-active .owner-plan-own strong{font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.assumptions-active .owner-plan-choices strong,.assumptions-active .owner-plan-choices small{display:block}.assumptions-active .owner-plan-choices small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-regular);line-height:var(--leading-body)}.assumptions-active .owner-onboarding-complete{max-width:760px;padding:var(--space-6);text-align:center;justify-self:center;justify-items:center;display:grid}.assumptions-active .owner-complete-mark{width:64px;height:64px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--brand);font-size:var(--font-size-heading);font-weight:var(--weight-semibold);place-items:center;display:grid}.assumptions-active .owner-onboarding-complete .owner-setup-heading{max-width:620px}.assumptions-active .owner-onboarding-complete dl{width:100%;margin:var(--space-6) 0 0;border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.assumptions-active .owner-onboarding-complete dl>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-default);display:flex}.assumptions-active .owner-onboarding-complete dl>div:nth-child(odd){border-right:1px solid var(--border-default)}.assumptions-active .owner-onboarding-complete dl>div:nth-last-child(-n+2){border-bottom:0}.assumptions-active .owner-onboarding-complete dt{color:var(--text-secondary)}.assumptions-active .owner-onboarding-complete dd{color:var(--text-primary);font-weight:var(--weight-semibold);text-align:right;font-variant-numeric:tabular-nums;margin:0}.assumptions-active .owner-complete-note{margin:var(--space-4) 0 0;color:var(--text-tertiary);font-size:var(--font-size-supporting)}.assumptions-active .owner-setup-actions{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default);background:var(--surface-inset);display:flex}.assumptions-active .owner-setup-actions span{color:var(--text-secondary);font-size:var(--font-size-supporting)}.assumptions-active .owner-setup-actions .primary-page-action:disabled{border-color:var(--border-default);background:var(--surface-inset);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.assumptions-active .owner-setup .primary-page-action,.assumptions-active .owner-setup .quiet-button,.assumptions-active .owner-setup .owner-pnl-import-actions a,.assumptions-active .owner-setup .owner-pnl-import-actions label{min-height:auto;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.assumptions-active .owner-setup .primary-page-action{border-color:var(--brand);background:var(--brand);color:var(--surface-default)}.assumptions-active .owner-setup .primary-page-action:hover{border-color:var(--surface-nav);background:var(--surface-nav)}.assumptions-active .owner-setup .quiet-button:hover,.assumptions-active .owner-setup .owner-pnl-import-actions a:hover{background:var(--surface-inset)}.assumptions-active .owner-setup .owner-pnl-import-actions label:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.assumptions-active .owner-setup .primary-page-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assumptions-active .owner-setup .quiet-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assumptions-active .owner-setup .owner-pnl-import-actions a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assumptions-active .owner-setup .primary-page-action:disabled{border-color:var(--border-default);background:var(--surface-inset);color:var(--text-secondary);cursor:not-allowed}.assumptions-active .advanced-settings-disclosure{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card)}.assumptions-active .advanced-settings-disclosure>summary{min-height:56px;padding:var(--space-4);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);align-items:center;display:flex}.assumptions-active .advanced-settings-disclosure>p{margin:calc(-1 * var(--space-3)) var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting)}.assumptions-active .advanced-settings-disclosure>.assumption-layout{padding:var(--space-4);border-top:1px solid var(--border-default)}.today-pnl-empty{padding:var(--space-6);border-top:1px solid var(--border-default)}.today-pnl-empty strong{font-size:var(--font-size-supporting)}.today-pnl-empty p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}@media (max-width:820px){.assumptions-active .owner-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.assumptions-active .owner-settings-next,.assumptions-active .owner-setup-grid,.assumptions-active .owner-setup-grid.two,.assumptions-active .owner-guidance-card,.assumptions-active .owner-plan-targets,.assumptions-active .owner-reserve-choices,.assumptions-active .owner-cash-review-summary{grid-template-columns:1fr}.assumptions-active .owner-cash-review-summary>div{border-right:0;border-bottom:1px solid var(--border-default);min-height:0}.assumptions-active .owner-cash-review-summary>div:last-child{border-bottom:0}}@media (max-width:620px){.onboarding-header{min-height:68px;padding:var(--space-3);align-items:flex-start}.onboarding-brand{gap:var(--space-2)}.onboarding-brand .brand-mark{flex-basis:36px;width:36px;height:36px}.onboarding-brand strong{font-size:var(--font-size-subheading)}.onboarding-brand small{font-size:var(--font-size-micro)}.onboarding-session-actions{align-items:flex-end;gap:var(--space-1);flex-direction:column}.onboarding-session-actions .quiet-button{min-height:32px;padding:var(--space-1) var(--space-2);color:var(--brand);font-size:var(--font-size-micro);box-shadow:none;background:0 0;border:0}.onboarding-main{width:calc(100% - var(--space-6));padding:var(--space-4) 0 var(--space-12)}.owner-onboarding-progress{gap:var(--space-2);padding:var(--space-4)}.owner-onboarding-progress>div{align-items:flex-start;gap:var(--space-1);flex-direction:column}.assumptions-active .owner-setup-intro,.assumptions-active .owner-setup-actions{flex-direction:column;align-items:stretch}.assumptions-active .owner-setup-step{min-height:0;padding:var(--space-4)}.assumptions-active .owner-financial-step{padding:var(--space-4)}.assumptions-active .owner-financial-step-heading{gap:var(--space-2)}.onboarding-shell .owner-financial-setup-step,.onboarding-shell .owner-cash-setup-step{min-height:0}.assumptions-active .owner-pnl-review-summary{grid-template-columns:1fr}.assumptions-active .owner-pnl-review-summary>div,.assumptions-active .owner-pnl-review-summary>div:nth-child(3n),.assumptions-active .owner-pnl-review-summary>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--border-default);min-height:0}.assumptions-active .owner-pnl-review-summary>div:last-child{border-bottom:0}.assumptions-active .owner-cash-review-summary>div{border-right:0;border-bottom:1px solid var(--border-default);min-height:0}.assumptions-active .owner-cash-review-summary>div:last-child{border-bottom:0}.assumptions-active .owner-settings-back{margin:var(--space-3) var(--space-4) 0}.assumptions-active .owner-settings-overview{padding:var(--space-4)}.assumptions-active .owner-settings-overview-grid{grid-template-columns:1fr}.assumptions-active .owner-setup-intro{padding:var(--space-4)}.assumptions-active .owner-setup-steps button{justify-content:flex-start}.assumptions-active .owner-setup-actions .primary-page-action,.assumptions-active .owner-setup-actions .quiet-button{width:100%}.onboarding-shell .owner-setup-actions{z-index:4;gap:var(--space-2);padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:sticky;bottom:0;box-shadow:0 -10px 28px #232a2614}.onboarding-shell .owner-setup-actions .primary-page-action{order:-2}.onboarding-shell .owner-setup-actions .quiet-button{order:-1}.onboarding-shell .owner-setup-actions>span{display:none}.assumptions-active .owner-pnl-import{padding:var(--space-4);grid-template-columns:1fr}.assumptions-active .owner-pnl-import-actions{grid-template-columns:1fr;display:grid}.assumptions-active .owner-pnl-review{flex-direction:column;align-items:stretch}.assumptions-active .owner-plan-recommended{padding:var(--space-4)}.assumptions-active .owner-onboarding-complete{padding:var(--space-4) 0}.assumptions-active .owner-onboarding-complete dl{grid-template-columns:1fr}.assumptions-active .owner-onboarding-complete dl>div,.assumptions-active .owner-onboarding-complete dl>div:nth-child(odd),.assumptions-active .owner-onboarding-complete dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-default)}.assumptions-active .owner-onboarding-complete dl>div:last-child{border-bottom:0}}.today-status-counts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.today-status-counts span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.today-status-counts>b{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-self:center;font-size:9px}.today-wins article{border-right:1px solid var(--line);gap:6px;padding:17px;display:grid}.today-wins article span{color:var(--muted);font-size:10px}.profitability-section{gap:14px;display:grid}.confidence-badge{background:var(--green-soft);color:var(--green);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.confidence-badge.confidence-low{background:var(--amber-soft);color:#76521b}.profit-metric-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.profit-metric-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:11px}.profit-metric-grid>div:nth-child(4n){border-right:0}.profit-metric-grid small,.profit-metric-grid strong,.profit-metric-grid em{display:block}.profit-metric-grid small{color:var(--muted);font-size:7px}.profit-metric-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.profit-metric-grid em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.profitability-note,.formula-disclosure{background:#f6f5f0;border-radius:9px;padding:11px 12px}.profitability-note strong,.formula-disclosure strong{font-size:9px}.profitability-note p,.formula-disclosure p,.profitability-note li{color:var(--muted);font-size:8px;line-height:1.5}.profitability-note ul{margin:6px 0 0;padding-left:17px}.profit-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profit-input-grid label{color:var(--muted);gap:4px;font-size:8px;display:grid}.profit-input-grid input,.variance-row input{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:8px}.profit-input-grid small{color:var(--faint);font-size:7px}.profit-waterfall{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.profit-waterfall>div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:11px}.profit-waterfall span,.profit-waterfall strong{display:block}.profit-waterfall span{color:var(--muted);font-size:7px}.profit-waterfall strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.profitability-warning{background:var(--red-soft);color:var(--red);border-radius:7px;margin:0;padding:9px;font-size:8px}.variance-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.variance-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.4fr) repeat(6,minmax(78px,.7fr));align-items:center;gap:8px;min-width:790px;padding:8px 10px;font-size:8px;display:grid}.variance-row:first-child{border-top:0}.variance-head{color:var(--faint);text-transform:uppercase;background:#f3f3ef;font-size:7px;font-weight:900}.variance-row>span,.variance-row>strong{overflow-wrap:anywhere}.variance-row>span:last-child small{margin-top:2px;display:block}.formula-disclosure{gap:3px;display:grid}.formula-disclosure p{margin:0}.formula-disclosure small{color:var(--faint);font-size:7px}.variance-row.incomplete{background:#faf9f5}.variance-row>strong small{color:var(--faint);margin-top:2px;font-size:7px;display:block}.control-total-row{border:1px solid var(--line);border-radius:9px;align-items:end;gap:8px;padding:10px;display:flex}.control-total-row label{color:var(--muted);flex:1;gap:4px;font-size:8px;display:grid}.control-total-row input{border:1px solid var(--line-strong);border-radius:7px;padding:8px}.control-total-row button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:34px;padding:8px 10px;font-size:8px;font-weight:900}.actual-profit.unconfirmed{color:var(--ink);background:#f4efe4}@media (max-width:820px){.profit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-metric-grid>div:nth-child(4n){border-right:1px solid var(--line)}.profit-metric-grid>div:nth-child(2n){border-right:0}.profit-input-grid{grid-template-columns:1fr}.profit-waterfall{grid-template-columns:1fr 1fr}.profit-waterfall>b{display:none}}.growth-page{gap:18px;display:grid}.growth-answer{border-left:4px solid var(--green);padding:22px}.growth-answer h2{max-width:850px;margin:6px 0;font-size:20px}.growth-answer p,.growth-bridge span,.growth-bridge small{color:var(--muted);font-size:10px;line-height:1.55}.growth-bridge{background:#f5f3ec;border-radius:9px;gap:4px;margin-top:14px;padding:12px;display:grid}.growth-funnel{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.growth-funnel>div{border-right:1px solid var(--line);padding:16px}.growth-funnel>div:last-child{border-right:0}.growth-funnel span,.growth-funnel strong,.growth-funnel small{display:block}.growth-funnel span,.growth-funnel small{color:var(--muted);font-size:8px}.growth-funnel strong{margin:5px 0;font-size:20px}.growth-source-table{overflow-x:auto}.growth-source-row{border-top:1px solid var(--line);grid-template-columns:minmax(145px,1.3fr) repeat(9,minmax(76px,.75fr)) minmax(105px,1fr);align-items:center;gap:8px;min-width:1080px;padding:10px;font-size:8px;display:grid}.growth-source-row.head{color:var(--faint);text-transform:uppercase;background:#f3f3ef;border-top:0;font-weight:900}.growth-source-table details summary{cursor:pointer;list-style:none}.growth-source-table details summary::-webkit-details-marker{display:none}.growth-source-row strong small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.growth-source-detail{background:#faf9f5;gap:4px;padding:12px 18px;display:grid}.growth-source-detail p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.growth-queue{display:grid}.growth-queue>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr 1fr 1fr 1fr;gap:10px;padding:11px;font-size:8px;display:grid}.growth-editors{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.growth-editor-list{gap:8px;display:grid}.growth-editor-list>div{grid-template-columns:1.2fr 1fr 1.4fr auto;gap:8px;display:grid}.growth-editor-list input,.growth-editor-list select,.growth-lead-editors input,.growth-lead-editors select{border:1px solid var(--line-strong);background:#fff;border-radius:7px;min-width:0;padding:8px}.growth-editor-list button,.growth-lead-editors button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px}.growth-lead-editors{gap:8px;display:grid}.growth-lead-editors details{border:1px solid var(--line);border-radius:8px}.growth-lead-editors summary{cursor:pointer;padding:11px;font-size:9px;font-weight:800}.growth-lead-editors details>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.growth-lead-editors label{color:var(--muted);gap:4px;font-size:8px;display:grid}@media (max-width:820px){.growth-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-funnel>div{border-bottom:1px solid var(--line)}.growth-queue>div,.growth-editor-list>div,.growth-lead-editors details>div{grid-template-columns:1fr}.growth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.growth-summary,.growth-funnel{grid-template-columns:1fr}.growth-funnel>div{border-right:0}}.labor-page{gap:18px;display:grid}.labor-answer{border-left:4px solid var(--green);padding:22px}.labor-answer h2{max-width:850px;margin:6px 0;font-size:20px}.labor-answer p,.labor-flow>p{color:var(--muted);font-size:10px;line-height:1.55}.labor-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.labor-reconciliation{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.labor-reconciliation>div{border-right:1px solid var(--line);grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:9px;padding:15px 18px;font-size:8px;display:grid}.labor-reconciliation>div:last-child{border-right:0}.labor-reconciliation span{color:var(--muted)}.labor-flow{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px 18px;display:grid}.labor-flow>div{border:1px solid var(--line);background:#f6f5f0;padding:15px;position:relative}.labor-flow>div+div{border-left:0}.labor-flow span,.labor-flow strong{display:block}.labor-flow span{color:var(--muted);font-size:8px}.labor-flow strong{margin-top:5px;font-size:19px}.labor-flow i{z-index:1;font-style:normal;position:absolute;top:25px;right:-5px}.labor-flow p{grid-column:1/-1;margin:10px 0 0}.labor-table{overflow-x:auto}.labor-row,.labor-job-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.4fr) repeat(10,minmax(80px,.75fr));align-items:center;gap:8px;min-width:1120px;padding:10px 16px;font-size:8px;display:grid}.labor-row{grid-template-columns:minmax(150px,1.4fr) repeat(13,minmax(86px,.75fr));min-width:1560px}.labor-job-row{grid-template-columns:minmax(150px,1.4fr) repeat(10,minmax(88px,.75fr));min-width:1240px}.labor-row.head,.labor-job-row.head{color:var(--faint);text-transform:uppercase;background:#f3f3ef;border-top:0;font-weight:900}.labor-row strong small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.labor-cash-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.labor-cash-strip>div{border-right:1px solid var(--line);padding:16px}.labor-cash-strip span,.labor-cash-strip strong,.labor-cash-strip small{display:block}.labor-cash-strip span,.labor-cash-strip small{color:var(--muted);font-size:8px}.labor-cash-strip strong{margin-top:5px;font-size:14px}.labor-cash-strip small{margin-top:4px}.labor-cash-strip p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding:10px 16px;font-size:8px}.labor-editors{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.labor-editor-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;padding:10px 16px;display:grid}.labor-editor-row.payroll{grid-template-columns:minmax(130px,1fr) repeat(8,minmax(92px,.7fr)) auto;overflow-x:auto}.labor-editor-row input,.labor-editor-row select{border:1px solid var(--line-strong);background:#fff;border-radius:7px;min-width:0;padding:8px}.labor-editor-row label{min-width:92px;color:var(--muted);gap:4px;font-size:7px;display:grid}.labor-editor-row button,.labor-editors .panel-header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}@media (max-width:1040px){.labor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.labor-reconciliation>div{grid-template-columns:1fr 1fr}.labor-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-flow>div+div{border-left:1px solid var(--line)}.labor-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-editor-row button{justify-self:start}}@media (max-width:620px){.labor-summary,.labor-reconciliation,.labor-flow,.labor-cash-strip{grid-template-columns:1fr}.labor-reconciliation>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr}.labor-reconciliation>div:last-child{border-bottom:0}.labor-flow>div+div{border-top:0}.labor-flow i{display:none}.labor-cash-strip>div{border-right:0;border-bottom:1px solid var(--line)}.labor-editor-row{grid-template-columns:1fr}}.insurance-intelligence-page{gap:18px;display:grid}.insurance-owner-answer{border-left:4px solid var(--green);padding:22px}.insurance-owner-answer h2{margin:6px 0;font-size:21px}.insurance-owner-answer p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.insurance-intelligence-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.insurance-intelligence-table{overflow:hidden}.insurance-intelligence-head,.insurance-intelligence-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.3fr) repeat(2,minmax(105px,.75fr)) minmax(150px,1fr) minmax(190px,1.25fr) minmax(105px,.7fr) minmax(90px,.65fr) minmax(90px,.65fr);align-items:center;gap:10px;min-width:1260px;padding:11px 16px;display:grid}.insurance-intelligence-head{color:var(--faint);text-transform:uppercase;background:#f3f3ef;border-top:0;font-size:8px;font-weight:900}.insurance-intelligence-table>div:last-child{overflow-x:auto}.insurance-intelligence-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}.insurance-intelligence-row:hover{background:#faf9f5}.insurance-intelligence-row strong,.insurance-intelligence-row span{min-width:0;font-size:9px}.insurance-intelligence-row small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.insurance-intelligence-row .status-text{font-weight:900}.insurance-intelligence-row .at-risk{color:var(--red)}.insurance-intelligence-row .watch,.insurance-intelligence-row .needs-data{color:var(--amber-dark)}.insurance-intelligence-row .on-track{color:var(--green-dark)}.insurance-intelligence-drawer{width:min(920px,96vw)}.insurance-intelligence-editor{border:0;min-width:0;margin:0;padding:0}.insurance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.insurance-form-grid label{color:var(--muted);gap:5px;font-size:8px;display:grid}.insurance-form-grid input,.insurance-form-grid select{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:9px}.insurance-intelligence-drawer details{margin-top:10px}.insurance-intelligence-drawer summary{cursor:pointer;font-size:9px;font-weight:800}@media (max-width:1040px){.insurance-intelligence-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.insurance-intelligence-summary,.insurance-form-grid{grid-template-columns:1fr}.insurance-owner-answer h2{font-size:18px}.insurance-intelligence-drawer{width:100vw}}.overhead-page{gap:18px;display:grid}.overhead-answer{border-left:4px solid var(--green);padding:22px}.overhead-answer h2{max-width:900px;margin:6px 0;font-size:21px}.overhead-answer p{color:var(--muted);font-size:10px;line-height:1.55}.overhead-answer>strong{font-size:10px}.overhead-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.overhead-table{overflow-x:auto}.overhead-row{border-top:1px solid var(--line);grid-template-columns:minmax(165px,1.35fr) repeat(7,minmax(85px,.7fr)) minmax(140px,1fr) minmax(80px,.6fr);align-items:center;gap:9px;min-width:1260px;padding:11px 16px;font-size:8px;display:grid}.overhead-row.head{color:var(--faint);text-transform:uppercase;background:#f3f3ef;border-top:0;font-size:7px;font-weight:900}.overhead-row strong small,.overhead-row span small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.overhead-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.overhead-detail-grid .panel{padding:18px}.overhead-detail-grid h2{margin:5px 0 12px;font-size:16px}.overhead-detail-grid p,.renewal-row small{color:var(--muted);font-size:8px;line-height:1.5}.renewal-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;font-size:8px;display:grid}.renewal-row small{grid-column:1/-1}.scenario-inputs,.overhead-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.scenario-inputs label,.overhead-rule-grid label,.overhead-editor-row label{color:var(--muted);gap:4px;font-size:8px;display:grid}.scenario-inputs .wide{grid-column:span 2}.scenario-inputs input,.scenario-inputs select,.overhead-rule-grid input,.overhead-editor-row input,.overhead-editor-row select{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:8px}.scenario-results{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scenario-results>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 18px}.scenario-results span,.scenario-results strong{display:block}.scenario-results span{color:var(--muted);font-size:8px}.scenario-results strong{margin-top:5px;font-size:13px}.overhead-simulator>p{color:var(--muted);padding:0 18px;font-size:8px}.overhead-editors{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.overhead-editor-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;padding:12px 16px;display:grid}.overhead-editor-row button,.overhead-editors .panel-header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;justify-self:start;padding:8px 10px;font-size:8px;font-weight:800}.traceability-panel{padding:18px}.traceability-panel p{color:var(--muted);overflow-wrap:anywhere;font-size:8px}@media (max-width:1100px){.overhead-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.overhead-detail-grid{grid-template-columns:1fr}.scenario-inputs,.scenario-results,.overhead-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.overhead-summary,.scenario-inputs,.scenario-results,.overhead-rule-grid,.overhead-editor-row{grid-template-columns:1fr}.scenario-inputs .wide{grid-column:auto}.overhead-answer h2{font-size:18px}}.capacity-page{gap:18px;display:grid}.capacity-answer{border-left:4px solid var(--green);padding:22px}.capacity-answer h2{max-width:900px;margin:6px 0;font-size:21px}.capacity-answer p,.capacity-job-card p,.capacity-simulator>p{color:var(--muted);font-size:9px;line-height:1.55}.capacity-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.capacity-table{overflow-x:auto}.capacity-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.4fr) repeat(6,minmax(90px,.75fr));align-items:center;gap:9px;min-width:980px;padding:11px 16px;font-size:8px;display:grid}.capacity-row.head{color:var(--faint);text-transform:uppercase;background:#f3f3ef;border-top:0;font-weight:900}.capacity-row strong small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.capacity-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.capacity-job-card{border:1px solid var(--line);background:#faf9f5;border-radius:9px;padding:15px}.capacity-job-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.capacity-job-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;display:grid}.capacity-job-card dl div{border-top:1px solid var(--line);padding:7px 0}.capacity-job-card dt{color:var(--muted);font-size:7px}.capacity-job-card dd{margin:3px 0 0;font-size:9px;font-weight:800}.capacity-editors{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.capacity-editor-row,.capacity-plan-editor{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(110px,1fr)) auto;gap:8px;padding:11px 16px;display:grid;overflow-x:auto}.capacity-plan-editor{grid-template-columns:repeat(5,minmax(130px,1fr))}.capacity-editor-row input,.capacity-editor-row select,.capacity-plan-editor input,.capacity-plan-editor select,.capacity-rule-grid input{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:8px}.capacity-plan-editor label{color:var(--muted);gap:4px;font-size:7px;display:grid}.capacity-editor-row button,.capacity-plan-editor button,.capacity-editors .panel-header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;justify-self:start;padding:8px 10px;font-size:8px;font-weight:800}.capacity-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.capacity-rule-grid label{color:var(--muted);gap:4px;font-size:8px;display:grid}@media (max-width:1100px){.capacity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-rule-grid,.capacity-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.capacity-summary,.capacity-rule-grid,.capacity-job-grid{grid-template-columns:1fr}.capacity-answer h2{font-size:18px}.capacity-plan-editor,.capacity-editor-row{grid-template-columns:1fr;overflow:visible}}.estimating-page{gap:var(--space-6);width:min(1128px,100%);padding:var(--space-4) var(--space-4) var(--space-12);display:grid}.estimating-page>*{margin:0}.estimating-page .page-header{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.estimating-page .page-header>div{flex:560px}.estimating-page .header-kicker{margin:0 0 var(--space-2);gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-supporting)}.estimating-page .page-header h1{font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);margin:0}.estimating-page .page-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.estimating-page .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase}.estimating-page .panel,.estimating-answer{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card)}.estimating-page .panel{overflow:hidden}.estimating-page .panel-header{padding:var(--space-4);gap:var(--space-4)}.estimating-page .panel-header h2,.estimating-page .jobs-toolbar h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:0}.estimating-page .panel-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.estimating-page .mark{width:max-content;min-height:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0}.estimating-page .mark.risk{background:var(--status-risk-surface);color:var(--status-risk)}.estimating-page .mark.watch{background:var(--status-watch-surface);color:var(--status-watch)}.estimating-page .mark.good{background:var(--status-on-track-surface);color:var(--status-on-track)}.estimating-page .mark.neutral,.estimating-page .mark.sample{background:var(--status-needs-data-surface);color:var(--status-needs-data)}.estimating-answer{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.estimating-answer>div:first-child{justify-items:start;gap:var(--space-1);display:grid}.estimating-answer h2{max-width:32ch;margin:var(--space-1) 0 0;font-size:var(--font-size-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.estimating-answer p,.estimating-page .muted-copy{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.estimating-answer>div:last-child{text-align:right;min-width:220px}.estimating-answer>div:last-child span,.estimating-answer>div:last-child strong,.estimating-answer>div:last-child small{display:block}.estimating-answer>div:last-child span{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.estimating-answer>div:last-child strong{margin:var(--space-1) 0;font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.estimating-answer>div:last-child small{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.estimating-rules>summary{padding:var(--space-4);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.estimating-rule-grid{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.estimating-rule-grid label,.estimating-editor label,.estimating-scenario label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);display:grid}.estimating-rule-grid small{color:var(--text-tertiary);font-size:var(--font-size-micro)}.estimating-rules>p{max-width:68ch;padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);margin:0}.estimating-page input,.estimating-page select{width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);line-height:var(--leading-body)}.estimating-page input:disabled,.estimating-page select:disabled{border-color:var(--border-default);background:var(--background-subtle);color:var(--text-secondary);opacity:1}.estimating-layout{gap:var(--space-6);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.estimating-detail{gap:var(--space-6);min-width:0;display:grid}.estimating-list{top:var(--space-8);min-width:0;position:sticky}.estimating-page .jobs-toolbar{gap:var(--space-4);padding:var(--space-4);display:grid}.estimating-page .filter-group{gap:var(--space-1);width:100%;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimating-page .filter-group button{min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);text-align:center;white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000}.estimating-page .filter-group button.active{border-color:var(--border-default);background:var(--surface-default);color:var(--text-primary);box-shadow:var(--shadow-card)}.estimate-row{gap:var(--space-2) var(--space-3);width:100%;padding:var(--space-4);border:0;border-top:1px solid var(--border-default);background:var(--surface-default);color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.estimate-row:hover,.estimate-row.active{background:var(--surface-inset)}.estimate-row>span:nth-child(2){text-align:right}.estimate-row>.mark{grid-column:1/-1;justify-self:start}.estimate-row span strong,.estimate-row span small{display:block}.estimate-row span strong{font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);font-variant-numeric:tabular-nums;overflow-wrap:normal}.estimate-row span small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.estimating-kpis{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimating-kpis>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.estimating-kpis>div:nth-child(2n){border-right:0}.estimating-kpis span,.estimating-kpis strong,.estimating-kpis small{display:block}.estimating-kpis span{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase}.estimating-kpis strong{margin-top:var(--space-1);font-size:var(--font-size-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.estimating-kpis small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.estimating-page .drawer-list{border-top:1px solid var(--border-default)}.estimating-page .drawer-list>div{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.estimating-page .drawer-list strong{color:var(--text-primary);font-weight:var(--weight-medium);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:normal}.estimating-page .drawer-list small{color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);overflow-wrap:normal;grid-column:1/-1}.estimating-editor fieldset{min-width:0;padding:0 var(--space-4) var(--space-4);border:0;margin:0}.estimating-input-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimate-cost-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimate-scope-editor{margin-top:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default)}.estimate-scope-editor>summary,.estimate-cost-card>summary,.estimating-scenario details>summary{padding:var(--space-3);cursor:pointer;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.estimate-scope-editor .estimate-cost-grid{padding:0 var(--space-3) var(--space-3)}.estimate-cost-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);min-width:0}.estimate-cost-card>label{padding:0 var(--space-3) var(--space-3)}.estimate-actions{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.estimate-actions button,.milestone-list button,.estimating-page .quiet-button,.estimating-page .primary-page-action{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.estimating-page .primary-page-action{border-color:var(--brand);background:var(--brand);color:var(--surface-default)}.milestone-list{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:grid}.milestone-list>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 120px 145px;display:grid}.milestone-list button{justify-self:start}.estimating-waterfall .panel-header h2{font-size:var(--font-size-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.estimating-missing{margin:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset)}.estimating-missing>strong{width:max-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--status-watch-surface);color:var(--status-watch);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.estimating-missing p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.estimating-scenario{padding-bottom:var(--space-4)}.estimating-scenario>.estimating-input-grid,.estimating-scenario>details{margin-right:var(--space-4);margin-left:var(--space-4)}.estimating-scenario>details{margin-top:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md)}.estimating-scenario>details .estimating-input-grid{padding:0 var(--space-3) var(--space-3)}.scenario-comparison{margin-top:var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-comparison>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.scenario-comparison>div:nth-child(2n){border-right:0}.scenario-comparison span,.scenario-comparison strong{display:block}.scenario-comparison span{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase}.scenario-comparison strong{margin-top:var(--space-1);font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading);font-variant-numeric:tabular-nums;overflow-wrap:normal}.estimating-scenario>.muted-copy{padding:0 var(--space-4)}.version-list>div{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-template-columns:minmax(0,1fr) auto;display:grid}.version-list small{color:var(--text-tertiary);font-size:var(--font-size-micro);overflow-wrap:normal;grid-column:1/-1}@media (max-width:980px){.estimating-layout{grid-template-columns:1fr}.estimating-list{position:static}.estimating-page .filter-group{grid-template-columns:repeat(4,minmax(0,1fr))}.estimating-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.estimating-page .page-header{flex-direction:column;align-items:stretch}.estimating-page .page-header>div{flex:none}.estimating-page .primary-page-action{align-self:flex-start}}@media (max-width:620px){.estimating-active{height:100dvh;overflow:hidden}.estimating-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.estimating-page{padding:var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.estimating-answer{padding:var(--space-4);grid-template-columns:1fr}.estimating-answer>div:last-child{text-align:left;min-width:0}.estimating-page .filter-group{grid-template-columns:repeat(2,minmax(0,1fr))}.estimating-kpis,.estimate-cost-grid,.estimating-input-grid,.scenario-comparison,.estimating-rule-grid{grid-template-columns:1fr}.estimating-kpis>div,.scenario-comparison>div{border-right:0}.milestone-list>div{grid-template-columns:1fr}.estimating-page .drawer-list>div{gap:var(--space-1);grid-template-columns:1fr}.estimating-page .drawer-list strong{text-align:left}}@media (max-width:390px){.estimating-page{padding-right:var(--space-3);padding-left:var(--space-3)}.estimating-answer h2{font-size:var(--font-size-subheading);letter-spacing:0}.estimating-answer>div:last-child strong,.estimating-waterfall .panel-header h2{font-size:var(--font-size-heading)}.estimate-row{grid-template-columns:1fr}.estimate-row>span:nth-child(2){text-align:left}}.billing-page{gap:18px;display:grid}.billing-header-actions{gap:8px;display:flex}.billing-header-actions>button:not(.primary-page-action),.billing-detail button,.billing-support-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.billing-owner-answer{border-left:4px solid var(--green);background:var(--card);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.billing-owner-answer h2{margin:6px 0;font-size:21px}.billing-owner-answer p,.billing-legal-note{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.billing-owner-answer>strong{max-width:260px;color:var(--green);text-align:right;font-size:18px}.billing-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-queue-list article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.billing-queue-list article>span{background:var(--amber-soft);width:25px;height:25px;color:var(--amber-dark);border-radius:7px;place-items:center;font-size:9px;font-weight:900;display:grid}.billing-queue-list p{color:var(--muted);margin:4px 0;font-size:8px}.billing-queue-list small{color:var(--faint);font-size:7px}.billing-queue-list b{text-align:right;font-size:10px}.billing-layout{border-top:1px solid var(--line);grid-template-columns:minmax(320px,.75fr) minmax(0,1.4fr);display:grid}.billing-invoice-list{border-right:1px solid var(--line);max-height:720px;overflow:auto}.billing-invoice-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 16px;display:grid}.billing-invoice-list>button.active,.billing-invoice-list>button:hover{background:#f6f5ef}.billing-invoice-list span:last-child{text-align:right}.billing-invoice-list strong,.billing-invoice-list small{display:block}.billing-invoice-list small{color:var(--muted);margin-top:3px;font-size:7px}.billing-detail{min-width:0;padding:17px}.billing-detail fieldset,.billing-rules fieldset{border:0;min-width:0;margin:0;padding:0}.billing-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-input-grid label{color:var(--muted);gap:4px;font-size:8px;display:grid}.billing-input-grid input,.billing-input-grid select{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:8px}.billing-detail .drawer-list{margin:14px 0}.billing-legal-note{background:var(--amber-soft);border-radius:8px;margin-top:14px;padding:10px}.billing-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-payment{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 16px;font-size:8px;display:grid}.billing-payment strong,.billing-payment small{display:block}.billing-payment small{color:var(--muted);margin-top:3px;line-height:1.4}.billing-rules .billing-input-grid{padding:0 18px 18px}@media (max-width:1100px){.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout,.billing-support-grid{grid-template-columns:1fr}.billing-invoice-list{border-right:0;border-bottom:1px solid var(--line);max-height:350px}.billing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.billing-owner-answer,.billing-summary,.billing-input-grid{grid-template-columns:1fr}.billing-owner-answer>strong{text-align:left}.billing-header-actions{flex-wrap:wrap}.billing-queue-list article{grid-template-columns:28px minmax(0,1fr)}.billing-queue-list article>b{text-align:left;grid-column:2}.billing-payment{grid-template-columns:1fr auto}.billing-payment button{grid-column:1/-1;justify-self:start}}.tax-debt-owner-pay-page{gap:18px;display:grid}.owner-answer{border-left:4px solid var(--green);padding:22px}.owner-answer h2{max-width:900px;margin:6px 0;font-size:21px}.owner-answer p,.tax-debt-owner-pay-page .panel>p{color:var(--muted);font-size:9px;line-height:1.55}.intelligence-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tax-debt-owner-pay-page .drawer-list>div{grid-template-columns:minmax(0,1fr) auto auto}.tax-debt-owner-pay-page .drawer-list span b,.tax-debt-owner-pay-page .drawer-list span small{display:block}.tax-debt-owner-pay-page .drawer-list span small{color:var(--muted);margin-top:3px;font-size:7px}.tax-debt-owner-pay-page label{color:var(--muted);gap:4px;margin:10px 18px;font-size:8px;display:grid}.tax-debt-owner-pay-page input,.tax-debt-owner-pay-page select{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:9px}.save-bar{justify-content:flex-end;display:flex}.save-bar button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.tax-rules summary{cursor:pointer;padding:15px 18px;font-size:9px;font-weight:900}.tax-rules fieldset{border:0;min-width:0;margin:0;padding:0}.tax-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 16px;display:grid}.tax-rules>p{padding:0 18px 16px}.tax-rule-grid label{margin:0}@media (max-width:980px){.intelligence-two-column{grid-template-columns:1fr}.tax-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tax-debt-owner-pay-page .summary-card-grid{grid-template-columns:1fr}.owner-answer h2{font-size:18px}.tax-debt-owner-pay-page .drawer-list>div{grid-template-columns:1fr auto}.tax-debt-owner-pay-page .drawer-list button{grid-column:1/-1;justify-self:start}.tax-rule-grid{grid-template-columns:1fr}}.workflow-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1524248f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-editor{background:var(--card);border:1px solid #ffffff61;border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0d1f1e52}.workflow-editor>header,.workflow-editor>footer{z-index:1;background:#fffffff7;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex;position:sticky}.workflow-editor>header{border-bottom:1px solid var(--line);top:0}.workflow-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;bottom:0}.workflow-editor h2{margin:4px 0;font-size:22px}.workflow-editor header p{color:var(--muted);margin:0;font-size:9px}.workflow-editor header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.workflow-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.workflow-form-grid label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.workflow-form-grid input,.workflow-form-grid select,.workflow-form-grid textarea{border:1px solid var(--line-strong);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px}.workflow-form-grid textarea{resize:vertical;min-height:74px}.workflow-errors,.workflow-warning{background:var(--amber-soft);color:#725b37;border:1px solid #ddc49d;border-radius:9px;margin:0 20px 18px;padding:12px 14px;font-size:9px;line-height:1.5}.workflow-errors ul{margin:7px 0 0;padding-left:18px}.workflow-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.workflow-record-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;padding:11px;display:grid}.workflow-record-grid>button:hover:not(:disabled){border-color:var(--green);background:#f3f7f5}.workflow-record-grid>button:focus-visible{border-color:var(--green);background:#f3f7f5}.workflow-record-grid>button:disabled{cursor:default}.workflow-record-grid span{color:var(--muted);font-size:8px}.reserve-control>label{max-width:360px}.workflow-lifecycle-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.workflow-lifecycle-row>span{gap:4px;display:grid}.workflow-lifecycle-row small{color:var(--muted)}.workflow-archive summary{cursor:pointer;padding:15px 18px;font-size:11px;font-weight:850}.workflow-archive>p{padding:0 18px}:is(.workflow-editor button:focus-visible,.workflow-record-grid>button:focus-visible,.workflow-archive summary:focus-visible){outline-offset:2px;outline:3px solid #2866564d}.reserve-projection-table{overflow-x:auto}.reserve-projection-table>div{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(8,minmax(82px,.75fr));gap:8px;min-width:900px;padding:10px 18px;font-size:10px;display:grid}.reserve-projection-table .head{color:var(--muted);background:#f5f4ef;border-top:0;font-weight:850}.reserve-projection-table strong{font-size:10px}@media (max-width:820px){.workflow-form-grid,.workflow-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workflow-editor-backdrop{align-items:end;padding:0}.workflow-editor{border-radius:16px 16px 0 0;max-height:92vh}.workflow-form-grid,.workflow-record-grid{grid-template-columns:1fr}.workflow-editor>header,.workflow-editor>footer,.workflow-form-grid{padding-left:15px;padding-right:15px}}.today-active .page{width:min(1128px,100%);padding:var(--space-4) var(--space-4) var(--space-12)}.today-active{--today-display:"Iowan Old Style", "Palatino Linotype", Georgia, serif}.today-active .main-content{background:var(--status-watch-surface)}@supports (color:color-mix(in lab, red, red)){.today-active .main-content{background:color-mix(in srgb, var(--status-watch-surface) 24%, var(--background-page))}}.today-active .page>*+*{margin-top:var(--space-6)}.today-columns{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.today-main{min-width:0}.today-main>*+*{margin-top:var(--space-6)}.today-rail{min-width:0;top:var(--space-8);position:sticky}.today-active .sidebar-nav-scroll button b{transform:scale(.92)}.today-active .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;line-height:var(--leading-body);text-transform:uppercase}.today-status-badge{width:max-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.today-status-badge.risk{background:var(--status-risk-surface);color:var(--status-risk)}.today-status-badge.watch{background:var(--status-watch-surface);color:var(--status-watch)}.today-status-badge.good{background:var(--status-on-track-surface);color:var(--status-on-track)}.today-status-badge.neutral{background:var(--status-needs-data-surface);color:var(--status-needs-data)}.today-owner-header{gap:var(--space-2) var(--space-6);padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--border-default);background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:center;display:grid}.today-page-title{grid-area:1/1/3;align-self:center;min-width:0}.today-overline{margin-bottom:var(--space-2);color:var(--brand);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;display:block}.today-page-title h1{font-family:var(--today-display);letter-spacing:-.035em;margin:0;font-size:clamp(46px,5vw,64px);font-weight:600;line-height:1.02}.today-page-title p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.today-utility-copy{justify-content:flex-end;align-items:baseline;gap:var(--space-3);min-width:max-content;color:var(--text-tertiary);font-size:var(--font-size-supporting);text-align:right;grid-area:2/2;display:flex}.today-utility-copy>*{overflow-wrap:normal;word-break:normal;white-space:nowrap}.today-utility-copy small{color:var(--text-tertiary);font-size:var(--font-size-supporting)}.today-owner-header .period-selector{width:100%;max-width:400px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);grid-area:1/2;overflow:visible}.today-owner-header .period-selector button{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);text-align:center;background:0 0;border:1px solid #0000;flex:1 1 0}.today-owner-header .period-selector button.active{border-color:var(--border-default);background:var(--surface-default);color:var(--text-primary);box-shadow:var(--shadow-card)}.today-cash-panel{padding:var(--space-6);border:1px solid var(--status-on-track);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.today-cash-panel{border:1px solid color-mix(in srgb, var(--status-on-track) 24%, var(--border-default))}}.today-cash-panel{border-radius:calc(var(--radius-md) * 2);background:var(--status-on-track-surface)}@supports (color:color-mix(in lab, red, red)){.today-cash-panel{background:color-mix(in srgb, var(--status-on-track-surface) 58%, var(--surface-default))}}.today-cash-panel{box-shadow:var(--shadow-card)}.today-cash-head{align-items:center;gap:var(--space-3);display:flex}.today-cash-eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.today-cash-label{margin-top:var(--space-6);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.today-cash-figure{margin-top:var(--space-2);overflow-wrap:normal;word-break:keep-all;color:var(--brand);font-size:var(--font-size-hero);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);font-variant-numeric:tabular-nums}.today-cash-note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.today-cash-list{margin:var(--space-6) 0 0}.today-cash-list>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-default);display:flex}.today-cash-list dt{color:var(--text-secondary);font-size:var(--font-size-supporting)}.today-cash-list dd{color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0}.today-cash-action{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:var(--surface-default);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.today-cash-action:hover{background:var(--surface-nav)}.today-business-condition,.today-focus-card,.today-empty-focus,.today-priority-row,.today-pnl,.today-jobs,.today-setup-entry{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card)}.today-business-condition.risk,.today-focus-card.risk,.today-priority-row.risk{border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.today-business-condition.risk,.today-focus-card.risk,.today-priority-row.risk{border-color:color-mix(in srgb, var(--status-risk) 28%, var(--border-default))}}.today-business-condition.risk,.today-focus-card.risk,.today-priority-row.risk{background:var(--status-risk-surface)}.today-business-condition.watch,.today-focus-card.watch,.today-priority-row.watch{border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.today-business-condition.watch,.today-focus-card.watch,.today-priority-row.watch{border-color:color-mix(in srgb, var(--status-watch) 28%, var(--border-default))}}.today-business-condition.watch,.today-focus-card.watch,.today-priority-row.watch{background:var(--status-watch-surface)}.today-business-condition.good,.today-focus-card.good,.today-priority-row.good{border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.today-business-condition.good,.today-focus-card.good,.today-priority-row.good{border-color:color-mix(in srgb, var(--status-on-track) 28%, var(--border-default))}}.today-business-condition.good,.today-focus-card.good,.today-priority-row.good{background:var(--status-on-track-surface)}.today-business-condition.neutral,.today-focus-card.neutral,.today-priority-row.neutral{background:var(--status-needs-data-surface)}.today-business-condition{padding:var(--space-4)}.today-business-condition h2{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-display);font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.today-business-condition p{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);margin:0}.today-focus-card,.today-empty-focus{padding:var(--space-6);border-radius:calc(var(--radius-md) * 2);overflow:hidden}.today-focus-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.today-focus-heading>div{align-items:center;gap:var(--space-3);display:flex}.today-insight-icon{width:42px;height:42px;font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);border-radius:12px;flex:0 0 42px;place-items:center;display:inline-grid}.today-focus-card.risk .today-insight-icon{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.today-focus-card.risk .today-insight-icon{background:color-mix(in srgb, var(--status-risk) 13%, var(--surface-default))}}.today-focus-card.risk .today-insight-icon{color:var(--status-risk)}.today-focus-card.watch .today-insight-icon{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.today-focus-card.watch .today-insight-icon{background:color-mix(in srgb, var(--status-watch) 13%, var(--surface-default))}}.today-focus-card.watch .today-insight-icon{color:var(--status-watch)}.today-focus-card.good .today-insight-icon,.today-cash-panel .today-insight-icon{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.today-focus-card.good .today-insight-icon,.today-cash-panel .today-insight-icon{background:color-mix(in srgb, var(--status-on-track) 13%, var(--surface-default))}}.today-focus-card.good .today-insight-icon,.today-cash-panel .today-insight-icon{color:var(--status-on-track)}.today-focus-heading .today-status-badge{min-height:32px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold);border:1px solid}.today-timing{color:var(--text-tertiary);font-size:var(--font-size-supporting);font-weight:var(--weight-regular);margin-left:auto}.today-focus-layout{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.today-focus-answer h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);font-variant-numeric:tabular-nums;margin:0}.today-focus-answer>small,.today-focus-why>span{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;display:block}.today-focus-why>span{margin-top:0}.today-focus-answer h2,.today-empty-focus h2{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.today-focus-answer h1,.today-focus-answer h2,.today-empty-focus h2,.today-business-condition h2,.today-priority-row h3{overflow-wrap:normal;word-break:normal}.today-empty-focus p{max-width:68ch;margin:var(--space-2) 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.today-focus-why{background:0 0;border-radius:0;padding:0}.today-focus-why p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.today-focus-actions,.today-priority-actions,.today-section-heading{align-items:center;display:flex}.today-focus-actions,.today-priority-actions{gap:var(--space-2)}.today-focus-actions{margin-top:var(--space-6)}.today-focus-actions button,.today-priority-actions button,.today-section-heading>button,.today-empty-focus .today-primary-action{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.today-focus-actions .today-primary-action,.today-empty-focus .today-primary-action{border-color:var(--brand);background:var(--brand);color:var(--surface-default)}.today-section-heading{justify-content:space-between;gap:var(--space-4)}.today-section-heading h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.today-additional>.today-section-heading{margin-bottom:var(--space-3)}.today-insights-heading{justify-content:space-between;align-items:end;gap:var(--space-6);padding-top:var(--space-2);display:flex}.today-insights-heading h2{margin:var(--space-1) 0 0;font-family:var(--today-display);letter-spacing:-.025em;font-size:30px;font-weight:600;line-height:var(--leading-heading)}.today-insights-heading p{max-width:360px;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);text-align:right;margin:0}.today-insights-heading p strong:first-child{color:var(--status-on-track)}.today-insights-heading p strong:nth-child(2){color:var(--status-watch)}.today-insights-heading p strong:nth-child(3){color:var(--status-risk)}.today-priority-list{gap:var(--space-3);grid-template-columns:1fr;display:grid}.today-priority-row{gap:var(--space-2) var(--space-4);padding:var(--space-5);border-radius:calc(var(--radius-md) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.today-priority-row:after{content:"";top:var(--space-4);bottom:var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--status-needs-data);width:4px;position:absolute;left:0}.today-priority-row.risk:after{background:var(--status-risk)}.today-priority-row.watch:after{background:var(--status-watch)}.today-priority-row.good:after{background:var(--status-on-track)}.today-priority-heading{align-items:center;gap:var(--space-2);display:flex}.today-priority-icon{background:var(--surface-default);width:32px;height:32px;color:var(--status-needs-data);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold);border-radius:10px;place-items:center;display:grid}.today-priority-row.risk .today-priority-icon{color:var(--status-risk)}.today-priority-row.watch .today-priority-icon{color:var(--status-watch)}.today-priority-row.good .today-priority-icon{color:var(--status-on-track)}.today-priority-row h3{margin:var(--space-2) 0 0;font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.today-priority-row p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.today-priority-impact{text-align:right;min-width:0}.today-priority-impact strong,.today-priority-impact span{display:block}.today-priority-impact strong{font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.today-priority-impact span{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-supporting)}.today-priority-actions{margin-top:var(--space-2);grid-column:1/-1}.today-pnl,.today-jobs{overflow:hidden}.today-pnl{box-shadow:none;background:0 0;border:0;border-radius:0}.today-pnl>.today-section-heading{padding:0 0 var(--space-4);margin:0}.today-pnl>.today-section-heading h2{font-family:var(--today-display);letter-spacing:-.025em;font-size:30px;font-weight:600}.today-pnl>.today-section-heading>button{border-color:var(--brand);background:var(--brand);color:var(--surface-default);box-shadow:var(--shadow-card)}.today-pnl>.today-section-heading>button:hover{background:var(--surface-nav)}.today-jobs{border-radius:calc(var(--radius-md) * 2)}.today-jobs>.today-section-heading{padding:var(--space-5);margin:0}.today-jobs>.today-section-heading h2{font-family:var(--today-display);font-size:var(--font-size-heading);letter-spacing:-.02em;font-weight:600}.today-pnl-stories{gap:var(--space-3);grid-template-columns:1fr;padding:0;display:grid}.today-pnl-story{background:0 0;border:0;min-width:0;padding:0}.today-pnl-story-label{display:none}.today-pnl-metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-pnl-metrics>button{--metric-accent:var(--status-needs-data);min-width:0;min-height:224px;padding:var(--space-5);border:1px solid var(--border-default);border-radius:calc(var(--radius-md) * 2);color:var(--text-primary);font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;box-shadow:var(--shadow-card);flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.today-pnl-metrics>button:after{content:"";right:var(--space-4);bottom:0;left:var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--metric-accent);height:4px;position:absolute}.today-pnl-metrics>button.good{--metric-accent:var(--status-on-track)}.today-pnl-metrics>button.watch{--metric-accent:var(--status-watch)}.today-pnl-metrics>button.risk{--metric-accent:var(--status-risk)}.today-pnl-metrics>button.good{border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.today-pnl-metrics>button.good{border-color:color-mix(in srgb, var(--status-on-track) 20%, var(--border-default))}}.today-pnl-metrics>button.good{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.today-pnl-metrics>button.good{background:color-mix(in srgb, var(--status-on-track) 9%, var(--surface-default))}}.today-pnl-metrics>button.watch{border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.today-pnl-metrics>button.watch{border-color:color-mix(in srgb, var(--status-watch) 20%, var(--border-default))}}.today-pnl-metrics>button.watch{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.today-pnl-metrics>button.watch{background:color-mix(in srgb, var(--status-watch) 9%, var(--surface-default))}}.today-pnl-metrics>button.risk{border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.today-pnl-metrics>button.risk{border-color:color-mix(in srgb, var(--status-risk) 20%, var(--border-default))}}.today-pnl-metrics>button.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.today-pnl-metrics>button.risk{background:color-mix(in srgb, var(--status-risk) 9%, var(--surface-default))}}.today-pnl-metrics>button.neutral{background:var(--status-needs-data-surface)}.today-pnl-metrics>button:focus-visible{outline:3px solid var(--brand)}.today-roofing-benchmark:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.today-pnl-metrics>button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 42%, transparent)}.today-roofing-benchmark:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 42%, transparent)}}.today-pnl-metrics>button:focus-visible{outline-offset:3px}.today-roofing-benchmark:focus-visible{outline-offset:3px}@media (hover:hover) and (pointer:fine){.today-pnl-metrics>button:hover,.today-roofing-benchmark:hover{border-color:var(--metric-accent,var(--brand));transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.today-pnl-metrics>button:hover,.today-roofing-benchmark:hover{border-color:color-mix(in srgb, var(--metric-accent,var(--brand)) 42%, var(--border-default))}}.today-pnl-metrics>button:hover,.today-roofing-benchmark:hover{box-shadow:0 14px 30px #12201d1f}}.today-pnl-metrics span,.today-pnl-metrics strong,.today-pnl-metrics small{display:block}.today-metric-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.today-metric-icon{background:var(--metric-accent);border-radius:14px;place-items:center;width:48px;height:48px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.today-metric-icon{background:color-mix(in srgb, var(--metric-accent) 11%, var(--surface-default))}}.today-metric-icon{color:var(--metric-accent)!important;font-size:var(--font-size-heading)!important;font-weight:var(--weight-medium)!important}.today-pnl-metrics .today-metric-label{margin-top:var(--space-6);color:var(--text-tertiary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.today-pnl-metrics strong{margin-top:var(--space-2);overflow-wrap:normal;word-break:keep-all;font-size:clamp(34px,4vw,48px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.today-pnl-metrics small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.today-pnl-metrics .today-metric-open{z-index:1;padding-top:var(--space-3);color:var(--brand);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold);margin-top:auto;position:relative}.today-metric-open i{font-style:normal}.today-metric-signal{right:var(--space-5);bottom:var(--space-5);width:152px;height:56px;color:var(--metric-accent);pointer-events:none;position:absolute;overflow:visible}.today-metric-signal-guide{fill:none;stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.today-metric-signal-guide{stroke:color-mix(in srgb, currentColor 17%, transparent)}}.today-metric-signal-guide{stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.today-metric-signal-line{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.58;vector-effect:non-scaling-stroke}.today-metric-signal-end{fill:var(--surface-default);stroke:currentColor;stroke-width:2px;opacity:.82;vector-effect:non-scaling-stroke}.today-metric-status{width:max-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-default);font-size:var(--font-size-micro);font-style:normal;font-weight:var(--weight-medium);letter-spacing:.06em;line-height:var(--leading-body);text-transform:uppercase;white-space:nowrap;align-items:center;margin-top:auto;display:inline-flex}.today-metric-top .today-metric-status{margin-top:0}.today-metric-status.good{color:var(--status-on-track)}.today-metric-status.watch{color:var(--status-watch)}.today-metric-status.risk{color:var(--status-risk)}.today-metric-status.neutral{color:var(--status-needs-data)}.today-job-list{border-top:1px solid var(--border-default)}.today-job-row{grid-template-columns:minmax(0,1fr) auto var(--space-4);gap:var(--space-2) var(--space-4);width:100%;padding:var(--space-4);border:0;border-bottom:1px solid var(--border-default);color:var(--text-primary);text-align:left;font-size:var(--font-size-supporting);cursor:pointer;background:0 0;align-items:start;display:grid}.today-job-row>span:first-child{grid-area:1/1}.today-job-row>span:nth-child(2){grid-area:2/1}.today-job-row>span:nth-child(3){grid-area:1/2/span 2;max-width:180px}.today-job-row>i{grid-area:1/3/span 2}.today-job-row:last-child{border-bottom:0}:is(.today-job-row:hover,.today-job-row:focus-visible){background:var(--surface-inset)}.today-job-row span strong,.today-job-row span small{display:block}.today-job-row span strong{font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.today-job-row span small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.today-job-row>span:nth-child(3){text-align:right}.today-job-row i{color:var(--text-tertiary);font-style:normal;font-weight:var(--weight-medium);place-self:center end}.today-jobs-empty{align-items:center;gap:var(--space-4);margin:0 var(--space-4) var(--space-4);padding:var(--space-5);border:1px solid var(--status-on-track);display:flex}@supports (color:color-mix(in lab, red, red)){.today-jobs-empty{border:1px solid color-mix(in srgb, var(--status-on-track) 20%, var(--border-default))}}.today-jobs-empty{border-radius:var(--radius-md);background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.today-jobs-empty{background:color-mix(in srgb, var(--status-on-track) 8%, var(--surface-default))}}.today-jobs-empty{color:var(--text-secondary)}.today-jobs-empty-icon{background:var(--status-on-track);border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-jobs-empty-icon{background:color-mix(in srgb, var(--status-on-track) 14%, var(--surface-default))}}.today-jobs-empty-icon{color:var(--status-on-track);font-size:var(--font-size-subheading);font-weight:var(--weight-semibold)}.today-jobs-empty>span:last-child strong,.today-jobs-empty>span:last-child small{display:block}.today-jobs-empty>span:last-child strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.today-jobs-empty>span:last-child small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.today-setup-entry{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:calc(var(--radius-md) * 2);color:var(--text-secondary);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.today-setup-entry.needs-attention{border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.today-setup-entry.needs-attention{border-color:color-mix(in srgb, var(--status-watch) 24%, var(--border-default))}}.today-setup-entry.needs-attention{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.today-setup-entry.needs-attention{background:color-mix(in srgb, var(--status-watch) 8%, var(--surface-default))}}.today-setup-entry.ready{border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.today-setup-entry.ready{border-color:color-mix(in srgb, var(--status-on-track) 24%, var(--border-default))}}.today-setup-entry.ready{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.today-setup-entry.ready{background:color-mix(in srgb, var(--status-on-track) 8%, var(--surface-default))}}.today-setup-icon{background:var(--surface-default);width:42px;height:42px;font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);border-radius:12px;place-items:center;display:grid}.today-setup-entry.needs-attention .today-setup-icon{color:var(--status-watch)}.today-setup-entry.ready .today-setup-icon{color:var(--status-on-track)}.today-setup-copy strong,.today-setup-copy small{display:block}.today-setup-copy strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.today-setup-copy small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.today-setup-entry>i{background:var(--surface-default);width:36px;height:36px;color:var(--text-secondary);font-style:normal;font-weight:var(--weight-medium);border-radius:10px;place-items:center;display:grid}:is(.today-setup-entry:hover,.today-setup-entry:focus-visible){border-color:var(--brand)}@media (max-width:980px){.today-columns{grid-template-columns:1fr}.today-rail{position:static}}@media (max-width:820px){.mobile-nav{grid-template-columns:repeat(4,1fr)!important}.today-owner-header{align-items:stretch;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.today-page-title{flex:none}.today-owner-header .period-selector{flex-basis:auto;width:100%;max-width:none;margin-left:0}.today-utility-copy{flex:none;margin-left:0}}@media (max-width:620px){.today-active{height:100dvh;overflow:hidden}.today-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.today-active .page{padding:var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.today-active .page>*+*{margin-top:var(--space-4)}.today-active .mobile-nav{height:60px}.today-active .mobile-nav button{min-height:48px}.today-utility-copy{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;display:grid}.today-utility-copy small{grid-column:1/-1}.today-focus-card,.today-empty-focus{padding:var(--space-4)}.today-insights-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.today-insights-heading p{text-align:left;max-width:none}.today-focus-heading{align-items:flex-start}.today-focus-answer h1{font-size:var(--font-size-heading)}.today-focus-actions{margin-top:var(--space-4);flex-direction:column;align-items:stretch}.today-priority-row{grid-template-columns:1fr}.today-priority-impact{text-align:left}.today-priority-actions{grid-column:auto}.today-pnl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.today-pnl-metrics>button{min-height:230px;padding:var(--space-4)}.today-metric-signal{opacity:.72;flex:0 0 30px;width:100%;height:30px;margin-top:auto;position:static}.today-pnl-metrics .today-metric-open{padding-top:var(--space-1);margin-top:0}.today-metric-top{gap:var(--space-2)}.today-metric-icon{border-radius:10px;width:36px;height:36px;font-size:var(--font-size-subheading)!important}.today-pnl-metrics .today-metric-label{margin-top:var(--space-4)}.today-pnl-metrics strong{font-size:28px}.today-page-title h1{font-size:var(--font-size-heading)}.today-utility-copy{text-align:left;flex-basis:auto;justify-content:flex-start;margin-left:0}.today-cash-panel{padding:var(--space-4)}.today-cash-figure{font-size:var(--font-size-display)}.today-job-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.today-job-row>span:first-child{grid-area:1/1/auto/-1}.today-job-row>span:nth-child(2){grid-area:2/1/auto/-1}.today-job-row>span:nth-child(3){text-align:left;grid-area:3/1;max-width:none}.today-job-row>i{grid-area:3/2}}@media (max-width:390px){.today-owner-header .period-selector button{min-width:0;padding:var(--space-2) var(--space-1);white-space:normal;line-height:var(--leading-heading)}}.financials-active [data-testid=financials-page]{--financial-display:"Iowan Old Style", "Palatino Linotype", Georgia, serif;gap:var(--space-6);width:min(1128px,100%);padding:var(--space-4) var(--space-4) var(--space-12);display:grid}.financials-active [data-testid=financials-page]>*{margin:0}.financials-active .main-content{background:var(--status-watch-surface)}@supports (color:color-mix(in lab, red, red)){.financials-active .main-content{background:color-mix(in srgb, var(--status-watch-surface) 24%, var(--background-page))}}.financials-active [data-testid=financials-page] .page-header{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.financials-active [data-testid=financials-page] .page-header>div{flex:560px}.financials-active [data-testid=financials-page] .header-kicker{margin:0 0 var(--space-2);gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .page-header h1{font-family:var(--financial-display);letter-spacing:-.035em;margin:0;font-size:clamp(46px,5vw,64px);font-weight:600;line-height:1.02}.financials-active [data-testid=financials-page] .page-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .period-selector{max-width:400px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);flex:0 400px}.financials-active [data-testid=financials-page] .period-selector button{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);background:0 0;border:1px solid #0000;flex:1 1 0}.financials-active [data-testid=financials-page] .period-selector button.active{border-color:var(--border-default);background:var(--surface-default);color:var(--text-primary);box-shadow:var(--shadow-card)}.financials-active [data-testid=financials-page] .panel,.financials-active [data-testid=financials-page] .gauge-card,.financials-active [data-testid=financials-page] .cash-plan-overview{border:1px solid var(--border-default);border-radius:calc(var(--radius-md) * 2);background:var(--surface-default);box-shadow:var(--shadow-card)}.financials-active [data-testid=financials-page] .panel{overflow:hidden}.financials-active [data-testid=financials-page] .panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);display:flex}.financials-active [data-testid=financials-page] .panel-header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:0}.financials-active [data-testid=financials-page] .panel-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase}.financials-active [data-testid=financials-page] .mark,.financials-active [data-testid=financials-page] .status-pill,.financials-active [data-testid=financials-page] .forecast-confidence,.financials-active [data-testid=financials-page] .status-review,.financials-active [data-testid=financials-page] .status-reconciled,.financials-active [data-testid=financials-page] .event-window-status,.financials-active [data-testid=financials-page] .formula-chip{width:max-content;min-height:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;white-space:nowrap;border:0;align-items:center;display:inline-flex}.financials-active [data-testid=financials-page] .status-pill i{display:none}.financials-active [data-testid=financials-page] .status-pill.risk,.financials-active [data-testid=financials-page] .forecast-confidence.low{background:var(--status-risk-surface);color:var(--status-risk)}.financials-active [data-testid=financials-page] .status-pill.watch,.financials-active [data-testid=financials-page] .status-review,.financials-active [data-testid=financials-page] .forecast-confidence.medium{background:var(--status-watch-surface);color:var(--status-watch)}.financials-active [data-testid=financials-page] .status-pill.good,.financials-active [data-testid=financials-page] .status-reconciled,.financials-active [data-testid=financials-page] .forecast-confidence.high,.financials-active [data-testid=financials-page] .event-window-status{background:var(--status-on-track-surface);color:var(--status-on-track)}.financials-active [data-testid=financials-page] .status-pill.neutral,.financials-active [data-testid=financials-page] .mark,.financials-active [data-testid=financials-page] .formula-chip{background:var(--status-needs-data-surface);color:var(--status-needs-data)}.financials-active [data-testid=financials-page] .financial-results{gap:var(--space-4);display:grid}.financials-active [data-testid=financials-page] .financial-results-heading{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.financials-active [data-testid=financials-page] .financial-results-heading h2{margin:var(--space-1) 0 0;font-family:var(--financial-display);letter-spacing:-.025em;font-size:30px;font-weight:600;line-height:var(--leading-heading)}.financials-active [data-testid=financials-page] .financial-results-heading p{max-width:410px;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);text-align:right;margin:0}.financials-active [data-testid=financials-page] .scorecard-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.financials-active [data-testid=financials-page] .scorecard-grid:before{display:none}.financials-active [data-testid=financials-page] .gauge-card{--gauge-accent:var(--status-needs-data);gap:var(--space-2) var(--space-4);min-width:0;min-height:228px;padding:var(--space-5);grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative;overflow:hidden}.financials-active [data-testid=financials-page] .gauge-card:nth-of-type(-n+3){grid-column:span 2}.financials-active [data-testid=financials-page] .gauge-card:nth-of-type(n+4){grid-column:span 3}.financials-active [data-testid=financials-page] .gauge-card:after{content:"";right:var(--space-4);bottom:0;left:var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--gauge-accent);height:4px;position:absolute}.financials-active [data-testid=financials-page] .gauge-card.good{--gauge-accent:var(--status-on-track);border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .gauge-card.good{border-color:color-mix(in srgb, var(--status-on-track) 20%, var(--border-default))}}.financials-active [data-testid=financials-page] .gauge-card.good{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .gauge-card.good{background:color-mix(in srgb, var(--status-on-track) 8%, var(--surface-default))}}.financials-active [data-testid=financials-page] .gauge-card.watch{--gauge-accent:var(--status-watch);border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .gauge-card.watch{border-color:color-mix(in srgb, var(--status-watch) 20%, var(--border-default))}}.financials-active [data-testid=financials-page] .gauge-card.watch{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .gauge-card.watch{background:color-mix(in srgb, var(--status-watch) 8%, var(--surface-default))}}.financials-active [data-testid=financials-page] .gauge-card.risk{--gauge-accent:var(--status-risk);border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .gauge-card.risk{border-color:color-mix(in srgb, var(--status-risk) 20%, var(--border-default))}}.financials-active [data-testid=financials-page] .gauge-card.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .gauge-card.risk{background:color-mix(in srgb, var(--status-risk) 8%, var(--surface-default))}}.financials-active [data-testid=financials-page] .gauge-card.neutral{background:var(--status-needs-data-surface)}.financials-active [data-testid=financials-page] .gauge-heading{align-items:center;gap:var(--space-3);flex-direction:row;grid-column:1/-1;min-height:0}.financials-active [data-testid=financials-page] .gauge-heading .eyebrow{align-items:center;max-width:none;min-height:0;display:flex}.financials-active [data-testid=financials-page] .gauge-heading .status-pill{text-align:center;flex:none;justify-content:center;width:max-content;min-height:0;margin-left:auto}.financials-active [data-testid=financials-page] .gauge-ring{--ring-color:var(--gauge-accent);background:conic-gradient(var(--ring-color) var(--gauge-fill), var(--surface-default) 0);grid-area:2/2/span 3;align-self:center;width:104px;height:104px;margin:0}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .gauge-ring{background:conic-gradient(var(--ring-color) var(--gauge-fill), color-mix(in srgb, var(--surface-default) 64%, var(--surface-inset)) 0)}}.financials-active [data-testid=financials-page] .gauge-ring:before{inset:var(--space-3);background:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .gauge-ring:before{background:color-mix(in srgb, var(--surface-default) 86%, transparent)}}.financials-active [data-testid=financials-page] .gauge-ring>div{justify-items:center;gap:var(--space-1);width:100%;padding:0 var(--space-4);display:grid}.financials-active [data-testid=financials-page] .gauge-ring strong{font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.financials-active [data-testid=financials-page] .gauge-ring span{max-width:8ch;min-height:28px;color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.04em;text-align:center;white-space:normal;place-items:center;margin-top:0;line-height:1.15;display:grid}.financials-active [data-testid=financials-page] .gauge-amount{font-size:30px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all;align-self:end}.financials-active [data-testid=financials-page] .gauge-meta{padding-top:var(--space-3);gap:var(--space-1);border-color:var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);flex-direction:column;margin-top:0}.financials-active [data-testid=financials-page] .gauge-meta b{text-align:left;color:var(--text-primary);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .mix-bar{height:var(--space-1);margin-top:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-inset)}.financials-active [data-testid=financials-page] .mix-legend{justify-content:flex-start;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);flex-wrap:wrap}.financials-active [data-testid=financials-page] .financial-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.financials-active [data-testid=financials-page] .financial-side{gap:var(--space-6);grid-template-columns:1fr;display:grid}.financials-active [data-testid=financials-page] .pnl-panel .panel-header h2,.financials-active [data-testid=financials-page] .financial-side .panel-header h2{font-family:var(--financial-display);font-size:var(--font-size-heading);letter-spacing:-.02em;font-weight:600}.financials-active [data-testid=financials-page] .pnl-columns,.financials-active [data-testid=financials-page] .pnl-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 120px 88px}.financials-active [data-testid=financials-page] .pnl-columns{padding:var(--space-3) var(--space-4);border-color:var(--border-default);background:var(--surface-inset);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .pnl-group{padding:var(--space-4);border-color:var(--border-default)}.financials-active [data-testid=financials-page] .pnl-group h3{margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .pnl-row{min-height:0;padding:var(--space-1) 0;font-size:var(--font-size-supporting);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .pnl-row strong{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.financials-active [data-testid=financials-page] .pnl-row small{color:var(--text-tertiary);font-size:var(--font-size-micro)}.financials-active [data-testid=financials-page] .pnl-row.indent span{padding-left:var(--space-3);color:var(--text-secondary)}.financials-active [data-testid=financials-page] .pnl-row.strong{margin-top:var(--space-2);padding-top:var(--space-3);border-color:var(--border-default);font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .pnl-highlight{padding:var(--space-4);border-color:var(--border-default);background:var(--surface-inset)}.financials-active [data-testid=financials-page] .pnl-highlight>div:last-child{margin-top:var(--space-2);color:var(--text-primary);font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .pnl-highlight.net{background:var(--surface-nav);color:var(--surface-default)}.financials-active [data-testid=financials-page] .pnl-highlight.net .pnl-row small,.financials-active [data-testid=financials-page] .pnl-highlight.net>div:last-child{color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .pnl-highlight.net .pnl-row small,.financials-active [data-testid=financials-page] .pnl-highlight.net>div:last-child{color:color-mix(in srgb, var(--surface-default) 68%, var(--surface-nav))}}.financials-active [data-testid=financials-page] .big-stat{padding:0 var(--space-4) var(--space-4)}.financials-active [data-testid=financials-page] .big-stat strong{font-size:var(--font-size-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.financials-active [data-testid=financials-page] .big-stat span{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .drawer-list{border-color:var(--border-default)}.financials-active [data-testid=financials-page] .drawer-list>div{padding:var(--space-3) var(--space-4);gap:var(--space-3);border-color:var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .drawer-list strong{color:var(--text-primary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.financials-active [data-testid=financials-page] .aging-bars{padding:0 var(--space-4) var(--space-4)}.financials-active [data-testid=financials-page] .aging-bars>div{gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--font-size-supporting);grid-template-columns:minmax(0,1fr) auto}.financials-active [data-testid=financials-page] .aging-bars strong{font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .aging-bars>div>i{height:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-inset);grid-column:1/-1}.financials-active [data-testid=financials-page] .aging-bars>div>i b{background:var(--brand)}.financials-active [data-testid=financials-page] .cash-health{border-top:1px solid var(--border-default);margin:0}.financials-active [data-testid=financials-page] .cash-health .panel-header:before{display:none}.financials-active [data-testid=financials-page] .cash-health .panel-header h2{font-family:var(--financial-display);letter-spacing:-.025em;font-size:30px;font-weight:600}.financials-active [data-testid=financials-page] .cash-health-layout{padding:0 var(--space-4) var(--space-4);gap:var(--space-4);grid-template-columns:320px minmax(0,1fr)}.financials-active [data-testid=financials-page] .safe-spend-secondary{padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-nav);color:var(--surface-default)}.financials-active [data-testid=financials-page] .safe-spend-secondary.risk{border:1px solid var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .safe-spend-secondary.risk{border:1px solid color-mix(in srgb, var(--status-risk) 28%, var(--border-default))}}.financials-active [data-testid=financials-page] .safe-spend-secondary.risk{background:var(--status-risk-surface);color:var(--status-risk)}.financials-active [data-testid=financials-page] .safe-spend-secondary.watch{border:1px solid var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .safe-spend-secondary.watch{border:1px solid color-mix(in srgb, var(--status-watch) 32%, var(--border-default))}}.financials-active [data-testid=financials-page] .safe-spend-secondary.watch{background:var(--status-watch-surface);color:var(--status-watch)}.financials-active [data-testid=financials-page] .safe-spend-secondary span,.financials-active [data-testid=financials-page] .safe-spend-secondary p{color:var(--surface-default)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .safe-spend-secondary span,.financials-active [data-testid=financials-page] .safe-spend-secondary p{color:color-mix(in srgb, var(--surface-default) 68%, var(--surface-nav))}}.financials-active [data-testid=financials-page] .safe-spend-secondary span,.financials-active [data-testid=financials-page] .safe-spend-secondary p{font-size:var(--font-size-supporting);font-weight:var(--weight-regular);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .safe-spend-secondary.risk span,.financials-active [data-testid=financials-page] .safe-spend-secondary.risk p{color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .safe-spend-secondary.risk span,.financials-active [data-testid=financials-page] .safe-spend-secondary.risk p{color:color-mix(in srgb, var(--status-risk) 74%, var(--text-secondary))}}.financials-active [data-testid=financials-page] .safe-spend-secondary.watch span,.financials-active [data-testid=financials-page] .safe-spend-secondary.watch p{color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .safe-spend-secondary.watch span,.financials-active [data-testid=financials-page] .safe-spend-secondary.watch p{color:color-mix(in srgb, var(--status-watch) 70%, var(--text-secondary))}}.financials-active [data-testid=financials-page] .safe-spend-secondary strong{margin-top:var(--space-2);font-size:var(--font-size-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.financials-active [data-testid=financials-page] .safe-spend-secondary p{margin-top:var(--space-2)}.financials-active [data-testid=financials-page] .cash-equation{gap:var(--space-2)}.financials-active [data-testid=financials-page] .cash-equation>div{padding:var(--space-3);border-color:var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default)}.financials-active [data-testid=financials-page] .cash-equation span{color:var(--text-secondary);font-size:var(--font-size-micro);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .cash-equation strong{margin-top:var(--space-1);font-size:var(--font-size-supporting);font-weight:var(--weight-semibold)}.financials-active [data-testid=financials-page] .cash-equation .equation-result{border-color:var(--border-default);background:var(--surface-inset)}.financials-active [data-testid=financials-page] .cash-equation .equation-result.risk{border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .cash-equation .equation-result.risk{border-color:color-mix(in srgb, var(--status-risk) 28%, var(--border-default))}}.financials-active [data-testid=financials-page] .cash-equation .equation-result.risk{background:var(--status-risk-surface)}.financials-active [data-testid=financials-page] .cash-equation .equation-result.watch{border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .cash-equation .equation-result.watch{border-color:color-mix(in srgb, var(--status-watch) 32%, var(--border-default))}}.financials-active [data-testid=financials-page] .cash-equation .equation-result.watch{background:var(--status-watch-surface)}.financials-active [data-testid=financials-page] .cash-facts{border-color:var(--border-default)}.financials-active [data-testid=financials-page] .cash-facts>div{padding:var(--space-4);border-color:var(--border-default)}.financials-active [data-testid=financials-page] .cash-facts span,.financials-active [data-testid=financials-page] .cash-facts small{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .cash-facts strong{margin-top:var(--space-1);font-size:var(--font-size-subheading);font-weight:var(--weight-semibold)}.financials-active [data-testid=financials-page] .panel-link{width:calc(100% - var(--space-8));margin:0 var(--space-4) var(--space-4);padding:var(--space-3) 0 0;border-color:var(--border-default);color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .cash-plan-section{gap:var(--space-6);margin:0;display:grid}.financials-active [data-testid=financials-page] .cash-plan-heading{padding:var(--space-8) 0 0}.financials-active [data-testid=financials-page] .cash-plan-heading h2{margin:var(--space-1) 0 0;font-family:var(--financial-display);font-size:30px;font-weight:600;line-height:var(--leading-heading);letter-spacing:-.025em}.financials-active [data-testid=financials-page] .cash-plan-heading p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .cash-plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.financials-active [data-testid=financials-page] .cash-plan-metrics>div{min-height:0;padding:var(--space-4);border-color:var(--border-default)}.financials-active [data-testid=financials-page] .cash-plan-metrics span{color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-regular)}.financials-active [data-testid=financials-page] .cash-plan-metrics strong{margin-top:var(--space-3);font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.financials-active [data-testid=financials-page] .cash-plan-metrics .forecast-confidence{font-size:var(--font-size-micro)!important}.financials-active [data-testid=financials-page] .forecast-methodology summary{padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .forecast-methodology>div{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .cash-plan-review{padding:var(--space-3) var(--space-4);gap:var(--space-3);border-color:var(--border-default);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .cash-plan-review strong{color:var(--text-primary)}.financials-active [data-testid=financials-page] .waterfall-head,.financials-active [data-testid=financials-page] .waterfall-row{gap:var(--space-3)}.financials-active [data-testid=financials-page] .waterfall-head{padding:var(--space-3) var(--space-4);border-color:var(--border-default);background:var(--surface-inset);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .waterfall-row{min-height:0;padding:var(--space-3) var(--space-4);border-color:var(--border-default);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .waterfall-row small{color:var(--text-tertiary);font-size:var(--font-size-micro)}.financials-active [data-testid=financials-page] .protected-equation{padding:var(--space-4);gap:var(--space-3);background:var(--surface-default)}.financials-active [data-testid=financials-page] .protected-equation span,.financials-active [data-testid=financials-page] .protected-equation small{color:var(--text-secondary);font-size:var(--font-size-micro)}.financials-active [data-testid=financials-page] .protected-equation strong{font-size:var(--font-size-supporting);font-weight:var(--weight-semibold)}.financials-active [data-testid=financials-page] .waterfall-total{padding:var(--space-4);background:var(--surface-nav);font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .waterfall-total strong{font-size:var(--font-size-subheading);font-weight:var(--weight-semibold)}.financials-active [data-testid=financials-page] .forecast-scenarios{padding:var(--space-1);border-color:var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset)}.financials-active [data-testid=financials-page] .forecast-scenarios button{min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .forecast-scenarios button.active{background:var(--surface-nav);color:var(--surface-default)}.financials-active [data-testid=financials-page] .forecast-table-wrap{border-color:var(--border-default);overflow-x:auto}.financials-active [data-testid=financials-page] .forecast-table-head,.financials-active [data-testid=financials-page] .forecast-table-row{gap:var(--space-3);min-width:780px}.financials-active [data-testid=financials-page] .forecast-table-head{padding:var(--space-3) var(--space-4);background:var(--surface-inset);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .forecast-table-row{min-height:0;padding:var(--space-3) var(--space-4);border-color:var(--border-default);font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .forecast-table-row small,.financials-active [data-testid=financials-page] .forecast-table-row em{color:var(--text-tertiary);font-size:var(--font-size-micro)}.financials-active [data-testid=financials-page] .forecast-table-row .positive,.financials-active [data-testid=financials-page] .forecast-table-row .negative{color:var(--text-primary)}.financials-active [data-testid=financials-page] .forecast-table-row.breach{background:var(--surface-default)}.financials-active [data-testid=financials-page] .forecast-status-line{padding:var(--space-3) var(--space-4);border-color:var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .reconciliation-grid{border-color:var(--border-default)}.financials-active [data-testid=financials-page] .reconciliation-grid article{padding:var(--space-4);border-color:var(--border-default)}.financials-active [data-testid=financials-page] .reconciliation-grid article>div,.financials-active [data-testid=financials-page] .reconciliation-grid dl>div{font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .reconciliation-grid dl{margin-top:var(--space-3)}.financials-active [data-testid=financials-page] .reconciliation-grid dl>div{padding:var(--space-2) 0;border-color:var(--border-default)}.financials-active [data-testid=financials-page] .reconciliation-grid dt{color:var(--text-secondary)}.financials-active [data-testid=financials-page] .reconciliation-grid dd{font-weight:var(--weight-medium)}.financials-active [data-testid=financials-page] .forecast-date-fields{gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.financials-active [data-testid=financials-page] .forecast-start{padding:var(--space-3);border-color:var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);margin:0}.financials-active [data-testid=financials-page] .cash-event-list,.financials-active [data-testid=financials-page] .cash-event-card{border-color:var(--border-default)}.financials-active [data-testid=financials-page] .cash-event-card summary{min-height:40px;padding:var(--space-3) var(--space-4);gap:var(--space-4)}.financials-active [data-testid=financials-page] .cash-event-card summary small{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .cash-event-fields{padding:var(--space-1) var(--space-4) var(--space-4);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.financials-active [data-testid=financials-page] .cash-event-fields label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-regular)}.financials-active [data-testid=financials-page] .cash-event-fields input,.financials-active [data-testid=financials-page] .cash-event-fields select,.financials-active [data-testid=financials-page] .cash-event-fields textarea,.financials-active [data-testid=financials-page] .forecast-start input{min-height:40px;padding:var(--space-2) var(--space-3);border-color:var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .archived-count{padding:var(--space-3) var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .page-disclaimer{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}@media (max-width:980px){.financials-active [data-testid=financials-page] .scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financials-active [data-testid=financials-page] .gauge-card:nth-of-type(n){grid-column:auto}.financials-active [data-testid=financials-page] .gauge-card:last-child{grid-column:1/-1}.financials-active [data-testid=financials-page] .financial-layout,.financials-active [data-testid=financials-page] .cash-health-layout{grid-template-columns:1fr}.financials-active [data-testid=financials-page] .financial-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.financials-active [data-testid=financials-page] .page-header{flex-direction:column;align-items:stretch}.financials-active [data-testid=financials-page] .page-header>div{flex-basis:auto}.financials-active [data-testid=financials-page] .period-selector{flex-basis:auto;width:100%;max-width:none}.financials-active [data-testid=financials-page] .cash-plan-metrics,.financials-active [data-testid=financials-page] .reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financials-active [data-testid=financials-page] .cash-plan-metrics>div:nth-child(2n),.financials-active [data-testid=financials-page] .reconciliation-grid article:nth-child(2n){border-right:0}.financials-active [data-testid=financials-page] .protected-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.financials-active [data-testid=financials-page] .protected-equation>b{display:none}}@media (max-width:620px){.financials-active{height:100dvh;overflow:hidden}.financials-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.financials-active [data-testid=financials-page]{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.financials-active .mobile-nav{height:60px}.financials-active .mobile-nav button{min-height:48px}.financials-active [data-testid=financials-page] .page-header h1{font-size:var(--font-size-heading)}.financials-active [data-testid=financials-page] .period-selector button{padding:var(--space-2) var(--space-1);white-space:normal;line-height:var(--leading-heading)}.financials-active [data-testid=financials-page] .scorecard-grid{grid-template-columns:1fr}.financials-active [data-testid=financials-page] .gauge-card:last-child{grid-column:auto}.financials-active [data-testid=financials-page] .financial-results-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.financials-active [data-testid=financials-page] .financial-results-heading p{text-align:left;max-width:none}.financials-active [data-testid=financials-page] .gauge-card{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.financials-active [data-testid=financials-page] .gauge-heading{grid-column:1/-1}.financials-active [data-testid=financials-page] .gauge-ring{grid-area:2/2/span 3;margin:0}.financials-active [data-testid=financials-page] .gauge-amount,.financials-active [data-testid=financials-page] .gauge-meta,.financials-active [data-testid=financials-page] .mix-bar,.financials-active [data-testid=financials-page] .mix-legend{grid-column:1}.financials-active [data-testid=financials-page] .gauge-meta{flex-direction:column}.financials-active [data-testid=financials-page] .gauge-meta b{text-align:left}.financials-active [data-testid=financials-page] .financial-side,.financials-active [data-testid=financials-page] .cash-plan-metrics,.financials-active [data-testid=financials-page] .reconciliation-grid,.financials-active [data-testid=financials-page] .forecast-date-fields,.financials-active [data-testid=financials-page] .cash-event-fields{grid-template-columns:1fr}.financials-active [data-testid=financials-page] .pnl-columns,.financials-active [data-testid=financials-page] .pnl-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 88px 64px}.financials-active [data-testid=financials-page] .panel-header{flex-direction:column}.financials-active [data-testid=financials-page] .cash-facts{grid-template-columns:1fr 1fr}.financials-active [data-testid=financials-page] .protected-equation{grid-template-columns:1fr}.financials-active [data-testid=financials-page] .waterfall-head.timing,.financials-active [data-testid=financials-page] .waterfall-row.timing{min-width:620px}.financials-active [data-testid=financials-page] .protected-waterfall{overflow-x:auto}.financials-active [data-testid=financials-page] .cash-event-notes{grid-column:auto}}@media (max-width:390px){.financials-active [data-testid=financials-page] .cash-facts{grid-template-columns:1fr}.financials-active [data-testid=financials-page] .pnl-columns,.financials-active [data-testid=financials-page] .pnl-row{grid-template-columns:minmax(0,1fr) 80px}.financials-active [data-testid=financials-page] .pnl-columns span:last-child,.financials-active [data-testid=financials-page] .pnl-row small{display:none}}.billing-active .billing-page{--billing-display:"Iowan Old Style", "Palatino Linotype", Georgia, serif;gap:var(--space-6);width:min(1128px,100%);padding:var(--space-4) var(--space-4) var(--space-12);display:grid}.billing-active .main-content{background:var(--status-watch-surface)}@supports (color:color-mix(in lab, red, red)){.billing-active .main-content{background:color-mix(in srgb, var(--status-watch-surface) 24%, var(--background-page))}}.billing-active .billing-page>*{margin:0}.billing-active .billing-page .page-header{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.billing-active .billing-page .page-header>div:first-child{flex:560px}.billing-active .billing-page .header-kicker{margin:0 0 var(--space-2);gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-supporting)}.billing-active .billing-page .page-header h1{font-family:var(--billing-display);letter-spacing:-.035em;margin:0;font-size:clamp(46px,5vw,64px);font-weight:600;line-height:1.02}.billing-active .billing-page .page-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.billing-active .billing-page .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase}.billing-active .billing-page .mark{width:max-content;min-height:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--status-needs-data-surface);color:var(--status-needs-data);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase;border:0;display:inline-flex}.billing-active .billing-page b,.billing-active .billing-page strong{font-weight:var(--weight-semibold)}.billing-active .billing-page .panel,.billing-active .billing-owner-answer,.billing-active .billing-summary>div{border:1px solid var(--border-default);border-radius:calc(var(--radius-md) * 2);background:var(--surface-default);box-shadow:var(--shadow-card)}.billing-active .billing-page .panel{overflow:hidden}.billing-active .billing-page .panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);display:flex}.billing-active .billing-page .panel-header h2,.billing-active .billing-page .jobs-toolbar h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:0}.billing-active .billing-page .panel-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.billing-active .billing-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-active .billing-page button,.billing-active .billing-page .primary-page-action{min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.billing-active .billing-page .primary-page-action{border-color:var(--brand);background:var(--brand);color:var(--surface-default)}.billing-active .billing-page button:disabled{cursor:default;opacity:1}.billing-active .billing-owner-answer{gap:var(--space-6);padding:var(--space-6);border-left:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.billing-active .billing-owner-answer.risk{border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-owner-answer.risk{border-color:color-mix(in srgb, var(--status-risk) 28%, var(--border-default))}}.billing-active .billing-owner-answer.risk{background:var(--status-risk-surface)}.billing-active .billing-owner-answer.watch{border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-owner-answer.watch{border-color:color-mix(in srgb, var(--status-watch) 28%, var(--border-default))}}.billing-active .billing-owner-answer.watch{background:var(--status-watch-surface)}.billing-active .billing-owner-answer.good{border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-owner-answer.good{border-color:color-mix(in srgb, var(--status-on-track) 28%, var(--border-default))}}.billing-active .billing-owner-answer.good{background:var(--status-on-track-surface)}.billing-active .billing-owner-answer.neutral{background:var(--status-needs-data-surface)}.billing-active .billing-owner-heading{align-items:center;gap:var(--space-3);display:flex}.billing-active .billing-owner-icon{background:var(--surface-default);width:42px;height:42px;font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);border-radius:12px;place-items:center;display:grid}.billing-active .billing-owner-answer.risk .billing-owner-icon{color:var(--status-risk)}.billing-active .billing-owner-answer.watch .billing-owner-icon{color:var(--status-watch)}.billing-active .billing-owner-answer.good .billing-owner-icon{color:var(--status-on-track)}.billing-active .billing-owner-answer h2{max-width:40ch;margin:var(--space-4) 0 0;font-family:var(--billing-display);font-size:32px;font-weight:600;line-height:var(--leading-heading);letter-spacing:-.025em}.billing-active .billing-owner-answer p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.billing-active .billing-owner-answer>strong{max-width:280px;color:var(--text-primary);font-size:var(--font-size-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);text-align:right;font-variant-numeric:tabular-nums}.billing-active .billing-summary{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.billing-active .billing-summary>div{--billing-accent:var(--status-needs-data);min-width:0;min-height:164px;padding:var(--space-5);display:block;position:relative;overflow:hidden}.billing-active .billing-summary>div:nth-child(-n+3){grid-column:span 4}.billing-active .billing-summary>div:nth-child(n+4){grid-column:span 3}.billing-active .billing-summary>div:after{content:"";right:var(--space-4);bottom:0;left:var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--billing-accent);height:4px;position:absolute}.billing-active .billing-summary>div.brand{--billing-accent:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-summary>div.brand{border-color:color-mix(in srgb, var(--brand) 20%, var(--border-default))}}.billing-active .billing-summary>div.brand{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-summary>div.brand{background:color-mix(in srgb, var(--brand) 6%, var(--surface-default))}}.billing-active .billing-summary>div.ready{--billing-accent:var(--status-on-track);border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-summary>div.ready{border-color:color-mix(in srgb, var(--status-on-track) 20%, var(--border-default))}}.billing-active .billing-summary>div.ready{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-summary>div.ready{background:color-mix(in srgb, var(--status-on-track) 8%, var(--surface-default))}}.billing-active .billing-summary>div.watch{--billing-accent:var(--status-watch);border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-summary>div.watch{border-color:color-mix(in srgb, var(--status-watch) 20%, var(--border-default))}}.billing-active .billing-summary>div.watch{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-summary>div.watch{background:color-mix(in srgb, var(--status-watch) 8%, var(--surface-default))}}.billing-active .billing-summary>div.risk{--billing-accent:var(--status-risk);border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-summary>div.risk{border-color:color-mix(in srgb, var(--status-risk) 20%, var(--border-default))}}.billing-active .billing-summary>div.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-summary>div.risk{background:color-mix(in srgb, var(--status-risk) 8%, var(--surface-default))}}.billing-active .billing-summary>div.neutral{background:var(--status-needs-data-surface)}.billing-active .billing-summary span,.billing-active .billing-summary strong,.billing-active .billing-summary small{display:block}.billing-active .billing-summary span{color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.billing-active .billing-summary strong{margin-top:var(--space-4);font-size:32px;font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.billing-active .billing-summary small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.billing-active .billing-page .drawer-list{border-top:1px solid var(--border-default)}.billing-active .billing-page .drawer-list>div{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.billing-active .billing-page .drawer-list strong{color:var(--text-primary);font-weight:var(--weight-medium);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:normal}.billing-active .billing-reconciliation>p{max-width:68ch;padding:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);margin:0}.billing-active .billing-reconciliation.watch>.panel-header{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-reconciliation.watch>.panel-header{background:color-mix(in srgb, var(--status-watch) 8%, var(--surface-default))}}.billing-active .billing-reconciliation.ready>.panel-header{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.billing-active .billing-reconciliation.ready>.panel-header{background:color-mix(in srgb, var(--status-on-track) 8%, var(--surface-default))}}.billing-active .billing-page .billing-reconciliation .panel-header h2,.billing-active .billing-page .billing-queue .panel-header h2,.billing-active .billing-page .billing-workspace .jobs-toolbar h2{font-family:var(--billing-display);letter-spacing:-.025em;font-size:30px;font-weight:600}.billing-active .billing-queue-list article{grid-template-columns:var(--space-8) minmax(0, 1fr) auto;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-default);align-items:center;display:grid}.billing-active .billing-queue-list article>span{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--status-watch-surface);color:var(--status-watch);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);place-items:center;display:grid}.billing-active .billing-queue-list strong{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.billing-active .billing-queue-list p{margin:var(--space-1) 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.billing-active .billing-queue-list small{color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.billing-active .billing-queue-list b{font-size:var(--font-size-supporting);font-weight:var(--weight-medium);text-align:right;font-variant-numeric:tabular-nums}.billing-active .billing-legal-note{margin:var(--space-4);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.billing-active .billing-page .jobs-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-4);display:flex}.billing-active .billing-page .data-health-filter-row{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-active .billing-page select,.billing-active .billing-page input{min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);line-height:var(--leading-body)}.billing-active .billing-layout{border-top:1px solid var(--border-default);grid-template-columns:320px minmax(0,1fr);display:grid}.billing-active .billing-invoice-list{border-right:1px solid var(--border-default);max-height:720px;overflow:auto}.billing-active .billing-page .billing-invoice-list>button{gap:var(--space-3);width:100%;min-height:0;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-default);background:var(--surface-default);color:var(--text-primary);text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.billing-active .billing-page .billing-invoice-list>button.active,.billing-active .billing-page .billing-invoice-list>button:hover{background:var(--surface-inset)}.billing-active .billing-invoice-list span:last-child{text-align:right}.billing-active .billing-invoice-list strong,.billing-active .billing-invoice-list small{display:block}.billing-active .billing-invoice-list strong{font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.billing-active .billing-invoice-list small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.billing-active .billing-detail{min-width:0;padding:0}.billing-active .billing-detail .drawer-list{margin:0}.billing-active .billing-detail>button{margin:var(--space-4)}.billing-active .billing-support-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-active .billing-payment{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.billing-active .billing-payment strong,.billing-active .billing-payment small{display:block}.billing-active .billing-payment strong{font-weight:var(--weight-medium)}.billing-active .billing-payment small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.billing-active .billing-rules fieldset{border:0;min-width:0;margin:0;padding:0}.billing-active .billing-input-grid{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-active .billing-input-grid label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);display:grid}.billing-active .billing-page .workflow-record-grid{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-active .billing-page .workflow-record-grid>button{justify-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);text-align:left;display:grid}.billing-active .billing-page .workflow-record-grid>button:disabled{background:var(--surface-inset);color:var(--text-primary)}.billing-active .billing-page .workflow-record-grid span{color:var(--text-secondary);font-size:var(--font-size-micro)}@media (max-width:980px){.billing-active .billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-active .billing-summary>div:nth-child(n){grid-column:auto}.billing-active .billing-summary>div:last-child{grid-column:1/-1}.billing-active .billing-layout,.billing-active .billing-support-grid{grid-template-columns:1fr}.billing-active .billing-invoice-list{border-right:0;border-bottom:1px solid var(--border-default);max-height:360px}.billing-active .billing-input-grid,.billing-active .billing-page .workflow-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.billing-active .billing-page .page-header{flex-direction:column;align-items:stretch}.billing-active .billing-page .page-header>div:first-child{flex-basis:auto}.billing-active .billing-page .jobs-toolbar{flex-direction:column;align-items:stretch}.billing-active .billing-page .data-health-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:620px){.billing-active{height:100dvh;overflow:hidden}.billing-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.billing-active .billing-page{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.billing-active .mobile-nav{height:60px}.billing-active .mobile-nav button{min-height:48px}.billing-active .billing-page .page-header h1{font-size:var(--font-size-heading)}.billing-active .billing-owner-answer,.billing-active .billing-summary,.billing-active .billing-input-grid,.billing-active .billing-page .workflow-record-grid{grid-template-columns:1fr}.billing-active .billing-owner-answer{gap:var(--space-4);padding:var(--space-4)}.billing-active .billing-owner-answer h2{font-size:var(--font-size-subheading)}.billing-active .billing-owner-answer>strong{text-align:left;max-width:none}.billing-active .billing-summary>div:last-child{grid-column:auto}.billing-active .billing-queue-list article{grid-template-columns:var(--space-8) minmax(0, 1fr)}.billing-active .billing-queue-list b{text-align:left;grid-column:2}.billing-active .billing-payment{grid-template-columns:1fr auto}.billing-active .billing-payment button{grid-column:1/-1;justify-self:start}.billing-active .billing-page .panel-header{flex-direction:column}}@media (max-width:390px){.billing-active .billing-page .data-health-filter-row{grid-template-columns:1fr}.billing-active .billing-page .drawer-list>div{gap:var(--space-1);grid-template-columns:1fr}.billing-active .billing-page .drawer-list strong{text-align:left}}.insurance-active{--insurance-display:"Iowan Old Style", "Palatino Linotype", Georgia, serif}.insurance-active .main-content{background:var(--status-watch-surface)}@supports (color:color-mix(in lab, red, red)){.insurance-active .main-content{background:color-mix(in srgb, var(--status-watch-surface) 24%, var(--background-page))}}.insurance-active .insurance-intelligence-page{gap:var(--space-6);width:min(1128px,100%);padding:var(--space-4) var(--space-4) var(--space-12);display:grid}.insurance-active .insurance-intelligence-page>*{margin:0}.insurance-active .insurance-intelligence-page .page-header{align-items:center;gap:var(--space-3) var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.insurance-active .insurance-intelligence-page .page-header>div{flex:560px}.insurance-active .insurance-intelligence-page .header-kicker{margin:0 0 var(--space-2);gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-supporting)}.insurance-active .insurance-intelligence-page .page-header h1{font-family:var(--insurance-display);letter-spacing:-.035em;margin:0;font-size:clamp(46px,5vw,64px);font-weight:600;line-height:1.02}.insurance-active .insurance-intelligence-page .page-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.insurance-active .insurance-intelligence-page .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase}.insurance-active .insurance-intelligence-page .mark{width:max-content;min-height:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--status-needs-data-surface);color:var(--status-needs-data);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase;border:0;display:inline-flex}.insurance-active .insurance-intelligence-page b,.insurance-active .insurance-intelligence-page strong{font-weight:var(--weight-semibold)}.insurance-active .insurance-intelligence-page .panel,.insurance-active .insurance-intelligence-summary>div{border:1px solid var(--border-default);border-radius:calc(var(--radius-md) * 2);background:var(--surface-default);box-shadow:var(--shadow-card)}.insurance-active .insurance-intelligence-page .panel{overflow:hidden}.insurance-active .insurance-intelligence-page .primary-page-action{min-height:40px;padding:var(--space-3) var(--space-4);border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:var(--surface-default);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:inline-flex}.insurance-active .insurance-owner-answer{padding:var(--space-6);border-left:0;position:relative}.insurance-active .insurance-owner-answer:after{content:"";top:var(--space-4);bottom:var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--status-needs-data);width:4px;position:absolute;left:0}.insurance-active .insurance-owner-answer.risk{border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-owner-answer.risk{border-color:color-mix(in srgb, var(--status-risk) 24%, var(--border-default))}}.insurance-active .insurance-owner-answer.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-owner-answer.risk{background:color-mix(in srgb, var(--status-risk) 9%, var(--surface-default))}}.insurance-active .insurance-owner-answer.risk:after{background:var(--status-risk)}.insurance-active .insurance-owner-answer.watch{border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-owner-answer.watch{border-color:color-mix(in srgb, var(--status-watch) 24%, var(--border-default))}}.insurance-active .insurance-owner-answer.watch{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-owner-answer.watch{background:color-mix(in srgb, var(--status-watch) 9%, var(--surface-default))}}.insurance-active .insurance-owner-answer.watch:after{background:var(--status-watch)}.insurance-active .insurance-owner-heading{align-items:center;gap:var(--space-3);display:flex}.insurance-active .insurance-owner-icon{background:var(--status-needs-data-surface);width:40px;height:40px;color:var(--status-needs-data);font-size:var(--font-size-body);font-weight:var(--weight-semibold);border-radius:12px;place-items:center;display:grid}.insurance-active .insurance-owner-answer.risk .insurance-owner-icon{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-owner-answer.risk .insurance-owner-icon{background:color-mix(in srgb, var(--status-risk) 14%, var(--surface-default))}}.insurance-active .insurance-owner-answer.risk .insurance-owner-icon{color:var(--status-risk)}.insurance-active .insurance-owner-answer.watch .insurance-owner-icon{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-owner-answer.watch .insurance-owner-icon{background:color-mix(in srgb, var(--status-watch) 14%, var(--surface-default))}}.insurance-active .insurance-owner-answer.watch .insurance-owner-icon{color:var(--status-watch)}.insurance-active .insurance-owner-answer h2{max-width:40ch;margin:var(--space-4) 0 0;font-family:var(--insurance-display);font-size:32px;font-weight:600;line-height:var(--leading-heading);letter-spacing:-.025em}.insurance-active .insurance-owner-answer p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.insurance-active .insurance-intelligence-summary{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.insurance-active .insurance-intelligence-summary>div{--insurance-card-accent:var(--status-needs-data);min-width:0;min-height:176px;padding:var(--space-5);flex-direction:column;grid-column:span 3;display:flex;position:relative;overflow:hidden}.insurance-active .insurance-intelligence-summary>div.hero{grid-column:span 6;min-height:208px}.insurance-active .insurance-intelligence-summary>div:after{content:"";right:var(--space-4);bottom:0;left:var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--insurance-card-accent);height:4px;position:absolute}.insurance-active .insurance-intelligence-summary>div.brand{--insurance-card-accent:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-intelligence-summary>div.brand{border-color:color-mix(in srgb, var(--brand) 20%, var(--border-default))}}.insurance-active .insurance-intelligence-summary>div.brand{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-intelligence-summary>div.brand{background:color-mix(in srgb, var(--brand) 7%, var(--surface-default))}}.insurance-active .insurance-intelligence-summary>div.watch{--insurance-card-accent:var(--status-watch);border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-intelligence-summary>div.watch{border-color:color-mix(in srgb, var(--status-watch) 20%, var(--border-default))}}.insurance-active .insurance-intelligence-summary>div.watch{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-intelligence-summary>div.watch{background:color-mix(in srgb, var(--status-watch) 8%, var(--surface-default))}}.insurance-active .insurance-intelligence-summary>div.risk{--insurance-card-accent:var(--status-risk);border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-intelligence-summary>div.risk{border-color:color-mix(in srgb, var(--status-risk) 20%, var(--border-default))}}.insurance-active .insurance-intelligence-summary>div.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.insurance-active .insurance-intelligence-summary>div.risk{background:color-mix(in srgb, var(--status-risk) 8%, var(--surface-default))}}.insurance-active .insurance-intelligence-summary>div.neutral{background:var(--surface-default)}.insurance-active .insurance-intelligence-summary span,.insurance-active .insurance-intelligence-summary strong,.insurance-active .insurance-intelligence-summary small{display:block}.insurance-active .insurance-intelligence-summary span{color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.insurance-active .insurance-intelligence-summary strong{margin-top:var(--space-4);font-size:32px;font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.insurance-active .insurance-intelligence-summary>div.hero strong{font-size:clamp(36px,4vw,48px)}.insurance-active .insurance-intelligence-summary small{padding-top:var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);margin-top:auto}.insurance-active .insurance-intelligence-page .jobs-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-5);display:flex}.insurance-active .insurance-intelligence-page .jobs-toolbar h2{margin:var(--space-1) 0 0;font-family:var(--insurance-display);font-size:30px;font-weight:600;line-height:var(--leading-heading);letter-spacing:-.025em}.insurance-active .insurance-intelligence-page .filter-group{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);display:flex}.insurance-active .insurance-intelligence-page .filter-group button{min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none}.insurance-active .insurance-intelligence-page .filter-group button.active{border-color:var(--border-default);background:var(--surface-default);color:var(--text-primary);box-shadow:var(--shadow-card)}.insurance-active .insurance-filters{max-width:680px;overflow-x:auto}.insurance-active .insurance-intelligence-table>div:last-child{overflow-x:auto}.insurance-active .insurance-intelligence-head,.insurance-active .insurance-intelligence-row{gap:var(--space-3);min-width:1260px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:minmax(170px,1.3fr) repeat(2,minmax(105px,.75fr)) minmax(150px,1fr) minmax(190px,1.25fr) minmax(105px,.7fr) minmax(90px,.65fr) minmax(90px,.65fr);align-items:center;display:grid}.insurance-active .insurance-intelligence-head{background:var(--surface-inset);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);text-transform:uppercase;border-top:0}.insurance-active .insurance-intelligence-row{background:var(--surface-default);width:100%;min-height:68px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-bottom:0;border-left:0;border-right:0;border-radius:0;position:relative}.insurance-active .insurance-intelligence-row:before{content:"";top:var(--space-2);bottom:var(--space-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--status-needs-data);width:3px;position:absolute;left:0}.insurance-active .insurance-intelligence-row.at-risk:before{background:var(--status-risk)}.insurance-active .insurance-intelligence-row.watch:before{background:var(--status-watch)}.insurance-active .insurance-intelligence-row.on-track:before{background:var(--status-on-track)}.insurance-active .insurance-intelligence-row:hover{background:var(--surface-inset)}.insurance-active .insurance-intelligence-row strong,.insurance-active .insurance-intelligence-row span{min-width:0;font-size:var(--font-size-supporting);line-height:var(--leading-body)}.insurance-active .insurance-intelligence-row small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-regular);line-height:var(--leading-body);display:block}.insurance-active .insurance-intelligence-row .status-text{width:max-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.insurance-active .insurance-intelligence-row .status-text.at-risk{background:var(--status-risk-surface);color:var(--status-risk)}.insurance-active .insurance-intelligence-row .status-text.watch{background:var(--status-watch-surface);color:var(--status-watch)}.insurance-active .insurance-intelligence-row .status-text.needs-data{background:var(--status-needs-data-surface);color:var(--status-needs-data)}.insurance-active .insurance-intelligence-row .status-text.on-track{background:var(--status-on-track-surface);color:var(--status-on-track)}.insurance-active .sample-note{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);box-shadow:var(--shadow-card)}@media (max-width:980px){.insurance-active .insurance-intelligence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-active .insurance-intelligence-summary>div,.insurance-active .insurance-intelligence-summary>div.hero{grid-column:span 1}.insurance-active .insurance-intelligence-page .jobs-toolbar{flex-direction:column;align-items:stretch}.insurance-active .insurance-filters{max-width:100%}}@media (max-width:820px){.insurance-active .insurance-intelligence-page .page-header{flex-direction:column;align-items:stretch}.insurance-active .insurance-intelligence-page .page-header>div{flex-basis:auto}}@media (max-width:620px){.insurance-active{height:100dvh;overflow:hidden}.insurance-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.insurance-active .insurance-intelligence-page{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.insurance-active .mobile-nav{height:60px}.insurance-active .mobile-nav button{min-height:48px}.insurance-active .insurance-intelligence-page .page-header h1{font-size:var(--font-size-heading)}.insurance-active .insurance-owner-answer{padding:var(--space-4)}.insurance-active .insurance-owner-answer h2{font-size:var(--font-size-subheading)}.insurance-active .insurance-intelligence-summary{grid-template-columns:1fr}.insurance-active .insurance-intelligence-summary>div,.insurance-active .insurance-intelligence-summary>div.hero{min-height:168px}}@media (max-width:390px){.insurance-active .insurance-intelligence-page .filter-group button{padding:var(--space-2);white-space:normal}}.tax-owner-active{--tax-display:"Iowan Old Style", "Palatino Linotype", Georgia, serif}.tax-owner-active .main-content{background:var(--status-watch-surface)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .main-content{background:color-mix(in srgb, var(--status-watch-surface) 24%, var(--background-page))}}.tax-owner-active .tax-debt-owner-pay-page{gap:var(--space-6);width:min(1128px,100%);padding:var(--space-4) var(--space-4) var(--space-12);display:grid}.tax-owner-active .tax-debt-owner-pay-page>*{margin:0}.tax-owner-active .tax-debt-owner-pay-page .page-header{align-items:center;gap:var(--space-3) var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.tax-owner-active .tax-debt-owner-pay-page .page-header>div{flex:560px}.tax-owner-active .tax-debt-owner-pay-page .header-kicker{margin:0 0 var(--space-2);gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-supporting)}.tax-owner-active .tax-debt-owner-pay-page .page-header h1{font-family:var(--tax-display);letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,62px);font-weight:600;line-height:1.02}.tax-owner-active .tax-debt-owner-pay-page .page-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.tax-owner-active .tax-debt-owner-pay-page .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase}.tax-owner-active .tax-debt-owner-pay-page .mark{width:max-content;min-height:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--status-needs-data-surface);color:var(--status-needs-data);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase;border:0;display:inline-flex}.tax-owner-active .tax-debt-owner-pay-page b,.tax-owner-active .tax-debt-owner-pay-page strong{font-weight:var(--weight-semibold)}.tax-owner-active .tax-debt-owner-pay-page .panel,.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div{border:1px solid var(--border-default);border-radius:calc(var(--radius-md) * 2);background:var(--surface-default);box-shadow:var(--shadow-card)}.tax-owner-active .tax-debt-owner-pay-page .panel{overflow:hidden}.tax-owner-active .tax-debt-owner-pay-page .panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);display:flex}.tax-owner-active .tax-debt-owner-pay-page .panel-header h2{margin:var(--space-1) 0 0;font-family:var(--tax-display);font-size:28px;font-weight:600;line-height:var(--leading-heading);letter-spacing:-.02em}.tax-owner-active .tax-debt-owner-pay-page .panel-header p,.tax-owner-active .tax-debt-owner-pay-page .panel>p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.tax-owner-active .tax-debt-owner-pay-page .panel>p{padding:0 var(--space-4) var(--space-4)}.tax-owner-active .tax-debt-owner-pay-page button{min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.tax-owner-active .tax-debt-owner-pay-page button:disabled{cursor:default;opacity:1}.tax-owner-active .owner-answer{padding:var(--space-6);border-left:0;position:relative}.tax-owner-active .owner-answer:after{content:"";top:var(--space-4);bottom:var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--status-needs-data);width:4px;position:absolute;left:0}.tax-owner-active .owner-answer.good{border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .owner-answer.good{border-color:color-mix(in srgb, var(--status-on-track) 24%, var(--border-default))}}.tax-owner-active .owner-answer.good{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .owner-answer.good{background:color-mix(in srgb, var(--status-on-track) 9%, var(--surface-default))}}.tax-owner-active .owner-answer.good:after{background:var(--status-on-track)}.tax-owner-active .owner-answer.risk{border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .owner-answer.risk{border-color:color-mix(in srgb, var(--status-risk) 24%, var(--border-default))}}.tax-owner-active .owner-answer.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .owner-answer.risk{background:color-mix(in srgb, var(--status-risk) 9%, var(--surface-default))}}.tax-owner-active .owner-answer.risk:after{background:var(--status-risk)}.tax-owner-active .tax-owner-heading{align-items:center;gap:var(--space-3);display:flex}.tax-owner-active .tax-owner-icon{background:var(--status-needs-data-surface);width:40px;height:40px;color:var(--status-needs-data);font-size:var(--font-size-body);font-weight:var(--weight-semibold);border-radius:12px;place-items:center;display:grid}.tax-owner-active .owner-answer.good .tax-owner-icon{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .owner-answer.good .tax-owner-icon{background:color-mix(in srgb, var(--status-on-track) 14%, var(--surface-default))}}.tax-owner-active .owner-answer.good .tax-owner-icon{color:var(--status-on-track)}.tax-owner-active .owner-answer.risk .tax-owner-icon{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .owner-answer.risk .tax-owner-icon{background:color-mix(in srgb, var(--status-risk) 14%, var(--surface-default))}}.tax-owner-active .owner-answer.risk .tax-owner-icon{color:var(--status-risk)}.tax-owner-active .owner-answer h2{max-width:44ch;margin:var(--space-4) 0 0;font-family:var(--tax-display);font-size:32px;font-weight:600;line-height:var(--leading-heading);letter-spacing:-.025em}.tax-owner-active .owner-answer p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);padding:0}.tax-owner-active .tax-debt-owner-pay-page label{gap:var(--space-1);margin:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);display:grid}.tax-owner-active .tax-debt-owner-pay-page input,.tax-owner-active .tax-debt-owner-pay-page select{min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);line-height:var(--leading-body)}.tax-owner-active .tax-debt-owner-pay-page .drawer-list{border-top:1px solid var(--border-default)}.tax-owner-active .tax-debt-owner-pay-page .drawer-list>div{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.tax-owner-active .tax-debt-owner-pay-page .drawer-list span b,.tax-owner-active .tax-debt-owner-pay-page .drawer-list span small{display:block}.tax-owner-active .tax-debt-owner-pay-page .drawer-list span small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.tax-owner-active .tax-debt-owner-pay-page .drawer-list strong{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.tax-owner-active .tax-debt-owner-pay-page .workflow-record-grid{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tax-owner-active .tax-debt-owner-pay-page .workflow-record-grid>button{justify-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);text-align:left;display:grid}.tax-owner-active .tax-debt-owner-pay-page .workflow-record-grid>button:disabled{background:var(--surface-inset)}.tax-owner-active .tax-debt-owner-pay-page .workflow-record-grid span{color:var(--text-secondary);font-size:var(--font-size-micro)}.tax-owner-active .workflow-warning{margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.tax-owner-active .reserve-projection-table{max-width:100%;overflow-x:auto}.tax-owner-active .reserve-projection-table>div{gap:var(--space-2);min-width:900px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-template-columns:1.2fr repeat(8,minmax(82px,.75fr));display:grid}.tax-owner-active .reserve-projection-table .head{background:var(--surface-inset);color:var(--text-tertiary);font-weight:var(--weight-medium);border-top:0}.tax-owner-active .reserve-projection-table strong{font-size:var(--font-size-supporting);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div{--tax-card-accent:var(--status-needs-data);min-width:0;min-height:188px;padding:var(--space-5);flex-direction:column;display:flex;position:relative;overflow:hidden}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div:after{content:"";right:var(--space-4);bottom:0;left:var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--tax-card-accent);height:4px;position:absolute}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.good{--tax-card-accent:var(--status-on-track);border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.good{border-color:color-mix(in srgb, var(--status-on-track) 20%, var(--border-default))}}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.good{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.good{background:color-mix(in srgb, var(--status-on-track) 8%, var(--surface-default))}}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.risk{--tax-card-accent:var(--status-risk);border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.risk{border-color:color-mix(in srgb, var(--status-risk) 20%, var(--border-default))}}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.risk{background:color-mix(in srgb, var(--status-risk) 8%, var(--surface-default))}}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.watch{--tax-card-accent:var(--status-watch);border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.watch{border-color:color-mix(in srgb, var(--status-watch) 20%, var(--border-default))}}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.watch{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.watch{background:color-mix(in srgb, var(--status-watch) 8%, var(--surface-default))}}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.brand{--tax-card-accent:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.brand{border-color:color-mix(in srgb, var(--brand) 20%, var(--border-default))}}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.brand{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid>div.brand{background:color-mix(in srgb, var(--brand) 7%, var(--surface-default))}}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid span,.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid strong,.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid small{display:block}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid span{color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid strong{margin-top:var(--space-4);font-size:32px;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:normal}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid small{padding-top:var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);margin-top:auto}.tax-owner-active .intelligence-two-column{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tax-owner-active .scenario-grid .panel{padding-top:var(--space-4)}.tax-owner-active .scenario-grid .panel>.eyebrow,.tax-owner-active .scenario-grid .panel>h2{margin-right:var(--space-4);margin-left:var(--space-4)}.tax-owner-active .scenario-grid .panel>h2{margin-top:var(--space-1);margin-bottom:var(--space-4);font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.tax-owner-active .tax-rules summary{min-height:40px;padding:var(--space-4);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.tax-owner-active .tax-rules fieldset{border:0;min-width:0;margin:0;padding:0}.tax-owner-active .tax-rule-grid{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tax-owner-active .tax-rule-grid label{margin:0}.tax-owner-active .save-bar{justify-content:flex-end;display:flex}.tax-owner-active .save-bar button{border-color:var(--brand);background:var(--brand);color:var(--surface-default)}.tax-owner-active .page-disclaimer{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}@media (max-width:980px){.tax-owner-active .intelligence-two-column{grid-template-columns:1fr}.tax-owner-active .tax-rule-grid,.tax-owner-active .tax-debt-owner-pay-page .workflow-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tax-owner-active .tax-debt-owner-pay-page .page-header{flex-direction:column;align-items:stretch}.tax-owner-active .tax-debt-owner-pay-page .page-header>div{flex-basis:auto}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tax-owner-active{height:100dvh;overflow:hidden}.tax-owner-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.tax-owner-active .tax-debt-owner-pay-page{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.tax-owner-active .mobile-nav{height:60px}.tax-owner-active .mobile-nav button{min-height:48px}.tax-owner-active .tax-debt-owner-pay-page .page-header h1{font-size:var(--font-size-heading)}.tax-owner-active .owner-answer{padding:var(--space-4)}.tax-owner-active .owner-answer h2{font-size:var(--font-size-subheading)}.tax-owner-active .tax-debt-owner-pay-page .summary-card-grid,.tax-owner-active .tax-rule-grid,.tax-owner-active .tax-debt-owner-pay-page .workflow-record-grid{grid-template-columns:1fr}.tax-owner-active .tax-debt-owner-pay-page .panel-header{flex-direction:column}}@media (max-width:390px){.tax-owner-active .tax-debt-owner-pay-page .drawer-list>div{gap:var(--space-1);grid-template-columns:1fr}.tax-owner-active .tax-debt-owner-pay-page .drawer-list strong{text-align:left}}.jobs-active [data-testid=jobs-page]{--jobs-display:"Iowan Old Style", "Palatino Linotype", Georgia, serif;gap:var(--space-6);width:min(1128px,100%);padding:var(--space-4) var(--space-4) var(--space-12);display:grid}.jobs-active .main-content{background:var(--status-watch-surface)}@supports (color:color-mix(in lab, red, red)){.jobs-active .main-content{background:color-mix(in srgb, var(--status-watch-surface) 24%, var(--background-page))}}.jobs-active [data-testid=jobs-page]>*{margin:0}.jobs-active [data-testid=jobs-page] .page-header{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.jobs-active [data-testid=jobs-page] .page-header>div{flex:560px}.jobs-active [data-testid=jobs-page] .header-kicker{margin:0 0 var(--space-2);gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-supporting)}.jobs-active [data-testid=jobs-page] .page-header h1{font-family:var(--jobs-display);letter-spacing:-.035em;margin:0;font-size:clamp(46px,5vw,64px);font-weight:600;line-height:1.02}.jobs-active [data-testid=jobs-page] .page-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body)}.jobs-active [data-testid=jobs-page] .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase}.jobs-active [data-testid=jobs-page] .mark,.jobs-active [data-testid=jobs-page] .status-pill{width:max-content;min-height:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;align-items:center;display:inline-flex}.jobs-active [data-testid=jobs-page] .mark{background:var(--status-needs-data-surface);color:var(--status-needs-data)}.jobs-active [data-testid=jobs-page] .status-pill i{display:none}.jobs-active [data-testid=jobs-page] .status-pill.risk{background:var(--status-risk-surface);color:var(--status-risk)}.jobs-active [data-testid=jobs-page] .status-pill.watch{background:var(--status-watch-surface);color:var(--status-watch)}.jobs-active [data-testid=jobs-page] .status-pill.good{background:var(--status-on-track-surface);color:var(--status-on-track)}.jobs-active [data-testid=jobs-page] .status-pill.neutral{background:var(--status-needs-data-surface);color:var(--status-needs-data)}.jobs-active [data-testid=jobs-page] b,.jobs-active [data-testid=jobs-page] strong{font-weight:var(--weight-semibold)}.jobs-active [data-testid=jobs-page] .primary-page-action{min-height:40px;padding:var(--space-3) var(--space-4);border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:var(--surface-default);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:inline-flex}.jobs-active [data-testid=jobs-page] .summary-card-grid>div,.jobs-active [data-testid=jobs-page] .panel{border:1px solid var(--border-default);border-radius:calc(var(--radius-md) * 2);background:var(--surface-default);box-shadow:var(--shadow-card)}.jobs-active [data-testid=jobs-page] .jobs-summary-heading{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.jobs-active [data-testid=jobs-page] .jobs-summary-heading h2{margin:var(--space-1) 0 0;font-family:var(--jobs-display);letter-spacing:-.025em;font-size:30px;font-weight:600;line-height:var(--leading-heading)}.jobs-active [data-testid=jobs-page] .jobs-summary-heading p{max-width:410px;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);text-align:right;margin:0}.jobs-active [data-testid=jobs-page] .summary-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobs-active [data-testid=jobs-page] .summary-card-grid>div{--summary-accent:var(--brand);min-width:0;min-height:188px;padding:var(--space-5);flex-direction:column;display:flex;position:relative;overflow:hidden}.jobs-active [data-testid=jobs-page] .summary-card-grid>div:after{content:"";right:var(--space-4);bottom:0;left:var(--space-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--summary-accent);height:4px;position:absolute}.jobs-active [data-testid=jobs-page] .jobs-summary-card.brand{border-color:var(--brand);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .jobs-summary-card.brand{border-color:color-mix(in srgb, var(--brand) 20%, var(--border-default))}}.jobs-active [data-testid=jobs-page] .jobs-summary-card.brand{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .jobs-summary-card.brand{background:color-mix(in srgb, var(--brand) 6%, var(--surface-default))}}.jobs-active [data-testid=jobs-page] .jobs-summary-card.ready{--summary-accent:var(--status-on-track);border-color:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .jobs-summary-card.ready{border-color:color-mix(in srgb, var(--status-on-track) 20%, var(--border-default))}}.jobs-active [data-testid=jobs-page] .jobs-summary-card.ready{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .jobs-summary-card.ready{background:color-mix(in srgb, var(--status-on-track) 8%, var(--surface-default))}}.jobs-active [data-testid=jobs-page] .jobs-summary-card.needs-data{--summary-accent:var(--status-watch);border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .jobs-summary-card.needs-data{border-color:color-mix(in srgb, var(--status-watch) 20%, var(--border-default))}}.jobs-active [data-testid=jobs-page] .jobs-summary-card.needs-data{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .jobs-summary-card.needs-data{background:color-mix(in srgb, var(--status-watch) 8%, var(--surface-default))}}.jobs-active [data-testid=jobs-page] .jobs-summary-card.risk{--summary-accent:var(--status-risk);border-color:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .jobs-summary-card.risk{border-color:color-mix(in srgb, var(--status-risk) 20%, var(--border-default))}}.jobs-active [data-testid=jobs-page] .jobs-summary-card.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .jobs-summary-card.risk{background:color-mix(in srgb, var(--status-risk) 8%, var(--surface-default))}}.jobs-active [data-testid=jobs-page] .jobs-summary-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.jobs-active [data-testid=jobs-page] .jobs-summary-icon{background:var(--summary-accent);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .jobs-summary-icon{background:color-mix(in srgb, var(--summary-accent) 12%, var(--surface-default))}}.jobs-active [data-testid=jobs-page] .jobs-summary-icon{color:var(--summary-accent)!important;font-size:var(--font-size-subheading)!important;font-weight:var(--weight-semibold)!important;letter-spacing:0!important}.jobs-active [data-testid=jobs-page] .jobs-summary-top em{width:max-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--summary-accent);font-size:var(--font-size-micro);font-style:normal;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.jobs-active [data-testid=jobs-page] .summary-card-grid span,.jobs-active [data-testid=jobs-page] .summary-card-grid strong,.jobs-active [data-testid=jobs-page] .summary-card-grid small{display:block}.jobs-active [data-testid=jobs-page] .summary-card-grid>div>span:not(.jobs-summary-icon){margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.jobs-active [data-testid=jobs-page] .summary-card-grid strong{margin-top:var(--space-1);font-size:36px;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.jobs-active [data-testid=jobs-page] .summary-card-grid small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.jobs-active [data-testid=jobs-page] .panel{overflow:hidden}.jobs-active [data-testid=jobs-page] .jobs-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-5);display:flex}.jobs-active [data-testid=jobs-page] .jobs-toolbar h2{margin:var(--space-1) 0 0;font-family:var(--jobs-display);font-size:30px;font-weight:600;line-height:var(--leading-heading);letter-spacing:-.025em}.jobs-active [data-testid=jobs-page] .filter-group{gap:var(--space-1);max-width:720px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);display:flex;overflow-x:auto}.jobs-active [data-testid=jobs-page] .filter-group button{min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none}.jobs-active [data-testid=jobs-page] .filter-group button.active{border-color:var(--border-default);background:var(--surface-default);color:var(--text-primary);box-shadow:var(--shadow-card)}.jobs-active [data-testid=jobs-page] .job-table-header,.jobs-active [data-testid=jobs-page] .job-row{grid-template-columns:minmax(170px, 1.4fr) .55fr .75fr .75fr .65fr .9fr .65fr var(--space-4);gap:var(--space-3);align-items:center;min-width:1040px;display:grid}.jobs-active [data-testid=jobs-page] .job-table-header{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);text-transform:uppercase}.jobs-active [data-testid=jobs-page] .job-list{overflow-x:auto}.jobs-active [data-testid=jobs-page] .job-row{width:100%;min-height:80px;padding:var(--space-4);border:0;border-bottom:1px solid var(--border-default);background:var(--surface-default);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:0;position:relative}.jobs-active [data-testid=jobs-page] .job-row:before{content:"";top:var(--space-3);bottom:var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--status-needs-data);width:3px;position:absolute;left:0}.jobs-active [data-testid=jobs-page] .job-row.risk:before{background:var(--status-risk)}.jobs-active [data-testid=jobs-page] .job-row.watch:before{background:var(--status-watch)}.jobs-active [data-testid=jobs-page] .job-row.good:before{background:var(--status-on-track)}.jobs-active [data-testid=jobs-page] .job-row.risk{background:var(--status-risk)}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .job-row.risk{background:color-mix(in srgb, var(--status-risk) 3%, var(--surface-default))}}.jobs-active [data-testid=jobs-page] .job-row.watch{background:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .job-row.watch{background:color-mix(in srgb, var(--status-watch) 3%, var(--surface-default))}}.jobs-active [data-testid=jobs-page] .job-row.good{background:var(--status-on-track)}@supports (color:color-mix(in lab, red, red)){.jobs-active [data-testid=jobs-page] .job-row.good{background:color-mix(in srgb, var(--status-on-track) 3%, var(--surface-default))}}.jobs-active [data-testid=jobs-page] .job-row:hover{background:var(--surface-inset)}.jobs-active [data-testid=jobs-page] .job-name-cell strong,.jobs-active [data-testid=jobs-page] .job-name-cell small,.jobs-active [data-testid=jobs-page] .job-id,.jobs-active [data-testid=jobs-page] .job-type-cell small,.jobs-active [data-testid=jobs-page] .numeric-cell small,.jobs-active [data-testid=jobs-page] .numeric-cell strong,.jobs-active [data-testid=jobs-page] .numeric-cell em,.jobs-active [data-testid=jobs-page] .collection-cell small,.jobs-active [data-testid=jobs-page] .collection-cell strong{display:block}.jobs-active [data-testid=jobs-page] .job-id{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.jobs-active [data-testid=jobs-page] .job-name-cell strong{margin-top:var(--space-1);font-size:var(--font-size-supporting)}.jobs-active [data-testid=jobs-page] .job-name-cell small,.jobs-active [data-testid=jobs-page] .job-type-cell small,.jobs-active [data-testid=jobs-page] .numeric-cell small,.jobs-active [data-testid=jobs-page] .collection-cell small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.jobs-active [data-testid=jobs-page] .numeric-cell strong,.jobs-active [data-testid=jobs-page] .collection-cell strong{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--font-size-supporting);font-variant-numeric:tabular-nums}.jobs-active [data-testid=jobs-page] .numeric-cell em{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-micro);font-style:normal;line-height:var(--leading-body)}.jobs-active [data-testid=jobs-page] .positive,.jobs-active [data-testid=jobs-page] .negative{color:var(--text-primary)!important}.jobs-active [data-testid=jobs-page] .row-arrow{color:var(--text-tertiary)}.jobs-active [data-testid=jobs-page] .empty-state{padding:var(--space-6) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting)}.jobs-active [data-testid=jobs-page] .page-disclaimer{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}@media (max-width:980px){.jobs-active [data-testid=jobs-page] .summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-active [data-testid=jobs-page] .jobs-toolbar{flex-direction:column;align-items:stretch}.jobs-active [data-testid=jobs-page] .filter-group{max-width:100%}}@media (max-width:820px){.jobs-active [data-testid=jobs-page] .page-header{flex-direction:column;align-items:stretch}.jobs-active [data-testid=jobs-page] .page-header>div{flex-basis:auto}}@media (max-width:620px){.jobs-active{height:100dvh;overflow:hidden}.jobs-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.jobs-active [data-testid=jobs-page]{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.jobs-active .mobile-nav{height:60px}.jobs-active .mobile-nav button{min-height:48px}.jobs-active [data-testid=jobs-page] .page-header h1{font-size:var(--font-size-heading)}.jobs-active [data-testid=jobs-page] .summary-card-grid{grid-template-columns:1fr}.jobs-active [data-testid=jobs-page] .jobs-summary-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.jobs-active [data-testid=jobs-page] .jobs-summary-heading p{text-align:left;max-width:none}.jobs-active [data-testid=jobs-page] .job-table-header{display:none}.jobs-active [data-testid=jobs-page] .job-row{gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.jobs-active [data-testid=jobs-page] .job-type-cell,.jobs-active [data-testid=jobs-page] .numeric-cell,.jobs-active [data-testid=jobs-page] .collection-cell,.jobs-active [data-testid=jobs-page] .row-arrow{display:none!important}.jobs-active [data-testid=jobs-page] .job-row .status-pill{grid-area:1/2}.jobs-active [data-testid=jobs-page] .job-row>.numeric-cell:nth-child(3){padding-top:var(--space-2);border-top:1px solid var(--border-default);grid-area:2/1/auto/-1;display:block!important}.jobs-active [data-testid=jobs-page] .job-row>.collection-cell{grid-area:3/1/auto/-1;display:block!important}}@media (max-width:390px){.jobs-active [data-testid=jobs-page] .filter-group button{padding:var(--space-2);white-space:normal}}.labor-active .labor-page{gap:var(--space-6);width:min(1128px,100%);min-width:0;padding:var(--space-4) var(--space-4) var(--space-12);margin:0 auto;display:grid}.labor-active .labor-page .page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.labor-active .labor-page .header-kicker{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.labor-active .labor-page .mark{min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.labor-active .labor-page .page-header h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.labor-active .labor-page .page-header p{max-width:760px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.labor-active .labor-page .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:var(--leading-body);text-transform:uppercase}.labor-active .labor-page b,.labor-active .labor-page strong{font-weight:var(--weight-semibold)}.labor-active .labor-page .panel,.labor-active .labor-page .summary-card-grid>div{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card)}.labor-active .labor-page .panel{overflow:hidden}.labor-active .labor-page .labor-answer{padding:var(--space-6);border-left:1px solid var(--border-default)}.labor-active .labor-page .labor-answer h2{max-width:880px;margin:var(--space-2) 0;font-size:var(--font-size-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.labor-active .labor-page .labor-answer p{max-width:880px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.labor-active .labor-page .labor-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.labor-active .labor-page .labor-summary>div{min-width:0;padding:var(--space-4)}.labor-active .labor-page .labor-summary span,.labor-active .labor-page .labor-summary strong,.labor-active .labor-page .labor-summary small{display:block}.labor-active .labor-page .labor-summary span{color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.labor-active .labor-page .labor-summary strong{margin-top:var(--space-2);font-size:var(--font-size-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.labor-active .labor-page .labor-summary small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.labor-active .labor-page .panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.labor-active .labor-page .panel-header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.labor-active .labor-page .labor-reconciliation{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.labor-active .labor-page .labor-reconciliation>div{gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-4);border-right:1px solid var(--border-default);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-template-columns:1fr 1fr;display:grid}.labor-active .labor-page .labor-reconciliation>div:last-child{border-right:0}.labor-active .labor-page .labor-reconciliation>div strong{font-size:var(--font-size-body);grid-column:1/-1}.labor-active .labor-page .labor-reconciliation span{color:var(--text-secondary)}.labor-active .labor-page .labor-flow{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.labor-active .labor-page .labor-flow>div{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);position:relative}.labor-active .labor-page .labor-flow>div+div{border-left:1px solid var(--border-default)}.labor-active .labor-page .labor-flow span,.labor-active .labor-page .labor-flow strong{display:block}.labor-active .labor-page .labor-flow span{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.labor-active .labor-page .labor-flow strong{margin-top:var(--space-2);font-size:var(--font-size-heading);line-height:var(--leading-heading);font-variant-numeric:tabular-nums}.labor-active .labor-page .labor-flow i{top:50%;right:calc(var(--space-3) * -1);z-index:1;color:var(--text-tertiary);font-style:normal;position:absolute;transform:translate(50%,-50%)}.labor-active .labor-page .labor-flow>p{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-column:1/-1;margin:0}.labor-active .labor-page .labor-table{max-width:100%;overflow-x:auto}.labor-active .labor-page .labor-row,.labor-active .labor-page .labor-job-row{gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.labor-active .labor-page .labor-row.head,.labor-active .labor-page .labor-job-row.head{background:var(--surface-inset);min-height:44px;color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.03em;text-transform:uppercase;border-top:0}.labor-active .labor-page .labor-row strong,.labor-active .labor-page .labor-job-row strong{color:var(--text-primary);font-size:var(--font-size-supporting)}.labor-active .labor-page .labor-row strong small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-regular);line-height:var(--leading-body)}.labor-active .labor-page .labor-cash-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.labor-active .labor-page .labor-cash-strip>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.labor-active .labor-page .labor-cash-strip>div:nth-child(3n){border-right:0}.labor-active .labor-page .labor-cash-strip span,.labor-active .labor-page .labor-cash-strip strong,.labor-active .labor-page .labor-cash-strip small{display:block}.labor-active .labor-page .labor-cash-strip span{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.labor-active .labor-page .labor-cash-strip strong{margin-top:var(--space-2);font-size:var(--font-size-subheading);line-height:var(--leading-heading);font-variant-numeric:tabular-nums}.labor-active .labor-page .labor-cash-strip small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.labor-active .labor-page .labor-cash-strip p{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);border-top:0;grid-column:1/-1;margin:0}.labor-active .labor-page .labor-editors{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.labor-active .labor-page .labor-editor-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.labor-active .labor-page .labor-editor-row.payroll{grid-template-columns:minmax(160px,1fr) repeat(8,minmax(112px,.7fr)) minmax(140px,1fr) auto;overflow-x:auto}.labor-active .labor-page .labor-editor-row label{gap:var(--space-1);min-width:112px;color:var(--text-secondary);font-size:var(--font-size-micro);line-height:var(--leading-body);display:grid}.labor-active .labor-page .labor-editor-row input,.labor-active .labor-page .labor-editor-row select{min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting)}.labor-active .labor-page .labor-editor-row button,.labor-active .labor-page .labor-editors .panel-header button{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);cursor:pointer}.labor-active .labor-page .labor-editors:disabled input,.labor-active .labor-page .labor-editors:disabled select,.labor-active .labor-page .labor-editors:disabled button{background:var(--surface-inset);color:var(--text-secondary);opacity:1;cursor:default}.labor-active .labor-page .sample-note{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}@media (max-width:980px){.labor-active .labor-page .labor-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-active .labor-page .labor-editor-row button{justify-self:start}}@media (max-width:820px){.labor-active .labor-page .labor-summary,.labor-active .labor-page .labor-cash-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-active .labor-page .labor-cash-strip>div,.labor-active .labor-page .labor-cash-strip>div:nth-child(3n){border-right:1px solid var(--border-default)}.labor-active .labor-page .labor-cash-strip>div:nth-child(2n){border-right:0}.labor-active .labor-page .labor-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-active .labor-page .labor-flow i{display:none}}@media (max-width:620px){.labor-active{height:100dvh;overflow:hidden}.labor-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.labor-active .labor-page{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.labor-active .mobile-nav{height:60px}.labor-active .mobile-nav button{min-height:48px}.labor-active .labor-page .page-header h1{font-size:var(--font-size-heading)}.labor-active .labor-page .labor-summary,.labor-active .labor-page .labor-reconciliation,.labor-active .labor-page .labor-flow,.labor-active .labor-page .labor-cash-strip{grid-template-columns:1fr}.labor-active .labor-page .labor-reconciliation>div{border-right:0;border-bottom:1px solid var(--border-default);grid-template-columns:1fr}.labor-active .labor-page .labor-reconciliation>div:last-child{border-bottom:0}.labor-active .labor-page .labor-cash-strip>div,.labor-active .labor-page .labor-cash-strip>div:nth-child(2n),.labor-active .labor-page .labor-cash-strip>div:nth-child(3n){border-right:0}.labor-active .labor-page .labor-editor-row{grid-template-columns:1fr}.labor-active .labor-page .panel-header{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.labor-active .labor-page .labor-answer,.labor-active .labor-page .labor-summary>div,.labor-active .labor-page .panel-header,.labor-active .labor-page .labor-flow,.labor-active .labor-page .labor-editor-row{padding-left:var(--space-3);padding-right:var(--space-3)}}.capacity-active .capacity-page{gap:var(--space-6);width:min(1128px,100%);min-width:0;padding:var(--space-4) var(--space-4) var(--space-12);margin:0 auto;display:grid}.capacity-active .capacity-page .page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.capacity-active .capacity-page .header-kicker{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.capacity-active .capacity-page .mark{min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.capacity-active .capacity-page .page-header h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.capacity-active .capacity-page .page-header p{max-width:760px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.capacity-active .capacity-page .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:var(--leading-body);text-transform:uppercase}.capacity-active .capacity-page b,.capacity-active .capacity-page strong{font-weight:var(--weight-semibold)}.capacity-active .capacity-page .panel,.capacity-active .capacity-page .capacity-summary>div{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card)}.capacity-active .capacity-page .panel{overflow:hidden}.capacity-active .capacity-page .capacity-answer{padding:var(--space-6);border-left:1px solid var(--border-default)}.capacity-active .capacity-page .capacity-answer h2{max-width:900px;margin:var(--space-2) 0;font-size:var(--font-size-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.capacity-active .capacity-page .capacity-answer p{max-width:900px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.capacity-active .capacity-page .capacity-answer>strong{margin-top:var(--space-3);color:var(--text-primary);font-size:var(--font-size-supporting);line-height:var(--leading-body);display:block}.capacity-active .capacity-page .capacity-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capacity-active .capacity-page .capacity-summary>div{min-width:0;padding:var(--space-4)}.capacity-active .capacity-page .capacity-summary span,.capacity-active .capacity-page .capacity-summary strong,.capacity-active .capacity-page .capacity-summary small{display:block}.capacity-active .capacity-page .capacity-summary span{color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.capacity-active .capacity-page .capacity-summary strong{margin-top:var(--space-2);font-size:var(--font-size-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.capacity-active .capacity-page .capacity-summary small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.capacity-active .capacity-page .panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.capacity-active .capacity-page .panel-header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.capacity-active .capacity-page .panel-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.capacity-active .capacity-page .status-pill{min-height:28px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);flex:none;align-items:center;display:inline-flex}.capacity-active .capacity-page .status-pill i{display:none}.capacity-active .capacity-page .status-pill.risk{background:var(--status-risk-surface);color:var(--status-risk)}.capacity-active .capacity-page .status-pill.watch{background:var(--status-watch-surface);color:var(--status-watch)}.capacity-active .capacity-page .status-pill.good{background:var(--status-on-track-surface);color:var(--status-on-track)}.capacity-active .capacity-page .status-pill.neutral{background:var(--status-needs-data-surface);color:var(--status-needs-data)}.capacity-active .capacity-page .capacity-table{max-width:100%;overflow-x:auto}.capacity-active .capacity-page .capacity-row{gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.capacity-active .capacity-page .capacity-row.head{background:var(--surface-inset);min-height:44px;color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.03em;text-transform:uppercase;border-top:0}.capacity-active .capacity-page .capacity-row strong{color:var(--text-primary);font-size:var(--font-size-supporting)}.capacity-active .capacity-page .capacity-row strong small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-regular);line-height:var(--leading-body)}.capacity-active .capacity-page .negative{color:var(--text-primary)!important}.capacity-active .capacity-page .capacity-job-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-active .capacity-page .capacity-job-card{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset)}.capacity-active .capacity-page .capacity-job-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.capacity-active .capacity-page .capacity-job-card p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.capacity-active .capacity-page .capacity-job-card dl{gap:0 var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-active .capacity-page .capacity-job-card dl div{min-width:0;padding:var(--space-2) 0;border-top:1px solid var(--border-default)}.capacity-active .capacity-page .capacity-job-card dt{color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.capacity-active .capacity-page .capacity-job-card dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);overflow-wrap:anywhere}.capacity-active .capacity-page .scenario-inputs,.capacity-active .capacity-page .capacity-rule-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capacity-active .capacity-page .scenario-inputs label,.capacity-active .capacity-page .capacity-rule-grid label,.capacity-active .capacity-page .capacity-plan-editor label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-micro);line-height:var(--leading-body);display:grid}.capacity-active .capacity-page .scenario-inputs .wide{grid-column:span 2}.capacity-active .capacity-page .scenario-inputs input,.capacity-active .capacity-page .scenario-inputs select,.capacity-active .capacity-page .capacity-editor-row input,.capacity-active .capacity-page .capacity-editor-row select,.capacity-active .capacity-page .capacity-plan-editor input,.capacity-active .capacity-page .capacity-plan-editor select,.capacity-active .capacity-page .capacity-rule-grid input{min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting)}.capacity-active .capacity-page .scenario-results{border-top:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capacity-active .capacity-page .scenario-results>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.capacity-active .capacity-page .scenario-results span,.capacity-active .capacity-page .scenario-results strong{display:block}.capacity-active .capacity-page .scenario-results span{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.capacity-active .capacity-page .scenario-results strong{margin-top:var(--space-2);font-size:var(--font-size-supporting);line-height:var(--leading-body);overflow-wrap:anywhere}.capacity-active .capacity-page .capacity-simulator>p{padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);margin:0}.capacity-active .capacity-page .capacity-editors{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.capacity-active .capacity-page .capacity-editor-row,.capacity-active .capacity-page .capacity-plan-editor{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);align-items:end;display:grid;overflow-x:auto}.capacity-active .capacity-page .capacity-editor-row{grid-template-columns:repeat(6,minmax(132px,1fr)) auto}.capacity-active .capacity-page .capacity-plan-editor{grid-template-columns:repeat(5,minmax(148px,1fr))}.capacity-active .capacity-page .capacity-editor-row button,.capacity-active .capacity-page .capacity-plan-editor button,.capacity-active .capacity-page .capacity-editors .panel-header button{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);cursor:pointer;justify-self:start}.capacity-active .capacity-page .capacity-editors:disabled input,.capacity-active .capacity-page .capacity-editors:disabled select,.capacity-active .capacity-page .capacity-editors:disabled button{background:var(--surface-inset);color:var(--text-secondary);opacity:1;cursor:default}.capacity-active .capacity-page .capacity-integrity-details .scenario-results{border-top:0}.capacity-active .capacity-page .traceability-panel{padding:var(--space-6)}.capacity-active .capacity-page .traceability-panel h2{margin:var(--space-2) 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading);overflow-wrap:anywhere}.capacity-active .capacity-page .traceability-panel p,.capacity-active .capacity-page .sample-note{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);overflow-wrap:anywhere}.capacity-active .capacity-page .traceability-panel summary{min-height:40px;color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);cursor:pointer;align-items:center;display:flex}@media (max-width:980px){.capacity-active .capacity-page .scenario-inputs,.capacity-active .capacity-page .scenario-results,.capacity-active .capacity-page .capacity-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.capacity-active .capacity-page .capacity-summary,.capacity-active .capacity-page .capacity-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.capacity-active{height:100dvh;overflow:hidden}.capacity-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.capacity-active .capacity-page{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.capacity-active .mobile-nav{height:60px}.capacity-active .mobile-nav button{min-height:48px}.capacity-active .capacity-page .page-header h1{font-size:var(--font-size-heading)}.capacity-active .capacity-page .capacity-summary,.capacity-active .capacity-page .capacity-job-grid,.capacity-active .capacity-page .scenario-inputs,.capacity-active .capacity-page .scenario-results,.capacity-active .capacity-page .capacity-rule-grid{grid-template-columns:1fr}.capacity-active .capacity-page .scenario-inputs .wide{grid-column:auto}.capacity-active .capacity-page .capacity-job-card dl{grid-template-columns:1fr}.capacity-active .capacity-page .capacity-plan-editor,.capacity-active .capacity-page .capacity-editor-row{grid-template-columns:1fr;overflow:visible}.capacity-active .capacity-page .panel-header{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.capacity-active .capacity-page .capacity-answer,.capacity-active .capacity-page .capacity-summary>div,.capacity-active .capacity-page .panel-header,.capacity-active .capacity-page .capacity-job-grid,.capacity-active .capacity-page .scenario-inputs,.capacity-active .capacity-page .capacity-rule-grid,.capacity-active .capacity-page .capacity-editor-row,.capacity-active .capacity-page .capacity-plan-editor,.capacity-active .capacity-page .traceability-panel{padding-left:var(--space-3);padding-right:var(--space-3)}}.growth-active .growth-page{gap:var(--space-6);width:min(1128px,100%);min-width:0;padding:var(--space-4) var(--space-4) var(--space-12);margin:0 auto;display:grid}.growth-active .growth-page .page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.growth-active .growth-page .header-kicker{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.growth-active .growth-page .mark{min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.growth-active .growth-page .page-header h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.growth-active .growth-page .page-header p{max-width:760px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.growth-active .growth-page .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:var(--leading-body);text-transform:uppercase}.growth-active .growth-page b,.growth-active .growth-page strong{font-weight:var(--weight-semibold)}.growth-active .growth-page .panel,.growth-active .growth-page .growth-summary>div{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card)}.growth-active .growth-page .panel{overflow:hidden}.growth-active .growth-page .growth-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.growth-active .growth-page .growth-summary>div{min-width:0;padding:var(--space-4)}.growth-active .growth-page .growth-summary span,.growth-active .growth-page .growth-summary strong,.growth-active .growth-page .growth-summary small{display:block}.growth-active .growth-page .growth-summary span{color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.growth-active .growth-page .growth-summary strong{margin-top:var(--space-2);font-size:var(--font-size-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.growth-active .growth-page .growth-summary small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.growth-active .growth-page .growth-answer{padding:var(--space-6);border-left:1px solid var(--border-default)}.growth-active .growth-page .growth-answer h2{max-width:900px;margin:var(--space-2) 0;font-size:var(--font-size-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.growth-active .growth-page .growth-answer>p{max-width:900px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.growth-active .growth-page .growth-bridge{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);display:grid}.growth-active .growth-page .growth-bridge strong{font-size:var(--font-size-supporting);line-height:var(--leading-body)}.growth-active .growth-page .growth-bridge span,.growth-active .growth-page .growth-bridge small{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.growth-active .growth-page .growth-bridge small{color:var(--text-tertiary);font-size:var(--font-size-micro)}.growth-active .growth-page .panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.growth-active .growth-page .panel-header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.growth-active .growth-page .panel-header>span{color:var(--text-secondary);font-size:var(--font-size-supporting)}.growth-active .growth-page .growth-funnel{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.growth-active .growth-page .growth-funnel>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--border-default)}.growth-active .growth-page .growth-funnel>div:last-child{border-right:0}.growth-active .growth-page .growth-funnel span,.growth-active .growth-page .growth-funnel strong,.growth-active .growth-page .growth-funnel small{display:block}.growth-active .growth-page .growth-funnel span{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.growth-active .growth-page .growth-funnel strong{margin:var(--space-2) 0;font-size:var(--font-size-heading);line-height:var(--leading-heading);font-variant-numeric:tabular-nums}.growth-active .growth-page .growth-funnel small{color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.growth-active .growth-page .growth-source-table{max-width:100%;overflow-x:auto}.growth-active .growth-page .growth-source-row{gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.growth-active .growth-page .growth-source-row.head{background:var(--surface-inset);min-height:44px;color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.03em;text-transform:uppercase;border-top:0}.growth-active .growth-page .growth-source-table details summary{cursor:pointer;list-style:none}.growth-active .growth-page .growth-source-row strong{color:var(--text-primary);font-size:var(--font-size-supporting)}.growth-active .growth-page .growth-source-row strong small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-regular);line-height:var(--leading-body)}.growth-active .growth-page .growth-source-detail{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-inset);display:grid}.growth-active .growth-page .growth-source-detail p{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);margin:0}.growth-active .growth-page .growth-queue{display:grid}.growth-active .growth-page .growth-queue>div{gap:var(--space-3);min-width:880px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-template-columns:100px repeat(4,minmax(150px,1fr));display:grid}.growth-active .growth-page .growth-queue{overflow-x:auto}.growth-active .growth-page .empty-state{padding:var(--space-6) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.growth-active .growth-page .empty-state p{margin:var(--space-1) 0 0}.growth-active .growth-page .growth-editors{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.growth-active .growth-page .growth-editor-list{gap:0;display:grid}.growth-active .growth-page .growth-editor-list>div{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:end;display:grid}.growth-active .growth-page .growth-editor-list input,.growth-active .growth-page .growth-editor-list select,.growth-active .growth-page .growth-lead-editors input,.growth-active .growth-page .growth-lead-editors select{min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting)}.growth-active .growth-page .growth-editor-list button,.growth-active .growth-page .growth-lead-editors button,.growth-active .growth-page .growth-editors .panel-header button{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);cursor:pointer;justify-self:start}.growth-active .growth-page .growth-editors:disabled input,.growth-active .growth-page .growth-editors:disabled select,.growth-active .growth-page .growth-editors:disabled button{background:var(--surface-inset);color:var(--text-secondary);opacity:1;cursor:default}.growth-active .growth-page .growth-lead-editors{gap:var(--space-3);padding:var(--space-4);display:grid}.growth-active .growth-page .growth-lead-editors details{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);overflow:hidden}.growth-active .growth-page .growth-lead-editors summary{min-height:44px;padding:var(--space-3);color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);cursor:pointer;align-items:center;display:flex}.growth-active .growth-page .growth-lead-editors details>div{gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.growth-active .growth-page .growth-lead-editors label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-micro);line-height:var(--leading-body);display:grid}.growth-active .growth-page .field-error{color:var(--status-risk);font-size:var(--font-size-micro)}.growth-active .growth-page .sample-note{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}@media (max-width:980px){.growth-active .growth-page .growth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.growth-active .growth-page .growth-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-active .growth-page .growth-funnel>div{border-bottom:1px solid var(--border-default)}.growth-active .growth-page .growth-editor-list>div,.growth-active .growth-page .growth-lead-editors details>div{grid-template-columns:1fr}}@media (max-width:620px){.growth-active{height:100dvh;overflow:hidden}.growth-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.growth-active .growth-page{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.growth-active .mobile-nav{height:60px}.growth-active .mobile-nav button{min-height:48px}.growth-active .growth-page .page-header h1{font-size:var(--font-size-heading)}.growth-active .growth-page .growth-summary,.growth-active .growth-page .growth-funnel{grid-template-columns:1fr}.growth-active .growth-page .growth-funnel>div{border-right:0}.growth-active .growth-page .panel-header{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.growth-active .growth-page .growth-answer,.growth-active .growth-page .growth-summary>div,.growth-active .growth-page .panel-header,.growth-active .growth-page .growth-editor-list>div,.growth-active .growth-page .growth-lead-editors{padding-left:var(--space-3);padding-right:var(--space-3)}}.overhead-active .overhead-page{gap:var(--space-6);width:min(1128px,100%);min-width:0;padding:var(--space-4) var(--space-4) var(--space-12);margin:0 auto;display:grid}.overhead-active .overhead-page .page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.overhead-active .overhead-page .header-kicker{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.overhead-active .overhead-page .mark{min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.overhead-active .overhead-page .page-header h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.overhead-active .overhead-page .page-header p{max-width:720px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.overhead-active .overhead-page .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:var(--leading-body);text-transform:uppercase}.overhead-active .overhead-page b,.overhead-active .overhead-page strong{font-weight:var(--weight-semibold)}.overhead-active .overhead-page .period-selector{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);flex-wrap:wrap;display:flex}.overhead-active .overhead-page .period-selector button{min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);background:0 0;border:1px solid #0000}.overhead-active .overhead-page .period-selector button.active{border-color:var(--border-default);background:var(--surface-default);color:var(--text-primary);box-shadow:var(--shadow-card)}.overhead-active .overhead-page .panel,.overhead-active .overhead-page .overhead-summary>div{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card)}.overhead-active .overhead-page .panel{overflow:hidden}.overhead-active .overhead-page .overhead-answer{padding:var(--space-6);border-left:1px solid var(--border-default)}.overhead-active .overhead-page .overhead-answer h2{max-width:900px;margin:var(--space-2) 0;font-size:var(--font-size-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.overhead-active .overhead-page .overhead-answer p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.overhead-active .overhead-page .overhead-answer>strong{margin-top:var(--space-3);font-size:var(--font-size-supporting);line-height:var(--leading-body);display:block}.overhead-active .overhead-page .overhead-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overhead-active .overhead-page .overhead-summary>div{min-width:0;padding:var(--space-4)}.overhead-active .overhead-page .overhead-summary span,.overhead-active .overhead-page .overhead-summary strong,.overhead-active .overhead-page .overhead-summary small{display:block}.overhead-active .overhead-page .overhead-summary span{color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.overhead-active .overhead-page .overhead-summary strong{margin-top:var(--space-2);font-size:var(--font-size-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overhead-active .overhead-page .overhead-summary small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.overhead-active .overhead-page .panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.overhead-active .overhead-page .panel-header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.overhead-active .overhead-page .panel-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.overhead-active .overhead-page .overhead-table{max-width:100%;overflow-x:auto}.overhead-active .overhead-page .overhead-row{gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.overhead-active .overhead-page .overhead-row.head{background:var(--surface-inset);min-height:44px;color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.03em;text-transform:uppercase;border-top:0}.overhead-active .overhead-page .overhead-row strong{color:var(--text-primary);font-size:var(--font-size-supporting)}.overhead-active .overhead-page .overhead-row strong small,.overhead-active .overhead-page .overhead-row span small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-regular);line-height:var(--leading-body)}.overhead-active .overhead-page .negative{color:var(--text-primary)!important}.overhead-active .overhead-page .overhead-detail-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overhead-active .overhead-page .overhead-detail-grid .panel{padding:var(--space-4)}.overhead-active .overhead-page .overhead-detail-grid h2{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.overhead-active .overhead-page .overhead-detail-grid p,.overhead-active .overhead-page .renewal-row small{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.overhead-active .overhead-page .drawer-list>div,.overhead-active .overhead-page .renewal-row{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-default);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-template-columns:1fr auto;display:grid}.overhead-active .overhead-page .renewal-row small{grid-column:1/-1}.overhead-active .overhead-page .scenario-inputs,.overhead-active .overhead-page .overhead-rule-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overhead-active .overhead-page .scenario-inputs label,.overhead-active .overhead-page .overhead-rule-grid label,.overhead-active .overhead-page .overhead-editor-row label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-micro);line-height:var(--leading-body);display:grid}.overhead-active .overhead-page .scenario-inputs .wide{grid-column:span 2}.overhead-active .overhead-page .scenario-inputs input,.overhead-active .overhead-page .scenario-inputs select,.overhead-active .overhead-page .overhead-rule-grid input,.overhead-active .overhead-page .overhead-editor-row input,.overhead-active .overhead-page .overhead-editor-row select{min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting)}.overhead-active .overhead-page .scenario-results{border-top:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overhead-active .overhead-page .scenario-results>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.overhead-active .overhead-page .scenario-results span,.overhead-active .overhead-page .scenario-results strong{display:block}.overhead-active .overhead-page .scenario-results span{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.overhead-active .overhead-page .scenario-results strong{margin-top:var(--space-2);font-size:var(--font-size-supporting);line-height:var(--leading-body);overflow-wrap:anywhere}.overhead-active .overhead-page .overhead-simulator>p{padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);margin:0}.overhead-active .overhead-page .status-pill{min-height:28px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-micro);font-weight:var(--weight-medium)}.overhead-active .overhead-page .status-pill i{display:none}.overhead-active .overhead-page .status-pill.risk{background:var(--status-risk-surface);color:var(--status-risk)}.overhead-active .overhead-page .status-pill.good{background:var(--status-on-track-surface);color:var(--status-on-track)}.overhead-active .overhead-page .status-pill.neutral{background:var(--status-needs-data-surface);color:var(--status-needs-data)}.overhead-active .overhead-page .overhead-editors{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.overhead-active .overhead-page .overhead-editor-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end;display:grid;overflow-x:auto}.overhead-active .overhead-page .overhead-editor-row button,.overhead-active .overhead-page .overhead-editors .panel-header button{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);justify-self:start}.overhead-active .overhead-page .overhead-editors:disabled input,.overhead-active .overhead-page .overhead-editors:disabled select,.overhead-active .overhead-page .overhead-editors:disabled button{background:var(--surface-inset);color:var(--text-secondary);opacity:1}.overhead-active .overhead-page .traceability-panel{padding:var(--space-6)}.overhead-active .overhead-page .traceability-panel h2{margin:var(--space-2) 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);overflow-wrap:anywhere}.overhead-active .overhead-page .traceability-panel p,.overhead-active .overhead-page .sample-note{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);overflow-wrap:anywhere}.overhead-active .overhead-page .traceability-panel summary{min-height:40px;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);cursor:pointer;align-items:center;display:flex}@media (max-width:980px){.overhead-active .overhead-page .overhead-detail-grid{grid-template-columns:1fr}.overhead-active .overhead-page .scenario-inputs,.overhead-active .overhead-page .scenario-results,.overhead-active .overhead-page .overhead-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.overhead-active .overhead-page .page-header{flex-direction:column;align-items:stretch}.overhead-active .overhead-page .overhead-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.overhead-active{height:100dvh;overflow:hidden}.overhead-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.overhead-active .overhead-page{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.overhead-active .mobile-nav{height:60px}.overhead-active .mobile-nav button{min-height:48px}.overhead-active .overhead-page .page-header h1{font-size:var(--font-size-heading)}.overhead-active .overhead-page .overhead-summary,.overhead-active .overhead-page .scenario-inputs,.overhead-active .overhead-page .scenario-results,.overhead-active .overhead-page .overhead-rule-grid,.overhead-active .overhead-page .overhead-editor-row{grid-template-columns:1fr}.overhead-active .overhead-page .scenario-inputs .wide{grid-column:auto}.overhead-active .overhead-page .panel-header{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.overhead-active .overhead-page .overhead-answer,.overhead-active .overhead-page .overhead-summary>div,.overhead-active .overhead-page .panel-header,.overhead-active .overhead-page .scenario-inputs,.overhead-active .overhead-page .overhead-rule-grid,.overhead-active .overhead-page .overhead-editor-row,.overhead-active .overhead-page .traceability-panel{padding-left:var(--space-3);padding-right:var(--space-3)}}.data-health-active .data-health-page{gap:var(--space-6);width:min(1128px,100%);min-width:0;padding:var(--space-4) var(--space-4) var(--space-12);margin:0 auto;display:grid}.data-health-active .data-health-page .page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.data-health-active .data-health-page .header-kicker{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.data-health-active .data-health-page .mark{min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.data-health-active .data-health-page .page-header h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.data-health-active .data-health-page .page-header p{max-width:760px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.data-health-active .data-health-page .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:var(--leading-body);text-transform:uppercase}.data-health-active .data-health-page b,.data-health-active .data-health-page strong{font-weight:var(--weight-semibold)}.data-health-active .data-health-page .panel,.data-health-active .data-health-page .data-health-summary article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card)}.data-health-active .data-health-page .panel{overflow:hidden}.data-health-active .data-health-page .data-health-summary{gap:var(--space-3);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:visible}.data-health-active .data-health-page .data-health-summary article{min-width:0;min-height:0;padding:var(--space-4);border-right:1px solid var(--border-default);display:block}.data-health-active .data-health-page .data-health-summary span,.data-health-active .data-health-page .data-health-summary strong,.data-health-active .data-health-page .data-health-summary small{display:block}.data-health-active .data-health-page .data-health-summary span{color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body)}.data-health-active .data-health-page .data-health-summary strong{margin-top:var(--space-2);font-size:var(--font-size-heading);line-height:var(--leading-heading)}.data-health-active .data-health-page .data-health-summary small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.data-health-active .data-health-page .data-health-readiness{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--status-on-track-surface);color:var(--text-primary);font-size:var(--font-size-supporting);line-height:var(--leading-body);margin:0}.data-health-active .data-health-page .data-health-readiness.limited{border-color:var(--border-default);background:var(--status-risk-surface);color:var(--text-primary)}.data-health-active .data-health-page .data-health-current,.data-health-active .data-health-page .data-health-coverage,.data-health-active .data-health-page .data-health-history{margin-top:0}.data-health-active .data-health-page .jobs-toolbar,.data-health-active .data-health-page .panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.data-health-active .data-health-page .jobs-toolbar h2,.data-health-active .data-health-page .panel-header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.data-health-active .data-health-page .panel-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.data-health-active .data-health-page .data-health-filter-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.data-health-active .data-health-page .data-health-filter-row select{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting)}.data-health-active .data-health-page .data-health-list{border-top:0}.data-health-active .data-health-page .data-health-card{padding:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-default);border-left:0}.data-health-active .data-health-page .data-health-card-head{justify-content:space-between;gap:var(--space-4);display:flex}.data-health-active .data-health-page .data-health-card-head>div{flex:1;min-width:0}.data-health-active .data-health-page .data-health-card-head h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.data-health-active .data-health-page .data-health-card-head p,.data-health-active .data-health-page .data-health-fix p{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);margin:0}.data-health-active .data-health-page .data-health-severity,.data-health-active .data-health-page .data-health-kind,.data-health-active .data-health-page .data-health-status,.data-health-active .data-health-page .coverage-status{width:max-content;min-height:28px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-micro);font-weight:var(--weight-medium);line-height:var(--leading-body);text-transform:none;align-items:center;display:inline-flex}.data-health-active .data-health-page .data-health-severity{margin-right:var(--space-1);background:var(--status-watch-surface);color:var(--status-watch)}.data-health-active .data-health-page .data-health-severity.critical{background:var(--status-risk-surface);color:var(--status-risk)}.data-health-active .data-health-page .data-health-severity.advisory,.data-health-active .data-health-page .coverage-status.supported{background:var(--status-on-track-surface);color:var(--status-on-track)}.data-health-active .data-health-page .data-health-kind,.data-health-active .data-health-page .data-health-status,.data-health-active .data-health-page .coverage-status{background:var(--status-needs-data-surface);color:var(--status-needs-data)}.data-health-active .data-health-page .data-health-status{white-space:nowrap;flex:none}.data-health-active .data-health-page .data-health-fix{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.data-health-active .data-health-page .data-health-fix strong{font-size:var(--font-size-supporting)}.data-health-active .data-health-page .data-health-fix p{grid-column:1}.data-health-active .data-health-page .data-health-fix button{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:var(--surface-default);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);cursor:pointer;grid-area:1/2/span 2}.data-health-active .data-health-page .data-health-details{margin-top:var(--space-3)}.data-health-active .data-health-page .data-health-details summary{min-height:40px;color:var(--text-primary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);cursor:pointer;align-items:center;display:flex}.data-health-active .data-health-page .data-health-details>div{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.data-health-active .data-health-page .data-health-details p,.data-health-active .data-health-page .data-health-details h4,.data-health-active .data-health-page .data-health-details li{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.data-health-active .data-health-page .data-health-details h4{margin:var(--space-3) 0 var(--space-2);color:var(--text-primary)}.data-health-active .data-health-page .data-health-details li{padding:var(--space-2) 0;gap:var(--space-1) var(--space-3);border-top:1px solid var(--border-default)}.data-health-active .data-health-page .data-health-details li small{color:var(--text-tertiary);font-size:var(--font-size-micro);overflow-wrap:anywhere}.data-health-active .data-health-page .data-health-actions,.data-health-active .data-health-page .data-health-actions form{gap:var(--space-2)}.data-health-active .data-health-page .data-health-actions small,.data-health-active .data-health-page .data-health-actions label{color:var(--text-secondary);font-size:var(--font-size-supporting)}.data-health-active .data-health-page .data-health-actions input,.data-health-active .data-health-page .data-health-actions button{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium)}.data-health-active .data-health-page .data-health-coverage>div:last-child{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-health-active .data-health-page .data-health-coverage article{min-height:0;padding:var(--space-4);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.data-health-active .data-health-page .data-health-coverage article strong{margin-top:var(--space-3);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.data-health-active .data-health-page .data-health-coverage article p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.data-health-active .data-health-page .data-health-history>div:last-child>article{padding:var(--space-3) var(--space-4);gap:var(--space-1) var(--space-4);border-top:1px solid var(--border-default);font-size:var(--font-size-supporting)}.data-health-active .data-health-page .data-health-history article small{color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.data-health-active .data-health-page .empty-state{padding:var(--space-6) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}@media (max-width:980px){.data-health-active .data-health-page .data-health-coverage>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.data-health-active .data-health-page .data-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-health-active .data-health-page .jobs-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:620px){.data-health-active{height:100dvh;overflow:hidden}.data-health-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.data-health-active .data-health-page{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.data-health-active .mobile-nav{height:60px}.data-health-active .mobile-nav button{min-height:48px}.data-health-active .data-health-page .page-header h1{font-size:var(--font-size-heading)}.data-health-active .data-health-page .data-health-summary,.data-health-active .data-health-page .data-health-coverage>div:last-child{grid-template-columns:1fr}.data-health-active .data-health-page .data-health-filter-row{grid-template-columns:1fr;display:grid;overflow:visible}.data-health-active .data-health-page .data-health-card-head,.data-health-active .data-health-page .data-health-actions form{flex-direction:column;align-items:stretch}.data-health-active .data-health-page .data-health-fix{grid-template-columns:1fr}.data-health-active .data-health-page .data-health-fix p,.data-health-active .data-health-page .data-health-fix button{grid-area:auto/1}}@media (max-width:390px){.data-health-active .data-health-page .data-health-summary article,.data-health-active .data-health-page .jobs-toolbar,.data-health-active .data-health-page .panel-header,.data-health-active .data-health-page .data-health-card{padding-left:var(--space-3);padding-right:var(--space-3)}}.assumptions-active .assumptions-page{gap:var(--space-6);width:min(1128px,100%);min-width:0;padding:var(--space-4) var(--space-4) var(--space-12);margin:0 auto;display:grid}.assumptions-active .assumptions-page .page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.assumptions-active .assumptions-page .header-kicker{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.assumptions-active .assumptions-page .mark{min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.assumptions-active .assumptions-page .page-header h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.assumptions-active .assumptions-page .page-header p{max-width:760px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--leading-body);margin:0}.assumptions-active .assumptions-page .eyebrow{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.08em;line-height:var(--leading-body);text-transform:uppercase}.assumptions-active .assumptions-page b,.assumptions-active .assumptions-page strong{font-weight:var(--weight-semibold)}.assumptions-active .assumptions-page .assumption-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.assumptions-active .assumptions-page .settings-stack{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.assumptions-active .assumptions-page .settings-stack:disabled{opacity:1}.assumptions-active .assumptions-page .panel,.assumptions-active .assumptions-page .calculation-preview{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);box-shadow:var(--shadow-card)}.assumptions-active .assumptions-page .settings-card,.assumptions-active .assumptions-page .methodology-card{overflow:hidden}.assumptions-active .assumptions-page .panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.assumptions-active .assumptions-page .panel-header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.assumptions-active .assumptions-page .panel-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .assumptions-page .setting-icon{border-radius:var(--radius-sm);background:var(--surface-inset);width:40px;height:40px;color:var(--text-secondary);font-size:var(--font-size-supporting);font-weight:var(--weight-medium);flex:none;place-items:center;display:grid}.assumptions-active .assumptions-page .setting-row{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:72px;padding:var(--space-4);border-top:1px solid var(--border-default);display:flex}.assumptions-active .assumptions-page .panel-header+.setting-row{border-top:0}.assumptions-active .assumptions-page .setting-row>span{min-width:0}.assumptions-active .assumptions-page .setting-row strong,.assumptions-active .assumptions-page .setting-row small{display:block}.assumptions-active .assumptions-page .setting-row strong{color:var(--text-primary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .assumptions-page .setting-row small{max-width:560px;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-micro);line-height:var(--leading-body)}.assumptions-active .assumptions-page .input-prefix,.assumptions-active .assumptions-page .input-suffix{min-width:132px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);color:var(--text-secondary);font-size:var(--font-size-supporting);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.assumptions-active .assumptions-page .input-prefix input,.assumptions-active .assumptions-page .input-suffix input{width:88px;height:40px;min-height:40px;color:var(--text-primary);font:inherit;font-size:var(--font-size-supporting);font-weight:var(--weight-medium);text-align:right;background:0 0;border:0;outline:0}.assumptions-active .assumptions-page .settings-stack:disabled .input-prefix,.assumptions-active .assumptions-page .settings-stack:disabled .input-suffix{background:var(--surface-inset)}.assumptions-active .assumptions-page .definition-list>div{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:160px minmax(0,1fr);display:grid}.assumptions-active .assumptions-page .definition-list b{font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .assumptions-page .definition-list span{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .assumptions-page .calculation-preview{top:var(--space-4);padding:var(--space-6);color:var(--text-primary);position:sticky}.assumptions-active .assumptions-page .calculation-preview .eyebrow.light{color:var(--text-tertiary)}.assumptions-active .assumptions-page .calculation-preview h2{margin:var(--space-2) 0 0;font-size:var(--font-size-subheading);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.assumptions-active .assumptions-page .preview-total{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);display:block}.assumptions-active .assumptions-page .preview-caption{margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);display:block}.assumptions-active .assumptions-page .preview-lines{border-top:1px solid var(--border-default)}.assumptions-active .assumptions-page .preview-lines>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);grid-template-columns:1fr auto;display:grid}.assumptions-active .assumptions-page .preview-lines strong{color:var(--text-primary);text-align:right}.assumptions-active .assumptions-page .preview-callout{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset)}.assumptions-active .assumptions-page .preview-callout span,.assumptions-active .assumptions-page .preview-callout strong{display:block}.assumptions-active .assumptions-page .preview-callout span{color:var(--text-tertiary);font-size:var(--font-size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.assumptions-active .assumptions-page .preview-callout strong{margin-top:var(--space-2);color:var(--text-primary);font-size:var(--font-size-subheading);line-height:var(--leading-heading)}.assumptions-active .assumptions-page .preview-callout p,.assumptions-active .assumptions-page .preview-note,.assumptions-active .assumptions-page .page-disclaimer{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.assumptions-active .assumptions-page .preview-callout p{margin:var(--space-1) 0 0}.assumptions-active .assumptions-page .preview-note{margin:var(--space-4) 0 0}@media (max-width:980px){.assumptions-active .assumptions-page .assumption-layout{grid-template-columns:1fr}.assumptions-active .assumptions-page .calculation-preview{position:static}}@media (max-width:820px){.assumptions-active .assumptions-page .setting-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.assumptions-active .assumptions-page .input-prefix,.assumptions-active .assumptions-page .input-suffix{width:100%}.assumptions-active .assumptions-page .input-prefix input,.assumptions-active .assumptions-page .input-suffix input{flex:1}}@media (max-width:620px){.assumptions-active{height:100dvh;overflow:hidden}.assumptions-active .main-content{height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.assumptions-active .assumptions-page{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.assumptions-active .mobile-nav{height:60px}.assumptions-active .mobile-nav button{min-height:48px}.assumptions-active .assumptions-page .page-header h1{font-size:var(--font-size-heading)}.assumptions-active .assumptions-page .definition-list>div{gap:var(--space-1);grid-template-columns:1fr}}@media (max-width:390px){.assumptions-active .assumptions-page .panel-header,.assumptions-active .assumptions-page .setting-row,.assumptions-active .assumptions-page .definition-list>div,.assumptions-active .assumptions-page .calculation-preview{padding-left:var(--space-3);padding-right:var(--space-3)}}.financials-active [data-testid=financials-page] .scorecard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:980px){.financials-active [data-testid=financials-page] .scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financials-active [data-testid=financials-page] .financial-metric-card:first-child{grid-column:1/-1}}@media (max-width:620px){.financials-active [data-testid=financials-page] .scorecard-grid{grid-template-columns:1fr}.financials-active [data-testid=financials-page] .financial-metric-card:first-child{grid-column:auto}}.financials-active [data-testid=financials-page] .financial-disclosure{border:1px solid var(--border-default);border-radius:calc(var(--radius-md) * 2);background:var(--surface-default);box-shadow:var(--shadow-card);overflow:hidden}.financials-active [data-testid=financials-page] .financial-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;display:flex}.financials-active [data-testid=financials-page] .financial-disclosure>summary::-webkit-details-marker{display:none}.financials-active [data-testid=financials-page] .financial-disclosure>summary span,.financials-active [data-testid=financials-page] .financial-disclosure>summary strong,.financials-active [data-testid=financials-page] .financial-disclosure>summary small{display:block}.financials-active [data-testid=financials-page] .financial-disclosure>summary strong{font-family:var(--financial-display);font-size:var(--font-size-subheading);font-weight:600}.financials-active [data-testid=financials-page] .financial-disclosure>summary small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body)}.financials-active [data-testid=financials-page] .financial-disclosure>summary i{background:var(--surface-inset);width:36px;height:36px;color:var(--brand);font-size:var(--font-size-subheading);border-radius:12px;flex:0 0 36px;place-items:center;font-style:normal;transition:transform .2s;display:grid}.financials-active [data-testid=financials-page] .financial-disclosure[open]>summary{border-bottom:1px solid var(--border-default)}.financials-active [data-testid=financials-page] .financial-disclosure[open]>summary i{transform:rotate(45deg)}.financials-active [data-testid=financials-page] .financial-disclosure-body{padding:var(--space-5)}.financials-active [data-testid=financials-page] .financial-disclosure.advanced>summary{background:var(--status-on-track-surface)}@supports (color:color-mix(in lab, red, red)){.financials-active [data-testid=financials-page] .financial-disclosure.advanced>summary{background:color-mix(in srgb, var(--status-on-track-surface) 36%, var(--surface-default))}}.financials-active [data-testid=financials-page] .financial-disclosure.advanced .cash-plan-section{padding:0 var(--space-5) var(--space-5)}@media (min-width:821px){.today-pnl-metrics>button{min-height:190px;padding:var(--space-4)}.today-pnl-metrics .today-metric-label{margin-top:var(--space-4)}.today-pnl-metrics strong{font-size:clamp(32px,3.4vw,42px)}}@media (max-width:620px){.assumptions-active .page-header{padding-top:var(--space-2);padding-bottom:var(--space-3)}.assumptions-active .page-header h1{font-size:26px}.assumptions-active .page-header p{margin-top:var(--space-1);font-size:var(--font-size-supporting)}.assumptions-active .owner-setup-intro{gap:var(--space-3);padding:var(--space-3)}.assumptions-active .owner-setup-intro h2{font-size:22px}.assumptions-active .owner-setup-intro p{font-size:var(--font-size-supporting)}.assumptions-active .owner-setup-intro>strong{padding:var(--space-2);text-align:center;align-self:stretch}.assumptions-active .owner-setup-steps button{min-height:48px;padding:var(--space-2);font-size:var(--font-size-micro)}.assumptions-active .owner-setup-steps button span{width:22px;height:22px}.assumptions-active .owner-setup-step{padding:var(--space-3)}.assumptions-active .owner-setup-heading{margin-bottom:var(--space-3)}.assumptions-active .owner-setup-heading h3{margin-top:var(--space-1);font-size:24px}.assumptions-active .owner-setup-heading p{font-size:var(--font-size-supporting)}.financials-active [data-testid=financials-page] .financial-disclosure>summary{min-height:68px;padding:var(--space-3) var(--space-4)}.financials-active [data-testid=financials-page] .financial-disclosure>summary strong{font-size:var(--font-size-body)}.financials-active [data-testid=financials-page] .financial-disclosure-body{padding:var(--space-3)}.financials-active [data-testid=financials-page] .financial-disclosure.advanced .cash-plan-section{padding:0 var(--space-3) var(--space-3)}}.today-roofing-benchmark{--metric-accent:var(--status-needs-data);gap:var(--space-4) var(--space-6);width:100%;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--metric-accent);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.today-roofing-benchmark{border:1px solid color-mix(in srgb, var(--metric-accent) 24%, var(--border-default))}}.today-roofing-benchmark{border-radius:calc(var(--radius-md) * 2);background:var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.today-roofing-benchmark{background:color-mix(in srgb, var(--metric-accent) 7%, var(--surface-default))}}.today-roofing-benchmark{color:var(--text-primary);font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;box-shadow:var(--shadow-card);transition:transform .18s,border-color .18s,box-shadow .18s}.today-roofing-benchmark.good{--metric-accent:var(--status-on-track)}.today-roofing-benchmark.watch{--metric-accent:var(--status-watch)}.today-roofing-benchmark.risk{--metric-accent:var(--status-risk)}.today-roofing-benchmark.neutral{--metric-accent:var(--status-needs-data)}.today-roofing-benchmark>div span,.today-roofing-benchmark>div strong,.today-roofing-benchmark>div em{display:block}.today-roofing-benchmark>div strong{margin-top:var(--space-2);font-family:var(--today-display);font-size:var(--font-size-heading);letter-spacing:-.02em;font-weight:600}.today-roofing-benchmark>div em{margin-top:var(--space-1);color:var(--metric-accent);font-size:var(--font-size-supporting);font-style:normal;font-weight:var(--weight-semibold)}.today-roofing-benchmark p{color:var(--text-secondary);font-size:var(--font-size-supporting);line-height:var(--leading-body);margin:0}.today-roofing-benchmark p b{color:var(--text-primary);font-weight:var(--weight-semibold)}.today-roofing-benchmark>small{padding-top:var(--space-3);border-top:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--font-size-micro);line-height:var(--leading-body);grid-column:1/-1}.today-roofing-benchmark>small span{float:right;color:var(--brand);font-weight:var(--weight-semibold)}@media (max-width:620px){.today-roofing-benchmark{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}.today-roofing-benchmark>small{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
