:root[data-ui=public]{--bg-canvas: var(--workspace-gradient);--bg-sidebar: linear-gradient(135deg, #ffffff 36%, #f5f6f7 100%);--bg-card: linear-gradient(145deg, #ffffff 35%, #f8f9fa 100%);--bg-monitor: linear-gradient(130deg, #ffffff 65%, #f7f8f9 100%);--bg-recap: linear-gradient(115deg, #ffffff 0%, #f8fbfa 65%, #eef7f3 100%);--bg-nav-selected: linear-gradient(90deg, rgba(0,160,120,.02), rgba(0,160,120,.1));--border-surface: #ffffff;--shadow-panel: 0 2px 8px #10303708;--shadow-sidebar: 0 8px 24px #2024270a;color-scheme:light;--bg-base: #ffffff;--control-radius: 3px;--tag-radius: 4px;--table-row-radius: 6px;--table-row-alt: #fafbfc;--table-row-hover: #f6f8f9;--table-hover-border: #cbd3d9;--tag-neutral-bg: #edf0f2;--grid-header-weight: 500;--grid-row-hover: #f6f8f9;--grid-row-border: transparent;--control-border: #dce1e5;--control-gradient: linear-gradient(180deg, #ffffff, #f5f6f7);--workspace-gradient: linear-gradient(145deg, #eef0f1, #f5f6f7 70%, #eef0f1);--workspace-panel-gradient: linear-gradient(135deg, #ffffff 65%, #f8f9fa);--bg-recap-start: #f1f3f4;--bg-surface: #ffffff;--bg-recessed: #f5f6f7;--bg-elevated: #ffffff;--bg-hover: rgba(0, 160, 120, .08);--border-color: #103037;--border-subtle: #e3e7ea;--border-default: #e3e7ea;--border-emphasis: #103037;--border-light: #e3e7ea;--text-primary: #103037;--text-secondary: #4e5860;--text-tertiary: #64727c;--text-muted-cool: #64727c;--accent-teal: #00a078;--accent-teal-hover: #007a5e;--accent-teal-text: #006d55;--positive-color: #137a48;--text-on-accent: #06211d;--accent-blue: #1d4ed8;--accent-purple: #7c3aed;--accent-orange: #b33b3b;--accent-red: #bc3f56;--accent-green: #137a48;--ink: #103037;--teal: #006d55;--tan: #64727c;--shade: #dce1e5;--bg-panel: var(--bg-surface);--bg-overlay: var(--bg-surface);--bg-input: var(--bg-surface);--bg-selected: var(--bg-recessed);--border-control: var(--border-color);--accent-soft: color-mix(in srgb, var(--accent-teal) 10%, var(--bg-surface));--accent-border: color-mix(in srgb, var(--accent-teal) 40%, var(--border-subtle));--negative-border: color-mix(in srgb, var(--accent-red) 40%, var(--border-subtle));--selection-bg: color-mix(in srgb, var(--accent-teal) 20%, var(--bg-surface));--selection-text: var(--text-primary);--flag-red: oklch(.58 .155 27);--flag-teal: oklch(.58 .091 178);--flag-blue: oklch(.58 .155 258);--flag-purple: oklch(.58 .155 305);--flag-slate: oklch(.58 .014 230);--flag-red-soft: oklch(.58 .155 27 / .14);--flag-teal-soft: oklch(.58 .091 178 / .14);--flag-blue-soft: oklch(.58 .155 258 / .14);--flag-purple-soft: oklch(.58 .155 305 / .14);--flag-slate-soft: oklch(.58 .014 230 / .14);--font-sans-pro: "IBM Plex Sans Variable";--font-num-pro: "Inter Variable";--font-sans: var(--font-sans-pro), "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-num: var(--font-num-pro), ui-sans-serif, system-ui, sans-serif;--border-width: 1px;--text-xs: 10px;--text-base: 11px;--text-md: 13px;--stage-1-color: #547068;--stage-2-color: #137a48;--stage-3-color: #b33b3b;--stage-4-color: #103037;--guidance-upgraded-color: #137a48;--guidance-maintained-color: #103037;--guidance-downgraded-color: #b33b3b;--consistency-overdeliver-color: #137a48;--consistency-consistent-color: #38555b;--consistency-mixed-color: #547068;--consistency-hype-man-color: #b33b3b;--sentiment-positive-color: #137a48;--sentiment-mixed-color: #547068;--sentiment-negative-color: #b33b3b;--status-positive-bg: color-mix(in srgb, var(--status-positive-text) 10%, var(--bg-surface));--status-positive-text: #006d55;--status-info-bg: color-mix(in srgb, var(--status-info-text) 10%, var(--bg-surface));--status-info-text: #1d4ed8;--status-negative-bg: color-mix(in srgb, var(--status-negative-text) 10%, var(--bg-surface));--status-negative-text: #a04536;--status-neutral-bg: color-mix(in srgb, var(--status-neutral-text) 10%, var(--bg-surface));--status-neutral-text: #38555b;--thesis-compounder-color: #103037;--breadth-heat-mid: #b8cac4;--breadth-heat-pos: #137a48;--breadth-heat-neg: #b33b3b;--breadth-heat-ink: #103037;--breadth-heat-ink-strong: #ffffff;--ret-pos-color: #137a48;--ret-neg-color: #b33b3b;--shadow-color: rgba(16, 48, 55, .14);--shadow-sm: 0 1px 2px rgba(16, 48, 55, .1);--shadow-popover: 0 8px 24px rgba(16, 48, 55, .12);--shadow-card-hover: 0 12px 32px rgba(16, 48, 55, .12);--shadow-modal: 0 24px 64px rgba(16, 48, 55, .18);--overlay-backdrop: rgba(6, 20, 23, .58);--overlay-backdrop-soft: rgba(16, 48, 55, .3)}html[data-ui=public][data-theme=dark]{--bg-canvas: var(--bg-recessed);--bg-sidebar: var(--bg-panel);--bg-card: var(--bg-panel);--bg-monitor: var(--bg-panel);--bg-recap: var(--bg-panel);--bg-nav-selected: var(--bg-selected);--border-surface: var(--border-subtle);--shadow-panel: none;--shadow-sidebar: none;--grid-header-weight: 650;--grid-row-hover: transparent;--grid-row-border: var(--border-subtle);--bg-recap-start: var(--bg-recessed);color-scheme:dark;--oscura-midnight: #0b0b0f;--oscura-dusk: #131419;--oscura-panel: #161616;--oscura-raised: #2c2c31;--oscura-selection: #232323;--oscura-line: #282828;--oscura-control: #5a5b63;--oscura-white: #e6e6e6;--oscura-silver: #c1c1c1;--oscura-muted: #9099a1;--oscura-green: #4ebe96;--oscura-red: #ff5c5c;--oscura-blue: #479ffa;--oscura-purple: #a78bfa;--bg-base: var(--oscura-midnight);--bg-surface: var(--oscura-midnight);--bg-recessed: var(--oscura-dusk);--bg-elevated: var(--oscura-raised);--bg-panel: var(--oscura-dusk);--bg-overlay: var(--oscura-raised);--bg-input: var(--oscura-panel);--bg-selected: var(--oscura-selection);--bg-hover: #ffffff08;--border-color: var(--oscura-line);--border-subtle: var(--oscura-line);--border-default: var(--oscura-line);--border-emphasis: var(--oscura-control);--border-light: var(--oscura-control);--border-control: #7e7e7e;--text-primary: var(--oscura-white);--text-secondary: var(--oscura-silver);--text-tertiary: var(--oscura-muted);--text-muted-cool: var(--oscura-muted);--accent-teal: var(--oscura-green);--accent-teal-hover: color-mix(in srgb, var(--oscura-green) 82%, white);--accent-teal-text: var(--oscura-green);--positive-color: var(--oscura-green);--text-on-accent: var(--oscura-midnight);--accent-blue: var(--oscura-blue);--accent-purple: var(--oscura-purple);--accent-orange: var(--oscura-red);--accent-red: var(--oscura-red);--accent-green: var(--positive-color);--ink: var(--text-primary);--teal: var(--accent-teal-text);--tan: var(--text-muted-cool);--shade: var(--border-subtle);--selection-bg: #5a5b63;--selection-text: var(--text-primary);--flag-red: oklch(.74 .135 27);--flag-teal: oklch(.74 .116 178);--flag-blue: oklch(.74 .115 258);--flag-purple: oklch(.74 .143 305);--flag-slate: oklch(.74 .014 230);--flag-red-soft: oklch(.74 .135 27 / .18);--flag-teal-soft: oklch(.74 .116 178 / .18);--flag-blue-soft: oklch(.74 .115 258 / .18);--flag-purple-soft: oklch(.74 .143 305 / .18);--flag-slate-soft: oklch(.74 .014 230 / .18);--stage-1-color: var(--text-muted-cool);--stage-2-color: var(--positive-color);--stage-3-color: var(--accent-red);--stage-4-color: var(--text-secondary);--guidance-upgraded-color: var(--positive-color);--guidance-maintained-color: var(--text-secondary);--guidance-downgraded-color: var(--accent-red);--consistency-overdeliver-color: var(--positive-color);--consistency-consistent-color: var(--text-secondary);--consistency-mixed-color: var(--text-muted-cool);--consistency-hype-man-color: var(--accent-red);--sentiment-positive-color: var(--positive-color);--sentiment-mixed-color: var(--text-muted-cool);--sentiment-negative-color: var(--accent-red);--status-positive-text: var(--positive-color);--status-info-text: var(--accent-blue);--status-negative-text: var(--accent-red);--status-neutral-text: var(--text-secondary);--thesis-compounder-color: var(--accent-blue);--breadth-heat-mid: var(--oscura-raised);--breadth-heat-pos: color-mix(in srgb, var(--positive-color) 50%, var(--bg-base));--breadth-heat-neg: color-mix(in srgb, var(--accent-red) 50%, var(--bg-base));--breadth-heat-ink: var(--text-primary);--breadth-heat-ink-strong: var(--text-primary);--ret-pos-color: var(--positive-color);--ret-neg-color: var(--accent-red);--shadow-color: #00000085;--shadow-sm: 0 1px 2px #00000066;--shadow-popover: 0 12px 32px #00000073;--shadow-card-hover: 0 12px 32px #00000073;--shadow-modal: 0 24px 64px #0000008c;--overlay-backdrop: #00000099;--overlay-backdrop-soft: #00000066}:where(html[data-ui=public]) *,:where(html[data-ui=public]) *:before,:where(html[data-ui=public]) *:after{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html[data-ui=public],:where(html[data-ui=public]) body{height:100%;font-family:var(--font-sans);font-size:11px;line-height:1.4;background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}:where(html[data-ui=public]) ::selection{background:var(--selection-bg);color:var(--selection-text)}:where(html[data-ui=public]) :focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}:where(html[data-ui=public]) button,:where(html[data-ui=public]) a,:where(html[data-ui=public]) label,:where(html[data-ui=public]) summary,:where(html[data-ui=public]) [role=button],:where(html[data-ui=public]) [role=tab],:where(html[data-ui=public]) input[type=checkbox],:where(html[data-ui=public]) input[type=radio]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(html[data-ui=public]) button,:where(html[data-ui=public]) summary,:where(html[data-ui=public]) [role=button],:where(html[data-ui=public]) [role=tab]{-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){:where(html[data-ui=public]) .fm-cell:hover .fm-legend{transform:translateY(1px) scale(1.3)}:where(html[data-ui=public]) .i50-changes-btn:hover{transform:translateY(-1px)}}@keyframes public-legacy-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes public-legacy-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes public-legacy-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){:where(html[data-ui=public]) .fade-in{animation:public-legacy-fadeIn .3s ease-out}}@media(prefers-reduced-motion:reduce){:where(html[data-ui=public]) *,:where(html[data-ui=public]) *:before,:where(html[data-ui=public]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(html[data-ui=public]) .capitalize{text-transform:capitalize}:where(html[data-ui=public]) .sv-btn-spinner{position:relative;display:inline-flex;align-items:flex-end;gap:1px;width:10px;height:10px}:where(html[data-ui=public]) .sv-btn-spinner:before,:where(html[data-ui=public]) .sv-btn-spinner:after{content:"";display:block;width:2px;height:8px;background:currentColor;animation:public-legacy-sv-btn-loader .9s ease-in-out infinite}:where(html[data-ui=public]) .sv-btn-spinner:after{animation-delay:.16s}@keyframes public-legacy-sv-btn-loader{0%,to{opacity:.3;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}:where(html[data-ui=public]) .empty-table-cell{text-align:center;padding:40px 20px!important}:where(html[data-ui=public]) .empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px}:where(html[data-ui=public]) .empty-state:before{display:none}:where(html[data-ui=public]) .empty-state-text{font-size:14px;font-weight:500;color:var(--text-secondary)}:where(html[data-ui=public]) .empty-state-hint{max-width:560px;font-size:12px;line-height:1.6;color:var(--text-muted-cool);text-align:center}:where(html[data-ui=public]) .empty-state-btn{padding:6px 16px;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--accent-teal);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:where(html[data-ui=public]) .empty-state-btn:hover{border-color:var(--accent-teal)}:where(html[data-ui=public]) .empty-state-btn:active{transform:scale(.97)}:where(html[data-ui=public]) .empty-state-card{background:var(--bg-surface);border:1px solid var(--border-color);padding:40px 20px;text-align:center}:where(html[data-ui=public]) .nav-item{display:flex;align-items:center;gap:10px;padding:4px 16px;font-size:11px;font-weight:400;color:var(--text-primary);text-decoration:none;cursor:pointer;overflow:hidden}:where(html[data-ui=public]) .nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}:where(html[data-ui=public]) .nav-item.active{background:var(--bg-recessed);color:var(--text-primary);font-weight:500}:where(html[data-ui=public]) .nav-item.active:hover{background:var(--bg-recessed);color:var(--text-primary)}:where(html[data-ui=public]) .badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid;white-space:nowrap;text-transform:capitalize}:root[data-ui=public]:not([data-theme=dark]) .badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border:1px solid transparent;border-radius:4px!important;background:var(--bg-recessed);color:var(--text-secondary);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0;white-space:nowrap;text-transform:capitalize}:root[data-ui=public]:not([data-theme=dark]) input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;flex-shrink:0;width:16px;height:16px;padding:0;border:1px solid var(--text-muted-cool);border-radius:2px!important;background:var(--bg-surface);color:var(--bg-surface);vertical-align:middle;cursor:pointer}:root[data-ui=public]:not([data-theme=dark]) input[type=checkbox]:checked,:root[data-ui=public]:not([data-theme=dark]) input[type=checkbox]:indeterminate{background:var(--teal);border-color:var(--teal)}:root[data-ui=public]:not([data-theme=dark]) input[type=checkbox]:before{content:"";width:8px;height:5px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(-45deg);visibility:hidden}:root[data-ui=public]:not([data-theme=dark]) input[type=checkbox]:checked:before{visibility:visible}:root[data-ui=public]:not([data-theme=dark]) input[type=checkbox]:indeterminate:before{height:0;border-left:0;transform:none;visibility:visible}:root[data-ui=public]:not([data-theme=dark]) input[type=checkbox]:focus-visible{outline:2px solid var(--accent-teal-text);outline-offset:3px}:root[data-ui=public]:not([data-theme=dark]) input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}@media(forced-colors:active){:root[data-ui=public]:not([data-theme=dark]) input[type=checkbox]{appearance:auto}:root[data-ui=public]:not([data-theme=dark]) input[type=checkbox]:before{content:none}}:root[data-ui=public]{--mobile-nav-h: 56px;--mobile-header-h: 52px;--mobile-gutter: 16px;--sheet-ease: cubic-bezier(.32, .72, 0, 1);--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}@keyframes public-legacy-lpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes public-legacy-lpSlideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:767px){:where(html[data-ui=public]) input:not([type=checkbox]):not([type=radio]):not([type=range]),:where(html[data-ui=public]) select,:where(html[data-ui=public]) textarea{font-size:16px}:where(html[data-ui=public]) input[type=text],:where(html[data-ui=public]) input[type=search],:where(html[data-ui=public]) input[type=email],:where(html[data-ui=public]) input[type=number],:where(html[data-ui=public]) input[type=tel],:where(html[data-ui=public]) input[type=password],:where(html[data-ui=public]) select,:where(html[data-ui=public]) textarea{font-size:16px}}:root[data-ui=public]:not([data-theme=dark]) :is(.btn:not(.v-ghost),.loading-btn:not(.lb-text),.filter-toggle,.column-preset-trigger,.filter-dropdown-trigger,.csv-download-btn,.pagination-btn,.detail-quick-link){border-radius:var(--control-radius)!important}:root[data-ui=public]:not([data-theme=dark]) :is(.btn.v-ghost,.loading-btn.lb-text){border-radius:0!important;box-shadow:none}:root[data-ui=public]:not([data-theme=dark]) :is(.btn.v-secondary,.loading-btn:not(.lb-primary):not(.lb-danger):not(.lb-text),.filter-toggle,.column-preset-trigger,.filter-dropdown-trigger,.csv-download-btn,.pagination-btn){background:var(--bg-surface);border-color:var(--control-border);box-shadow:none;font-weight:500}:root[data-ui=public]:not([data-theme=dark]) :is(.btn.v-secondary,.filter-toggle,.column-preset-trigger,.filter-dropdown-trigger,.pagination-btn):hover:not(:disabled){border-color:var(--table-hover-border);background:var(--bg-recessed)}:root[data-ui=public]:not([data-theme=dark]) :is(.btn.v-secondary,.filter-toggle,.column-preset-trigger,.filter-dropdown-trigger).active{border-color:var(--accent-border);color:var(--accent-teal-text);background:var(--accent-soft)}:root[data-ui=public]:not([data-theme=dark]) :is(.segmented-rail,.financials-frequency){border-radius:var(--control-radius)!important}:root[data-ui=public]:not([data-theme=dark]) :is(.filter-preset-chip,.catalyst-pill,.detail-scanner-tag,.stage-badge,.chorus-tag,.pt-badge,.eg-public-badge,.scan-new-badge,.filter-chip,.active-filter-chip){border-radius:var(--tag-radius)!important;font-weight:500}:root[data-ui=public]:not([data-theme=dark]) :is(.filter-preset-chip,.catalyst-pill,.detail-scanner-tag){border:1px solid transparent;color:var(--text-secondary);background:var(--tag-neutral-bg);font-size:12px;line-height:16px;padding:4px 8px}:root[data-ui=public]:not([data-theme=dark]) .filter-preset-chip.active{color:var(--accent-teal-text);border-color:var(--accent-border);background:var(--accent-soft)}:root[data-ui=public]:not([data-theme=dark]) .filter-preset-chip:hover{border-color:var(--control-border)}@media(min-width:768px){:root[data-ui=public]:not([data-theme=dark]) .dashboard-shell{background:var(--workspace-gradient)}:root[data-ui=public]:not([data-theme=dark]) .dashboard-main{border-color:var(--bg-surface);border-radius:12px!important;background:var(--workspace-panel-gradient)}:root[data-ui=public]:not([data-theme=dark]) .dashboard-content{background:transparent}}:root[data-ui=public]:not([data-theme=dark]) .company-list-view .csv-download-btn{min-height:34px;font-size:12px}:root[data-ui=public]:not([data-theme=dark]) :is(.filter-toggle,.filter-dropdown-trigger){min-height:32px;font-size:12px}:root[data-ui=public]:not([data-theme=dark]) .badge{border-color:transparent}:where(html[data-ui=public]) .company-table .th-flag,:where(html[data-ui=public]) .company-table .td-flag{width:26px;min-width:26px;padding-right:0!important;padding-left:6px!important}:where(html[data-ui=public]) .company-table-wrapper{background:var(--bg-surface);border:none;overflow:visible;display:flex;flex-direction:column;height:100%}:where(html[data-ui=public]) .table-header-bar{padding:8px 10px;border-bottom:none;display:flex;align-items:center;justify-content:space-between}:where(html[data-ui=public]) .table-total-count{font-size:11px;color:var(--text-secondary)}:where(html[data-ui=public]) .segmented-rail{display:flex;align-items:center;gap:2px;width:max-content;max-width:100%;min-height:40px;padding:4px;background:var(--bg-recessed);overflow-x:auto;scrollbar-width:none}:where(html[data-ui=public]) .segmented-rail::-webkit-scrollbar{display:none}:where(html[data-ui=public]) .segmented-rail-item{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--text-muted-cool);font-family:var(--font-sans);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}:where(html[data-ui=public]) .segmented-rail-item:hover{background:color-mix(in srgb,var(--bg-surface) 55%,transparent);color:var(--text-primary)}:where(html[data-ui=public]) .segmented-rail-item.active,:where(html[data-ui=public]) .segmented-rail-item[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-subtle),0 1px 2px var(--shadow-color)}:where(html[data-ui=public]) .segmented-rail-item:focus-visible{outline-offset:-2px}:where(html[data-ui=public]) .segmented-rail-count{color:var(--text-muted-cool);font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums}:where(html[data-ui=public]) .company-table-scroll{overflow-x:auto;flex:1;overflow-y:auto}@media(max-width:767px){:where(html[data-ui=public]) .segmented-rail{scroll-snap-type:x proximity;scroll-padding-inline:12px}:where(html[data-ui=public]) .segmented-rail-item{min-height:44px;scroll-snap-align:start;font-size:14px}}:where(html[data-ui=public]) .company-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:14px;font-variant-numeric:tabular-nums}:where(html[data-ui=public]) .company-table thead tr{background:var(--bg-surface)}:where(html[data-ui=public]) .company-table th.th-static{padding:6px 10px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);white-space:nowrap;border-bottom:1px solid var(--border-color);text-align:left;position:sticky;top:0;background:var(--bg-surface);z-index:5}:where(html[data-ui=public]) .company-table tbody tr{border-bottom:none}:where(html[data-ui=public]) .company-table tbody tr:nth-child(2n){background:var(--bg-recessed)}:where(html[data-ui=public]) .company-table tbody tr:nth-child(odd){background:var(--bg-surface)}:where(html[data-ui=public]) .company-table tbody tr:last-child{border-bottom:none}:where(html[data-ui=public]) .company-table td{padding:10px 12px;vertical-align:middle;white-space:nowrap;border-bottom:none;font-size:14px}:where(html[data-ui=public]) .td-company{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis}:where(html[data-ui=public]) .company-cell{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle}:where(html[data-ui=public]) .company-name-link{display:inline-flex;align-items:center;min-height:24px;color:var(--text-primary);text-decoration:none;font-weight:600}:where(html[data-ui=public]) .company-name-link:hover{color:var(--accent-teal-text)}:where(html[data-ui=public]) .ticker-link{color:inherit;text-decoration:none}:where(html[data-ui=public]) .ticker-link:hover{color:var(--accent-teal-text)}:where(html[data-ui=public]) .td-industry{color:var(--text-secondary);max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:14px}:where(html[data-ui=public]) .td-guidance{color:var(--text-primary);font-size:13px;line-height:1.5;min-width:280px;max-width:520px;white-space:normal;word-break:break-word}:where(html[data-ui=public]) .td-number{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}:where(html[data-ui=public]) .valuation-cell{min-width:74px}:where(html[data-ui=public]) .valuation-metric-positive{color:var(--positive-color)}:where(html[data-ui=public]) .valuation-metric-negative{color:var(--accent-red)}:where(html[data-ui=public]) .valuation-metric-muted{color:var(--text-muted-cool)}:where(html[data-ui=public]) .stage-label{font-weight:600;font-size:12px}:where(html[data-ui=public]) .catalyst-tags{display:flex;gap:4px;flex-wrap:nowrap}:root[data-ui=public]:not([data-theme=dark]) :is(.catalyst-tag,.catalyst-pill,.detail-scanner-tag){border-radius:var(--tag-radius)!important}:where(html[data-ui=public]) .catalyst-tag{display:inline-block;padding:2px 7px;background:var(--bg-recessed);border:1px solid var(--border-subtle);font-size:11px;line-height:16px;font-weight:400;color:var(--text-secondary);white-space:nowrap;max-width:112px;overflow:hidden;text-overflow:ellipsis}:where(html[data-ui=public]) .catalyst-tag-more{color:var(--accent-teal-text);border-color:var(--accent-border);background:var(--accent-soft)}html[data-ui=public][data-theme=dark] .catalyst-tag{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-secondary)}html[data-ui=public][data-theme=dark] .catalyst-tag-more{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-teal)}:where(html[data-ui=public]) .td-news{max-width:320px}:where(html[data-ui=public]) .news-cell{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;color:inherit;text-decoration:none}:where(html[data-ui=public]) .news-age{flex-shrink:0;font-size:10px;font-family:var(--font-num);color:var(--text-muted-cool)}:where(html[data-ui=public]) .news-age-fresh{color:var(--positive-color);font-weight:600}:where(html[data-ui=public]) .news-headline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}:where(html[data-ui=public]) .news-headline-neg{color:var(--accent-red)}:where(html[data-ui=public]) a.news-cell:hover .news-headline{color:var(--accent-teal-text)}:where(html[data-ui=public]) .table-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 10px;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}:where(html[data-ui=public]) .pagination-btn{padding:4px 10px;background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:where(html[data-ui=public]) .pagination-btn:hover:not(:disabled){border-color:var(--border-light);color:var(--text-primary)}:where(html[data-ui=public]) .pagination-btn:active:not(:disabled){transform:scale(.97)}:where(html[data-ui=public]) .pagination-btn:disabled{opacity:.3;cursor:not-allowed}:where(html[data-ui=public]) .pagination-pages{display:flex;align-items:center;gap:2px}:where(html[data-ui=public]) .pagination-num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;background:none;border:1px solid transparent;color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:where(html[data-ui=public]) .pagination-num:hover{background:var(--bg-hover)}:where(html[data-ui=public]) .pagination-num.active{background:#00a0781f;color:var(--accent-teal);font-weight:600;border-color:var(--accent-teal)}:where(html[data-ui=public]) .pagination-dots{color:var(--text-muted-cool);font-size:12px;padding:0 4px}:where(html[data-ui=public]) .company-list-view{display:flex;flex-direction:column;gap:0}:where(html[data-ui=public]) .search-results-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;padding:8px;background:var(--bg-surface);border:1px solid var(--ink);box-shadow:0 16px 48px #10303724;overflow:hidden;max-height:420px;overflow-y:auto;animation:slideDown .15s ease-out}:where(html[data-ui=public]) .search-results-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 10px;color:var(--text-muted-cool);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}:where(html[data-ui=public]) .search-result-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;cursor:pointer;transition:background .1s;border-bottom:0}:where(html[data-ui=public]) .search-result-item:hover{background:var(--bg-hover)}:where(html[data-ui=public]) .search-result-item.selected{background:#00a07814}:where(html[data-ui=public]) .search-result-name{min-width:0;font-size:14px;font-weight:750;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-ui=public]) .search-result-industry{font-size:11px;color:var(--text-muted-cool);margin-left:0;white-space:nowrap}:where(html[data-ui=public]) .company-detail{max-width:100%}:where(html[data-ui=public]) .breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:500}:where(html[data-ui=public]) .breadcrumb-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--text-muted-cool);font-size:inherit;font-weight:inherit;font-family:inherit;cursor:pointer;transition:color .15s}:where(html[data-ui=public]) .breadcrumb-back:hover{color:var(--accent-teal)}:where(html[data-ui=public]) .breadcrumb-back svg{flex-shrink:0}:where(html[data-ui=public]) .breadcrumb-link{color:var(--text-muted-cool);text-decoration:none;transition:color .15s}:where(html[data-ui=public]) .breadcrumb-link:hover{color:var(--accent-teal)}:where(html[data-ui=public]) .breadcrumb-sep{color:var(--border-color);font-size:10px}:where(html[data-ui=public]) .breadcrumb-current{color:var(--text-secondary)}:where(html[data-ui=public]) .detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left badges" "links links";align-items:flex-start;column-gap:16px;row-gap:8px;margin-bottom:24px}:where(html[data-ui=public]) .detail-stats-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:0;margin-bottom:24px}:where(html[data-ui=public]) .detail-stat{display:flex;flex-direction:column;gap:2px}:where(html[data-ui=public]) .detail-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-cool)}:where(html[data-ui=public]) .detail-stat-value{font-size:14px;font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-primary, #103037)}:where(html[data-ui=public]) .pd-company-detail{overflow-y:auto;height:100%}:where(html[data-ui=public]) .pd-detail-breadcrumb{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary)}:where(html[data-ui=public]) .pd-back-btn{background:none;border:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--accent-teal, #00a078);cursor:pointer;padding:0}:where(html[data-ui=public]) .pd-back-btn:hover{text-decoration:underline}:where(html[data-ui=public]) .pd-breadcrumb-sep{color:var(--text-muted-cool)}:where(html[data-ui=public]) .kpi-ok{color:var(--accent-teal, #00a078);background:#00a07814}:where(html[data-ui=public]) .kpi-new{color:var(--accent-blue, #2563eb);background:#2563eb14}:where(html[data-ui=public]) .kpi-watch{color:var(--text-muted-cool);background:color-mix(in srgb,var(--text-muted-cool) 12%,transparent)}:where(html[data-ui=public]) .kpi-down{color:var(--accent-red, #c05746);background:#c0574614}:where(html[data-ui=public]) .guidance-monitor{margin-top:12px;padding:12px;border:0;background:var(--bg-recessed)}:where(html[data-ui=public]) .guidance-monitor-row{display:flex;gap:10px;margin-bottom:6px;font-size:11px}:where(html[data-ui=public]) .guidance-monitor-label{font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-cool);min-width:60px;flex-shrink:0}:where(html[data-ui=public]) .guidance-monitor-text{color:var(--text-primary);line-height:1.5}:where(html[data-ui=public]) .detail-locked-placeholder{padding:16px 12px;background:var(--bg-recessed);border:1px dashed var(--border-subtle);text-align:center}:where(html[data-ui=public]) .detail-locked-placeholder span{font-size:12px;color:var(--text-muted-cool);font-weight:500}:where(html[data-ui=public]) .detail-left{grid-area:left;display:flex;flex-direction:column;gap:2px;min-width:0}:where(html[data-ui=public]) .detail-ticker{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}:where(html[data-ui=public]) .detail-name{font-size:13px;color:var(--text-primary);margin-top:2px}:where(html[data-ui=public]) .detail-industry-name{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.3;letter-spacing:-.01em}:where(html[data-ui=public]) .detail-industry-link{font-size:13px;color:var(--accent-teal);text-decoration:none;margin-top:4px;display:inline-block;transition:opacity .15s}:where(html[data-ui=public]) .detail-industry-link:hover{opacity:.8;text-decoration:underline}:where(html[data-ui=public]) .detail-scanner-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}:where(html[data-ui=public]) .detail-scanner-tag{display:inline-flex;padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);background:var(--bg-recessed);text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease}:where(html[data-ui=public]) .detail-scanner-tag:hover{color:var(--text-primary);background:var(--bg-hover)}:where(html[data-ui=public]) .detail-quick-links{grid-area:links;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}:where(html[data-ui=public]) .detail-quick-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:12px;font-weight:500;letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}:where(html[data-ui=public]) .detail-quick-link-button{appearance:none;font-family:inherit;font-size:12px;font-weight:500;line-height:normal;cursor:pointer}:where(html[data-ui=public]) .detail-quick-link-one-pager{margin-left:auto}:where(html[data-ui=public]) .detail-download-notice+.detail-quick-link-one-pager{margin-left:0}:where(html[data-ui=public]) .detail-quick-link-button:disabled{opacity:.65;cursor:progress}:where(html[data-ui=public]) .detail-download-notice{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid rgba(0,160,120,.25);background:#00a07814;color:var(--accent-teal);font-size:10px;font-weight:600;white-space:nowrap;margin-left:auto}:where(html[data-ui=public]) .detail-download-notice.is-error{border-color:#c0392b47;background:#c0392b14;color:var(--accent-red)}:where(html[data-ui=public]) .detail-quick-link:hover{background:var(--bg-hover);border-color:var(--accent-teal);color:var(--accent-teal)}:where(html[data-ui=public]) .detail-quick-link-promise-tracker:hover,:where(html[data-ui=public]) .detail-quick-link-promise-tracker:focus,:where(html[data-ui=public]) .detail-quick-link-promise-tracker:focus-visible{background:var(--bg-hover);border-color:var(--accent-teal);color:var(--accent-teal)}html[data-ui=public][data-theme=dark] .detail-quick-link{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-secondary)}html[data-ui=public][data-theme=dark] .detail-quick-link:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-teal)}@media(max-width:767px){:where(html[data-ui=public]) .detail-quick-link-one-pager{margin-left:0}}:where(html[data-ui=public]) .detail-badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;margin-top:4px}:where(html[data-ui=public]) .company-wip-banner{display:flex;flex-direction:column;gap:4px;margin:-8px 0 16px;padding:12px;border:1px solid rgba(0,160,120,.28);border-left:3px solid var(--accent-teal);background:#00a0780f;color:var(--text-primary)}:where(html[data-ui=public]) .company-wip-banner strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-teal)}:where(html[data-ui=public]) .company-wip-banner span{font-size:12px;line-height:1.45;color:var(--text-secondary)}:where(html[data-ui=public]) .metrics-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px;padding-inline:16px;background:var(--bg-surface);border:0;margin-bottom:20px}:where(html[data-ui=public]) .metric-card{display:flex;align-items:baseline;gap:8px;padding:4px 0;margin-right:0;border-right:0}:where(html[data-ui=public]) .metric-card:last-child{border-right:none;margin-right:0}:where(html[data-ui=public]) .metric-card-wide{flex:1 1 auto;min-width:0}@media(min-width:1100px){:where(html[data-ui=public]) .metrics-row{flex-wrap:nowrap;gap:8px}:where(html[data-ui=public]) .metric-card{flex-shrink:0}:where(html[data-ui=public]) .metric-card-wide{flex:1 1 0}:where(html[data-ui=public]) .metric-card-wide .catalyst-pill{padding-inline:4px}:where(html[data-ui=public]) .metric-card-wide .metric-pills{gap:2px}}:where(html[data-ui=public]) .metric-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-cool);margin-bottom:0;white-space:nowrap}:where(html[data-ui=public]) .metric-value{font-size:14px;font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary)}:where(html[data-ui=public]) .metric-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:0}:where(html[data-ui=public]) .metric-empty{color:var(--text-muted-cool);font-size:14px}:where(html[data-ui=public]) .catalyst-pill{display:inline-block;padding:4px 8px;background:var(--bg-hover);border:1px solid var(--border-color);font-size:11px;color:var(--text-secondary);white-space:nowrap}:where(html[data-ui=public]) .detail-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}:where(html[data-ui=public]) .detail-panel{background:var(--bg-surface);border:0;padding:0 0 24px}:where(html[data-ui=public]) .detail-panel:hover{border-color:transparent}:where(html[data-ui=public]) .pd-demo .detail-panel:hover{border-color:transparent}:where(html[data-ui=public]) .detail-panel-full{margin-bottom:24px}:where(html[data-ui=public]) .panel-title{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted-cool);font-variant-numeric:tabular-nums;margin-bottom:16px;padding-bottom:0;border-bottom:0}:where(html[data-ui=public]) .panel-title-with-source{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(html[data-ui=public]) .panel-source{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--text-muted-cool);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}:where(html[data-ui=public]) .panel-source-link{color:var(--text-muted-cool);text-decoration:none;font-weight:700;margin-left:2px}:where(html[data-ui=public]) .panel-source-link:hover{color:var(--accent, var(--ink))}:where(html[data-ui=public]) .panel-empty{font-size:13px;color:var(--text-muted-cool)}:where(html[data-ui=public]) .operating-kpi-panel{grid-column:span 2;padding:0;margin-bottom:24px}:where(html[data-ui=public]) .operating-kpi-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}:where(html[data-ui=public]) .operating-kpi-title{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted-cool)}:where(html[data-ui=public]) .operating-kpi-source{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--text-muted-cool);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}:where(html[data-ui=public]) .operating-kpi-section+.operating-kpi-section{margin-top:24px}:where(html[data-ui=public]) .operating-kpi-label{font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-cool);margin-bottom:16px}:where(html[data-ui=public]) .operating-kpi-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums}:where(html[data-ui=public]) .operating-kpi-table th{text-align:left;padding:6px 12px 6px 0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-cool);border-bottom:1px solid var(--border-subtle);white-space:nowrap}:where(html[data-ui=public]) .operating-kpi-table th:last-child,:where(html[data-ui=public]) .operating-kpi-table td:last-child{padding-right:0}:where(html[data-ui=public]) .operating-kpi-table td{padding:12px 16px 12px 0;vertical-align:top;color:var(--text-primary)}:where(html[data-ui=public]) .operating-kpi-table tbody tr:first-child td{padding-top:12px}:where(html[data-ui=public]) .operating-kpi-table tbody tr:last-child td{padding-bottom:4px}:where(html[data-ui=public]) .operating-kpi-table .muted{color:var(--text-secondary)}:where(html[data-ui=public]) .kpi-name{font-weight:600;color:var(--text-primary);min-width:160px;padding-right:16px}:where(html[data-ui=public]) .kpi-trend{font-weight:600;white-space:nowrap;color:var(--text-secondary)}:where(html[data-ui=public]) .kpi-trend.ok{color:var(--accent-teal)}:where(html[data-ui=public]) .kpi-trend.new{color:var(--accent-blue)}:where(html[data-ui=public]) .kpi-trend.watch{color:var(--text-muted-cool)}:where(html[data-ui=public]) .kpi-trend.down{color:var(--accent-red, #e5484d)}:where(html[data-ui=public]) .capex-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-cool);font-variant-numeric:tabular-nums}:where(html[data-ui=public]) .capex-meta .capex-summary{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;color:var(--text-secondary);flex-basis:100%;line-height:1.5}:where(html[data-ui=public]) .capex-status{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap;font-size:11px}:where(html[data-ui=public]) .capex-status:before{content:"";width:7px;height:7px;flex-shrink:0;background:var(--text-muted-cool)}:where(html[data-ui=public]) .capex-status.completed:before{background:var(--accent-teal)}:where(html[data-ui=public]) .capex-status.in_progress:before{background:var(--text-muted-cool)}:where(html[data-ui=public]) .capex-status.planned:before{background:var(--accent-blue)}:where(html[data-ui=public]) .capex-status.delayed:before{background:var(--accent-red, #e5484d)}:where(html[data-ui=public]) .capex-amount{font-weight:600;white-space:nowrap;color:var(--text-primary)}:where(html[data-ui=public]) .capex-impact{color:var(--text-secondary);max-width:360px}:where(html[data-ui=public]) .capex-row-project{cursor:help}:where(html[data-ui=public]) .trigger-list{list-style:none;display:flex;flex-direction:column;gap:10px}:where(html[data-ui=public]) .trigger-item{display:flex;align-items:flex-start;gap:10px}:where(html[data-ui=public]) .trigger-dot{width:6px;height:6px;flex-shrink:0;margin-top:6px}:where(html[data-ui=public]) .trigger-text{font-size:11px;color:var(--text-primary);line-height:1.5}:where(html[data-ui=public]) .guidance-text{font-size:11px;color:var(--text-primary);line-height:1.55;margin-bottom:16px}:where(html[data-ui=public]) .guidance-monitor{background:transparent;border:0;padding:12px}:where(html[data-ui=public]) .guidance-monitor-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-cool);margin-bottom:10px}:where(html[data-ui=public]) .guidance-block{margin-bottom:10px}:where(html[data-ui=public]) .guidance-block:last-of-type{margin-bottom:8px}:where(html[data-ui=public]) .guidance-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-cool);margin-bottom:4px}:where(html[data-ui=public]) .guidance-content{font-size:11px;color:var(--text-primary);line-height:1.5}:where(html[data-ui=public]) .guidance-status-row{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}:where(html[data-ui=public]) .consistency-label{font-size:16px;font-weight:700;text-transform:capitalize;margin-bottom:10px}:where(html[data-ui=public]) .consistency-rationale{font-size:11px;color:var(--text-primary);line-height:1.55}:where(html[data-ui=public]) .catalyst-detail-pills{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}:where(html[data-ui=public]) .catalyst-reasoning{font-size:11px;color:var(--text-primary);line-height:1.55}:where(html[data-ui=public]) .scanners-view{display:flex;flex-direction:column;padding:0;min-height:0}:where(html[data-ui=public]) .scanners-pill-label{line-height:1}:where(html[data-ui=public]) .scanners-detail-text{flex:1;min-width:0}:where(html[data-ui=public]) .scanners-empty{padding:64px 24px;text-align:center}:where(html[data-ui=public]) .scanners-empty-title{font-size:15px;font-weight:500;margin:0;color:var(--ink, #103037)}:where(html[data-ui=public]) .scanners-empty-sub{margin-top:6px;font-size:13px;color:var(--text-muted-cool)}:where(html[data-ui=public]) .td-date{white-space:nowrap}:where(html[data-ui=public]) .td-date-rel{font-size:13px;font-weight:500;color:var(--ink, #103037)}:where(html[data-ui=public]) .td-date-abs{font-size:11px;color:var(--text-muted-cool);margin-top:2px;font-variant-numeric:tabular-nums}:where(html[data-ui=public]) .company-table .td-ticker{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ink, #103037)}:where(html[data-ui=public]) .nbq-table-wrapper{overflow:hidden}:where(html[data-ui=public]) .nbq-table th,:where(html[data-ui=public]) .nbq-table td{vertical-align:top}:root[data-ui=public]:not([data-theme=dark]) .company-table{border-collapse:separate;border-spacing:0}:root[data-ui=public]:not([data-theme=dark]) .company-table :is(.sort-header,.th-static){padding:10px 12px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-size:12px;line-height:16px;font-weight:500;text-transform:none;letter-spacing:0}:root[data-ui=public]:not([data-theme=dark]) .company-table .sort-header-active{color:var(--accent-teal-text)}:root[data-ui=public]:not([data-theme=dark]) .company-table tbody tr{--table-row-fill: var(--bg-surface);background:var(--table-row-fill)}:root[data-ui=public]:not([data-theme=dark]) .company-table tbody tr:nth-child(2n){--table-row-fill: var(--table-row-alt)}:root[data-ui=public]:not([data-theme=dark]) .company-table tbody td{background:var(--table-row-fill)}@media(min-width:768px){:root[data-ui=public]:not([data-theme=dark]) .company-table tbody tr:focus-within>td{box-shadow:inset 0 1px var(--accent-border),inset 0 -1px var(--accent-border)}:root[data-ui=public]:not([data-theme=dark]) .company-table tbody tr:focus-within>td:first-child{box-shadow:inset 1px 0 var(--accent-border),inset 0 1px var(--accent-border),inset 0 -1px var(--accent-border)}:root[data-ui=public]:not([data-theme=dark]) .company-table tbody tr:focus-within>td:last-child{box-shadow:inset -1px 0 var(--accent-border),inset 0 1px var(--accent-border),inset 0 -1px var(--accent-border)}}@media(hover:hover)and (pointer:fine)and (min-width:768px){:root[data-ui=public]:not([data-theme=dark]) .company-table tbody tr:hover{--table-row-fill: var(--table-row-hover)}:root[data-ui=public]:not([data-theme=dark]) .company-table tbody tr:hover>td{box-shadow:inset 0 1px var(--table-hover-border),inset 0 -1px var(--table-hover-border)}:root[data-ui=public]:not([data-theme=dark]) .company-table tbody tr:hover>td:first-child{border-radius:6px 0 0 6px!important;box-shadow:inset 1px 0 var(--table-hover-border),inset 0 1px var(--table-hover-border),inset 0 -1px var(--table-hover-border)}:root[data-ui=public]:not([data-theme=dark]) .company-table tbody tr:hover>td:last-child{border-radius:0 6px 6px 0!important;box-shadow:inset -1px 0 var(--table-hover-border),inset 0 1px var(--table-hover-border),inset 0 -1px var(--table-hover-border)}}@media(max-width:767px){:root[data-ui=public]:not([data-theme=dark]) .company-table[data-mobile-table]:not([data-mobile-view=grid]) tbody tr[data-mrow=record]{background:var(--table-row-fill);border-bottom:0;padding-inline:8px}:root[data-ui=public]:not([data-theme=dark]) .company-table[data-mobile-table]:not([data-mobile-view=grid]) tbody tr[data-mrow=record]>td{background:transparent}}:root[data-ui=public]:not([data-theme=dark]) .company-table .company-name-link{font-weight:400}:root[data-ui=public]:not([data-theme=dark]) .company-table :is(.td-number,.stage-label){font-weight:400}:root[data-ui=public]:not([data-theme=dark]) .company-table .catalyst-tag{border-color:transparent;background:var(--tag-neutral-bg)}:root[data-ui=public]:not([data-theme=dark]) .company-table .catalyst-tag-more{color:var(--accent-teal-text);background:var(--accent-soft)}:root[data-ui=public]:not([data-theme=dark]) .table-total-count{font-size:12px}:root[data-ui=public]:not([data-theme=dark]) .company-table tbody tr[aria-selected=true]{--table-row-fill: var(--accent-soft)}@media(min-width:768px){:root[data-ui=public]:not([data-theme=dark]) .company-table td{padding-block:13px}}:root[data-ui=public]:not([data-theme=dark]) :is(.operating-kpi-table,.ftable,.qd-table,.stats-table,.vs-table,.financials-table,.md-content table,.vmp-sheet,.wb-table,.mmt-scroll table) thead th{border-bottom-color:var(--border-subtle);color:var(--text-secondary);text-transform:none;letter-spacing:0;font-weight:500}@media(hover:hover)and (pointer:fine){:root[data-ui=public]:not([data-theme=dark]) :is(.operating-kpi-table,.ftable,.qd-table,.stats-table,.vs-table,.financials-table,.md-content table,.vmp-sheet,.wb-table) tbody tr:hover>:is(td,th){box-shadow:inset 0 1px var(--table-hover-border),inset 0 -1px var(--table-hover-border)}}:where(html[data-ui=public]) .financials-frequency.segmented-rail{min-height:32px;padding:2px;background:color-mix(in srgb,var(--bg-recessed) 64%,var(--bg-surface))}:where(html[data-ui=public]) .financials-frequency .segmented-rail-item{min-height:28px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:18px}:where(html[data-ui=public]) .financials-frequency .segmented-rail-item.active,:where(html[data-ui=public]) .financials-frequency .segmented-rail-item[aria-pressed=true]{box-shadow:0 1px 2px var(--shadow-color)}@media(max-width:767px){:where(html[data-ui=public]) .financials-frequency .segmented-rail-item{min-height:44px;padding-inline:12px}}:where(html[data-ui=public]) .company-filters{margin-bottom:16px}:where(html[data-ui=public]) .company-filters-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}:where(html[data-ui=public]) .company-filters-left{display:flex;align-items:center;gap:12px}:where(html[data-ui=public]) .company-filter-actions{display:inline-flex;align-items:center;gap:6px}:where(html[data-ui=public]) .company-filters-right{display:flex;align-items:center;gap:10px}:where(html[data-ui=public]) .filter-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:where(html[data-ui=public]) .filter-toggle:hover{background:var(--bg-recessed);border-color:var(--accent-teal);color:var(--text-primary)}:where(html[data-ui=public]) .filter-toggle:active{transform:scale(.97)}:where(html[data-ui=public]) .filter-toggle.active{border-color:var(--accent-teal);color:var(--accent-teal)}:where(html[data-ui=public]) .column-preset-wrap{position:relative;display:inline-flex}:where(html[data-ui=public]) .column-preset-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}:where(html[data-ui=public]) .column-preset-trigger:hover,:where(html[data-ui=public]) .column-preset-trigger.active,:where(html[data-ui=public]) .column-preset-trigger:focus-visible{background:var(--bg-recessed);border-color:var(--accent-teal);color:var(--accent-teal)}:where(html[data-ui=public]) .column-preset-trigger:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}:where(html[data-ui=public]) .column-preset-trigger:active{transform:scale(.96)}:where(html[data-ui=public]) .column-preset-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:80;width:248px;padding:8px 6px;background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);animation:slideDown .15s ease-out}:where(html[data-ui=public]) .column-preset-menu-label{padding:4px 8px 8px;color:var(--text-muted-cool);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}:where(html[data-ui=public]) .column-preset-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;border:0;background:transparent;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,color .12s}:where(html[data-ui=public]) .column-preset-option:hover,:where(html[data-ui=public]) .column-preset-option:focus-visible{background:var(--bg-hover)}:where(html[data-ui=public]) .column-preset-option.active{background:var(--bg-hover)}:where(html[data-ui=public]) .column-preset-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--accent-teal);font-size:13px;font-weight:800}:where(html[data-ui=public]) .column-preset-copy{display:flex;min-width:0;flex-direction:column;gap:1px}:where(html[data-ui=public]) .column-preset-name{color:var(--text-primary);font-size:12px;font-weight:700}:where(html[data-ui=public]) .column-preset-sub{color:var(--text-muted-cool);font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(html[data-ui=public]) .column-preset-count{min-width:34px;color:var(--text-secondary);font-family:var(--font-num);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}:where(html[data-ui=public]) .filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--accent-teal);color:var(--text-on-accent);font-size:10px;font-weight:700}:where(html[data-ui=public]) .filter-result-count{font-size:12px;color:var(--text-muted-cool);font-variant-numeric:tabular-nums}:where(html[data-ui=public]) .filter-clear{padding:4px 10px;background:none;border:1px solid var(--accent-red);color:var(--accent-red);font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:where(html[data-ui=public]) .filter-clear:hover{background:#f871711a}:where(html[data-ui=public]) .filter-clear:active{transform:scale(.97)}:where(html[data-ui=public]) .filter-presets{display:flex;align-items:center;gap:10px;margin:0 0 10px;overflow-x:auto;padding-bottom:2px}:where(html[data-ui=public]) .filter-presets-label{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-cool)}:where(html[data-ui=public]) .filter-presets-list{display:flex;gap:6px;min-width:0}:where(html[data-ui=public]) .filter-preset-chip{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}:where(html[data-ui=public]) .filter-preset-chip:hover{background:var(--bg-hover);border-color:var(--accent-teal);color:var(--text-primary)}:where(html[data-ui=public]) .filter-preset-chip.active{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--text-on-accent)}:where(html[data-ui=public]) .filters-panel-collapsible{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s var(--sheet-ease),opacity .15s ease-out}:where(html[data-ui=public]) .filters-panel-collapsible.open{grid-template-rows:1fr;opacity:1}:where(html[data-ui=public]) .filters-panel-collapsible>*{min-height:0;overflow:hidden}:where(html[data-ui=public]) .filters-panel-collapsible.open>*{overflow:visible}:where(html[data-ui=public]) .company-filters-panel{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:var(--bg-surface);border:1px solid var(--shade);border-top:2px solid var(--border-color);margin-bottom:8px}:where(html[data-ui=public]) .filter-group{display:flex;flex-direction:column;gap:4px}:where(html[data-ui=public]) .filter-group-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding-bottom:4px;border-bottom:1px solid var(--border-subtle)}:where(html[data-ui=public]) .filter-checkboxes{display:flex;flex-wrap:wrap;gap:6px}:where(html[data-ui=public]) .filter-checkbox{display:flex;align-items:center;gap:6px;font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:2px 0}:where(html[data-ui=public]) .filter-checkbox input[type=checkbox]{accent-color:var(--accent-teal);width:14px;height:14px;cursor:pointer}:where(html[data-ui=public]) .filter-range{display:flex;align-items:center;gap:6px}:where(html[data-ui=public]) .filter-range-input{width:90px;padding:6px 10px;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-base);font-family:var(--font-num);font-variant-numeric:tabular-nums;outline:none;transition:border-color .15s}:where(html[data-ui=public]) .filter-range-input:focus{border-color:var(--accent-teal)}:where(html[data-ui=public]) .filter-range-input::placeholder{color:var(--text-muted-cool)}:where(html[data-ui=public]) .filter-range-sep{color:var(--text-muted-cool);font-size:12px}:where(html[data-ui=public]) .inline-search-wrapper{position:relative;display:flex;align-items:center}:where(html[data-ui=public]) .inline-search-icon{position:absolute;left:8px;color:var(--text-muted-cool);pointer-events:none}:where(html[data-ui=public]) .inline-search{padding:6px 24px;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);font-size:12px;outline:none;width:200px;transition:border-color .15s,width .12s}:where(html[data-ui=public]) .inline-search:focus{border-color:var(--accent-teal);width:240px}:where(html[data-ui=public]) .inline-search::placeholder{color:var(--text-muted-cool)}:where(html[data-ui=public]) .inline-search-clear{position:absolute;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--text-muted-cool);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:where(html[data-ui=public]) .inline-search-clear:hover{color:var(--text-primary);background:var(--border-color)}:where(html[data-ui=public]) .company-markets{margin-left:auto;flex:0 0 auto;width:fit-content}@media(max-width:767px){:where(html[data-ui=public]) .company-filters .company-filters-bar{display:flex;flex-direction:row;justify-content:flex-end}:where(html[data-ui=public]) .company-filters-bar>.company-filters-left,:where(html[data-ui=public]) .company-filters-bar>.filter-clear{display:none}}:where(html[data-ui=public]) .eh-fbtn-label{font-weight:500}:where(html[data-ui=public]) .eh-fbtn-value{font-size:11px;font-weight:600;padding:1px 8px;background:#00a0782e;color:var(--accent-teal, #00a078);white-space:nowrap}:where(html[data-ui=public]) .eh-fbtn.has-value .eh-fbtn-value{background:var(--accent-teal, #00a078);color:var(--text-on-accent)}:where(html[data-ui=public]) .eh-pop-empty{padding:12px;font-size:12px;color:var(--text-muted-cool);text-align:center}html[data-ui=public][data-theme=dark] .eh-fbtn-value{background:var(--accent-soft);color:var(--accent-teal)}html[data-ui=public][data-theme=dark] .eh-fbtn.has-value .eh-fbtn-value{background:var(--accent-teal);color:var(--text-on-accent)}:where(html[data-ui=public]) .guidance-pill{display:inline-block;color:var(--text-on-accent);font-size:12px;font-weight:400;line-height:1.35}:where(html[data-ui=public]) .guidance-pill.is-strong{color:var(--text-on-accent);font-weight:400}html[data-ui=public][data-theme=dark] .guidance-pill,html[data-ui=public][data-theme=dark] .guidance-pill.is-strong{color:var(--text-primary)}:where(html[data-ui=public]) .earnings-concall-th{text-align:center!important;width:80px}:where(html[data-ui=public]) .earnings-concall-btn{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--accent-teal, #00a078);padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}:where(html[data-ui=public]) .earnings-concall-btn:hover:not(:disabled){background:#00a0781a;border-color:#00a07859}:where(html[data-ui=public]) .earnings-concall-btn:disabled{opacity:.4;cursor:not-allowed}:where(html[data-ui=public]) .earnings-concall-empty{color:var(--text-muted-cool);font-size:12px}html[data-ui=public][data-theme=dark] .earnings-concall-empty{color:var(--text-secondary)}html[data-ui=public][data-theme=dark] .earnings-concall-btn{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-teal)}:where(html[data-ui=public]) .concall-drawer-backdrop{position:fixed;inset:0;background:#10303773;z-index:220;display:flex;justify-content:flex-end;animation:lpFadeIn .15s ease-out}:where(html[data-ui=public]) .concall-drawer{width:480px;max-width:92vw;height:100dvh;background:var(--bg-surface, #fff);color:var(--text-primary);overflow-y:auto;padding:24px 24px 32px;box-shadow:-8px 0 24px #1030372e;animation:lpSlideIn .2s var(--sheet-ease)}html[data-ui=public][data-theme=dark] .concall-drawer{background:var(--bg-surface);border-left:1px solid var(--border-color);box-shadow:-10px 0 30px #00000059}:where(html[data-ui=public]) .concall-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}:where(html[data-ui=public]) .concall-drawer-title-block{flex:1;min-width:0}:where(html[data-ui=public]) .concall-drawer-eyebrow{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal, #00a078)}:where(html[data-ui=public]) .concall-drawer-title{margin:0;font-size:20px;font-weight:600;color:var(--ink, #103037);line-height:1.25}:where(html[data-ui=public]) .concall-drawer-ticker{margin:6px 0 0;font-size:12px;color:var(--text-secondary)}:where(html[data-ui=public]) .concall-drawer-close{background:transparent;border:0;font-size:20px;line-height:1;color:var(--text-secondary);cursor:pointer;padding:2px 8px;transition:background .12s ease,color .12s ease}:where(html[data-ui=public]) .concall-drawer-close:hover{background:var(--bg-recessed);color:var(--ink, #103037)}:where(html[data-ui=public]) .concall-drawer-list{list-style:disc;padding-left:20px;margin:0}:where(html[data-ui=public]) .concall-drawer-item{font-size:13px;line-height:1.55;color:var(--text-primary);margin-bottom:12px}:where(html[data-ui=public]) .concall-drawer-item:last-child{margin-bottom:0}:where(html[data-ui=public]) .concall-drawer-card{border:0;border-left:2px solid var(--accent-teal, #00a078);background:transparent;padding:2px 0 2px 12px;margin:0 0 12px}:where(html[data-ui=public]) .concall-drawer-card-label{margin:0 0 6px;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal, #00a078)}:where(html[data-ui=public]) .concall-drawer-card-text{margin:0;font-size:13px;line-height:1.5;color:var(--text-primary)}:where(html[data-ui=public]) .concall-drawer-empty{font-size:13px;color:var(--text-secondary);margin:8px 0 0}:where(html[data-ui=public]) .concall-drawer-analysis{padding:4px 0 8px}:where(html[data-ui=public]) .concall-drawer-analysis-p{font-size:13px;line-height:1.55;color:var(--text-primary);margin:0 0 12px;white-space:pre-wrap}:where(html[data-ui=public]) .concall-drawer-link{display:inline-block;margin-top:20px;font-size:12px;font-weight:600;color:var(--accent-teal, #00a078);text-decoration:underline}:where(html[data-ui=public]) .md-content{font-size:13px;line-height:1.6;color:var(--text-primary)}:where(html[data-ui=public]) .md-content h1{display:none}:where(html[data-ui=public]) .md-content h2{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);padding:12px 24px 8px;margin:0;border-top:var(--border-width) solid var(--border-color);border-bottom:var(--border-width) solid var(--shade);background:var(--bg-base);position:sticky;top:0;z-index:5}:where(html[data-ui=public]) .md-content h2:first-of-type{border-top:none}:where(html[data-ui=public]) .md-content h3{font-size:13px;font-weight:600;margin:12px 24px 6px;color:var(--teal)}:where(html[data-ui=public]) .md-content h4{font-size:13px;font-weight:700;margin:16px 24px 4px;color:var(--text-primary)}:where(html[data-ui=public]) .md-content p{margin:0 24px 10px;font-size:13px;line-height:1.6}:where(html[data-ui=public]) .md-content ul,:where(html[data-ui=public]) .md-content ol{margin:0 24px 10px 42px;padding-left:16px;font-size:13px}:where(html[data-ui=public]) .md-content ul{list-style:disc}:where(html[data-ui=public]) .md-content ol{list-style:decimal}:where(html[data-ui=public]) .md-content li{margin-bottom:4px;line-height:1.55}:where(html[data-ui=public]) .md-content li::marker{color:var(--accent-teal)}:where(html[data-ui=public]) .md-content li p{margin:0}:where(html[data-ui=public]) .md-content strong{font-weight:600}:where(html[data-ui=public]) .md-content .table-wrap{overflow-x:auto;margin:0;padding:0 24px 12px}:where(html[data-ui=public]) .md-content table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}:where(html[data-ui=public]) .md-content th{text-align:left;padding:6px 10px 8px;font-weight:400;color:var(--text-primary);border-bottom:1px solid var(--border-color);white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.08em}:where(html[data-ui=public]) .md-content td{text-align:left;padding:8px 10px;white-space:normal;vertical-align:top;border-bottom:1px solid var(--shade);font-size:13px;font-variant-numeric:tabular-nums}:where(html[data-ui=public]) .md-content td:first-child{font-weight:600}:where(html[data-ui=public]) .md-content blockquote{border-left:2px solid var(--teal);padding:8px 16px;margin:8px 24px 12px;background:transparent;font-style:normal;font-size:13px;color:var(--text-primary);opacity:.9}:where(html[data-ui=public]) .md-content blockquote p{margin:0 0 4px}:where(html[data-ui=public]) .md-content code{font-family:var(--font-sans);font-size:12px;background:var(--shade);padding:1px 4px}:where(html[data-ui=public]) .md-content hr{border:none;border-top:var(--border-width) solid var(--border-color);margin:16px 24px}:where(html[data-ui=public]) .md-content img{display:block;max-width:100%;height:auto;margin:12px 24px 6px;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}html[data-ui=public][data-theme=dark] .md-content img{outline-color:#ffffff1a}@media(max-width:767px){:where(html[data-ui=public]) .md-content .table-wrap{position:relative;padding-inline:var(--mobile-gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--mobile-gutter),#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--mobile-gutter),#000 calc(100% - 24px),transparent 100%)}:where(html[data-ui=public]) .md-content .table-wrap::-webkit-scrollbar{display:none}:where(html[data-ui=public]) .md-content .table-wrap th:first-child,:where(html[data-ui=public]) .md-content .table-wrap td:first-child{position:sticky;left:0;z-index:1;min-width:96px;max-width:40vw;background:var(--bg-base);box-shadow:1px 0 0 var(--border-subtle)}:where(html[data-ui=public]) .md-content table{font-size:12px}:where(html[data-ui=public]) .md-content th,:where(html[data-ui=public]) .md-content td{padding:8px 10px}:where(html[data-ui=public]) .md-content td,:where(html[data-ui=public]) .md-content th{white-space:normal;overflow-wrap:break-word}:where(html[data-ui=public]) .md-content .table-wrap>table:not(:has(>thead>tr>th:nth-child(5))):not(:has(>tbody>tr>td:nth-child(5))){table-layout:fixed;width:100%}:where(html[data-ui=public]) .md-content .table-wrap>table:not(:has(>thead>tr>th:nth-child(5))):not(:has(>tbody>tr>td:nth-child(5))) :is(th,td):first-child{width:30%}}:where(html[data-ui=public]) .pp-backdrop{position:fixed;inset:0;height:100dvh;background:#081216b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;z-index:1000;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;animation:public-legacy-pp-fade .18s ease-out}@keyframes public-legacy-pp-fade{0%{opacity:0}to{opacity:1}}:where(html[data-ui=public]) .pp-card{position:relative;width:100%;max-width:440px;margin:auto;flex-shrink:0;background:#fff;border:1px solid #DDE8E4;padding:24px;box-shadow:0 24px 48px #00000059;animation:public-legacy-pp-rise .15s ease-out}@keyframes public-legacy-pp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:where(html[data-ui=public]) .pp-close{position:absolute;top:10px;right:12px;background:transparent;border:none;font-size:26px;line-height:1;color:#6f8580;cursor:pointer;padding:6px 10px;transition:background .15s,color .15s}:where(html[data-ui=public]) .pp-close:hover:not(:disabled){background:#f4f9f7;color:#103037}:where(html[data-ui=public]) .pp-close:disabled{opacity:.4;cursor:not-allowed}:where(html[data-ui=public]) .pp-header{margin-bottom:20px;display:flex;flex-direction:column;align-items:stretch;gap:10px}:where(html[data-ui=public]) .pp-header-avatar{flex-shrink:0}:where(html[data-ui=public]) .pp-title{margin:0 0 6px;font-size:20px;font-weight:600;color:#103037;letter-spacing:-.01em}:where(html[data-ui=public]) .pp-plan{font-size:13px;color:#38555b;font-weight:500}:where(html[data-ui=public]) .pp-legacy-note{margin:0 0 12px;padding:10px 12px;background:#f4f9f7;border:1px solid #DDE8E4;border-left:4px solid #00A078;font-size:13px;line-height:1.5;color:#103037;display:flex;flex-direction:column;gap:6px}:where(html[data-ui=public]) .pp-legacy-note-body,:where(html[data-ui=public]) .pp-legacy-note-perk{margin:0}:where(html[data-ui=public]) .pp-legacy-note-perk{padding-top:6px;border-top:1px dashed #DDE8E4;color:#103037}:where(html[data-ui=public]) .pp-legacy-note strong{color:#103037;font-weight:600}:where(html[data-ui=public]) .pp-legacy-note-code{display:inline-block;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;padding:1px 6px;background:#103037;color:#fff}:where(html[data-ui=public]) .pp-body{display:flex;flex-direction:column;gap:12px}:where(html[data-ui=public]) .pp-field{display:flex;flex-direction:column;gap:6px}:where(html[data-ui=public]) .pp-label{font-size:12px;font-weight:600;color:#38555b;text-transform:uppercase;letter-spacing:.08em}:where(html[data-ui=public]) .pp-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#6f8580}:where(html[data-ui=public]) .pp-input{width:100%;padding:12px;border:1px solid #DDE8E4;background:#fff;font-size:14px;color:#103037;font-family:inherit;transition:border-color .15s,box-shadow .15s}:where(html[data-ui=public]) .pp-input:focus{outline:none;border-color:#00a078;box-shadow:0 0 0 3px #00a0782e}:where(html[data-ui=public]) .pp-input:disabled{background:#f4f9f7;color:#6f8580;cursor:not-allowed}:where(html[data-ui=public]) .pp-coupon-row{display:flex;gap:8px}:where(html[data-ui=public]) .pp-coupon-input{flex:1;text-transform:uppercase}:where(html[data-ui=public]) .pp-coupon-apply{flex-shrink:0;padding:0 16px;border:1px solid #00a078;background:#00a078;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s}:where(html[data-ui=public]) .pp-coupon-apply:hover:not(:disabled){background:#008a68}:where(html[data-ui=public]) .pp-coupon-apply:disabled{opacity:.5;cursor:not-allowed}:where(html[data-ui=public]) .pp-coupon-msg{font-size:12px;line-height:1.5;margin:0}:where(html[data-ui=public]) .pp-coupon-ok{color:#008a68}:where(html[data-ui=public]) .pp-coupon-err{color:#c05746}:where(html[data-ui=public]) .pp-alert{font-size:13px;padding:10px 12px;line-height:1.5}:where(html[data-ui=public]) .pp-alert-error{background:#fdecea;color:#c05746;border:1px solid #f5c9c5}:where(html[data-ui=public]) .pp-alert-info{background:#e7f7f2;color:#103037;border:1px solid #9fd6c6}:where(html[data-ui=public]) .pp-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}:where(html[data-ui=public]) .pp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#103037;color:#fff;border:1px solid #103037;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit;transition:background .15s,transform .1s}:where(html[data-ui=public]) .pp-btn-primary:hover:not(:disabled){background:#0a2228}:where(html[data-ui=public]) .pp-btn-primary:active:not(:disabled){transform:translateY(1px)}:where(html[data-ui=public]) .pp-btn-primary:disabled{opacity:.55;cursor:not-allowed}:where(html[data-ui=public]) .pp-btn-submit{margin-top:4px;width:100%}:where(html[data-ui=public]) .pp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;background:transparent;color:#103037;border:1px solid #DDE8E4;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}:where(html[data-ui=public]) .pp-btn-secondary:hover{background:#f4f9f7}:where(html[data-ui=public]) .pp-summary{margin-top:4px;padding:12px 14px;background:#f4f9f7;border:1px solid #DDE8E4;font-size:13px;color:#38555b;font-variant-numeric:tabular-nums}:where(html[data-ui=public]) .pp-summary-row{display:flex;justify-content:space-between;gap:16px;padding:3px 0}:where(html[data-ui=public]) .pp-summary-discount{color:#00a078}:where(html[data-ui=public]) .pp-summary-was{margin-left:.4em;color:var(--text-muted-cool, #6F8580);text-decoration:line-through;font-size:12px}:where(html[data-ui=public]) .pp-summary-total{margin-top:6px;padding-top:8px;border-top:1px solid #DDE8E4;color:#103037;font-weight:700;font-size:14px}:where(html[data-ui=public]) .pp-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236F8580' stroke-width='1.6' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}:where(html[data-ui=public]) .pp-gstin-input{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}:where(html[data-ui=public]) .pp-hint{margin:5px 0 0;font-size:11px;line-height:1.5;color:#6f8580}:where(html[data-ui=public]) .pp-hint-error{color:#c05746}:where(html[data-ui=public]) .pp-fineprint{margin:6px 0 0;font-size:11px;color:#6f8580;text-align:center;line-height:1.5}:where(html[data-ui=public]) .pp-plan-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}:where(html[data-ui=public]) .pp-plan-toggle-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid #DDE8E4;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}:where(html[data-ui=public]) .pp-plan-toggle-btn:hover:not(:disabled){background:#f4f9f7}:where(html[data-ui=public]) .pp-plan-toggle-btn.active{border-color:#103037;background:#fff;box-shadow:0 0 0 3px #0d2f351a}:where(html[data-ui=public]) .pp-plan-toggle-btn:disabled{opacity:.6;cursor:not-allowed}:where(html[data-ui=public]) .pp-plan-toggle-title{font-size:13px;font-weight:600;color:#103037}:where(html[data-ui=public]) .pp-plan-toggle-price{font-size:12px;color:#38555b}html[data-ui=public][data-theme=dark] .pp-backdrop{background:var(--overlay-backdrop)}html[data-ui=public][data-theme=dark] .pp-card{background:var(--bg-overlay);border-color:var(--border-color);box-shadow:var(--shadow-modal)}html[data-ui=public][data-theme=dark] .pp-title,html[data-ui=public][data-theme=dark] .pp-input,html[data-ui=public][data-theme=dark] .pp-btn-secondary{color:var(--text-primary)}html[data-ui=public][data-theme=dark] .pp-summary{background:var(--bg-recessed);border-color:var(--border-subtle);color:var(--text-secondary)}html[data-ui=public][data-theme=dark] .pp-summary-total{border-top-color:var(--border-subtle);color:var(--text-primary)}html[data-ui=public][data-theme=dark] .pp-plan,html[data-ui=public][data-theme=dark] .pp-label,html[data-ui=public][data-theme=dark] .pp-hint,html[data-ui=public][data-theme=dark] .pp-fineprint,html[data-ui=public][data-theme=dark] .pp-close{color:var(--text-secondary)}html[data-ui=public][data-theme=dark] .pp-close:hover:not(:disabled),html[data-ui=public][data-theme=dark] .pp-btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}html[data-ui=public][data-theme=dark] .pp-input{background:var(--bg-input);border-color:var(--border-control)}html[data-ui=public][data-theme=dark] .pp-btn-primary{background:var(--accent-teal);color:var(--text-on-accent);border-color:var(--accent-teal)}html[data-ui=public][data-theme=dark] .pp-btn-primary:hover:not(:disabled){background:var(--accent-teal-hover)}html[data-ui=public][data-theme=dark] .pp-alert-info{background:var(--accent-soft);color:var(--text-primary);border-color:var(--accent-border)}html[data-ui=public][data-theme=dark] .pp-alert-error{background:var(--status-negative-bg);color:var(--accent-red);border-color:var(--negative-border)}:where(html[data-ui=public]) .pp-coupon-input{min-width:0}@media(max-width:767px){:where(html[data-ui=public]) .pp-input{min-height:44px;font-size:16px}}html[data-ui=public][data-theme=dark] .pp-plan-toggle-btn{background:var(--bg-input);border-color:var(--border-control)}html[data-ui=public][data-theme=dark] .pp-plan-toggle-btn:hover:not(:disabled){background:var(--bg-selected)}html[data-ui=public][data-theme=dark] .pp-plan-toggle-btn.active{background:var(--bg-selected);border-color:var(--accent-teal);box-shadow:none}html[data-ui=public][data-theme=dark] .pp-plan-toggle-title{color:var(--text-primary)}html[data-ui=public][data-theme=dark] .pp-plan-toggle-price{color:var(--text-secondary)}html[data-ui=public][data-theme=dark] .pp-summary-discount{color:var(--positive-color)}html[data-ui=public][data-theme=dark] .pp-hint-error{color:var(--accent-red)}html[data-ui=public][data-theme=dark] .pp-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui=public][data-theme=dark] .pp-legacy-note{background:var(--bg-recessed);border-color:var(--border-subtle);border-left-color:var(--accent-teal);color:var(--text-primary)}html[data-ui=public][data-theme=dark] .pp-legacy-note-perk,html[data-ui=public][data-theme=dark] .pp-legacy-note strong{color:var(--text-primary);border-color:var(--border-subtle)}html[data-ui=public][data-theme=dark] .pp-legacy-note-code{background:var(--bg-selected);color:var(--text-primary)}html[data-ui=public][data-theme=dark] .pp-optional,html[data-ui=public][data-theme=dark] .pp-input::placeholder{color:var(--text-muted-cool)}html[data-ui=public][data-theme=dark] .pp-input:focus{border-color:var(--accent-teal);box-shadow:0 0 0 2px var(--accent-teal)}html[data-ui=public][data-theme=dark] .pp-input:disabled{background:var(--bg-recessed);color:var(--text-muted-cool)}html[data-ui=public][data-theme=dark] .pp-coupon-apply{border-color:var(--accent-teal);background:var(--accent-teal);color:var(--text-on-accent)}html[data-ui=public][data-theme=dark] .pp-coupon-apply:hover:not(:disabled){background:var(--accent-teal-hover)}html[data-ui=public][data-theme=dark] .pp-coupon-ok{color:var(--positive-color)}html[data-ui=public][data-theme=dark] .pp-coupon-err{color:var(--accent-red)}html[data-ui=public][data-theme=dark] .pp-btn-secondary{border-color:var(--border-control)}:where(html[data-ui=public]) .scanner-locked-overlay{position:absolute;inset:64px 0 0;display:flex;justify-content:center;align-items:flex-start;padding:36px 16px 16px;pointer-events:none;background:linear-gradient(to bottom,rgb(from var(--bg-surface) r g b / 0),rgb(from var(--bg-surface) r g b / .62) 12%,rgb(from var(--bg-surface) r g b / .86) 28%,rgb(from var(--bg-surface) r g b / .94))}:where(html[data-ui=public]) .scanner-locked-card{pointer-events:auto;width:auto;padding:0;background:transparent;border:none;box-shadow:none;text-align:center}:where(html[data-ui=public]) .scanner-locked-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--ink, #103037);background:var(--ink, #103037);color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}:where(html[data-ui=public]) .scanner-locked-cta:hover{background:#1c5e64;border-color:#1c5e64}html[data-ui=public][data-theme=dark] .scanner-locked-cta{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--text-on-accent)}html[data-ui=public][data-theme=dark] .scanner-locked-cta:hover{background:var(--accent-teal-hover);border-color:var(--accent-teal-hover)}:where(html[data-ui=public]) .paywall-gate{position:relative}:where(html[data-ui=public]) .paywall-gate.is-locked{min-height:480px;overflow:hidden}:where(html[data-ui=public]) .paywall-gate.is-locked .paywall-gate-content{filter:blur(4px);opacity:.65;pointer-events:none;user-select:none}:where(html[data-ui=public]) .paywall-gate.is-locked .scanner-locked-overlay{inset:0;padding-top:72px;background:linear-gradient(to bottom,rgb(from var(--bg-recessed) r g b / .15),rgb(from var(--bg-recessed) r g b / .72) 24%,rgb(from var(--bg-recessed) r g b / .94))}html[data-ui=public][data-theme=dark] .paywall-gate.is-locked .scanner-locked-overlay{background:linear-gradient(to bottom,rgb(from var(--bg-recessed) r g b / .15),rgb(from var(--bg-recessed) r g b / .72) 24%,rgb(from var(--bg-recessed) r g b / .94))}:root[data-ui=public]{--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-num: var(--font-sans);--surface-sheen: none;--shell-atmosphere: none}:root[data-ui=public]:not([data-theme=dark]) .badge[style*=--badge-text]{background-color:color-mix(in srgb,var(--badge-text) 10%,var(--bg-surface));color:var(--badge-text);border-color:color-mix(in srgb,var(--badge-text) 16%,transparent)}:root[data-ui=public] .md-content tbody tr,:root[data-ui=public] .md-content tbody tr:nth-child(2n),:root[data-ui=public] .reading-mode .md-content tbody tr:nth-child(2n){--markdown-row-fill: transparent;background:transparent}
