*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.z-50{z-index:50}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-2\.5{height:.625rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-full{height:100%}.w-1{width:.25rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-5{width:1.25rem}.w-72{width:18rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-input{--tw-border-opacity: 1;border-color:hsl(var(--input) / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-background{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.bg-border{--tw-bg-opacity: 1;background-color:hsl(var(--border) / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[1px\]{padding:1px}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}.leading-none{line-height:1}.text-muted{--tw-text-opacity: 1;color:hsl(var(--muted) / var(--tw-text-opacity, 1))}.text-popover-foreground{--tw-text-opacity: 1;color:hsl(var(--popover-foreground) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background) / 1)}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.invert{--tw-invert: invert(100%);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)!important}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[readout\:carryRecon\]{readout:carryRecon}.\[readout\:lognormalFit\]{readout:lognormalFit}.\[readout\:ownershipMC\]{readout:ownershipMC}.\[readout\:ownership\]{readout:ownership}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:optional;src:url(./sora-latin-BUlRykrX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:optional;src:url(./sora-latin-ext-rqDZ1P7Z.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(./inter-latin-BwkfbSeq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(./inter-latin-ext-DpK-iCPk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:optional;src:url(./inter-italic-latin-BbqH_2Ar.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:optional;src:url(./inter-italic-latin-ext-BLMf5All.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-ui: "Sora", "Inter", system-ui, -apple-system, sans-serif;--font-num-display: "Inter", "Sora", system-ui, sans-serif;--font-num: var(--font-num-display);--font-body: var(--font-ui);--font-prose: var(--font-ui);--ds-control-h: 37px;--ds-control-pad-y: 8px;--ds-control-pad-x: 10px;--ds-control-radius: 12px;--ds-font-label: var(--font-ui, "Sora", system-ui, sans-serif);--ds-font-value: var(--font-num-display, "Inter", "Sora", system-ui, sans-serif);--ds-font-ui: var(--font-ui, "Sora", system-ui, sans-serif);--text-hero: 28px;--text-title: 22px;--text-section: 15px;--text-body: 13px;--text-label: 11px;--text-micro: 10px;--text-value: 26px;--text-value-sm: 15px;--leading-tight: 1.15;--leading-snug: 1.35;--leading-body: 1.5;--tracking-tight: -.02em;--tracking-label: .08em;--tracking-micro: .06em;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--radius: var(--radius-xs);--surface-canvas: #0A0F1A;--scrim-dim: brightness(.5) saturate(.7);--surface-solid-1: #111827;--surface-solid-2: #1a2233;--surface-solid-3: #1f2b40;--surface-glass-1: rgba(255, 255, 255, .045);--surface-glass-2: rgba(255, 255, 255, .075);--surface-glass-active: rgba(34, 197, 94, .1);--border-hairline: rgba(255, 255, 255, .09);--border-hairline-hi: rgba(255, 255, 255, .16);--border-solid: #1F2937;--border-solid-subtle: #192130;--blur-glass: 24px;--elev-glass: 0 8px 32px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .08);--elev-glass-lg: 0 24px 64px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .1);--glow-live: 0 0 40px rgba(34, 197, 94, .12);--glow-warn: 0 0 36px rgba(245, 158, 11, .18);--accent-live: #22C55E;--accent-live-dim: #16a34a;--accent-warn: #F59E0B;--accent-danger: #F43F5E;--accent-info: #3B82F6;--background: 222 47% 7%;--foreground: 216 12% 92%;--card: 222 39% 9%;--card-foreground: 216 12% 92%;--popover: 222 39% 9%;--popover-foreground: 216 12% 92%;--primary: 142 71% 45%;--primary-foreground: 0 0% 0%;--secondary: 217 33% 14%;--secondary-foreground: 216 12% 75%;--muted: 217 33% 14%;--muted-foreground: 215 14% 61%;--accent: 217 33% 16%;--accent-foreground: 216 12% 92%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 217 19% 20%;--input: 217 19% 20%;--ring: 142 71% 45%;--sidebar-width: 340px;--right-sidebar-width: 192px;--topbar-height: 44px;--color-bg: var(--surface-canvas);--color-surface: var(--surface-solid-1);--color-surface-2: var(--surface-solid-2);--color-surface-3: var(--surface-solid-3);--color-border: var(--border-solid);--color-border-subtle: var(--border-solid-subtle);--color-text: #E5E7EB;--color-text-muted: #9CA3AF;--color-text-faint: #4B5563;--color-text-mute: #6B7280;--color-primary: var(--accent-live);--color-primary-dim: var(--accent-live-dim);--color-gold: var(--accent-warn);--color-blue: var(--accent-info);--color-orange: #F97316;--cta-ink: #22C55E;--cta-bg: rgba(34, 197, 94, .12);--cta-border: rgba(34, 197, 94, .42);--cta-bg-hover: rgba(34, 197, 94, .2);--cta-ink-off: #9CA3AF;--cta-ink-danger: #F87171;--cta-bg-off: rgba(255, 255, 255, .06);--cta-border-off: rgba(255, 255, 255, .12);--color-primary-bg: rgba(34, 197, 94, .1);--color-primary-border: rgba(34, 197, 94, .3);--color-gold-bg: rgba(245, 158, 11, .1);--color-gold-border: rgba(245, 158, 11, .3);--color-destructive-bg: rgba(220, 38, 38, .1);--color-destructive-border: rgba(220, 38, 38, .3);--color-blue-bg: rgba(59, 130, 246, .12);--color-blue-border: rgba(59, 130, 246, .35);--chart-primary: var(--accent-live);--chart-overlay: var(--accent-warn);--chart-grid: rgba(255, 255, 255, .06);--chart-label: #6B7280;--chart-label-overlay: #D97706;--chart-hover: rgba(255, 255, 255, .04);--chart-cursor-stroke: rgba(148, 163, 184, .45);--chart-value: #E5E7EB;--transition: .12s cubic-bezier(.16, 1, .3, 1);--transition-med: .18s cubic-bezier(.16, 1, .3, 1);--control-bg: #202630;--control-bg-hover: #252D38;--control-border: #6B788B;--control-border-hover: #8995A7;--control-text: #F2F5F8;--control-text-secondary: #B5BECC;--control-placeholder: #808A9A;--control-focus: #4ADE80;--control-focus-glow: inset 0 0 0 1px rgba(74, 222, 128, .85), inset 0 0 6px rgba(74, 222, 128, .14), 0 0 12px 1px rgba(74, 222, 128, .32);--control-focus-glow-dense: inset 0 0 0 1px rgba(74, 222, 128, .85), 0 0 7px rgba(74, 222, 128, .3);--control-error-glow: inset 0 0 0 1px rgba(255, 138, 128, .8), 0 0 9px rgba(255, 138, 128, .26);--control-edit-wash: rgba(74, 222, 128, .08);--control-response-wash: rgba(74, 222, 128, .12);--control-error: #FF8A80;--control-warning: #F6C66B;--control-disabled-bg: #191F28;--control-disabled-border: #414C5B;--control-disabled-text: #8793A4;--control-h: 40px;--control-pad-x: 12px;--control-radius: 10px;--control-dense-h: 36px;--control-dense-pad-x: 8px;--control-dense-radius: 8px;--control-touch-h: 44px;--control-h-xs: 24px;--control-h-sm: 28px;--pill-green-rgb: 34, 197, 94;--pill-green-fg: #4ADE80;--pill-gold-rgb: 245, 158, 11;--pill-gold-fg: #FCD34D;--pill-red-rgb: 239, 68, 68;--pill-red-fg: #FCA5A5;--pill-teal-rgb: 45, 212, 191;--pill-teal-fg: #5EEAD4;--pill-blue-rgb: 96, 165, 250;--pill-blue-fg: #93C5FD;--pill-slate-rgb: 148, 163, 184;--pill-slate-fg: #CBD5E1;--pill-violet-rgb: 139, 92, 246;--pill-violet-fg: #C4B5FD;--control-ease: cubic-bezier(.2, 0, 0, 1)}.c2o-panel{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:4px 2px 8px}.c2o-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 20px 16px;min-width:0;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.c2o-card+.c2o-card:before{content:"";position:absolute;left:0;top:52px;bottom:6px;width:1px;background:var(--border-hairline)}.c2o-card__head{display:flex;align-items:center;gap:9px}.c2o-card__head .c2o-card__badge{margin-left:auto}.c2o-card__num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--accent-live) 13%,transparent);color:var(--color-text-muted);font-size:var(--text-label);font-weight:680;letter-spacing:.02em}.c2o-card[data-tone=forecast] .c2o-card__num{background:color-mix(in srgb,#8B5CF6 13%,transparent)}.c2o-card__eyebrow{display:inline-flex;align-items:center;color:var(--color-text-mute);font-size:var(--text-micro);font-weight:650;letter-spacing:.1em;text-transform:uppercase}.c2o-card__badge{font-size:var(--text-micro)!important;font-weight:700!important;letter-spacing:.04em!important;padding:3px 9px!important}.c2o-card__headline{margin-top:10px;color:var(--color-text);--field-face: var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-family:var(--field-face);font-size:clamp(22px,2.2vw,30px);font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.15}.c2o-card__sub{color:var(--color-text-muted);font-size:var(--text-label);line-height:1.4}.c2o-waiting{display:inline-block;position:relative;vertical-align:top}.c2o-waiting>.summary-card-skeleton{position:absolute;inset:22% 0}.c2o-waiting--headline{width:62%}.c2o-waiting--sub{width:44%}.c2o-waiting--pill{width:158px}.c2o-card__plot{margin-top:18px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.c2o-card__note{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--text-micro);line-height:1.4}.c2o-info{position:relative;display:inline-flex;align-items:center;margin-left:5px;color:var(--color-text-mute);vertical-align:-2px;cursor:help;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.c2o-info:before{content:"";position:absolute;inset:-12px}.c2o-info:focus-visible{outline:2px solid var(--accent-live);outline-offset:2px;border-radius:3px}.c2o-info__pop{position:fixed;z-index:900;box-sizing:border-box;padding:9px 11px;border-radius:9px;border:1px solid var(--border-solid);background:var(--surface-solid-3);box-shadow:0 12px 30px #00000061;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-label);font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none;animation:c2o-info-pop-in .13s ease}@keyframes c2o-info-pop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.c2o-info__pop{animation:none}}.c2o-basis{margin:10px 2px 0;color:var(--color-text-mute);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);line-height:1.5}.c2o-basis a{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.c2o-svg{width:100%;height:auto;display:block;overflow:visible}.c2o-plotframe{position:relative}.c2o-tip{position:absolute;z-index:50;transform:translate(-50%,calc(-100% - 12px));min-width:132px;padding:9px 11px;border-radius:9px;border:1px solid var(--border-solid);background:var(--surface-solid-3);box-shadow:0 10px 26px #0000004d;font-family:var(--font-ui, Sora, system-ui, sans-serif);pointer-events:none;white-space:nowrap}.c2o-tip b{display:block;margin-bottom:5px;color:var(--color-text);font-size:var(--text-label);font-weight:650}.c2o-tip span{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:2px}.c2o-tip i{color:var(--color-text-mute);font-size:var(--text-micro);font-style:normal}.c2o-tip em{white-space:nowrap;color:var(--color-text-muted);font-family:var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-size:var(--text-label);font-style:normal;font-variant-numeric:tabular-nums;font-weight:600}.c2o-svg text{font-family:var(--font-ui, Sora, system-ui, sans-serif)}.c2o-card:not(:first-child) .c2o-axis-tick{visibility:hidden}.c2o-pill__tube{fill:var(--accent-live);fill-opacity:.05}.c2o-pill__sheen{opacity:.26}.c2o-pill__rim{fill:none;stroke:#ffffff4d;stroke-width:1;vector-effect:non-scaling-stroke}[data-theme=light] .c2o-pill__sheen{opacity:.6}[data-theme=light] .c2o-pill__rim{stroke:#1f232838}.c2o-pill__level{stroke:var(--accent-live);stroke-opacity:.55;stroke-width:1;vector-effect:non-scaling-stroke}.c2o-pill__level--deployed{stroke-opacity:.95}.c2o-card{z-index:1}.construct-glass-card.c2o-panel>.c2o-ribbons{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.c2o-ribbon{opacity:.38;transition:opacity .18s ease}.c2o-ribbon__body{fill-opacity:.24}.c2o-ribbon__edge{fill:none;stroke-width:1.5;stroke-opacity:.9}[data-theme=light] .c2o-ribbon__body{fill-opacity:.18}.c2o-panel:has(>.c2o-card[data-testid=c2o-capital]:is(:hover,:focus-within)) .c2o-ribbon[data-cards~=capital],.c2o-panel:has(>.c2o-card[data-testid=c2o-today]:is(:hover,:focus-within)) .c2o-ribbon[data-cards~=today],.c2o-panel:has(>.c2o-card[data-testid=c2o-exit]:is(:hover,:focus-within)) .c2o-ribbon[data-cards~=exit],.c2o-panel:has(>.c2o-card[data-testid=c2o-cash]:is(:hover,:focus-within)) .c2o-ribbon[data-cards~=cash]{opacity:1}@media(prefers-reduced-motion:reduce){.c2o-ribbon{transition:none}}@media(max-width:767px){.c2o-svg .c2o-axis-tick{display:none}}@media(max-width:720px){.c2o-card[data-testid=c2o-cash] .c2o-card__plot{display:none}}.c2o-empty{display:flex;flex-direction:column;gap:14px;flex:1 1 auto}.c2o-empty__box{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:30px 16px;border:1px dashed var(--border-solid);border-radius:10px;color:var(--color-text-mute);text-align:center}.c2o-empty__box b{color:var(--color-text-muted);font-size:var(--text-label);font-weight:600}.c2o-empty__box small{font-size:var(--text-micro);line-height:1.45;max-width:24ch}.c2o-empty__rule{display:flex;align-items:center;gap:10px}.c2o-empty__rule>span:first-child{flex:1 1 auto;height:1px;background:var(--border-solid)}.c2o-empty__amount{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.c2o-empty__amount b{color:var(--color-text);--field-face: var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-family:var(--field-face);font-size:var(--text-label);font-weight:650}.c2o-empty__amount small{color:var(--color-text-muted);font-size:var(--text-micro)}.c2o-scenario{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.c2o-scenario__top{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.c2o-scenario__label{color:var(--color-text-mute);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-micro);font-weight:650;letter-spacing:.09em;text-transform:uppercase}.c2o-scenario__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.c2o-scenario__pill{display:inline-flex;align-items:center}.c2o-scenario__opt{min-width:42px;height:24px;padding:0 10px;border:0;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--color-text-mute);font:inherit;font-size:var(--text-micro);font-weight:500;cursor:pointer}.c2o-scenario__opt.is-on{background:color-mix(in srgb,var(--accent-live) 22%,var(--surface-solid-2));color:var(--accent-live-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-live) 48%,transparent);font-weight:650}.c2o-scenario__opt:focus-visible{outline:2px solid var(--accent-live);outline-offset:1px}.c2o-legend{display:inline-flex;align-items:center;gap:14px;color:var(--color-text-muted);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-micro)}.c2o-legend span{display:inline-flex;align-items:center;gap:6px}.c2o-legend i{display:inline-block;width:9px;height:9px;border-radius:50%}.c2o-legend i.is-actual{background:var(--accent-live)}.c2o-legend i.is-forecast{background:#8b5cf6}.c2o-legend i.is-returned{background:var(--color-orange)}.c2o-legend i.is-range{width:16px;height:10px;border-radius:3px;background:#8b5cf60f;border:1px dashed #8B5CF6}.construct-page-eyebrow{margin-bottom:4px;color:var(--color-text-mute);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-micro);font-weight:650;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1000px){.c2o-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.c2o-card+.c2o-card:before{content:none}.c2o-card:nth-child(2n):before{content:"";position:absolute;left:0;top:52px;bottom:6px;width:1px;background:var(--border-hairline)}.c2o-card:nth-child(3) .c2o-axis-tick{visibility:visible}}@media(max-width:720px){.c2o-panel{grid-template-columns:1fr}.c2o-card:before{content:none!important}.c2o-card+.c2o-card{border-top:1px solid var(--border-hairline)}.c2o-scenario{align-items:stretch}.c2o-scenario__row{justify-content:flex-start}}.plan-lock-pill{position:relative;display:inline-flex;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.plan-lock-pill__face{font-size:var(--text-micro)!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none;padding:4px 10px!important;cursor:default}.plan-lock-pill__face:focus-visible{outline:2px solid var(--accent-live);outline-offset:2px}.plan-lock-pill__hover{position:absolute;top:-4px;right:calc(100% + 8px);z-index:40;width:-moz-max-content;width:max-content;max-width:280px;padding:7px 10px;border:1px solid var(--border-solid);border-radius:8px;background:var(--surface-solid-1);box-shadow:0 6px 18px #1f232824;color:var(--color-text-muted);font-size:var(--text-label);font-weight:400;line-height:1.45;text-align:left;text-transform:none;letter-spacing:normal;opacity:0;pointer-events:none;transition:opacity .12s ease}.plan-lock-pill:hover .plan-lock-pill__hover,.plan-lock-pill:focus-within .plan-lock-pill__hover{opacity:1}@media(prefers-reduced-motion:reduce){.plan-lock-pill__hover{transition:none}}@media(max-width:720px){.plan-lock-pill__hover{top:calc(100% + 6px);right:0;max-width:min(280px,calc(100vw - 32px))}}.plan-context-foot{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-solid);color:var(--color-text-mute);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);line-height:1.4}.plan-context-foot b{color:var(--color-text-muted);font-weight:600}.plan-context-foot [data-state=absent]{opacity:.78}.portfolio-percentile-pill button:focus-visible,.portfolio-display-pill button:focus-visible{outline:2px solid var(--accent-live);outline-offset:1px}.overview-empty{display:flex;flex-direction:column;gap:12px;min-width:0;padding:13px 15px 10px}.overview-empty__head{padding:2px 4px 0}.overview-empty__head h2{margin:0;color:var(--color-text);font-size:var(--text-body);font-weight:630;letter-spacing:.005em}.overview-empty__eyebrow{display:block;color:var(--color-text-mute);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-micro);font-weight:650;letter-spacing:.09em;line-height:13px;text-transform:uppercase}.overview-empty__footnote{margin:-2px 4px 0;color:var(--color-text-mute);font-size:var(--text-micro);line-height:1.45}.overview-empty__lede{margin:6px 0 0;max-width:62ch;color:var(--color-text-muted);font-size:var(--text-label);line-height:1.5}.overview-empty__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-empty__pillar,.overview-empty__tile{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:14px 16px 15px}.overview-empty__pillar-body{display:flex;flex-direction:column;gap:3px;min-width:0}.overview-empty__value{margin-top:8px;color:var(--color-text);--field-face: var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-family:var(--field-face);font-size:var(--text-title);font-weight:620;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.overview-empty__tile-value{margin-top:6px;color:var(--color-text-muted);--field-face: var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-family:var(--field-face);font-size:var(--text-title);font-weight:600;line-height:1.15}.overview-empty__status{margin-top:4px;color:var(--color-text-muted);font-size:var(--text-label);line-height:1.4}.overview-empty__hint{color:var(--color-text-mute);font-size:var(--text-micro);line-height:1.4}.overview-empty__icon,.overview-empty__invite-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-muted) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text-muted) 26%,transparent)}.overview-empty__invite-icon{width:44px;height:44px;color:var(--accent-live-dim);background:color-mix(in srgb,var(--accent-live) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-live) 34%,transparent)}.overview-empty__stage{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) 170px;align-items:center;gap:18px;min-height:272px;padding:10px 4px}.overview-empty__ghost{position:absolute;inset:14px 60px;width:calc(100% - 120px);height:calc(100% - 28px);pointer-events:none}.overview-empty__ghost path{fill:none;stroke:var(--border-solid);stroke-width:1.5;stroke-dasharray:7 7;opacity:.9}.overview-empty__ghost-box{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 13px;border:1px dashed var(--border-solid);border-radius:var(--radius-lg, 14px);background:var(--surface-glass-1)}.overview-empty__ghost-value{color:var(--color-text-muted);--field-face: var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-family:var(--field-face);font-size:var(--text-section);font-weight:600}.overview-empty__ghost-bar{display:flex;align-items:center;justify-content:center;height:108px;margin:6px 0 4px;border:1px dashed var(--border-solid);border-radius:var(--radius-md, 10px);color:var(--color-text-mute)}.overview-empty__invite{position:relative;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(100%,460px);padding:22px 24px 20px;text-align:center}.overview-empty__invite-title{color:var(--color-text);font-size:var(--text-section);font-weight:640;letter-spacing:-.005em}.overview-empty__invite-body{max-width:44ch;color:var(--color-text-muted);font-size:var(--text-label);line-height:1.5}.overview-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.overview-empty__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-empty__spark{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:96px;height:40px;border:1px dashed var(--border-solid);border-radius:var(--radius-sm, 6px);color:var(--color-text-mute);font-size:var(--text-micro)}.overview-empty__spark svg{position:absolute;inset:4px 6px;width:calc(100% - 12px);height:calc(100% - 8px)}.overview-empty__spark path{fill:none;stroke:var(--border-solid);stroke-width:1.25;stroke-dasharray:3 3}.overview-empty__spark span{position:relative;padding:1px 5px;border-radius:4px;background:var(--surface-solid-1)}.overview-empty__tile[data-live] .overview-empty__tile-value{color:var(--color-text)}.overview-empty__tile[data-live] .overview-empty__spark{border-style:solid;color:var(--color-text-muted)}@media(max-width:1100px){.overview-empty__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.overview-empty__pillars,.overview-empty__tiles{grid-template-columns:1fr}.overview-empty__stage{grid-template-columns:1fr;min-height:0}.overview-empty__ghost,.overview-empty__ghost-box{display:none}}.needs-attention{display:flex;flex-direction:column;min-width:0;padding:13px 14px}.needs-attention__title{margin:0;color:var(--color-text);font-size:var(--text-body);font-weight:630}.needs-attention__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:9px}.needs-attention-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:12px 14px}.needs-attention-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text-muted) 28%,transparent)}.needs-attention-card__icon[data-tone=favorable],.needs-attention-card__icon[data-tone=on_plan]{color:var(--accent-live-dim);background:color-mix(in srgb,var(--accent-live) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-live) 34%,transparent)}.needs-attention-card__icon[data-tone=unfavorable]{color:var(--accent-danger);background:color-mix(in srgb,var(--accent-danger) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-danger) 32%,transparent)}.needs-attention-card__icon[data-tone=off_plan]{color:var(--accent-warn);background:color-mix(in srgb,var(--accent-warn) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-warn) 32%,transparent)}.needs-attention-card__label{color:var(--color-text-mute);font-family:var(--font-ui, "Sora", sans-serif);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.needs-attention-card__value{--field-face: var(--ds-font-value, var(--font-num-display, "Inter", sans-serif));font-family:var(--field-face);font-size:var(--text-title);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.needs-attention-card__sub{color:var(--color-text-muted);font-size:var(--text-micro);line-height:1.4;overflow-wrap:anywhere}@media(max-width:1100px){.needs-attention__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-timing-small-card__subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(9.5px * 1.4 * 2);color:var(--color-text-muted);font-size:var(--text-micro);line-height:1.4}.cash-timing-small-card__subtitle.cash-timing-small-card__subtitle--wrap{display:block;-webkit-line-clamp:unset;overflow:visible}.cash-timing-small-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;min-width:0}.portfolio-drift-tables{display:flex;min-width:0;flex-direction:column;gap:10px}.portfolio-drift-table-card{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px 13px}@media(max-width:640px){.needs-attention__cards{grid-template-columns:1fr}}[data-theme=light]{--pill-green-fg: #15803D;--pill-gold-fg: #A16207;--pill-red-fg: #B91C1C;--pill-teal-fg: #0F766E;--pill-blue-fg: #1D4ED8;--pill-slate-fg: #475569;--pill-violet-fg: #6D28D9;--background: 210 20% 98%;--foreground: 216 22% 14%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: 137 63% 33%;--primary-foreground: 0 0% 100%;--secondary: 210 18% 92%;--secondary-foreground: 216 18% 22%;--muted: 210 20% 96%;--muted-foreground: 213 12% 42%;--accent: 210 20% 95%;--accent-foreground: 216 22% 14%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 210 14% 82%;--input: 210 14% 82%;--ring: 137 63% 33%;--radius: .25rem;--surface-canvas: #F5F6F7;--scrim-dim: brightness(1);--surface-solid-1: #FFFFFF;--surface-solid-2: #F3F4F6;--surface-solid-3: #E9EDF1;--surface-glass-1: rgba(255, 255, 255, .94);--surface-glass-2: #FFFFFF;--surface-glass-active: rgba(31, 136, 61, .09);--border-hairline: rgba(31, 35, 40, .12);--border-hairline-hi: rgba(31, 35, 40, .2);--border-solid: #D0D7DE;--border-solid-subtle: #E6E9ED;--elev-glass: 0 1px 2px rgba(31, 35, 40, .06), 0 8px 24px rgba(31, 35, 40, .05), inset 0 1px 0 rgba(255, 255, 255, .96);--elev-glass-lg: 0 1px 3px rgba(31, 35, 40, .08), 0 16px 40px rgba(31, 35, 40, .09), inset 0 1px 0 rgba(255, 255, 255, .98);--glow-live: 0 0 24px rgba(31, 136, 61, .1);--glow-warn: 0 0 22px rgba(154, 103, 0, .1);--accent-live: #1F883D;--accent-live-dim: #1A7F37;--accent-warn: #B45309;--accent-danger: #DC2626;--accent-info: #1D4ED8;--accent-live-bright: #1A7F37;--color-bg: var(--surface-canvas);--color-surface: var(--surface-solid-1);--color-surface-2: var(--surface-solid-2);--color-surface-3: var(--surface-solid-3);--color-border: var(--border-solid);--color-border-subtle: var(--border-solid-subtle);--color-text: #1F2328;--color-text-muted: #384250;--color-text-faint: #4F5965;--color-text-mute: #46515D;--color-primary: var(--accent-live);--color-primary-dim: var(--accent-live-dim);--color-gold: var(--accent-warn);--color-blue: var(--accent-info);--color-orange: #BC4C00;--cta-ink: #166534;--cta-bg: rgba(31, 136, 61, .1);--cta-border: rgba(31, 136, 61, .38);--cta-bg-hover: rgba(31, 136, 61, .16);--cta-ink-off: #475569;--cta-ink-danger: #B91C1C;--cta-bg-off: rgba(15, 23, 42, .05);--cta-border-off: rgba(15, 23, 42, .12);--color-primary-bg: rgba(31, 136, 61, .09);--color-primary-border: rgba(31, 136, 61, .28);--color-gold-bg: #F3F4F6;--color-gold-border: rgba(180, 83, 9, .28);--color-destructive-bg: rgba(220, 38, 38, .08);--color-destructive-border: rgba(220, 38, 38, .28);--color-blue-bg: rgba(29, 78, 216, .08);--color-blue-border: rgba(29, 78, 216, .28);--color-hover-bg: #F3F5F7;--color-selected-bg: #DDF4E4;--chart-primary: #1F883D;--chart-primary-dim: rgba(31, 136, 61, .18);--chart-overlay: #B45309;--chart-grid: #D0D7DE;--chart-label: #4F5965;--chart-label-overlay: #92400E;--chart-hover: rgba(148, 163, 184, .22);--chart-cursor-stroke: rgba(71, 85, 105, .55);--chart-value: #1F2328;--color-tooltip-bg: #FFFFFF;--color-tooltip-border: #D0D7DE;--color-tooltip-shadow: rgba(31, 35, 40, .12);--control-bg: #FFFFFF;--control-bg-hover: #F8FAFC;--control-border: #8792A2;--control-border-hover: #66758A;--control-text: #182230;--control-text-secondary: #596579;--control-placeholder: #667085;--control-focus: #15803D;--control-focus-glow: inset 0 0 0 1px rgba(21, 128, 61, .85), inset 0 0 4px rgba(21, 128, 61, .18), 0 0 10px 1px rgba(21, 128, 61, .2);--control-focus-glow-dense: inset 0 0 0 1px rgba(21, 128, 61, .85), 0 0 6px rgba(21, 128, 61, .2);--control-error-glow: inset 0 0 0 1px rgba(180, 35, 24, .8), 0 0 8px rgba(180, 35, 24, .18);--control-edit-wash: rgba(21, 128, 61, .06);--control-response-wash: rgba(21, 128, 61, .09);--control-error: #B42318;--control-warning: #8A4B08;--control-disabled-bg: #F0F2F5;--control-disabled-border: #C3CBD6;--control-disabled-text: #697386}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}[data-theme=light] .left-sidebar{background:var(--surface-solid-2)!important;border-right-color:var(--border-solid)!important}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] .top-bar{box-shadow:0 1px 3px #0f172a0f}[data-theme=light] .chart-panel,[data-theme=light] .heatmap-panel{box-shadow:0 1px 2px #0f172a0d}[data-theme=light] .sidebar{box-shadow:inset -1px 0 0 var(--border-solid)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=light] .chart-title{color:#0f172a}[data-theme=light] .chart-subtitle{color:#64748b}[data-theme=light] .chart-empty{color:var(--color-text-faint)}[data-theme=light] .chart-tooltip{background:#fff;border:1px solid #CBD5E1;box-shadow:0 8px 24px #0f172a1f,0 1px 4px #0f172a0f}[data-theme=light] .tooltip-round{color:#15803d;border-bottom-color:#e2e8f2}[data-theme=light] .tooltip-label{color:#64748b}[data-theme=light] .tooltip-value{color:#0f172a}[data-theme=light] .tooltip-value.gold{color:#b45309}[data-theme=light] .filter-group-header:hover{background:#f1f5f9}[data-theme=light] .checkbox-item:hover{background:#eef4ff}[data-theme=light] .checkbox-item.checked{background:#16a34a12}[data-theme=light] .checkbox-item.checked .checkbox-label{color:#0f172a}[data-theme=light] .checkbox-item.checked .checkbox-box{background:#16a34a;border-color:#16a34a;color:#fff}[data-theme=light] .filter-count-badge{background:#16a34a;color:#fff}[data-theme=light] .filter-chip.active{background:#16a34a;border-color:#16a34a;color:#fff}[data-theme=light] .filter-section-accordion-btn{color:#15803d}[data-theme=light] .filter-search-input{background:#fff!important;border-color:#d4dce8!important;color:#0f172a!important}[data-theme=light] .filter-search-input::-moz-placeholder{color:var(--color-text-faint)}[data-theme=light] .filter-search-input::placeholder{color:var(--color-text-faint)}[data-theme=light] .filter-search-input:focus{border-color:#16a34a!important}[data-theme=light] .filter-input{background:#fff!important;border-color:#d4dce8!important;color:#0f172a!important}[data-theme=light] .filter-clear-group,[data-theme=light] .filter-search-clear,[data-theme=light] .bmk-adv-clear,[data-theme=light] .bmk-adv-clear-all,[data-theme=light] .bmk-adv-search-clear{color:#a40e26;border-color:#c7cdd4}[data-theme=light] .filter-clear-group{background:#fff}[data-theme=light] .filter-clear-group:hover,[data-theme=light] .filter-search-clear:hover,[data-theme=light] .bmk-adv-clear:hover,[data-theme=light] .bmk-adv-clear-all:hover,[data-theme=light] .bmk-adv-search-clear:hover{color:#7d0a20;border-color:#ff8182;background:#ffebe9}[data-theme=light] .stat-row.highlight{background:#16a34a12}[data-theme=light] .stat-value.green{color:#16a34a}[data-theme=light] .cmd-toggle-group{background:#f1f5f9;border-color:#d4dce8}[data-theme=light] .cmd-pill{color:#475569}[data-theme=light] .cmd-pill:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .cmd-pill.active{background:#16a34a;color:#fff}[data-theme=light] .cmd-dropdown{background:#fff;border-color:#d4dce8;color:#0f172a}[data-theme=light] .cmd-dropdown option{background:#fff;color:#0f172a}[data-theme=light] .cmd-dropdown:hover,[data-theme=light] .cmd-dropdown:focus{border-color:#16a34a}[data-theme=light] .chart-mode-switcher{background:#f1f5f9;border-color:#d4dce8}[data-theme=light] .chart-mode-btn{color:#475569}[data-theme=light] .chart-mode-btn:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .chart-mode-btn.active{background:#e2e8f0;color:#16a34a}[data-theme=light] .view-tabs{background:#ffffff8c;border:1px solid var(--border-hairline, rgba(15, 23, 42, .08));box-shadow:inset 0 1px #ffffffe6,0 2px 10px #0f172a0d}[data-theme=light] .view-tab{color:#64748b}[data-theme=light] .view-tab:hover:not(.active){color:#0f172a;background:#0f172a0a;border-color:#0f172a14}[data-theme=light] .view-tab.active{color:#0f172a}[data-theme=light] .view-tabs__thumb{background:#ffffffeb;border-color:#0f172a1a;box-shadow:0 0 0 1px #16a34a1a,0 2px 10px #0f172a14,inset 0 1px #fffffff2}[data-theme=light] .cmd-palette-overlay{background:#0f172a73}[data-theme=light] .cmd-palette-modal{box-shadow:0 20px 60px #0f172a33,0 0 0 1px #d4dce8}[data-theme=light] .cmd-palette-item:hover,[data-theme=light] .cmd-palette-item.active{background:#f1f5f9}[data-theme=light] .cmd-palette-item.active .cmd-palette-item-icon,[data-theme=light] .cmd-palette-item.active .cmd-palette-item-label{color:#16a34a}[data-theme=light] .cmd-palette-footer{background:#f8fafd}[data-theme=light] .cmd-palette-footer kbd{background:#f1f5f9;border-color:#d4dce8;color:#64748b}[data-theme=light] .deals-table-panel{background:#fff;border-color:#d4dce8}[data-theme=light] .deals-search-input{background:#fff;border-color:#d4dce8;color:#0f172a}[data-theme=light] .deals-search-input::-moz-placeholder{color:var(--color-text-faint)}[data-theme=light] .deals-search-input::placeholder{color:var(--color-text-faint)}[data-theme=light] .deals-search-input:focus{border-color:#16a34a}[data-theme=light] .deals-search-icon{color:var(--color-text-faint)}[data-theme=light] .deals-search-clear{color:#a40e26}[data-theme=light] .deals-search-clear:hover{color:#0f172a}[data-theme=light] .deals-th{background:#f8fafd;border-bottom-color:#d4dce8;color:#64748b}[data-theme=light] .deals-th:hover{color:#0f172a}[data-theme=light] .deals-th.sort-active{color:#16a34a}[data-theme=light] .deals-row{border-bottom-color:#e8edf5}[data-theme=light] .deals-td{color:#475569}[data-theme=light] .deals-td:first-child{color:#0f172a}[data-theme=light] .deals-empty{color:var(--color-text-faint)}[data-theme=light] .deals-pagination{background:#f8fafd;border-top-color:#d4dce8}[data-theme=light] .deals-page-btn{color:#475569;border-color:#d4dce8}[data-theme=light] .deals-page-btn:hover:not(:disabled){color:#16a34a;border-color:#16a34a}[data-theme=light] .deals-page-info{color:#64748b}[data-theme=light] .deals-page-total{color:var(--color-text-faint)}[data-theme=light] .chart-compare-badge{color:#b45309;background:#b4530914;border-color:#b4530940}[data-theme=light] .investor-add-btn{border-color:#d4dce8;color:#64748b}[data-theme=light] .investor-add-btn:hover,[data-theme=light] .investor-add-btn.active{border-color:#16a34a;color:#16a34a;background:#16a34a0d}[data-theme=light] .investor-picker-hint{color:var(--color-text-faint)}[data-theme=light] .investor-dropdown{background:#fff;border-color:#d4dce8;box-shadow:0 8px 28px #0f172a1f}[data-theme=light] .investor-search-input{color:#0f172a}[data-theme=light] .investor-search-input::-moz-placeholder{color:var(--color-text-faint)}[data-theme=light] .investor-search-input::placeholder{color:var(--color-text-faint)}[data-theme=light] .investor-dropdown-item{color:#475569}[data-theme=light] .investor-dropdown-item:hover:not(:disabled){background:#f1f5f9;color:#0f172a}[data-theme=light] .investor-dropdown-limit{color:#b45309}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:var(--font-ui);font-size:12px}body{background-color:var(--color-bg);color:var(--color-text);line-height:1.5}.dashboard-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.top-bar{position:relative;z-index:50;height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:linear-gradient(180deg,#ffffff0a,#fff0 60%),color-mix(in srgb,var(--surface-canvas, #0A0F1A) 72%,transparent);border-bottom:1px solid var(--border-hairline, rgba(255, 255, 255, .09));backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);box-shadow:inset 0 1px #ffffff0f;flex-shrink:0}.top-bar-left{display:flex;align-items:center;gap:0;height:100%;min-width:0}.top-bar-brand{display:flex;align-items:center;gap:0;padding:0 16px 0 0;margin-right:8px;border-right:1px solid var(--border-hairline, rgba(255, 255, 255, .09));flex-shrink:0}.strata-lockup{display:inline-flex;align-items:center;gap:9px}.strata-wordmark{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--color-text);line-height:1}.strata-mark{display:block;flex-shrink:0}.strata-mark--16{width:16px;height:16px}.strata-mark--20{width:20px;height:20px}.strata-mark--22{width:22px;height:22px}.strata-mark--28{width:28px;height:28px}.strata-mark--32{width:32px;height:32px}.strata-mark--36{width:36px;height:36px}.strata-mark--40{width:40px;height:40px}[data-theme=light] .top-bar{background:color-mix(in srgb,var(--surface-solid-1) 94%,transparent);border-bottom-color:var(--border-hairline)}.top-bar-right{display:flex;align-items:center;gap:7px}.fund-switcher{position:relative}.fund-switcher__trigger{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border-hairline-hi, rgba(255, 255, 255, .16));cursor:pointer;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:12px;font-weight:600;color:var(--color-text);max-width:200px;background:var(--surface-glass-1, rgba(17, 24, 39, .92));box-shadow:inset 0 1px #ffffff0f;transition:border-color var(--transition),background var(--transition)}.fund-switcher__trigger:hover{border-color:var(--border-hairline-hi);background:var(--surface-glass-2, rgba(17, 24, 39, .96))}.fund-switcher__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-switcher__label-skeleton{display:inline-block;width:104px;height:10px}.fund-switcher__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;max-width:340px;padding:12px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;z-index:80;border-radius:12px;border:1px solid var(--border-hairline-hi, rgba(255, 255, 255, .14));background:var(--surface-solid-1, rgba(15, 23, 42, .97));backdrop-filter:blur(var(--blur-glass, 20px));-webkit-backdrop-filter:blur(var(--blur-glass, 20px));box-shadow:var(--elev-glass-lg, 0 16px 48px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .08))}.fund-switcher__empty{padding:10px 12px;font-size:11.5px;color:var(--color-text-muted);font-family:var(--font-ui, Sora, system-ui, sans-serif)}.fund-switcher__row{border-radius:8px;background:transparent}.fund-switcher__row--active{background:var(--surface-glass-active, rgba(34, 197, 94, .14))}.fund-switcher__row--confirm{background:var(--color-destructive-bg, rgba(244, 63, 94, .1));padding:10px 12px}.fund-switcher__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0;padding:11px 13px;border:none;border-radius:8px;cursor:pointer;background:transparent;text-align:left;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.fund-switcher__name{font-size:13px;font-weight:500;color:var(--color-text)}.fund-switcher__row--active .fund-switcher__name{font-weight:600;color:var(--accent-live)}.fund-switcher__meta{font-size:11px;color:var(--color-text-mute, #6B7280)}.fund-switcher__icon-btn{width:36px;flex-shrink:0;border:none;border-radius:8px;background:transparent;color:var(--color-text-mute, #6B7280);cursor:pointer;display:flex;align-items:center;justify-content:center}.fund-switcher__icon-btn:hover{color:var(--accent-danger, #F43F5E);background:var(--color-destructive-bg, rgba(244, 63, 94, .08))}.fund-switcher__field{width:100%;box-sizing:border-box;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border-hairline-hi, rgba(255, 255, 255, .18));background:var(--surface-solid-2, rgba(15, 23, 42, .92));color:var(--color-text);font-size:13px;font-family:var(--font-ui, Sora, system-ui, sans-serif);outline:none}.fund-switcher__field:focus{border-color:#22c55e73;box-shadow:0 0 0 3px #22c55e1f}.fund-switcher__btn{height:var(--control-h-sm, 28px);padding:0 12px;border-radius:8px;border:1px solid var(--border-hairline-hi);background:var(--surface-glass-1);color:var(--color-text-muted);font-size:12px;font-family:var(--font-ui, Sora, system-ui, sans-serif);cursor:pointer}.fund-switcher__btn--primary{border-color:var(--cta-border);background:var(--cta-bg);color:var(--cta-ink);font-weight:600}.fund-switcher__btn--primary:hover:not(:disabled){background:var(--cta-bg-hover)}.fund-switcher__btn--danger{border-color:var(--color-destructive-border, rgba(244, 63, 94, .45));background:var(--color-destructive-bg, rgba(244, 63, 94, .18));color:var(--accent-danger, #FB7185);font-weight:600}.fund-switcher__btn:disabled{opacity:.65;cursor:default}[data-theme=light] .fund-switcher__trigger{background:#fff;border-color:var(--border-solid);box-shadow:0 1px 2px #0f172a0d}[data-theme=light] .fund-switcher__menu{background:#fff;border-color:var(--border-solid);box-shadow:0 16px 40px #0f172a1f,0 1px 3px #0f172a0f}[data-theme=light] .fund-switcher__field{background:var(--surface-solid-2);border-color:var(--border-solid)}.sub-nav{display:flex;align-items:center;gap:2px;flex-shrink:0;height:38px;padding:0 16px;background:linear-gradient(180deg,#ffffff06,#fff0 65%),color-mix(in srgb,var(--surface-canvas, #0A0F1A) 84%,transparent);border-bottom:1px solid var(--border-hairline, rgba(255, 255, 255, .09));backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:inset 0 1px #ffffff0a;z-index:49;position:relative}.sub-nav-trailing{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.sub-nav-trailing:empty{display:none}.sub-nav__thumb{position:absolute;top:0;left:0;width:0;height:0;opacity:0;border-radius:var(--radius-pill, 999px);background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid var(--border-hairline, rgba(255, 255, 255, .1));box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000038;pointer-events:none;will-change:transform,width;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}.sub-nav__thumb:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:1.5px;border-radius:1px;background:var(--accent-live, #22C55E);opacity:.85}.sub-nav__thumb--utility:after{opacity:.45;background:var(--color-text-mute, #6B7280)}@media(prefers-reduced-motion:reduce){.sub-nav__thumb{transition:opacity .18s ease}}.sub-nav-tab{display:flex;align-items:center;gap:6px;padding:5px 11px;height:28px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:12px;font-weight:500;letter-spacing:-.01em;color:var(--color-text-mute, #6B7280);background:transparent;border:1px solid transparent;border-radius:var(--radius-pill, 999px);cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1);white-space:nowrap;position:relative}:root:not([data-theme=light]) .sub-nav-tab:not(.active){color:var(--color-text-muted, #9CA3AF)}.sub-nav-tab:hover:not(.active){color:var(--color-text-muted, #9CA3AF);background:#ffffff08}:root:not([data-theme=light]) .sub-nav-tab:hover:not(.active){color:var(--color-text, #E5E7EB)}.sub-nav-tab.active{color:var(--color-text);font-weight:600}.sub-nav-tab.active svg{color:var(--accent-live, #22C55E);opacity:.9}.sub-nav-tab svg{opacity:.65;flex-shrink:0}.sub-nav-tab--utility{color:var(--color-text-faint, #4B5563);font-weight:450}.sub-nav-tab--utility:hover{color:var(--color-text-mute, #6B7280)}.sub-nav-tab--utility.active{color:var(--color-text-muted, #9CA3AF);font-weight:500}.sub-nav-divider{width:1px;align-self:stretch;margin:8px;background:var(--border-hairline, rgba(255, 255, 255, .09));flex-shrink:0}.sub-nav-count{font-family:var(--ds-font-value);font-size:9px;font-weight:600;letter-spacing:0;padding:1px 5px;background:#ffffff0a;color:var(--color-text-mute, #6B7280);border:1px solid var(--border-hairline, rgba(255, 255, 255, .08));border-radius:var(--radius-xs, 6px);line-height:1.4;font-variant-numeric:tabular-nums}.sub-nav-tab.active .sub-nav-count{background:#22c55e1a;color:var(--accent-live, #22C55E);border-color:#22c55e47}[data-theme=light] .sub-nav{background:color-mix(in srgb,var(--surface-solid-2) 94%,transparent);border-bottom-color:var(--border-hairline)}[data-theme=light] .sub-nav-tab{color:var(--color-text-faint)}[data-theme=light] .sub-nav-tab:hover:not(.active){color:var(--color-text-muted);background:#1f23280a}[data-theme=light] .sub-nav-tab.active{color:var(--color-text)}[data-theme=light] .sub-nav__thumb{background:#ffffffe0;border-color:#0f172a14;box-shadow:inset 0 1px #fffffff2,0 2px 8px #0f172a0f}[data-theme=light] .sub-nav-tab.active svg{color:var(--accent-live)}[data-theme=light] .sub-nav-divider{background:var(--border-hairline)}[data-theme=light] .sub-nav-tab--utility{color:var(--color-text-faint)}.dashboard-body{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.sidebar{display:flex;flex-direction:column;background:var(--color-surface);border-color:var(--color-border);flex-shrink:0;height:100%;overflow:hidden}.left-sidebar{width:var(--sidebar-width);border-right:1px solid var(--color-border);position:relative}.sidebar-resize-handle{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10;background:transparent;transition:background var(--transition)}.sidebar-resize-handle:hover,.sidebar-resize-handle:active{background:color-mix(in srgb,var(--color-primary) 30%,transparent)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--color-border);flex-shrink:0}.sidebar-title{display:flex;align-items:center;gap:6px;font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.sidebar-scroll{flex:1;overflow-y:auto}.sidebar-body{padding:8px;display:flex;flex-direction:column;gap:1px}.filter-group{padding:6px 2px;border-bottom:1px solid var(--color-border-subtle)}.filter-group:last-child{border-bottom:none}.filter-label{font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);margin-bottom:5px}.filter-input{height:24px!important;font-size:var(--text-micro)!important;font-family:var(--font-body)!important;background:var(--color-surface-2)!important;border-color:var(--color-border)!important;color:var(--color-text)!important;border-radius:2px!important}.text-muted{color:var(--color-text-muted)}.filter-chip{display:inline-flex;align-items:center;padding:2px 6px;font-size:9px;font-family:var(--font-body);border-radius:2px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-faint);cursor:pointer;transition:all var(--transition);line-height:1.4;white-space:nowrap;letter-spacing:.02em}.filter-chip:hover{border-color:var(--color-primary-dim);color:var(--color-primary)}.filter-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#0a0f1a;font-weight:700}.chart-panel,.heatmap-panel{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:10px 14px 14px}.chart-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:0 2px}.chart-title{font-size:var(--text-label);font-weight:700;color:var(--color-text);letter-spacing:.02em}.chart-subtitle{font-size:var(--text-micro);color:var(--color-text-faint);letter-spacing:.03em;font-variant-numeric:tabular-nums}.chart-area{width:100%}.chart-empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-faint);font-size:var(--text-label);letter-spacing:.05em}.chart-tooltip{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;padding:9px 11px;font-size:var(--text-micro);font-family:var(--font-body);box-shadow:0 4px 20px #00000080;min-width:155px}.tooltip-round{font-weight:700;font-size:var(--text-label);color:var(--color-primary);margin-bottom:6px;border-bottom:1px solid var(--color-border);padding-bottom:5px;letter-spacing:.03em}.tooltip-row{display:flex;justify-content:space-between;gap:14px;margin-top:3px}.tooltip-section{margin:3px 0}.tooltip-label{color:var(--color-text-muted)}.tooltip-value{font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.stat-section{margin-bottom:2px}.stat-section-title{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);padding:8px 2px 4px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:2px}.stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:4px;padding:3px 2px}.stat-row.highlight{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:2px;padding:3px 5px;margin:0 -3px}.stat-label{font-size:10px;color:var(--color-text-muted);flex:1;white-space:nowrap}.stat-value{font-size:11px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums lining-nums;text-align:right}.stat-value.green{color:var(--color-primary)}.spinner{width:13px;height:13px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.checkbox-filter-group{padding:0;border-bottom:1px solid var(--color-border-subtle)}.checkbox-filter-group:last-child{border-bottom:none}.filter-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:6px 4px 5px;text-align:left;color:inherit;font-family:var(--font-body);transition:background var(--transition);border-radius:2px}.filter-group-header:hover{background:var(--color-surface-2)}.filter-group-header-right{display:flex;align-items:center;gap:4px;color:var(--color-text-faint);flex-shrink:0}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;font-size:var(--text-micro);font-weight:700;background:var(--color-primary);color:#0a0f1a;border-radius:99px;margin-left:4px;font-variant-numeric:tabular-nums}.filter-clear-group{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:2px;background:none;border:1px solid var(--color-border);color:var(--color-text-faint);cursor:pointer;transition:all var(--transition);padding:0}.filter-clear-group:hover{color:var(--color-text);border-color:var(--color-text-faint)}.filter-group-body{padding:0 2px 6px}.filter-search-wrapper{position:relative;display:flex;align-items:center;margin-bottom:5px}.filter-search-icon{position:absolute;left:6px;color:var(--color-text-faint);pointer-events:none}.filter-search-input{width:100%;height:22px;padding:0 22px;font-size:var(--text-micro);font-family:var(--font-body);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:2px;color:var(--color-text);letter-spacing:.02em;outline:none;transition:border-color var(--transition)}.filter-search-input::-moz-placeholder{color:var(--color-text-faint)}.filter-search-input::placeholder{color:var(--color-text-faint)}.filter-search-input:focus{border-color:var(--color-primary)}.filter-search-clear{position:absolute;right:5px;display:flex;align-items:center;color:var(--color-text-faint);background:none;border:none;cursor:pointer;padding:0;line-height:1}.filter-search-clear:hover{color:var(--color-text)}.checkbox-list{display:flex;flex-direction:column;gap:0;max-height:180px;overflow-y:auto;padding-right:2px}.checkbox-item{display:flex;align-items:center;gap:6px;padding:3px 4px;cursor:pointer;border-radius:2px;transition:background var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:20px}.checkbox-item:hover{background:var(--color-surface-2)}.checkbox-item.checked{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox-box{flex-shrink:0;width:11px;height:11px;border-radius:2px;border:1px solid var(--color-border);background:transparent;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.checkbox-item.checked .checkbox-box{background:var(--color-primary);border-color:var(--color-primary);color:#0a0f1a}.checkbox-item:hover .checkbox-box{border-color:var(--color-primary)}.checkbox-label{font-size:var(--text-micro);font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:.02em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.checkbox-item.checked .checkbox-label{color:var(--color-text);font-weight:600}.command-bar{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--color-surface);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);flex-wrap:wrap}.filter-section-header{font-size:var(--text-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);padding:8px 0 3px;border-top:1px solid var(--color-border-subtle);margin-top:4px}.filter-section-header:first-child{border-top:none;margin-top:0;padding-top:2px}.filter-range-row{display:flex;align-items:center;gap:4px}.filter-range-unit{font-size:var(--text-micro);color:var(--color-text-faint);white-space:nowrap;font-weight:600;letter-spacing:.04em;min-width:18px}.filter-range-sep{font-size:var(--text-micro);color:var(--color-text-faint)}:root{--chart-primary-dim: rgba(34, 197, 94, .25)}[data-theme=light]{--chart-primary-dim: rgba(22, 163, 74, .2)}.left-sidebar{background:#0b1220!important}.filter-section-accordion{border-top:1px solid var(--color-border-subtle);margin-top:4px}.filter-section-accordion:first-child{border-top:none;margin-top:0}.filter-section-accordion-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:7px 0 3px;gap:6px;color:var(--color-primary)}.command-bar-v2{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 10px 5px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;min-height:40px}.cmd-left-groups{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1}.cmd-right-groups{display:flex;align-items:center;gap:4px;flex-shrink:0}.cmd-section{display:flex;flex-direction:column;gap:2px}.cmd-section-label{font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);padding:0 2px;line-height:1}.cmd-section-controls{display:flex;align-items:center;gap:2px}.cmd-divider-v{width:1px;height:28px;background:var(--color-border);margin:0 4px;flex-shrink:0}.cmd-toggle-group{display:flex;align-items:center;gap:2px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:2px}.cmd-pill{height:var(--control-h-xs, 24px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-micro, 11px);font-weight:600;letter-spacing:.02em;padding:0 8px;border:none;background:transparent;color:var(--color-text-muted);border-radius:3px;cursor:pointer;transition:all var(--transition);white-space:nowrap}.cmd-pill:hover{color:var(--color-text);background:var(--color-surface-2)}.cmd-pill.active{background:var(--color-primary);color:#0a0f1a;font-weight:700}.cmd-dropdown-wrap{position:relative}.cmd-dropdown-label{font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.cmd-dropdown-control{display:flex;align-items:center;gap:4px}.cmd-dropdown{font-family:var(--font-body);font-size:var(--text-micro);font-weight:600;padding:3px 22px 3px 7px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;color:var(--color-text);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--transition);min-width:80px}.cmd-dropdown:hover,.cmd-dropdown:focus{border-color:var(--color-primary);outline:none}.cmd-dropdown-chevron{position:absolute;right:5px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-faint)}.chart-mode-switcher{display:flex;align-items:center;gap:2px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:2px}.chart-mode-btn{font-family:var(--font-body);font-size:var(--text-micro, 11px);font-weight:600;height:var(--control-h-xs, 24px);box-sizing:border-box;padding:0 8px;background:transparent;border:none;border-radius:3px;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;gap:3px;transition:all var(--transition)}.chart-mode-btn:hover{color:var(--color-text);background:var(--color-surface-2)}.chart-mode-btn.active{background:var(--color-surface-2);color:var(--color-primary)}.chart-compare-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-micro);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold);background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:3px;padding:2px 6px}.tooltip-value.gold{color:var(--color-gold)}.cmd-palette-overlay{position:fixed;inset:0;background:#000000a6;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmd-palette-modal{position:relative;width:480px;max-width:calc(100vw - 32px);overflow:hidden}.cmd-palette-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.cmd-palette-search-icon{color:var(--color-text-faint);flex-shrink:0}.cmd-palette-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-text);caret-color:var(--color-primary)}.cmd-palette-input::-moz-placeholder{color:var(--color-text-faint)}.cmd-palette-input::placeholder{color:var(--color-text-faint)}.cmd-palette-list{max-height:340px;overflow-y:auto;padding:4px}.cmd-palette-empty{font-size:11px;color:var(--color-text-faint);text-align:center;padding:20px}.cmd-palette-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:5px;padding:7px 9px;cursor:pointer;text-align:left;transition:background var(--transition)}.cmd-palette-item:hover,.cmd-palette-item.active{background:var(--surface-glass-2)}.cmd-palette-item-icon{color:var(--color-text-faint);flex-shrink:0;display:flex;align-items:center}.cmd-palette-item-body{flex:1;display:flex;flex-direction:column;gap:1px}.cmd-palette-item-label{font-size:11px;font-weight:600;color:var(--color-text);font-family:var(--font-body)}.cmd-palette-item-desc{font-size:9.5px;color:var(--color-text-faint);font-family:var(--font-body)}.cmd-palette-item.active .cmd-palette-item-icon,.cmd-palette-item.active .cmd-palette-item-label{color:var(--color-primary)}.cmd-palette-item-enter{font-size:10px;color:var(--color-text-faint);background:var(--color-surface-3);padding:1px 5px;border-radius:3px;font-family:var(--font-body);font-weight:600}.cmd-palette-footer{display:flex;align-items:center;gap:12px;padding:6px 12px;border-top:1px solid var(--color-border);background:var(--surface-glass-1)}.cmd-palette-footer span{font-size:9.5px;color:var(--color-text-faint);font-family:var(--font-body);display:flex;align-items:center;gap:4px}.cmd-palette-footer kbd{font-family:var(--font-body);font-size:9px;font-weight:700;padding:1px 4px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:3px;color:var(--color-text-muted)}.view-tabs{display:flex;align-items:center;gap:2px;margin-left:4px;padding:3px;background:var(--surface-glass-1, rgba(255, 255, 255, .045));border:1px solid var(--border-hairline, rgba(255, 255, 255, .09));border-radius:var(--radius-pill, 999px);height:auto;align-self:center;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #ffffff05,0 4px 14px #00000038;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);position:relative}.view-tabs__thumb{position:absolute;top:0;left:0;width:0;height:0;opacity:0;border-radius:var(--radius-pill, 999px);background:linear-gradient(180deg,#ffffff16,#ffffff09);border:1px solid var(--border-hairline-hi, rgba(255, 255, 255, .16));box-shadow:0 0 0 1px #22c55e14,0 0 20px #22c55e14,0 2px 8px #0000004d,inset 0 1px #ffffff1a;pointer-events:none;will-change:transform,width;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),opacity .18s ease}@media(prefers-reduced-motion:reduce){.view-tabs__thumb{transition:opacity .18s ease}}.view-tab{display:flex;align-items:center;gap:0;height:var(--control-h-sm, 28px);box-sizing:border-box;padding:0 11px;border:1px solid transparent;background:transparent;color:var(--color-text-mute, #6B7280);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:12.5px;font-weight:500;letter-spacing:-.01em;text-transform:none;cursor:pointer;border-radius:var(--radius-pill, 999px);transition:color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1);position:relative;line-height:1.2}.view-tab:hover:not(.active){color:var(--color-text);background:#ffffff0a;border-color:var(--border-hairline, rgba(255, 255, 255, .08))}.view-tab.active{color:var(--color-text);font-weight:600}[data-theme=light] .view-tab:hover{background:#0f172a0a;border-color:#0f172a14}[data-theme=light] .view-tab.active{background:#ffffffd9;border-color:#0f172a1a;box-shadow:0 0 0 1px #22c55e1a,0 4px 16px #0f172a0f}.investor-picker-row{padding:6px 12px 2px;display:flex;align-items:flex-start;border-bottom:1px solid var(--color-border);min-height:38px;position:relative}.investor-picker{position:relative;width:100%}.investor-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:24px}.investor-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 5px;border:1px solid;border-radius:4px;background:#ffffff08;font-size:var(--text-micro);font-family:var(--font-body);font-weight:500;letter-spacing:.02em;transition:background var(--transition)}.investor-chip:hover{background:#ffffff0f}.investor-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.investor-chip-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investor-chip-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:none;border:none;border-radius:2px;color:inherit;opacity:.6;cursor:pointer;padding:0;transition:opacity var(--transition)}.investor-chip-remove:hover{opacity:1}.investor-add-btn{height:var(--control-h-xs, 24px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 10px;font-size:var(--text-micro, 11px);font-family:var(--font-body);font-weight:600;letter-spacing:.03em;background:transparent;border:1px dashed var(--color-border);border-radius:4px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition)}.investor-add-btn:hover,.investor-add-btn.active{border-color:var(--color-primary);color:var(--color-primary);background:#22c55e0d}.investor-picker-hint{font-size:var(--text-micro);color:var(--color-text-faint);font-style:italic;letter-spacing:.01em}.investor-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:200;width:280px;background:#0d1421;border:1px solid var(--color-border);border-radius:6px;box-shadow:0 8px 32px #000000b3;overflow:hidden}.investor-search-wrap{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--color-border)}.investor-search-icon{color:var(--color-text-faint);flex-shrink:0}.investor-search-input{flex:1;background:none;border:none;outline:none;font-size:var(--text-label);font-family:var(--font-body);color:var(--color-text);caret-color:var(--color-primary)}.investor-search-input::-moz-placeholder{color:var(--color-text-faint)}.investor-search-input::placeholder{color:var(--color-text-faint)}.investor-dropdown-list{max-height:220px;overflow-y:auto;padding:4px 0}.investor-dropdown-list::-webkit-scrollbar{width:4px}.investor-dropdown-list::-webkit-scrollbar-track{background:transparent}.investor-dropdown-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.investor-dropdown-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:var(--text-label);font-family:var(--font-body);color:var(--color-text-muted);background:none;border:none;text-align:left;cursor:pointer;transition:all var(--transition)}.investor-dropdown-item:hover:not(:disabled){background:#ffffff0a;color:var(--color-text)}.investor-dropdown-item.selected{opacity:.6;cursor:default}.investor-dropdown-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.investor-dropdown-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investor-dropdown-check{font-size:var(--text-micro);color:var(--color-primary);margin-left:4px}.investor-dropdown-empty{padding:12px 10px;font-size:var(--text-micro);color:var(--color-text-faint);text-align:center}.investor-dropdown-limit{padding:5px 10px;font-size:var(--text-micro);font-weight:700;letter-spacing:.07em;color:var(--color-gold);border-top:1px solid var(--color-border);text-align:center}.investor-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid var(--color-border);background:#ffffff03}.investor-legend-item{display:flex;align-items:center;gap:5px;font-size:var(--text-micro);font-family:var(--font-body);color:var(--color-text-muted)}.investor-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.investor-legend-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.investor-legend-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:none;border:none;border-radius:2px;color:var(--color-text-faint);cursor:pointer;padding:0;transition:color var(--transition)}.investor-legend-remove:hover{color:var(--color-text)}.tooltip-investor-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%}.chart-compare-badge{color:var(--color-primary);font-weight:600}.deals-table-panel{margin-top:16px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface-2);overflow:hidden;flex-shrink:0}.deals-table-search-wrap{position:relative;display:flex;align-items:center}.deals-search-icon{position:absolute;left:7px;color:var(--color-text-faint);pointer-events:none;z-index:1}.deals-search-input{font-family:var(--font-body);font-size:var(--text-micro);padding:4px 26px 4px 22px;border-radius:2px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);width:180px;outline:none;transition:border-color var(--transition);letter-spacing:.02em}.deals-search-input::-moz-placeholder{color:var(--color-text-faint)}.deals-search-input::placeholder{color:var(--color-text-faint)}.deals-search-input:focus{border-color:var(--color-primary)}.deals-search-clear{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-faint);padding:0;line-height:1;transition:color var(--transition)}.deals-search-clear:hover{color:var(--color-text)}.deals-table-scroll{overflow-x:auto;overflow-y:auto;max-height:400px}.deals-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-micro);min-width:1100px}.deals-th{position:sticky;top:0;z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:5px 10px;text-align:left;font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-faint);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color var(--transition)}.deals-th:hover{color:var(--color-text)}.deals-th.sort-active{color:var(--color-primary)}.deals-th.align-right{text-align:right}.deals-th-inner{display:inline-flex;align-items:center;gap:3px}.deals-sort-icon{display:inline-flex;align-items:center;color:var(--color-primary)}.deals-row{border-bottom:1px solid var(--color-border-subtle, var(--color-border))}.deals-row:last-child{border-bottom:none}.deals-td{padding:4px 10px;font-size:var(--text-micro);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.01em;max-width:220px;overflow:hidden;text-overflow:ellipsis}.deals-td:first-child{color:var(--color-text);font-weight:600}.deals-td.align-right{text-align:right}.deals-empty{padding:28px 16px;text-align:center;font-size:var(--text-micro);color:var(--color-text-faint);font-style:italic}.deals-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 14px;border-top:1px solid var(--color-border);background:var(--color-surface)}.deals-page-btn{height:var(--control-h-sm, 28px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--text-label, 12px);font-family:var(--font-body);font-weight:600;letter-spacing:.04em;padding:0 12px;border-radius:2px;border:1px solid var(--color-border);color:var(--color-text-muted);background:transparent;cursor:pointer;transition:all var(--transition)}.deals-page-btn:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary)}.deals-page-btn:disabled{opacity:.3;cursor:not-allowed}.deals-page-info{font-size:var(--text-micro);color:var(--color-text-faint);font-variant-numeric:tabular-nums;letter-spacing:.04em}.deals-page-total{color:var(--color-text-faint);font-variant-numeric:tabular-nums}.deals-type-toggle{display:flex;align-items:center;gap:2px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:2px}.deals-type-btn{height:var(--control-h-xs, 24px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:4px;border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-label, 12px);font-weight:500;cursor:pointer;transition:background var(--transition),color var(--transition);white-space:nowrap}.deals-type-btn.active{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.deals-type-btn:hover:not(.active){color:var(--color-text)}.deals-row-exit td{color:var(--color-text-muted)}.deals-row-exit:hover td{color:var(--color-text)}.type-funding{color:var(--color-primary);font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.type-exit{color:var(--color-gold);font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase}[data-theme=light] .deals-type-toggle{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .deals-type-btn.active{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .deals-type-btn{color:#64748b}[data-theme=light] .type-funding{color:#16a34a}[data-theme=light] .type-exit{color:#d97706}.op-survival-panel{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);overflow:visible;flex-shrink:0}.op-section-eyebrow--survival{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-gold, #F59E0B) 6%,var(--color-surface))}.op-survival-input-group{display:flex;flex-direction:column;gap:6px}.op-survival-group-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-faint);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.op-survival-formula{font-size:9px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text-muted);font-style:italic}.op-survival-slider-row-wrap{position:relative;margin-bottom:8px}.op-survival-slider-row{display:grid;grid-template-columns:96px 1fr 36px;align-items:center;gap:8px}.op-survival-track-wrap{position:relative;width:100%;min-width:0;height:20px;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.op-survival-track-wrap--disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.op-survival-track-bg{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:#1f2937;border-radius:2px;pointer-events:none}.op-survival-track-fill{position:absolute;top:50%;left:0;height:4px;transform:translateY(-50%);background:#f59e0b73;border-radius:2px;pointer-events:none;min-width:0}.op-survival-thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#f59e0b;border:2px solid #0A0F1A;box-shadow:0 0 0 2px #f59e0b59;transform:translate(-50%,-50%);pointer-events:none;transition:box-shadow .1s}.op-survival-track-wrap:active .op-survival-thumb{background:#fbbf24;box-shadow:0 0 0 4px #f59e0b40}.op-survival-ticks{position:absolute;top:50%;left:0;right:0;height:0;pointer-events:none}.op-survival-tick{position:absolute;transform:translate(-50%) translateY(-50%);width:2px;height:7px;background:#4b556380;border-radius:1px;pointer-events:none}.op-survival-slider-label{font-size:10px;color:var(--color-text-muted);white-space:nowrap}.op-survival-slider-val{font-size:10px;font-family:var(--ds-font-value);font-variant-numeric:tabular-nums;color:var(--color-text);text-align:right;white-space:nowrap;flex-shrink:0}.op-survival-kpi{background:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.op-survival-kpi--primary{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg))}.op-survival-kpi-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-faint)}.op-survival-kpi-val{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.op-survival-kpi-sub{font-size:9px;color:var(--color-text-muted);line-height:1.4;word-break:break-all}[data-theme=light] .op-survival-panel{background:#fff;border-color:#cbd5e1}[data-theme=light] .op-survival-kpi{background:#f8fafd;border-color:#cbd5e1}[data-theme=light] .op-survival-kpi--primary{background:#f0fdf4;border-color:#86efac}.op-survival-slider-label-wrap{display:flex;align-items:center;gap:4px;min-width:160px;flex-shrink:0;overflow:visible}.op-survival-rubric-tip{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:100;background:#0d1420;border:1px solid #374151;border-radius:6px;padding:10px 12px 8px;box-shadow:0 8px 24px #0009;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.op-survival-rubric-desc{font-family:var(--font-body);font-size:10px;color:#9ca3af;line-height:1.5;margin-bottom:8px}.op-survival-rubric-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:2px}.op-survival-rubric-item{display:flex;align-items:baseline;gap:6px;font-size:9px;padding:2px 4px;border-radius:3px;color:#6b7280}.op-survival-rubric-item .rubric-val{font-family:var(--ds-font-value);font-weight:700;color:#4b5563;min-width:30px;text-align:right}.op-survival-rubric-item .rubric-label{font-family:var(--font-body);font-weight:500;color:#6b7280}.op-survival-rubric-item.nearest{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#f59e0b}.op-survival-rubric-item.nearest .rubric-val,.op-survival-rubric-item.nearest .rubric-label{color:#f59e0b}.op-survival-rubric-current{font-family:var(--font-body);font-size:9px;color:#4b5563;border-top:1px solid #1F2937;padding-top:6px;letter-spacing:.03em}.op-survival-rubric-current strong{color:#9ca3af;font-weight:600}.op-survival-3col{display:grid;grid-template-columns:180px 1fr;gap:0;min-height:0}@media(max-width:1100px){.op-survival-3col{grid-template-columns:160px 1fr}}@media(max-width:860px){.op-survival-3col{grid-template-columns:1fr}}.op-survival-col{padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.op-survival-col--outputs{border-right:1px solid var(--color-border);background:color-mix(in srgb,#111827 95%,#1F2937)}.op-survival-col-header{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4b5563;padding-bottom:6px;border-bottom:1px solid #1F2937}.op-survival-kpi-tag{display:inline-block;font-family:var(--ds-font-value);font-size:9px;font-weight:700;letter-spacing:.1em;color:#6b7280;background:#1f2937;border-radius:3px;padding:1px 5px;margin-bottom:2px}.op-survival-kpi-tag--primary{color:var(--color-gold, #F59E0B);background:color-mix(in srgb,var(--color-gold, #F59E0B) 12%,#1F2937)}.op-survival-ref-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:10px 14px;border-top:1px solid #1F2937;background:color-mix(in srgb,#0A0F1A 70%,#111827);flex-wrap:wrap}.op-survival-ref-strip-defs{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex:1}.op-survival-ref-strip-formulas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.op-survival-ref-strip-formula-item{font-family:var(--ds-font-value);font-size:9px;color:#6b7280;letter-spacing:.04em;white-space:nowrap}.op-survival-ref-strip-formula-item--primary{font-weight:700;color:var(--color-gold, #F59E0B);font-size:9.5px}.op-survival-ref-strip-def{display:flex;align-items:center;gap:5px;font-size:9px;color:#9ca3af;white-space:nowrap}[data-theme=light] .op-survival-ref-strip{background:#f3f4f6;border-top-color:#e5e7eb}.op-survival-support-def-tag{font-family:var(--ds-font-value);font-size:8.5px;font-weight:700;color:var(--color-gold, #F59E0B);background:color-mix(in srgb,var(--color-gold, #F59E0B) 10%,#1F2937);border-radius:3px;padding:1px 4px;flex-shrink:0;margin-top:1px}[data-theme=light] .op-survival-col--outputs{background:#f9fafb}[data-theme=light] .op-survival-kpi-tag{background:#e5e7eb}.records-section{flex-shrink:0;display:flex;flex-direction:column}.records-section-divider{height:1px;background:var(--color-border);margin:24px 0 0}.records-section-header{display:flex;align-items:center;padding:12px 14px 0}.records-section-title{font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint)}[data-theme=light] .records-section-title{color:#94a3b8}.deals-table-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 7px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap}.deals-table-counts{display:flex;align-items:center;gap:5px;font-size:var(--text-label);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap}.deals-count-total{font-weight:700;color:var(--color-text)}.deals-count-sep{color:var(--color-text-faint);margin:0 2px}.deals-count-funding{color:var(--color-primary);font-weight:600}.deals-count-exits{color:var(--color-gold);font-weight:600}.deals-table-bar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}[data-theme=light] .deals-count-funding{color:#16a34a}[data-theme=light] .deals-count-exits{color:#d97706}.benchmark-legend-item{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--transition)}.benchmark-legend-item.dimmed{opacity:.45}.benchmark-legend-toggle{font-size:var(--text-micro);margin-left:4px;color:var(--color-text-faint);line-height:1}[data-theme=light] .benchmark-legend-toggle{color:#94a3b8}.dsm-root{position:relative;display:flex;align-items:center;gap:6px}.dsm-topbar{display:flex;align-items:center;gap:6px}.dsm-rows-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:#ffffff0a;border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-body);font-size:var(--text-micro);color:var(--color-text-muted);white-space:nowrap}.dsm-close-btn{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:2px;display:flex;align-items:center;border-radius:3px;transition:color .1s}.dsm-close-btn:hover{color:var(--color-text)}.dsm-file-list{padding:8px 12px 4px;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.dsm-file-row{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#ffffff05;border:1px solid var(--color-border);border-radius:5px;transition:background .1s}.dsm-file-row:hover{background:#ffffff0a}.dsm-file-icon{flex-shrink:0;color:var(--color-text-faint);display:flex}.dsm-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dsm-file-name{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsm-meta-sep{color:var(--color-text-faint);margin:0 2px}.dsm-file-meta{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-micro);color:var(--color-text-muted)}.dsm-file-status{flex-shrink:0;font-size:var(--text-micro);font-weight:700}.dsm-status-loaded{color:var(--color-primary)}.dsm-status-loading{color:var(--color-gold)}.dsm-status-error{color:#f43f5e}.dsm-file-remove{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-text-faint);padding:2px;display:flex;align-items:center;border-radius:3px;opacity:0;transition:opacity .12s,color .12s}.dsm-file-row:hover .dsm-file-remove{opacity:1}.dsm-file-remove:hover{color:#f43f5e}.dsm-spinner{display:inline-block;width:8px;height:8px;border:1.5px solid transparent;border-top-color:var(--color-gold);border-radius:50%;animation:dsm-spin .7s linear infinite}@keyframes dsm-spin{to{transform:rotate(360deg)}}.dsm-total-row{padding:4px 14px 6px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-micro);color:var(--color-text-muted)}.dsm-actions{display:flex;gap:6px;padding:8px 12px;flex-wrap:wrap}.dsm-action-btn{display:inline-flex;align-items:center;gap:5px;height:var(--control-h-sm, 28px);box-sizing:border-box;padding:0 10px;border-radius:6px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.dsm-action-btn:disabled{opacity:.45;pointer-events:none}.dsm-btn-append{background:var(--cta-bg);border:1px solid var(--cta-border);color:var(--cta-ink)}.dsm-btn-append:hover{background:var(--cta-bg-hover)}.dsm-btn-replace{background:#ffffff0a;border:1px solid var(--color-border);color:var(--color-text-muted)}.dsm-btn-replace:hover{background:#ffffff12;color:var(--color-text);border-color:#ffffff26}.dsm-replace-note{margin:-2px 12px 8px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);line-height:1.5;color:var(--color-text-faint)}.strata-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-h-sm, 28px);padding:0 14px;border-radius:10px;border:1px solid var(--cta-border);background:var(--cta-bg);color:var(--cta-ink);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label, 12px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.strata-cta svg{width:14px;height:14px;flex-shrink:0}.strata-cta:hover:not(:disabled){background:var(--cta-bg-hover)}.strata-cta:disabled{cursor:not-allowed;background:var(--cta-bg-off);border-color:var(--cta-border-off);color:var(--cta-ink-off)}.strata-cta--ghost{background:transparent;border-color:var(--border-hairline, rgba(255, 255, 255, .12));color:var(--color-text-muted)}.strata-cta--ghost:hover:not(:disabled){background:var(--surface-glass-2);color:var(--color-text)}.sleeve-form-dialog .strata-cta--ghost:disabled{opacity:.45}.dsm-drop-zone{margin:0 12px 10px;border:1px dashed var(--color-border);border-radius:6px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--color-text-faint);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);transition:border-color .12s,background .12s}.dsm-drop-zone:hover{border-color:var(--color-primary);background:#22c55e08;color:var(--color-text-muted)}.dsm-drop-icon{opacity:.4}.dsm-divider{height:1px;background:var(--color-border);margin:4px 0}[data-theme=light] .dsm-rows-badge{background:#0000000a;color:#475569}[data-theme=light] .dsm-file-row{background:#f8fafd;border-color:#e2e8f0}[data-theme=light] .dsm-file-row:hover{background:#eef2f8}[data-theme=light] .dsm-file-name{color:#0f172a}[data-theme=light] .dsm-file-meta{color:#64748b}[data-theme=light] .dsm-btn-replace{background:#f8fafd;border-color:#d4dce8;color:#475569}[data-theme=light] .dsm-btn-replace:hover{background:#eef2f8;color:#0f172a}[data-theme=light] .dsm-drop-zone{border-color:#c7cdd4;color:var(--color-text-faint)}[data-theme=light] .dsm-total-row{color:#64748b}.deals-table-scroll{overflow-x:auto;overflow-y:auto;max-height:none!important;height:550px}.deals-th{position:sticky;top:0;z-index:2;background:var(--color-surface)}.metadata-strip{display:flex;align-items:center;gap:0;padding:5px 14px;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-micro);flex-wrap:wrap}.metadata-item{display:flex;align-items:center;gap:5px;padding:2px 10px}.metadata-icon{color:var(--color-primary);flex-shrink:0}.metadata-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-micro)}.metadata-value{color:var(--color-text);font-weight:600}.metadata-sep{width:1px;height:14px;background:var(--color-border)}.partial-load-warning{display:flex;align-items:center;gap:4px}.partial-load-icon{color:#f59e0b;flex-shrink:0}.partial-load-text{font-size:var(--text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f59e0b;white-space:nowrap}[data-theme=light] .partial-load-text,[data-theme=light] .partial-load-icon{color:#b45309}[data-theme=light] .metadata-strip{background:#fff}[data-theme=light] .metadata-label{color:#64748b}[data-theme=light] .metadata-value{color:#0f172a}[data-theme=light] .metadata-sep{background:#d4dce8}[data-theme=light] .deals-th{background:#fff}.error-boundary-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg);z-index:9999;font-family:var(--font-body)}.error-boundary-card{background:var(--color-surface);border:1px solid rgba(244,63,94,.3);border-radius:8px;padding:32px 36px;max-width:480px;width:100%;text-align:center;box-shadow:0 8px 40px #00000080}.error-boundary-icon{margin-bottom:16px}.error-boundary-title{font-size:15px;font-weight:700;color:#f43f5e;margin-bottom:10px}.error-boundary-msg{font-size:11px;color:var(--color-text-muted);line-height:1.6;margin-bottom:14px}.error-boundary-detail{font-family:var(--font-ui);font-size:9px;color:var(--color-text-faint);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:8px 10px;margin-bottom:16px;text-align:left;white-space:pre-wrap;word-break:break-all}.error-boundary-actions{display:flex;gap:8px;justify-content:center}.error-boundary-btn{font-family:var(--font-body);font-size:10px;font-weight:600;height:var(--control-h-sm, 28px);padding:0 16px;border-radius:4px;cursor:pointer;transition:all .15s}.error-boundary-btn.primary{background:#f43f5e1f;border:1px solid rgba(244,63,94,.4);color:#f43f5e}.error-boundary-btn.primary:hover{background:#f43f5e33}.error-boundary-btn.secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.error-boundary-btn.secondary:hover{color:var(--color-text);border-color:var(--color-text-muted)}[data-theme=light] .error-boundary-card{background:#fff;box-shadow:0 8px 40px #00000026}[data-theme=light] .error-boundary-detail{background:#f8fafd;border-color:#d4dce8}[data-theme=light] .error-boundary-btn.secondary{border-color:#d4dce8;color:#64748b}.tooltip-landscape{padding:10px 14px 12px;min-width:340px;max-width:520px}.tooltip-landscape-round{font-size:var(--text-label);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.tooltip-landscape-body{display:flex;flex-direction:row;gap:0;align-items:flex-start}.tooltip-landscape-col{flex:1;padding:0 10px}.tooltip-landscape-col:first-child{padding-left:0}.tooltip-landscape-col:last-child{padding-right:0}.tooltip-landscape-col-label{font-size:var(--text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:5px}.tooltip-landscape-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px}.tooltip-landscape-key{font-size:var(--text-micro);color:var(--color-text-muted);white-space:nowrap}.tooltip-landscape-val{font-size:var(--text-micro);font-weight:700;color:var(--color-text);text-align:right;white-space:nowrap}.tooltip-landscape-val.gold{color:var(--color-gold)}.tooltip-landscape-divider{width:1px;background:var(--color-border);align-self:stretch;margin:0;flex-shrink:0}.tooltip-cluster-landscape{min-width:220px;max-width:680px}.tooltip-cluster-cols{display:flex;flex-direction:row;gap:0;align-items:flex-start}.tooltip-cluster-investor-col{flex:0 0 auto;min-width:130px;padding:0 10px;border-right:1px solid var(--color-border)}.tooltip-cluster-investor-col:first-child{padding-left:0}.tooltip-cluster-investor-col:last-child{padding-right:0;border-right:none}.tooltip-cluster-investor-header{display:flex;align-items:center;gap:5px;padding-bottom:5px;margin-bottom:6px;border-bottom:2px solid}.tooltip-cluster-investor-name{font-size:var(--text-micro);font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.tooltip-cluster-benchmark-tag{font-size:var(--text-micro);opacity:.65;font-weight:400}.tooltip-cluster-stat-grid{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:6px;column-gap:6px;row-gap:3px;align-items:baseline}.tooltip-cluster-key{font-size:var(--text-micro);color:var(--color-text-muted);white-space:nowrap}.tooltip-cluster-val{font-size:var(--text-micro);font-weight:700;color:var(--color-text);text-align:right;white-space:nowrap}.tooltip-cluster-val.gold{color:var(--color-gold)}.tooltip-cluster-sep{display:block;height:4px;grid-column:1 / -1}[data-theme=light] .tooltip-landscape-round{color:#16a34a;border-bottom-color:#d4dce8}[data-theme=light] .tooltip-landscape-col-label{color:var(--color-text-faint)}[data-theme=light] .tooltip-landscape-key{color:#64748b}[data-theme=light] .tooltip-landscape-val{color:#0f172a}[data-theme=light] .tooltip-landscape-divider{background:#d4dce8}[data-theme=light] .tooltip-cluster-investor-col{border-right-color:#d4dce8}[data-theme=light] .tooltip-cluster-key{color:#64748b}[data-theme=light] .tooltip-cluster-val{color:#0f172a}[data-theme=light] .tooltip-cluster-val.gold{color:#b45309}.ownership-body{display:flex;flex:1;overflow:hidden;min-height:0}.op-input-row{display:flex;flex-direction:column;gap:3px}.op-input-label{font-size:10px;color:var(--color-text-muted);font-weight:500;display:flex;align-items:center;gap:4px}.op-input-tooltip{color:var(--color-text-faint);cursor:help;display:inline-flex;align-items:center}.op-input{width:100%;background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-label);padding:5px 8px;outline:none;transition:border-color .1s}.op-input:focus{border-color:var(--color-primary)}.op-input::-moz-placeholder{color:var(--color-text-faint)}.op-input::placeholder{color:var(--color-text-faint)}.op-input::-webkit-outer-spin-button,.op-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.op-select{width:100%;background:var(--color-bg);border:1px solid var(--color-border);border-radius:3px;color:var(--color-text);font-family:var(--font-body);font-size:11px;padding:5px 24px 5px 8px;outline:none;transition:border-color .1s;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234B5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.op-select:focus{border-color:var(--color-primary)}.op-select option{background:var(--color-surface)}.op-chart-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:16px 20px 12px}.op-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.op-chart-title-row{display:flex;align-items:center;gap:8px}.op-chart-icon{color:var(--color-primary)}.op-chart-title{font-size:13px;font-weight:700;color:var(--color-text);margin:0}.op-chart-subtitle{font-size:10px;color:var(--color-text-muted);padding-top:1px}.op-chart-empty{height:200px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--color-text-faint)}.op-tooltip{background:#111827d1;border:1px solid var(--border-hairline-hi);border-radius:var(--radius-sm);padding:10px 12px;box-shadow:0 12px 32px #0006,inset 0 1px #ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:var(--font-ui);font-size:11px;min-width:160px;max-width:280px}.op-tooltip-round{font-family:var(--font-ui);font-weight:600;font-size:10.5px;letter-spacing:.02em;color:var(--color-text);margin-bottom:6px;border-bottom:1px solid var(--border-hairline);padding-bottom:5px}.op-tooltip-prob,.op-tooltip-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:4px}.op-tooltip-label{font-family:var(--font-ui);color:var(--color-text-muted);font-weight:500;font-size:10.5px}.op-tooltip-val{--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;font-weight:600;font-size:11px;letter-spacing:-.01em}.op-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-faint);font-size:12px}.op-empty__title{color:var(--color-text);font-size:14px;font-weight:600;letter-spacing:-.01em}.op-empty__body{max-width:34ch;text-align:center;line-height:1.55;font-size:12.5px}.op-empty__cta{margin-top:2px;height:var(--control-h-sm, 28px);box-sizing:border-box;display:inline-flex;align-items:center;cursor:pointer;border-radius:999px;border:1px solid rgba(127,176,74,.5);background:#7fb04a1f;color:var(--accent-live-dim, #7FB04A);font-family:inherit;font-size:12.5px;font-weight:600;padding:0 18px}.op-empty__cta:hover{background:#7fb04a33}.op-empty__cta:disabled{opacity:.45;cursor:not-allowed;background:#7fb04a14}.results-empty__secondary{margin-top:2px;background:none;border:0;padding:2px 4px;cursor:pointer;font-family:var(--font-ui);font-size:12px;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.results-empty__secondary:hover{color:var(--color-text)}.csv-help{margin-top:12px}.csv-help__toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:500}.csv-help__toggle:hover{color:var(--color-text)}.csv-help__body{margin-top:10px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--border-solid);border-radius:10px;background:var(--surface-solid-2);padding:14px 16px;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.csv-help__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.csv-help__title{margin:0;font-size:var(--text-label);font-weight:600;color:var(--color-text)}.csv-help__blurb{margin:2px 0 0;font-size:var(--text-label);color:var(--color-text-mute);line-height:1.5}.csv-help__download{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;cursor:pointer;border:1px solid rgba(127,176,74,.5);border-radius:999px;background:#7fb04a1f;color:var(--accent-live-dim, #7FB04A);font-family:inherit;font-size:var(--text-label);font-weight:600;padding:0 12px;height:var(--control-h-sm, 28px)}.csv-help__download:hover{background:#7fb04a33}.csv-help__table{width:100%;border-collapse:collapse}.csv-help__table th,.csv-help__table td{text-align:left;vertical-align:top;padding:4px 10px 4px 0;font-size:var(--text-label);line-height:1.5;font-weight:400}.csv-help__table th{white-space:nowrap;color:var(--color-text);font-family:var(--font-ui, Sora, system-ui, sans-serif)}.csv-help__table td{color:var(--color-text-mute)}.csv-help__req{color:var(--accent-live-dim, #7FB04A);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.csv-help__also{color:var(--color-text-faint)}.csv-help__foot{margin:0;font-size:var(--text-label);line-height:1.55;color:var(--color-text-mute)}[data-theme=light] .op-input{background:#f8fafd;border-color:#d4dce8;color:#1e2a3c}[data-theme=light] .op-input:focus{border-color:#16a34a}[data-theme=light] .op-input::-moz-placeholder{color:#9baaba}[data-theme=light] .op-input::placeholder{color:#9baaba}[data-theme=light] .op-select{background:#f8fafd;border-color:#d4dce8;color:#1e2a3c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239BAABA' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=light] .op-select:focus{border-color:#16a34a}[data-theme=light] .op-select option{background:#fff;color:#1e2a3c}[data-theme=light] .op-chart-card,[data-theme=light] .op-ladder,[data-theme=light] .op-summary{background:#fff;border-color:#d4dce8}[data-theme=light] .op-tooltip{background:#ffffffeb;border-color:var(--border-hairline-hi);box-shadow:0 12px 32px #0f172a24,inset 0 1px #ffffffe6}.op-cohort-mode-toggle{display:flex;gap:4px;background:#0003;border:1px solid #1F2937;border-radius:5px;padding:2px}.op-own-mode-toggle{display:flex;gap:3px;background:#0003;border:1px solid #1F2937;border-radius:5px;padding:2px;flex-shrink:0}.op-ownership-control{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.op-ownership-derived{font-size:12px;font-weight:700;font-family:var(--ds-font-value);color:#22c55e;min-width:52px;display:flex;align-items:center}.op-ownership-derived-hint{font-size:9px;font-weight:400;color:#4b5563;font-style:italic;white-space:nowrap}[data-theme=light] .op-own-mode-toggle{background:#0000000d;border-color:#d1d5db}.op-tooltip-section{margin-top:7px;padding-top:6px;border-top:1px solid var(--border-hairline)}.op-tooltip-section:first-of-type{margin-top:5px}.op-tooltip-section-label{font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;opacity:.8}[data-theme=light] .op-cohort-mode-toggle{background:#00000008;border-color:#d4dce8}[data-theme=light] .op-tooltip-section{border-top-color:var(--border-hairline)}.op-event-label{display:inline-block;background:#1e293b;color:#60a5fa;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:3px;border:1px solid #2D3F58;font-family:inherit;white-space:nowrap}.op-tooltip-typical{color:#6b7280;font-size:9px;font-weight:400}[data-theme=light] .op-event-label{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}[data-theme=light] .op-tooltip-typical{color:#9ca3af}.op-cohort-exit-ipo{font-size:10px;color:#f59e0b;font-family:inherit;font-weight:600}.op-cohort-exit-mna{font-size:10px;color:#a78bfa;font-family:inherit;font-weight:600}.op-cohort-exit-pct{font-size:10px;color:#4b5563;font-family:inherit}@keyframes op-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.op-spin{display:inline-block;animation:op-spin-anim .8s linear infinite;width:12px;height:12px;line-height:1}.op-bench-toggle{background:#1f2937;border:1px solid #374151;border-radius:3px;color:#9ca3af;font-size:10px;font-weight:600;font-family:inherit;letter-spacing:.04em;padding:3px 10px;cursor:pointer;transition:all .15s}.op-bench-toggle:hover{border-color:#94a3b8;color:#cbd5e1}.op-bench-toggle.active{background:#1e293b;border-color:#94a3b8;color:#94a3b8}[data-theme=light] .op-cohort-exit-ipo{color:#d97706}[data-theme=light] .op-cohort-exit-mna{color:#7c3aed}[data-theme=light] .op-cohort-exit-pct{color:#94a3b8}[data-theme=light] .op-bench-toggle{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-theme=light] .op-bench-toggle:hover{border-color:#94a3b8;color:#1e293b}[data-theme=light] .op-bench-toggle.active{background:#f1f5f9;border-color:#94a3b8;color:#475569}.op-bar-legend{display:flex;flex-wrap:wrap;gap:12px;padding:6px 4px 4px;margin-bottom:2px}.op-bar-legend-item{display:flex;align-items:center;gap:5px;font-size:10px;color:#9ca3af;font-family:inherit}.op-bar-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.op-bar-legend-label{white-space:nowrap}[data-theme=light] .op-bar-legend-item{color:#475569}.dsm-type-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:var(--text-micro);font-family:var(--font-body);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:opacity .15s;white-space:nowrap;flex-shrink:0}.dsm-type-badge:hover{opacity:.75}.dsm-type-funding{background:#22c55e1f;color:#22c55e;border-color:#22c55e4d}.dsm-type-exit{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b4d}.dsm-type-unknown{background:#94a3b81a;color:#9ca3af;border-color:#94a3b833}.dsm-exit-badge-inline{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 4px;border-radius:3px;background:#f59e0b1f;color:#f59e0b;font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dsm-drop-hint{font-size:var(--text-micro);color:var(--color-text-faint);margin-top:3px;font-family:var(--font-body)}.dsm-linked-status{margin-top:10px;padding:10px;border:1px solid rgba(245,158,11,.2);border-radius:4px;background:#f59e0b0a}.dsm-linked-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.dsm-linked-icon{color:#f59e0b}.dsm-linked-title{font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b}.dsm-linked-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.dsm-linked-stat{display:flex;flex-direction:column;gap:1px}.dsm-linked-val{font-size:var(--text-body);font-weight:700;color:var(--color-text);font-family:var(--font-body)}.dsm-linked-label{font-size:var(--text-micro);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.dsm-linked-sub{font-size:var(--text-micro);color:var(--color-text-faint)}.dsm-exit-hint{display:flex;align-items:center;gap:6px;margin-top:8px;padding:7px 8px;border-radius:3px;background:#3b82f60d;border:1px solid rgba(59,130,246,.15);font-size:var(--text-micro);color:#3b82f6;font-family:var(--font-body)}[data-theme=light] .dsm-linked-status{background:#fffbeb;border-color:#fde68a}[data-theme=light] .dsm-exit-hint{background:#eff6ff;border-color:#bfdbfe}.op-val-green{color:#22c55e;font-weight:700}.op-val-gold{color:#f59e0b;font-weight:700}.op-shell-v6{display:flex;flex:1;min-height:0;overflow:hidden;width:100%}.op-deal-stack-col{width:320px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);overflow-y:auto;display:flex;flex-direction:column;min-height:0}.ds-panel{display:flex;flex-direction:column;flex:1;min-height:0}.ds-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--color-border);flex-shrink:0}.ds-panel-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.ds-card-list{display:flex;flex-direction:column;gap:0;padding:10px 12px 24px;overflow-y:auto;flex:1}.ds-card--inactive{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border:1px solid var(--color-border);border-radius:6px;margin-bottom:6px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s;width:100%}.ds-card--inactive:hover{background:#ffffff08;border-color:#3b82f64d}.ds-card-summary{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-card-summary-name{font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ds-card-summary-empty{color:#4b5563;font-style:italic}.ds-card-summary-meta{font-size:10px;color:var(--color-text-muted)}.ds-card-summary-val{font-size:11px;font-weight:600;color:#94a3b8;white-space:nowrap}.ds-card--active{background:#3b82f60d;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:14px 14px 12px;margin-bottom:8px;display:flex;flex-direction:column;gap:10px}.ds-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ds-card-active-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3b82f6;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);border-radius:3px;padding:1px 6px}.ds-card-remove{background:none;border:none;color:#4b5563;cursor:pointer;padding:2px;border-radius:3px;display:flex;align-items:center}.ds-card-remove:hover{color:#ef4444}.ds-field{display:flex;flex-direction:column;gap:5px}.ds-label{font-size:10.5px;font-weight:600;color:#6b7280;letter-spacing:.02em;text-transform:none}.ds-input{height:34px;padding:0 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text);font-size:13px;font-family:var(--font-body);width:100%;box-sizing:border-box;transition:border-color .15s}.ds-input:focus{outline:none;border-color:#3b82f680;background:#3b82f60a}.ds-input::-webkit-inner-spin-button{opacity:.4}.ds-select{height:34px;padding:0 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text);font-size:13px;font-family:var(--font-body);width:100%;box-sizing:border-box;cursor:pointer;transition:border-color .15s}.ds-select:focus{outline:none;border-color:#3b82f680}.ds-derived{display:flex;flex-wrap:wrap;gap:8px;padding:7px 0 0;border-top:1px solid var(--color-border)}.ds-derived-item{display:flex;flex-direction:column;gap:1px}.ds-derived-label{font-size:9px;color:#4b5563;text-transform:uppercase;letter-spacing:.06em}.ds-derived-val{font-size:12px;font-weight:600}.ds-section-divider{display:flex;align-items:center;gap:8px;margin:2px 0}.ds-section-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#374151;white-space:nowrap;flex-shrink:0}.ds-section-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.ds-ownership-row{display:flex;align-items:center;gap:8px}.ds-own-mode-toggle{display:flex;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;flex-shrink:0}.ds-ownership-derived{font-size:13px;font-weight:500}.ds-hint{display:flex;align-items:center;gap:5px;font-size:10px;color:#4b5563;font-style:italic;padding-top:4px;border-top:1px solid var(--color-border)}[data-theme=light] .ds-card--active{background:#3b82f60a;border-color:#3b82f633}[data-theme=light] .ds-input,[data-theme=light] .ds-select{background:#fff;border-color:#e5e7eb;color:#111827}[data-theme=light] .ds-input:focus,[data-theme=light] .ds-select:focus{border-color:#3b82f666}.op-workspace-column{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.op-content-area{display:flex;flex:1;min-height:0;overflow:hidden}.op-bench-toggle-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px 6px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;flex-wrap:wrap}.op-bench-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.op-bench-pills-empty{font-size:10px;color:#4b5563;font-style:italic}.op-bench-pill{display:inline-flex;align-items:center;gap:3px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:12px;padding:2px 8px;font-size:10px;color:#93c5fd}.op-bench-pill-label{color:#6b8db0;font-weight:500}.op-bench-pill-val{color:#93c5fd;font-weight:600}.op-bench-drawer-toggle{display:flex;align-items:center;gap:5px;padding:5px 11px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--color-text-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;flex-shrink:0}.op-bench-drawer-toggle:hover{background:#3b82f614;border-color:#3b82f64d;color:#93c5fd}.op-bench-drawer-toggle--open{background:#3b82f61f;border-color:#3b82f666;color:#60a5fa}.op-bench-drawer-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#3b82f640;border-radius:8px;font-size:9px;font-weight:700;color:#93c5fd}.op-bench-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--color-border);flex-shrink:0}.op-bench-drawer-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.op-bench-drawer-close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:3px;border-radius:3px;display:flex;align-items:center}.op-bench-drawer-close:hover{color:var(--color-text);background:var(--color-border)}.op-bench-drawer-body{flex:1;overflow-y:auto;padding:12px 14px 32px}.op-main-content{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 32px 32px;min-width:0;width:100%;max-width:none;min-height:0}.op-deal-setup{display:flex;flex-direction:column;gap:0;flex:1}.op-panel-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-family:var(--font-body);margin-bottom:4px}.op-panel-subtitle{font-size:10px;color:var(--color-text-faint);font-family:var(--font-body);margin:0 0 12px;line-height:1.4}.bmk-adv-section{margin-top:12px;border-top:1px solid #1F2937;padding-top:8px}.bmk-adv-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;cursor:pointer;padding:4px 0;font-family:inherit;color:#6b7280}.bmk-adv-toggle:hover{color:#9ca3af}.bmk-adv-toggle.open .bmk-adv-toggle-label{color:#93c5fd}.bmk-adv-toggle-label{display:flex;align-items:center;gap:6px;font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:inherit}.bmk-adv-active-badge{font-size:var(--text-micro);font-weight:600;background:#3b82f62e;color:#93c5fd;border-radius:3px;padding:1px 5px;letter-spacing:0;text-transform:none}.bmk-adv-toggle-right{display:flex;align-items:center;gap:6px;color:inherit}.bmk-adv-clear-all{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-micro);color:#f59e0b;background:transparent;border:none;cursor:pointer;font-family:inherit;padding:0}.bmk-adv-clear-all:hover{color:#fcd34d}.bmk-adv-body{padding:8px 0 0;display:flex;flex-direction:column;gap:1px}.bmk-adv-group{border:1px solid #1F2937;border-radius:4px;overflow:hidden;margin-bottom:4px}.bmk-adv-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:#141c28;border:none;cursor:pointer;padding:5px 8px;font-family:inherit}.bmk-adv-group-header:hover{background:#1a2232}.bmk-adv-group-label{display:flex;align-items:center;gap:5px;font-size:var(--text-micro);font-weight:500;color:#9ca3af}.bmk-adv-count{font-size:var(--text-micro);font-weight:600;background:#3b82f62e;color:#93c5fd;border-radius:3px;padding:1px 4px}.bmk-adv-group-right{display:flex;align-items:center;gap:4px;color:#4b5563}.bmk-adv-clear{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#6b7280;padding:0}.bmk-adv-clear:hover{color:#f43f5e}.bmk-adv-group-body{padding:6px 8px;background:#0d1525}.bmk-adv-search-wrap{display:flex;align-items:center;gap:4px;background:#1a2232;border:1px solid #1F2937;border-radius:3px;padding:3px 6px;margin-bottom:5px}.bmk-adv-search-icon{color:#4b5563;flex-shrink:0}.bmk-adv-search-input{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-micro);color:#e2e8f0;font-family:inherit}.bmk-adv-search-input::-moz-placeholder{color:#4b5563}.bmk-adv-search-input::placeholder{color:#4b5563}.bmk-adv-search-clear{background:transparent;border:none;cursor:pointer;color:#6b7280;padding:0;display:flex;align-items:center}.bmk-adv-checkbox-list{display:flex;flex-direction:column;gap:1px;max-height:140px;overflow-y:auto}.bmk-adv-checkbox-list::-webkit-scrollbar{width:3px}.bmk-adv-checkbox-list::-webkit-scrollbar-track{background:transparent}.bmk-adv-checkbox-list::-webkit-scrollbar-thumb{background:#374151;border-radius:2px}.bmk-adv-checkbox-item{display:flex;align-items:center;gap:6px;padding:2px;cursor:pointer;border-radius:2px}.bmk-adv-checkbox-item:hover{background:#ffffff08}.bmk-adv-checkbox-input{display:none}.bmk-adv-checkbox-box{width:12px;height:12px;border:1px solid #374151;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0d1525;color:#3b82f6;transition:background .1s,border-color .1s}.bmk-adv-checkbox-item.checked .bmk-adv-checkbox-box{background:#3b82f62e;border-color:#3b82f6}.bmk-adv-checkbox-label{font-size:var(--text-micro);color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bmk-adv-checkbox-item.checked .bmk-adv-checkbox-label{color:#e2e8f0}.bmk-adv-empty{font-size:var(--text-micro);color:#4b5563;padding:4px 0}.bmk-adv-range-row{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid #1F2937;border-radius:4px;margin-bottom:4px;background:#141c28}.bmk-adv-range-label{font-size:var(--text-micro);font-weight:500;color:#9ca3af}.bmk-adv-range-inputs{display:flex;align-items:center;gap:4px}.bmk-adv-range-input{flex:1;background:#0d1525;border:1px solid #1F2937;border-radius:3px;padding:3px 5px;font-size:var(--text-micro);color:#e2e8f0;font-family:inherit;outline:none;width:0}.bmk-adv-range-input:focus{border-color:#374151}.bmk-adv-range-input::-moz-placeholder{color:#4b5563}.bmk-adv-range-input::placeholder{color:#4b5563}.bmk-adv-range-input::-webkit-outer-spin-button,.bmk-adv-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bmk-adv-range-sep{font-size:var(--text-micro);color:#4b5563;flex-shrink:0}.op-ds-section-divider{margin:12px 0 6px;display:flex;align-items:center}.op-ds-section-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);font-family:var(--font-body);padding:0 8px 0 0;white-space:nowrap}.op-ds-section-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.op-outcome-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:14px}.op-outcome-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.op-outcome-header-left{display:flex;align-items:center;gap:8px}.op-panel-title-inline{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-family:var(--font-body)}.op-cohort-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--color-text-muted);background:#ffffff0d;border:1px solid var(--color-border);border-radius:3px;padding:1px 6px;font-family:var(--font-body)}.op-cohort-expanded-tag{font-size:9px;color:#3b82f6;margin-left:2px}.op-cohort-thin-tag{display:inline-flex;align-items:center;gap:2px;font-size:9px;color:#f59e0b;margin-left:2px}.op-cohort-mode-pill{font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 5px;margin-left:4px;font-family:var(--font-body)}.op-cohort-mode-pill--strict{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.op-cohort-mode-pill--expanded{background:#3b82f624;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.op-outcome-header-right{display:flex;align-items:center;gap:8px}.op-outcome-grid{display:flex;flex-direction:column;gap:14px}.op-outcome-section{display:flex;flex-direction:column;gap:8px}.op-outcome-section-sub{font-size:10px;color:var(--color-text-muted);font-weight:400;margin-left:4px;text-transform:none;letter-spacing:0}.op-outcome-section-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);font-family:var(--font-body)}.op-outcome-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.op-outcome-kpi{background:#0000001f;border:1px solid var(--color-border);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.op-outcome-kpi--primary{border-color:#3b82f64d;background:#3b82f60d}.op-outcome-kpi-label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-body)}.op-outcome-kpi-val{font-size:18px;font-weight:700;letter-spacing:-.02em;font-family:var(--font-body);line-height:1.1}.op-outcome-hint{font-size:10px;color:var(--color-text-faint);font-family:var(--font-body);font-style:italic}.op-outcome-hint--run{color:#4b5563}.op-outcome-tvpi{font-size:10px;color:var(--color-text-muted);font-family:var(--font-body);display:flex;align-items:center;gap:4px}.op-outcome-section--stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.op-outcome-stat{background:#00000014;border:1px solid var(--color-border);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.op-outcome-stat-label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-family:var(--font-body)}.op-outcome-stat-val{font-size:15px;font-weight:700;font-family:var(--font-body);line-height:1.1;display:flex;flex-direction:column;gap:2px}.op-outcome-stat-range{font-size:9px;font-weight:400;color:var(--color-text-faint)}.op-outcome-footer{display:flex;align-items:center;gap:6px;font-size:10px;font-family:var(--font-body);flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--color-border)}.op-cohort-sep{color:var(--color-text-faint)}.op-cohort-exit-ipo{color:#22c55e;font-weight:600}.op-cohort-exit-mna{color:#f59e0b;font-weight:600}.op-cohort-exit-pct{color:var(--color-text-faint)}.op-outcome-bench-label{color:var(--color-text-faint);font-size:9px}.op-fr-bars-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:14px 16px}.op-fr-bars-header{display:flex;align-items:center;gap:7px;margin-bottom:12px}.op-fr-bars-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-family:var(--font-body)}.op-fr-bars-sub{font-size:10px;color:var(--color-text-faint);font-family:var(--font-body)}.op-fr-bars-list{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.op-fr-bar-row{display:grid;grid-template-columns:120px 1fr 44px;align-items:center;gap:8px}.op-fr-bar-label{font-size:10px;color:var(--color-text-muted);font-family:var(--font-body);white-space:nowrap}.op-fr-bar-track{height:14px;background:#ffffff0a;border-radius:2px;overflow:hidden;position:relative}.op-fr-bar-fill{height:100%;border-radius:2px;transition:width .3s ease;min-width:2px}.op-fr-bar-pct{font-size:10px;font-weight:700;font-family:var(--font-body);text-align:right}.op-fr-bars-stats{display:flex;gap:16px;font-size:10px;font-family:var(--font-body);padding-top:8px;border-top:1px solid var(--color-border);flex-wrap:wrap}.op-fr-stat-lbl{color:var(--color-text-faint);margin-right:4px}[data-theme=light] .op-outcome-summary,[data-theme=light] .op-fr-bars-wrap,[data-theme=light] .op-financing-scenario{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .op-outcome-kpi{background:#00000008;border-color:#e2e8f0}[data-theme=light] .op-outcome-kpi--primary{background:#3b82f60f;border-color:#3b82f640}[data-theme=light] .op-outcome-stat{background:#00000005;border-color:#e2e8f0}[data-theme=light] .op-fr-bar-track{background:#0000000f}[data-theme=light] .op-ds-section-divider:after{background:#e2e8f0}.op-return-summary{background:var(--color-surface);border:1px solid #22C55E33;border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.op-return-summary-header{display:flex;align-items:center;gap:8px}.op-return-summary-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-family:var(--font-body)}.op-return-summary-badge{margin-left:auto;font-size:10px;color:var(--color-text-muted);background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:4px;padding:2px 7px;font-family:var(--font-body)}.op-return-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1000px){.op-return-summary-grid{grid-template-columns:repeat(2,1fr)}}.op-return-block{background:#ffffff05;border:1px solid var(--color-border);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.op-return-block-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-family:var(--font-body)}.op-return-block-rows{display:flex;flex-direction:column;gap:5px}.op-return-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.op-return-row--primary{padding:2px 0;border-bottom:1px solid var(--color-border)}.op-return-row--total{padding-top:4px;border-top:1px solid var(--color-border)}.op-return-row--muted{opacity:.65}.op-return-row-key{font-size:10px;color:var(--color-text-muted);font-family:var(--font-body)}.op-return-row-val{font-size:11px;font-weight:600;color:var(--color-text);font-family:var(--font-body);white-space:nowrap}.op-return-block--moic{border-color:#f59e0b40}.op-return-moic-strip{display:flex;gap:8px;justify-content:space-between;align-items:flex-end}.op-moic-item{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.op-moic-item--primary{background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:5px;padding:4px 6px}.op-moic-label{font-size:9px;color:var(--color-text-faint);font-family:var(--font-body);letter-spacing:.06em}.op-moic-val{font-size:16px;font-weight:700;font-family:var(--font-body);line-height:1.1}.op-moic-sub{font-size:8px;color:var(--color-text-faint);font-family:var(--font-body);letter-spacing:.04em}.op-moic-footnote{font-size:9px;color:var(--color-text-faint);font-family:var(--font-body);text-align:center;margin-top:4px}.op-return-summary-footer{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--color-border);flex-wrap:wrap}.op-return-footer-label{font-size:9px;color:var(--color-text-faint);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em}.op-return-footer-val{font-size:10px;color:var(--color-text-muted);font-family:var(--font-body)}.op-return-footer-sep{color:var(--color-text-faint);margin:0 3px}.op-capital-timeline{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px 18px 20px;display:flex;flex-direction:column;gap:16px}.op-capital-timeline-header{display:flex;align-items:center;gap:8px}.op-capital-timeline-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-family:var(--font-body)}.op-capital-timeline-sub{margin-left:auto;font-size:10px;color:var(--color-text-muted);font-family:var(--font-body)}.op-ct-track-wrap{position:relative;height:70px;margin:0 12px}.op-ct-line{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border);transform:translateY(-50%)}.op-ct-event{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:0}.op-ct-dot{width:8px;height:8px;border-radius:50%;background:#4b5563;border:2px solid var(--color-border);z-index:1;position:relative}.op-ct-dot--entry{background:#22c55e;border-color:#22c55e55;width:10px;height:10px}.op-ct-dot--exit{background:#f59e0b;border-color:#f59e0b55;width:10px;height:10px}.op-ct-top{position:absolute;bottom:calc(50% + 8px);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none}.op-ct-bottom{position:absolute;top:calc(50% + 8px);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none}.op-ct-label{font-size:9px;font-weight:600;color:var(--color-text);font-family:var(--font-body);white-space:nowrap}.op-ct-year{font-size:9px;color:var(--color-text-muted);font-family:var(--font-body);white-space:nowrap}.op-ct-capital{font-size:9px;font-weight:600;font-family:var(--font-body);white-space:nowrap}.op-company-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.op-company-list-header{display:flex;align-items:center;gap:8px}.op-company-list-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-family:var(--font-body)}.op-company-list-sub{margin-left:auto;font-size:10px;color:var(--color-text-muted);font-family:var(--font-body)}.op-company-search-wrap{display:flex;align-items:center;gap:7px;background:#ffffff08;border:1px solid var(--color-border);border-radius:5px;padding:5px 10px}.op-company-search{flex:1;background:transparent;border:none;outline:none;color:var(--color-text);font-size:11px;font-family:var(--font-body)}.op-company-search::-moz-placeholder{color:var(--color-text-faint)}.op-company-search::placeholder{color:var(--color-text-faint)}.op-company-grid{display:flex;flex-wrap:wrap;gap:6px}.op-company-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffff08;border:1px solid var(--color-border);border-radius:14px;font-size:11px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s;font-family:var(--font-body)}.op-company-chip:hover{border-color:#4b5563;color:var(--color-text);background:#ffffff0d}.op-company-chip--selected{font-weight:600}.op-company-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.op-company-chip-ticker{font-size:9px;color:var(--color-text-faint);font-family:var(--font-body);margin-left:2px}.op-company-empty{font-size:10px;color:var(--color-text-faint);font-family:var(--font-body);padding:8px 0}[data-theme=light] .op-company-list{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .op-company-search-wrap{background:#00000005;border-color:#e2e8f0}[data-theme=light] .op-company-chip{background:#00000005;border-color:#e2e8f0;color:#475569}[data-theme=light] .op-company-chip:hover{background:#0000000a;border-color:#94a3b8;color:#1e293b}.op-journey-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.op-journey-table-header{display:flex;align-items:center;gap:8px}.op-journey-table-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);font-family:var(--font-body)}.op-journey-table-sub{margin-left:auto;font-size:10px;color:var(--color-text-muted);font-family:var(--font-body)}.op-journey-table-scroll{overflow-x:auto}.op-journey-table{width:100%;border-collapse:collapse;font-size:11px;font-family:var(--font-body)}.op-journey-table th{font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-faint);text-align:left;padding:4px 10px 6px;border-bottom:1px solid var(--color-border);white-space:nowrap}.op-journey-table td{padding:6px 10px;border-bottom:1px solid rgba(31,41,55,.5);color:var(--color-text-muted);white-space:nowrap;vertical-align:middle}.op-journey-table tbody tr:last-child td{border-bottom:none}.op-journey-table tbody tr:hover td{background:#ffffff05}.op-journey-td-name{display:flex;align-items:center;gap:7px}.op-journey-color-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.op-journey-ticker{font-size:9px;color:var(--color-text-faint);font-family:var(--font-body);margin-left:2px}.op-journey-events{display:flex;flex-direction:column;gap:6px}.op-journey-events-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;font-family:var(--font-body);letter-spacing:.04em;padding-top:4px}.op-journey-events-row{display:flex;flex-wrap:wrap;gap:8px}.op-journey-event-cell{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px}.op-journey-event-badge{font-size:9px;font-weight:700;font-family:var(--font-body);padding:2px 8px;border-radius:3px;border:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.op-journey-event-badge--entry{border-color:#22c55e66;color:#22c55e;background:#22c55e0f}.op-journey-event-badge--exit{border-color:#f59e0b66;color:#f59e0b;background:#f59e0b0f}.op-journey-event-round{font-size:9px;font-family:var(--font-body);letter-spacing:.03em}.op-journey-event-year{font-size:9px;color:var(--color-text-faint);font-family:var(--font-body)}.op-journey-event-val{font-size:10px;font-weight:600;font-family:var(--font-body)}.op-journey-event-raise{font-size:9px;font-family:var(--font-body)}[data-theme=light] .op-journey-table-wrap{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .op-journey-table th{border-color:#e2e8f0}[data-theme=light] .op-journey-table td{border-color:#f1f5f9;color:#475569}[data-theme=light] .op-journey-table tbody tr:hover td{background:#00000005}.op-chart-company-overlay-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 4px 2px;border-top:1px solid var(--color-border);margin-top:4px}.op-chart-company-overlay-legend-label{font-size:9px;color:var(--color-text-faint);font-family:var(--font-body);letter-spacing:.04em}.op-chart-company-overlay-item{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-family:var(--font-body);font-weight:500}[data-theme=light] .op-return-summary{background:#f8fafc;border-color:#22c55e4d}[data-theme=light] .op-return-block{background:#00000005;border-color:#e2e8f0}[data-theme=light] .op-capital-timeline{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .op-ct-line{background:#e2e8f0}thead{position:sticky;top:0;z-index:3}.op-ios{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:16px;margin-bottom:8px}.op-ios-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.op-ios-header-left{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.op-ios-header-right{display:flex;align-items:center;gap:8px}.op-ios-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);font-family:var(--font-body)}[data-theme=light] .op-ios{background:#f8fafc;border-color:#e2e8f0}.op-verdict-panel{border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:14px 16px;margin-bottom:12px;background:#22c55e0f;transition:border-color .2s,background .2s}.op-verdict-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:6px}.op-verdict-header-left{display:flex;align-items:center;gap:8px}.op-verdict-traffic-light{width:10px;height:10px;border-radius:50%;flex-shrink:0}.op-verdict-label{font-size:var(--text-micro);font-weight:700;letter-spacing:.12em;color:#9ca3af;text-transform:uppercase}.op-verdict-kpis{display:flex;gap:12px;flex-wrap:wrap;flex:1;min-width:200px}.op-verdict-kpi{display:flex;flex-direction:column;gap:2px;min-width:72px}.op-verdict-kpi-label{font-size:var(--text-micro);color:#6b7280;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:3px}.op-verdict-kpi-val{font-size:var(--text-section);font-weight:700;line-height:1.1}.op-verdict-kpi-sub{font-size:var(--text-micro);color:#4b5563}.op-verdict-sub-tier{font-family:var(--font-body);font-size:var(--text-body);font-weight:700;letter-spacing:.01em;padding:3px 8px;border:1px solid;border-radius:4px;display:inline-block;align-self:flex-start;margin-bottom:2px}.op-verdict-sub-tagline{font-family:var(--font-body);font-size:var(--text-micro);font-weight:500;letter-spacing:.03em;margin-bottom:6px;font-style:italic;opacity:.85}.op-verdict-basis-note{font-family:var(--font-body);font-size:var(--text-micro);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#374151;margin-top:6px;padding-top:6px;border-top:1px solid rgba(31,41,55,.4)}.op-verdict-deal-name{font-family:var(--font-body);font-size:var(--text-micro);font-weight:600;color:#9ca3af;letter-spacing:.04em;margin-left:4px}.op-verdict-full-card{width:100%;border:1px solid var(--color-border);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,background .2s}.op-verdict-full-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.op-verdict-kpis--full{flex-wrap:nowrap;gap:20px}@media(max-width:600px){.op-verdict-kpis--full{flex-wrap:wrap;gap:12px}}.pv-stat-toggle{display:flex;align-items:center;gap:2px;background:#0d1525;border:1px solid #1F2937;border-radius:5px;padding:2px}.pv-stat-btn{padding:2px 7px;font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;color:#6b7280;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;font-family:inherit;transition:color .12s,background .12s,border-color .12s;white-space:nowrap}.pv-stat-btn:hover{color:#9ca3af;background:#ffffff0a}.op-section-eyebrow{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;margin-top:4px}.op-vft{background:#111827;border:1px solid #1F2937;border-radius:8px;padding:14px 16px 18px;margin-bottom:12px;overflow:hidden}.op-vft-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.op-vft-title{font-size:11px;font-weight:700;color:#e5e7eb;letter-spacing:.04em}.op-vft-sub{font-size:10px;color:#6b7280;margin-left:2px}.op-vft-track-wrap{position:relative;height:110px;margin:0 2%}.op-vft-line{position:absolute;top:34px;left:0;right:0;height:2px;background:linear-gradient(to right,#22c55e,#f59e0b,#3b82f6);opacity:.35;border-radius:1px}.op-vft-node{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:opacity .15s}.op-vft-node:hover{opacity:.85}.op-vft-dot{width:10px;height:10px;border-radius:50%;background:#3b82f6;border:2px solid #111827;margin-top:29px;position:relative;z-index:2;flex-shrink:0}.op-vft-dot--entry{background:#22c55e;box-shadow:0 0 6px #22c55e66}.op-vft-dot--exit{width:14px;height:14px;background:#f59e0b;box-shadow:0 0 8px #f59e0b80;margin-top:27px}.op-vft-top{position:absolute;top:0;text-align:center;white-space:nowrap}.op-vft-node-label{font-size:10px;font-weight:700;color:#e5e7eb;line-height:1.2}.op-vft-node-round{font-size:9px;line-height:1.2}.op-vft-bottom{position:absolute;top:48px;text-align:center;white-space:nowrap}.op-vft-yr{font-size:9px;font-weight:600;line-height:1.3}.op-vft-raise,.op-vft-dil{font-size:9px;line-height:1.3}.op-vft-exit-val{font-size:10px;font-weight:700;line-height:1.3}.op-vft-expand{position:absolute;top:100px;left:50%;transform:translate(-50%);background:#111827;border:1px solid #374151;border-radius:5px;padding:6px 8px;z-index:20;min-width:120px;box-shadow:0 4px 16px #00000080}.op-vft-expand-row{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#9ca3af;padding:1px 0}.recharts-line-curve[stroke="#22C55E"]{stroke-width:3}.op-ios-ic-wrap{display:flex;align-items:stretch;margin-bottom:12px;background:#00000024;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}[data-theme=light] .op-ios-ic-wrap{background:#00000005;border-color:#e2e8f0}.op-ios-ic-basis{flex:0 0 auto;width:240px;min-width:200px;max-width:280px;display:flex;flex-direction:column;padding:12px 14px;border-right:1px solid var(--color-border)}.op-ic-basis-header{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-family:var(--font-body);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--color-border);white-space:nowrap}.op-ic-basis-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0}.op-ic-basis-row+.op-ic-basis-row{border-top:1px solid rgba(31,41,55,.3)}.op-ic-basis-label{font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-body);white-space:nowrap;flex-shrink:0}.op-ic-basis-val{font-size:12px;font-weight:600;font-family:var(--font-body);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.op-ic-basis-divider{height:1px;background:var(--color-border);margin:7px 0;opacity:.8}.op-ic-det-empty{margin-top:10px;font-family:var(--font-body);font-size:10px;color:var(--color-text-faint);line-height:1.5}.op-ios-ic-outcome-wrap{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--color-border);padding:10px 16px 12px}.op-ios-outcome-grid{display:grid;grid-template-columns:1.8fr 1.3fr 1.1fr 1fr 1fr 1fr 1fr;align-items:center;gap:0;width:100%}.op-ios-outcome-grid--subheader{margin-bottom:2px}.op-ios-col-header{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);padding:0 6px 6px;border-bottom:1px solid var(--color-border)}.op-ios-col-header--det{text-align:right;border-right:1px solid rgba(31,41,55,.6);padding-right:10px}.op-ios-col-header--risked{text-align:right;border-right:1px solid rgba(245,158,11,.2);padding-right:8px;color:#f59e0bb3}.op-ios-col-header--prob{grid-column:span 4;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:10px}.op-ios-prob-header-label{display:flex;align-items:center;gap:4px}.op-ios-prob-iter{font-weight:400;color:#4b5563;letter-spacing:.04em;font-size:8px}.op-ios-subcol{font-family:var(--ds-font-value);font-size:9px;font-weight:700;text-align:right;padding:3px 6px}.op-ios-subcol--det{border-right:1px solid rgba(31,41,55,.6);padding-right:10px}.op-ios-subcol--risked{color:#f59e0bb3;border-right:1px solid rgba(245,158,11,.15);padding-right:8px;text-align:right}.op-ios-subcol--p10{color:#f43f5e}.op-ios-subcol--p50{color:#f59e0b}.op-ios-subcol--p90{color:#22c55e}.op-ios-subcol--mean{color:#3b82f6}.op-ios-outcome-row{border-top:1px solid rgba(31,41,55,.25)}.op-ios-outcome-row--lg .op-ios-cell{font-size:13px;font-weight:700}.op-ios-row-label{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap;padding:5px 0}.op-ios-row-divider{grid-column:1 / -1;height:1px;background:var(--color-border);margin:2px 0}.op-ios-cell{font-family:var(--ds-font-value);font-size:11px;font-weight:600;text-align:right;padding:5px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-ios-cell--det{border-right:1px solid rgba(31,41,55,.6);padding-right:12px}.op-ios-cell--risked{border-right:1px solid rgba(245,158,11,.15);padding-right:10px;text-align:right}.op-ios-prob-empty-span{grid-column:span 4;display:flex;align-items:center;padding-left:14px}.op-ios-prob-empty-msg,.op-ios-prob-stale-msg{font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.op-ios-prob-empty-msg{color:#4b5563}.op-ios-prob-stale-msg{color:#f59e0b99}.op-ios-prob-run-hint{margin-top:8px;font-family:var(--font-body);font-size:10px;color:var(--color-text-faint);line-height:1.5;padding-left:2px}@media(max-width:900px){.op-ios-outcome-grid{grid-template-columns:1.4fr 1.2fr 1fr .9fr .9fr .9fr .9fr;font-size:10px}}@media(max-width:700px){.op-ios-ic-outcome-wrap{border-left:none;border-top:1px solid var(--color-border)}}.op-ic-prorata-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0 2px;min-height:32px}.op-ic-prorata-label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);display:flex;flex-direction:column;gap:2px;line-height:1.3}.op-ic-prorata-hint{font-size:9px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--color-text-faint);display:block;line-height:1.2}.op-ic-prorata-toggle{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 4px;height:22px;min-width:52px;border-radius:11px;border:1px solid var(--color-border);background:#ffffff0a;cursor:pointer;transition:background .18s,border-color .18s,opacity .18s;flex-shrink:0;outline:none}.op-ic-prorata-toggle:hover:not(:disabled):not(.disabled){background:#ffffff14;border-color:#374151}.op-ic-prorata-toggle.on{background:#22c55e26;border-color:#22c55e}.op-ic-prorata-toggle.on:hover:not(:disabled){background:#22c55e38}.op-ic-prorata-toggle.disabled{opacity:.4;cursor:not-allowed}.op-ic-prorata-thumb{width:12px;height:12px;border-radius:50%;background:#4b5563;flex-shrink:0;transition:background .18s}.op-ic-prorata-toggle.on .op-ic-prorata-thumb{background:#22c55e}.op-ic-prorata-txt{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--color-text-muted);transition:color .18s;line-height:1}.op-ic-prorata-toggle.on .op-ic-prorata-txt{color:#22c55e}@media(max-width:700px){.op-ios-ic-wrap{flex-direction:column}.op-ios-ic-basis{width:100%;max-width:100%;border-right:none;border-bottom:1px solid var(--color-border)}}.pic-module{background:#111827;border:1px solid #1F2937;border-radius:6px;margin-bottom:12px;overflow:hidden}.pic-header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #1F2937;background:#0d1424;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pic-header-left,.pic-header-right{display:flex;align-items:center;gap:8px}.pic-title{font-size:11px;font-weight:600;color:#e5e7eb;letter-spacing:.02em;text-transform:uppercase}.pic-subtitle{font-size:10px;color:#4b5563;font-style:italic}.pic-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pic-stage-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:6px}.pic-stage-label{font-size:10px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pic-stage-tabs{display:flex;flex-wrap:wrap;gap:4px}.pic-stage-pill{display:inline-flex;align-items:center;background:#1a2232;border:1px solid #1F2937;border-radius:4px;overflow:hidden;transition:border-color .12s}.pic-stage-pill.active{background:#1a3a4a;border-color:#2563eb}.pic-stage-pill:hover:not(.active){border-color:#374151}.pic-stage-pill-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-left:1px solid #1F2937;color:#374151;cursor:pointer;transition:color .12s,background .12s;flex-shrink:0}.pic-stage-pill-remove:hover{color:#f43f5e;background:#f43f5e14}.pic-add-stage-wrap{position:relative;flex-shrink:0}.pic-add-stage-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:130px;background:#111827;border:1px solid #1F2937;border-radius:6px;box-shadow:0 8px 24px #00000080;z-index:50;padding:4px;display:flex;flex-direction:column;gap:2px}.pic-add-stage-menu-item{width:100%;text-align:left;padding:5px 9px;font-size:10px;font-weight:500;color:var(--color-text-muted);background:transparent;border:none;border-radius:3px;cursor:pointer;font-family:inherit;transition:background .1s,color .1s}.pic-add-stage-menu-item:hover{background:var(--surface-glass-2);color:var(--color-text)}.pic-add-stage-menu-empty{padding:5px 9px;font-size:10px;color:#4b5563}.pic-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pic-legend-item{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b7280}.pic-legend-swatch{display:inline-block;width:16px;height:7px;border-radius:2px;flex-shrink:0}.pic-legend-swatch--hist{background:#334155;opacity:.9}.pic-legend-swatch--model{background:#f59e0b}.pic-legend-override{font-size:10px;color:#f59e0b;margin-left:auto}.pic-vars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.pic-var-panel{--pic-curve: #F59E0B;--pic-grid: rgba(148, 163, 184, .1);position:relative;overflow:hidden;border:1px solid var(--border-hairline, rgba(255, 255, 255, .09));border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(168deg,color-mix(in srgb,var(--pic-curve) 4%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--surface-solid-1, #111827) 78%,transparent);backdrop-filter:blur(var(--blur-glass, 24px)) saturate(1.1);-webkit-backdrop-filter:blur(var(--blur-glass, 24px)) saturate(1.1);box-shadow:inset 0 1px #ffffff12,0 10px 26px #0000004d;transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s ease,box-shadow .18s ease}.pic-var-panel:hover{z-index:3;transform:translateY(-2px);border-color:color-mix(in srgb,var(--pic-curve) 26%,var(--border-hairline-hi, rgba(255,255,255,.16)));box-shadow:inset 0 1px #ffffff17,0 0 22px -10px color-mix(in srgb,var(--pic-curve) 32%,transparent),0 16px 36px #0006}@media(prefers-reduced-motion:reduce){.pic-var-panel{transition:border-color .18s ease,box-shadow .18s ease}.pic-var-panel:hover{transform:none}}.pic-var-tip .recharts-tooltip-label{font-family:var(--font-ui, Sora, system-ui, sans-serif)}.pic-var-tip .recharts-tooltip-item{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-variant-numeric:tabular-nums}.pic-curve-peak circle,circle.pic-curve-peak{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--pic-curve) 45%,transparent))}.pic-var-header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;flex-wrap:wrap;row-gap:2px}.pic-var-legend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;-moz-column-gap:8px;column-gap:8px;row-gap:2px;min-width:0}.pic-var-title{font-size:var(--text-micro);font-weight:600;color:#9ca3af;letter-spacing:.02em}.pic-var-n{font-size:var(--text-micro);color:var(--color-text-faint, #4B5563);font-family:var(--font-ui, Sora, system-ui, sans-serif);letter-spacing:.02em;font-variant-numeric:tabular-nums}.pic-var-n--model{color:var(--pic-curve, #F59E0B)}.pic-chart-wrap{height:160px;width:100%}.pic-chart-empty{height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--text-micro);color:#4b5563;font-style:italic;text-align:center}.pic-stats-row{display:flex;flex-wrap:wrap;gap:4px 8px;padding-top:2px;border-top:1px solid #1F2937}.pic-stat{display:flex;align-items:baseline;gap:3px}.pic-stat-label{font-size:var(--text-micro);color:#4b5563;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.pic-stat-val{font-size:var(--text-label);color:var(--color-text-dim, #9CA3AF);--field-face: var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums}.pic-model-controls{display:flex;flex-direction:column;gap:5px;padding-top:6px;border-top:1px solid #1F2937}.pic-model-row{display:flex;align-items:center;gap:8px}.pic-model-label{font-size:10px;color:#6b7280;font-weight:600;min-width:72px}.pic-model-select{background:#1a2232;border:1px solid #2D3748;border-radius:8px;color:#9ca3af;font-size:var(--text-micro);padding:2px 6px;cursor:pointer;font-family:inherit;outline:none}.pic-model-select:focus{border-color:#3b82f6}.pic-model-inputs{display:flex;gap:6px;flex-wrap:wrap}.pic-model-input-group{display:flex;flex-direction:column;gap:2px;min-width:64px}.pic-model-inputs--rows{flex-direction:column;flex-wrap:nowrap}.pic-model-inputs--rows>.pic-model-input-group{min-width:0}.pic-model-percentiles{display:flex;gap:6px}.pic-model-percentiles .pic-model-input-group{flex:1 1 0;min-width:0}.pic-model-percentiles .pic-model-input{width:100%;box-sizing:border-box}.pic-model-input-label{font-size:var(--text-micro);color:#4b5563;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.pic-model-input{background:#1a2232;border:1px solid #2D3748;border-radius:8px;color:#e5e7eb;font-size:var(--text-label);padding:3px 5px;width:72px;--field-face: var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;outline:none;transition:border-color .12s,box-shadow .12s}.pic-model-input:focus{border-color:#3b82f6}.pic-model-input::-moz-placeholder{color:#374151}.pic-model-input::placeholder{color:#374151}.pic-model-derived{display:flex;gap:12px;flex-wrap:wrap;padding-top:3px}.pic-model-derived-item{font-size:var(--text-micro);color:#6b7280}.pic-model-derived-item strong{color:#9ca3af;font-weight:600}[data-theme=light] .pic-var-panel{--pic-curve: #B45309;--pic-grid: rgba(100, 116, 139, .18);background:linear-gradient(168deg,color-mix(in srgb,var(--pic-curve) 5%,transparent) 0%,transparent 44%),var(--surface-solid-2);border-color:var(--border-solid);box-shadow:inset 0 1px #fff9,0 6px 18px #0f172a14}[data-theme=light] .pic-var-panel:hover{box-shadow:inset 0 1px #ffffffb3,0 0 22px -10px color-mix(in srgb,var(--pic-curve) 45%,transparent),0 12px 26px #0f172a24}[data-theme=light] .pic-var-title{color:var(--color-text-muted)}[data-theme=light] .pic-var-n,[data-theme=light] .pic-chart-empty{color:var(--color-text-faint)}[data-theme=light] .pic-stats-row,[data-theme=light] .pic-model-controls{border-top-color:var(--border-solid-subtle)}[data-theme=light] .pic-stat-label{color:var(--color-text-faint)}[data-theme=light] .pic-stat-val{color:var(--color-text-muted)}[data-theme=light] .pic-model-label{color:var(--color-text-mute)}[data-theme=light] .pic-model-select,[data-theme=light] .pic-model-input{background:#fff;border-color:var(--border-solid);color:var(--color-text)}[data-theme=light] .pic-model-input::-moz-placeholder{color:var(--color-text-faint)}[data-theme=light] .pic-model-input::placeholder{color:var(--color-text-faint)}[data-theme=light] .pic-model-input-label{color:var(--color-text-faint)}[data-theme=light] .pic-model-derived-item{color:var(--color-text-mute)}[data-theme=light] .pic-model-derived-item strong{color:var(--color-text-muted)}[data-theme=light] .pic-var-panel .recharts-bar-rectangle path{fill:#94a3b8!important}[data-theme=light] .pic-var-panel .pic-model-curve .recharts-line-curve{stroke:#b45309!important}[data-theme=light] .pic-var-panel .recharts-cartesian-axis-tick-value{fill:#334155!important}[data-theme=light] .pic-var-panel .recharts-cartesian-axis-line{stroke:var(--border-solid)!important}[data-theme=light] .pic-legend-swatch--hist{background:#94a3b8}[data-theme=light] .pic-legend-swatch--model{background:#b45309}.pic-override-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f59e0b;flex-shrink:0}.pic-table-select{background:#1a2232;border:1px solid #2D3748;border-radius:3px;color:#9ca3af;font-size:9px;padding:2px 4px;cursor:pointer;font-family:inherit;outline:none}.pic-no-data{display:flex;align-items:center;padding:8px 12px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:4px;font-size:10px;color:#d97706}.pic-workspace{display:grid;grid-template-columns:1fr 280px;gap:12px;align-items:start}@media(max-width:1100px){.pic-workspace{grid-template-columns:1fr}}.pic-workspace-left{display:flex;flex-direction:column;gap:8px;min-width:0}.pic-summary-panel{background:#0d1424;border:1px solid #1F2937;border-radius:6px;overflow:hidden;position:sticky;top:12px}.pic-summary-header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#0a101c;border-bottom:1px solid #1F2937}.pic-summary-title{font-size:9.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.07em}.pic-summary-stage{font-size:9px;font-weight:600;color:#3b82f6;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:3px;padding:1px 6px;letter-spacing:.03em}.pic-summary-empty{padding:14px 10px;font-size:10px;color:#4b5563;font-style:italic;text-align:center}.pic-summary-vars{display:flex;flex-direction:column}.pic-summary-var{padding:8px 10px;border-bottom:1px solid #141e2d;display:flex;flex-direction:column;gap:4px}.pic-summary-var:last-child{border-bottom:none}.pic-summary-var--overridden{background:#f59e0b08}.pic-summary-var-name{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;color:#9ca3af;letter-spacing:.01em}.pic-summary-var-n{font-size:8.5px;color:#374151;font-family:var(--ds-font-value)}.pic-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pic-summary-row-label{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4b5563;min-width:52px;flex-shrink:0}.pic-summary-row--model .pic-summary-row-label{color:#f59e0b99}.pic-summary-kv{display:flex;align-items:baseline;gap:2px}.pic-summary-k{font-size:8px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.pic-summary-k--model{color:#f59e0b8c}.pic-summary-v{font-size:9px;color:#6b7280;font-family:var(--ds-font-value)}.pic-summary-v--model{color:#f59e0b;opacity:.9}.op-prob-audit{background:#111827;border:1px solid #1F2937;border-radius:6px;overflow:hidden;margin-top:12px}.op-prob-audit-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:8px;border-bottom:1px solid #1F2937}.op-prob-audit-header-left{display:flex;align-items:center;gap:7px}.op-prob-audit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 20px;text-align:center}.op-prob-audit-toggle-label{font-size:var(--text-label);font-weight:600;color:#cbd5e1;letter-spacing:.02em}.op-prob-audit-badge{display:inline-flex;align-items:center;font-size:var(--text-micro);font-weight:600;padding:1px 6px;border-radius:3px;letter-spacing:.04em;text-transform:uppercase}.op-prob-audit-badge--none{background:#94a3b81f;color:#64748b}.op-prob-audit-badge--active{background:#3b82f626;color:#60a5fa}.op-prob-audit-badge--iter{background:#a855f71f;color:#a855f7}.op-prob-audit-legend{display:flex;align-items:center;gap:5px;flex-shrink:0}.op-prob-audit-legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.op-prob-audit-legend-dot--entry{background:#3b82f6}.op-prob-audit-legend-dot--exit{background:#f59e0b}.op-prob-audit-legend-text{font-size:var(--text-micro);color:#64748b}.op-prob-audit-body{padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.op-prob-audit-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.op-prob-audit-stat-pill{height:var(--control-h-xs, 24px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 8px;border-radius:3px;font-size:var(--text-micro, 11px);font-weight:600;cursor:pointer;border:1px solid #1F2937;background:transparent;color:#64748b;letter-spacing:.03em;transition:all .15s}.op-prob-audit-stat-pill:hover{background:#ffffff0d;color:#94a3b8}.op-prob-audit-stat-pill--active{background:#3b82f62e;color:#60a5fa;border-color:#3b82f666}.op-prob-audit-stat-hint{font-size:var(--text-micro);color:#475569;margin-left:4px}.op-prob-audit-interp{font-size:var(--text-micro);color:#64748b;line-height:1.55;margin:0;padding:6px 10px;background:#3b82f60d;border:1px solid rgba(59,130,246,.12);border-radius:4px}.op-prob-audit-interp strong{color:#93c5fd;font-weight:600}.op-prob-audit-td--cumtime{color:#94a3b8;font-variant-numeric:tabular-nums}.op-prob-audit-scroll{overflow-x:auto;border-radius:4px;border:1px solid #1F2937}.op-prob-audit-tbl{width:100%;border-collapse:collapse;font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.op-prob-audit-th{padding:5px 9px;background:#0a0f1a;color:#64748b;font-weight:600;font-size:var(--text-micro);letter-spacing:.04em;text-align:right;border-bottom:1px solid #1F2937;position:relative}.op-prob-audit-th:first-child,.op-prob-audit-th--sticky{text-align:left;position:sticky;left:0;z-index:1;background:#0a0f1a}.op-prob-audit-td{padding:4px 9px;text-align:right;color:#94a3b8;border-bottom:1px solid rgba(31,41,55,.6);font-size:var(--text-label)}.round-rail-card{cursor:pointer;border-radius:7px;margin-bottom:4px;padding:10px 12px;background:transparent;border:1px solid transparent;border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease,transform .12s cubic-bezier(.16,1,.3,1)}.round-rail-card:hover{background:var(--surface-glass-2, rgba(255, 255, 255, .06));border-color:var(--border-hairline-hi, rgba(255, 255, 255, .16));border-left-color:#22c55e73;transform:translate(1px)}.round-rail-card:focus-visible{outline:none;background:var(--surface-glass-2, rgba(255, 255, 255, .06));border-color:var(--color-primary, #22C55E)}.round-rail-card--on,.round-rail-card--on:hover{background:#22c55e0f;border-color:#22c55e38;border-left-color:#22c55e;transform:none}[data-theme=light] .round-rail-card:hover{background:#0f172a0a;border-color:var(--border-solid-subtle, rgba(15, 23, 42, .12))}@media(prefers-reduced-motion:reduce){.round-rail-card{transition:none}.round-rail-card:hover{transform:none}}.op-prob-audit-sub{color:var(--color-text-faint, #6B7280);font-size:var(--text-micro);white-space:nowrap}[data-theme=light] .op-prob-audit-sub{color:var(--color-text-faint)}.op-prob-audit-td--sticky{text-align:left;position:sticky;left:0;z-index:1;background:#111827}.op-prob-audit-td--stage{font-weight:600;color:#cbd5e1;min-width:60px}.op-prob-audit-td--own-after{font-weight:600}.op-prob-audit-row--entry td{background:#3b82f612}.op-prob-audit-row--entry .op-prob-audit-td--sticky{background:#1e325a8c}.op-prob-audit-row--exit td{background:#f59e0b12}.op-prob-audit-row--exit .op-prob-audit-td--sticky{background:#503c0a8c}.op-prob-audit-row--prior td{opacity:.65;border-bottom:1px dashed #1F2937}.op-prob-audit-row--prior .op-prob-audit-td--sticky{background:#0d1421;font-style:italic;color:#6b7280}.op-prob-audit-row--prior:hover td{opacity:.85}[data-theme=light] .op-prob-audit-row--prior td{border-bottom-color:#e5e7eb}[data-theme=light] .op-prob-audit-row--prior .op-prob-audit-td--sticky{background:#f3f4f6}[data-theme=light] .op-prob-audit{background:var(--surface-solid-1);border-color:var(--border-solid)}[data-theme=light] .op-prob-audit-header{border-bottom-color:var(--border-solid)}[data-theme=light] .op-prob-audit-toggle-label{color:var(--color-text)}[data-theme=light] .op-prob-audit-legend-text{color:var(--color-text-mute)}[data-theme=light] .op-prob-audit-badge--active{color:#1d4ed8}[data-theme=light] .op-prob-audit-badge--iter{color:#7c3aed}[data-theme=light] .op-prob-audit-stat-pill{border-color:var(--border-solid);color:var(--color-text-mute)}[data-theme=light] .op-prob-audit-stat-pill:hover{background:#0f172a0d;color:var(--color-text-muted)}[data-theme=light] .op-prob-audit-stat-pill--active{background:#1d4ed81a;color:#1d4ed8;border-color:#1d4ed859}[data-theme=light] .op-prob-audit-stat-hint{color:var(--color-text-faint)}[data-theme=light] .op-prob-audit-interp{color:var(--color-text-mute);background:#1d4ed80d;border-color:#1d4ed826}[data-theme=light] .op-prob-audit-interp strong{color:#1d4ed8}[data-theme=light] .op-prob-audit-scroll{border-color:var(--border-solid)}[data-theme=light] .op-prob-audit-th{background:var(--surface-solid-3);color:var(--color-text-mute);border-bottom-color:var(--border-solid)}[data-theme=light] .op-prob-audit-th:first-child,[data-theme=light] .op-prob-audit-th--sticky{background:var(--surface-solid-3)}[data-theme=light] .op-prob-audit-td{color:var(--color-text-muted);border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .op-prob-audit-td--sticky{background:var(--surface-solid-1)}[data-theme=light] .op-prob-audit-td--stage{color:var(--color-text)}[data-theme=light] .op-prob-audit-td--cumtime{color:var(--color-text-muted)}[data-theme=light] .op-prob-audit-row--entry td{background:#1d4ed80f}[data-theme=light] .op-prob-audit-row--entry .op-prob-audit-td--sticky{background:#dbeafe}[data-theme=light] .op-prob-audit-row--exit td{background:#b453090f}[data-theme=light] .op-prob-audit-row--exit .op-prob-audit-td--sticky{background:#fef3c7}[data-theme=light] .op-prob-audit-footer{color:var(--color-text-mute);border-top-color:var(--border-solid-subtle)}.op-prob-audit-footer{font-size:var(--text-micro);color:#475569;line-height:1.5;margin:0;padding-top:4px;border-top:1px dashed #1F2937}.op-path-ref-wrap{display:flex;flex-direction:column;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.op-path-ref-header{display:flex;align-items:baseline;gap:8px;padding:8px 12px 7px;background:color-mix(in srgb,var(--color-blue, #3B82F6) 6%,var(--color-surface));border-bottom:1px solid var(--color-border)}.op-path-ref-title{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;flex-shrink:0}.op-path-ref-source{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:8.5px;font-weight:600;letter-spacing:.06em;color:var(--color-blue, #3B82F6);background:color-mix(in srgb,var(--color-blue, #3B82F6) 12%,transparent);border-radius:3px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.op-path-ref-table-wrap{overflow-x:auto;width:100%}.op-path-ref-table{width:100%;border-collapse:collapse;table-layout:auto}.op-path-ref-th{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:7.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4b5563;padding:5px 8px 4px;background:color-mix(in srgb,#1F2937 40%,transparent);border-bottom:1px solid #1F2937;white-space:nowrap;text-align:left}.op-path-ref-th--num{text-align:right}.op-path-ref-tr{border-bottom:1px solid rgba(31,41,55,.6)}.op-path-ref-tr:last-child{border-bottom:none}.op-path-ref-tr--entry{background:color-mix(in srgb,var(--color-blue, #3B82F6) 5%,transparent)}.op-path-ref-tr:hover{background:#ffffff06}.op-path-ref-td{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:9px;color:#9ca3af;padding:5px 8px;white-space:nowrap;vertical-align:middle}.op-path-ref-td--stage{font-weight:600;color:#d1d5db;min-width:72px}.op-path-ref-td--num{font-family:var(--ds-font-value);text-align:right;color:#94a3b8}.op-path-ref-nodata{color:#4b5563;margin-left:3px;font-size:11px;vertical-align:middle}.op-path-ref-footer{font-size:8px;color:#4b5563;font-family:var(--font-ui, Sora, system-ui, sans-serif);letter-spacing:.04em;padding:5px 12px 6px;border-top:1px solid #1F2937;background:color-mix(in srgb,#0A0F1A 60%,var(--color-surface))}[data-theme=light] .op-path-ref-wrap{background:#fff}[data-theme=light] .op-path-ref-td--stage{color:#111827}[data-theme=light] .op-path-ref-td--num{color:#374151}.op-path-ref-stat-toggle{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.op-path-ref-td--muted{color:#374151!important;opacity:.5}.op-path-ref-td--count{color:#6b7280;font-size:9px}[data-theme=light] .op-path-ref-td--count{color:#9ca3af}.dsm-phase-badge{display:flex;align-items:center;gap:5px;font-size:var(--text-micro);font-weight:500;padding:2px 7px;border-radius:3px}.dsm-phase-parsing{color:#60a5fa;background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.dsm-phase-linking{color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}@keyframes dsm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dsm-spinner-icon{animation:dsm-spin 1s linear infinite}.dsm-pipeline-status{background:#0d1424;border:1px solid #1F2937;border-radius:5px;padding:9px 12px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.dsm-pipeline-title{display:flex;align-items:center;gap:6px;font-size:var(--text-micro);font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.dsm-pipeline-done-badge{display:flex;align-items:center;gap:4px;font-size:var(--text-micro);font-weight:500;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:3px;padding:1px 5px;margin-left:auto;text-transform:none;letter-spacing:0}.dsm-pipeline-steps{display:flex;flex-direction:column;gap:5px}.dsm-pipeline-step{display:flex;align-items:center;gap:7px}.dsm-pipeline-step-dot{width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#374151;flex-shrink:0}.dsm-pipeline-step.done .dsm-pipeline-step-dot{color:#22c55e}.dsm-pipeline-step.active .dsm-pipeline-step-dot{color:#f59e0b}.dsm-pipeline-step-dot span{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.dsm-pipeline-step-label{font-size:var(--text-micro);color:#4b5563}.dsm-pipeline-step.done .dsm-pipeline-step-label{color:#6b7280}.dsm-pipeline-step.active .dsm-pipeline-step-label{color:#f59e0b;font-weight:500}.dsm-pipeline-error{display:flex;align-items:center;gap:6px;font-size:var(--text-micro);color:#f43f5e;padding:4px 6px;background:#f43f5e14;border-radius:3px}.dsm-save-confirmations{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.dsm-save-confirm-ok{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:3px;font-size:var(--text-micro);color:#22c55e;background:#22c55e14;border:1px solid rgba(34,197,94,.2);font-family:var(--font-body)}.dsm-save-confirm-ok strong{font-weight:600;color:#4ade80}.dsm-save-confirm-error{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:3px;font-size:var(--text-micro);color:#f87171;background:#f43f5e14;border:1px solid rgba(244,63,94,.25);font-family:var(--font-body);line-height:1.4}.dsm-save-confirm-meta{color:#6b7280;font-size:var(--text-micro)}.dsm-linked-ok{display:flex;align-items:center;gap:4px;font-size:var(--text-micro);color:#22c55e;margin-left:auto}.dsm-meta-timing{color:#4b5563;font-family:var(--ds-font-value);font-variant-numeric:tabular-nums;font-size:var(--text-micro)}.op-pf-section-wrap{scroll-margin-top:16px;display:flex;flex-direction:column;gap:12px}.op-pf-empty{display:flex;align-items:center;gap:8px;padding:20px 0;font-size:var(--text-label);color:#4b5563}.op-pf-hint{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:5px;font-size:var(--text-micro);color:#6b7280;line-height:1.5}.op-pf-error{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f43f5e14;border:1px solid rgba(244,63,94,.2);border-radius:4px;font-size:var(--text-micro);color:#f43f5e}.op-pf-chart-wrap{background:transparent;border:0;border-radius:6px;padding:4px 0 0}.op-pf-chart-title{font-size:11px;font-weight:600;color:#9ca3af;margin-bottom:6px}.op-pf-meta{font-size:var(--text-micro);color:#374151;text-align:right;padding-top:4px}.results-tab{min-width:0;max-width:100%;overflow-x:clip;display:flex;flex-direction:column;gap:12px}.results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.results-head__titles{min-width:0}.results-head__title{margin:0;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text)}.results-head__subtitle{margin:4px 0 0;font-family:var(--font-prose, var(--font-ui, Sora, system-ui, sans-serif));font-size:var(--text-label);line-height:1.45;color:var(--color-text-mute);max-width:62ch}.results-head__controls{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;min-width:0;max-width:100%}.results-kpi{padding:10px 12px 11px!important}.results-kpi [data-ds=label]{font-size:var(--text-micro)!important}.results-kpi [data-ds=value]{font-size:var(--text-title)!important;margin-top:5px!important}.results-kpi [data-ds=subtext]{font-size:var(--text-micro)!important}.results-tab .summary-card-row{--gap: 10px;min-width:0}.results-tab .summary-card-row>*{min-width:0}.results-split{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:12px;align-items:start}.results-split--solo{grid-template-columns:minmax(0,1fr)}.results-col{display:flex;flex-direction:column;gap:12px;min-width:0}.stage-odds-band{display:flex;flex-direction:column;gap:8px;min-width:0}.stage-odds-band__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-odds-row{display:grid;gap:12px;align-items:stretch}.stage-odds-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-odds-row--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media(max-width:1000px){.stage-odds-row--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-odds-band .results-tbl th,.stage-odds-band .results-tbl td,.results-round-tbl th,.results-round-tbl td{padding:4px 5px!important}.stage-odds-band .results-tbl th,.stage-odds-band .results-tbl .results-tbl__th,.stage-odds-band .results-tbl .results-tbl__th-label,.results-round-tbl th,.results-round-tbl .results-tbl__th,.results-round-tbl .results-tbl__th-label{white-space:normal!important;vertical-align:bottom;line-height:1.25}@media(max-width:1100px){.stage-odds-row--split{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.stage-odds-row--three{grid-template-columns:minmax(0,1fr)}}.stage-odds-card{gap:8px}.stage-odds-mix__bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--surface-glass-2, rgba(255, 255, 255, .06))}.stage-odds-mix__bar>span{height:100%;opacity:.85}.stage-odds-mix__legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--text-label);color:var(--color-text-muted)}.stage-odds-mix__legend>div{display:flex;align-items:baseline;gap:6px}.stage-odds-mix__legend strong{--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;font-size:var(--text-section);font-weight:600;color:var(--color-text)}.stage-odds-dot{width:8px;height:8px;border-radius:50%;display:inline-block;align-self:center}.stage-odds-note{margin:0;font-size:var(--text-label);line-height:1.5;color:var(--color-text-mute)}.stage-odds-tbl{width:100%}.stage-odds-total td{font-weight:600}.stage-odds-funnel{display:flex;flex-direction:column;gap:4px}.stage-odds-funnel__step{display:grid;grid-template-columns:66px minmax(0,1fr) 44px;align-items:center;gap:10px}.stage-odds-funnel__label{font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-odds-funnel__track{height:8px;border-radius:999px;overflow:hidden;background:var(--surface-glass-2, rgba(255, 255, 255, .06))}.stage-odds-funnel__track>span{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,rgb(34,197,94) 55%,var(--surface-solid-1))}.stage-odds-funnel__step strong{--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;font-size:var(--text-label);font-weight:600;color:var(--color-text);text-align:right}.stage-odds-sources-tbl{table-layout:fixed}.stage-odds-sources-tbl .stage-odds-src-label{text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-odds-sources-tbl .stage-odds-src-num{text-align:center!important}.stage-odds-sources-tbl .stage-odds-src-hero{text-align:left!important}.stage-odds-src-bar{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}.stage-odds-src-bar strong{--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text);text-align:right}.stage-odds-src-track{height:10px;border-radius:999px;overflow:hidden;background:var(--surface-glass-2, rgba(255, 255, 255, .06))}.stage-odds-src-track>span{display:block;height:100%;min-width:2px;border-radius:999px;opacity:.85}.stage-odds-card__head{display:flex;align-items:center;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;min-width:0}.stage-odds-card__head>:first-child{flex:0 0 auto;white-space:nowrap}.stage-odds-card__head .construct-chart-legend{margin:0;flex-wrap:nowrap;gap:10px;flex:0 0 auto}.stage-odds-card__head .construct-chart-legend__chip{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:var(--text-label)!important;gap:5px!important;white-space:nowrap}.stage-odds-survival__well{flex:1 1 auto;min-height:118px;display:flex;flex-direction:column}.stage-odds-survival__well>*{flex:1 1 auto;min-height:118px}.stage-odds-fo-bars{display:flex;flex-direction:column;gap:8px;padding-top:4px}.stage-odds-fo-bars__group{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:3px;align-items:center}.stage-odds-fo-bars__name{grid-row:span 2;font-size:var(--text-label);color:var(--color-text-muted)}.stage-odds-fo-bars__track{height:8px;border-radius:999px;overflow:hidden;background:var(--surface-glass-2, rgba(255, 255, 255, .06))}.stage-odds-fo-bars__track>span{display:block;height:100%;border-radius:999px;opacity:.85}.stage-odds-mix__legend--cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stage-odds-mix__legend--cols>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stage-odds-mix__head{display:flex;align-items:baseline;gap:6px}.stage-odds-mix__ret{font-size:var(--text-label);color:var(--color-text-muted);padding-left:14px}.stage-odds-mix__ret strong{--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;font-size:var(--text-label);font-weight:600;color:var(--color-text)}.stage-odds-odds{display:flex;flex-direction:column;gap:4px}.stage-odds-odds__title{font-size:var(--text-label);font-weight:600;color:var(--color-text-muted)}.stage-odds-foot{margin-top:auto!important}.stage-odds-foot strong{--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;color:var(--color-text)}.stage-odds-mix{display:flex;flex-direction:column;gap:8px}.results-tab .summary-card-row__cell:has(.results-kpi--group){position:relative}.results-tab .summary-card-row__cell:has(.results-kpi--group):before{content:"";position:absolute;left:-6px;top:12%;bottom:12%;width:1px;background:var(--color-border, rgba(255, 255, 255, .12))}.results-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;min-width:0;max-width:100%}.results-fit__card{gap:10px;min-width:0;max-width:100%;overflow-wrap:anywhere}.results-fit__card [data-verdict]>span,.results-fit__head>span{white-space:normal!important}.results-fit__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.results-fit__title{margin:0;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:600;letter-spacing:.01em;color:var(--color-text, #E5E7EB)}.results-fit__line{display:flex;flex-direction:column;gap:3px;padding:8px 0 9px;border-top:1px solid var(--border-hairline, rgba(255, 255, 255, .09))}.results-fit__line-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.results-fit__label{font-size:var(--text-label);font-weight:600;color:var(--color-text, #E5E7EB);flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:4px}.results-fit__value{--field-face: var(--ds-font-value, var(--font-num-display, "Inter", sans-serif));font-family:var(--field-face);font-size:var(--text-label);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-text, #E5E7EB)}.results-fit__detail{font-size:var(--text-label);line-height:1.45;color:var(--color-text-mute, #94A3B8);font-variant-numeric:tabular-nums}.results-head__title,.results-tab .construct-chart-head .construct-chart-title,.results-analysis__title,.capacity-prorata__title,.results-tbl__th{display:inline-flex;align-items:center;gap:5px}.results-tab .construct-chart-head .construct-chart-title{font-size:var(--text-body);letter-spacing:-.005em}.results-tab .construct-chart-head:not(:has(.construct-chart-subtitle)){margin-bottom:0}.results-analysis{display:flex;flex-direction:column;gap:10px;min-width:0}.results-analysis__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;min-width:0}.results-analysis__title{margin:0;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-section);font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.results-analysis__status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label)}.results-analysis__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.results-analysis__status-label{font-weight:600;color:var(--color-text, #E5E7EB)}.results-fit__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;flex-shrink:0;background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid var(--border-hairline, rgba(255, 255, 255, .09));color:var(--color-primary)}.results-fit__title{display:inline-flex;align-items:center;gap:7px}.results-fit__line{gap:4px;padding:7px 0}.results-fit__line-head{flex-wrap:nowrap}.results-fit__label{white-space:nowrap;overflow:visible}.results-fit__label-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.results-fit__value{margin-left:auto;white-space:nowrap;text-align:right}.results-fit__line-head>[data-verdict]{flex-shrink:0}.results-fit__line[data-verdict=exception] .results-fit__detail,.results-fit__line[data-verdict=restriction] .results-fit__detail{font-size:var(--text-label)}@media(max-width:520px){.results-fit__line-head{flex-wrap:wrap}.results-fit__label,.results-fit__label-text{white-space:normal;overflow:visible}.results-fit__line-head>[data-verdict]{white-space:normal!important}}.results-tbl__th,.results-tbl__th-label{white-space:nowrap}.metric-tip{position:relative;display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-text-mute, #6B7280);cursor:help;outline:none;text-transform:none;letter-spacing:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.metric-tip:before{content:"";position:absolute;inset:-10px}.metric-tip:hover,.metric-tip:focus-visible,.metric-tip[aria-expanded=true]{color:var(--color-text, #E5E7EB)}.metric-tip:focus-visible{outline:2px solid var(--accent-live);outline-offset:2px;border-radius:3px}.metric-tip__bubble{position:fixed;z-index:900;box-sizing:border-box;padding:9px 11px;border-radius:var(--radius-sm, 8px);background:var(--surface-solid-1, #0B1220);border:1px solid var(--border-hairline-hi, rgba(255, 255, 255, .16));box-shadow:0 8px 24px #00000059;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label, 12px);font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;white-space:normal;color:var(--color-text, #E5E7EB);text-align:left;display:block;animation:metric-tip-in .12s ease}@keyframes metric-tip-in{0%{opacity:0}to{opacity:1}}.sparkline-wrap{position:relative;display:block}.sparkline__end{position:absolute;right:0;width:6px;height:6px;margin:-3px -3px 0 0;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px var(--surface-solid-1, #0B1220);cursor:default}.sparkline__end:before{content:"";position:absolute;inset:-9px}.sparkline__end-value{display:none;position:absolute;right:-2px;bottom:calc(100% + 6px);padding:2px 7px;border-radius:6px;white-space:nowrap;background:var(--surface-solid-1, #0B1220);border:1px solid var(--border-hairline-hi, rgba(255, 255, 255, .16));box-shadow:0 4px 12px #0000004d;font-family:var(--ds-font-value, var(--font-ui));font-size:var(--text-micro, 11px);font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--color-text, #E5E7EB)}.sparkline__end:hover .sparkline__end-value{display:block}[data-theme=light] .sparkline__end{box-shadow:0 0 0 2px #fff}[data-theme=light] .sparkline__end-value{background:#fff;border-color:var(--border-solid, #E2E8F0);color:#0f172a;box-shadow:0 4px 12px #0f172a1f}[data-theme=light] .metric-tip__bubble{background:#fff;border-color:var(--border-solid, #E2E8F0);color:#0f172a;box-shadow:0 8px 24px #0f172a24}@media(prefers-reduced-motion:reduce){.metric-tip__bubble{animation:none}}@media(max-width:1100px){.results-fit{grid-template-columns:minmax(0,1fr)}}.results-tab-group{display:inline-flex;align-items:center;gap:1px;box-sizing:border-box;height:var(--control-h-sm, 28px);padding:1px;border-radius:var(--radius-pill, 999px);background:var(--surface-glass-1, rgba(255, 255, 255, .05));border:1px solid var(--border-hairline, rgba(255, 255, 255, .09))}.results-chart-card,.results-side-card,.results-table-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px 13px;border-radius:12px;background:var(--surface-solid-2, #0D1520);border:1px solid var(--border-hairline, rgba(255, 255, 255, .09))}[data-theme=light] .results-chart-card,[data-theme=light] .results-side-card,[data-theme=light] .results-table-card{background:var(--surface-solid-1, #FFFFFF);border-color:var(--border-solid, #E2E8F0)}.results-chart-head{display:flex;flex-direction:column;align-items:stretch;gap:10px}.results-chart-head__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;width:100%;min-width:0}.results-chart-head__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.results-tab-group.is-reserved{visibility:hidden;pointer-events:none}.results-tbl th,.results-tbl td{padding:4px 8px!important}.results-tbl td{font-size:var(--text-label)!important}.results-side-card .op-prob-audit-scroll{max-height:330px;overflow-y:auto}.results-chart-card .construct-chart-pills,.results-chart-card .construct-chart-legend{margin:0}.results-chart-card .construct-empty-chart{min-height:248px}.results-table-card .construct-empty-chart{min-height:176px}@media(max-width:1180px){.results-split{grid-template-columns:minmax(0,1fr)}.results-side-card .op-prob-audit-scroll{max-height:none}.results-chart-head__controls{justify-content:flex-start}}.capacity-card{gap:12px}.capacity-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 10px}.capacity-card__scope-field{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;flex-shrink:0;margin-left:auto}.capacity-card__scope-label{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.capacity-card__scope{flex:0 1 auto;min-width:0;font-size:var(--text-label)}.capacity-card__loading{font-family:var(--font-ui);font-size:var(--text-label);color:var(--color-text-muted);padding:18px 2px}.capacity-card__bars{display:flex;flex-direction:column;gap:14px}.capacity-bar{display:flex;flex-direction:column;gap:6px}.capacity-bar__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.capacity-bar__label{font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.capacity-bar__figure{display:inline-flex;align-items:baseline;gap:7px;--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums}.capacity-bar__amount{font-size:var(--text-section);font-weight:700;color:var(--color-text);letter-spacing:-.015em}.capacity-bar__share{font-size:var(--text-label);font-weight:600;color:var(--color-text-muted)}.capacity-bar__figure--over .capacity-bar__amount,.capacity-bar__figure--over .capacity-bar__share{color:var(--accent-warn, #F59E0B)}.capacity-bar__track{position:relative;height:9px;border-radius:999px;overflow:hidden;background:var(--surface-glass-1, rgba(255, 255, 255, .05));border:1px solid var(--border-hairline, rgba(255, 255, 255, .09))}.capacity-bar__track--over{border-color:color-mix(in srgb,var(--accent-warn, #F59E0B) 45%,transparent)}.capacity-bar__fill{position:absolute;top:0;bottom:0;transition:width .14s ease,left .14s ease}.capacity-bar__fill--free{left:0;background:color-mix(in srgb,var(--color-primary) 55%,transparent)}.capacity-bar__track--over .capacity-bar__fill--free{background:color-mix(in srgb,var(--accent-warn, #F59E0B) 45%,transparent)}.capacity-bar__fill--deal{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent-warn, #F59E0B) 82%,transparent) 0 3px,color-mix(in srgb,var(--accent-warn, #F59E0B) 44%,transparent) 3px 6px)}@media(prefers-reduced-motion:reduce){.capacity-bar__fill{transition:none}}.capacity-bar__foot{display:flex;flex-wrap:wrap;gap:4px 14px;--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;font-size:var(--text-label);color:var(--color-text-muted)}.capacity-bar__foot-item em{font-family:var(--font-ui);font-style:normal;font-weight:500;color:var(--color-text-faint, var(--color-text-muted));margin-right:4px}.capacity-bar__foot-item--deal{color:var(--accent-warn, #F59E0B)}.capacity-bar__note{font-family:var(--font-ui);font-size:var(--text-label);color:var(--color-text-muted)}.capacity-prorata{display:flex;flex-direction:column;gap:9px;padding-top:11px;border-top:1px solid var(--border-hairline, rgba(255, 255, 255, .09))}.capacity-prorata__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.capacity-prorata__title{font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.capacity-prorata__empty,.capacity-prorata__stale{font-family:var(--font-ui);font-size:var(--text-label);line-height:1.45;color:var(--color-text-muted);margin:0}.capacity-switch{position:relative;width:34px;height:18px;flex:0 0 auto;padding:0;border-radius:999px;cursor:pointer;background:var(--surface-glass-1, rgba(255, 255, 255, .05));border:1px solid var(--border-hairline-hi, rgba(255, 255, 255, .16));transition:background .14s ease,border-color .14s ease}.capacity-switch--on{background:color-mix(in srgb,var(--color-primary) 30%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.capacity-switch__knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color-text-muted);transition:transform .14s ease,background .14s ease}.capacity-switch--on .capacity-switch__knob{transform:translate(16px);background:var(--color-primary)}@media(prefers-reduced-motion:reduce){.capacity-switch,.capacity-switch__knob{transition:none}}.capacity-prorata__rounds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:168px;overflow-y:auto}.capacity-round{display:grid;grid-template-columns:minmax(0,1fr) 66px 62px;align-items:center;gap:8px}.capacity-round__on{display:inline-flex;align-items:center;gap:7px;min-width:0;cursor:pointer}.capacity-round__on input{accent-color:var(--color-primary);cursor:pointer}.capacity-round__label{font-family:var(--font-ui);font-size:var(--text-label);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-round__pct{display:inline-flex;align-items:center;gap:3px}.capacity-round__input{width:48px;padding:3px 6px!important;font-size:var(--text-label)!important;text-align:right}.capacity-round__input:disabled{opacity:.4;cursor:not-allowed}.capacity-round__unit{font-family:var(--font-ui);font-size:var(--text-label);color:var(--color-text-muted)}.capacity-round__cost{--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;font-size:var(--text-label);font-weight:600;color:var(--color-text-muted);text-align:right}.capacity-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px 10px;padding-top:9px;border-top:1px solid var(--border-hairline, rgba(255, 255, 255, .09))}.capacity-readout__item{display:flex;flex-direction:column;gap:1px;min-width:0}.capacity-readout__label{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.capacity-readout__value{--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;font-size:var(--text-body);font-weight:700;color:var(--color-text);letter-spacing:-.015em}.op-pf-chart-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.op-pf-chart-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.op-pf-band-toggle{display:flex;align-items:center;gap:5px;font-size:var(--text-label);color:#94a3b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.op-pf-band-toggle input[type=checkbox]{width:12px;height:12px;cursor:pointer;flex-shrink:0}.op-ftl-wrap{scroll-margin-top:16px;display:flex;flex-direction:column;gap:12px;background:#0d1520;border:1px solid #1F2937;border-radius:8px;padding:14px 16px 16px;margin-top:8px;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.op-ftl-header{display:flex;flex-direction:column;gap:2px}.op-ftl-eyebrow{display:flex;align-items:center;gap:6px;font-size:var(--text-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.op-ftl-subtitle{font-size:var(--text-micro);color:#4b5563;margin:0;padding-left:17px}.op-ftl-track-wrap{position:relative;padding:8px 0 4px}.op-ftl-connector{position:absolute;top:20px;left:14px;right:14px;height:1px;background:#1f2937;z-index:0}.op-ftl-nodes{display:flex;align-items:flex-start;gap:0;position:relative;z-index:1;overflow-x:auto;padding-bottom:4px}.op-ftl-node-wrap{display:flex;flex-direction:column;align-items:center;min-width:72px;position:relative}.op-ftl-node{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #1F2937;background:#0d1520;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;flex-shrink:0}.op-ftl-node:hover{border-color:#374151;background:#111827;transform:scale(1.1)}.op-ftl-node--entry{border-color:#22c55e80;background:#22c55e14}.op-ftl-node--entry:hover{border-color:#22c55ecc;background:#22c55e24}.op-ftl-node--exit{border-color:#f59e0b80;background:#f59e0b14}.op-ftl-node--exit:hover{border-color:#f59e0bcc;background:#f59e0b24}.op-ftl-node--mid{border-color:#3b82f666;background:#3b82f60f}.op-ftl-node--mid:hover{border-color:#3b82f6b3;background:#3b82f61f}.op-ftl-node--open{transform:scale(1.15)}.op-ftl-node--entry.op-ftl-node--open{border-color:#22c55e}.op-ftl-node--exit.op-ftl-node--open{border-color:#f59e0b}.op-ftl-node--mid.op-ftl-node--open{border-color:#3b82f6}.op-ftl-node-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.op-ftl-node--entry .op-ftl-node-dot{background:#22c55e}.op-ftl-node--exit .op-ftl-node-dot{background:#f59e0b}.op-ftl-node--mid .op-ftl-node-dot{background:#3b82f6}.op-ftl-node-meta{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:6px;text-align:center;min-width:68px}.op-ftl-node-stage{font-size:var(--text-micro);font-weight:700;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.op-ftl-node-time{font-size:var(--text-micro);color:#f59e0b;white-space:nowrap}.op-ftl-node-own{font-size:var(--text-micro);color:#22c55e;white-space:nowrap}.op-ftl-card{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:180px;background:#111827;border:1px solid #1F2937;border-radius:6px;padding:10px 12px;z-index:20;box-shadow:0 4px 20px #00000080}.op-ftl-card--entry{border-color:#22c55e40}.op-ftl-card--exit{border-color:#f59e0b40}.op-ftl-card-title{font-size:9.5px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;white-space:nowrap}.op-ftl-card-rows{display:flex;flex-direction:column;gap:3px}.op-ftl-card-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.op-ftl-card-key{font-size:9px;color:#4b5563;white-space:nowrap}.op-ftl-card-val{font-size:10px;font-weight:600;color:#e5e7eb;font-variant-numeric:tabular-nums;white-space:nowrap}.op-ftl-node-wrap--expanded{padding-bottom:160px}.dl-shell{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.dl-subtab-row{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:40px;border-bottom:1px solid #1F2937;background:#0a0f1a;flex-shrink:0}.dl-subtabs{display:flex;gap:4px}.dl-subtab{height:var(--control-h-sm, 28px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 14px;border-radius:5px;font-size:12px;font-weight:500;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.dl-subtab:hover{color:#d1d5db;background:#111827}.dl-subtab.active{color:#e5e7eb;background:#1f2937}.dl-body{display:flex;flex:1;overflow:hidden;min-height:0}.dl-left-sidebar{width:15%;min-width:180px;max-width:260px;border-right:1px solid #1F2937;background:#0a0f1a;overflow-y:auto;padding:12px 10px;flex-shrink:0}.dl-sidebar-title{font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:4px}.dl-sidebar-hint{font-size:var(--text-micro);color:#4b5563;line-height:1.5;margin-bottom:10px}.dl-event-type-bar{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:8px 10px;background:#0d1424;border:1px solid #1F2937;border-radius:5px}.dl-event-type-pills{display:flex;gap:3px}.dl-event-type-btn{flex:1;height:var(--control-h-xs, 24px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 8px;font-size:var(--text-micro, 11px);font-weight:500;border-radius:4px;border:1px solid #1F2937;background:#111827;color:#9ca3af;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s;text-align:center}.dl-event-type-btn:hover{background:#1f2937;color:#d1d5db}.dl-event-type-btn.active{background:#3b82f626;border-color:#3b82f673;color:#60a5fa}.dl-round-stage-wrap{display:flex;align-items:center;gap:6px}.dl-round-stage-label{font-size:var(--text-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#6b7280;white-space:nowrap}.dl-round-stage-select{flex:1;background:#111827;border:1px solid #374151;border-radius:4px;color:#d1d5db;font-size:var(--text-micro);font-family:inherit;padding:3px 6px;outline:none;cursor:pointer}.dl-round-stage-select:focus{border-color:#3b82f6}.dl-group-list{display:flex;flex-direction:column;gap:8px}.dl-group-card{border:1px solid #1F2937;border-left-width:3px;border-radius:6px;background:#111827;overflow:hidden}.dl-group-header{display:flex;align-items:center;gap:6px;padding:6px 8px}.dl-group-dot-sm{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:5px;flex-shrink:0}.dl-group-name-input{flex:1;font-size:var(--text-label);font-weight:600;color:#e5e7eb;background:transparent;border:none;outline:none;min-width:0}.dl-group-collapse,.dl-group-remove{background:transparent;border:none;color:#4b5563;cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .15s}.dl-group-collapse:hover{color:#9ca3af}.dl-group-remove:hover{color:#f43f5e}.dl-group-filters{padding:0 8px 8px;display:flex;flex-direction:column;gap:4px}.dl-add-group-btn{display:flex;align-items:center;gap:5px;width:100%;margin-top:10px;padding:7px 10px;border-radius:5px;border:1px dashed #1F2937;background:transparent;color:#6b7280;font-size:var(--text-label);cursor:pointer;transition:border-color .15s,color .15s}.dl-add-group-btn:hover{border-color:#22c55e;color:#22c55e}.dl-center{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0}.dl-chart-title{font-size:var(--text-body);font-weight:600;color:#e5e7eb;margin-bottom:3px}.dl-chart-sub{font-size:var(--text-micro);color:#4b5563;margin-bottom:12px}.dl-chart-nodata{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--text-body);color:#4b5563;padding:32px;background:#111827;border:1px dashed #1F2937;border-radius:8px;line-height:1.6}.dl-chart-wrap{flex:1;position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dl-chart-svg{width:100%;height:100%;min-height:0;display:block;border-radius:6px;border:1px solid #1F2937}.dl-tooltip-row{display:flex;justify-content:space-between;gap:12px;color:#9ca3af;padding:1px 0}.dl-tooltip-row span:last-child{color:#e5e7eb;font-variant-numeric:tabular-nums}.dl-stats-sidebar{width:200px;min-width:190px;border-left:1px solid #1F2937;background:#0a0f1a;overflow-y:auto;padding:12px 10px;flex-shrink:0}.dl-stats-title{font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:10px}.dl-stat-group{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #1F2937}.dl-stat-group:last-child{border-bottom:none}.dl-stat-group-header{display:flex;align-items:center;font-size:var(--text-label);font-weight:700;margin-bottom:6px}.dl-stat-section-label{font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#4b5563;margin:8px 0 3px}.dl-stat-row{display:flex;justify-content:space-between;align-items:baseline;padding:1px 0}.dl-stat-label{font-size:var(--text-micro);color:#6b7280}.dl-stat-value{font-size:var(--text-micro);font-weight:600;color:#d1d5db;font-variant-numeric:tabular-nums}.dl-stats-empty{font-size:var(--text-label);color:#4b5563;text-align:center;margin-top:20px}.dl-status-strip{display:flex;align-items:center;gap:10px;padding:6px 16px;border-top:1px solid #1F2937;background:#0a0f1a;flex-shrink:0;flex-wrap:wrap}.dl-status-item{display:flex;align-items:center;gap:5px;font-size:var(--text-label);color:#6b7280}.dl-status-item.dl-status-active{color:#9ca3af;font-weight:600}.dl-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dl-status-sep{width:1px;height:12px;background:#1f2937;flex-shrink:0}.dl-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:48px 24px;text-align:center;gap:14px}.dl-empty-icon{margin-bottom:4px}.dl-empty-title{font-size:var(--text-title);font-weight:700;color:var(--color-text, #E5E7EB)}.dl-empty-desc{max-width:420px;font-size:var(--text-body);color:var(--color-text-mute, #6B7280);line-height:1.6}.dl-empty-hint{max-width:380px;font-size:var(--text-label);color:var(--color-text-mute, #4B5563);background:var(--surface-solid-2, #111827);border:1px solid var(--border-solid, #1F2937);border-radius:6px;padding:10px 14px;line-height:1.6}.dl-empty-hint strong{color:var(--color-text-muted, #9CA3AF)}.dl-tooltip-card{position:absolute;pointer-events:none;background:#0e1622;border:1px solid #1F2937;border-top:2px solid var(--tip-color, #22C55E);border-radius:6px;padding:0;min-width:200px;max-width:230px;z-index:200;box-shadow:0 6px 24px #000000a6;overflow:hidden}.dl-tooltip-header{padding:7px 11px 6px;border-bottom:1px solid #1A2535}.dl-tooltip-company{display:block;font-size:var(--text-label);font-weight:700;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-tooltip-rows{padding:5px 0 6px}.dl-tooltip-row{display:flex;justify-content:space-between;align-items:baseline;padding:2px 11px;gap:10px}.dl-tooltip-row-label{font-size:var(--text-micro);color:#6b7280;flex-shrink:0;white-space:nowrap}.dl-tooltip-row-val{font-size:var(--text-micro);color:#c9d1d9;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.dl-tooltip-row-val.bold{font-weight:700;color:#e5e7eb;font-size:var(--text-label)}.dl-vis-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:3px;border:1px solid #1F2937;background:#0d1623;cursor:pointer;transition:border-color .12s,background .12s,color .12s;flex-shrink:0}.dl-vis-btn.on{color:#9ca3af;border-color:#2a3a4e}.dl-vis-btn.on:hover{border-color:#3b82f6;color:#e5e7eb;background:#131e30}.dl-vis-btn.off{color:#374151;border-color:#1a2535;background:#0a0f1a}.dl-vis-btn.off:hover{color:#6b7280;border-color:#1f2937}.dl-vis-label{font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dl-group-meta{padding:2px 8px 4px}.dl-group-count{font-size:var(--text-micro);font-weight:600;font-variant-numeric:tabular-nums}.dl-thin-pill{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid rgba(245,158,11,.38);background:#f59e0b1a;color:#fbbf24;font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:help}.dl-thin-note{margin:3px 0 2px;font-size:var(--text-micro);line-height:1.35;color:#fbbf24c7}[data-theme=light] .dl-thin-pill{border-color:#9a670073;background:#9a670014;color:#9a6700}[data-theme=light] .dl-thin-note{color:#9a6700}.dl-group-header{display:flex;align-items:center;gap:4px;padding:5px 7px;flex-wrap:nowrap;min-height:0}.dl-group-name-input{flex:1;min-width:0;font-size:var(--text-label);font-weight:600;color:#e5e7eb;background:transparent;border:none;border-bottom:1px solid transparent;outline:none;padding:0 2px;transition:border-color .15s}.dl-group-name-input:focus{border-bottom-color:#3b82f6}.dl-group-name-input:hover{border-bottom-color:#374151}.dl-color-picker-wrap{position:relative;flex-shrink:0}.dl-color-swatch{display:block;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);cursor:pointer;padding:0;flex-shrink:0;transition:border-color .12s,transform .1s;outline:none}.dl-color-swatch:hover{border-color:#ffffff80;transform:scale(1.2)}.dl-color-swatch:focus-visible{outline:2px solid #3B82F6;outline-offset:2px}.dl-color-palette{position:absolute;left:0;top:calc(100% + 5px);z-index:200;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;background:#111827;border:1px solid #1F2937;border-radius:6px;box-shadow:0 4px 16px #00000080;min-width:100px}.dl-palette-swatch{width:18px;height:18px;border-radius:4px;border:1.5px solid transparent;cursor:pointer;padding:0;outline:none;transition:transform .1s,border-color .1s}.dl-palette-swatch:hover{transform:scale(1.15);border-color:#fff6}.dl-palette-swatch.active{border-color:#fff;box-shadow:0 0 0 1px #ffffff4d}.dl-palette-swatch:focus-visible{outline:2px solid #3B82F6;outline-offset:2px}.dl-chart-sub-note{color:#374e65;font-style:italic}.dl-tooltip-card--pinned{border-color:var(--tip-color, #22C55E)!important;border-width:1.5px!important;box-shadow:0 0 0 1px #ffffff12,0 6px 24px #000000a6!important;z-index:21}.dl-tooltip-header-row{display:flex;align-items:center;gap:6px;width:100%}.dl-tooltip-pin-badge{margin-left:auto;font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;white-space:nowrap;padding:1px 4px;background:#ffffff0d;border-radius:3px;border:1px solid #1F2937}.dl-tooltip-dismiss{background:none;border:none;padding:0 2px;margin:0;cursor:pointer;color:#6b7280;font-size:var(--text-body);line-height:1;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:color .12s;flex-shrink:0}.dl-tooltip-dismiss:hover{color:#e5e7eb;background:#ffffff12}.dl-deal-table-wrap{background:#111827;border:1px solid #1F2937;border-radius:6px;overflow:hidden;flex-shrink:0;min-height:424px}.dl-deal-table-header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#0d1623;border-bottom:1px solid #1F2937;gap:10px}.dl-deal-table-title{display:flex;align-items:center;gap:7px;font-size:var(--text-label);font-weight:500;color:#e5e7eb;min-width:0}.dl-deal-table-count{font-size:var(--text-label);color:#6b7280;font-weight:400}.dl-deal-table-empty{padding:18px 14px;font-size:var(--text-label);color:#6b7280;font-style:italic}.dl-deal-table-scroll{overflow-x:auto;overflow-y:auto;max-height:340px}.dl-deal-table{width:100%;border-collapse:collapse;font-size:var(--text-label);color:#d1d5db;min-width:680px}.dl-deal-table thead{position:sticky;top:0;z-index:2;background:#111827}.dl-deal-table thead tr{border-bottom:1px solid #1F2937}.dl-deal-table th{padding:6px 10px;text-align:left;font-size:var(--text-label);font-weight:600;letter-spacing:.04em;color:#6b7280;white-space:nowrap;background:#0d1623;border-bottom:1px solid #1F2937;transition:color .12s}.dl-deal-table th:hover{color:#9ca3af}.dl-col-num{text-align:right!important}.dl-deal-row{border-bottom:1px solid #161E2E;cursor:pointer}.dl-deal-row:last-child{border-bottom:none}.dl-deal-row--pinned{background:#182030!important;box-shadow:inset 3px 0 0 var(--pin-color, #22C55E)}.dl-deal-row--pinned td{color:#e5e7eb}.dl-deal-table td{padding:5px 10px;vertical-align:middle;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-col-company{font-weight:500;color:#e5e7eb;max-width:200px}.dl-col-value{font-variant-numeric:tabular-nums;font-weight:600;color:#a3e635}.dl-col-date{font-variant-numeric:tabular-nums;color:#9ca3af;white-space:nowrap}.dl-col-type{font-size:var(--text-label);color:#9ca3af}.dl-col-text{color:#9ca3af;max-width:160px}.dl-deal-pagination{display:flex;align-items:center;gap:4px;padding:7px 12px;background:#0d1623;border-top:1px solid #1F2937}.dl-page-btn{height:var(--control-h-sm, 28px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#1f2937;border:1px solid #374151;color:#9ca3af;padding:0 10px;border-radius:4px;font-size:var(--text-label);cursor:pointer;line-height:1;transition:background .1s,color .1s}.dl-page-btn:hover:not(:disabled){background:#374151;color:#e5e7eb}.dl-page-btn:disabled{opacity:.35;cursor:not-allowed}.dl-page-info{font-size:var(--text-label);color:#6b7280;margin:0 6px;flex:1;text-align:center}.dl-right-col{width:15%;min-width:190px;max-width:260px;border-left:1px solid #1F2937;background:#0a0f1a;overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column}.dl-right-col-filters{padding:12px 10px;border-bottom:1px solid #1F2937;flex-shrink:0}.dl-right-col .dl-stats-sidebar{width:100%;min-width:unset;border-left:none;border-top:1px solid #1F2937;flex:1;min-height:0}.dl-model-hist-wrap{padding:10px 10px 6px;flex-shrink:0}.dl-model-hist-title{font-size:var(--text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:8px}.dl-model-hist-chart{display:flex;justify-content:flex-start}.dl-model-hist-svg{display:block;width:100%;height:auto;max-width:220px}.dl-model-hist-empty{font-size:var(--text-label);color:#4b5563;font-style:italic;padding:6px 0 10px}.dl-model-hist-xlabel{font-size:var(--text-micro);color:#374151;text-align:center;margin-top:2px;padding-bottom:4px;font-style:italic}.dl-model-hist-tooltip{position:absolute;pointer-events:none;background:#0a0f1aeb;border:1px solid #1F2937;border-radius:4px;padding:5px 8px;white-space:nowrap;z-index:20}.dl-chart-zone{flex:0 0 68%;display:flex;flex-direction:column;min-height:0;padding:10px 10px 6px;overflow:hidden;border-bottom:1px solid var(--border-solid, #1F2937)}.dl-chart-header{flex-shrink:0;margin-bottom:5px}.dl-chart-zone .dl-chart-title{margin-bottom:2px}.dl-chart-zone .dl-chart-sub{margin-bottom:0}.dl-chart-zone .dl-chart-wrap{flex:1;min-height:0}.dl-chart-zone .dl-chart-nodata{flex:1}.dl-center--chart-first{min-height:0}.dl-center--chart-first .dl-chart-zone{flex:1 1 auto;min-height:280px;border-bottom:1px solid var(--border-solid, #1F2937);padding:8px 12px;background:var(--surface-glass-1, transparent)}.dl-center--chart-first .dl-chart-zone .dl-chart-wrap{flex:1 1 auto;min-height:220px}.dl-center--chart-first .dl-chart-zone .dl-chart-svg{border-color:var(--border-solid, #1F2937);border-radius:8px;background:var(--surface-solid-1, #0A0F1A)}.dl-center--chart-first .dl-tables-zone{flex:0 1 26%;min-height:120px;max-height:32%}.dl-center--chart-first.dl-center--no-tables .dl-chart-zone{flex:1 1 auto;border-bottom:none;min-height:0}.dl-center--chart-first .dl-insights{margin-bottom:4px;padding:3px 8px}.dl-center--chart-first .dl-chart-header{margin-bottom:4px}.dl-host{min-height:0}.dl-host .dl-shell{height:100%;min-height:0}.ds-surface .dl-chart-title{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-body);font-weight:600;color:var(--color-text, #E5E7EB)}.ds-surface .dl-chart-sub{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);color:var(--color-text-mute, #6B7280)}.ds-surface .dl-subtab-row--embedded{background:transparent;border-bottom:1px solid var(--border-hairline, #1F2937)}.ds-surface .dl-subtab{color:var(--color-text-mute, #6B7280);font-family:var(--font-ui, Sora, system-ui, sans-serif)}.ds-surface .dl-subtab:hover{color:var(--color-text, #E5E7EB);background:var(--surface-solid-2, #111827)}.ds-surface .dl-subtab.active{color:var(--color-text, #E5E7EB);background:var(--surface-solid-3, #1F2937)}.ds-surface .dl-chart-nodata{background:var(--surface-solid-2, #111827);border-color:var(--border-solid, #1F2937);color:var(--color-text-mute, #6B7280);font-family:var(--font-ui, Sora, system-ui, sans-serif)}.ds-surface .dl-left-sidebar,.ds-surface .dl-right-col{background:var(--surface-solid-1, #0A0F1A);border-color:var(--border-solid, #1F2937)}.ds-surface .dl-body{border-top:1px solid var(--border-hairline, transparent)}.portfolio-body--chart-fill{overflow:hidden!important}.dl-insights{display:flex;align-items:flex-start;gap:8px;background:#131c2e;border:1px solid #1F2937;border-radius:4px;padding:4px 10px;margin-bottom:6px;flex-shrink:0}.dl-insights-label{font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;color:#4b5563;text-transform:uppercase;white-space:nowrap;margin-top:2px;flex-shrink:0}.dl-insights-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 16px}.dl-insights-item{font-size:var(--text-label);color:#9ca3af;line-height:1.35;position:relative;padding-left:10px}.dl-insights-item:before{content:"·";position:absolute;left:0;color:#4b5563}.dl-tables-zone{flex:0 0 35%;min-height:280px;display:flex;flex-direction:column;overflow:hidden;background:#080d18}.dl-tables-zone-label{flex-shrink:0;font-size:var(--text-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#374151;padding:7px 16px 5px;border-bottom:1px solid #1F2937}.dl-tables-zone-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 16px 12px;display:flex;flex-direction:column;gap:12px}.dl-center:not(.dl-center--with-tables) .dl-chart-zone{flex:1}.dl-center--chart-first.dl-center--comps{overflow-y:auto}.dl-center--chart-first.dl-center--comps .dl-chart-zone{flex:0 0 auto;height:calc(100vh - 340px);min-height:430px}.dl-center--chart-first.dl-center--comps .dl-tables-zone{flex:none;max-height:none;min-height:0;overflow:visible}.dl-center--chart-first.dl-center--comps .dl-tables-zone-scroll{flex:none;overflow-y:visible}.dl-center--chart-first.dl-center--comps .dl-deal-table-scroll{max-height:none}.portfolio-body--chart-fill .dl-center--chart-first{overflow-y:auto}.dl-rl-settings{display:flex;flex-direction:column;gap:4px;padding:12px 10px 16px;font-size:var(--text-label);color:#e5e7eb;overflow-y:auto;flex:1}.dl-rl-settings-title{font-size:var(--text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4b5563;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid #1F2937}.dl-rl-field{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.dl-rl-label{font-size:var(--text-micro);font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.07em}.dl-rl-input-row{display:flex;align-items:center;gap:2px;background:#0d1623;border:1px solid #1F2937;border-radius:4px;padding:3px 6px}.dl-rl-prefix{font-size:var(--text-label);color:#6b7280;font-family:var(--ds-font-value);font-variant-numeric:tabular-nums;flex-shrink:0}.dl-rl-input{flex:1;background:transparent;border:none;outline:none;color:#e5e7eb;font-size:var(--text-label);font-family:var(--ds-font-value);font-variant-numeric:tabular-nums;min-width:0}.dl-rl-hint{font-size:var(--text-micro);color:#4b5563;font-style:italic}.dl-rl-section-label{font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4b5563;margin-top:6px;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid #1A2433}.dl-rl-irr-row{display:flex;align-items:center;gap:6px;padding:1px 0}.dl-rl-irr-label{font-size:var(--text-micro);color:#6b7280;font-family:var(--ds-font-value);font-variant-numeric:tabular-nums}.dl-rl-toggle-row{display:flex;align-items:center;gap:6px;padding:3px 0}.dl-rl-toggle-cb{width:12px;height:12px;flex-shrink:0;accent-color:#22C55E;cursor:pointer}.dl-rl-toggle-label{font-size:var(--text-micro);color:#9ca3af;cursor:pointer;line-height:1.3}.dl-rl-band-row{display:flex;align-items:center;gap:5px;padding:2px 0}.dl-rl-band-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0;opacity:.75}.dl-rl-band-label{font-size:var(--text-micro);color:#9ca3af;font-family:var(--ds-font-value);font-variant-numeric:tabular-nums;cursor:pointer}[data-theme=light] .dl-left-sidebar{background:var(--surface-solid-2);border-right-color:var(--border-solid)}[data-theme=light] .dl-sidebar-title{color:var(--color-text-mute)}[data-theme=light] .dl-sidebar-hint{color:var(--color-text-faint)}[data-theme=light] .dl-event-type-bar{background:var(--surface-solid-1);border-color:var(--border-solid-subtle)}[data-theme=light] .dl-event-type-btn{background:var(--surface-solid-3);border-color:var(--border-solid);color:var(--color-text-mute)}[data-theme=light] .dl-event-type-btn:hover{background:#e2e8f2;color:var(--color-text)}[data-theme=light] .dl-event-type-btn.active{background:#1d4ed81a;border-color:#1d4ed859;color:#1d4ed8}[data-theme=light] .dl-round-stage-label{color:var(--color-text-mute)}[data-theme=light] .dl-round-stage-select{background:#fff;border-color:var(--border-solid);color:var(--color-text)}[data-theme=light] .dl-group-card{background:var(--surface-solid-1);border-color:var(--border-solid)}[data-theme=light] .dl-group-name-input{color:var(--color-text)}[data-theme=light] .dl-group-name-input:hover{border-bottom-color:var(--border-solid)}[data-theme=light] .dl-group-collapse,[data-theme=light] .dl-group-remove{color:var(--color-text-faint)}[data-theme=light] .dl-group-collapse:hover{color:var(--color-text-muted)}[data-theme=light] .dl-vis-btn{background:var(--surface-solid-3);border-color:var(--border-solid)}[data-theme=light] .dl-vis-btn.on{color:var(--color-text-muted);border-color:var(--border-solid)}[data-theme=light] .dl-vis-btn.on:hover{background:#e2e8f2;color:var(--color-text)}[data-theme=light] .dl-vis-btn.off{background:var(--surface-solid-2);border-color:var(--border-solid-subtle);color:var(--color-text-faint)}[data-theme=light] .dl-vis-btn.off:hover{color:var(--color-text-mute);border-color:var(--border-solid)}[data-theme=light] .dl-color-swatch{border-color:#0f172a2e}[data-theme=light] .dl-add-group-btn{border-color:var(--border-solid);color:var(--color-text-mute)}[data-theme=light] .bmk-adv-section{border-top-color:var(--border-solid-subtle)}[data-theme=light] .bmk-adv-toggle{color:var(--color-text-mute)}[data-theme=light] .bmk-adv-toggle:hover{color:var(--color-text-muted)}[data-theme=light] .bmk-adv-toggle.open .bmk-adv-toggle-label{color:#1d4ed8}[data-theme=light] .bmk-adv-active-badge{background:#1d4ed81a;color:#1d4ed8}[data-theme=light] .bmk-adv-group{border-color:var(--border-solid-subtle)}[data-theme=light] .bmk-adv-group-header{background:var(--surface-solid-3)}[data-theme=light] .bmk-adv-group-header:hover{background:#e2e8f2}[data-theme=light] .bmk-adv-group-label{color:var(--color-text-muted)}[data-theme=light] .bmk-adv-count{background:#1d4ed81a;color:#1d4ed8}[data-theme=light] .bmk-adv-group-body{background:var(--surface-solid-2)}[data-theme=light] .bmk-adv-search-wrap{background:#fff;border-color:var(--border-solid-subtle)}[data-theme=light] .bmk-adv-search-input{color:var(--color-text)}[data-theme=light] .bmk-adv-search-input::-moz-placeholder{color:var(--color-text-faint)}[data-theme=light] .bmk-adv-search-input::placeholder{color:var(--color-text-faint)}[data-theme=light] .bmk-adv-checkbox-item:hover{background:#0f172a0a}[data-theme=light] .bmk-adv-checkbox-box{background:#fff;border-color:var(--border-solid)}[data-theme=light] .bmk-adv-checkbox-item.checked .bmk-adv-checkbox-box{background:#1d4ed81f;border-color:#1d4ed8;color:#1d4ed8}[data-theme=light] .bmk-adv-checkbox-label{color:var(--color-text-muted)}[data-theme=light] .bmk-adv-checkbox-item.checked .bmk-adv-checkbox-label{color:var(--color-text)}[data-theme=light] .bmk-adv-range-row{background:var(--surface-solid-3);border-color:var(--border-solid-subtle)}[data-theme=light] .bmk-adv-range-label{color:var(--color-text-muted)}[data-theme=light] .bmk-adv-range-input{background:#fff;border-color:var(--border-solid);color:var(--color-text)}[data-theme=light] .bmk-adv-range-input::-moz-placeholder{color:var(--color-text-faint)}[data-theme=light] .bmk-adv-range-input::placeholder{color:var(--color-text-faint)}[data-theme=light] .bmk-adv-range-sep{color:var(--color-text-faint)}[data-theme=light] .dl-insights{background:var(--surface-solid-2);border-color:var(--border-solid-subtle)}[data-theme=light] .dl-insights-label{color:var(--color-text-faint)}[data-theme=light] .dl-insights-item{color:var(--color-text-muted)}[data-theme=light] .dl-insights-item:before{color:var(--color-text-faint)}[data-theme=light] .dl-tables-zone{background:var(--surface-canvas)}[data-theme=light] .dl-tables-zone-label{color:var(--color-text-faint);border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .dl-deal-table-wrap{background:var(--surface-solid-1);border-color:var(--border-solid)}[data-theme=light] .dl-deal-table-header{background:var(--surface-solid-3);border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .dl-deal-table-title{color:var(--color-text)}[data-theme=light] .dl-deal-table-count,[data-theme=light] .dl-deal-table-empty{color:var(--color-text-mute)}[data-theme=light] .dl-deal-table{color:var(--color-text-muted)}[data-theme=light] .dl-deal-table thead{background:var(--surface-solid-1)}[data-theme=light] .dl-deal-table thead tr{border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .dl-deal-table th{background:var(--surface-solid-3);color:var(--color-text-mute);border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .dl-deal-table th:hover{color:var(--color-text)}[data-theme=light] .dl-deal-row{border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .dl-deal-row--pinned{background:var(--color-selected-bg, #DBEAFE)!important}[data-theme=light] .dl-deal-row--pinned td,[data-theme=light] .dl-col-company{color:var(--color-text)}[data-theme=light] .dl-col-value{color:#4d7c0f}[data-theme=light] .dl-col-date,[data-theme=light] .dl-col-type,[data-theme=light] .dl-col-text{color:var(--color-text-muted)}[data-theme=light] .dl-deal-pagination{background:var(--surface-solid-3);border-top-color:var(--border-solid-subtle)}[data-theme=light] .dl-page-btn{background:#fff;border-color:var(--border-solid);color:var(--color-text-mute)}[data-theme=light] .dl-page-btn:hover:not(:disabled){background:var(--surface-solid-3);color:var(--color-text)}[data-theme=light] .dl-page-info{color:var(--color-text-mute)}[data-theme=light] .dl-right-col{background:var(--surface-solid-2);border-left-color:var(--border-solid)}[data-theme=light] .dl-right-col-filters{border-bottom-color:var(--border-solid)}[data-theme=light] .dl-right-col .dl-stats-sidebar{border-top-color:var(--border-solid)}[data-theme=light] .dl-stats-sidebar{background:var(--surface-solid-2);border-left-color:var(--border-solid)}[data-theme=light] .dl-stats-title{color:var(--color-text-mute)}[data-theme=light] .dl-stat-group{border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .dl-stat-section-label{color:var(--color-text-faint)}[data-theme=light] .dl-stat-label{color:var(--color-text-mute)}[data-theme=light] .dl-stat-value{color:var(--color-text)}[data-theme=light] .dl-stats-empty{color:var(--color-text-faint)}[data-theme=light] .dl-model-hist-title{color:var(--color-text-mute)}[data-theme=light] .dl-model-hist-empty,[data-theme=light] .dl-model-hist-xlabel{color:var(--color-text-faint)}[data-theme=light] .dl-model-hist-tooltip{background:#fffffff2;border-color:var(--border-solid)}[data-theme=light] .dl-rl-settings{color:var(--color-text)}[data-theme=light] .dl-rl-settings-title{color:var(--color-text-faint);border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .dl-rl-label{color:var(--color-text-mute)}[data-theme=light] .dl-rl-input-row{background:#fff;border-color:var(--border-solid)}[data-theme=light] .dl-rl-prefix{color:var(--color-text-mute)}[data-theme=light] .dl-rl-input{color:var(--color-text)}[data-theme=light] .dl-rl-hint{color:var(--color-text-faint)}[data-theme=light] .dl-rl-section-label{color:var(--color-text-faint);border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .dl-rl-irr-label{color:var(--color-text-mute)}[data-theme=light] .dl-rl-toggle-label,[data-theme=light] .dl-rl-band-label{color:var(--color-text-muted)}[data-theme=light] .dl-status-strip{background:var(--surface-solid-2);border-top-color:var(--border-solid)}[data-theme=light] .dl-status-item{color:var(--color-text-mute)}[data-theme=light] .dl-status-item.dl-status-active{color:var(--color-text)}[data-theme=light] .dl-status-sep{background:var(--border-solid)}.startup-loading-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;background:radial-gradient(ellipse 80% 50% at 12% -10%,rgba(34,197,94,.08),transparent 55%),radial-gradient(ellipse 60% 40% at 92% 8%,rgba(20,184,166,.05),transparent 50%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(59,130,246,.04),transparent 45%),#0a0f1a}[data-theme=light] .startup-loading-screen{background:radial-gradient(ellipse 70% 44% at 14% -8%,rgba(31,136,61,.08),transparent 58%),radial-gradient(ellipse 56% 34% at 88% 8%,rgba(29,78,216,.04),transparent 54%),#f5f6f7}.startup-loading-inner{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:220px}.startup-loading-caption{display:flex;flex-direction:column;align-items:center;gap:14px;min-height:76px;width:100%}.signal-loader{--signal-loader-size: 96px;position:relative;display:grid;place-items:center;width:var(--signal-loader-size);height:var(--signal-loader-size);flex:0 0 auto}.signal-loader__orbit{position:absolute;inset:1px;border-radius:34%;border:1px solid var(--border-hairline-hi);border-top-color:var(--accent-live);border-right-color:color-mix(in srgb,var(--accent-live) 42%,var(--border-hairline-hi));animation:signal-loader-orbit 2.2s linear infinite;animation-delay:var(--signal-loader-phase, 0ms)}.signal-loader__plate{position:absolute;inset:9%;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-solid);border-radius:29%;background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--accent-live) 12%,transparent),transparent 42%),var(--surface-solid-2);box-shadow:inset 0 1px #ffffff14,0 10px 28px #0003,0 0 24px color-mix(in srgb,var(--accent-live) 13%,transparent)}[data-theme=light] .signal-loader__plate{background:radial-gradient(circle at 72% 18%,rgba(31,136,61,.1),transparent 42%),#fff;border-color:#c7cdd4;box-shadow:inset 0 1px #fff,0 10px 28px #1f232821,0 0 22px #1f883d17}.signal-loader__bars{position:absolute;inset:25% 22% 23%;display:flex;align-items:flex-end;justify-content:center;gap:8%}.signal-loader__bars i{width:18%;height:var(--signal-bar-height);border:1px solid color-mix(in srgb,var(--signal-bar-color) 66%,#FFFFFF);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--signal-bar-color) 74%,#FFFFFF),var(--signal-bar-color));box-shadow:0 0 10px color-mix(in srgb,var(--signal-bar-color) 34%,transparent);transform-origin:center bottom;animation:signal-loader-rise 1.15s cubic-bezier(.4,0,.2,1) infinite}.signal-loader__bars i:nth-child(1){--signal-bar-height: 30%;--signal-bar-color: #59636E;animation-delay:calc(var(--signal-loader-phase, 0ms) - .66s)}.signal-loader__bars i:nth-child(2){--signal-bar-height: 52%;--signal-bar-color: #2F7D63;animation-delay:calc(var(--signal-loader-phase, 0ms) - .44s)}.signal-loader__bars i:nth-child(3){--signal-bar-height: 74%;--signal-bar-color: #1F9D55;animation-delay:calc(var(--signal-loader-phase, 0ms) - .22s)}.signal-loader__bars i:nth-child(4){--signal-bar-height: 100%;--signal-bar-color: #22C55E;animation-delay:calc(var(--signal-loader-phase, 0ms) - 0s)}@keyframes signal-loader-orbit{to{transform:rotate(360deg)}}@keyframes signal-loader-rise{0%,to{transform:scaleY(.72);opacity:.64}48%{transform:scaleY(1);opacity:1}}.startup-loader-mark{margin:0 0 2px}@media(prefers-reduced-motion:reduce){.signal-loader__orbit,.signal-loader__bars i{animation:none}}.startup-loading-step{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:13px;font-weight:500;color:#e5e7eb;letter-spacing:-.01em}[data-theme=light] .startup-loading-step{color:#1f2328}.startup-loading-sub{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:11.5px;color:#6b7280;max-width:280px;text-align:center;line-height:1.4}[data-theme=light] .startup-loading-sub{color:#46515d}.startup-progress{width:240px;height:6px;border-radius:var(--radius-pill, 999px);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 3px #0000008c;margin-top:4px}[data-theme=light] .startup-progress{background:#dde1e6;border-color:#c7cdd4;box-shadow:inset 0 1px 2px #1f232829}.startup-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55ebf,#4ade80 55%,#d1fae5);box-shadow:0 0 8px #6ee7b7e6,0 0 22px #22c55e8c,0 0 48px #22c55e47;transition:width .25s ease;min-width:0;width:0%}.startup-progress--indeterminate{overflow:hidden}.startup-progress--indeterminate .startup-progress__fill{width:36%!important;animation:startup-progress-slide 1.1s ease-in-out infinite}@keyframes startup-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.startup-progress--indeterminate .startup-progress__fill{animation:none;width:40%!important;opacity:.7}}.dsm-saved-section{margin-top:8px;border-top:1px solid var(--color-border);padding-top:8px}.dsm-saved-summary{display:flex;flex-wrap:wrap;gap:8px;padding:6px 2px 2px;font-size:var(--text-label);color:var(--color-text-muted)}.dsm-saved-summary-item{display:flex;align-items:center;gap:3px}.dsm-saved-summary-count{color:var(--color-primary);font-weight:600}.dsm-saved-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:4px 2px;color:var(--color-text-muted);font-size:var(--text-label);cursor:pointer;text-align:left}.dsm-saved-toggle:hover{color:var(--color-text)}.dsm-saved-toggle span:first-of-type{flex:1}.dsm-saved-list{margin-top:6px;display:flex;flex-direction:column;gap:4px}.dsm-saved-group{display:flex;flex-direction:column;gap:2px}.dsm-saved-group-label{font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);padding:4px 4px 2px}.dsm-saved-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;background:#ffffff05;border:1px solid transparent}.dsm-saved-row:hover{background:#ffffff0a;border-color:var(--color-border)}.dsm-saved-row.active{background:#22c55e0f;border-color:#22c55e33}.dsm-saved-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dsm-saved-row-name{font-size:var(--text-label);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsm-saved-row-meta{font-size:var(--text-micro);color:var(--color-text-muted);display:flex;align-items:center;gap:5px}.dsm-saved-activating-badge{display:inline-flex;align-items:center;gap:3px;color:#9ca3af;font-size:var(--text-micro);white-space:nowrap}.dsm-activate-error{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;margin-bottom:6px;border-radius:3px;font-size:var(--text-micro);color:#f87171;background:#f43f5e14;border:1px solid rgba(244,63,94,.25);font-family:var(--font-body);line-height:1.4}.dsm-activate-error-dismiss{margin-left:auto;background:none;border:none;color:#9ca3af;cursor:pointer;font-size:var(--text-micro);padding:0 2px;flex-shrink:0}.dsm-activate-error-dismiss:hover{color:#e5e7eb}.dsm-saved-row-actions{display:flex;align-items:center;gap:4px;opacity:1;flex-shrink:0}.dsm-saved-btn{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);cursor:pointer;padding:0;transition:color .15s,background .15s}.dsm-saved-btn:not(.dsm-saved-activate){width:22px;height:22px}.dsm-saved-btn:hover{color:var(--color-text);background:#ffffff0f}.dsm-saved-btn:disabled{opacity:.4;cursor:not-allowed}.dsm-saved-delete:hover{color:#f43f5e;border-color:#f43f5e66}[data-theme=light] .dsm-saved-row{background:#f8fafc}[data-theme=light] .dsm-saved-row:hover{background:#eef2f8}[data-theme=light] .dsm-saved-row.active{background:#f0fdf4;border-color:#22c55e4d}[data-theme=light] .dsm-saved-btn{border-color:#d4dce8;color:#64748b}[data-theme=light] .dsm-saved-toggle{color:#64748b}.dsm-saved-group-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 2px}.dsm-saved-row.selected{background:#3b82f60d;border-color:#3b82f633}.dsm-saved-row.active.selected{background:#22c55e12;border-color:#22c55e40}[data-theme=light] .dsm-saved-row.selected{background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .dsm-saved-row.active.selected{background:#f0fdf4;border-color:#22c55e4d}.database-body{flex:1 1 0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--color-bg);font-family:var(--font-ui, Sora, system-ui, sans-serif)}.data-dsm-page{flex:1 1 0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:24px 28px 40px}.dsm-root[data-variant=page]{background:none;display:block;width:100%}.dsm-page-content{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,820px);justify-content:start;align-items:start;gap:28px;width:100%}@media(max-width:1080px){.dsm-page-content{grid-template-columns:minmax(0,1fr);gap:20px}}.dsm-page-col{display:flex;flex-direction:column;gap:0;min-width:0}.dsm-col-title{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-label, .08em);text-transform:uppercase;color:var(--color-text-mute, #6B7280);padding:0 12px 8px}.dsm-library-empty{margin:0 12px;max-width:560px;padding:18px 16px;border:1px dashed var(--color-border);border-radius:8px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);line-height:1.5;color:var(--color-text-faint)}.dsm-page-status{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.db-page{flex:1 1 0;display:flex;flex-direction:column;min-height:0;padding:0}.db-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 8px;border-bottom:1px solid var(--color-border);flex-shrink:0}.db-header-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.db-title{font-size:var(--text-body);font-weight:700;color:var(--color-text);letter-spacing:.02em;margin:0}.db-summary-bar{display:flex;align-items:center;gap:10px}.db-summary-sep{color:var(--color-text-faint);font-size:var(--text-label)}.db-summary-chip{display:flex;align-items:baseline;gap:5px}.db-summary-count{font-size:var(--text-body);font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.db-summary-label{font-size:var(--text-label);color:var(--color-text)}.db-summary-sub{font-size:var(--text-micro);color:var(--color-text-muted)}.db-tab-content{flex:1 1 0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.db-toolbar{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-surface)}.db-search-wrap{position:relative;flex:0 0 220px}.db-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.db-search{width:100%;height:28px;padding:0 10px 0 28px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;font-size:var(--text-label);color:var(--color-text);outline:none;transition:border-color .15s}.db-search::-moz-placeholder{color:var(--color-text-faint)}.db-search::placeholder{color:var(--color-text-faint)}.db-search:focus{border-color:#3b82f680}.db-dataset-select{height:28px;padding:0 8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;font-size:var(--text-label);color:var(--color-text);cursor:pointer;outline:none;min-width:160px;max-width:260px}.db-dataset-select:focus{border-color:#3b82f680}.db-row-count{font-size:var(--text-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:4px}.db-table-wrapper{flex:1 1 0;display:flex;flex-direction:column;min-height:0}.db-table-scroll{flex:1 1 0;overflow:auto;min-height:0}.db-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--text-label)}.db-table thead{position:sticky;top:0;z-index:2;background:var(--color-surface)}.db-th{padding:0 12px;height:30px;text-align:left;white-space:nowrap;font-size:var(--text-micro);font-weight:700;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s}.db-th:hover{color:var(--color-text)}.db-th-inner{display:flex;align-items:center;gap:5px}.db-th-label{white-space:nowrap}.db-sort-icon{flex-shrink:0}.db-sort-icon.muted{color:var(--color-text-faint)}.db-sort-icon.active{color:var(--color-primary)}.db-tr{border-bottom:1px solid var(--color-border);transition:background .1s}.db-td{padding:0 12px;height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;color:var(--color-text);font-size:var(--text-label);font-variant-numeric:tabular-nums;vertical-align:middle}.db-pagination{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;gap:12px}.db-count{font-size:var(--text-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.db-page-btns{display:flex;align-items:center;gap:8px}.db-page-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:background .12s,color .12s}.db-page-btn:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.db-page-btn:disabled{opacity:.35;cursor:not-allowed}.db-page-label{font-size:var(--text-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums;min-width:80px;text-align:center}.db-state-box{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--color-text-muted);font-size:var(--text-label)}.db-state-error{color:#ef4444}.db-state-loading{color:var(--color-text-muted)}.db-state-empty{color:var(--color-text-faint)}@keyframes db-spin{to{transform:rotate(360deg)}}.db-spinner{animation:db-spin .8s linear infinite}[data-theme=light] .db-search,[data-theme=light] .db-dataset-select,[data-theme=light] .db-page-btn{background:#fff}[data-theme=light] .db-page-btn:hover:not(:disabled){background:#f1f5f9}.hydrating-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--color-bg);animation:hydrating-fade-in .15s ease}@keyframes hydrating-fade-in{0%{opacity:0}to{opacity:1}}.hydrating-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px}.hydrating-spinner{color:var(--color-primary);animation:db-spin .8s linear infinite}.hydrating-text{font-size:13px;font-weight:600;color:var(--color-text);letter-spacing:.01em}.hydrating-sub{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center;max-width:360px}.hydrating-sub-rows{color:var(--color-text-faint, #4B5563);font-size:10px}.hydrating-progress-bar{width:320px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;position:relative}.hydrating-progress-fill{height:100%;background:var(--color-primary);border-radius:2px;transition:width .25s ease;min-width:4px}.hydration-failure-banner{position:relative;z-index:45;background:#ef44441a;border-bottom:1px solid rgba(239,68,68,.25);padding:0;flex-shrink:0}.hydration-failure-inner{display:flex;align-items:center;gap:8px;padding:7px 16px;font-size:11.5px}.hydration-failure-icon{font-size:13px;flex-shrink:0}.hydration-failure-text{flex:1;color:#fca5a5;line-height:1.4}.hydration-failure-dismiss{background:none;border:none;cursor:pointer;color:#fca5a5;font-size:16px;line-height:1;padding:0 4px;opacity:.7;flex-shrink:0}.hydration-failure-dismiss:hover{opacity:1}.hydration-failure-retry{flex-shrink:0;background:#ef444424;border:1px solid rgba(239,68,68,.35);border-radius:999px;color:#fca5a5;cursor:pointer;font:inherit;font-weight:600;padding:3px 12px}.hydration-failure-retry:hover{background:#ef444438}[data-theme=light] .hydration-failure-text,[data-theme=light] .hydration-failure-dismiss,[data-theme=light] .hydration-failure-retry{color:#b91c1c}.hydration-partial-banner{position:relative;z-index:45;background:#f59e0b1a;border-bottom:1px solid rgba(245,158,11,.25);padding:0;flex-shrink:0}.hydration-partial-banner .hydration-failure-text,.hydration-partial-banner .hydration-failure-dismiss{color:#fcd34d}[data-theme=light] .hydration-partial-banner .hydration-failure-text,[data-theme=light] .hydration-partial-banner .hydration-failure-dismiss{color:#b45309}.active-datasets-wrapper{position:relative;flex-shrink:0}.active-datasets-btn{display:flex;align-items:center;gap:5px;height:var(--control-h-sm, 28px);box-sizing:border-box;padding:0 10px;font-size:var(--text-micro, 11px);font-weight:500;font-family:var(--font-body);letter-spacing:.04em;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.active-datasets-btn:hover,.active-datasets-btn.open{color:var(--color-text);background:var(--color-surface-2);border-color:var(--color-border-strong, #374151)}[data-theme=light] .active-datasets-btn:hover,[data-theme=light] .active-datasets-btn.open{background:#0000000a}.active-datasets-panel{position:absolute;top:calc(100% + 6px);right:0;width:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 8px 24px #00000073;z-index:200;overflow:hidden}[data-theme=light] .active-datasets-panel{box-shadow:0 8px 24px #0000001f}.adp-header{padding:10px 12px 8px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.adp-title{font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.adp-summary{font-size:var(--text-micro);color:var(--color-text-dim, #6B7280);letter-spacing:.01em}.adp-summary-empty{color:#f59e0b}[data-theme=light] .adp-summary{color:var(--color-text-muted)}.adp-empty{padding:14px 12px;font-size:var(--text-label);color:var(--color-text-muted);text-align:center}.adp-section{padding:6px 0 2px;border-bottom:1px solid var(--color-border)}.adp-section:last-of-type{border-bottom:none}.adp-section-label{font-size:var(--text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding:0 12px 4px;opacity:.7}.adp-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 12px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s ease}.adp-row:hover{background:var(--surface-glass-2)}[data-theme=light] .adp-row:hover{background:#00000008}.adp-checkbox{width:13px;height:13px;border:1px solid var(--color-border);border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .1s ease,border-color .1s ease}.adp-checkbox.checked{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.adp-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.adp-row-name{font-size:var(--text-label);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adp-row-meta{font-size:var(--text-micro);color:var(--color-text-muted);letter-spacing:.02em}.adp-row-date{opacity:.7}.adp-active-badge{font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.2);border-radius:3px;padding:1px 5px;flex-shrink:0}[data-theme=light] .adp-active-badge{color:#059669;background:#05966914;border-color:#05966933}.adp-actions{display:flex;align-items:center;gap:6px;padding:7px 12px 9px;border-top:1px solid var(--color-border)}.adp-action-btn{height:var(--control-h-xs, 24px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--text-micro, 11px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:transparent;border:1px solid rgba(99,102,241,.3);border-radius:3px;padding:0 8px;cursor:pointer;transition:background .1s ease,border-color .1s ease}.adp-action-btn:hover{background:#6366f114;border-color:var(--color-primary)}.adp-action-none{color:var(--color-text-muted);border-color:var(--color-border);margin-left:auto}.adp-action-none:hover{background:var(--color-surface-2);border-color:var(--color-border-strong, #374151);color:var(--color-text)}[data-theme=light] .adp-action-btn:hover{background:#6366f10f}[data-theme=light] .adp-action-none:hover{background:#0000000a}.op-deal-inputs-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.op-deal-inputs-header{display:flex;align-items:center;gap:7px;padding:10px 14px 8px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,#0A0F1A 40%,var(--color-surface))}.op-deal-inputs-title{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.op-deal-inputs-sub{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:9px;font-weight:500;letter-spacing:.06em;color:var(--color-text-faint);margin-left:2px}.op-deal-inputs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px;padding:14px}@media(max-width:900px){.op-deal-inputs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.op-deal-inputs-grid{grid-template-columns:1fr}}.op-deal-inputs-field{display:flex;flex-direction:column;gap:4px;min-width:0}.op-deal-inputs-field--wide{grid-column:1 / -1}.op-deal-inputs-label{display:flex;align-items:center;gap:4px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1}.op-deal-inputs-name-input{font-size:13px!important;font-weight:500;height:34px}.op-deal-inputs-derived{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 14px 10px;border-top:1px solid var(--color-border);background:color-mix(in srgb,#0A0F1A 30%,var(--color-surface))}.op-deal-inputs-stat{display:flex;align-items:center;gap:5px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:9px}.op-deal-inputs-stat-label{color:var(--color-text-faint);letter-spacing:.04em}.op-deal-inputs-stat-val{font-family:var(--ds-font-value);font-weight:700;letter-spacing:.04em}.op-deal-inputs-stat--hint{color:var(--color-text-faint);opacity:.7}.op-deal-inputs-expander{width:100%;display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:none;border-top:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;text-align:left;transition:background .12s}.op-deal-inputs-expander:hover{background:#ffffff08}.op-deal-inputs-expander-label{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.op-deal-inputs-expander-hint{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:8px;color:var(--color-text-faint);margin-left:2px}.op-deal-inputs-existing{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px;padding:10px 14px 14px;border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,#0A0F1A 20%,var(--color-surface))}@media(max-width:600px){.op-deal-inputs-existing{grid-template-columns:1fr}}[data-theme=light] .op-deal-inputs-card{background:#fff;border-color:#e5e7eb}[data-theme=light] .op-deal-inputs-header{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .op-deal-inputs-title{color:#111827}[data-theme=light] .op-deal-inputs-sub,[data-theme=light] .op-deal-inputs-label{color:#6b7280}[data-theme=light] .op-deal-inputs-derived{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .op-deal-inputs-existing{background:#f9fafb}[data-theme=light] .op-deal-inputs-expander{border-color:#e5e7eb}[data-theme=light] .op-deal-inputs-expander:hover{background:#f3f4f6}.op-det-model-rules{border:1px solid #1F2937;border-radius:6px;overflow:hidden;background:#111827;margin-top:4px}.op-det-model-rules-header{width:100%;display:flex;align-items:center;gap:7px;padding:9px 14px;background:transparent;border:none;cursor:pointer;color:#6b7280;font-size:11px;font-weight:500;text-align:left;transition:background .15s ease}.op-det-model-rules-header:hover{background:#ffffff08;color:#9ca3af}.op-det-model-rules-badge{font-size:9.5px;background:#6b728026;color:#6b7280;border-radius:9px;padding:1px 7px;margin-left:2px}.op-det-model-rules-chevron{margin-left:auto;color:#4b5563;transition:transform .2s ease}.op-det-model-rules-chevron.open{transform:rotate(180deg)}.op-det-model-rules-body{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1f2937;border-top:1px solid #1F2937}.op-det-model-rules-item{padding:10px 14px;background:#111827;display:flex;flex-direction:column;gap:4px}.op-det-model-rules-item-title{font-size:10.5px;font-weight:600;color:#9ca3af;letter-spacing:.01em}.op-det-model-rules-item-body{font-size:10px;line-height:1.6;color:#6b7280}[data-theme=light] .op-det-model-rules{background:#fff;border-color:#e5e7eb}[data-theme=light] .op-det-model-rules-header{color:#9ca3af}[data-theme=light] .op-det-model-rules-header:hover{background:#f9fafb;color:#6b7280}[data-theme=light] .op-det-model-rules-badge{background:#f3f4f6;color:#9ca3af}[data-theme=light] .op-det-model-rules-body{background:#e5e7eb}[data-theme=light] .op-det-model-rules-item{background:#fff}[data-theme=light] .op-det-model-rules-item-title{color:#374151}[data-theme=light] .op-det-model-rules-item-body{color:#6b7280}.portfolio-body{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:auto}.ds-surface.portfolio-body{overflow:auto}.portfolio-page{width:100%;max-width:100%;box-sizing:border-box;padding:16px 20px 28px}.ds-surface .construct-page-header.positions-page-header{margin-bottom:0}.positions-tbl thead th:first-child{border-top-left-radius:var(--radius-lg, 14px)}.positions-tbl thead th:last-child{border-top-right-radius:var(--radius-lg, 14px)}.positions-tbl tbody tr:last-child td{border-bottom:none}.positions-tbl .pos-company-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;hyphens:manual;-webkit-hyphens:manual;min-width:0}.positions-tbl .pos-company-name--one{display:block;white-space:nowrap}@media(min-width:768px)and (max-width:1279px){.positions-tbl{min-width:1290px!important}}@media(min-width:768px)and (max-width:1439px){.positions-tbl col[data-col=sleeve]{width:124px}}@media(min-width:1280px)and (max-width:1339px){.positions-tbl .pos-monogram{display:none!important}}.positions-tbl .positions-reserve{display:inline-flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;vertical-align:middle}.positions-tbl .positions-reserve__amount{color:var(--color-text);font-family:var(--ds-font-value, var(--font-num-display, "Inter", sans-serif));font-variant-numeric:tabular-nums lining-nums;font-weight:500;white-space:nowrap}.ds-surface button.pos-inline-pill[aria-haspopup=listbox],.ds-surface button.pos-inline-chip[aria-haspopup=listbox]{min-height:24px!important;height:24px;border-radius:var(--radius-pill, 999px)!important}.ds-surface button.pos-inline-pill[aria-haspopup=listbox]{padding:0 8px 0 10px!important}.ds-surface button.pos-inline-chip[aria-haspopup=listbox]{padding:0 7px 0 9px!important}.ds-surface .positions-filter-chip button[aria-haspopup=listbox]{min-height:0!important;padding:0!important;border-radius:0!important}.pos-inline-chip{transition:border-color .12s ease,background .12s ease,color .12s ease}.pos-inline-chip:hover:not(:disabled){border-color:var(--accent-live-dim, rgba(34, 197, 94, .45))!important;color:var(--color-text)!important}.pos-inline-pill{transition:filter .12s ease,transform .12s ease}.pos-pill-split{align-self:stretch;width:1px;margin:5px 0 5px 2px;flex-shrink:0;background:currentColor;opacity:.6}.pos-inline-pill .glass-select__chevron{color:currentColor;stroke-width:2.6}.pos-inline-pill:hover:not(:disabled){filter:brightness(1.12)}.pos-inline-pill:disabled,.pos-inline-chip:disabled{cursor:default}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-h-sm, 28px);height:var(--control-h-sm, 28px);padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-text-mute);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.icon-btn svg{width:14px;height:14px;flex-shrink:0}.icon-btn:hover:not(:disabled){color:var(--accent-live);background:var(--color-primary-bg, rgba(34, 197, 94, .1));border-color:var(--accent-live-dim, rgba(34, 197, 94, .35))}.icon-btn--danger:hover:not(:disabled){color:var(--accent-danger);background:color-mix(in srgb,var(--accent-danger) 10%,transparent);border-color:color-mix(in srgb,var(--accent-danger) 40%,transparent)}.icon-btn:disabled{opacity:.35;cursor:default}@media(prefers-reduced-motion:reduce){.icon-btn{transition:none}}.pos-row-saving td{opacity:.6}.pos-th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pos-th-sort:hover{color:var(--color-text)!important}.positions-filter-chip:hover{border-color:var(--accent-live-dim, rgba(34, 197, 94, .45))!important}.positions-search:focus-within{border-color:var(--accent-live-dim, rgba(34, 197, 94, .45))!important}@media(prefers-reduced-motion:reduce){.pos-inline-chip,.pos-inline-pill{transition:none}}.company-detail__crumbs{display:flex;align-items:center;gap:8px;min-width:0}.company-detail__crumb-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border-hairline);background:var(--surface-glass-1);color:var(--color-text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.company-detail__crumb-back:hover{color:var(--color-text);border-color:var(--accent-live-dim, rgba(34,197,94,.45));background:var(--surface-glass-2)}.company-detail__trail{display:inline-flex;align-items:center;gap:4px;min-width:0;height:26px;padding:0 10px 0 8px;border:1px solid var(--border-hairline);border-radius:var(--radius-pill, 999px);background:var(--surface-glass-1);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-mute)}.company-detail__crumb{padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.company-detail__crumb.is-link{cursor:pointer;border-radius:6px;transition:color .12s ease}.company-detail__crumb.is-link:hover,.company-detail__crumb.is-link:focus-visible{color:var(--accent-live-dim);outline:none}.company-detail__crumb.is-current{color:var(--color-text)}.company-detail__crumb-sep{flex:0 0 auto;color:var(--color-text-faint)}.company-detail__crumb-back-label{display:none}@media(max-width:767px){.company-detail__trail{display:none}.company-detail__crumb-back{width:auto;max-width:100%;min-width:0;gap:4px;padding:0 12px 0 7px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.company-detail__crumb-back svg{flex:0 0 auto}.company-detail__crumb-back-label{display:inline;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.sleeve-crumbs{display:flex;align-items:center;min-width:0}.sleeve-crumbs .sleeve-crumbs__back{display:none}@media(max-width:767px){.sleeve-crumbs .sleeve-crumbs__trail{display:none!important}.sleeve-crumbs .sleeve-crumbs__back{display:inline-flex}}.company-detail__titlerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.company-detail__title-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.company-detail__find{width:250px;height:30px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-pill, 999px);background:var(--surface-glass-1);transition:border-color .12s ease}.ds-surface .company-detail__find{display:inline-flex!important;flex-direction:row!important;align-items:center!important;margin:0!important}.company-detail__find kbd{flex:0 0 auto;padding:2px 6px;border-radius:5px;border:1px solid var(--border-hairline);background:var(--surface-glass-2);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-micro);letter-spacing:.04em;color:var(--color-text-mute)}.company-detail__find-wrap{position:relative}.company-detail__find-wrap .company-detail__find-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;display:grid;gap:2px;padding:6px;max-height:320px;overflow-y:auto;--neon-menu-radius: 12px}.company-detail__find-menu .evaluate-actions__item.is-active{background:var(--surface-glass-active, rgba(34, 197, 94, .1))}.company-detail__find-empty{padding:8px 11px;font-size:var(--text-label);line-height:1.35;color:var(--color-text-muted, #94A3B8)}@media(hover:none),(pointer:coarse){.company-detail__find kbd{display:none}}@media(max-width:767px){.company-detail__title-actions{flex:1 1 100%;min-width:0;margin-left:0}.company-detail__find-wrap{flex:1 1 auto;min-width:0}.ds-surface .company-detail__find{width:100%;min-width:0}.company-update-menu{flex:0 0 auto}.company-update-menu .evaluate-actions__menu{max-width:calc(100vw - 16px)}}.company-detail__section-title,.detail-section-title{display:flex;align-items:center;gap:10px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.company-detail__section-icon,.detail-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;color:var(--accent-live-dim);background:color-mix(in srgb,var(--accent-live) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-live) 30%,transparent)}.company-detail__section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.company-detail__info{display:inline-flex;color:var(--color-text-mute);cursor:help}.company-detail__legend{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.company-detail__legend>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-label);color:var(--color-text-mute)}.company-detail__legend svg{color:var(--color-text-muted)}.company-detail__grid{display:grid;gap:16px;align-items:stretch;min-width:0}.company-detail__grid--snapshot{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.company-detail__grid--half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1180px){.company-detail__grid--snapshot,.company-detail__grid--half{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ds-surface [data-testid=company-overview-tiles] .summary-card-row__cell,.ds-surface [data-testid=company-overview-tiles] .construct-metric-card{aspect-ratio:auto!important;height:auto!important;min-height:0!important}.ds-surface [data-testid=company-overview-tiles] .summary-card-row__cell{height:100%!important}}.company-detail__snapshot-card{container-type:inline-size}.company-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:2px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md, 10px);background:var(--surface-glass-2)}.company-detail__facts-col{min-width:0}.company-detail__facts-col+.company-detail__facts-col{border-left:1px solid var(--border-hairline);padding-left:16px}.company-detail__fact{display:grid;grid-template-columns:14px max-content minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px;min-height:36px;padding:6px 0;box-sizing:border-box;font-size:var(--text-label);border-bottom:1px solid var(--border-hairline)}.company-detail__facts-col>.company-detail__fact:last-child{border-bottom:none}.company-detail__fact-icon{display:inline-flex;color:var(--color-text-mute)}.company-detail__fact-label{color:var(--color-text-muted);white-space:nowrap}.company-detail__fact-value{min-width:0;color:var(--color-text);text-align:right;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}@container (max-width: 640px){.company-detail__facts{grid-template-columns:minmax(0,1fr)}.company-detail__facts-col+.company-detail__facts-col{border-left:none;padding-left:0;border-top:1px solid var(--border-hairline)}}@media(max-width:720px){.company-detail__facts{grid-template-columns:minmax(0,1fr)}.company-detail__facts-col+.company-detail__facts-col{border-left:none;padding-left:0;border-top:1px solid var(--border-hairline)}}.company-detail__chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.company-detail__chip{display:inline-flex;align-items:center;gap:6px;height:var(--control-h-xs, 24px);box-sizing:border-box;padding:0 11px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border-hairline);background:var(--surface-glass-1);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:600;transition:color .12s ease,border-color .12s ease,background .12s ease}.company-detail__chip:hover{color:var(--color-text);border-color:var(--accent-live-dim, rgba(34,197,94,.45))}.company-detail__chip.is-active{color:var(--accent-live-dim);border-color:color-mix(in srgb,var(--accent-live) 45%,transparent);background:color-mix(in srgb,var(--accent-live) 12%,transparent)}.company-detail__chip-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.company-detail__tracks{position:relative;min-width:0}.company-detail__track{min-width:0}.company-detail__track[data-inactive=true]{position:absolute;inset:0;visibility:hidden;pointer-events:none;overflow:hidden}.company-detail__empty{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:236px;padding:26px 20px;text-align:center;border:1px dashed var(--border-hairline);border-radius:var(--radius-md, 10px);background:var(--surface-glass-2)}.company-detail__empty.is-compact{min-height:0;padding:18px 20px 20px}.company-detail__empty-ghost{position:absolute;inset:12px 16px;width:calc(100% - 32px);height:calc(100% - 24px);pointer-events:none}.company-detail__empty-ghost line{stroke:var(--border-hairline);stroke-width:1;stroke-dasharray:5 6}.company-detail__empty-art{position:relative;display:inline-flex;margin-bottom:4px;color:var(--color-text-mute);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--accent-live) 28%,transparent))}.company-detail__empty-art .is-accent{stroke:var(--accent-live)}.company-detail__empty-art .is-accent-fill{fill:var(--accent-live)}.company-detail__empty-art .is-fill{fill:var(--accent-live);opacity:.14}.company-detail__empty-art .is-lens{fill:var(--surface-solid-2);stroke:var(--accent-live)}.company-detail__empty-art .is-badge{fill:var(--surface-solid-2)}.company-detail__empty-title{position:relative;font-size:var(--text-body);font-weight:640;color:var(--color-text)}.company-detail__empty-msg{position:relative;max-width:46ch;font-size:var(--text-label);line-height:1.5;color:var(--color-text-muted)}.company-detail__empty-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.company-detail__history-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;margin:8px 0 12px;padding:4px 10px;border:none;background:transparent;cursor:pointer;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:600;color:var(--accent-live-dim);border-radius:6px;transition:color .12s ease,background .12s ease}.company-detail__history-more:hover{color:var(--accent-live);background:color-mix(in srgb,var(--accent-live) 8%,transparent)}.company-detail__history-gap{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;border:none;background:repeating-linear-gradient(90deg,transparent 0 6px,var(--border-hairline) 6px 7px) center / 100% 1px no-repeat;cursor:pointer;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:600;color:var(--accent-live-dim)}.company-history__note-inline{display:none}@media(max-width:767px){.company-detail__tbl .company-history__note-col{display:none}.company-history__note-inline{display:block;max-width:170px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);color:var(--color-text-mute)}}.company-detail__history-gap:hover{color:var(--accent-live);background-color:color-mix(in srgb,var(--accent-live) 6%,transparent)}.company-history__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px;border:1px solid var(--color-border, rgba(128,128,128,.25));border-radius:8px;font-size:var(--text-label);line-height:1.5;color:var(--color-text);white-space:normal}.company-history__confirm p{margin:0;flex:1 1 260px;min-width:0}.company-history__confirm-actions{display:flex;gap:8px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.company-detail__crumb-back,.company-detail__crumb.is-link,.company-detail__chip,.company-detail__history-more,.company-detail__find{transition:none}}.port-iev-pill--company.active{background:#3b82f61f;color:#93c5fd}.port-add-btn{display:flex;align-items:center;gap:5px;height:var(--control-h-sm, 28px);box-sizing:border-box;padding:0 12px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:5px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.port-add-btn:hover{background:#3b82f640;border-color:#3b82f680}.port-add-btn:disabled{opacity:.4;cursor:not-allowed}.port-cancel-btn{height:var(--control-h-sm, 28px);box-sizing:border-box;padding:0 12px;background:none;border:1px solid #1F2937;border-radius:5px;color:#64748b;font-size:var(--text-label);cursor:pointer}.port-cancel-btn:hover{border-color:#374151;color:#94a3b8}.port-table-wrap{overflow-x:auto;border:1px solid #1F2937;border-radius:8px;background:#111827}.port-table{width:100%;border-collapse:collapse;font-size:var(--text-label);color:#e2e8f0;min-width:1200px}.port-table thead th{padding:8px 10px;text-align:left;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:600;background:#0d1424;border-bottom:1px solid #1F2937;white-space:nowrap}.port-table-row td{padding:7px 10px;border-bottom:1px solid #1A2235;vertical-align:middle;white-space:nowrap}.port-table-row.expanded td{background:#3b82f60a;border-bottom-color:transparent}[data-theme=light] .port-table-wrap{background:var(--surface-solid-1);border-color:var(--border-solid)}[data-theme=light] .port-table{color:var(--color-text)}[data-theme=light] .port-table thead th{background:var(--surface-solid-3);color:var(--color-text-mute);border-bottom-color:var(--border-solid)}[data-theme=light] .port-table-row td{border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .port-table-row.expanded td{background:#1d4ed80d}.port-inline-input{background:#0a0f1a;border:1px solid #1F2937;border-radius:4px;color:#e2e8f0;font-size:12px;padding:3px 7px;outline:none;transition:border-color .12s}.port-inline-input:focus{border-color:#3b82f6;background:#0f172a}.port-remove-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:3px;display:flex;align-items:center;border-radius:3px;transition:color .12s}.port-remove-btn:hover{color:#f43f5e}.port-modal-backdrop{position:fixed;inset:0;background:#000000a6;backdrop-filter:var(--scrim-dim);-webkit-backdrop-filter:var(--scrim-dim);display:flex;align-items:center;justify-content:center;z-index:1000}.port-modal{background:#111827;border:1px solid #1F2937;border-radius:10px;padding:20px 24px;width:320px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 60px #000000b3}.port-modal-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-body);font-weight:600;color:#e2e8f0;padding-bottom:6px;border-bottom:1px solid #1F2937}.port-th-left{text-align:left!important}.port-th-right,.port-td-right{text-align:right!important}.port-filter-btn--sm{padding:3px 8px!important;font-size:10px!important}.op-atp-backdrop{position:fixed;inset:0;background:#000000a6;backdrop-filter:var(--scrim-dim);-webkit-backdrop-filter:var(--scrim-dim);display:flex;align-items:center;justify-content:center;z-index:2000}.app-toast{position:fixed;right:20px;bottom:20px;z-index:4000;display:flex;align-items:flex-start;gap:11px;max-width:min(380px,calc(100vw - 40px));padding:13px 14px 13px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.1);border-left:2px solid rgba(74,222,128,.75);background:#0d1210cc;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);box-shadow:0 18px 48px #0000008c,0 0 32px #22c55e1a,inset 0 1px #ffffff14;font-family:var(--font-ui, Sora, sans-serif);animation:app-toast-in .26s cubic-bezier(.22,1,.36,1)}.app-toast__icon{display:inline-flex;color:#4ade80;flex-shrink:0;margin-top:1px}.app-toast__text{flex:1;min-width:0}.app-toast__title{font-size:12.5px;font-weight:600;color:#e5e7eb;line-height:1.35}.app-toast__body{margin-top:3px;font-size:11px;line-height:1.5;color:#e5e7ebc7;overflow-wrap:anywhere}.app-toast__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:7px;border:none;background:transparent;color:#e5e7eb8c;cursor:pointer;transition:background .12s ease,color .12s ease}.app-toast__action{align-self:center;flex-shrink:0}.app-toast__close:hover{background:#ffffff12;color:#e5e7eb}.app-toast--error{border-left-color:#fb7185cc;box-shadow:0 18px 48px #0000008c,0 0 32px #f43f5e1f,inset 0 1px #ffffff14}.app-toast--error .app-toast__icon{color:#fda4af}.app-toast__spin{animation:app-toast-spin .9s linear infinite}@keyframes app-toast-spin{to{transform:rotate(360deg)}}@keyframes app-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-toast,.app-toast__spin{animation:none}}@media(max-width:640px){.app-toast{right:12px;left:12px;bottom:12px;max-width:none}}.op-atp-modal--glass{background:#0d1210b8;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);box-shadow:0 24px 64px #000000a6,inset 0 1px #ffffff14;text-align:center}.op-atp-modal--glass .op-atp-header{border-bottom-color:#ffffff12}.op-atp-modal--glass .op-atp-footer{border-top-color:#ffffff12}.op-atp-modal{background:#111827;border:1px solid #1F2937;border-radius:10px;width:440px;max-width:94vw;max-height:88vh;overflow-y:auto;box-shadow:0 24px 64px #000000bf;display:flex;flex-direction:column}.op-atp-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid #1F2937}.op-atp-field{display:flex;flex-direction:column;gap:4px}.op-atp-label{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;color:#64748b}.op-atp-select{background:#0a0f1a;border:1px solid #1F2937;border-radius:5px;color:#e2e8f0;font-size:var(--text-label);padding:5px 8px;outline:none}.op-atp-select:focus{border-color:#3b82f6}.op-atp-kpis{display:flex;flex-wrap:wrap;gap:6px}.op-atp-kpi{background:#0d1424;border:1px solid #1F2937;border-radius:5px;padding:5px 10px;display:flex;flex-direction:column;gap:1px;min-width:70px}.op-atp-kpi-label{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.05em;color:#64748b}.op-atp-kpi-val{font-size:var(--text-body);font-weight:600;color:#cbd5e1}.op-atp-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 14px;border-top:1px solid #1F2937}.op-atp-cancel{height:var(--control-h-sm, 28px);box-sizing:border-box;padding:0 14px;background:none;border:1px solid #1F2937;border-radius:5px;color:#64748b;font-size:var(--text-label);cursor:pointer}.op-atp-cancel:hover{border-color:#374151;color:#94a3b8}.op-atp-confirm{height:var(--control-h-sm, 28px);box-sizing:border-box;padding:0 16px;background:#3b82f62e;border:1px solid rgba(59,130,246,.4);border-radius:5px;color:#60a5fa;font-size:var(--text-label);font-weight:600;cursor:pointer;transition:background .12s}.op-atp-confirm:hover:not(:disabled){background:#3b82f64d}.op-atp-confirm:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .op-atp-modal,[data-theme=light] .op-atp-modal--glass{background:#fff;border-color:#c7cdd4;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 48px #1f232838;color:#1f2328}[data-theme=light] .op-atp-header,[data-theme=light] .op-atp-modal--glass .op-atp-header{border-bottom-color:#dde1e6}[data-theme=light] .op-atp-footer,[data-theme=light] .op-atp-modal--glass .op-atp-footer{border-top-color:#dde1e6}[data-theme=light] .op-atp-label{color:#46515d}[data-theme=light] .op-atp-select{background:#fff;border-color:#8c959f;color:#1f2328}[data-theme=light] .op-atp-kpi{background:#f3f4f6;border-color:#c7cdd4}[data-theme=light] .op-atp-kpi-label{color:#46515d}[data-theme=light] .op-atp-kpi-val{color:#1f2328}[data-theme=light] .op-atp-cancel{border-color:#8c959f;color:#1f2328}[data-theme=light] .op-atp-cancel:hover{border-color:#59636e;color:#111418;background:#e9edf1}.port-modal{background:#111827;border:1px solid #1F2937;border-radius:10px;width:420px;max-width:94vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.port-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #1F2937;flex-shrink:0}.prob-atp-inline-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:5px;color:#4ade80;font-size:var(--text-micro);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s;flex-shrink:0}.prob-atp-inline-btn:hover{background:#22c55e2e;border-color:#22c55e80}[data-theme=light] .prob-atp-inline-btn{background:#1f883d1a;border-color:#1f883d61;color:#166534}[data-theme=light] .prob-atp-inline-btn:hover{background:#1f883d29;border-color:#1f883d8c}.port-cf-table-wrap{overflow-x:auto;width:100%;margin-top:8px;-webkit-overflow-scrolling:touch}.port-cf-table{border-collapse:collapse;font-size:var(--text-label);width:100%}.port-cf-table th{padding:5px 10px;font-size:var(--text-micro);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;border-bottom:1px solid rgba(255,255,255,.07);text-align:right;white-space:nowrap}.port-cf-table th.row-head{text-align:left;min-width:160px}.port-cf-table td{padding:5px 10px;text-align:right;border-bottom:1px solid rgba(255,255,255,.03);white-space:nowrap;color:#ffffffa6}.port-cf-table td.row-head{text-align:left;color:#ffffff8c;position:sticky;left:0;background:#0d1117;z-index:2}.port-cf-table td.row-head.bold{color:#e2e8f0;font-weight:500}.port-cf-table td.row-head.indent{padding-left:22px}.port-cf-table td.row-head.section-label{color:#ffffff40;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.07em;padding-top:10px}.port-cf-table td.row-head.amber{color:#f0a030}.port-cf-table tr.subtotal td{border-top:1px solid rgba(255,255,255,.08);font-weight:500;color:#e2e8f0}.port-cf-table tr.jcurve td{background:#f0a0300a;color:#f0a030;font-weight:500}.port-cf-table tr.section-row td{padding-top:10px;background:#ffffff04}.port-cf-table tr:hover td{background:#ffffff05}.port-cf-table tr:hover td.row-head{background:#0d1117}.port-cf-table td.pos{color:#3dc994}.port-cf-table td.neg{color:#fca5a5}.port-cf-table td.amber{color:#f0a030}.port-cf-table td.muted{color:#ffffff4d;font-style:italic}.port-cf-table td.forecast{color:#ffffff59;font-style:italic}.port-cf-table td.bold{color:#e2e8f0;font-weight:500}.cashflow-entry-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:899px){.cashflow-entry-row{grid-template-columns:1fr}}.cf-budget-actual{table-layout:fixed}.cf-budget-actual th,.cf-budget-actual td{overflow:hidden;text-overflow:ellipsis}.cf-budget-actual th.row-head,.cf-budget-actual td.row-head{position:sticky;left:0;z-index:3;background:#0d1117}@media(max-width:767px){.cf-budget-actual td.row-head{white-space:nowrap}}.cf-budget-actual td.row-head .cf-line-note{display:block;font-size:var(--text-micro);line-height:1.3;color:var(--color-text-mute)}.cf-budget-actual th.cf-year{text-align:center;color:#ffffff9e;font-weight:600;letter-spacing:.02em;text-transform:none;padding-bottom:4px}.cf-budget-actual th.cf-period{text-align:center;color:#ffffff6b;font-weight:500;letter-spacing:.04em;text-transform:none;padding-top:0;padding-bottom:2px}.cf-budget-actual th.cf-book-head{letter-spacing:.05em;color:#ffffff42;font-weight:500;padding-top:2px;padding-bottom:4px}.cf-budget-actual td.cf-delta{font-size:var(--text-micro);font-weight:600}.cf-budget-actual td.cf-delta.muted{font-style:normal}.cf-budget-actual tr.cf-detail td:not(.row-head){background:#ffffff05;color:#ffffff80}.cf-budget-actual tr.cf-detail td.row-head{font-style:italic}.cf-budget-actual tbody tr:hover td:not(.row-head){background:#ffffff0b}[data-theme=light] .ds-surface .cf-budget-actual th.row-head,[data-theme=light] .ds-surface .cf-budget-actual td.row-head{background:var(--surface-solid-1, #FFFFFF)}[data-theme=light] .ds-surface .cf-budget-actual th.cf-year{color:#0f172ab8}[data-theme=light] .ds-surface .cf-budget-actual th.cf-period{color:#0f172a80}[data-theme=light] .ds-surface .cf-budget-actual th.cf-book-head{color:#0f172a61}[data-theme=light] .ds-surface .cf-budget-actual tr.cf-detail td:not(.row-head){background:#0f172a07;color:#0f172a99}[data-theme=light] .ds-surface .cf-budget-actual tbody tr:hover td:not(.row-head){background:#0f172a0d}.cashflow-page{flex:0 0 auto;min-height:-moz-min-content;min-height:min-content}.cashflow-budget-source{min-height:42px;padding:8px 12px!important;display:flex;align-items:center;gap:10px;font-size:11.5px;line-height:1.45}.cashflow-budget-source__icon,.cashflow-panel-icon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent-live, #22C55E);background:#22c55e1a;border:1px solid rgba(34,197,94,.2);box-shadow:0 0 18px #22c55e14}.cashflow-budget-source__copy{min-width:0;flex:1;color:var(--color-text-muted, #94A3B8)}.cashflow-budget-source__copy strong{color:var(--color-text, #E5E7EB);font-weight:600}.cashflow-budget-source__action{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:7px;height:28px!important;padding:0 12px!important;color:var(--accent-live, #22C55E)!important;border-color:#22c55e59!important}.cashflow-main-panel,.cashflow-activity-panel{padding:12px 14px!important;flex:0 0 auto}.cashflow-main-panel{overflow:visible}.cashflow-activity-panel{overflow:hidden}.cashflow-main-panel .port-cf-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.cashflow-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cashflow-panel-heading h2,.cashflow-dialog-heading h2{margin:0;color:var(--color-text, #E5E7EB);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-body);line-height:1.3;font-weight:620;letter-spacing:-.01em}.cashflow-panel-heading p,.cashflow-dialog-heading p{margin:2px 0 0;color:var(--color-text-muted, #94A3B8);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);line-height:1.4}.cashflow-panel-heading--activity{align-items:center}.cashflow-next-call__sentence{margin:0 0 10px;max-width:920px;color:var(--color-text, #E5E7EB);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);line-height:1.6}.cashflow-next-call__parts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 10px}.cashflow-next-call__parts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cashflow-next-call__parts dt{color:var(--color-text-muted, #94A3B8);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label)}.cashflow-next-call__parts dd{margin:0;color:var(--color-text, #E5E7EB);font-family:var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-variant-numeric:tabular-nums;font-size:var(--text-body);font-weight:600}.cashflow-next-call__foot{margin:0 0 12px;max-width:920px;color:var(--color-text-muted, #94A3B8);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);line-height:1.5}.cashflow-next-call__actions{display:flex;flex-wrap:wrap;gap:8px}.cashflow-view-all{margin-left:auto;height:28px!important;padding:0 11px!important;display:inline-flex!important;align-items:center;gap:6px;flex:0 0 auto}.cf-book-head__content{display:inline-flex;align-items:center;justify-content:center;gap:3px}.cf-section-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.cf-section-toggle svg{flex:0 0 auto;transition:transform .15s ease}.cf-empty-row td{padding:0!important;text-align:center!important;white-space:normal!important;border-bottom:0!important}.cashflow-table-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;box-sizing:border-box;background:radial-gradient(circle at 50% 46%,rgba(34,197,94,.08),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.cashflow-table-empty__art{position:relative;width:116px;height:62px;margin-bottom:12px;color:#4ade80b8}.cashflow-table-empty__art>span{position:absolute;right:12px;bottom:0;width:62px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(74,222,128,.42);border-radius:9px;background:#080c1494;box-shadow:0 0 24px #22c55e14}.cashflow-table-empty__layers{position:absolute;left:10px;top:0}.cashflow-table-empty strong,.cashflow-activity-empty strong{color:var(--color-text, #E5E7EB);font-size:var(--text-body);font-weight:620}.cashflow-table-empty p,.cashflow-activity-empty p{margin:5px 0 12px;color:var(--color-text-muted, #94A3B8);font-size:var(--text-label);line-height:1.45}.cashflow-empty-actions,.cashflow-activity-empty__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}.cashflow-empty-actions .strata-cta{min-width:178px;color:var(--accent-live, #22C55E)!important;border-color:#22c55e61!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px}.cashflow-table-legend{display:flex;flex-direction:column;gap:5px;color:var(--color-text-mute, #6B7280);font-size:var(--text-label);line-height:1.45}.cashflow-table-legend details summary{width:-moz-max-content;width:max-content;cursor:pointer;color:var(--color-text-muted, #94A3B8)}.cashflow-table-legend details div{max-width:1040px;padding:5px 0 0 12px}.cashflow-table-legend details p{margin:3px 0}.cashflow-activity-panel{min-height:126px}.cashflow-activity-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cashflow-activity-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.cashflow-activity-table th{padding:4px 8px 6px;color:var(--color-text-mute, #6B7280);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border-hairline, rgba(255,255,255,.08))}.cashflow-activity-table th:nth-child(1){width:13%}.cashflow-activity-table th:nth-child(2){width:18%}.cashflow-activity-table th:nth-child(3){width:12%;text-align:right}.cashflow-activity-table th:nth-child(4){width:31%}.cashflow-activity-table th:nth-child(5){width:26%}.cashflow-activity-table td{padding:7px 8px;color:var(--color-text-muted, #94A3B8);font-size:var(--text-label);line-height:1.35;border-bottom:1px solid rgba(255,255,255,.04);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashflow-activity-table tbody tr:last-child td{border-bottom:0}.cashflow-activity-table td:nth-child(3){color:var(--color-text, #E5E7EB);--field-face: var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums lining-nums;text-align:right}.cashflow-activity-table td.cashflow-activity-amount--in{color:#4ade80}.cashflow-activity-type{color:var(--color-text, #E5E7EB)!important}.cashflow-activity-type__row{display:flex;align-items:center;gap:8px;min-width:0}.cashflow-activity-type__row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.cashflow-activity-type small{display:none}.cashflow-activity-type__icon{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#4ade80;background:#22c55e1a;border:1px solid rgba(34,197,94,.28)}.cashflow-recorded-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;color:#4ade80;background:#22c55e1a;border:1px solid rgba(34,197,94,.26);font-size:var(--text-micro);font-weight:600}.cashflow-recorded-pill:before{content:"✓";font-size:var(--text-micro)}.cashflow-call-name{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0}.cashflow-call-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cashflow-call-rename{opacity:.3;flex-shrink:0;transition:opacity .12s ease}.cashflow-activity-table .cashflow-call-rename{width:22px;height:22px;margin:-3px 0}.cashflow-activity-table tr:hover .cashflow-call-rename,.cashflow-activity-table tr:focus-within .cashflow-call-rename,.cashflow-call-rename:focus-visible{opacity:1}.cashflow-activity-table td.cashflow-activity-note:has(.cashflow-call-name-edit){overflow:visible;white-space:normal}.cashflow-call-name-edit{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:320px}.cashflow-call-name-edit input{width:100%;min-width:0}.cashflow-call-name-edit small{font-size:var(--text-label);font-weight:400;color:var(--color-text-muted);white-space:normal}@media(prefers-reduced-motion:reduce){.cashflow-call-rename{transition:none}}.cashflow-activity-table td.cashflow-activity-status{overflow:visible;white-space:normal}.cashflow-status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cashflow-status-cell .cashflow-recorded-pill{flex:0 0 auto}.strata-cta.cashflow-split-lps{flex:0 0 auto;height:22px;padding:0 9px;border-radius:999px;font-size:var(--text-micro);letter-spacing:.06em}.cashflow-activity-empty{min-height:82px;display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 12px 14px;text-align:left}.cashflow-activity-empty__icon{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-text-muted, #94A3B8);border:1px solid var(--border-hairline-hi, rgba(255,255,255,.12))}.cashflow-activity-empty__actions{justify-content:flex-start}.cashflow-activity-empty__actions button{padding:0;border:0;background:transparent;color:#4ade80;font:500 10.5px var(--font-ui, Sora, system-ui, sans-serif);cursor:pointer}.cashflow-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#03070ead;backdrop-filter:blur(10px) var(--scrim-dim);-webkit-backdrop-filter:blur(10px) var(--scrim-dim)}.cashflow-dialog-backdrop.ds-surface,[data-theme] .cashflow-dialog-backdrop.ds-surface{position:fixed;background:#03070ead}.cashflow-dialog-card{width:min(520px,100%);max-height:min(86vh,680px);overflow-y:auto;padding:20px!important;display:flex;flex-direction:column;gap:16px;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.cashflow-dialog-heading{display:flex;align-items:flex-start;gap:10px}.cashflow-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding-top:4px}[data-theme=light] .cashflow-table-empty__art>span{background:#ffffffd6}[data-theme=light] .cashflow-activity-table td{border-bottom-color:#0f172a12}[data-theme=light] .cashflow-activity-table td.cashflow-activity-amount--in{color:#15803d}[data-theme=light] .cashflow-recorded-pill,[data-theme=light] .cashflow-activity-type__icon{color:#15803d;background:#16a34a14}@media(max-width:767px){[data-testid=cashflow-page] .construct-metric-strip{display:block!important}[data-testid=cashflow-page] .construct-glass-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-testid=cashflow-page] .summary-card-row__cell{aspect-ratio:auto}[data-testid=cashflow-page] .mobile-tile-strip .summary-card-row__cell>div{align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;padding:14px 14px 15px!important}[data-testid=cashflow-page] .mobile-tile-strip .summary-card-row__cell>div>div{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}[data-testid=cashflow-page] .mobile-tile-strip [data-ds=label],[data-testid=cashflow-page] .mobile-tile-strip [data-ds=value],[data-testid=cashflow-page] .mobile-tile-strip [data-ds=subtext]{text-align:left!important}[data-testid=cashflow-page] .mobile-tile-strip [data-ds=value]{font-size:26px!important}[data-testid=company-overview-tiles] [data-ds=label]{white-space:nowrap;letter-spacing:.03em!important}.cashflow-budget-source{align-items:flex-start;flex-wrap:wrap;padding:12px!important}.cashflow-budget-source__copy{flex:1 1 calc(100% - 42px)}.cashflow-budget-source__action{width:100%;justify-content:center;margin-top:2px}.cashflow-main-panel,.cashflow-activity-panel{padding:12px!important}.cashflow-panel-heading{align-items:flex-start}.cashflow-table-empty{min-height:280px;padding:24px 14px}.cashflow-empty-actions{width:100%;flex-direction:column}.cashflow-empty-actions .strata-cta{width:100%;min-width:0}.cashflow-table-legend details div{padding-left:0}.cashflow-panel-heading--activity{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start}.cashflow-panel-heading--activity .cashflow-panel-icon{grid-column:1;grid-row:1}.cashflow-panel-heading--activity>div{grid-column:2;grid-row:1}.cashflow-view-all{grid-column:2;grid-row:2;justify-self:start;margin:8px 0 0}.cashflow-activity-table{min-width:0;table-layout:auto}.cashflow-activity-table thead{display:none}.cashflow-activity-table tbody,.cashflow-activity-table tr,.cashflow-activity-table td{display:block}.cashflow-activity-table tr{position:relative;padding:10px 88px 10px 0;border-top:1px solid rgba(255,255,255,.05)}.cashflow-activity-table tr:first-child{border-top:0}.cashflow-activity-table td{padding:0;border:0;overflow:visible;white-space:normal}.cashflow-activity-table .cashflow-activity-date,.cashflow-activity-table .cashflow-activity-note[data-empty],.cashflow-activity-table td:last-child{display:none}.cashflow-activity-table .cashflow-activity-note{margin:3px 0 0 26px;color:var(--color-text-muted, #94A3B8);font-size:var(--text-micro)}.cashflow-activity-table .cashflow-call-rename{opacity:1}.cashflow-activity-table td.cashflow-activity-status:has(.cashflow-split-lps){display:block;margin-top:6px}.cashflow-activity-table td.cashflow-activity-status .cashflow-recorded-pill{display:none}.cashflow-activity-table td:nth-child(3){position:absolute;top:11px;right:0;max-width:84px}.cashflow-activity-type small{display:block;margin-top:2px;color:var(--color-text-mute, #6B7280);font-size:var(--text-micro)}.cashflow-activity-type__row>span:nth-child(2){min-width:0}.cashflow-activity-empty{flex-direction:column;text-align:center;padding:18px 8px}.cashflow-activity-empty__actions{justify-content:center}.cashflow-dialog-backdrop{padding:12px;align-items:flex-end}.cashflow-dialog-card{width:100%;max-height:88vh;border-radius:16px 16px 10px 10px!important;padding:16px!important}.cashflow-dialog-actions>*{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.cf-section-toggle svg{transition:none}}.eval-inputs-page{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--color-bg, #0A0F1A)}.eval-inputs-section{width:100%;border-bottom:1px solid var(--color-border, #1F2937);flex-shrink:0}.eval-inputs-section:last-of-type{border-bottom:none}.eval-inputs-top-row{display:flex;flex-direction:row;align-items:stretch;width:100%;border-bottom:1px solid var(--color-border, #1F2937);flex-shrink:0}.eval-inputs-col{overflow:hidden}.eval-inputs-col--form{flex:0 0 33%;min-width:280px;border-right:1px solid var(--color-border, #1F2937)}.eval-inputs-col--vra{flex:1 1 67%;min-width:0}.eval-inputs-col--form .ds-card--active{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.eval-inputs-col--form .ds-derived,.eval-inputs-col--form .ds-section-divider,.eval-inputs-col--form .ds-field--span,.eval-inputs-col--form .ds-hint,.eval-inputs-col--form .ds-card-header{grid-column:1 / -1}.ds-founding-row{display:flex;flex-direction:column;gap:6px}.eval-inputs-col--form .ds-founding-row{grid-column:1 / -1;flex-direction:row;align-items:center;gap:10px}.eval-inputs-col--form .ds-founding-field{flex:1}.eval-inputs-col--form .ds-derived-row{grid-column:1 / -1;align-items:flex-start}.eval-inputs-col--form .ds-panel-header{display:none}.eval-inputs-col--form .ds-card-list{padding-top:0}.pathway-strip-band{flex-shrink:0;width:100%;padding:8px 12px;background:#0a0f1a;border-bottom:1px solid #1F2937}.eval-inputs-bench-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;background:var(--color-surface, #111827);border-bottom:1px solid var(--color-border, #1F2937);flex-shrink:0;position:sticky;top:0;z-index:10}.eval-inputs-bench-drawer{position:fixed;top:0;right:0;width:320px;height:100vh;background:var(--color-surface, #111827);border-left:1px solid var(--color-border, #1F2937);display:flex;flex-direction:column;z-index:100;overflow:hidden}.cf-lg .port-cf-table th,.cf-lg .port-cf-table td,.cf-lg .port-cf-table td.row-head.section-label{font-size:var(--text-label)}.ds-surface{--construct-glass-bg: var(--surface-glass-1);--construct-glass-bg-elevated: var(--surface-glass-2);--construct-glass-bg-active: var(--surface-glass-active);--construct-glass-border: var(--border-hairline);--construct-glass-border-hi: var(--border-hairline-hi);--construct-glass-blur: var(--blur-glass);--construct-glass-radius: var(--radius-lg);--construct-glass-shadow: var(--elev-glass);--construct-glass-glow-primary: var(--glow-live);--ds-font-label: var(--font-ui, "Sora", system-ui, sans-serif);--ds-font-value: var(--font-num-display, "Inter", "Sora", system-ui, sans-serif);--ds-font-ui: var(--font-ui, "Sora", system-ui, sans-serif);position:relative;overflow:auto;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 80% 50% at 12% -10%,rgba(34,197,94,.07),transparent 55%),radial-gradient(ellipse 60% 40% at 92% 8%,rgba(20,184,166,.05),transparent 50%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(59,130,246,.04),transparent 45%),var(--surface-canvas)}.ds-surface .construct-glass-root{position:relative;z-index:1;width:100%;padding:16px 20px 28px;box-sizing:border-box}.ds-surface .ds-section{font-family:var(--font-ui);font-size:var(--text-section);font-weight:600;letter-spacing:-.01em;line-height:var(--leading-snug);color:var(--color-text)}.ds-surface .ds-body{font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);color:var(--color-text-muted)}.ds-surface .ds-label{font-family:var(--font-ui);font-size:var(--text-label);font-weight:500;letter-spacing:.01em;color:var(--color-text-muted)}.ds-surface .ds-micro{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-mute)}.ds-surface .ds-num{font-family:var(--ds-font-value);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1}.ds-surface .ds-num-display{--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ds-surface .construct-glass-card .ds-section,.ds-surface .construct-sec-title{font-family:var(--font-ui)!important;font-size:var(--text-section)!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--color-text)!important}.construct-fold-head{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 8px}.fold-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:-4px -6px -4px 0;padding:0;border:1px solid transparent;border-radius:50%;background:none;color:var(--color-text-muted, #9CA3AF);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.fold-chevron:hover{background:#22c55e1f;border-color:#22c55e59;color:var(--accent-live, #22C55E)}.fold-chevron:active{background:#22c55e33}.fold-chevron:focus-visible{outline:2px solid var(--accent-live);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fold-chevron,.fold-chevron svg{transition:none!important}}.ds-surface .construct-col-hdr,.ds-surface .ds-micro{font-family:var(--font-ui)!important;font-size:var(--text-micro)!important;font-weight:600!important;letter-spacing:var(--tracking-label)!important;text-transform:uppercase!important;color:var(--color-text-mute)!important}.ds-surface .construct-field-label{font-family:var(--font-ui)!important;font-size:var(--text-label)!important;font-weight:500!important;color:var(--color-text-muted)!important}.ds-surface .construct-help{font-family:var(--font-ui)!important;font-size:var(--text-label)!important;line-height:1.5!important;color:var(--color-text-muted)!important}.ds-surface .port-table{font-family:var(--ds-font-value);font-variant-numeric:tabular-nums}.ds-surface .port-table input,.ds-surface .port-table select{font-family:var(--field-face, var(--font-ui), "Sora", "Inter", system-ui, sans-serif)!important}.ds-surface.construct-body .port-table{font-family:var(--font-ui),"Sora","Inter",system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ds-surface .port-cf-table,.ds-surface .port-cf-table th,.ds-surface .port-cf-table td,.ds-surface .port-cf-table td.row-head,.ds-surface .port-cf-table td.row-head.bold,.ds-surface .port-cf-table td.row-head.section-label,.ds-surface .port-cf-table td.row-head.indent,.ds-surface .port-cf-table tr.subtotal td,.ds-surface .port-cf-table tr.jcurve td,.ds-surface .port-cf-table tr.jcurve td.row-head,.ds-surface .port-cf-table tr[style] td,.ds-surface .port-cf-table tr[style] td.row-head,.ds-surface .port-cf-table tr[style] td:not(.row-head),.ds-surface .cf-lg .port-cf-table th,.ds-surface .cf-lg .port-cf-table td,.ds-surface .cf-lg .port-cf-table td.row-head{font-family:Sora,Inter,system-ui,-apple-system,sans-serif!important;font-feature-settings:"tnum" 1,"lnum" 1!important;font-variant-numeric:tabular-nums lining-nums!important;-webkit-font-smoothing:antialiased}.ds-surface .port-cf-table{font-size:var(--text-label);width:100%}.ds-surface .port-cf-table th{font-size:var(--text-micro)!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--color-text-mute)!important;border-bottom:1px solid var(--border-hairline)!important;background:transparent!important}.ds-surface .port-cf-table th.row-head{text-align:left!important}.ds-surface .port-cf-table td{font-size:var(--text-label)!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--color-text-muted)!important;border-bottom-color:#ffffff0a!important}.ds-surface .port-cf-table td.row-head{font-weight:500!important;letter-spacing:0!important;color:var(--color-text-muted)!important;background:color-mix(in srgb,var(--surface-canvas, #0A0F1A) 95.5%,#FFFFFF)!important}.ds-surface .port-cf-table tr.cf-expandable{cursor:pointer}.ds-surface .port-cf-table td.row-head.bold{color:var(--color-text)!important;font-weight:600!important}.ds-surface .port-cf-table td.row-head.section-label{font-size:var(--text-micro)!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--color-text-mute)!important;font-variant-numeric:normal!important;font-feature-settings:normal!important}.ds-surface .port-cf-table tr:hover td{background:#ffffff06!important}.ds-surface .port-cf-table tr:hover td.row-head{background:color-mix(in srgb,var(--surface-canvas, #0A0F1A) 93%,#FFFFFF)!important}.ds-surface .port-cf-table tr.section-row td{background:#ffffff05!important}.ds-surface .port-cf-table tr.subtotal td{color:var(--color-text)!important;font-weight:600!important;border-top-color:var(--border-hairline)!important}.ds-surface .port-cf-table tr.jcurve td{background:#f59e0b0f!important;color:#fbbf24!important;font-weight:600!important}.ds-surface .port-cf-table tr.jcurve td.row-head{color:#fbbf24!important}.ds-surface .port-cf-table td.pos{color:#4ade80!important}.ds-surface .port-cf-table td.neg{color:#fca5a5!important}.ds-surface .port-cf-table td.amber{color:#fbbf24!important}.ds-surface .port-cf-table td.muted{color:var(--color-text-faint)!important;font-style:normal!important}.ds-surface .port-cf-table tr[style] td.row-head{color:var(--color-text-mute)!important}.ds-surface .port-cf-table tr[style] td:not(.row-head){color:var(--color-text-mute)!important}.ds-surface .cf-lg .port-cf-table th{font-size:var(--text-label)!important}.ds-surface .cf-lg .port-cf-table td,.ds-surface .cf-lg .port-cf-table td.row-head{font-size:var(--text-body)!important}.ds-surface .cf-lg .port-cf-table td.row-head.section-label{font-size:var(--text-micro)!important}.ds-surface .construct-cf-well .port-cf-table-wrap{margin-top:0}.ds-surface .construct-cf-well .construct-chart-well__body{overflow-x:auto}.ds-surface .construct-glass-card{position:relative;background:var(--surface-glass-1)!important;border:1px solid var(--border-hairline)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--elev-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.ds-surface .construct-run-notice{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--leading-snug);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}.ds-surface .construct-run-notice--warn{border:1px solid rgba(245,158,11,.45);background:#f59e0b14;color:#f59e0b}.ds-surface .construct-run-notice--error{border:1px solid rgba(208,82,79,.5);background:#d0524f14;color:var(--accent-danger, #d0524f)}.ds-surface .construct-run-notice__icon{flex-shrink:0}.ds-surface .construct-run-notice__close{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-size:var(--text-body);line-height:1;padding:2px 4px;opacity:.75}.ds-surface .construct-run-notice__close:hover{opacity:1}.ds-surface .construct-glass-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(115deg,transparent 0%,transparent 42%,rgba(255,255,255,.045) 50%,transparent 58%,transparent 100%);background-size:220% 100%;background-position:100% 0;opacity:0;transition:opacity .2s ease,background-position .7s cubic-bezier(.22,1,.36,1)}.ds-surface .construct-glass-card:hover{border-color:var(--border-hairline-hi)!important;box-shadow:var(--elev-glass),0 0 36px #ffffff0a,0 0 28px #22c55e0d}.ds-surface .construct-glass-card:hover:after{opacity:1;background-position:0% 0}.ds-surface .construct-glass-card>*{position:relative;z-index:1}.ds-surface .construct-glass-card>.construct-setup-columns{z-index:3}.ds-surface .construct-glass-card.ledger-dialog__card{background:var(--surface-solid-1)!important;border-color:var(--border-hairline-hi)!important;box-shadow:var(--elev-glass-lg),0 24px 64px #00000080;backdrop-filter:none;-webkit-backdrop-filter:none}.ds-surface .construct-glass-card.ledger-dialog__card:hover{box-shadow:var(--elev-glass-lg),0 24px 64px #00000080}.ds-surface .construct-glass-card.ledger-dialog__card:after{display:none}@media(max-width:767px){.ds-surface.ledger-dialog{padding:12px 10px max(12px,env(safe-area-inset-bottom,0px))!important}.ds-surface.ledger-dialog .ledger-dialog__card{padding:16px 14px!important;max-height:none!important;overflow:visible!important;margin:0 auto auto!important}.ds-surface.ledger-dialog .ledger-field-row>*{flex:1 1 100%!important;min-width:0!important;max-width:100%}.ds-surface.ledger-dialog .ledger-field-row select,.ds-surface.ledger-dialog .ledger-field-row input:not([type=checkbox]):not([type=radio]){width:100%!important;max-width:100%;min-width:0}.ds-surface.ledger-dialog .valuation-calculated{white-space:normal!important;align-self:auto!important;padding-bottom:0!important}.ds-surface.ledger-dialog .ledger-dialog__card.field-calm :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px!important}.ds-surface.ledger-dialog .ledger-actions,.ds-surface.ledger-dialog .ledger-field-row.ledger-actions{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:stretch!important;width:100%}.ds-surface.ledger-dialog .ledger-actions>button,.ds-surface.ledger-dialog .ledger-field-row.ledger-actions>button{flex:1 1 0!important;min-width:0!important;min-height:44px;white-space:normal}}.ds-surface .construct-well{background:#00000038;border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.ds-surface .construct-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;width:100%;max-width:100%;box-sizing:border-box}.ds-surface .construct-page-header__text{min-width:0;flex:1 1 auto}.ds-surface .construct-page-title{font-family:var(--font-ui);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--color-text);line-height:var(--leading-tight)}.ds-surface .construct-page-subtitle{font-family:var(--font-ui);font-size:var(--text-label);font-weight:400;color:var(--color-text-muted);margin-top:4px;line-height:var(--leading-snug)}.ds-surface .construct-page-header__meta{font-family:var(--font-ui);font-size:var(--text-label);font-weight:400;color:var(--color-text-muted);line-height:var(--leading-snug);text-align:right}@keyframes construct-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ds-surface .construct-metric-strip{margin-bottom:16px}.ds-surface .construct-metric-strip>div>div:not(.construct-run-cta)>div{position:relative;overflow:hidden;background:var(--surface-glass-1)!important;border:1px solid var(--border-hairline)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--elev-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}@keyframes summary-tile-appear{0%{opacity:0}to{opacity:1}}.ds-surface .construct-metric-card{position:relative;overflow:hidden;cursor:default;background:var(--surface-glass-1)!important;border:1px solid var(--border-hairline)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--elev-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.ds-surface .construct-metric-card--drill{cursor:pointer}.cashflow-panel-skeleton__rows{display:flex;flex-direction:column;gap:12px;padding:4px 2px 6px}.lp-cashflow-bridge{min-height:calc(6.6em + 32px)}.lp-cashflow-bridge>p{margin:0}.lp-cashflow-bridge__line{display:block;height:10px;width:64%;margin:5px 0}.lp-cashflow-bridge__line--short{width:42%}.cashflow-record--waiting{opacity:.55;cursor:progress}.cashflow-panel-skeleton__row{height:12px;width:100%}.cashflow-panel-skeleton__row:nth-child(2n){width:86%}.cashflow-panel-skeleton__row:nth-child(3n){width:72%}.summary-card-skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-text-mute, #6B7280) 16%,transparent),color-mix(in srgb,var(--color-text-mute, #6B7280) 30%,transparent),color-mix(in srgb,var(--color-text-mute, #6B7280) 16%,transparent));background-size:200% 100%;animation:summary-card-skeleton-sweep 1.4s ease-in-out infinite}.summary-card-skeleton--value{width:62%;height:22px;margin-top:2px}.summary-card-skeleton--caption{width:44%;height:10px;margin-top:3px}.summary-card-skeleton--stat{display:inline-block;width:44px;height:10px;vertical-align:-1px}@keyframes summary-card-skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.summary-card-skeleton{animation:none}}.ds-surface .construct-metric-card--pending{background:transparent!important;border:1px dashed var(--border-hairline)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:.8}.ds-surface .construct-metric-card--pending:after{display:none!important}.ds-surface .construct-metric-strip>div>div>div.construct-metric-card--pending{background:transparent!important;border:1px dashed var(--border-hairline)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:.8}.ds-surface .construct-metric-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(115deg,transparent 0%,transparent 40%,rgba(255,255,255,.09) 50%,transparent 60%,transparent 100%);background-size:220% 100%;background-position:100% 0;opacity:0;transition:opacity .18s ease,background-position .65s cubic-bezier(.22,1,.36,1)}.ds-surface .construct-metric-card:hover{border-color:#ffffff29!important;box-shadow:var(--elev-glass),0 0 0 1px #ffffff0a,0 0 28px #22c55e1a,inset 0 1px #ffffff1a!important}.ds-surface .construct-metric-card:hover:after{opacity:1;background-position:0% 0}.ds-surface .construct-metric-card--drill:hover{box-shadow:var(--elev-glass),0 0 0 1px #22c55e2e,0 0 36px #22c55e29,inset 0 1px #ffffff1f!important}.ds-surface .construct-metric-card>*{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.ds-surface .construct-metric-card:after,.ds-surface .construct-glass-card:after{display:none!important}}@media(min-width:768px){.ds-surface .metric-strip--square-left .summary-card-row{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:12px!important}.ds-surface .metric-strip--square-left .summary-card-row__cell{flex:0 0 auto;width:clamp(148px,15vw,192px);aspect-ratio:1 / 1;min-width:0}.ds-surface .metric-strip--square-left .summary-card-row__cell--wide{width:clamp(240px,25vw,320px);height:clamp(148px,15vw,192px);aspect-ratio:auto}}.ds-surface .construct-metric-strip [data-ds=label]{font-family:var(--ds-font-label)!important;letter-spacing:var(--tracking-label)!important}.ds-surface .construct-metric-strip [data-ds=value]{--field-face: var(--ds-font-value) !important;font-family:var(--field-face);font-variant-numeric:tabular-nums!important}.ds-surface .construct-metric-strip [data-ds=subtext]{font-family:var(--ds-font-ui)!important}.construct-sim-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#05080f8c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:construct-overlay-in .2s ease}@keyframes construct-overlay-in{0%{opacity:0}to{opacity:1}}.construct-sim-modal{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 40px;min-width:280px;border-radius:var(--radius-xl);background:#0c0f12f0;border:1px solid var(--border-hairline-hi);box-shadow:var(--elev-glass-lg),var(--glow-live);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.construct-sim-visual{position:relative;width:108px;height:108px;display:flex;align-items:center;justify-content:center;margin:-2px 0 2px}.construct-sim-title{font-family:var(--font-ui);font-size:var(--text-body);font-weight:600;color:var(--color-text);letter-spacing:-.01em}.construct-sim-sub{font-family:var(--font-ui);font-size:var(--text-label);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.construct-sim-bar{width:240px;height:6px;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 3px #0000008c}.construct-sim-bar__fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,#22c55ebf,#4ade80 55%,#d1fae5);box-shadow:0 0 8px #6ee7b7e6,0 0 22px #22c55e8c,0 0 48px #22c55e47;transition:width .25s ease;min-width:6px}.ds-surface .construct-empty-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 20px;text-align:center;min-height:140px;border-radius:var(--radius-md);background:#ffffff05;border:1px dashed var(--border-hairline)}.ds-surface .construct-empty-chart__silhouette{width:120px;height:48px;opacity:.55;color:var(--accent-live)}.ds-surface .construct-empty-chart__title{font-family:var(--font-ui);font-size:var(--text-body);font-weight:600;color:#cbd5e1}.ds-surface .construct-empty-chart__msg{font-family:var(--font-ui);font-size:var(--text-label);color:var(--color-text-mute);max-width:280px;line-height:var(--leading-snug)}.ds-surface .construct-empty-chart__run{margin:0 6px 4px 0;vertical-align:middle}.ds-surface input:not(.field-states [data-filled]),.ds-surface select:not(.field-states [data-filled]),.ds-surface textarea:not(.field-states [data-filled]),.ds-surface .port-inline-input:not(.field-states [data-filled]),.ds-surface .construct-input:not(.field-states [data-filled]),.ds-surface .construct-input--text:not(.field-states [data-filled]),.ds-surface .construct-glass-card input:not(.field-states [data-filled]),.ds-surface .construct-glass-card select:not(.field-states [data-filled]),.ds-surface table input:not(.field-states [data-filled]),.ds-surface table select:not(.field-states [data-filled]){font-family:var(--field-face, var(--font-ui), "Sora", "Inter", system-ui, sans-serif)!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;font-size:var(--text-label)!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--color-text)!important;background:#ffffff0d!important;border:1px solid var(--border-hairline)!important;-webkit-font-smoothing:antialiased;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ds-surface input[type=number],.ds-surface input[type=date],.ds-surface input[type=month],.ds-surface input[type=time],.ds-surface input[inputmode=numeric],.ds-surface input[inputmode=decimal],.ds-surface [data-numeric=true]{--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face)!important;font-variant-numeric:tabular-nums lining-nums!important;letter-spacing:-.01em}.ds-surface input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),.ds-surface select,.ds-surface .construct-input,.ds-surface button[aria-haspopup=listbox],.ds-surface button[aria-haspopup=dialog][data-numeric=true],.ds-surface .guided-input-unit{min-height:var(--ds-control-h)!important;padding:var(--ds-control-pad-y) var(--ds-control-pad-x)!important;border-radius:var(--ds-control-radius)!important;box-sizing:border-box!important}.ds-surface .guided-input-unit>input{min-height:0!important;padding:0!important;border-radius:0!important}.ds-surface .guided-input-unit>span{line-height:1!important}.ds-surface textarea{padding:var(--ds-control-pad-y) var(--ds-control-pad-x)!important;border-radius:var(--ds-control-radius)!important}.ds-surface .strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search>input,.ds-surface .strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search>input:focus,.ds-surface .strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search.strata-search>input:focus-visible{flex:1 1 auto!important;width:auto!important;min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-size:11.5px!important;font-weight:400!important;line-height:1!important}.ds-surface input.db-search.db-search.db-search.db-search.db-search.db-search,.ds-surface input.deals-search-input.deals-search-input.deals-search-input.deals-search-input.deals-search-input.deals-search-input{min-height:0!important;border-radius:var(--radius-pill, 999px)!important}.ds-surface input.db-search.db-search.db-search.db-search.db-search.db-search{height:30px!important;padding:0 12px 0 28px!important}.ds-surface input.deals-search-input.deals-search-input.deals-search-input.deals-search-input.deals-search-input.deals-search-input{padding:4px 26px 4px 22px!important}.ds-surface button[aria-haspopup=listbox]{font-family:var(--field-face, var(--font-ui)),"Sora","Inter",system-ui,sans-serif!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;-webkit-font-smoothing:antialiased}.ds-surface input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.ds-surface input[type=number]::-webkit-outer-spin-button,.ds-surface input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important;height:0!important;width:0!important}.ds-surface input:focus:not(.field-states [data-filled]),.ds-surface select:focus:not(.field-states [data-filled]),.ds-surface textarea:focus:not(.field-states [data-filled]),.ds-surface .port-inline-input:focus,.ds-surface .construct-input:focus{outline:none!important;border-color:#22c55e8c!important;background:#ffffff14!important;box-shadow:0 0 0 3px #22c55e24!important}.ds-surface input:not(.field-states [data-filled]).construct-input--invalid,.ds-surface .construct-glass-card input:not(.field-states [data-filled]).construct-input--invalid,.ds-surface .construct-glass-card input:not(.field-states [data-filled]).construct-input--invalid:focus,.ds-surface input:not(.field-states [data-filled]).construct-input--invalid:focus{border-color:#f87171d9!important;box-shadow:0 0 0 3px #f8717129!important}.pill{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:var(--control-h-xs);padding:0 10px;border-radius:var(--radius-pill, 999px);font-family:var(--font-ui, Sora, sans-serif);font-size:var(--text-label);line-height:1;white-space:nowrap}.pill--fact{border:1px solid var(--border-hairline);background:var(--surface-glass-1);color:var(--color-text)}.pill__label{color:var(--color-text-muted);font-weight:500}.pill__value{font-weight:600;font-variant-numeric:tabular-nums}.pill[data-hue=green]{--pill-hue-rgb: var(--pill-green-rgb);--pill-hue-fg: var(--pill-green-fg)}.pill[data-hue=gold]{--pill-hue-rgb: var(--pill-gold-rgb);--pill-hue-fg: var(--pill-gold-fg)}.pill[data-hue=red]{--pill-hue-rgb: var(--pill-red-rgb);--pill-hue-fg: var(--pill-red-fg)}.pill[data-hue=teal]{--pill-hue-rgb: var(--pill-teal-rgb);--pill-hue-fg: var(--pill-teal-fg)}.pill[data-hue=blue]{--pill-hue-rgb: var(--pill-blue-rgb);--pill-hue-fg: var(--pill-blue-fg)}.pill[data-hue=slate]{--pill-hue-rgb: var(--pill-slate-rgb);--pill-hue-fg: var(--pill-slate-fg)}.pill[data-hue=violet]{--pill-hue-rgb: var(--pill-violet-rgb);--pill-hue-fg: var(--pill-violet-fg)}.pill--fact[data-hue]{border-color:color-mix(in srgb,rgb(var(--pill-hue-rgb)) 50%,var(--border-hairline))}.pill--fact[data-hue] .pill__value{color:var(--pill-hue-fg)}.field-calm .pill[data-derived-flash]:before{inset:0;border-radius:inherit}.ds-surface .construct-chart-well{position:relative;background:#00000038;border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:12px 14px 10px;box-shadow:inset 0 1px #ffffff0a;transition:border-color .24s ease,box-shadow .24s ease}.ds-surface .construct-chart-well__body{position:relative;z-index:1}.ds-surface .construct-chart-well--fresh{animation:construct-chart-fade-in .48s cubic-bezier(.22,1,.36,1) both}@keyframes construct-chart-fade-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.ds-surface .construct-chart-well--stale{border-color:#f59e0b47;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #f59e0b0f,0 0 24px #f59e0b0f}.ds-surface .construct-chart-well--stale:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(165deg,rgba(245,158,11,.07) 0%,transparent 42%,rgba(245,158,11,.04) 100%)}.ds-surface .construct-chart-stale-banner{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid rgba(245,158,11,.35);background:#f59e0b1a;font-family:var(--font-ui);font-size:var(--text-label);font-weight:500;color:#fbbf24;letter-spacing:.01em}.ds-surface .construct-chart-stale-banner__dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b8c;animation:construct-dot-pulse 1.4s ease-in-out infinite;flex-shrink:0}.ds-surface .construct-outcomes--stale>.construct-glass-card{border-color:#f59e0b33!important}@media(prefers-reduced-motion:reduce){.ds-surface .construct-chart-well--fresh,.ds-surface .construct-chart-stale-banner__dot{animation:none}}.ds-surface .construct-chart-head{margin-bottom:10px}.ds-surface .construct-chart-title{font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;letter-spacing:-.01em;color:var(--color-text);line-height:1.3}.ds-surface .construct-chart-subtitle{font-family:var(--font-ui);font-size:var(--text-label);font-weight:400;color:var(--color-text-mute);margin-top:3px;line-height:1.4}.ds-surface .construct-chart-tooltip{background:#111827d1;border:1px solid var(--border-hairline-hi);border-radius:var(--radius-sm);padding:10px 12px;box-shadow:0 12px 32px #0006,inset 0 1px #ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);min-width:140px;max-width:260px}.ds-surface .construct-chart-tooltip__label{font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;letter-spacing:.02em;color:var(--color-text-muted);margin-bottom:6px}.ds-surface .construct-chart-tooltip__body{display:flex;flex-direction:column;gap:4px}.ds-surface .construct-chart-tooltip__row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-family:var(--font-ui);font-size:var(--text-label);color:var(--color-text);line-height:1.35}.ds-surface .construct-chart-tooltip__row.is-muted{color:var(--color-text-muted);font-size:var(--text-label)}.ds-surface .construct-chart-tooltip__name{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-weight:500}.ds-surface .construct-chart-tooltip__swatch{width:7px;height:7px;border-radius:2px;flex-shrink:0}.ds-surface .construct-chart-tooltip__swatch--line,.ds-surface .construct-chart-tooltip__swatch--dashed{width:14px;height:2px;border-radius:1px}.ds-surface .construct-chart-tooltip__swatch--dot{width:9px;height:9px;border-radius:50%}.ds-surface .construct-chart-tooltip__value.is-strong{font-weight:700;font-size:var(--text-body);color:var(--color-text)}.ds-surface .construct-chart-tooltip__label-aside{float:right;margin-left:14px;font-weight:500;color:var(--color-text-mute)}.ds-surface .construct-chart-tooltip__section{display:flex;align-items:baseline;gap:5px;font-family:var(--font-ui);font-size:var(--text-label);margin:2px 0 4px}.ds-surface .construct-chart-tooltip__section-title{font-weight:600;color:var(--color-text)}.ds-surface .construct-chart-tooltip__section-note{color:var(--color-text-muted);font-weight:500}.ds-surface .construct-chart-tooltip__divider{height:1px;background:var(--border-hairline);margin:8px 0}.ds-surface .construct-chart-tooltip__note{display:flex;align-items:center;gap:7px;margin-top:10px;padding:7px 9px;border-radius:8px;background:#ffffff0d;font-family:var(--font-ui);font-size:var(--text-label);color:var(--color-text-muted);line-height:1.3}.ds-surface .construct-chart-tooltip__note-icon{display:inline-flex;color:var(--color-text-mute)}.ds-surface .construct-chart-tooltip__note-text strong{font-weight:600;color:var(--color-text)}.ds-surface .construct-chart-tooltip__group{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:6px;margin-bottom:2px}.ds-surface .construct-chart-tooltip__group:first-child{margin-top:0}.ds-surface .construct-chart-tooltip__value{white-space:nowrap;--field-face: var(--ds-font-value, var(--font-num-display, Inter, system-ui, sans-serif));font-family:var(--field-face);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.ds-surface .construct-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:2px}.ds-surface .construct-chart-legend__chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--text-label);font-weight:500;color:#cbd5e1;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#94a3b838,#94a3b814 58%,#94a3b808);box-shadow:inset 0 1px #ffffff1a;line-height:1.2}.ds-surface .construct-chart-legend__chip.is-muted{color:var(--color-text-mute);opacity:.9}.ds-surface .construct-chart-legend__chip.is-live{color:var(--color-text);font-weight:600}.ds-surface .construct-chart-legend__swatch{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1f}[data-theme=light] .ds-surface .construct-chart-legend__chip{background:#0f172a08;color:var(--color-text-muted)}:root:not([data-theme=light]) .ds-surface .construct-chart-legend__chip.is-muted{color:var(--color-text-muted);opacity:1}.ds-surface .construct-chart-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;margin-bottom:2px}.ds-surface .construct-chart-pill{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-hairline);background:#ffffff0a;line-height:1.2}.ds-surface .construct-chart-pill__label{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:.04em;color:var(--color-text-mute);text-transform:uppercase}.ds-surface .construct-chart-pill__value{font-family:var(--ds-font-value);font-size:var(--text-label);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);letter-spacing:-.02em}.ds-surface .construct-chart-pill--p50{border-color:#14b8a666;background:#14b8a61a;box-shadow:0 0 16px #14b8a614}.ds-surface .construct-chart-pill--p50 .construct-chart-pill__label,.ds-surface .construct-chart-pill--p50 .construct-chart-pill__value{color:#5eead4}.ds-surface .construct-chart-pill--muted .construct-chart-pill__value{color:var(--color-text-muted);font-weight:500}.ds-surface .construct-chart-pill--tag{flex-shrink:0;padding:1px 6px;gap:0;line-height:1.2;box-shadow:none}.ds-surface .construct-chart-pill--tag .construct-chart-pill__label{letter-spacing:.04em;white-space:nowrap}[data-theme=light] .ds-surface .construct-chart-pill{background:#0f172a08}:root:not([data-theme=light]) .ds-surface .construct-chart-pill:not(.construct-chart-pill--p50) .construct-chart-pill__label{color:var(--color-text-muted)}[data-theme=light] .ds-surface .construct-chart-pill--p50{background:#14b8a61a}[data-theme=light] .ds-surface .construct-chart-pill--p50 .construct-chart-pill__label,[data-theme=light] .ds-surface .construct-chart-pill--p50 .construct-chart-pill__value{color:#0f766e}.ds-surface .construct-chart-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 6px}.ds-surface .construct-chart-switch__group{display:inline-flex;gap:4px}.ds-surface .construct-chart-footer{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.ds-surface .construct-chart-switch--footer{margin:0;flex:1 1 auto;min-width:0}.ds-surface .construct-chart-switch__compare{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.ds-surface .construct-chart-switch__compare.is-disabled{opacity:.45;cursor:not-allowed}.ds-surface .construct-chart-switch__compare.is-disabled>*{pointer-events:none}.ds-surface .construct-chart-switch__group--wrap{flex-wrap:wrap}.ds-surface .construct-chart-switch__btn{height:var(--control-h-xs, 24px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-label, 12px);font-weight:500;letter-spacing:.02em;color:var(--color-text-mute);padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--border-hairline);background:#ffffff08;cursor:pointer;line-height:1.2;transition:color .12s ease,background .12s ease,border-color .12s ease}.ds-surface .construct-chart-switch__btn:hover{color:var(--color-text);background:#ffffff0f}.ds-surface .construct-chart-switch__btn.is-active{color:#5eead4;border-color:#14b8a666;background:#14b8a61a}.ds-surface .construct-chart-switch__btn--vintage{font-family:var(--ds-font-value);font-variant-numeric:tabular-nums}.ds-surface .construct-chart-provenance{font-family:var(--font-ui);font-size:var(--text-micro);line-height:1.4;color:var(--color-text-mute);margin-top:6px}.ds-surface .construct-chart-provenance--line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-surface .construct-chart-provenance--two{white-space:normal;min-height:2.8em}.ds-surface .construct-bench-table td:not(.row-head){text-align:right}.ds-surface .construct-bench-table th:not(.row-head){text-align:right}.ds-surface .construct-bench-n{color:var(--color-text-mute);font-weight:400}.ds-surface .construct-bench-approx{color:var(--color-text-mute);margin-left:1px}.ds-surface .construct-bench-table tr.is-empty td{opacity:.45}.ds-surface .construct-bench-table tr.is-fund{cursor:pointer}.ds-surface .construct-bench-table tr.is-fund:focus-visible td.row-head{outline:1px solid var(--color-accent, #14B8A6);outline-offset:-1px}.ds-surface .construct-bench-table tr.is-compare td{background:#14b8a61a}.ds-surface .construct-bench-table tr.is-compare td.row-head{box-shadow:inset 3px 0 0 var(--color-accent, #14B8A6)}[data-theme=light] .ds-surface .construct-bench-table tr.is-compare td{background:#0d948817}.ds-surface .construct-bench-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:-1px;margin-right:3px}.ds-surface .construct-bench-key{font-family:var(--font-ui);font-size:var(--text-micro);color:var(--color-text-mute);margin:8px 2px 2px}.outcome-view-bar{--outcome-bar-inset: 0px;--outcome-bar-pull: 0px;position:sticky;top:calc(-1 * var(--outcome-bar-inset) - 1px);z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:calc(-1 * var(--outcome-bar-pull)) 0 12px;padding:calc(8px + var(--outcome-bar-inset)) 0 8px;border-bottom:1px solid transparent;transition:background-color .14s ease,border-color .14s ease}.outcome-view-bar[data-stuck]{background-color:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--border-hairline, rgba(255, 255, 255, .09))}@media(prefers-reduced-motion:reduce){.outcome-view-bar{transition:none}}.outcome-view-bar__label{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-mute)}.outcome-view-bar__note{flex:1 1 0;min-width:0;margin-left:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-ui);font-size:var(--text-label);color:var(--color-text-muted)}.outcome-view-bar__note [data-testid=outcome-stat-note]{font-weight:600;color:var(--color-text)}.outcome-view-bar__actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.outcome-view-bar__sep{margin:0 8px;color:var(--color-text-mute)}.construct-body .outcome-view-bar{--outcome-bar-inset: 14px;--outcome-bar-pull: 14px}@media(max-width:767px){.construct-body .outcome-view-bar{background-color:var(--surface-canvas, var(--color-bg));margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.op-main-content .outcome-view-bar{--outcome-bar-inset: 18px}.results-tab>.outcome-view-bar{--outcome-bar-pull: 12px;margin-bottom:0}.ds-surface .construct-results-footnote{font-family:var(--font-ui);font-size:var(--text-label);line-height:1.45;color:var(--color-text-mute);margin:18px 0 4px;max-width:880px}.ds-surface .construct-results-about{margin:18px 0 4px;max-width:880px}.ds-surface .construct-results-about__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-family:var(--font-ui);font-size:var(--text-label);line-height:1.45;color:var(--color-text-mute)}.ds-surface .construct-results-about__list strong{color:var(--color-text-muted);font-weight:600}.ds-surface .construct-chart-reference{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px}.ds-surface .construct-chart-reference__label{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-mute)}[data-theme=light] .ds-surface .construct-chart-switch__btn{background:#0f172a08}[data-theme=light] .ds-surface .construct-chart-switch__btn.is-active{color:#0f766e;background:#14b8a61a}[data-theme=light] .ds-surface .construct-chart-well{background:#fff;border-color:var(--border-solid);box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffe6}[data-theme=light] .ds-surface input:not([type=checkbox]):not([type=radio]):not(.field-states [data-filled]),[data-theme=light] .ds-surface select:not(.field-states [data-filled]),[data-theme=light] .ds-surface textarea:not(.field-states [data-filled]),[data-theme=light] .ds-surface .construct-input:not(.field-states [data-filled]),[data-theme=light] .ds-surface .port-inline-input:not(.field-states [data-filled]){background:#fff!important;border-color:var(--border-solid)!important;color:var(--color-text)!important}[data-theme=light] .ds-surface input:focus:not(.field-states [data-filled]),[data-theme=light] .ds-surface select:focus:not(.field-states [data-filled]),[data-theme=light] .ds-surface textarea:focus:not(.field-states [data-filled]),[data-theme=light] .ds-surface .construct-input:focus{background:#fff!important;border-color:#16a34a8c!important}[data-theme=light] .ds-surface .port-cf-table th{background:var(--surface-solid-3)!important;color:var(--color-text-mute)!important}[data-theme=light] .ds-surface .port-cf-table td{color:var(--color-text)!important;border-color:var(--border-solid-subtle)!important}[data-theme=light] .ds-surface .port-cf-table tr:hover td{background:#0f172a08!important}[data-theme=light] .ds-surface .port-cf-table td.row-head,[data-theme=light] .ds-surface .port-cf-table tr:hover td.row-head{background:var(--surface-solid-1)!important}.ds-surface .port-cf-table.cf-budget-actual td.cf-delta--onplan{color:#4ade80!important}.ds-surface .port-cf-table.cf-budget-actual td.cf-delta--offplan{color:#f59e0b!important}[data-theme=light] .ds-surface .port-cf-table.cf-budget-actual td.cf-delta--onplan{color:#15803d!important}[data-theme=light] .ds-surface .port-cf-table.cf-budget-actual td.cf-delta--offplan{color:#b45309!important}.ds-surface .cf-statement th,.ds-surface .cf-statement td{padding-left:7px;padding-right:7px}.ds-surface .cf-lg .port-cf-table.cf-statement th,.ds-surface .cf-lg .port-cf-table.cf-statement td.row-head.section-label{font-size:var(--text-micro, 11px)!important}.ds-surface .port-cf-table.cf-statement td.row-head.section-label{color:var(--color-text-muted)!important}.ds-surface .port-cf-table.cf-statement tr.section-row td{background:var(--surface-solid-2, #111827)!important}.ds-surface .cf-statement>tbody>tr>td.row-head{transition:box-shadow .14s ease}.ds-surface .cf-statement>tbody>tr:not(.section-row):hover>td.row-head{box-shadow:inset 2px 0 0 0 var(--accent-live, #22C55E)}@media(prefers-reduced-motion:reduce){.ds-surface .cf-statement>tbody>tr>td.row-head{transition:none}}[data-theme=light] .ds-surface .port-cf-table.cf-statement tr.section-row td{background:var(--surface-solid-2, #F8FAFC)!important}[data-theme=light] .ds-surface .port-cf-table.cf-statement td.row-head.section-label{color:#475569!important}:where([data-theme=light]) .ds-surface .port-cf-table:where(.cf-statement) td.pos{color:var(--pill-green-fg, #15803D)!important}:where([data-theme=light]) .ds-surface .port-cf-table:where(.cf-statement) td.neg{color:var(--pill-red-fg, #B91C1C)!important}:where([data-theme=light]) .ds-surface .port-cf-table:where(.cf-statement) td.amber,:where([data-theme=light]) .ds-surface .port-cf-table:where(.cf-statement) tr.jcurve td,:where([data-theme=light]) .ds-surface .port-cf-table:where(.cf-statement) tr.jcurve td.row-head{color:var(--pill-gold-fg, #A16207)!important}:where([data-theme=light]) .ds-surface .port-cf-table:where(.cf-statement) td.muted{color:var(--color-text-faint)!important}.ds-surface .port-cf-table.cf-statement tr.jcurve td.row-head,.ds-surface .port-cf-table.cf-statement tr.jcurve td:not(.pos):not(.muted){color:var(--color-text)!important}.ds-surface .port-cf-table.cf-statement tr.jcurve td.pos{color:#4ade80!important}[data-theme=light] .ds-surface .port-cf-table.cf-statement tr.jcurve td.pos{color:var(--pill-green-fg, #15803D)!important}.ds-surface .port-cf-table.cf-statement tr.jcurve td.row-head{white-space:normal;line-height:1.3}[data-theme=light] .ds-surface .port-cf-table.cf-statement tr.cf-inflow td.pos{color:var(--pill-green-fg, #15803D)!important}.ds-surface .budget-table .budget-section-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ds-surface .budget-table .budget-section-toggle:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px;border-radius:4px}.ds-surface .budget-gst-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--text-label);color:var(--color-text)}.ds-surface .budget-table .budget-section-flat{padding-left:18px}.ds-surface .port-cf-table.budget-table tr.subtotal td.budget-basis-quiet{color:var(--color-text-mute)!important;font-weight:400!important}.ds-surface .budget-table .budget-section-toadd{text-transform:none;letter-spacing:0}.ds-surface .budget-table td.budget-cell{position:relative;cursor:text}.ds-surface .budget-table .budget-cell__btn{all:unset;display:block;width:100%;text-align:right;cursor:text;border-radius:4px}.ds-surface .budget-table .budget-cell__btn:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.ds-surface .budget-table .budget-cell__dot{position:absolute;top:3px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--accent-info);pointer-events:none}.ds-surface .budget-table .budget-cell__reset{all:unset;position:absolute;left:2px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:none;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;color:var(--color-text-muted)}.ds-surface .budget-table td.budget-cell:hover .budget-cell__reset,.ds-surface .budget-table td.budget-cell:focus-within .budget-cell__reset{display:inline-flex}.ds-surface .budget-table .budget-cell__reset:hover{color:var(--accent-live)}.ds-surface .budget-table .budget-cell__reset:focus-visible{display:inline-flex;outline:2px solid var(--control-focus)}.ds-surface .budget-table input.budget-cell__input{text-align:right;padding:1px 4px!important;height:22px;font-size:inherit}.ds-surface .budget-table td.budget-basis-cell{text-align:left}.ds-surface .budget-table .budget-basis-flex{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.ds-surface .budget-table .budget-basis-level{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-surface .budget-table .budget-basis-level .budget-level-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.ds-surface .budget-table .budget-level-pill{all:unset;cursor:pointer;color:var(--color-text);border-radius:999px;padding:1px 7px;border:1px solid var(--border-hairline);background:var(--surface-glass-1, rgba(255,255,255,.045))}.ds-surface .budget-table .budget-level-pill:hover{border-color:var(--accent-live)}.ds-surface .budget-table .budget-level-pill:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.ds-surface .budget-table .budget-level-static{color:var(--color-text)}.ds-surface .budget-table td.budget-paid-cell{text-align:left;white-space:nowrap;color:var(--color-text-mute)}.ds-surface .budget-table .budget-payer{display:inline-flex;align-items:center;gap:4px}.ds-surface .budget-table .budget-payer svg{color:var(--color-text-mute)}.ds-surface .budget-table .budget-basis-rule{color:var(--color-text-mute)}.ds-surface .budget-table .budget-rule-link{all:unset;flex:0 0 auto;cursor:pointer;color:var(--color-text-mute);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.ds-surface .budget-table .budget-basis-rule--text{flex:0 0 auto}.ds-surface .budget-table .budget-rule-link:hover{color:var(--color-text)}.ds-surface .budget-table .budget-rule-link:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px;border-radius:3px}.ds-surface .budget-table .budget-row-menu{flex:0 0 auto;margin-left:auto;width:22px;height:22px;opacity:.35}.ds-surface .budget-table tr:hover .budget-row-menu,.ds-surface .budget-table tr:focus-within .budget-row-menu{opacity:1}.ds-surface .budget-table .budget-rule{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:4px 0;max-width:min(100%,calc(100vw - 96px))}.ds-surface .budget-table .budget-rule__field{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted)}.ds-surface .budget-table tr.budget-add-row td{padding-top:2px;padding-bottom:6px}.ds-surface .budget-table .budget-add-link{all:unset;cursor:pointer;color:var(--color-text-mute);margin-right:16px}.ds-surface .budget-table .budget-add-link:hover{color:var(--accent-live)}.ds-surface .budget-table .budget-add-link:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px;border-radius:3px}.budget-size-chip{cursor:pointer}.budget-size-pop__presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.budget-size-preset{all:unset;cursor:pointer;text-align:center;padding:5px 0;border-radius:8px;border:1px solid var(--border-hairline);color:var(--color-text);font-variant-numeric:tabular-nums}.budget-size-preset:hover{border-color:var(--accent-live)}.budget-size-preset.is-current{background:var(--surface-glass-active, rgba(34,197,94,.1));color:var(--accent-live)}.budget-size-preset:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.ds-surface .budget-table .budget-note-wrap{display:block;white-space:normal;max-width:min(100%,calc(100vw - 72px))}.budget-size-pop__field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-label);color:var(--color-text-muted)}[data-testid=budget-carry-pop] .budget-size-pop__presets{grid-template-columns:repeat(2,1fr)}.budget-pop-note{margin:10px 0;font-size:var(--text-label);line-height:1.5;color:var(--color-text-muted)}.budget-pop-note:last-child{margin-bottom:0}.ds-surface .calls-first-line{margin:0 0 10px;font-size:var(--text-label);line-height:1.7;color:var(--color-text-muted);max-width:920px}.ds-surface .calls-first-line input.calls-inline-field{margin:0 2px;height:24px!important;min-height:24px!important;padding:0 6px!important;line-height:22px}.ds-surface .calls-table{min-width:1180px}.ds-surface .calls-table th,.ds-surface .calls-table td{white-space:nowrap}.ds-surface .calls-table .calls-head{display:inline-flex;align-items:center;gap:8px}.ds-surface .calls-table .calls-n{min-width:18px;font-variant-numeric:tabular-nums}.ds-surface .calls-table .calls-amount{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.budget-pop-switch{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--text-label);color:var(--color-text)}.ds-surface .budget-table th.budget-short{color:var(--accent-danger)!important}.ds-surface .budget-coverage{display:block;margin:10px 0 0;font-size:var(--text-label);line-height:1.55;color:var(--color-text-muted)}.ds-surface .budget-coverage__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px;background:var(--accent-live)}.ds-surface .budget-coverage--amber .budget-coverage__dot{background:var(--accent-warn)}.ds-surface .budget-coverage--red .budget-coverage__dot{background:var(--accent-danger)}.ds-surface .budget-link{all:unset;cursor:pointer;color:var(--accent-live);font-weight:600}.ds-surface .budget-link:hover{text-decoration:underline;text-underline-offset:3px}.ds-surface .budget-link:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px;border-radius:3px}.ds-surface .budget-link:disabled{cursor:default;color:var(--color-text-mute)}.op-atp-modal.balance-fees{width:600px;text-align:left}.balance-fees__eyebrow{font-size:var(--text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-live, #22C55E)}.balance-fees__title{font-size:var(--text-body);font-weight:600;color:var(--color-text)}.balance-fees__body{padding:14px 18px;font-size:var(--text-label);line-height:1.55;color:var(--color-text-muted);font-family:var(--font-ui, Sora, sans-serif)}.balance-fees__body p{margin:0 0 12px}.balance-fees__rates-wrap{overflow-x:auto;margin:0 0 12px}.balance-fees__rates{width:100%;border-collapse:collapse;font-size:var(--text-label)}.balance-fees__rates th,.balance-fees__rates td{padding:4px 6px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-hairline, rgba(255,255,255,.08))}.balance-fees__rates th{font-weight:600;color:var(--color-text-mute);font-size:var(--text-micro);letter-spacing:.04em}.balance-fees__rates th[scope=row],.balance-fees__rates thead th:first-child{text-align:left}.balance-fees__rates td{font-family:var(--ds-font-value, Inter, sans-serif);font-variant-numeric:tabular-nums;color:var(--color-text)}.balance-fees__rates td.is-changed{color:var(--accent-live, #22C55E);font-weight:600}.balance-fees__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 12px}.balance-fees__fact{display:flex;flex-direction:column;gap:1px}.balance-fees__fact-label{font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-mute)}.balance-fees__fact-value{color:var(--color-text);font-family:var(--ds-font-value, Inter, sans-serif);font-variant-numeric:tabular-nums}.balance-fees__note{color:var(--color-text-muted)}@media(max-width:640px){.balance-fees__facts{grid-template-columns:1fr}}.ds-surface .budget-balance-done{margin:-6px 0 12px;font-size:var(--text-label);line-height:1.55;color:var(--color-text-muted)}.ds-surface .budget-balanced{color:var(--color-text-mute);font-weight:500}.ds-surface .budget-unbalanced{color:var(--accent-warn, #F59E0B);font-weight:500}.ds-surface .budget-stale{margin:2px 0 10px}.calls-inline-text{display:inline-block;width:0;height:0;overflow:hidden;white-space:nowrap;vertical-align:baseline}.calls-first-line[data-copying] .calls-inline-text{display:inline;width:auto;height:auto;overflow:visible}.calls-first-line[data-copying] .calls-inline-field{display:none!important}.ds-surface .budget-terms-note{margin:8px 0 0;font-size:var(--text-label);line-height:1.55;color:var(--color-text-muted)}.ds-surface .budget-terms-note strong{color:var(--color-text);font-weight:600}[data-theme=light] .ds-surface .recharts-default-tooltip{background:#fff!important;border:1px solid var(--border-solid)!important;color:#0f172a!important;box-shadow:0 8px 24px #0f172a1a!important}[data-theme=light] .ds-surface .recharts-cartesian-axis-tick-value{fill:#475569!important}[data-theme=light] .ds-surface .construct-chart-tooltip{background:#ffffffe0;border-color:var(--border-hairline);box-shadow:0 12px 28px #0f172a1f}[data-theme=light] .ds-surface .construct-chart-tooltip__value{color:#0f172a}[data-theme=light] .ds-surface .construct-chart-tooltip__note{background:#0f172a0a}[data-theme=light] .ds-surface{background:radial-gradient(ellipse 80% 50% at 12% -10%,rgba(34,197,94,.06),transparent 55%),radial-gradient(ellipse 60% 40% at 92% 8%,rgba(20,184,166,.05),transparent 50%),var(--surface-canvas)}[data-theme=light] .ds-surface .construct-well{background:#0f172a08}[data-theme=light] .construct-sim-overlay{background:#e9edf1b8}[data-theme=light] .construct-sim-modal{background:#fff;border-color:#c7cdd4;box-shadow:0 18px 48px #1f23282e,0 0 30px #1f883d1a;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .construct-sim-modal .construct-sim-title{color:#1f2328}[data-theme=light] .construct-sim-modal .construct-sim-sub{color:var(--color-text-muted)}[data-theme=light] .construct-sim-bar{background:#dde1e6;border-color:#c7cdd4;box-shadow:inset 0 1px 2px #1f232829}[data-theme=light] .ds-surface .construct-empty-chart__title{color:#334155}.ds-surface.ownership-body input:not([type=checkbox]):not([type=radio]):not(.field-states [data-filled]),.ds-surface.ownership-body select:not(.field-states [data-filled]),.ds-surface.ownership-body textarea:not(.field-states [data-filled]){font-family:var(--field-face, "Sora", "Inter", system-ui, sans-serif)!important;font-variant-numeric:tabular-nums!important;font-size:12.5px!important;color:var(--color-text)!important;background:#ffffff0d!important;border:1px solid var(--border-hairline)!important;-webkit-font-smoothing:antialiased}.ds-surface.ownership-body input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.ds-surface.ownership-body input[type=number]::-webkit-outer-spin-button,.ds-surface.ownership-body input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.ds-surface.ownership-body input:focus:not(.field-states [data-filled]),.ds-surface.ownership-body select:focus:not(.field-states [data-filled]),.ds-surface.ownership-body textarea:focus:not(.field-states [data-filled]){outline:none!important;border-color:#22c55e8c!important;box-shadow:0 0 0 3px #22c55e24!important}.ds-surface.ownership-body .op-section-eyebrow,.ds-surface.ownership-body .op-survival-group-label,.ds-surface.ownership-body .op-survival-kpi-label,.ds-surface.ownership-body .op-survival-col-header,.ds-surface.ownership-body .op-survival-slider-label,.ds-surface.ownership-body .op-prob-sim-pill{font-family:Sora,Inter,system-ui,sans-serif!important}.ds-surface.ownership-body .op-survival-kpi-val,.ds-surface.ownership-body .op-survival-slider-val{font-family:var(--ds-font-value)!important;font-variant-numeric:tabular-nums!important}.ds-surface.ownership-body .op-survival-kpi,.ds-surface.ownership-body .op-survival-panel{border-color:var(--border-hairline)!important;background:var(--surface-glass-1)!important;border-radius:var(--radius-md)!important}.ds-surface.ownership-body table th{font-family:Sora,system-ui,sans-serif!important}.ds-surface.ownership-body{overflow:auto}.ds-surface.ownership-body .op-shell-v6,.ds-surface.ownership-body .op-det-tab-content{font-family:var(--font-ui, Sora, system-ui, sans-serif)}.ds-surface.ownership-body table{border-collapse:collapse}.ds-surface.ownership-body table th{font-family:Sora,Inter,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:.04em;color:var(--color-text-mute)!important}.ds-surface.ownership-body table td{font-variant-numeric:tabular-nums}.ds-surface.ownership-body [data-testid=captable-ledger] table,.ds-surface.ownership-body [data-testid=captable-mechanics] table,.ds-surface.ownership-body [data-testid=captable-rollforward] table,.ds-surface.ownership-body [data-testid=captable-drivers],.ds-surface.ownership-body [data-testid=captable-header]{font-family:Sora,Inter,system-ui,sans-serif!important}.ds-surface.ownership-body [data-testid=captable-ledger] table th,.ds-surface.ownership-body [data-testid=captable-mechanics] table th,.ds-surface.ownership-body [data-testid=captable-rollforward] table th{font-family:Sora,Inter,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:.05em!important;-webkit-font-smoothing:antialiased}.ds-surface.ownership-body [data-testid=captable-ledger] table td,.ds-surface.ownership-body [data-testid=captable-mechanics] table td,.ds-surface.ownership-body [data-testid=captable-rollforward] table td{font-family:Sora,Inter,system-ui,sans-serif!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;font-weight:500!important;font-size:12.5px!important;-webkit-font-smoothing:antialiased}.ds-surface.ownership-body [data-testid=captable-ledger] table td[style*="text-align: left"],.ds-surface.ownership-body [data-testid=captable-mechanics] table td[style*="text-align: left"]{font-weight:500!important;color:var(--color-text-muted)!important}.ds-surface.ownership-body .recharts-default-tooltip{background:#111827e0!important;border:1px solid var(--border-hairline-hi)!important;border-radius:10px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ds-surface.ownership-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}[data-theme=light] .ds-surface.ownership-body input:not([type=checkbox]):not([type=radio]):not(.field-states [data-filled]),[data-theme=light] .ds-surface.ownership-body select:not(.field-states [data-filled]),[data-theme=light] .ds-surface.ownership-body textarea:not(.field-states [data-filled]){background:#fff!important;border-color:var(--border-solid)!important;color:var(--color-text)!important}[data-theme=light] .ds-surface.ownership-body input:focus:not(.field-states [data-filled]),[data-theme=light] .ds-surface.ownership-body select:focus:not(.field-states [data-filled]),[data-theme=light] .ds-surface.ownership-body textarea:focus:not(.field-states [data-filled]){border-color:#16a34a8c!important;box-shadow:0 0 0 3px #16a34a1f!important}[data-theme=light] .ds-surface.ownership-body .recharts-default-tooltip{background:#fff!important;border:1px solid var(--border-solid)!important;color:#0f172a!important;box-shadow:0 8px 24px #0f172a1a!important;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .ds-surface.ownership-body::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] .ds-surface.ownership-body .op-survival-kpi,[data-theme=light] .ds-surface.ownership-body .op-survival-panel{background:#fff!important;border-color:var(--border-solid)!important;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .ds-surface .construct-glass-card,[data-theme=light] .ds-surface .construct-metric-card{background:#ffffffe0;border-color:var(--border-hairline);box-shadow:var(--elev-glass)}[data-theme=light] .dashboard-shell{background:var(--surface-canvas)}[data-theme=light] .top-bar{background:linear-gradient(180deg,#ffffffe6,#fff0 65%),#ffffffc7;border-bottom-color:var(--border-solid)}[data-theme=light] .sub-nav{background:linear-gradient(180deg,#ffffffb3,#fff0 65%),#f4f6fbd9;border-bottom-color:var(--border-solid);box-shadow:inset 0 1px #fffc}[data-theme=light] .sub-nav-tab{color:var(--color-text-mute)}[data-theme=light] .sub-nav-tab:hover{color:var(--color-text)}[data-theme=light] .sub-nav-tab.active{color:var(--accent-live-dim)}[data-theme=light] .view-tab{color:var(--color-text-mute)}[data-theme=light] .view-tab:hover{color:var(--color-text)}[data-theme=light] .ds-surface input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.field-states [data-filled]),[data-theme=light] .ds-surface select:not(.field-states [data-filled]),[data-theme=light] .ds-surface textarea:not(.field-states [data-filled]){background:#fff!important;border-color:var(--border-solid)!important;color:var(--color-text)!important;caret-color:var(--accent-live)}[data-theme=light] .ds-surface input::-moz-placeholder,[data-theme=light] .ds-surface textarea::-moz-placeholder{color:#94a3b8!important;opacity:1}[data-theme=light] .ds-surface input::placeholder,[data-theme=light] .ds-surface textarea::placeholder{color:#94a3b8!important;opacity:1}[data-theme=light] .ds-surface input:focus:not(.field-states [data-filled]),[data-theme=light] .ds-surface select:focus:not(.field-states [data-filled]),[data-theme=light] .ds-surface textarea:focus:not(.field-states [data-filled]){background:#fff!important;border-color:#16a34a8c!important;box-shadow:0 0 0 3px #16a34a1f!important}[data-theme=light] .ds-surface input:-webkit-autofill,[data-theme=light] .ds-surface input:-webkit-autofill:hover,[data-theme=light] .ds-surface input:-webkit-autofill:focus{-webkit-text-fill-color:#0F172A;-webkit-box-shadow:0 0 0 1000px #FFFFFF inset;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}[data-theme=light] .ds-surface input[type=number]:not(.field-states [data-filled]){background:#fff!important}[data-theme=light] [data-radix-popper-content-wrapper] [role=dialog],[data-theme=light] [data-radix-popper-content-wrapper]>div{color-scheme:light}.auth-page{position:relative;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:28px;padding:64px 20px;overflow-y:auto;overflow-x:hidden;color-scheme:dark;font-family:var(--font-ui);color:#e5e7eb;--auth-micro: 11.5px;--auth-micro-track: .1em;--auth-prose: 13.5px;--auth-ink: rgba(229, 231, 235, .94);--auth-ink-2: rgba(229, 231, 235, .74);--auth-ink-3: rgba(229, 231, 235, .6);background:radial-gradient(1200px 800px at 50% 32%,#0a0d0b,#060807 55%,#030404)}.auth-chrome{position:absolute;top:28px;z-index:1;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:var(--auth-micro);letter-spacing:var(--auth-micro-track);text-transform:uppercase;color:var(--auth-ink-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-chrome--tl{left:32px}.auth-chrome--tr{right:32px}.auth-status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55ecc}.auth-card{position:relative;z-index:1;margin-top:auto;margin-bottom:auto;width:100%;max-width:420px;padding:40px 36px 32px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(460px 340px at 16% -4%,rgba(34,197,94,.14),transparent 62%),linear-gradient(155deg,#ffffff0d,#ffffff04 45%,#ffffff08);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));box-shadow:0 32px 80px #0009,inset 0 1px #ffffff14;display:flex;flex-direction:column;gap:18px}.auth-card__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:8px}.auth-card__eyebrow{font-family:var(--font-ui);font-size:var(--auth-micro);letter-spacing:.16em;margin-right:-.3em;text-transform:uppercase;color:#86efacbf}.auth-card__title{font-family:var(--font-ui);font-size:32px;font-weight:700;letter-spacing:.28em;margin-right:-.28em;text-transform:uppercase;line-height:var(--leading-tight);color:#f4f7f6}.auth-card__title--long{font-size:21px;letter-spacing:.01em;text-transform:none;line-height:1.35;max-width:30ch;margin-left:auto;margin-right:auto;font-variant-numeric:normal;font-feature-settings:normal}.auth-card__sub{font-size:var(--auth-prose);letter-spacing:0;text-transform:none;line-height:1.7;color:var(--auth-ink-2)}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field__label{font-family:var(--font-ui);font-size:var(--auth-micro);letter-spacing:var(--auth-micro-track);text-transform:uppercase;color:var(--auth-ink-2)}.auth-input{width:100%;min-width:0;height:46px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;box-shadow:inset 0 1px #ffffff0d;font-family:var(--font-ui);font-size:var(--text-body);color:#edf1f0;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.auth-input::-moz-placeholder{color:#e5e7eb99;opacity:1}.auth-input::placeholder{color:#e5e7eb99;opacity:1}.auth-input-wrap{position:relative;display:flex}.auth-input-wrap .auth-input{width:100%}.auth-input--with-affix{padding-right:46px}.auth-input-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:#e5e7eb73;cursor:pointer;transition:color .12s ease,background .12s ease}.auth-input-eye:hover{color:#ecfdf5;background:#ffffff12}.auth-input-eye:focus-visible{outline:2px solid rgba(34,197,94,.55);outline-offset:1px}@media(prefers-reduced-motion:reduce){.auth-input-eye{transition:none}}.auth-input:focus{border-color:#22c55e8c;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #22c55e21,0 0 24px #22c55e1a}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#EDF1F0;-webkit-box-shadow:inset 0 0 0 1000px #101713;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.auth-btn{position:relative;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:14px;border:1px solid transparent;font-family:var(--font-ui);font-size:var(--auth-prose);font-weight:600;cursor:pointer;transition:border-color .12s ease,box-shadow .16s ease,background .12s ease,transform .12s ease,opacity .12s ease}.auth-btn:active{transform:translateY(1px)}.auth-btn:disabled{opacity:.55;cursor:default;transform:none}.auth-btn--primary{overflow:hidden;letter-spacing:.1em;text-transform:uppercase;color:#ecfdf5;background:linear-gradient(180deg,#22c55e33,#14532d4d),#0a130d;border-color:#4ade8059;box-shadow:0 0 32px #22c55e38,inset 0 1px #ffffff24;font-size:12.5px}.auth-btn--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(130px circle at var(--glow-x, 68%) var(--glow-y, 45%),rgba(110,231,183,.45),transparent 72%);opacity:.55;pointer-events:none;transition:opacity .16s ease}.auth-btn--primary:hover:not(:disabled){border-color:#4ade808c;box-shadow:0 0 44px #22c55e52,inset 0 1px #ffffff24}.auth-btn--primary:hover:not(:disabled):after{opacity:.85}.auth-btn--primary>*{position:relative;z-index:1}.auth-btn--ghost{background:#ffffff0e;border-color:#ffffff1a;color:#e5e7eb;font-weight:500;font-size:var(--text-body);box-shadow:inset 0 1px #ffffff0d}.auth-btn--ghost:hover:not(:disabled){background:#ffffff16;border-color:#ffffff29}.auth-btn--primary.auth-btn--stale{color:#fffbeb;background:linear-gradient(180deg,#f59e0b38,#783f0447),#14100a;border-color:#fbbf2466;box-shadow:0 0 32px #f59e0b38,inset 0 1px #ffffff24}.auth-btn--primary.auth-btn--stale:after{background:radial-gradient(130px circle at var(--glow-x, 68%) var(--glow-y, 45%),rgba(253,230,138,.45),transparent 72%)}.auth-btn--primary.auth-btn--stale:hover:not(:disabled){border-color:#fbbf2499;box-shadow:0 0 44px #f59e0b52,inset 0 1px #ffffff24}.auth-btn--primary.auth-btn--danger{color:#fff1f2;background:linear-gradient(180deg,#f43f5e38,#88133747),#140a0d;border-color:#fb718566;box-shadow:0 0 32px #f43f5e38,inset 0 1px #ffffff24}.auth-btn--primary.auth-btn--danger:after{background:radial-gradient(130px circle at var(--glow-x, 68%) var(--glow-y, 45%),rgba(253,164,175,.45),transparent 72%)}.auth-btn--primary.auth-btn--danger:hover:not(:disabled){border-color:#fb718599;box-shadow:0 0 44px #f43f5e52,inset 0 1px #ffffff24}.auth-btn--secondary{background:#3b82f61a;border-color:#60a5fa52;color:#bfdbfe;font-weight:600;font-size:var(--text-body);box-shadow:inset 0 1px #ffffff0d}.auth-btn--secondary:hover:not(:disabled){background:#3b82f629;border-color:#60a5fa80}.auth-btn--secondary.auth-btn--danger{background:#f43f5e1f;border-color:#fb718561;color:#fecdd3}.auth-btn--secondary.auth-btn--danger:hover:not(:disabled){background:#f43f5e2e;border-color:#fb71858c}.auth-btn--compact{height:var(--control-h-sm, 28px);width:auto;padding:0 14px;border-radius:10px;font-size:var(--text-label, 12px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;gap:6px;white-space:nowrap}.auth-btn--compact svg{width:14px;height:14px;flex-shrink:0}.auth-btn--compact.auth-btn--ghost,.auth-btn--compact.auth-btn--secondary{font-size:var(--text-label, 12px);font-weight:600}[data-theme=light] .dashboard-shell .auth-btn--ghost{color:#1f2328;background:#fff;border-color:#8c959f;box-shadow:0 1px 1px #1f23280f}[data-theme=light] .dashboard-shell .auth-btn--ghost:hover:not(:disabled){color:#111418;background:#e9edf1;border-color:#59636e}[data-theme=light] .dashboard-shell .auth-btn--secondary{color:#0550ae;background:#eaf2ff;border-color:#80b7f3;box-shadow:none}[data-theme=light] .dashboard-shell .auth-btn--secondary:hover:not(:disabled){color:#033d8b;background:#d8e9ff;border-color:#4c91d9}[data-theme=light] .dashboard-shell .auth-btn--primary{color:#fff;background:linear-gradient(180deg,#ffffff2e,#062e1624),#1f883d;border-color:#116329;box-shadow:0 0 24px #1f883d4d,0 1px 2px #1f232833,inset 0 1px #ffffff4d}[data-theme=light] .dashboard-shell .auth-btn--primary:after{display:none}[data-theme=light] .dashboard-shell .auth-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#ffffff38,#062e162e),#1a7f37;border-color:#0b4a1f;box-shadow:0 0 34px #1f883d6b,0 2px 4px #1f232838,inset 0 1px #ffffff4d}[data-theme=light] .dashboard-shell .auth-btn--primary.auth-btn--stale{color:#fff;background:linear-gradient(180deg,#ffffff2e,#3c280024),#9a6700;border-color:#6b4300;box-shadow:0 0 24px #9a670047,0 1px 2px #1f232833,inset 0 1px #ffffff4d}[data-theme=light] .dashboard-shell .auth-btn--primary.auth-btn--danger{color:#fff;background:linear-gradient(180deg,#ffffff2e,#46060e24),#cf222e;border-color:#a40e26;box-shadow:0 0 24px #cf222e42,0 1px 2px #1f232833,inset 0 1px #ffffff4d}[data-theme=light] .dashboard-shell .auth-btn--primary.auth-btn--stale:hover:not(:disabled){background:linear-gradient(180deg,#ffffff38,#3c28002e),#8a5c00;border-color:#5c3a00;box-shadow:0 0 34px #9a670061,0 2px 4px #1f232838,inset 0 1px #ffffff4d}[data-theme=light] .dashboard-shell .auth-btn--primary.auth-btn--danger:hover:not(:disabled){background:linear-gradient(180deg,#ffffff38,#46060e2e),#a40e26;border-color:#82071e;box-shadow:0 0 34px #cf222e5c,0 2px 4px #1f232838,inset 0 1px #ffffff4d}[data-theme=light] .dashboard-shell .auth-btn--secondary.auth-btn--danger{color:#a40e26;background:#ffebe9;border-color:#ff8182}@media(prefers-reduced-motion:reduce){.auth-btn,.auth-input,.auth-btn--primary:after{transition:none}.auth-btn:active{transform:none}}.auth-divider{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);font-size:var(--auth-micro);letter-spacing:var(--auth-micro-track);text-transform:uppercase;color:var(--auth-ink-3)}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#ffffff14}.auth-error{font-size:var(--auth-prose);line-height:var(--leading-snug);color:#fda4af}.auth-note{font-size:var(--auth-prose);line-height:var(--leading-body);color:var(--auth-ink-2)}.auth-note strong{color:#f4f7f6;font-weight:600}.auth-note--center{text-align:center}.auth-footnote{margin-top:6px;font-family:var(--font-ui);font-size:var(--auth-prose);letter-spacing:0;text-transform:none;text-align:center;color:var(--auth-ink-2)}.auth-row{display:flex;justify-content:center;gap:12px}.auth-row .auth-btn{width:auto;padding:0 22px}.auth-btn__icon{flex:none;display:inline-flex}.auth-card__lead{font-family:var(--font-ui);font-size:var(--auth-prose);line-height:1.6;text-align:center;color:var(--auth-ink-2);max-width:34ch;margin:0 auto}.auth-footnote__link{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#6ee7b7;cursor:pointer;transition:color .12s ease;text-decoration:underline;text-underline-offset:2px;font-weight:500}.auth-footnote__link:hover{color:#ecfdf5}.auth-footnote__link--resend{margin-left:.3em}.auth-alt-link{align-self:center;font-family:var(--font-ui);font-size:var(--auth-prose);letter-spacing:0;text-transform:none;margin-top:-4px}@media(prefers-reduced-motion:reduce){.auth-footnote__link{transition:none}}@media(max-height:640px){.auth-page{padding:14px 20px;gap:12px}.auth-card{padding:20px 26px 14px;gap:10px;border-radius:18px}.auth-card form{gap:10px}.auth-card__head{gap:8px;margin-bottom:2px}.auth-card__title{font-size:25px}.auth-card__title--long{font-size:18.5px}.auth-input{height:40px}.auth-btn{height:42px}.auth-footnote{margin-top:0}.auth-chrome{display:none}}@media(max-height:560px){.auth-card{padding:14px 24px 12px;gap:8px}.auth-card form{gap:8px}.auth-card__head{gap:4px;margin-bottom:0}.auth-card__head .strata-lockup,.auth-card__eyebrow,.auth-card__sub{display:none}.auth-card__title{font-size:21px}.auth-input{height:38px}.auth-btn{height:40px}.auth-field{gap:4px}}[data-theme=light] .auth-page{color-scheme:light;color:#1f2328;--auth-ink: rgba(15, 23, 42, .94);--auth-ink-2: rgba(15, 23, 42, .72);--auth-ink-3: rgba(15, 23, 42, .55);background:radial-gradient(1200px 800px at 50% 32%,#f4f6f4,#eef1ee 55%,#e7ebe8)}[data-theme=light] .auth-card{border-color:#0f172a1a;background:radial-gradient(460px 340px at 16% -4%,rgba(31,136,61,.1),transparent 62%),linear-gradient(155deg,#ffffffe0,#ffffff9e 45%,#ffffffc7);box-shadow:0 24px 60px #0f172a29,inset 0 1px #ffffffd9}[data-theme=light] .auth-card__title{color:#101828}[data-theme=light] .auth-card__eyebrow{color:#1a7f37}[data-theme=light] .auth-page .auth-input{border-color:#0f172a2e;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a;color:#0f172a}[data-theme=light] .auth-page .auth-input::-moz-placeholder{color:#0f172a99;opacity:1}[data-theme=light] .auth-page .auth-input::placeholder{color:#0f172a99;opacity:1}[data-theme=light] .auth-page .auth-input:focus{border-color:#1a7f3799;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 3px #1a7f3721}[data-theme=light] .auth-page .auth-input:-webkit-autofill,[data-theme=light] .auth-page .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#0F172A;caret-color:#0f172a;-webkit-box-shadow:inset 0 0 0 1000px #FFFFFF}[data-theme=light] .auth-page .auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#0F172A;caret-color:#0f172a;-webkit-box-shadow:inset 0 0 0 1000px #FFFFFF,0 0 0 3px rgba(26,127,55,.13)}[data-theme=light] .auth-input-eye{color:#0f172a73}[data-theme=light] .auth-input-eye:hover{color:#0f172a;background:#0f172a0f}[data-theme=light] .auth-page .auth-btn--ghost{background:#fff;border-color:#0f172a3d;color:#1f2328;box-shadow:0 1px 1px #1f23280f}[data-theme=light] .auth-page .auth-btn--ghost:hover:not(:disabled){background:#f1f4f2;border-color:#0f172a61}[data-theme=light] .auth-divider:before,[data-theme=light] .auth-divider:after{background:#0f172a1f}[data-theme=light] .auth-error{color:#b42318}[data-theme=light] .auth-note strong{color:#101828}[data-theme=light] .auth-footnote__link{color:#1a7f37}[data-theme=light] .auth-footnote__link:hover{color:#0b4a1f}.account-menu{position:relative;flex-shrink:0}.account-menu__trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer;height:28px;padding:0 10px 0 4px;border-radius:999px;background:var(--surface-glass-1, rgba(255,255,255,.04));border:1px solid var(--border-hairline, rgba(255,255,255,.12));color:var(--color-text);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:12px;font-weight:500;max-width:220px}.account-menu__trigger:hover{background:var(--surface-glass-2, rgba(255,255,255,.07))}.account-menu__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:21px;height:21px;border-radius:50%;background:#7fb04a2e;border:1px solid rgba(127,176,74,.45);color:var(--accent-live-dim, #7FB04A);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:9.5px;font-weight:700;letter-spacing:.02em}.account-menu__org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:268px;padding:6px;border-radius:12px;background:var(--surface-solid-2);border:1px solid var(--border-solid);box-shadow:0 18px 44px -18px #000000b3;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.account-menu__id{padding:10px 10px 8px;display:flex;flex-direction:column;gap:2px}.account-menu__id-name{font-size:13px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__id-sub{font-size:11.5px;color:var(--color-text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__sep{height:1px;background:var(--border-hairline, rgba(255,255,255,.12));margin:4px 6px}.account-page .account-page__col>.account-section:first-of-type{margin-top:0}.account-menu__item{display:flex;align-items:center;gap:9px;width:100%;cursor:pointer;padding:9px 10px;border:none;border-radius:8px;background:none;color:var(--color-text);font-family:inherit;font-size:12.5px;text-align:left}.account-menu__item:hover{background:var(--surface-glass-2, rgba(255,255,255,.07))}.account-menu__confirm{padding:10px;display:flex;flex-direction:column;gap:6px}.account-menu__confirm-q{font-size:12.5px;font-weight:600;color:var(--color-text)}.account-menu__confirm-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--color-text-mute)}.account-menu__confirm-row{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.account-menu__btn{cursor:pointer;border-radius:7px;padding:0 12px;height:var(--control-h-sm, 28px);background:var(--surface-glass-1, rgba(255,255,255,.04));border:1px solid var(--border-hairline, rgba(255,255,255,.14));color:var(--color-text);font-family:inherit;font-size:12px;font-weight:500}.account-menu__btn:hover{background:var(--surface-glass-2, rgba(255,255,255,.07))}.account-menu__btn--danger{border-color:#ef44446b;background:#ef44441f;color:#f87171}.account-menu__btn--danger:hover{background:#ef444433}[data-theme=light] .account-menu__btn--danger{color:#b91c1c}.invite-card .auth-note,.invite-card .auth-footnote{text-align:left}.invite-card .invite-card__signoff{text-align:center}@media(max-width:430px){.invite-card .auth-row{flex-direction:column;align-items:stretch}.invite-card .auth-row .auth-btn{width:100%}}.account-panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-shell--account>.sub-nav,.dashboard-shell--account>.dashboard-body{display:none}.account-page__subnav-gap{flex:1}.account-page__body{flex:1;min-height:0;overflow-y:auto;padding:30px 32px 72px;background:radial-gradient(circle at 18% -8%,rgba(34,197,94,.055),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 22%)}.account-page__col{width:min(100%,860px);max-width:860px;display:flex;flex-direction:column;gap:14px}.account-page__head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 2px;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(34,197,94,.13),transparent 34%),linear-gradient(145deg,#fff1,#ffffff06 58%,#ffffff05);box-shadow:inset 0 1px #ffffff17,0 20px 54px -36px #000000e6,0 0 30px -22px #22c55e73;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-page__head:after{content:"";position:absolute;inset:0 auto auto 22px;width:180px;height:1px;background:linear-gradient(90deg,transparent,rgba(110,231,183,.78),transparent);box-shadow:0 0 13px #22c55e73;pointer-events:none}.account-page__head-copy{min-width:0}.account-page__eyebrow{margin:0 0 7px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--auth-micro);letter-spacing:var(--auth-micro-track);text-transform:uppercase;font-weight:600;color:#6ee7b7}.account-page__title{margin:0;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:24px;font-weight:600;letter-spacing:-.025em;color:var(--color-text, #E5E7EB)}.account-page__intro{max-width:560px;margin:8px 0 0;color:var(--auth-ink-3);font-size:12.5px;line-height:1.55}.account-page__foot{margin-top:18px}.account-panel .auth-footnote,.account-panel .auth-note,.account-panel .auth-error{text-align:left}.account-section{display:flex;flex-direction:column;gap:13px;position:relative;padding:22px;margin-top:0;border:1px solid rgba(255,255,255,.095);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(34,197,94,.065),transparent 28%),linear-gradient(145deg,#ffffff0c,#ffffff05 62%);box-shadow:inset 0 1px #fff1,0 18px 46px -38px #000000f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .16s ease,box-shadow .16s ease}.account-section:hover{border-color:#ffffff21;box-shadow:inset 0 1px #ffffff14,0 20px 50px -38px #000000f2,0 0 26px -24px #22c55e8c}.account-section__heading{display:flex;align-items:flex-start;gap:11px;min-width:0;padding-bottom:3px}.account-section__heading-copy{min-width:0;flex:1}.account-section__icon,.team-invite-card__icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#6ee7b7;border:1px solid rgba(34,197,94,.25);background:linear-gradient(145deg,#22c55e29,#22c55e0e);box-shadow:inset 0 1px #ffffff14,0 0 18px -11px #22c55ecc}.account-section__title{margin:0;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:13px;letter-spacing:-.005em;font-weight:600;color:var(--auth-ink)}.account-section__description{margin:4px 0 0;color:var(--auth-ink-3);font-size:11.5px;line-height:1.45}.account-status-pill{flex-shrink:0;align-self:flex-start}.account-section__hint{margin:-2px 0 0;text-align:left}.account-row{display:flex;align-items:center;gap:12px}.account-saved{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--auth-micro);letter-spacing:var(--auth-micro-track);text-transform:uppercase;color:#6ee7b7}.account-section>.auth-field{max-width:580px}.account-facts{margin:4px 0 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:10px}.account-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.075);background:#03071238;box-shadow:inset 0 1px #ffffff09}.account-facts dt{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--auth-micro);letter-spacing:var(--auth-micro-track);text-transform:uppercase;color:var(--auth-ink-3)}.account-facts dd{margin:0;font-size:var(--auth-prose);color:var(--auth-ink);line-height:1.5}.account-facts__note{color:var(--auth-ink-3)}.team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:visible;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#0307123b;box-shadow:inset 0 1px #ffffff09}.team-row{display:flex;flex-direction:column;gap:6px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .14s ease}.team-row:hover{background:#ffffff06}.team-row:last-child{border-bottom:0}.team-row__main{display:flex;align-items:center;gap:8px}.team-row__main .team-row__email{flex:1;min-width:0}.team-row__sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-row__who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.team-row__email{font-size:var(--auth-prose);color:var(--auth-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row__meta{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--auth-micro);letter-spacing:var(--auth-micro-track);text-transform:uppercase;color:var(--auth-ink-3)}.team-row__pills{flex-shrink:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.team-row__pill{flex-shrink:0;justify-content:center;min-height:22px}.team-row__main .team-row__pill--role{min-width:86px}.team-row__main .team-row__pill:last-child{min-width:72px}.team-row__pill--role{min-width:92px}.team-row__actions{flex-shrink:0;display:flex;gap:6px;margin-left:auto}.team-row__action{flex-shrink:0;cursor:pointer;border-radius:999px;padding:0 11px;height:var(--control-h-sm, 28px);background:#ffffff06;border:1px solid rgba(255,255,255,.14);color:var(--auth-ink-2);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:11.5px;box-shadow:inset 0 1px #ffffff0b;transition:border-color .14s ease,color .14s ease,background .14s ease}.team-row__action:hover:not(:disabled){border-color:#fb718580;color:#fda4af}.team-row__action:disabled{opacity:.45;cursor:not-allowed}.team-sent{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.team-sent__tick{color:#4ade80;font-weight:700}.team-sent strong{color:var(--auth-ink);font-weight:600}.team-invite-card{display:flex;flex-direction:column;gap:11px;margin-top:2px;padding:16px;border-radius:14px;border:1px solid rgba(34,197,94,.18);background:radial-gradient(circle at 0 0,rgba(34,197,94,.105),transparent 34%),#0307123d;box-shadow:inset 0 1px #ffffff0b,0 0 26px -22px #22c55ebf}.team-invite-card__head{display:flex;align-items:flex-start;gap:10px}.team-invite-card__copy{min-width:0;flex:1}.team-invite-card__title{margin:0;color:var(--auth-ink);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:12.5px;font-weight:600}.team-invite-card__description{margin:3px 0 0;color:var(--auth-ink-3);font-size:11.5px}.team-invite-card__delivery{color:#86efac;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:10.5px;letter-spacing:.015em}.team-invite{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.team-invite__email{flex:1 1 220px}.team-invite__role{flex:0 0 148px}.team-invite__select-wrap{position:relative;display:block}.team-invite__role .auth-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px}.team-invite__select-wrap>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--auth-ink-3)}.account-field-label{display:inline-flex;align-items:center;gap:5px}.account-tooltip{position:relative;display:inline-flex;align-items:center;z-index:4}.account-tooltip__trigger{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;cursor:help;color:var(--auth-ink-3);border:1px solid rgba(255,255,255,.12);background:#ffffff09;transition:color .14s ease,border-color .14s ease,background .14s ease}.account-tooltip__trigger:hover,.account-tooltip__trigger:focus-visible{color:#6ee7b7;border-color:#22c55e6b;background:#22c55e1a;outline:none;box-shadow:0 0 0 3px #22c55e17}.account-tooltip__bubble{position:absolute;z-index:80;left:50%;bottom:calc(100% + 9px);width:min(310px,calc(100vw - 48px));padding:10px 11px;border-radius:10px;transform:translate(-50%,4px);opacity:0;visibility:hidden;pointer-events:none;color:#d1d5db;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:11px;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none;background:#070c14f7;border:1px solid rgba(110,231,183,.28);box-shadow:inset 0 1px #ffffff12,0 16px 38px -16px #000000f2,0 0 22px -15px #22c55ecc;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.account-tooltip:hover .account-tooltip__bubble,.account-tooltip:focus-within .account-tooltip__bubble{opacity:1;visibility:visible;transform:translate(-50%)}[data-theme=light] .account-panel{--auth-ink: #1F2328;--auth-ink-2: #384250;--auth-ink-3: #4F5965}[data-theme=light] .account-page__body{background:#f5f6f7}[data-theme=light] .account-page__head{border-color:#c7cdd4;background:#fff;box-shadow:0 1px 2px #1f23280f,0 10px 28px -24px #1f232857;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .account-page__eyebrow,[data-theme=light] .account-saved{color:#166534}[data-theme=light] .account-section{border-color:#c7cdd4;background:#f3f4f6;box-shadow:0 1px 2px #1f23280d;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .account-section:hover{border-color:#8c959f;box-shadow:0 7px 22px -20px #1f232861}[data-theme=light] .account-section__icon,[data-theme=light] .team-invite-card__icon{color:#166534;border-color:#9fd3aa;background:#eaf6ed;box-shadow:none}[data-theme=light] .account-facts>div,[data-theme=light] .team-invite-card{border-color:#c7cdd4;background:#fff;box-shadow:none}[data-theme=light] .account-panel .auth-input{color:#1f2328;border-color:#8c959f;background:#fff;box-shadow:inset 0 1px 1px #1f23280a}[data-theme=light] .account-panel .auth-input::-moz-placeholder{color:#4f5965}[data-theme=light] .account-panel .auth-input::placeholder{color:#4f5965}[data-theme=light] .account-panel .auth-input:focus{border-color:#1f883d;box-shadow:0 0 0 3px #1f883d26}[data-theme=light] .account-tooltip__trigger{color:#384250;border-color:#8c959f;background:#fff}[data-theme=light] .account-tooltip__bubble{color:#1f2328;border-color:#9fd3aa;background:#fff;box-shadow:0 12px 30px -16px #1f232870}@media(max-width:720px){.account-page__body{padding:18px 14px 48px}.account-page__col{gap:10px}.account-page__head,.account-section{padding:17px;border-radius:15px}.account-page__head{flex-direction:column;gap:14px}.account-page__title{font-size:21px}.account-facts{grid-template-columns:1fr}.account-section__heading{flex-wrap:wrap}.account-section__heading-copy{min-width:calc(100% - 46px)}.account-section__heading>.account-status-pill{margin-left:43px}.team-row__main{align-items:flex-start}.team-row__pills{gap:5px}.team-row__main .team-row__pill--role,.team-row__main .team-row__pill:last-child{min-width:0}.team-row__sub{align-items:flex-start}.team-row__actions{width:100%;margin-left:0}.team-invite__role{flex:1 1 148px}.team-invite-card__actions{align-items:flex-start;flex-direction:column}.account-tooltip__bubble{left:auto;right:-6px;transform:translateY(4px)}.account-tooltip:hover .account-tooltip__bubble,.account-tooltip:focus-within .account-tooltip__bubble{transform:translateY(0)}}.deal-headline{display:inline-flex;align-items:baseline;gap:9px;min-width:0;max-width:100%;vertical-align:top}.deal-save-status{display:inline-flex;align-items:center;gap:8px}.deal-headline__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-headline__round{flex-shrink:0;color:var(--color-text-faint, #475569);font-weight:500}.construct-model-switcher__view{color:var(--color-text);font-weight:600}.construct-model-name-search input{width:100%;min-width:260px;box-sizing:border-box}.construct-mapping-chip{flex-shrink:0}.deal-name-search{position:relative;min-width:0;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.deal-name-search input:disabled{cursor:wait;opacity:.7}:is(.ds-surface,.calm-host) .field-calm .field-states .deal-name-search.deal-name-search--untitled [data-filled]:not(.guided-input-unit [data-filled])::-moz-placeholder,.deal-name-search.deal-name-search--untitled input::-moz-placeholder{color:var(--control-text, var(--color-text))!important;opacity:1}:is(.ds-surface,.calm-host) .field-calm .field-states .deal-name-search.deal-name-search--untitled [data-filled]:not(.guided-input-unit [data-filled])::placeholder,.deal-name-search.deal-name-search--untitled input::placeholder{color:var(--control-text, var(--color-text))!important;opacity:1}.deal-name-search__status{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--accent-warn, #F59E0B);font:600 9.5px/1 var(--font-ui, Sora, system-ui, sans-serif);letter-spacing:.02em;pointer-events:none}.deal-name-search__menu{z-index:40;right:auto;left:0;min-width:100%;width:min(420px,calc(100vw - 24px));max-width:none;padding:10px;gap:8px;overflow:hidden auto;max-height:320px;overscroll-behavior:contain}.deal-name-search__hint{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent-live) 9%,transparent);color:var(--accent-live);font:500 11px/1.4 var(--font-ui, Sora, system-ui, sans-serif)}.deal-name-search__error{margin-top:6px;color:var(--accent-danger);font:500 10.5px/1.4 var(--font-ui, Sora, system-ui, sans-serif)}.deal-switcher__context{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:3px 3px 2px}.deal-switcher__context>div{display:grid;min-width:0;gap:3px}.deal-switcher__context strong{color:var(--color-text);font-size:13px;line-height:1.25}.deal-switcher__context span{color:var(--color-text-muted);font-size:10.5px;line-height:1.4}.deal-switcher__retry{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;height:var(--control-h-xs, 24px);box-sizing:border-box;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent-danger) 40%,var(--border-hairline));border-radius:7px;background:var(--color-destructive-bg, rgba(244, 63, 94, .1));color:var(--accent-danger);cursor:pointer;font:600 var(--text-micro, 11px)/1 var(--font-ui, Sora, system-ui, sans-serif)}.deal-switcher__save-error{display:grid;gap:3px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent-danger) 28%,transparent);border-radius:8px;background:var(--color-destructive-bg, rgba(244, 63, 94, .08));color:var(--color-text-muted);font-size:10.5px;line-height:1.4}.deal-switcher__save-error strong{color:var(--color-text);font-size:11px}.deal-switcher__search{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border-hairline-hi);border-radius:8px;background:var(--surface-solid-2);color:var(--color-text-mute, #6B7280)}.deal-switcher__search:focus-within{border-color:color-mix(in srgb,var(--accent-live) 52%,var(--border-hairline-hi));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-live) 12%,transparent)}.deal-switcher__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:500 11.5px/1 var(--font-ui, Sora, system-ui, sans-serif)}.deal-switcher__search input::-moz-placeholder{color:var(--color-text-mute, #6B7280)}.deal-switcher__search input::placeholder{color:var(--color-text-mute, #6B7280)}.deal-switcher__list{max-height:min(400px,calc(100vh - 280px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.deal-switcher__section{display:grid;gap:2px;padding:4px 0 5px}.deal-switcher__section+.deal-switcher__section{border-top:1px solid var(--border-hairline)}.deal-switcher__section-label{margin:0;padding:7px 8px 4px;color:var(--color-text-mute, #6B7280);font-size:9.5px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.deal-switcher__row{display:flex;align-items:stretch;min-width:0;border-radius:8px}.deal-switcher__choice{display:flex;align-items:center;flex:1;gap:9px;min-width:0;min-height:46px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer;text-align:left;font-family:var(--font-ui, Sora, system-ui, sans-serif)}button.deal-switcher__choice:hover,button.deal-switcher__choice:focus-visible,button.deal-switcher__choice--highlight{outline:0;background:var(--surface-glass-active, rgba(34, 197, 94, .1))}.deal-switcher__choice:disabled{cursor:wait;opacity:.65}.deal-switcher__choice-row{display:flex;align-items:stretch;gap:2px}.deal-switcher__choice-delete{display:grid;place-items:center;flex:0 0 30px;border:0;border-radius:8px;background:transparent;color:var(--color-text-mute, #6B7280);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.deal-switcher__choice-row:hover .deal-switcher__choice-delete,.deal-switcher__choice-delete:focus-visible{opacity:1}.deal-switcher__choice-delete:hover{color:var(--cta-ink-danger, var(--accent-danger));background:color-mix(in srgb,var(--accent-danger) 12%,transparent)}.deal-switcher__choice-delete:disabled{cursor:wait;opacity:.35}@media(hover:none){.deal-switcher__choice-delete{opacity:1}}.construct-fee-saved__remove{opacity:0;transition:opacity .12s ease}.construct-fee-saved:hover .construct-fee-saved__remove,.construct-fee-saved__remove:focus-visible{opacity:.8}.construct-fee-saved__remove:hover{opacity:1}@media(hover:none){.construct-fee-saved__remove{opacity:.8}}.deal-switcher__choice--active{border:1px solid color-mix(in srgb,var(--accent-live) 24%,transparent);background:color-mix(in srgb,var(--accent-live) 9%,transparent)}.deal-switcher__choice-check{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent-live) 18%,transparent);color:var(--accent-live)}.deal-switcher__choice-dot{width:7px;height:7px;flex:0 0 7px;margin:0 7px;border:1px solid var(--color-text-mute, #6B7280);border-radius:50%}.deal-switcher__choice-dot--portfolio{border-color:var(--accent-live);background:color-mix(in srgb,var(--accent-live) 28%,transparent)}.deal-switcher__choice-copy{display:grid;min-width:0;gap:3px}.deal-switcher__choice-copy strong{overflow:hidden;color:var(--color-text);font-size:11.5px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.deal-switcher__choice-copy span{overflow:hidden;color:var(--color-text-mute, #6B7280);font-size:9.75px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.deal-switcher__delete{width:32px;opacity:0}.deal-switcher__row:hover .deal-switcher__delete,.deal-switcher__delete:focus-visible{opacity:1}.deal-switcher__delete-confirm{display:grid;width:100%;gap:9px;padding:9px;border-radius:8px;background:var(--color-destructive-bg, rgba(244, 63, 94, .1));color:var(--color-text-muted);font-size:10.5px;line-height:1.4}.deal-switcher__delete-confirm>div{display:flex;justify-content:flex-end;gap:7px}.deal-switcher__divider{height:1px;background:var(--border-hairline)}.deal-switcher__new{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--accent-live);cursor:pointer;font:600 11.5px/1 var(--font-ui, Sora, system-ui, sans-serif)}.deal-switcher__new:hover{background:var(--surface-glass-active, rgba(34, 197, 94, .1))}.deal-switcher__error{padding:3px 7px;color:var(--accent-danger);font-size:10.5px;line-height:1.4}.deal-switcher__fresh-dialog{width:min(420px,calc(100vw - 28px))}.deal-switcher__fresh-header{display:grid;justify-content:center;gap:4px}.deal-switcher__fresh-header span{color:var(--accent-warn, #F59E0B);font:700 9px/1 var(--font-ui, Sora, system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase}.deal-switcher__fresh-header h2{margin:0;color:var(--color-text);font:600 14px/1.4 var(--font-ui, Sora, system-ui, sans-serif)}.deal-switcher__fresh-copy{margin:0;padding:16px 20px;color:var(--color-text-muted);font:400 11.5px/1.6 var(--font-ui, Sora, system-ui, sans-serif)}.deal-switcher__fresh-error{margin:0 18px 4px;color:var(--accent-danger);font:500 10.5px/1.4 var(--font-ui, Sora, system-ui, sans-serif)}.deal-switcher__fresh-actions{justify-content:center}@media(max-width:720px){.deal-headline{width:100%;flex-wrap:wrap;align-items:flex-start;gap:5px}.deal-headline__name{max-width:100%}.deal-name-search__menu{width:min(380px,calc(100vw - 28px))}.construct-model-name-search input{min-width:0}}.neon-menu,.fund-switcher__menu,.active-datasets-panel,.investor-dropdown,.cmd-palette-modal,.pic-add-stage-menu,.dl-color-palette{--neon-menu-radius: 16px;border-radius:var(--neon-menu-radius);border:1px solid color-mix(in srgb,var(--accent-live) 24%,var(--border-hairline-hi));background:linear-gradient(170deg,color-mix(in srgb,var(--accent-live) 9%,transparent) 0%,transparent 38%),color-mix(in srgb,var(--surface-solid-1) 86%,transparent);backdrop-filter:blur(var(--blur-glass, 24px)) saturate(1.15);-webkit-backdrop-filter:blur(var(--blur-glass, 24px)) saturate(1.15);box-shadow:0 -12px 40px -16px color-mix(in srgb,var(--accent-live) 60%,transparent),var(--glow-live, 0 0 40px rgba(34, 197, 94, .12)),0 24px 64px #0000008c,inset 0 1px #ffffff1a}.pic-add-stage-menu,.dl-color-palette{--neon-menu-radius: 12px}.neon-menu:after,.fund-switcher__menu:after,.active-datasets-panel:after,.investor-dropdown:after,.cmd-palette-modal:after,.pic-add-stage-menu:after,.dl-color-palette:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-live) 80%,#FFFFFF) 30%,color-mix(in srgb,var(--accent-live) 45%,transparent) 70%,transparent 100%);box-shadow:0 0 12px 1px color-mix(in srgb,var(--accent-live) 40%,transparent)}[data-theme=light] .neon-menu,[data-theme=light] .fund-switcher__menu,[data-theme=light] .active-datasets-panel,[data-theme=light] .investor-dropdown,[data-theme=light] .cmd-palette-modal,[data-theme=light] .pic-add-stage-menu,[data-theme=light] .dl-color-palette{border-color:color-mix(in srgb,var(--accent-live) 22%,var(--border-solid));background:linear-gradient(170deg,color-mix(in srgb,var(--accent-live) 5%,transparent) 0%,transparent 38%),#ffffffe0;box-shadow:0 -10px 32px -16px color-mix(in srgb,var(--accent-live) 40%,transparent),var(--glow-live, 0 0 32px rgba(22, 163, 74, .12)),0 20px 48px #0f172a29,inset 0 1px #fffffff2}.fund-switcher__menu{background:linear-gradient(170deg,color-mix(in srgb,var(--accent-live) 9%,transparent) 0%,transparent 38%),var(--surface-solid-1);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .fund-switcher__menu{background:linear-gradient(170deg,color-mix(in srgb,var(--accent-live) 5%,transparent) 0%,transparent 38%),#fff}[data-theme=light] .neon-menu:after,[data-theme=light] .fund-switcher__menu:after,[data-theme=light] .active-datasets-panel:after,[data-theme=light] .investor-dropdown:after,[data-theme=light] .cmd-palette-modal:after,[data-theme=light] .pic-add-stage-menu:after,[data-theme=light] .dl-color-palette:after{opacity:.55}.deal-name-search__menu{background:linear-gradient(170deg,color-mix(in srgb,var(--accent-live) 9%,transparent) 0%,transparent 38%),var(--surface-solid-1);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .deal-name-search__menu{background:linear-gradient(170deg,color-mix(in srgb,var(--accent-live) 5%,transparent) 0%,transparent 38%),#fff}[data-theme=light] .pic-add-stage-menu-item:hover{background:#0f172a0d}.glass-select__option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:11.5px;color:var(--color-text-muted);transition:background .1s ease,color .1s ease}.glass-select__option--highlight{background:var(--surface-glass-2);color:var(--color-text)}.glass-select__option--selected{color:var(--accent-live);font-weight:600}.glass-select__option:disabled{opacity:.5;cursor:default}.glass-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select__check{color:var(--accent-live);flex-shrink:0}.glass-select__option--hinted{flex-wrap:wrap}.glass-select__option-hint{flex-basis:100%;white-space:normal;font-size:10.5px;font-weight:400;line-height:1.35;color:var(--color-text-mute, #6B7280)}[data-theme=light] .glass-select__option--highlight{background:#0f172a0d}.neon-menu.preset-menu{background:linear-gradient(170deg,color-mix(in srgb,var(--accent-live) 9%,transparent) 0%,transparent 38%),var(--surface-solid-1);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .neon-menu.preset-menu{background:linear-gradient(170deg,color-mix(in srgb,var(--accent-live) 5%,transparent) 0%,transparent 38%),#fff}.preset-menu .glass-select__option:not(:disabled){color:var(--color-text)}.glass-date__panel{--neon-menu-radius: 14px}.glass-date__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 6px}.glass-date__month{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--color-text)}.glass-date__nav{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.glass-date__nav:hover{background:var(--surface-glass-2);border-color:var(--border-hairline-hi);color:var(--color-text)}.glass-date__dow,.glass-date__grid{display:grid;grid-template-columns:repeat(7,28px);gap:2px}.glass-date__dow{padding-bottom:2px}.glass-date__dow span{text-align:center;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--color-text-faint)}.glass-date__day{height:26px;border-radius:7px;border:1px solid transparent;background:transparent;font-family:var(--ds-font-value);font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-muted);cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}.glass-date__day:hover,.glass-date__day--cursor{background:var(--surface-glass-2);color:var(--color-text)}.glass-date__day--today{border-color:color-mix(in srgb,var(--accent-live) 45%,transparent)}.glass-date__day--on,.glass-date__day--on:hover{background:color-mix(in srgb,var(--accent-live) 20%,transparent);border-color:color-mix(in srgb,var(--accent-live) 55%,transparent);color:var(--color-text);font-weight:700}.glass-date__day:disabled{opacity:.3;cursor:default;background:transparent}.glass-date__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border-hairline, rgba(255, 255, 255, .08))}.glass-date__action{border:none;background:transparent;padding:2px 4px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:10.5px;letter-spacing:.04em;color:var(--color-text-mute);cursor:pointer}.glass-date__action:hover{color:var(--accent-live)}[data-theme=light] .glass-date__nav:hover,[data-theme=light] .glass-date__day:hover,[data-theme=light] .glass-date__day--cursor{background:#0f172a0d}@media(prefers-reduced-motion:reduce){.glass-date__nav,.glass-date__day{transition:none}}.corpus-notice{display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--surface-glass-1, rgba(255, 255, 255, .04));border-bottom:1px solid var(--border-hairline, rgba(255, 255, 255, .08));font-family:var(--font-ui);font-size:12.5px;color:var(--color-text-muted, rgba(229, 231, 235, .62))}.corpus-notice__dot{flex:none;width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b8c}.corpus-notice__text{flex:1;min-width:0}.corpus-notice__link{background:none;border:none;padding:0;font:inherit;color:var(--accent-live, #22C55E);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.corpus-notice__link:hover{color:#4ade80}.corpus-notice__dismiss{flex:none;background:none;border:none;padding:0 2px;font-size:16px;line-height:1;color:var(--color-text-muted, rgba(229, 231, 235, .5));cursor:pointer;transition:color .12s ease}.corpus-notice__dismiss:hover{color:#f4f7f6}@media(prefers-reduced-motion:reduce){.corpus-notice__dismiss{transition:none}}.mobile-desktop-notice,.mobile-only-surface{display:none}.positions-mobile-note{margin:0 0 8px;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);line-height:1.45;color:var(--color-text-faint)}.desktop-only-surface{display:block}.top-bar-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-right:6px;flex-shrink:0;border-radius:10px;border:1px solid var(--border-hairline, rgba(255, 255, 255, .1));background:var(--surface-glass-1, rgba(255, 255, 255, .04));color:var(--color-text);cursor:pointer}.top-bar-brand--mark{display:none}.top-bar-brand--full{display:inline-flex}.mobile-nav-backdrop,.mobile-nav-drawer{display:none}.construct-outcomes-row{display:flex;gap:18px}.construct-outcomes-inner{display:flex;gap:12px}.deal-chips-trailing{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.evaluate-actions-cluster{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.evaluate-actions{position:relative;display:inline-flex;font-family:var(--font-ui, Sora, system-ui, sans-serif)}.evaluate-actions__trigger{gap:8px}.evaluate-actions__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;display:grid;gap:2px;min-width:264px;padding:6px;--neon-menu-radius: 12px}.evaluate-actions__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer;text-align:left;font-family:inherit}.evaluate-actions__item:hover:not(:disabled),.evaluate-actions__item:focus-visible{outline:0;background:var(--surface-glass-active, rgba(34, 197, 94, .1))}.evaluate-actions__item:disabled{cursor:not-allowed;opacity:.5}.evaluate-actions__label{font-size:12.5px;font-weight:600;line-height:1.2;color:var(--color-text)}.evaluate-actions__item--primary .evaluate-actions__label{color:var(--color-primary, #22C55E)}.evaluate-actions__item--danger .evaluate-actions__label{color:var(--accent-danger, #F43F5E)}.evaluate-actions__item:not(.evaluate-actions__item--danger)+.evaluate-actions__item--danger{position:relative;margin-top:9px}.evaluate-actions__item:not(.evaluate-actions__item--danger)+.evaluate-actions__item--danger:before{content:"";position:absolute;left:8px;right:8px;top:-6px;height:1px;background:var(--color-border-subtle);pointer-events:none}.evaluate-actions__hint{font-size:10.5px;font-weight:400;line-height:1.35;color:var(--color-text-muted, #94A3B8)}.open-on-desktop-note{display:none}@media(max-width:767px){.dashboard-shell{height:100dvh;height:100svh}.top-bar{height:auto;min-height:var(--topbar-height, 44px);padding:6px 10px;padding-top:max(6px,env(safe-area-inset-top,0px));gap:8px}.top-bar-menu-btn{display:inline-flex}.top-bar-brand{padding-right:8px;margin-right:4px}.top-bar-brand--full{display:none}.top-bar-brand--mark{display:inline-flex}.view-tabs--desktop{display:none!important}.top-bar-right{gap:5px;min-width:0;flex:1;justify-content:flex-end}.fund-switcher__trigger{max-width:min(140px,36vw);height:36px;padding:0 8px;font-size:11px}.fund-switcher__menu{min-width:min(280px,calc(100vw - 16px));max-width:calc(100vw - 16px);right:0}.active-datasets-btn{max-width:42px;padding:6px 8px;overflow:hidden}.active-datasets-btn>span{display:none}.active-datasets-panel{width:min(320px,calc(100vw - 16px));right:0}.theme-toggle{width:36px;height:36px}.guided-launcher,.account-menu__org{display:none}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:125;border:none;padding:0;background:#0000008c;cursor:pointer}.mobile-nav-drawer{display:flex;flex-direction:column;gap:4px;position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);z-index:126;overflow-y:auto;padding:max(16px,env(safe-area-inset-top,0px)) 14px 20px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%),var(--surface-solid-1, #111827);border-right:1px solid var(--border-hairline, rgba(255, 255, 255, .1));box-shadow:8px 0 32px #00000073}.mobile-nav-drawer__label{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-mute, #6B7280);padding:8px 10px 10px}.mobile-nav-item{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-text-muted, #9CA3AF);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:15px;font-weight:500;text-align:left;cursor:pointer}.mobile-nav-item.active{color:var(--color-text);background:#22c55e1a;border-color:#22c55e47;font-weight:600}.mobile-nav-drawer__label--section{margin-top:12px}.mobile-nav-item--guide{flex-direction:column;align-items:flex-start;gap:2px;font-size:14px}.mobile-nav-item__eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-mute, #6B7280)}.sub-nav{height:auto;min-height:42px;padding:4px 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px}.sub-nav::-webkit-scrollbar{display:none}.sub-nav:after{content:"";position:sticky;right:-10px;flex:0 0 44px;align-self:stretch;margin:-4px -10px -4px 0;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;color:var(--color-text, #E5E7EB);font-size:20px;line-height:1;background:linear-gradient(to right,transparent,var(--surface-canvas, #0A0F1A) 55%)}.sub-nav[data-more-right]:after{content:"›"}.sub-nav[data-more-left]:before{content:"‹";position:sticky;left:-10px;z-index:1;flex:0 0 44px;align-self:stretch;margin:-4px -38px -4px -10px;pointer-events:none;display:flex;align-items:center;padding-left:12px;color:var(--color-text, #E5E7EB);font-size:20px;line-height:1;background:linear-gradient(to left,transparent,var(--surface-canvas, #0A0F1A) 55%)}[data-theme=light] .sub-nav:after{background:linear-gradient(to right,transparent,rgb(244,246,251) 55%)}[data-theme=light] .sub-nav[data-more-left]:before{background:linear-gradient(to left,transparent,rgb(244,246,251) 55%)}.sub-nav__thumb{display:none}.sub-nav-tab{height:36px;padding:6px 12px;flex-shrink:0}.portfolio-header{margin-left:8px!important}.sub-nav:has(.portfolio-header){flex-wrap:wrap;row-gap:0}.sub-nav:has(.portfolio-header):after{display:none}.sub-nav:has(.portfolio-header) .sub-nav-tab{padding:6px 9px}.sub-nav:has(.portfolio-header) .portfolio-header{flex-basis:100%;margin-left:0!important;padding:0 3px 4px}.dashboard-body,.ownership-body,.construct-body,.portfolio-body,.database-body{min-width:0}.op-deal-stack-col{display:none!important}.op-shell-v6{flex-direction:column}.op-workspace-column,.op-main-content,.op-content-area{min-width:0;width:100%}.deal-tab-basics-grid{grid-template-columns:1fr!important;padding:0 12px 14px!important}.deal-tab-field-grid{grid-template-columns:1fr!important}.deal-tab-risk-grid{grid-template-columns:1fr!important;gap:16px!important}.deal-tab-driver-row{grid-template-columns:1fr!important;gap:6px!important;padding:10px 0!important;border-bottom:1px solid var(--border-hairline, rgba(255,255,255,.06))}.deal-tab-future-layout{flex-direction:column!important;min-height:0!important}.deal-tab-future-rail{width:100%!important;border-right:none!important;border-bottom:1px solid var(--color-border, #1F2937);padding-right:0!important;padding-bottom:12px;margin-bottom:8px}.deal-chips-trailing{margin-left:0;width:100%;flex-wrap:wrap;row-gap:8px}.open-on-desktop-note{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;white-space:normal;text-align:center;min-height:34px;padding:7px 12px;border:1px dashed var(--border-hairline-hi, rgba(255, 255, 255, .16));border-radius:10px;background:var(--surface-glass-1, rgba(255, 255, 255, .04));font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-mute, #6B7280)}.results-head__controls{flex:1 1 100%;width:100%}.results-head__controls .evaluate-actions-cluster{width:100%;min-width:0}.outcome-view-bar__actions{flex:1 1 100%;width:100%;min-width:0;margin-left:0}.outcome-view-bar__actions .deal-chips-trailing,.outcome-view-bar__actions .evaluate-actions-cluster{width:100%;min-width:0}.cap-table-main{flex:1 1 100%!important}.cap-table-rail{flex:1 1 100%!important;min-width:0!important;margin-top:8px!important}.construct-metric-strip,[data-testid=positions-page] table col:not([data-col=company]):not([data-col=value]):not([data-col=moic]):not([data-col=edit]),[data-testid=positions-page] table th:not([data-col=company]):not([data-col=value]):not([data-col=moic]):not([data-col=edit]),[data-testid=positions-page] table td:not([data-col=company]):not([data-col=value]):not([data-col=moic]):not([data-col=edit]){display:none}[data-testid=positions-page] table{width:100%!important;min-width:0!important;table-layout:auto!important}[data-testid=positions-page] table td[data-col=company]{white-space:normal;line-height:1.3}.mobile-tile-strip{margin-left:0;margin-right:0;padding:0}.summary-card-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.summary-card-row__cell{grid-column:auto!important;min-width:0;aspect-ratio:1 / 1}.summary-card-row__cell>*{height:100%!important}.ds-surface .summary-card-row .construct-metric-card{backdrop-filter:none;-webkit-backdrop-filter:none}.ds-surface [data-testid=company-detail-page] .construct-glass-card,.ds-surface [data-testid=overview-page] .construct-glass-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ds-surface [data-testid=company-overview-tiles] .summary-card-row__cell:last-child:nth-child(odd){grid-column:1 / -1!important;aspect-ratio:auto}.construct-metric-strip .construct-metric-card,.mobile-tile-strip .construct-metric-card,.mobile-tile-strip--square .construct-metric-card,.construct-metric-strip .summary-card-row__cell>[role=button],.construct-metric-strip .summary-card-row__cell>div,.mobile-tile-strip .summary-card-row__cell>[role=button],.mobile-tile-strip .summary-card-row__cell>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:14px 10px!important;min-height:0;height:100%;box-sizing:border-box;gap:0!important}.construct-metric-strip .summary-card-row__cell>div>div,.mobile-tile-strip .summary-card-row__cell>div>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;width:100%;min-width:0;text-align:center!important}.construct-metric-strip [data-ds=label],.construct-metric-strip [data-ds=value],.construct-metric-strip [data-ds=subtext],.mobile-tile-strip [data-ds=label],.mobile-tile-strip [data-ds=value],.mobile-tile-strip [data-ds=subtext]{text-align:center!important;width:100%}.construct-metric-strip [data-ds=value],.mobile-tile-strip [data-ds=value]{font-size:clamp(22px,7.2vw,34px)!important;font-weight:650!important;line-height:1.05!important;letter-spacing:-.03em!important;margin-top:8px!important;white-space:normal!important;overflow-wrap:anywhere;max-width:100%}.construct-metric-strip [data-ds=label],.mobile-tile-strip [data-ds=label]{font-size:var(--text-micro)!important;letter-spacing:.08em!important;margin-bottom:0!important;opacity:.9}.construct-metric-strip [data-ds=subtext],.mobile-tile-strip [data-ds=subtext]{font-size:var(--text-label)!important;margin-top:8px!important;line-height:1.25;opacity:.85}.construct-metric-strip [role=button] [data-ds=label],.mobile-tile-strip [role=button] [data-ds=label]{font-size:var(--text-body)!important;letter-spacing:.04em!important;font-weight:700!important}.construct-metric-strip [role=button] [data-ds=value],.mobile-tile-strip [role=button] [data-ds=value]{font-size:clamp(20px,6vw,28px)!important;margin-top:6px!important;color:var(--color-text, #E5E7EB)!important;font-weight:600!important}.construct-metric-strip [role=button] [data-ds=subtext],.mobile-tile-strip [role=button] [data-ds=subtext]{font-size:var(--text-label)!important}.construct-metric-strip [role=button]>div:first-child,.mobile-tile-strip [role=button]>div:first-child{width:36px!important;height:36px!important;margin-bottom:4px}.construct-metric-strip .construct-metric-card [data-ds=value],.mobile-tile-strip .construct-metric-card [data-ds=value]{white-space:normal!important}.decision-kpi-strip{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.decision-kpi-strip>*{flex:none!important;min-width:0!important;aspect-ratio:1 / 1}.decision-kpi-strip .construct-metric-card{align-items:center!important;justify-content:center!important;text-align:center!important}.decision-kpi-strip [data-ds=label],.decision-kpi-strip [data-ds=value],.decision-kpi-strip [data-ds=subtext]{text-align:center!important;width:100%}.decision-kpi-strip [data-ds=value]{font-size:clamp(20px,6.5vw,30px)!important;font-weight:650!important;line-height:1.05!important}.decision-kpi-strip [data-ds=label]{font-size:var(--text-micro)!important}.decision-kpi-strip [data-ds=subtext]{font-size:var(--text-label)!important}.traction-revenue-panel{margin-bottom:12px}.desktop-only-surface{display:none!important}.mobile-only-surface{display:block!important}.mobile-desktop-notice{display:block;margin:4px 0 18px;padding:14px 16px;border-radius:14px;border:1px solid var(--border-hairline, rgba(255,255,255,.1));background:var(--surface-glass-1, rgba(255,255,255,.04));box-shadow:var(--elev-glass, none)}.mobile-desktop-notice__title{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:12.5px;font-weight:600;color:var(--color-text);margin-bottom:6px}.mobile-desktop-notice__body{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:12px;line-height:1.45;color:var(--color-text-muted, #9CA3AF);margin:0}.construct-page-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:14px!important}.construct-page-header__aside{align-items:flex-start!important;max-width:100%!important}.construct-page-title,.results-head__title{font-size:clamp(22px,6vw,28px)!important;line-height:1.15!important}.construct-page-subtitle{max-width:100%!important}.construct-body,.ownership-body,.portfolio-body,.portfolio-page,.deal-tab-root,.decision-audit-main{padding-left:14px!important;padding-right:14px!important}.decision-audit-main{padding-top:14px!important}.construct-outcomes-row,.construct-outcomes-inner{flex-direction:column}.construct-market-layout{flex-direction:column!important}.filter-sheet-trigger{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;margin:0 0 8px;border-radius:10px;border:1px solid var(--border-hairline-hi, rgba(255,255,255,.14));background:var(--surface-glass-1, rgba(255,255,255,.05));color:var(--color-text);font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-label);font-weight:600;cursor:pointer;position:relative;z-index:2}.filter-sheet-trigger__dot{width:7px;height:7px;border-radius:50%;background:var(--accent-live, #22C55E);box-shadow:0 0 8px #22c55e80}.filter-sheet-backdrop{display:block;position:fixed;inset:0;z-index:80;border:none;background:#00000080;cursor:pointer}.left-sidebar--sheet{position:fixed!important;top:0;left:0;bottom:0;width:min(340px,92vw)!important;min-width:0!important;max-width:min(340px,92vw)!important;z-index:81;transform:translate(-105%);transition:transform .22s cubic-bezier(.22,1,.36,1);box-shadow:8px 0 32px #00000073}.left-sidebar--sheet-open{transform:translate(0)}.filter-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer}.sidebar-header-actions{display:flex;align-items:center;gap:4px}.deals-table-scroll,.port-table-wrap,.data-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%}.data-table-scroll th:first-child,.data-table-scroll td:first-child{position:sticky;left:0;z-index:2;background:var(--color-surface, #111827)!important;box-shadow:1px 0 0 var(--color-border, #1F2937)}.deals-table{min-width:720px}.port-table{min-width:800px}.port-cf-table th.row-head{position:sticky;left:0;z-index:3;min-width:0;background:var(--surface-solid-1, #0d1117)!important}.port-cf-table col:first-child{width:132px!important}.port-cf-table td.row-head,.port-cf-table th.row-head{white-space:normal;overflow-wrap:anywhere}.dl-left-sidebar{display:none}.portfolio-body--chart-fill .dl-host{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.portfolio-body--chart-fill .dl-shell{height:auto;min-height:100%;overflow:visible}.portfolio-body--chart-fill .dl-body{flex-direction:column;flex:none;overflow:visible}.portfolio-body--chart-fill .dl-right-col{order:-1;width:100%;min-width:0;max-width:none;flex:none;border-left:none;border-bottom:1px solid var(--border-solid, #1F2937);overflow:visible}.portfolio-body--chart-fill .dl-center{flex:none;min-height:0;overflow:visible}.portfolio-body--chart-fill .dl-center--chart-first .dl-chart-zone{flex:none;min-height:300px}.portfolio-body--chart-fill .dl-center--chart-first .dl-chart-zone .dl-chart-wrap{min-height:240px}.portfolio-body--chart-fill .dl-deal-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.op-metrics-strip,.op-summary-grid--6,.op-prs-cards{grid-template-columns:1fr 1fr!important}.op-return-summary-grid{grid-template-columns:1fr!important}.op-main-content,.construct-body,.portfolio-body,.portfolio-page{padding-left:10px;padding-right:10px}}@media(min-width:768px){.filter-sheet-trigger,.filter-sheet-backdrop,.filter-sheet-close{display:none!important}.left-sidebar--sheet{position:relative!important;transform:none!important}}@media(min-width:768px)and (max-width:1099px){.view-tab{padding:5px 9px;font-size:12px}.fund-switcher__trigger{max-width:160px}.sub-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sub-nav-tab{flex-shrink:0}.deal-tab-basics-grid,.deal-tab-risk-grid{grid-template-columns:1fr 1fr!important}.deal-tab-driver-row{grid-template-columns:100px 1fr 44px!important}.deal-tab-driver-row>:nth-child(2){display:none}.construct-outcomes-row{flex-wrap:wrap}.construct-outcomes-row>.construct-glass-card{flex:1 1 calc(50% - 12px);min-width:min(100%,320px)}.cap-table-main{flex:1 1 100%!important}.cap-table-rail{flex:1 1 100%!important;min-width:0!important}.summary-card-row{grid-template-columns:repeat(2,1fr)!important}.summary-card-row__cell{grid-column:auto!important}.op-deal-stack-col{width:260px}}@media(max-width:1099px){.fund-switcher__menu,.active-datasets-panel,.settings-menu-panel{max-width:calc(100vw - 16px)}.dashboard-body>*,.ownership-body>*,.construct-body>*,.portfolio-body>*{min-width:0}}[data-theme=light] .mobile-nav-drawer{background:#fff;border-right-color:#0f172a1a;box-shadow:8px 0 32px #0f172a1f}[data-theme=light] .mobile-nav-backdrop{background:#0f172a59}[data-theme=light] .top-bar-menu-btn{background:#fff;border-color:#0f172a1a}[data-theme=light] .filter-sheet-trigger{background:#fff;border-color:#0f172a1f}.pva-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:899px){.pva-chart-grid{grid-template-columns:1fr}}.sleeve-hero{position:relative;z-index:3}.sleeve-hero>*{position:relative;z-index:1}.ds-surface .sleeve-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 150% at 88% 0%,color-mix(in srgb,var(--accent-live) 22%,transparent) 0%,transparent 64%),linear-gradient(105deg,transparent 50%,color-mix(in srgb,var(--accent-live) 10%,transparent) 100%)}[data-theme=light] .ds-surface .sleeve-hero:before{background:radial-gradient(120% 150% at 88% 0%,color-mix(in srgb,var(--accent-live) 16%,transparent) 0%,transparent 66%),linear-gradient(105deg,transparent 50%,color-mix(in srgb,var(--accent-live) 7%,transparent) 100%)}@media(prefers-reduced-motion:no-preference){.ds-surface .sleeve-hero:before{transition:opacity .2s ease}}.sleeve-guardrail-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.sleeve-guardrail-grid{min-width:626px}.sleeve-detail-split>*{min-width:0}:root:not([data-theme=light]) table.sleeve-holdings th{color:var(--color-text-muted)!important}@media(max-width:599px){.sleeve-holdings__basis{display:none}}@media(max-width:429px){.sleeve-deploy-ticks{display:none}}.sleeve-crumbs__link{text-decoration:none;cursor:pointer;border-radius:4px}.sleeve-crumbs__link:hover{color:var(--color-text)!important;text-decoration:underline;text-underline-offset:3px}.sleeve-crumbs__link:focus-visible{outline:2px solid var(--accent-live);outline-offset:2px}:root:not([data-theme=light]) .sleeve-track-rail{border-color:var(--color-text-muted)!important}.sleeve-guardrail-cards{display:none}@media(max-width:767px){.sleeve-guardrail-scroll{display:none}.sleeve-guardrail-cards{display:flex;flex-direction:column;gap:8px;margin-top:12px}}@media(min-width:768px)and (max-width:1023px){table.sleeve-holdings col[data-col=role],table.sleeve-holdings th[data-col=role],table.sleeve-holdings td[data-col=role],table.sleeve-holdings col[data-col=reserve],table.sleeve-holdings th[data-col=reserve],table.sleeve-holdings td[data-col=reserve],table.sleeve-holdings col[data-col=concern],table.sleeve-holdings th[data-col=concern],table.sleeve-holdings td[data-col=concern]{display:none}table.sleeve-holdings col[data-col=company]{width:auto!important}}@media(min-width:1024px)and (max-width:1099px){table.sleeve-holdings col[data-col=reserve],table.sleeve-holdings th[data-col=reserve],table.sleeve-holdings td[data-col=reserve]{display:none}table.sleeve-holdings col[data-col=company]{width:auto!important}}@media(min-width:768px)and (max-width:1299px){table.sleeve-table{min-width:0!important}table.sleeve-table [data-col=ordinal]{display:none}}@media(min-width:768px)and (max-width:1259px){table.sleeve-table [data-col=lead]{display:none}}@media(min-width:768px)and (max-width:1159px){table.sleeve-table [data-col=contribution]{display:none}}@media(min-width:768px)and (max-width:1023px){table.sleeve-table [data-col=dpi],table.sleeve-table [data-col=reserves]{display:none}}@media(max-width:767px){table.sleeve-holdings col:not([data-col=company]):not([data-col=value]):not([data-col=moic]),table.sleeve-holdings th:not([data-col=company]):not([data-col=value]):not([data-col=moic]),table.sleeve-holdings td:not([data-col=company]):not([data-col=value]):not([data-col=moic]){display:none}table.sleeve-holdings{width:100%!important;min-width:0!important;table-layout:fixed!important}table.sleeve-holdings col[data-col=company]{width:auto!important}table.sleeve-holdings col[data-col=value]{width:92px!important}table.sleeve-holdings col[data-col=moic]{width:72px!important}table.sleeve-holdings td[data-col=company]{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.3}.sleeve-composition__chart{flex-direction:column;align-items:stretch!important}.sleeve-composition__chart>svg,.sleeve-composition__chart>:first-child{align-self:center}.sleeve-composition__name{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.3}}.sleeve-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;align-items:stretch}.sleeve-composition__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:1200px){.sleeve-composition__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.sleeve-composition{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.sleeve-composition__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.sleeve-composition__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sleeve-detail-split{grid-template-columns:1fr!important}}@media(min-width:768px)and (max-width:1299px){.sleeve-detail-split{grid-template-columns:1fr!important}}@media(max-width:767px){.sleeve-hero,.pva-split{grid-template-columns:1fr!important}.decision-audit-main{padding:12px 12px 28px!important}.decision-audit-root{min-height:0!important}}@media(min-width:768px)and (max-width:1099px){.pva-split{grid-template-columns:1fr!important}}@media(max-width:767px){.company-detail-compare,.company-detail-split{grid-template-columns:1fr!important}}.auth-note--warn{border-color:#fda4af59;background:#f43f5e12;color:#fda4af}.coach-card{position:fixed;left:18px;top:calc(var(--topbar-height, 44px) + 38px + 14px);z-index:70;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--topbar-height, 44px) - 38px - 28px);overflow-y:auto;padding:16px 18px;border-radius:14px;border:1px solid rgba(74,222,128,.35);background:var(--surface-glass-1, rgba(17, 24, 39, .94));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14,0 0 30px #22c55e24,0 18px 44px #0006}.coach-eyebrow{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-primary, #4ADE80);margin:0 0 6px}.coach-title{font-family:var(--font-ui, Sora, sans-serif);font-size:15.5px;font-weight:650;line-height:1.3;color:var(--color-text);margin:0 0 5px;padding-right:16px}.coach-body{font-family:var(--font-ui, Sora, sans-serif);font-size:13px;line-height:1.55;color:var(--color-text-muted);margin:0 0 11px}.coach-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coach-btn{display:inline-flex;align-items:center;height:var(--control-h-sm, 28px);padding:0 12px;border-radius:999px;border:1px solid var(--border-hairline-hi, rgba(255, 255, 255, .16));background:var(--surface-glass-2, rgba(255, 255, 255, .05));font-family:var(--font-ui, Sora, sans-serif);font-size:11.5px;font-weight:600;color:var(--color-text);cursor:pointer;text-decoration:none;transition:border-color .12s,background .12s}.coach-btn:hover{border-color:#ffffff4d}.coach-btn--primary{border-color:#4ade8080;background:#22c55e1f;color:var(--accent-primary, #4ADE80)}.coach-btn--primary:hover{border-color:#4ade80bf;background:#22c55e2e}.coach-hint{font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:10px;letter-spacing:.08em;color:var(--color-text-muted)}@media(max-width:640px){.coach-card{left:16px;right:16px;width:auto;top:110px;max-height:calc(100svh - 124px)}}[data-theme=light] .coach-card{border-color:#1f883d7a;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 3px #1f23281f,0 14px 36px #1f232824}[data-theme=light] .coach-eyebrow{color:#166534}[data-theme=light] .coach-btn{color:#1f2328;background:#f3f4f6;border-color:#8c959f}[data-theme=light] .coach-btn:hover{background:#e9edf1;border-color:#59636e}[data-theme=light] .coach-btn--primary{color:#fff;background:#1f883d;border-color:#166534}[data-theme=light] .coach-btn--primary:hover{background:#1a7f37;border-color:#116329}.onboarding-ring{animation:onboarding-ring-pulse 1.8s ease-in-out infinite;border-radius:inherit}td.onboarding-ring{border-radius:6px}@keyframes onboarding-ring-pulse{0%,to{box-shadow:0 0 #4ade8073}50%{box-shadow:0 0 0 6px #4ade8000,0 0 24px #22c55e59}}@media(prefers-reduced-motion:reduce){.onboarding-ring{animation:none;box-shadow:0 0 0 2px #4ade8080}.coach-btn{transition:none}}html[data-density=comfortable]{--text-body: 14px;--text-label: 12px;--text-micro: 11px;--leading-body: 1.58}html[data-density=compact]{--text-body: 13px;--text-label: 11px;--text-micro: 10px;--leading-body: 1.5}html[data-density=comfortable] .view-tab,html[data-density=comfortable] .sub-nav-tab,html[data-density=comfortable] .auth-btn,html[data-density=comfortable] .construct-field-label,html[data-density=comfortable] .construct-help,html[data-density=comfortable] .account-copy,html[data-density=comfortable] .account-facts,html[data-density=comfortable] .op-field-label{font-size:max(12px,var(--text-label))}html[data-density=comfortable] table td,html[data-density=comfortable] table th{line-height:1.45}.appearance-toggle,.guided-launcher__trigger{display:inline-flex;align-items:center;justify-content:center;height:28px;border:1px solid var(--border-hairline-hi);border-radius:var(--radius-pill);background:var(--surface-glass-1);color:var(--color-text-muted);font-family:var(--font-ui);font-size:11.5px;font-weight:600;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.appearance-toggle{width:30px;padding:0}.appearance-toggle:focus-visible,.guided-launcher__trigger:focus-visible,.guided-launcher__trigger.is-active{color:var(--color-text);border-color:#22c55e6b;background:var(--surface-glass-2);outline:none}@media(hover:hover){.appearance-toggle:hover,.guided-launcher__trigger:hover{color:var(--color-text);border-color:#22c55e6b;background:var(--surface-glass-2);outline:none}}.guided-launcher{position:relative}.guided-launcher__trigger{gap:6px;padding:0 10px}@media(min-width:768px){.top-bar-left{flex:0 0 auto}.top-bar-right{flex:0 1 auto;min-width:0;margin-left:12px}.top-bar-right>*{flex-shrink:0}.top-bar-right>.fund-switcher{flex:0 1 auto;min-width:0;max-width:200px}.top-bar-right .fund-switcher__trigger{max-width:100%}.top-bar-right .fund-switcher__label{min-width:0}}@media(min-width:768px)and (max-width:1023px){.guided-launcher__trigger{width:30px;padding:0;justify-content:center}.guided-launcher__trigger span,.guided-launcher__trigger svg:last-child{display:none}.account-menu__org{display:none}.account-menu__trigger{padding:0 4px}}.guided-launcher__menu{position:absolute;z-index:90;top:calc(100% + 9px);right:0;width:min(420px,calc(100vw - 28px));padding:10px;border:1px solid var(--border-hairline-hi);border-radius:14px;background:color-mix(in srgb,var(--surface-solid-1) 95%,transparent);box-shadow:var(--elev-glass-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.guided-launcher__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 8px 10px}.guided-launcher__head button{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer}.guided-launcher__eyebrow,.guided-shell__eyebrow,.guided-panel-title__eyebrow,.guided-rail-title{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-live)}.guided-launcher__title{margin-top:3px;color:var(--color-text);font-family:var(--font-ui);font-size:13px;font-weight:650}.guided-launcher__intro{max-width:320px;margin-top:4px;color:var(--color-text-muted);font-size:10.5px;line-height:1.45}.guided-launcher__option{display:grid;grid-template-columns:78px 1fr;width:100%;gap:2px 10px;margin-top:3px;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;font-family:var(--font-ui);cursor:pointer}.guided-launcher__option:hover,.guided-launcher__option.is-active{border-color:var(--border-hairline);background:var(--surface-glass-2)}.guided-launcher__option-eyebrow{grid-row:1 / span 2;padding-top:2px;color:var(--accent-live);font-size:var(--text-micro);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.guided-launcher__option-name{color:var(--color-text);font-size:12.5px;font-weight:650}.guided-launcher__option-copy{color:var(--color-text-muted);font-size:11px;line-height:1.45}.guided-launcher__exit{width:100%;margin-top:8px;padding:9px;border:0;border-top:1px solid var(--border-hairline);background:transparent;color:var(--color-text-muted);font-family:var(--font-ui);font-size:11.5px;cursor:pointer}.guided-launcher__exit:hover{color:var(--color-text)}.walkthrough-layer{position:fixed;inset:0;z-index:650;pointer-events:none}.walkthrough-blanket{position:fixed;z-index:0;pointer-events:auto;background:#080c12bd;backdrop-filter:grayscale(.72) brightness(.62);-webkit-backdrop-filter:grayscale(.72) brightness(.62)}[data-theme=light] .walkthrough-blanket{background:#1f232891;backdrop-filter:grayscale(.86) brightness(.72);-webkit-backdrop-filter:grayscale(.86) brightness(.72)}.walkthrough-spotlight-ring{position:fixed;z-index:1;pointer-events:none;border:2px solid #4ADE80;border-radius:12px;box-shadow:0 0 0 4px #ffffffeb,0 0 0 7px #22c55e42,0 12px 36px #00000042;animation:walkthrough-spotlight-pulse 1.35s ease-out 2}[data-theme=light] .walkthrough-spotlight-ring{border-color:#1f883d;box-shadow:0 0 0 4px #fffffff5,0 0 0 7px #1f883d4d,0 12px 36px #1f232838}@keyframes walkthrough-spotlight-pulse{0%{box-shadow:0 0 0 4px #ffffffeb,0 0 0 7px #22c55e57,0 12px 36px #00000042}55%{box-shadow:0 0 0 4px #ffffffeb,0 0 0 14px #22c55e00,0 12px 36px #00000042}to{box-shadow:0 0 0 4px #ffffffeb,0 0 0 7px #22c55e42,0 12px 36px #00000042}}.walkthrough-card{z-index:2;width:min(400px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 32px));overflow-y:auto;pointer-events:auto;border-width:2px;background:var(--surface-solid-1);box-shadow:0 22px 60px #0000007a,0 0 0 1px #4ade8029;outline:none;animation:walkthrough-card-enter .18s cubic-bezier(.2,.8,.2,1)}@keyframes walkthrough-card-enter{0%{opacity:0}to{opacity:1}}.walkthrough-instruction{display:grid;gap:5px;margin:3px 0 14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent-live) 38%,var(--border-solid));border-radius:10px;background:color-mix(in srgb,var(--accent-live) 9%,var(--surface-solid-2))}.walkthrough-instruction span{color:var(--accent-live);font-family:var(--font-ui);font-size:9.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.walkthrough-instruction strong{color:var(--color-text);font-family:var(--font-ui);font-size:12.5px;font-weight:650;line-height:1.5}.walkthrough-progress{display:flex;align-items:center;gap:5px;margin:0 0 12px}.walkthrough-progress span{width:24px;height:3px;border-radius:999px;background:var(--border-hairline-hi)}.walkthrough-progress span.is-done{background:color-mix(in srgb,var(--accent-live) 48%,var(--border-solid))}.walkthrough-progress span.is-active{background:var(--accent-live)}.walkthrough-exit{border:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-ui);font-size:11px;font-weight:600;cursor:pointer}.walkthrough-exit:hover,.walkthrough-exit:focus-visible{color:var(--color-text);outline:none;text-decoration:underline}@media(max-width:640px){.walkthrough-card{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)}.walkthrough-blanket{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.walkthrough-card,.walkthrough-spotlight-ring{animation:none}}.appearance-settings{display:grid;gap:16px}.appearance-settings__group{display:flex;align-items:center;justify-content:space-between;gap:20px}.appearance-settings__label{color:var(--color-text);font-size:var(--text-body);font-weight:600}.appearance-settings__hint{max-width:420px;margin-top:3px;color:var(--color-text-muted);font-size:var(--text-label);line-height:1.5}.appearance-segment{display:inline-flex;flex-shrink:0;box-sizing:border-box;height:var(--control-h-sm, 28px);gap:1px;padding:1px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-solid-2)}.appearance-segment__btn{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:var(--control-h-xs, 24px);padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-muted);font-family:var(--font-ui);font-size:11px;font-weight:600;cursor:pointer}.appearance-segment__btn:hover{color:var(--color-text)}.appearance-segment__btn.is-active{border-color:var(--border-hairline-hi);background:var(--surface-glass-2);color:var(--color-text);box-shadow:0 2px 7px #0000001f}.account-inline-section{display:grid;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-hairline)}.account-inline-section__head{display:grid;gap:4px}.account-inline-section__title{color:var(--color-text);font-size:13px;font-weight:650}.account-inline-section__copy{color:var(--color-text-muted);font-size:11.5px;line-height:1.5}.guided-shell{--guided-control-h: 40px;width:min(1280px,100%);min-height:100%;margin:0 auto;padding:14px 20px 28px;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body)}.guided-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 14px}.guided-shell__heading h1{margin:4px 0 3px;color:var(--color-text);font-size:clamp(22px,2.2vw,28px);font-weight:650;letter-spacing:-.035em;line-height:1.15}.guided-shell__heading p{max-width:640px;margin:0;color:var(--color-text-muted);font-size:var(--text-body);line-height:1.5}.guided-shell__expert,.guided-deep-link{flex-shrink:0;border:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;cursor:pointer}.guided-shell__expert{margin-top:7px;padding:6px 0 6px 12px}.guided-shell__expert:hover,.guided-deep-link:hover{color:var(--accent-live)}.guided-stepper{display:flex;align-items:center;min-height:42px;margin-bottom:10px;padding:5px 10px;overflow-x:auto;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-glass-1);scrollbar-width:none}.guided-stepper::-webkit-scrollbar{display:none}.guided-stepper__step{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;min-height:32px;padding:3px 4px;border:0;background:transparent;color:var(--color-text-mute);font-family:var(--font-ui);font-size:var(--text-label);font-weight:600;cursor:pointer}.guided-stepper__number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-hairline-hi);border-radius:50%;color:var(--color-text-muted);font-family:var(--ds-font-value);font-variant-numeric:tabular-nums;font-size:10px}.guided-stepper__step.is-active{color:var(--color-text)}.guided-stepper__step.is-active .guided-stepper__number{border-color:var(--accent-live);background:var(--color-primary-bg);color:var(--accent-live);box-shadow:0 0 18px #22c55e24}.guided-stepper__step.is-done{color:var(--color-text-muted)}.guided-stepper__step.is-done .guided-stepper__number{border-color:#22c55e59;color:var(--accent-live)}.guided-stepper__line{min-width:20px;height:1px;margin:0 6px;background:var(--border-hairline-hi)}.guided-stepper__line.is-done{background:#22c55e66}.guided-shell__columns{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(300px,.78fr);gap:16px;align-items:start}.guided-shell__work,.guided-shell__rail{border:1px solid var(--border-hairline);border-radius:12px;background:var(--surface-glass-1);box-shadow:var(--elev-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guided-shell__work{padding:clamp(20px,2.2vw,28px)}.guided-shell__rail{position:sticky;top:10px;padding:18px}.guided-panel-title{max-width:680px;margin-bottom:18px}.guided-panel-title h2{margin:4px 0 5px;color:var(--color-text);font-size:clamp(19px,1.8vw,23px);font-weight:650;letter-spacing:-.025em;line-height:1.25}.guided-panel-title p{margin:0;color:var(--color-text-muted);font-size:var(--text-body);line-height:1.5}.guided-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:min(100%,680px)}.guided-field{display:grid;align-content:start;gap:6px;color:var(--color-text-muted);font-size:var(--text-label);font-weight:600}.guided-field--wide{grid-column:span 2}.guided-field>input,.guided-field>select,.guided-input-unit,.pov-editor input,.pov-editor select,.pov-editor textarea{width:100%;min-height:var(--guided-control-h);border:1px solid var(--border-hairline-hi);border-radius:8px;outline:none;background:var(--surface-solid-1);color:var(--color-text);font-family:var(--font-ui);font-size:13px;font-weight:500}.guided-field>input,.guided-field>select,.pov-editor input,.pov-editor select{padding:0 12px}.guided-field>input[type=date]{max-width:260px}.guided-field>select,.guided-field--wide>.guided-input-unit{max-width:340px}.guided-field>input::-moz-placeholder,.pov-editor input::-moz-placeholder,.pov-editor textarea::-moz-placeholder{color:var(--color-text-faint);opacity:1}.guided-field>input::placeholder,.pov-editor input::placeholder,.pov-editor textarea::placeholder{color:var(--color-text-faint);opacity:1}.guided-field>input:hover:not(:focus),.guided-field>select:hover:not(:focus),.guided-input-unit:hover:not(:focus-within),.pov-editor input:hover:not(:focus),.pov-editor select:hover:not(:focus),.pov-editor textarea:hover:not(:focus){border-color:var(--border-solid)}.guided-field>input:focus,.guided-field>select:focus,.guided-input-unit:focus-within,.pov-editor input:focus,.pov-editor select:focus,.pov-editor textarea:focus{border-color:var(--accent-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-live) 14%,transparent)}.guided-field>input:disabled,.guided-field>select:disabled,.guided-input-unit:has(input:disabled),.pov-editor input:disabled,.pov-editor select:disabled,.pov-editor textarea:disabled{background:var(--surface-solid-3);color:var(--color-text-faint);cursor:not-allowed}.guided-field>input[aria-invalid=true],.guided-field>select[aria-invalid=true],.guided-input-unit:has(input[aria-invalid=true]),.pov-editor input[aria-invalid=true],.pov-editor select[aria-invalid=true],.pov-editor textarea[aria-invalid=true]{border-color:var(--accent-danger)}.guided-input-unit{display:flex;align-items:center;gap:7px;padding:0 11px;color:var(--color-text-mute)}.guided-input-unit>span{white-space:nowrap;flex:0 0 auto}.guided-input-unit input{width:100%;min-width:0;height:calc(var(--guided-control-h) - 2px);padding:0;border:0;outline:0;background:transparent;color:var(--color-text);font:500 13px var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-variant-numeric:tabular-nums}.guided-input-unit--readout{justify-content:space-between;cursor:default}.guided-input-unit--readout strong{color:var(--color-text);font:600 13px var(--ds-font-value, var(--font-num-display, Inter, sans-serif));font-variant-numeric:tabular-nums}.guided-input-unit--readout:hover{border-color:inherit}.guided-insight,.guided-footnote,.guided-callout,.guided-required,.guided-evidence-card,.guided-progress-block{margin-top:16px;border:1px solid var(--border-hairline);border-radius:11px;background:var(--surface-solid-2);color:var(--color-text-muted);font-size:var(--text-label);line-height:1.6}.guided-insight{max-width:680px;padding:11px 13px}.guided-insight strong{color:var(--accent-live)}.guided-insight--warn,.guided-callout--warn{border-color:var(--color-gold-border);background:var(--color-gold-bg)}.guided-footnote{max-width:680px;padding:10px 13px}.guided-equation{display:flex;align-items:center;justify-content:center;gap:12px;max-width:680px;margin-top:16px;padding:14px;border:1px solid var(--border-hairline);border-radius:12px;background:var(--surface-solid-2);color:var(--color-text-muted);font-family:var(--ds-font-value);font-variant-numeric:tabular-nums;font-size:12px;text-align:center}.guided-equation b{color:var(--color-text-mute)}.guided-equation strong{color:var(--accent-live)}.guided-nav{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-hairline)}.guided-nav .auth-btn,.guided-run-card .auth-btn,.guided-callout .auth-btn,.guided-action-row .auth-btn{width:auto;height:38px;min-width:104px;padding:0 16px;border-radius:9px;font-size:var(--text-label);letter-spacing:.04em}.guided-nav .auth-btn--ghost{min-width:72px}.guided-run-card .auth-btn{min-width:148px}.guided-rail-stack{display:grid;gap:18px}.guided-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.guided-metric{min-height:82px;padding:10px 11px;border:1px solid var(--border-hairline);border-radius:9px;background:var(--surface-solid-2)}.guided-metric>span{display:block;color:var(--color-text-mute);font-size:var(--text-micro);font-weight:650;letter-spacing:.05em;text-transform:uppercase}.guided-metric strong{display:block;margin-top:6px;color:var(--color-text);font:650 17px/1.15 var(--font-num-display);font-variant-numeric:tabular-nums}.guided-metric small{display:block;margin-top:4px;color:var(--color-text-mute);font-size:9.5px;line-height:1.35}.guided-metric--live{border-color:#22c55e47;background:var(--color-primary-bg)}.guided-metric--live strong{color:var(--accent-live)}.guided-metric--warn{border-color:var(--color-gold-border);background:var(--color-gold-bg)}.guided-metric--warn strong{color:var(--accent-warn)}.guided-implicit{padding-top:16px;border-top:1px solid var(--border-hairline)}.guided-implicit ul{display:grid;gap:9px;margin:11px 0 0;padding:0;list-style:none}.guided-implicit li{position:relative;padding-left:14px;color:var(--color-text-muted);font-size:var(--text-label);line-height:1.55}.guided-implicit li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--accent-live);opacity:.75}.guided-implicit p{margin:12px 0 0;color:var(--color-text-mute);font-size:9.5px;line-height:1.5}.guided-allocation-list{display:grid;gap:10px}.guided-allocation-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(115px,.55fr) minmax(140px,.65fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-solid-2)}.guided-allocation-row>div:first-child{display:grid;gap:3px}.guided-allocation-row strong{color:var(--color-text);font-size:12.5px}.guided-allocation-row>div:first-child span,.guided-allocation-row label>span,.guided-allocation-mode{color:var(--color-text-mute);font-size:var(--text-micro)}.guided-allocation-row label{display:grid;gap:5px}.guided-allocation-row .guided-input-unit{min-height:var(--guided-control-h)}.guided-empty{max-width:680px;padding:18px;border:1px dashed var(--border-hairline-hi);border-radius:10px;color:var(--color-text-muted);text-align:center}.pov-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:min(100%,760px)}.pov-editor>label{display:grid;gap:6px}.pov-editor>label>span,.pov-editor__row label>span{color:var(--color-text-muted);font-size:var(--text-label);font-weight:600}.pov-editor textarea{min-height:82px;padding:9px 11px;resize:vertical;line-height:1.5}.pov-editor__row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 150px;gap:14px}.pov-editor__row label{display:grid;gap:6px}.pov-editor--compact{grid-template-columns:1fr}.pov-editor--compact .pov-editor__row{grid-column:auto}.guided-run-card,.guided-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:13px 14px;border:1px solid rgba(34,197,94,.28);border-radius:12px;background:var(--color-primary-bg)}.guided-run-card>div,.guided-callout>div{display:grid;gap:4px}.guided-run-card strong,.guided-callout strong{color:var(--color-text);font-size:var(--text-label)}.guided-run-card span,.guided-callout span{color:var(--color-text-muted);font-size:var(--text-label);line-height:1.45}.guided-callout--warn{border-color:var(--color-gold-border)}.guided-required{padding:13px 15px}.guided-required strong{color:var(--color-text)}.guided-required ul{margin:7px 0 0;padding-left:18px}.guided-evidence-card{padding:15px}.guided-evidence-card.is-complete{border-color:#22c55e47}.guided-evidence-card>div{display:flex;align-items:center;justify-content:space-between}.guided-evidence-card span{color:var(--color-text-muted);font-size:var(--text-label);font-weight:600}.guided-evidence-card strong{color:var(--accent-live);font:650 26px var(--font-num-display)}.guided-evidence-card p{margin:9px 0 14px;color:var(--color-text-muted);font-size:var(--text-body);line-height:1.55}.guided-deep-link{display:block;margin-top:15px;padding:3px 0}.guided-check-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guided-check-list>div,.guided-risk-grid>div{display:grid;gap:6px;min-height:102px;padding:13px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-solid-2)}.guided-check-list>div.is-complete{border-color:#22c55e52}.guided-check-list>div.is-warn{border-color:var(--color-gold-border)}.guided-check-list span,.guided-risk-grid span{color:var(--color-text-mute);font-size:var(--text-micro);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.guided-check-list strong{color:var(--color-text);font:650 22px var(--font-num-display)}.guided-check-list small,.guided-risk-grid small{align-self:end;color:var(--color-text-muted);font-size:var(--text-label);line-height:1.45}.guided-action-row{display:flex;gap:9px;margin-top:14px}.guided-progress-block{padding:13px}.guided-progress-block>div:first-child{display:flex;justify-content:space-between;color:var(--color-text-muted)}.guided-progress-block strong{color:var(--color-text);font-family:var(--ds-font-value);font-variant-numeric:tabular-nums}.guided-progress{height:8px;margin-top:11px;overflow:hidden;border-radius:999px;background:var(--border-hairline)}.guided-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent-live)}.guided-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guided-risk-grid strong{overflow:hidden;color:var(--color-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}html[data-density=compact] .guided-shell{--guided-control-h: 36px}html[data-density=compact] .guided-shell__work{padding:20px}html[data-density=compact] .guided-shell__rail{padding:16px}html[data-density=compact] .guided-stepper{min-height:38px;padding-block:3px}html[data-density=compact] .guided-panel-title{margin-bottom:15px}html[data-density=compact] .guided-nav{margin-top:16px;padding-top:13px}html[data-density=compact] .guided-nav .auth-btn,html[data-density=compact] .guided-run-card .auth-btn,html[data-density=compact] .guided-callout .auth-btn,html[data-density=compact] .guided-action-row .auth-btn{height:34px}html[data-density=compact] .pov-editor textarea{min-height:72px}[data-theme=light] .guided-launcher__menu,[data-theme=light] .guided-shell__work,[data-theme=light] .guided-shell__rail,[data-theme=light] .guided-stepper{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .guided-shell__work,[data-theme=light] .guided-shell__rail{border-color:#d8dee4;box-shadow:0 1px 2px #1f23280d,0 8px 24px #1f23280d}[data-theme=light] .guided-stepper{border-color:#d8dee4;box-shadow:0 1px 2px #1f232808}[data-theme=light] .guided-field>input,[data-theme=light] .guided-field>select,[data-theme=light] .guided-input-unit,[data-theme=light] .pov-editor input,[data-theme=light] .pov-editor select,[data-theme=light] .pov-editor textarea{border-color:#c9d1d9;background:#fff;box-shadow:inset 0 1px #1f232805}[data-theme=light] .guided-field>input:hover:not(:focus),[data-theme=light] .guided-field>select:hover:not(:focus),[data-theme=light] .guided-input-unit:hover:not(:focus-within),[data-theme=light] .pov-editor input:hover:not(:focus),[data-theme=light] .pov-editor select:hover:not(:focus),[data-theme=light] .pov-editor textarea:hover:not(:focus){border-color:#8c959f}[data-theme=light] .guided-field>input:focus,[data-theme=light] .guided-field>select:focus,[data-theme=light] .guided-input-unit:focus-within,[data-theme=light] .pov-editor input:focus,[data-theme=light] .pov-editor select:focus,[data-theme=light] .pov-editor textarea:focus{border-color:#1f883d;box-shadow:0 0 0 3px #1f883d24}[data-theme=light] .guided-metric,[data-theme=light] .guided-insight,[data-theme=light] .guided-footnote,[data-theme=light] .guided-equation,[data-theme=light] .guided-allocation-row,[data-theme=light] .guided-evidence-card,[data-theme=light] .guided-check-list>div,[data-theme=light] .guided-risk-grid>div,[data-theme=light] .guided-progress-block{background:#f6f8fa}[data-theme=light] .guided-metric--live,[data-theme=light] .guided-run-card,[data-theme=light] .guided-callout{background:#f0faf3}[data-theme=light] .guided-metric--warn,[data-theme=light] .guided-insight--warn,[data-theme=light] .guided-callout--warn{background:#fff8e1;border-color:#d7a72a}[data-theme=light] .guided-shell .auth-btn--primary{color:#fff;background:linear-gradient(180deg,#ffffff2e,#062e1624),#1f883d;border-color:#116329;box-shadow:0 0 24px #1f883d4d,0 1px 2px #1f232833,inset 0 1px #ffffff4d;text-transform:none}[data-theme=light] .guided-shell .auth-btn--primary:after{display:none}[data-theme=light] .guided-shell .auth-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#ffffff38,#062e162e),#1a7f37;border-color:#0b4a1f;box-shadow:0 0 34px #1f883d6b,0 2px 4px #1f232838,inset 0 1px #ffffff4d}[data-theme=light] .guided-shell .auth-btn--primary.auth-btn--stale{color:#fff;background:linear-gradient(180deg,#ffffff2e,#3c280024),#9a6700;border-color:#6b4300;box-shadow:0 0 24px #9a670047,0 1px 2px #1f232833,inset 0 1px #ffffff4d}[data-theme=light] .guided-shell .auth-btn--primary.auth-btn--stale:hover:not(:disabled){background:linear-gradient(180deg,#ffffff38,#3c28002e),#8a5c00;border-color:#5c3a00;box-shadow:0 0 34px #9a670061,0 2px 4px #1f232838,inset 0 1px #ffffff4d}[data-theme=light] .guided-shell .auth-btn--ghost{color:#4f5965;background:#fff;border-color:#c9d1d9;box-shadow:0 1px 1px #1f23280a}[data-theme=light] .guided-shell .auth-btn--ghost:hover:not(:disabled){color:#1f2328;background:#f3f5f7;border-color:#8c959f}[data-theme=light] .guided-shell .auth-btn--secondary{color:#0969da;background:#f1f7ff;border-color:#b6d7fe;box-shadow:none}[data-theme=light] .guided-shell .auth-btn--secondary:hover:not(:disabled){color:#0550ae;background:#ddf0ff;border-color:#80b7f3}[data-theme=light] .guided-metric--live strong,[data-theme=light] .guided-insight strong,[data-theme=light] .guided-rail-title,[data-theme=light] .guided-panel-title__eyebrow,[data-theme=light] .guided-shell__eyebrow,[data-theme=light] .guided-launcher__eyebrow{color:#1a7f37}[data-theme=light] .guided-metric--warn strong{color:#b45309}@media(hover:none),(pointer:coarse){.guided-shell,html[data-density=compact] .guided-shell{--guided-control-h: 44px}.guided-stepper__step{min-height:44px}.guided-nav .auth-btn,.guided-run-card .auth-btn,.guided-callout .auth-btn,.guided-action-row .auth-btn,html[data-density=compact] .guided-nav .auth-btn,html[data-density=compact] .guided-run-card .auth-btn,html[data-density=compact] .guided-callout .auth-btn,html[data-density=compact] .guided-action-row .auth-btn{height:44px}}@media(max-width:1100px){.guided-shell__columns{grid-template-columns:minmax(0,1fr)}.guided-shell__rail{position:static}.guided-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.guided-launcher__trigger span{display:none}.guided-launcher__trigger{width:30px;padding:0}.guided-launcher__trigger svg:last-child{display:none}.appearance-settings__group{align-items:stretch;flex-direction:column}.appearance-segment{width:100%}.appearance-segment__btn{flex:1;justify-content:center}.guided-shell{padding:10px 10px 20px}.guided-shell__header{gap:12px}.guided-shell__expert{max-width:88px;margin-top:5px;text-align:right}.guided-stepper{padding-inline:8px}.guided-stepper__step>span:last-child{display:none}.guided-stepper__line{min-width:16px;margin-inline:4px}.guided-shell__work,.guided-shell__rail{padding:16px;border-radius:11px}.guided-form-grid,.pov-editor,.guided-check-list,.guided-risk-grid,.guided-metric-grid{grid-template-columns:1fr}.guided-field--wide{grid-column:auto}.pov-editor__row,.guided-allocation-row{grid-template-columns:1fr}.guided-equation{align-items:stretch;flex-direction:column;gap:7px}.guided-run-card,.guided-callout{align-items:stretch;flex-direction:column}.guided-run-card .auth-btn,.guided-callout .auth-btn{width:100%;justify-content:center}}.field-states{--fx: var(--accent-live, #22C55E);--fx-empty-bg: rgba(255, 255, 255, .05);--fx-empty-edge: var(--border-hairline, var(--color-border, #1F2937))}.field-states [data-filled]{background:var(--field-bg, var(--fx-empty-bg))!important;border:1px solid var(--field-edge, var(--fx-empty-edge))!important;color:var(--color-text)!important;box-shadow:var(--field-glow, none);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.field-states .guided-input-unit:has([data-filled=true]){--field-bg: color-mix(in srgb, var(--fx) 8%, rgba(255, 255, 255, .045));--field-edge: color-mix(in srgb, var(--fx) 55%, transparent);--field-glow: 0 0 0 1px color-mix(in srgb, var(--fx) 18%, transparent), 0 4px 16px -8px color-mix(in srgb, var(--fx) 60%, transparent);background:var(--field-bg)!important;border:1px solid var(--field-edge)!important;box-shadow:var(--field-glow)}.field-states .guided-input-unit:focus-within{--field-bg: color-mix(in srgb, var(--fx) 12%, rgba(255, 255, 255, .06));--field-edge: color-mix(in srgb, var(--fx) 95%, transparent);background:var(--field-bg)!important;border:1px solid var(--field-edge)!important;animation:dealFieldRun 2.6s linear infinite}.field-states .guided-input-unit [data-filled]{background:transparent!important;border:0!important;box-shadow:none!important;animation:none!important}.field-states [data-filled]::-moz-placeholder{color:var(--color-text-mute, #6B7280);opacity:1}.field-states [data-filled]::placeholder{color:var(--color-text-mute, #6B7280);opacity:1}.field-states [data-filled=true]{--field-bg: color-mix(in srgb, var(--fx) 8%, rgba(255, 255, 255, .045));--field-edge: color-mix(in srgb, var(--fx) 55%, transparent);--field-glow: 0 0 0 1px color-mix(in srgb, var(--fx) 18%, transparent), 0 4px 16px -8px color-mix(in srgb, var(--fx) 60%, transparent)}.field-states [data-filled=true][data-settle]{animation:dealFieldSettle .62s cubic-bezier(.22,.61,.36,1) 1}.field-states [data-filled]:focus,.field-states [data-filled]:focus-within,.field-states [data-filled][data-state=open]{--field-bg: color-mix(in srgb, var(--fx) 12%, rgba(255, 255, 255, .06));--field-edge: color-mix(in srgb, var(--fx) 95%, transparent);animation:dealFieldRun 2.6s linear infinite}@keyframes dealFieldRun{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--fx) 15%,transparent),-10px -6px 22px -4px color-mix(in srgb,var(--fx) 75%,transparent)}25%{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--fx) 15%,transparent),10px -6px 22px -4px color-mix(in srgb,var(--fx) 75%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--fx) 15%,transparent),10px 6px 22px -4px color-mix(in srgb,var(--fx) 75%,transparent)}75%{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--fx) 15%,transparent),-10px 6px 22px -4px color-mix(in srgb,var(--fx) 75%,transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx) 70%,transparent),0 0 0 4px color-mix(in srgb,var(--fx) 15%,transparent),-10px -6px 22px -4px color-mix(in srgb,var(--fx) 75%,transparent)}}@keyframes dealFieldSettle{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx) 85%,transparent),0 0 0 7px color-mix(in srgb,var(--fx) 22%,transparent),0 0 26px -2px color-mix(in srgb,var(--fx) 80%,transparent)}55%{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--fx) 12%,transparent),0 2px 20px -5px color-mix(in srgb,var(--fx) 70%,transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx) 18%,transparent),0 0 0 0 transparent,0 4px 16px -8px color-mix(in srgb,var(--fx) 60%,transparent)}}@media(prefers-reduced-motion:reduce){.field-states [data-filled]{transition:none}.field-states [data-filled=true][data-settle]{animation:none}.field-states [data-filled]:focus,.field-states [data-filled]:focus-within,.field-states [data-filled][data-state=open]{animation:none;--field-glow: 0 0 0 1px color-mix(in srgb, var(--fx) 70%, transparent), 0 0 0 4px color-mix(in srgb, var(--fx) 15%, transparent), 0 0 22px -4px color-mix(in srgb, var(--fx) 75%, transparent)}}[data-theme=light] .field-states{--fx-empty-bg: var(--surface-solid-1, #FFFFFF);--fx-empty-edge: var(--border-solid)}[data-theme=light] .field-states [data-filled=true]{--field-bg: color-mix(in srgb, var(--fx) 7%, #FFFFFF);--field-edge: color-mix(in srgb, var(--fx) 60%, transparent)}[data-theme=light] .field-states [data-filled]:focus,[data-theme=light] .field-states [data-filled]:focus-within,[data-theme=light] .field-states [data-filled][data-state=open]{--field-bg: color-mix(in srgb, var(--fx) 11%, #FFFFFF)}.data-table{--row-hover-wash: color-mix(in srgb, var(--accent-live, #22C55E) 9%, transparent)}[data-theme=light] .data-table{--row-hover-wash: color-mix(in srgb, var(--accent-live, #16A34A) 8%, transparent)}.data-table>tbody>tr>td,.data-table>tbody>tr>th{transition:box-shadow .14s ease}.data-table>tbody>tr:not(.data-table__static):hover{color:var(--color-text, #E5E7EB)}.data-table>tbody>tr:not(.data-table__static):hover>td,.data-table>tbody>tr:not(.data-table__static):hover>th{box-shadow:inset 0 0 0 100vmax var(--row-hover-wash)}.data-table>tbody>tr:not(.data-table__static):hover>:first-child{box-shadow:inset 2px 0 0 0 var(--accent-live, #22C55E),inset 0 0 0 100vmax var(--row-hover-wash)}.data-table__row--opens,.data-table__row--expands{cursor:pointer}.data-table .data-table__chev-cell{text-align:right;color:var(--color-text-mute, #6B7280)}.data-table__chev{display:inline-block;font-size:var(--text-section);line-height:1;opacity:.45;transition:opacity .14s ease,transform .14s ease}.data-table__row--opens:hover .data-table__chev{opacity:1;transform:translate(2px)}.data-table__row--expands:hover .data-table__chev,.data-table__row--expands[data-expanded=true] .data-table__chev{opacity:1}.data-table__row--expands[data-expanded=true] .data-table__chev{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.data-table>tbody>tr>td,.data-table>tbody>tr>th,.data-table__chev{transition:none}.data-table__row--opens:hover .data-table__chev{transform:none}}table.list-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.list-table>thead>tr>th{position:relative;padding:8px;font-family:var(--font-ui, "Sora", sans-serif);vertical-align:bottom;white-space:nowrap;text-align:left;font-size:var(--text-label);font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--color-text-faint);background:var(--surface-solid-3);border-bottom:1px solid var(--border-solid)}.list-table>thead>tr>th[aria-sort]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-table>thead>tr>th button{text-transform:inherit;letter-spacing:inherit}.list-table>thead>tr>th[aria-sort=ascending],.list-table>thead>tr>th[aria-sort=descending]{color:var(--color-text)}.list-table__head{display:inline-flex;flex-direction:column;gap:1px;align-items:flex-start;max-width:100%}.list-table__label,.list-table__unit{display:inline-flex;align-items:center}.list-table__unit{font-size:var(--text-micro);font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--color-text-mute)}.list-table>tbody>tr>td,.list-table>tbody>tr>th{height:52px;padding:0 8px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:var(--text-body);font-weight:400;color:var(--color-text-muted);border-bottom:1px solid var(--border-solid)}.list-table>tbody>tr>td.list-table__wrap{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.list-table__oneline{display:block;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-table__clamp{min-width:0;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.list-table>tbody>tr>th[scope=row]{font-weight:500;color:var(--color-text)}.list-table .is-num{text-align:right}.list-table .is-num .list-table__head{align-items:flex-end}.list-table .is-center{text-align:center}.list-table .is-center .list-table__head{align-items:center}.list-table>tbody>tr>td.is-num{color:var(--color-text);font-family:var(--ds-font-value, var(--font-num-display, "Inter", sans-serif));font-variant-numeric:tabular-nums lining-nums}.list-table>tbody>tr.data-table__static>td{height:auto;white-space:normal;overflow:visible;text-overflow:clip}@property --control-wash{syntax: "<color>"; inherits: false; initial-value: transparent;}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]),:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled]){box-sizing:border-box!important;min-height:var(--control-h)!important;padding-block:0!important;padding-inline:var(--control-pad-x)!important;border-radius:var(--control-radius)!important;border-width:1px!important;border-style:solid!important;border-color:var(--control-border)!important;background-color:var(--control-bg)!important;background-image:linear-gradient(var(--control-wash),var(--control-wash))!important;color:var(--control-text)!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;font-variant-numeric:tabular-nums lining-nums!important;caret-color:var(--control-focus);box-shadow:none;transition:background-color .12s var(--control-ease),border-color .12s var(--control-ease),box-shadow .14s var(--control-ease)}:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled]){animation:none;gap:6px}:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit [data-filled],:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit [data-filled]:focus{min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;animation:none!important;color:var(--control-text)!important;font-size:14px!important;line-height:20px!important;font-weight:400!important}:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled])>span{color:var(--control-text-secondary)!important;cursor:text;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])::-moz-placeholder,:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit [data-filled]::-moz-placeholder{color:var(--control-placeholder)!important;opacity:1}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])::placeholder,:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit [data-filled]::placeholder{color:var(--control-placeholder)!important;opacity:1}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled=false]:not(.guided-input-unit [data-filled]){color:var(--control-placeholder)!important}@media(hover:hover){:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]):hover:not(:focus):not(:focus-within):not(:disabled):not([readonly]):not([aria-invalid=true]):not([data-warning=true]):not([data-state=open]),:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled]):hover:not(:focus-within):not(:has(:disabled)):not(:has([aria-invalid=true])):not(:has([data-warning=true])){background-color:var(--control-bg-hover)!important;border-color:var(--control-border-hover)!important}}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]):focus,:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]):focus-within,:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[data-state=open],:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled]):focus-within{background-color:var(--control-bg)!important;border-color:var(--control-focus)!important;box-shadow:var(--control-focus-glow)!important;animation:none;transition:box-shadow .14s var(--control-ease)}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]):focus,:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]):focus-within,:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled]):focus-within{outline:2px solid transparent!important;outline-offset:2px!important}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled][data-settle]{animation:none}:is(.ds-surface,.calm-host) .field-calm .field-states td [data-filled]:not(.guided-input-unit [data-filled]),:is(.ds-surface,.calm-host) .field-calm td.field-states [data-filled]:not(.guided-input-unit [data-filled]),:is(.ds-surface,.calm-host) .field-calm .field-states .field-dense [data-filled]:not(.guided-input-unit [data-filled]),:is(.ds-surface,.calm-host) .field-calm .field-dense.field-states [data-filled]:not(.guided-input-unit [data-filled]),:is(.ds-surface,.calm-host) .field-calm .field-dense .field-states [data-filled]:not(.guided-input-unit [data-filled]){min-height:var(--control-dense-h)!important;padding-inline:var(--control-dense-pad-x)!important;border-radius:var(--control-dense-radius)!important}:is(.ds-surface,.calm-host) .field-calm .field-states td [data-filled]:not(.guided-input-unit [data-filled]):focus,:is(.ds-surface,.calm-host) .field-calm .field-states td [data-filled]:not(.guided-input-unit [data-filled])[data-state=open],:is(.ds-surface,.calm-host) .field-calm td.field-states [data-filled]:not(.guided-input-unit [data-filled]):focus,:is(.ds-surface,.calm-host) .field-calm :is(.field-states .field-dense,.field-dense.field-states,.field-dense .field-states) [data-filled]:not(.guided-input-unit [data-filled]):is(:focus,[data-state=open]){box-shadow:var(--control-focus-glow-dense)!important}:is(.ds-surface,.calm-host) .field-calm .construct-fee-grid td.field-states [data-filled]{min-width:56px!important}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[data-warning=true],:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-warning=true]){border-color:var(--control-warning)!important}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[aria-invalid=true],:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]).construct-input--invalid,:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([aria-invalid=true]){border-color:var(--control-error)!important}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[data-warning=true]:focus,:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[data-warning=true]:focus-within,:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-warning=true]):focus-within{border-color:var(--control-warning)!important;box-shadow:0 0 6px color-mix(in srgb,var(--control-warning) 30%,transparent)!important}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[aria-invalid=true]:focus,:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[aria-invalid=true]:focus-within,:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]).construct-input--invalid:focus,:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([aria-invalid=true]):focus-within{border-color:var(--control-error)!important;box-shadow:var(--control-error-glow)!important}.field-calm .field-required{display:block;margin-top:3px;font-family:var(--font-ui);font-size:10px;line-height:13px;font-weight:500;color:var(--control-error);text-align:right;white-space:nowrap}.log-investment__when-row{grid-template-columns:1fr 1fr 100px}@media(max-width:600px){.log-investment__when-row{grid-template-columns:1fr 100px}.log-investment__when-row>:first-child{grid-column:1 / -1}}.field-help{display:block;margin-top:2px;font-family:var(--font-ui);font-size:var(--text-micro);line-height:1.4;color:var(--color-text-muted)}.field-error{display:block;margin-top:4px;font-family:var(--font-ui);font-size:var(--text-label);line-height:1.45;font-weight:500;color:var(--control-error);white-space:normal}.field-calm .field-required--dense{margin-top:2px;font-size:9.5px;line-height:12px;text-align:inherit}.new-fund-card .auth-input::-moz-placeholder{font-style:italic}.new-fund-card .auth-input::placeholder{font-style:italic}.field-calm .field-required--msg{white-space:normal}.field-calm tr:has(.field-required--dense)>td:has(input,button[data-filled]){vertical-align:top}.field-calm .sector-cell-row:has(.field-required--dense){align-items:flex-start!important}.field-calm .sector-cell-row:has(.field-required--dense)>.sector-cell-row__pctl{line-height:var(--control-dense-h)}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[readonly]:focus,:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled][readonly]):focus-within{box-shadow:inset 0 0 0 1px var(--control-focus)!important}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]):disabled,:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled]):has(:disabled){background-color:var(--control-disabled-bg)!important;border-color:var(--control-disabled-border)!important;color:var(--control-disabled-text)!important;box-shadow:none!important;opacity:1!important;transition:none}:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit [data-filled]:disabled{color:var(--control-disabled-text)!important}@keyframes field-edit-wash{0%{--control-wash: transparent}16.667%{--control-wash: var(--control-edit-wash)}to{--control-wash: transparent}}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[data-edit-ack],:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled])[data-edit-ack]{animation:field-edit-wash .36s var(--control-ease) 1}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[data-edit-ack]:is(:disabled,[readonly],[aria-invalid=true]),:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit[data-edit-ack]:has(:disabled,[aria-invalid=true]){animation:none}@keyframes field-derived-flash{0%{opacity:0}14.29%{opacity:1}to{opacity:0}}.field-calm [data-derived-flash]{position:relative;isolation:isolate}.field-calm [data-derived-flash]:before{content:"";position:absolute;inset:-2px -6px;z-index:-1;border-radius:6px;background:var(--control-response-wash);pointer-events:none;opacity:0;animation:field-derived-flash .42s var(--control-ease) 1}.field-calm td[data-derived-flash]:before{inset:1px 0}.field-calm [data-derived-group][data-derived-flash]:before{inset:-2px -8px;border-radius:8px}@media(pointer:coarse){:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]),:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled]),:is(.ds-surface,.calm-host) .field-calm .field-states td [data-filled]:not(.guided-input-unit [data-filled]),:is(.ds-surface,.calm-host) .field-calm td.field-states [data-filled]:not(.guided-input-unit [data-filled]),:is(.ds-surface,.calm-host) .field-calm :is(.field-states .field-dense,.field-dense.field-states,.field-dense .field-states) [data-filled]:not(.guided-input-unit [data-filled]){min-height:var(--control-touch-h)!important;font-size:16px!important;line-height:22px!important}:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit [data-filled]{font-size:16px!important;line-height:22px!important}:is(.ds-surface,.calm-host) .field-calm .construct-fee-grid td.field-states [data-filled]{min-width:64px!important}:is(.ds-surface,.calm-host) .field-calm .field-states td [data-filled]:not(.guided-input-unit [data-filled]),:is(.ds-surface,.calm-host) .field-calm :is(.field-states .field-dense,.field-dense.field-states,.field-dense .field-states) [data-filled]:not(.guided-input-unit [data-filled]){font-size:14px!important;line-height:20px!important}}@media(prefers-reduced-motion:reduce){:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]),:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled]),:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]):focus,:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled]):focus-within,:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[data-state=open],:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled]):focus-within{transition:none}:is(.ds-surface,.calm-host) .field-calm .field-states [data-filled]:not(.guided-input-unit [data-filled])[data-edit-ack],:is(.ds-surface,.calm-host) .field-calm .field-states .guided-input-unit:has([data-filled])[data-edit-ack]{animation:none}.field-calm [data-derived-flash]:before{animation:none}}:is(.ds-surface,.calm-host) .field-calm .field-states textarea[data-filled]:not(.guided-input-unit [data-filled]){padding-block:9px!important;resize:vertical}:is(.ds-surface,.calm-host) .field-calm .field-states select[data-filled] option{color:var(--control-text)}:is(.ds-surface,.calm-host) .field-calm .field-states button[data-filled=false]>span{color:var(--control-placeholder)!important}:root :is(.ds-surface,.calm-host) .field-calm :is(input,textarea).field-inline.field-inline.field-inline.field-inline.field-inline.field-inline{background-image:linear-gradient(var(--control-wash),var(--control-wash))!important;transition:box-shadow .14s var(--control-ease)}:root :is(.ds-surface,.calm-host) .field-calm :is(input,textarea).field-inline.field-inline.field-inline.field-inline.field-inline.field-inline:focus{border-color:var(--control-focus)!important;box-shadow:var(--control-focus-glow-dense)!important;outline:2px solid transparent!important;outline-offset:2px!important;animation:none}:root :is(.ds-surface,.calm-host) .field-calm :is(input,textarea).field-inline.field-inline.field-inline.field-inline.field-inline.field-inline[aria-invalid=true]{border-color:var(--control-error)!important}:root :is(.ds-surface,.calm-host) .field-calm :is(input,textarea).field-inline.field-inline.field-inline.field-inline.field-inline.field-inline[aria-invalid=true]:focus{box-shadow:var(--control-error-glow)!important}:root :is(.ds-surface,.calm-host) .field-calm :is(input,textarea).field-inline.field-inline.field-inline.field-inline.field-inline.field-inline[data-edit-ack]{animation:field-edit-wash .36s var(--control-ease) 1}:root :is(.ds-surface,.calm-host) .field-calm :is(input,textarea).field-inline.field-inline.field-inline.field-inline.field-inline.field-inline[data-edit-ack]:is(:disabled,[readonly],[aria-invalid=true]){animation:none}:root .field-calm .auth-input.auth-input{background-image:linear-gradient(var(--control-wash),var(--control-wash))}:root .field-calm .auth-input.auth-input:focus{border-color:var(--control-focus);box-shadow:var(--control-focus-glow);transition:box-shadow .14s var(--control-ease)}:root .field-calm .auth-input.auth-input[aria-invalid=true]{border-color:var(--control-error)}:root .field-calm .auth-input.auth-input[aria-invalid=true]:focus{box-shadow:var(--control-error-glow)}:root .field-calm .auth-input.auth-input:-webkit-autofill:focus{box-shadow:var(--control-focus-glow),inset 0 0 0 1000px #101713}:root[data-theme=light] .field-calm .auth-input.auth-input:-webkit-autofill:focus{box-shadow:var(--control-focus-glow),inset 0 0 0 1000px #fff}:root .field-calm .auth-input.auth-input[data-edit-ack]{animation:field-edit-wash .36s var(--control-ease) 1}:root .field-calm .auth-input.auth-input[data-edit-ack]:is(:disabled,[aria-invalid=true]){animation:none}@media(prefers-reduced-motion:reduce){:root :is(.ds-surface,.calm-host) .field-calm :is(input,textarea).field-inline.field-inline.field-inline.field-inline.field-inline.field-inline,:root .field-calm .auth-input.auth-input,:root .field-calm .auth-input.auth-input:focus{transition:none}:root :is(.ds-surface,.calm-host) .field-calm :is(input,textarea).field-inline.field-inline.field-inline.field-inline.field-inline.field-inline[data-edit-ack],:root .field-calm .auth-input.auth-input[data-edit-ack]{animation:none}}.ds-surface .field-calm .deal-tab-basics-grid .deal-field-required .field-required{margin-top:0;text-align:left;flex-shrink:0}.ds-surface .field-calm .deal-tab-basics-grid .deal-field-required__hint{display:flex;align-items:center;gap:4px;min-width:0;margin-left:auto;overflow:hidden}.ds-surface .field-calm .deal-tab-basics-grid .deal-field-required__hint>:not(:last-child){min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-surface .field-calm .deal-tab-basics-grid .deal-field-required__hint>:last-child{flex-shrink:0}.ds-surface .deal-tab-head.field-calm [data-derived-flash]:not([data-derived-group]):before{inset:0;border-radius:999px}.ds-surface .field-calm .pic-model-controls.field-states .field-required--dense{margin-top:0}.ds-surface .op-atp-modal.field-calm .field-states .field-required{margin-top:0;text-align:left}:is(.ds-surface,.calm-host) .capacity-prorata.field-calm .capacity-prorata__rounds{padding-block:8px;margin-block:-8px;max-height:184px;scroll-padding-block:8px}:is(.ds-surface,.calm-host) .capacity-prorata.field-calm .capacity-round{grid-template-columns:minmax(0,1fr) 72px 62px}:is(.ds-surface,.calm-host) .capacity-prorata.field-calm .capacity-round__input{width:56px}:is(.ds-surface,.calm-host) .capacity-prorata.field-calm .capacity-round__unit{color:var(--control-text-secondary)}:is(.ds-surface,.calm-host) .capacity-prorata.field-calm .capacity-round{position:relative}:is(.ds-surface,.calm-host) .capacity-prorata.field-calm .capacity-round__pct>.field-required--dense{position:absolute;top:50%;right:0;margin:0;transform:translateY(-50%)}:is(.ds-surface,.calm-host) .capacity-prorata.field-calm .capacity-round:has(.field-required--dense)>.capacity-round__cost{visibility:hidden}:is(.ds-surface,.calm-host) .traction-revenue-panel.field-calm .traction-obs-card[data-edit-ack]{background-image:linear-gradient(var(--control-wash),var(--control-wash))!important;animation:field-edit-wash .36s var(--control-ease) 1}:is(.ds-surface,.calm-host) .traction-revenue-panel.field-calm .traction-obs-strip .traction-obs-editor{width:102px!important}:is(.ds-surface,.calm-host) .traction-revenue-panel.field-calm .traction-obs-card .field-required--dense{text-align:center}:is(.ds-surface,.calm-host) .traction-revenue-panel.field-calm .traction-paste__hint{align-self:center;font-family:var(--font-ui);font-size:var(--text-micro);line-height:13px;color:var(--control-text-secondary);white-space:nowrap}@media(prefers-reduced-motion:reduce){:is(.ds-surface,.calm-host) .traction-revenue-panel.field-calm .traction-obs-card[data-edit-ack]{animation:none}}:is(.ds-surface,.calm-host) .field-calm .arr-actuals-cards.field-states .guided-input-unit:has([data-filled]){margin-top:10px;padding-inline:var(--control-dense-pad-x)!important;gap:4px}@keyframes portfolio-required-hold{0%,to{height:0;min-height:0;margin-top:-3px;opacity:0}}:is(.ds-surface,.calm-host) .portfolio-calm.field-calm label.field-states>.field-required{animation:portfolio-required-hold 1ms 1}@keyframes portfolio-required-hold-mate{0%,to{margin-bottom:0}}:is(.ds-surface,.calm-host) .portfolio-calm.field-calm [style*="align-items: flex-end"]:has(>label.field-states>.field-required)>:not(:has(>.field-required)){margin-bottom:19px;animation:portfolio-required-hold-mate 1ms 1}:root:has(:active) :is(.ds-surface,.calm-host) .portfolio-calm.field-calm label.field-states>.field-required,:root:has(:active) :is(.ds-surface,.calm-host) .portfolio-calm.field-calm [style*="align-items: flex-end"]:has(>label.field-states>.field-required)>:not(:has(>.field-required)){animation-play-state:paused}:is(.ds-surface,.calm-host) .portfolio-calm.field-calm>[data-testid=log-investment-body]{padding-inline:14px;margin-inline:-14px}:is(.ds-surface,.calm-host) .lp-relationship-grid.field-calm .field-states .lp-owner-field [data-filled]:not(.guided-input-unit [data-filled]){padding-left:34px!important}:is(.ds-surface,.calm-host) .lp-relationship-grid.field-calm .field-states .lp-chip-field.construct-input[data-filled]{padding-block:4px!important}:is(.ds-surface,.calm-host) .lp-relationship-grid.field-calm .field-states .lp-chip-caret{min-height:0!important;padding-block:0!important}:is(.ds-surface,.calm-host) .lp-relationship-grid.field-calm .field-states .lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field[data-filled]:has(.lp-chip-caret[data-state=open]){background-color:var(--control-bg)!important;border-color:var(--control-focus)!important;box-shadow:var(--control-focus-glow)!important;transition:box-shadow .14s var(--control-ease)}:is(.ds-surface,.calm-host) .lp-relationship-grid.field-calm .field-states .lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.construct-input[data-filled][data-disabled]{background-color:var(--control-disabled-bg)!important;border-color:var(--control-disabled-border)!important;color:var(--control-disabled-text)!important;box-shadow:none!important;opacity:1;cursor:default;transition:none}:is(.ds-surface,.calm-host) .lp-relationship-grid.field-calm .field-states .lp-chip-field button:focus-visible{outline:2px solid transparent;outline-offset:0}:is(.ds-surface,.calm-host) .lp-relationship-grid.field-calm .field-states .lp-chip button:focus-visible{color:var(--control-text);background:var(--control-bg-hover);box-shadow:0 0 0 1px var(--control-focus)}:is(.ds-surface,.calm-host) .lp-relationship-grid.field-calm .field-states .lp-chip-caret:focus-visible{color:var(--control-focus)}.lp-dialog.field-calm label.field-states:has(>.field-required),.lp-relationship-grid.field-calm label.field-states:has(>.field-required){position:relative}.lp-dialog.field-calm label.field-states>.field-required,.lp-relationship-grid.field-calm label.field-states>.field-required{position:absolute;top:100%;left:0;right:0;margin-top:2px}.lp-relationship-grid.field-calm .lp-mandate-reference,.lp-relationship-grid.field-calm .lp-mandate-reference-grid{row-gap:16px}.lp-dialog.field-calm div:has(>label.field-states){row-gap:16px!important}:is(.ds-surface,.calm-host) .lp-name-edit.field-calm input.field-inline.field-inline.field-inline.field-inline.field-inline.field-inline{background-image:linear-gradient(var(--control-wash),var(--control-wash))!important;transition:box-shadow .14s var(--control-ease)}:is(.ds-surface,.calm-host) .lp-name-edit.field-calm input.field-inline.field-inline.field-inline.field-inline.field-inline.field-inline:focus{border-color:var(--control-focus)!important;box-shadow:var(--control-focus-glow-dense)!important;outline:2px solid transparent!important;outline-offset:2px!important;animation:none}:is(.ds-surface,.calm-host) .lp-name-edit.field-calm input.field-inline.field-inline.field-inline.field-inline.field-inline.field-inline[aria-invalid=true]{border-color:var(--control-error)!important}:is(.ds-surface,.calm-host) .lp-name-edit.field-calm input.field-inline.field-inline.field-inline.field-inline.field-inline.field-inline[aria-invalid=true]:focus{box-shadow:var(--control-error-glow)!important}:is(.ds-surface,.calm-host) .lp-name-edit.field-calm input.field-inline.field-inline.field-inline.field-inline.field-inline.field-inline[data-edit-ack]{animation:field-edit-wash .36s var(--control-ease) 1}:is(.ds-surface,.calm-host) .lp-name-edit.field-calm input.field-inline.field-inline.field-inline.field-inline.field-inline.field-inline[data-edit-ack]:is(:disabled,[aria-invalid=true]){animation:none}.lp-name-edit.field-calm .field-required{max-width:320px;margin-top:0;white-space:normal}@media(prefers-reduced-motion:reduce){:is(.ds-surface,.calm-host) .lp-relationship-grid.field-calm .field-states .lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field.lp-chip-field[data-filled]:has(.lp-chip-caret[data-state=open]),:is(.ds-surface,.calm-host) .lp-name-edit.field-calm input.field-inline.field-inline.field-inline.field-inline.field-inline.field-inline{transition:none}:is(.ds-surface,.calm-host) .lp-name-edit.field-calm input.field-inline.field-inline.field-inline.field-inline.field-inline.field-inline[data-edit-ack]{animation:none}}.database-body .dl-rl-settings.field-calm .dl-rl-input-row>.dl-rl-prefix{font-size:inherit;font-family:inherit}.database-body .dl-rl-settings.field-calm .field-required{white-space:normal}.database-body .dl-rl-settings.field-calm .dl-rl-summary{display:flex;flex-direction:column;gap:4px}.database-body .dl-rl-settings.field-calm .dl-rl-summary:not(:last-child)>.dl-stat-group:last-child{border-bottom:1px solid #1F2937}[data-theme=light] .database-body .dl-rl-settings.field-calm .dl-rl-summary:not(:last-child)>.dl-stat-group:last-child{border-bottom-color:var(--border-solid-subtle)}[data-theme=light] .database-body .market-map-modal.field-calm{--control-bg: #202630;--control-bg-hover: #252D38;--control-border: #6B788B;--control-border-hover: #8995A7;--control-text: #F2F5F8;--control-text-secondary: #B5BECC;--control-placeholder: #808A9A;--control-focus: #4ADE80;--control-focus-glow: inset 0 0 0 1px rgba(74, 222, 128, .85), inset 0 0 6px rgba(74, 222, 128, .14), 0 0 12px 1px rgba(74, 222, 128, .32);--control-focus-glow-dense: inset 0 0 0 1px rgba(74, 222, 128, .85), 0 0 7px rgba(74, 222, 128, .3);--control-error-glow: inset 0 0 0 1px rgba(255, 138, 128, .8), 0 0 9px rgba(255, 138, 128, .26);--control-edit-wash: rgba(74, 222, 128, .08);--control-response-wash: rgba(74, 222, 128, .12);--control-error: #FF8A80;--control-warning: #F6C66B;--control-disabled-bg: #191F28;--control-disabled-border: #414C5B;--control-disabled-text: #8793A4}:root .ds-surface.construct-body .field-calm input.construct-input.field-inline.field-inline:focus{border-color:var(--control-focus)!important;box-shadow:var(--control-focus-glow-dense)!important;outline:2px solid transparent!important;outline-offset:2px!important}:root .ds-surface.construct-body .field-calm input.construct-input.field-inline.field-inline[aria-invalid=true]{border-color:var(--control-error)!important}:root .ds-surface.construct-body .field-calm input.construct-input.field-inline.field-inline[aria-invalid=true]:focus{box-shadow:var(--control-error-glow)!important}.ds-surface.construct-body [data-testid=new-fund-wizard] .field-calm .field-required{text-align:center}.fund-switcher__menu.calm-host .field-calm .field-required{margin-top:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.ds-surface .field-calm .construct-profile-tab-required .field-required{margin-top:0;margin-left:4px;text-align:left;white-space:nowrap}.account-panel .field-calm .auth-field>.field-required{margin-top:-2px;font-size:11.5px;line-height:15px;text-align:left;white-space:normal}@media(prefers-reduced-motion:reduce){:root .auth-page .field-calm .auth-input.auth-input:focus,:root .account-panel .field-calm .auth-input.auth-input:focus{transition:none}}.followon-editor{display:flex;flex-direction:column;gap:10px;margin:0 2px 2px;padding:12px 14px 14px;background:var(--surface-solid-2);border-left:2px solid var(--accent-live, #22C55E);border-radius:0 0 6px 6px}.followon-editor__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.followon-editor__eyebrow{font-family:var(--font-ui, Sora, sans-serif);font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.followon-editor__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media(max-width:900px){.followon-editor__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.followon-editor__card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:0;text-align:left;font:inherit;color:inherit}.followon-editor__card:not(.round-rail-card--on):not(:hover){border-color:var(--border-hairline, rgba(255, 255, 255, .1))}.followon-editor .round-rail-card--on,.followon-editor .round-rail-card--on:hover,.followon-editor .round-rail-card--on:focus-visible,[data-theme=light] .followon-editor .round-rail-card--on:hover{background:#22c55e0f;border-color:#22c55e38;border-left-color:#22c55e;transform:none}.followon-editor__note{margin:0;flex:1 1 320px;max-width:72ch}.followon-lab{display:flex;flex-direction:column;gap:8px}.followon-lab__result{display:flex;flex-direction:column;gap:6px}.followon-lab__result--stale{opacity:.55}.followon-lab__note{margin:0}.jcurve-plot{position:relative;height:var(--jcurve-h, 280px)}.jcurve-plot__fill{position:absolute;inset:0}@media(max-width:767px){.jcurve-plot{height:min(var(--jcurve-h, 280px),240px)}}.construct-snapshot-tiles{margin-bottom:14px}@media(min-width:1100px){.construct-snapshot--split{display:grid;grid-template-columns:minmax(380px,5fr) minmax(0,7fr);gap:16px;align-items:stretch}.construct-snapshot--split .construct-snapshot-tiles{margin-bottom:0;min-width:0}.construct-snapshot--split .construct-snapshot-tiles .construct-metric-strip{margin-bottom:0}.construct-snapshot--split .construct-snapshot-tiles .summary-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.construct-snapshot--split .construct-snapshot-tiles .summary-card-row>.summary-card-row__cell:last-child:nth-child(odd){grid-column:1 / -1!important}.construct-snapshot--split .construct-snapshot__chart{min-width:0;display:flex;flex-direction:column}.construct-snapshot--split .construct-snapshot__chart>.construct-chart-well{flex:1 1 auto;display:flex;flex-direction:column}.construct-snapshot--split .construct-snapshot__chart .construct-chart-well__body{flex:1 1 auto;display:flex;flex-direction:column}.construct-snapshot--split .jcurve-plot{flex:1 1 0;height:auto;min-height:var(--jcurve-h, 280px)}}@media(min-width:768px)and (max-width:1099px){.construct-snapshot-tiles .summary-card-row>.summary-card-row__cell:last-child:nth-child(odd){grid-column:1 / -1!important;aspect-ratio:auto}}.construct-snapshot-tiles .construct-metric-strip{scroll-margin-top:72px}@media(max-width:767px){.construct-snapshot-tiles .construct-metric-strip{scroll-margin-top:128px}.construct-snapshot-tiles .construct-metric-strip{display:block!important}.construct-snapshot-tiles .summary-card-row{grid-template-columns:minmax(0,1fr)!important}.construct-snapshot-tiles .summary-card-row__cell{aspect-ratio:auto!important;min-width:0}.construct-snapshot-tiles .construct-metric-strip [data-ds=value]{font-size:var(--text-value)!important}}.audit-walk__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--text-label)}.audit-walk__label{color:var(--color-text-muted);min-width:0}.audit-walk__fig{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.audit-walk__net{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}@media(max-width:767px){[data-testid=construct-strip-audit]{display:block!important}[data-testid=construct-strip-audit] .summary-card-row{grid-template-columns:minmax(0,1fr)!important}[data-testid=construct-strip-audit] .summary-card-row__cell{aspect-ratio:auto!important;min-width:0}[data-testid=construct-strip-audit] [data-ds=value]{font-size:var(--text-value)!important}[data-testid=construct-strip-audit] [data-ds=label]{justify-content:center}.audit-walk__net{flex-direction:column}.audit-checks,.audit-checks>tbody{display:block;width:100%}.audit-checks>thead{display:none}.audit-checks .audit-check{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:baseline;padding:4px 0}.audit-checks .audit-check>td{padding:0 4px!important}.audit-checks .audit-check__ref,.audit-checks .audit-check__market{grid-column:1 / -1;text-align:left!important;font-size:var(--text-micro)!important}.audit-checks .audit-check__market:before{content:"Market "}.audit-checks .audit-check--full{display:block}.audit-alloc .audit-alloc__table td:first-child,.audit-alloc .audit-alloc__table th:first-child{min-width:120px!important;max-width:140px;white-space:normal}.audit-alloc .audit-alloc__focus{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.audit-alloc{position:relative}.audit-alloc[data-more-right=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:56px;pointer-events:none;background:linear-gradient(to right,transparent,var(--surface-solid-1, #0d1117) 85%)}}.construct-sec-control{display:inline-flex;cursor:default;margin:-8px 0}@media(max-width:767px){.construct-sec-control{margin:0}}.capital-deployment{display:flex;flex-direction:column;gap:12px;min-width:0}.capital-deployment .summary-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.capital-deployment__details>summary{display:inline-flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #94A3B8)}.capital-deployment__details>summary::-webkit-details-marker{display:none}.capital-deployment__details>summary:hover{color:var(--color-text)}.capital-deployment__details>summary:focus-visible{outline:1px solid var(--color-primary, #22C55E);outline-offset:2px;border-radius:4px}.capital-deployment__chev{transition:transform .15s}.capital-deployment__details[open] .capital-deployment__chev{transform:rotate(180deg)}.capital-deployment__details[open]>summary{margin-bottom:8px}@media(prefers-reduced-motion:reduce){.capital-deployment__chev{transition:none}}@media(max-width:767px){.capital-deployment .construct-metric-strip{display:block!important}.capital-deployment .summary-card-row{grid-template-columns:minmax(0,1fr)!important}.capital-deployment .summary-card-row__cell{aspect-ratio:auto!important;min-width:0}.capital-deployment .construct-metric-strip [data-ds=value]{font-size:var(--text-value)!important}}.followon-impact{display:flex;flex-direction:column;gap:12px}.followon-impact__target{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.projected-controls{display:inline-flex;align-items:center;gap:12px}.projected-controls__switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap}.stage-drill__toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.stage-drill__toggle:hover{color:var(--color-text)}.stage-drill__toggle:focus-visible{outline:1px solid var(--color-primary, #22C55E);outline-offset:2px;border-radius:4px}.stage-drill__chev{transition:transform .15s;flex-shrink:0}.stage-drill__toggle[aria-expanded=true] .stage-drill__chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.stage-drill__chev{transition:none}}.stage-drill-row>td{padding:6px 4px 12px!important;background:transparent}.stage-drill{display:flex;flex-direction:column;gap:10px;min-width:0;white-space:normal}.stage-drill__kpis{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px}.stage-drill__kpi{display:inline-flex;flex-direction:column;gap:2px}.stage-drill__kpi-label{font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.stage-drill__kpi-value{font-size:var(--text-body);font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.stage-drill__note{flex:1 1 240px}.stage-drill__charts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1100px){.stage-drill__charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-drill-below{margin-top:10px}.ds-surface .construct-chart-provenance--line.exit-composition-note{white-space:normal;overflow:visible}.funnel-table thead th{white-space:normal;vertical-align:bottom;line-height:1.25}.funnel-table thead th,.funnel-table tr.funnel-row>td{padding-left:6px;padding-right:6px}.funnel-table-wrap{container:funnel-table / inline-size}@container funnel-table (max-width: 725px){.funnel-table.port-table{display:block;min-width:0!important;width:100%!important}.funnel-table thead{display:none}.funnel-table tbody{display:block}.funnel-table tr.funnel-row{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 4px 12px;border-bottom:1px solid var(--color-border, rgba(128,128,128,.18))}.funnel-table tr.funnel-row>td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0!important;border:0!important;height:auto!important;width:auto!important;text-align:right!important;white-space:nowrap;min-width:0;max-width:100%}.funnel-table tr.funnel-row>td[data-label]:before{content:attr(data-label);flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left;font-family:var(--font-ui, Sora, system-ui, sans-serif);font-size:var(--text-micro);font-weight:400;letter-spacing:.04em;color:var(--color-text-muted)}.funnel-table tr.funnel-row>td.funnel-stage-cell,.funnel-table tr.funnel-row>td.funnel-empty-cell{display:block;white-space:normal;text-align:left!important}.funnel-table tr.funnel-row>td.funnel-stage-cell{margin-bottom:2px}.funnel-table tr.funnel-total-row>td.funnel-cell--not-summed{display:none}.funnel-table tr.funnel-drill-row,.funnel-table tr.funnel-drill-row>td{display:block}}.stage-drill__group{display:flex;flex-direction:column;gap:8px;margin-top:6px}.stage-drill__group-title{font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.stage-drill__charts--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.stage-drill__charts--two,.stage-drill__charts{grid-template-columns:minmax(0,1fr)}.projected-controls{gap:8px}.construct-sec-hdr{flex-wrap:wrap;row-gap:6px}.construct-sec-hdr .construct-sec-control{order:3;flex:1 1 100%}.construct-sec-hdr .construct-sec-title{flex:1 1 0;min-width:0}}.returns-target{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.returns-target__chance{font-size:var(--text-label);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.followon-impact__honesty{margin:0}.followon-impact--compact .summary-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:767px){.followon-impact .construct-metric-strip{display:block!important}.followon-impact .summary-card-row{grid-template-columns:minmax(0,1fr)!important}.followon-impact .summary-card-row__cell{aspect-ratio:auto!important;min-width:0}.followon-impact .construct-metric-strip [data-ds=value]{font-size:var(--text-value)!important}}.followon-impact{min-width:0}.followon-editor__card-name{font-size:var(--text-label);font-weight:600;color:var(--color-text)}.followon-editor__card-blurb{font-size:var(--text-micro);color:var(--color-text-muted);line-height:1.35}.followon-editor__sentence{margin:0}.followon-editor__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.followon-editor__field{display:inline-flex;align-items:center;gap:6px}.followon-editor__label{font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap}.followon-editor__stage{min-width:72px;font-weight:600}.followon-editor__reserve,.followon-editor__ladder,.followon-editor__advanced,.followon-reserve{display:flex;flex-direction:column;gap:8px}.followon-reserve__grid{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:8px;align-items:center;margin:0}.followon-reserve__grid dt{font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap}.followon-reserve__grid dd{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.followon-reserve__value{font-size:var(--text-body);font-weight:600;color:var(--color-text);min-width:64px}.followon-reserve__note{font-size:var(--text-label);color:var(--color-text-muted)}.followon-editor__advanced-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.followon-editor__toggles{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.followon-editor__advanced-chev{transition:transform .15s}.followon-editor__advanced-toggle[aria-expanded=true] .followon-editor__advanced-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.followon-editor__advanced-chev{transition:none}}.alloc-row__delete-cell{width:36px;padding:0 0 0 8px!important;text-align:center}.alloc-row__delete{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:none;border:1px solid transparent;cursor:pointer;color:var(--color-text-muted);transition:color .12s,border-color .12s,background-color .12s}.alloc-row__delete:hover,.alloc-row__delete:focus-visible{color:var(--accent-danger, #F43F5E);border-color:color-mix(in srgb,var(--accent-danger, #F43F5E) 45%,transparent);background:color-mix(in srgb,var(--accent-danger, #F43F5E) 10%,transparent);outline:none}.alloc-row__expand-cell{width:40px;padding:0 8px 0 0!important;text-align:right}.alloc-row__capital{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25}.alloc-row__capital-total{font-size:var(--text-label);font-weight:600;color:var(--color-text)}.alloc-row__capital-split{font-size:var(--text-micro);color:var(--color-text-muted);white-space:nowrap}.alloc-row__capital-none{color:var(--color-text-muted)}.capital-deployment__summary{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.capital-summary__share{min-width:46px;text-align:right;font-weight:400;color:var(--color-text-muted)}.alloc-row__capital-thin{color:var(--accent-warn);font-weight:600}.alloc-row__expand-cell,.alloc-row__expand-th{position:sticky;right:0;z-index:1}.alloc-row__expand-cell{background:#111827}.alloc-row__expand-th{background:#0d1424}[data-theme=light] .alloc-row__expand-cell{background:var(--surface-solid-1)}[data-theme=light] .alloc-row__expand-th{background:var(--surface-solid-3)}.alloc-row__expand{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--control-bg, transparent);border:1px solid var(--control-border, #6B788B);color:var(--color-text);cursor:pointer;transition:border-color .12s,color .12s,box-shadow .12s}.alloc-row__expand svg{transition:transform .15s}.alloc-row__expand:hover,.alloc-row__expand:focus-visible,.data-table__row--expands:hover .alloc-row__expand{border-color:var(--accent-live, #22C55E);color:var(--accent-live, #22C55E);outline:none}.alloc-row__expand[aria-expanded=true]{border-color:var(--accent-live, #22C55E);color:var(--accent-live, #22C55E)}.alloc-row__expand[aria-expanded=true] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.alloc-row__delete,.alloc-row__expand,.alloc-row__expand svg{transition:none}}.ds-surface .port-cf-table.cf-statement.budget-table tr.budget-statement-top td.row-head.section-label{color:var(--color-text)!important}.ds-surface .port-cf-table.cf-statement.budget-table tr.budget-statement-top td{border-top:1px solid var(--border-hairline-hi)}.ds-surface .port-cf-table.budget-table tr.budget-memo-row td.muted{font-style:normal}.ds-surface .port-cf-table.cf-statement.budget-table tr td.pos{color:#4ade80!important}.ds-surface .port-cf-table.cf-statement.budget-table tr td.neg{color:#fca5a5!important}[data-theme=light] .ds-surface .port-cf-table.cf-statement.budget-table tr td.pos{color:var(--pill-green-fg, #15803D)!important}[data-theme=light] .ds-surface .port-cf-table.cf-statement.budget-table tr td.neg{color:var(--pill-red-fg, #B91C1C)!important}.ds-surface .port-cf-table.budget-table td.budget-note-cell{white-space:normal;font-style:normal;color:var(--color-text-muted);font-size:var(--text-label);line-height:1.45}.ds-surface .calls-pacing__source{display:block;margin-top:2px;font-size:var(--text-micro);color:var(--color-text-mute)}.ds-surface .budget-table .budget-name{display:inline;line-height:1.3}.ds-surface .budget-table .budget-name__text{white-space:normal;overflow-wrap:anywhere}.ds-surface .budget-table td.row-head{white-space:normal}.ds-surface .budget-table .budget-name .metric-tip{margin-left:6px;vertical-align:middle}.ds-surface .budget-table .budget-name__last{white-space:nowrap}.ds-surface .budget-table td.budget-inputs-cell{color:var(--color-text-mute)}.ds-surface .budget-table th.budget-name-head,.ds-surface .budget-table th.budget-inputs-head{text-align:left}.ds-surface .budget-table.budget-table--inputs th.budget-inputs-head,.ds-surface .budget-table.budget-table--inputs td.budget-inputs-cell,.ds-surface .budget-table:not(.budget-table--inputs) th.budget-name-head,.ds-surface .budget-table:not(.budget-table--inputs)>tbody>tr>td.row-head:first-child:not([colspan]){border-right:1px solid var(--border-hairline-hi)}.ds-surface .budget-table th.budget-paid-head,.ds-surface .budget-table td.budget-paid-cell{text-align:center;padding-left:4px;padding-right:4px}.ds-surface .budget-table td.budget-paid-cell{border-left:1px solid var(--border-hairline)}.ds-surface .port-cf-table.budget-table td.row-head.budget-child{padding-left:38px}.ds-surface .port-cf-table.budget-table td.row-head.budget-grandchild{padding-left:56px}.ds-surface .port-cf-table.cf-statement.budget-table tr.budget-grandchild-row td{font-size:var(--text-micro)!important}.ds-surface .port-cf-table.cf-statement.budget-table tr.budget-grandchild-row td:not(.pos):not(.neg),.ds-surface .port-cf-table.cf-statement.budget-table tr.budget-grandchild-row td.row-head .budget-name__text{color:var(--color-text-mute)!important}.ds-surface .port-cf-table.budget-table tr.budget-nested-section td.row-head.section-label{padding-left:22px}.ds-surface .port-cf-table.budget-table tr.budget-line td.row-head.budget-name-cell{padding-left:40px}.ds-surface .budget-table.budget-table--inputs td.budget-cell .budget-cell__btn,.ds-surface .budget-table.budget-table--inputs td.budget-fee-cell .budget-cell__btn{box-sizing:border-box;padding:3px 6px;border-radius:6px;background:var(--control-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--control-border) 50%,transparent);transition:box-shadow .12s ease}.ds-surface .budget-table.budget-table--inputs td.budget-cell .budget-cell__btn:hover,.ds-surface .budget-table.budget-table--inputs td.budget-fee-cell .budget-cell__btn:hover{box-shadow:inset 0 0 0 1px var(--control-border-hover)}.ds-surface .budget-table td.budget-fee-cell,.ds-surface .budget-table td.budget-fee-cell .budget-cell__btn{cursor:text}@media(prefers-reduced-motion:reduce){.ds-surface .budget-table.budget-table--inputs td.budget-cell .budget-cell__btn{transition:none}}.ds-surface .calls-table{table-layout:fixed}.ds-surface .calls-table th.calls-center,.ds-surface .calls-table td.calls-center{text-align:center!important}.ds-surface .budget-table{--budget-pin-bg: color-mix(in srgb, var(--surface-canvas, #0A0F1A) 95.5%, #FFFFFF);--budget-edge-shadow: rgba(0, 0, 0, .7)}[data-theme=light] .ds-surface .budget-table{--budget-pin-bg: var(--surface-solid-1);--budget-edge-shadow: rgba(15, 23, 42, .14)}.ds-surface .budget-table th.budget-name-head,.ds-surface .budget-table th.budget-paid-head,.ds-surface .budget-table td.budget-paid-cell{position:sticky;z-index:2;background:var(--budget-pin-bg)!important}.ds-surface .budget-table th.budget-name-head{left:0;z-index:3}.ds-surface .budget-table th.budget-paid-head,.ds-surface .budget-table td.budget-paid-cell{right:0}.ds-surface .port-cf-table.cf-statement.budget-table tr.section-row td.budget-paid-cell{background:var(--surface-solid-2, #111827)!important}.ds-surface .port-cf-table.budget-table tr:hover td.budget-paid-cell{background:var(--budget-pin-bg)!important}[data-theme=light] .ds-surface .port-cf-table.cf-statement.budget-table tr.section-row td.budget-paid-cell{background:var(--surface-solid-2, #F8FAFC)!important}@media(min-width:1200px){.ds-surface .budget-table th.budget-inputs-head,.ds-surface .budget-table td.budget-inputs-cell{position:sticky;z-index:2;left:var(--budget-label-w, 224px);background:var(--budget-pin-bg)!important}.ds-surface .port-cf-table.cf-statement.budget-table tr.section-row td.budget-inputs-cell{background:var(--surface-solid-2, #111827)!important}.ds-surface .port-cf-table.budget-table tr:hover td.budget-inputs-cell{background:var(--budget-pin-bg)!important}[data-theme=light] .ds-surface .port-cf-table.cf-statement.budget-table tr.section-row td.budget-inputs-cell{background:var(--surface-solid-2, #F8FAFC)!important}}.ds-surface .budget-table th.budget-paid-head:before,.ds-surface .budget-table td.budget-paid-cell:before,.ds-surface .budget-table th.budget-name-head:after,.ds-surface .budget-table>tbody>tr>td.row-head:first-child:not([colspan]):after{content:"";position:absolute;top:0;bottom:0;width:14px;pointer-events:none;opacity:0}.ds-surface .budget-table th.budget-paid-head:before,.ds-surface .budget-table td.budget-paid-cell:before{left:-14px;background:linear-gradient(to left,var(--budget-edge-shadow),transparent)}.ds-surface .budget-table th.budget-name-head:after,.ds-surface .budget-table>tbody>tr>td.row-head:first-child:not([colspan]):after{right:-14px;background:linear-gradient(to right,var(--budget-edge-shadow),transparent)}.ds-surface .port-cf-table-wrap[data-more-right] .budget-table th.budget-paid-head:before,.ds-surface .port-cf-table-wrap[data-more-right] .budget-table td.budget-paid-cell:before,.ds-surface .port-cf-table-wrap[data-more-left] .budget-table th.budget-name-head:after,.ds-surface .port-cf-table-wrap[data-more-left] .budget-table>tbody>tr>td.row-head:first-child:not([colspan]):after{opacity:1}@media(min-width:1200px){.ds-surface .budget-table th.budget-inputs-head:after,.ds-surface .budget-table td.budget-inputs-cell:after{content:"";position:absolute;top:0;bottom:0;width:14px;right:-14px;pointer-events:none;opacity:0;background:linear-gradient(to right,var(--budget-edge-shadow),transparent)}.ds-surface .port-cf-table-wrap[data-more-left] .budget-table.budget-table--inputs th.budget-name-head:after,.ds-surface .port-cf-table-wrap[data-more-left] .budget-table.budget-table--inputs>tbody>tr>td.row-head:first-child:not([colspan]):after{opacity:0}.ds-surface .port-cf-table-wrap[data-more-left] .budget-table th.budget-inputs-head:after,.ds-surface .port-cf-table-wrap[data-more-left] .budget-table td.budget-inputs-cell:after{opacity:1}}.ds-surface .budget-table .budget-inputs-cell .budget-basis-flex{flex-wrap:wrap;row-gap:2px;white-space:normal}.ds-surface .budget-table .budget-inputs-cell .budget-basis-level,.ds-surface .budget-table .budget-inputs-cell .budget-basis-level .budget-level-pill{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.ds-surface .budget-table .budget-inputs-cell .budget-rule-link,.ds-surface .budget-table .budget-inputs-cell .budget-basis-rule--text{flex:0 1 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.ds-surface .budget-table .budget-inputs-cell .budget-timing-pill{flex:0 0 auto;white-space:nowrap}.ds-surface .budget-table td.budget-cell.cf-words .budget-cell__btn{font-size:var(--text-micro);font-style:normal;text-align:center}.ds-surface .budget-table .budget-floor{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ds-surface .budget-table .budget-floor input{height:22px;text-align:right}.ds-surface .budget-table .budget-floor__unit{color:var(--color-text-mute);font-size:var(--text-micro)}.table-unit{display:inline-block;margin-left:2px;padding:0 5px;border-radius:4px;font-family:var(--font-ui, Sora, sans-serif);font-size:var(--text-micro);font-weight:500;letter-spacing:0;text-transform:none;line-height:1.5;vertical-align:1px;color:var(--color-text-muted);border:1px solid var(--border-hairline)}.table-unit--phone{display:none}@media(max-width:767px){.table-unit--phone{display:inline-block}}.ds-surface .port-cf-table tbody tr td:not(.row-head):not(.budget-inputs-cell):not(.budget-paid-cell):not(.cf-words),.ds-surface.construct-body .port-table tbody tr td.port-td-right,.ds-surface.construct-body table.data-table:not(.port-table)>tbody>tr>td:not(:first-child):not(.audit-check__ref):not(.audit-check__market){font-family:var(--ds-font-value, "Inter", "Sora", system-ui, sans-serif)!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background) / 1)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{--tw-bg-opacity: 1;background-color:hsl(var(--input) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}@media(min-width:768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}
