@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2) format("woff2-variations");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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-cyrillic-ext-400-normal.DYs6OoL4.woff2) format("woff2"),url(./carlito-cyrillic-ext-400-normal.UzWcrHdi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-cyrillic-400-normal.Bzv-FGbj.woff2) format("woff2"),url(./carlito-cyrillic-400-normal.BtG3bBmV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-greek-ext-400-normal.DnfnTswf.woff2) format("woff2"),url(./carlito-greek-ext-400-normal.m-eDGcsW.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-greek-400-normal.Cv5gcxdy.woff2) format("woff2"),url(./carlito-greek-400-normal.aOjZpsFX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-vietnamese-400-normal.BA1ASEPx.woff2) format("woff2"),url(./carlito-vietnamese-400-normal.D0HL2cT_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-latin-ext-400-normal.DPZWia0-.woff2) format("woff2"),url(./carlito-latin-ext-400-normal.D112-ed2.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-latin-400-normal.R-CeALMm.woff2) format("woff2"),url(./carlito-latin-400-normal.jEGHVXAP.woff) format("woff");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:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-cyrillic-ext-700-normal.BAPhAm-q.woff2) format("woff2"),url(./carlito-cyrillic-ext-700-normal.C5O8kkCQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-cyrillic-700-normal.Cj42L3Bs.woff2) format("woff2"),url(./carlito-cyrillic-700-normal.bxg6f20d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-greek-ext-700-normal.COKnZ-5a.woff2) format("woff2"),url(./carlito-greek-ext-700-normal.BGl1PQht.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-greek-700-normal.BXGaow7Z.woff2) format("woff2"),url(./carlito-greek-700-normal.B-Y_qvTa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-vietnamese-700-normal.gG8ns3Xg.woff2) format("woff2"),url(./carlito-vietnamese-700-normal.DIEsMQO6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-latin-ext-700-normal.D2WO8ap1.woff2) format("woff2"),url(./carlito-latin-ext-700-normal.9QIvu-gI.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-latin-700-normal.DQ6DOkPk.woff2) format("woff2"),url(./carlito-latin-700-normal.CjG3MLqY.woff) format("woff");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}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-2026{inset-inline-end:calc(var(--spacing) * 2026)}.end-2027{inset-inline-end:calc(var(--spacing) * 2027)}.end-2028{inset-inline-end:calc(var(--spacing) * 2028)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-15{top:calc(var(--spacing) * 15)}.top-20{top:calc(var(--spacing) * 20)}.top-25{top:calc(var(--spacing) * 25)}.top-30{top:calc(var(--spacing) * 30)}.top-100{top:calc(var(--spacing) * 100)}.top-200{top:calc(var(--spacing) * 200)}.isolate{isolation:isolate}.col-1{grid-column:1}.col-2{grid-column:2}.col-5{grid-column:5}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.block-0{block-size:calc(var(--spacing) * 0)}}:root{color-scheme:light;--bg-base:#fff;--bg-surface:#fff;--bg-recessed:#f6f8f7;--bg-elevated:#fff;--bg-hover:#00a07814;--border-color:#103037;--border-subtle:#dde8e4;--border-default:#dde8e4;--border-emphasis:#103037;--border-light:#dde8e4;--text-primary:#103037;--text-secondary:#38555b;--text-tertiary:#547068;--text-muted-cool:#547068;--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:#b33b3b;--accent-green:#137a48;--ink:#103037;--teal:#006d55;--tan:#547068;--shade:#dde8e4;--font-sans-pro:"IBM Plex Sans Variable";--font-num-pro:"Carlito";--font-sans:var(--font-sans-pro), "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-num:var(--font-num-pro), "Aptos", "Calibri", "Carlito", "Segoe UI", -apple-system, sans-serif;--border-width:1px;--text-xs:10px;--text-sm:10px;--text-base:11px;--text-md:13px;--text-lg:18px;--text-xl:24px;--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:var(--status-positive-text)}@supports (color:color-mix(in lab,red,red)){:root{--status-positive-bg:color-mix(in srgb, var(--status-positive-text) 10%, var(--bg-surface))}}:root{--status-positive-text:#006d55;--status-info-bg:var(--status-info-text)}@supports (color:color-mix(in lab,red,red)){:root{--status-info-bg:color-mix(in srgb, var(--status-info-text) 10%, var(--bg-surface))}}:root{--status-info-text:#1d4ed8;--status-negative-bg:var(--status-negative-text)}@supports (color:color-mix(in lab,red,red)){:root{--status-negative-bg:color-mix(in srgb, var(--status-negative-text) 10%, var(--bg-surface))}}:root{--status-negative-text:#a04536;--status-neutral-bg:var(--status-neutral-text)}@supports (color:color-mix(in lab,red,red)){:root{--status-neutral-bg:color-mix(in srgb, var(--status-neutral-text) 10%, var(--bg-surface))}}:root{--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:#fff;--ret-pos-color:#137a48;--ret-neg-color:#b33b3b;--shadow-color:#10303724;--overlay-backdrop:#06141794}[data-theme=dark]{color-scheme:dark;--bg-base:#0b0d0f;--bg-surface:#111417;--bg-recessed:#171b1f;--bg-elevated:#1c2024;--bg-hover:#fff1;--border-color:#394145;--border-subtle:#252b2f;--border-default:#394145;--border-emphasis:#32d49e;--border-light:#596367;--text-primary:#f1f4f2;--text-secondary:#bac2bf;--text-tertiary:#8e9995;--text-muted-cool:#8e9995;--accent-teal:#32d49e;--accent-teal-hover:#53e0b3;--accent-teal-text:#53e0b3;--positive-color:#32d49e;--text-on-accent:#061a13;--accent-blue:#8db9ff;--accent-purple:#a78bfa;--accent-orange:#ff8580;--accent-red:#ff8580;--accent-green:#32d49e;--ink:#f1f4f2;--teal:#53e0b3;--tan:#8e9995;--shade:#2b3236;--stage-1-color:#8e9995;--stage-2-color:#32d49e;--stage-3-color:#ff8580;--stage-4-color:#bac2bf;--guidance-upgraded-color:#32d49e;--guidance-maintained-color:#bac2bf;--guidance-downgraded-color:#ff8580;--consistency-overdeliver-color:#32d49e;--consistency-consistent-color:#bac2bf;--consistency-mixed-color:#8e9995;--consistency-hype-man-color:#ff8580;--sentiment-positive-color:#32d49e;--sentiment-mixed-color:#8e9995;--sentiment-negative-color:#ff8580;--status-positive-bg:#32d49e1f;--status-positive-text:#53e0b3;--status-info-bg:#6ea8fe21;--status-info-text:#8db9ff;--status-negative-bg:#ff85801f;--status-negative-text:#ff8580;--status-neutral-bg:#252b2f;--status-neutral-text:#bac2bf;--thesis-compounder-color:#6ea8fe;--breadth-heat-mid:#30363a;--breadth-heat-pos:#117a5b;--breadth-heat-neg:#a7443c;--breadth-heat-ink:#f1f4f2;--breadth-heat-ink-strong:#fff;--ret-pos-color:#32d49e;--ret-neg-color:#ff8580;--shadow-color:#00000085;--overlay-backdrop:#000000b8}*,:before,:after{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html,body{height:100%;font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:11px;line-height:1.4}:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.fade-in{animation:.3s ease-out fadeIn}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.capitalize{text-transform:capitalize}.sidebar{background:var(--bg-base);border-right:var(--border-width) solid var(--border-color);z-index:60;flex-direction:column;width:280px;min-width:280px;height:100vh;display:flex;overflow-y:auto}.sidebar-backdrop{display:none}.sidebar-brand{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;height:56px;min-height:56px;padding:0 16px;display:flex}.brand-icon{background:var(--accent-teal);border-radius:0;flex-shrink:0;width:28px;height:28px}.brand-text{letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary);font-size:11px;font-weight:600}.brand-lockup{align-items:center;gap:10px;min-width:0;line-height:1;display:inline-flex}.brand-mark{flex-shrink:0;display:block}.sidebar-nav{flex-direction:column;gap:2px;padding:12px 8px;display:flex}.sidebar-primary-nav{gap:0;padding-bottom:16px}.sidebar-pinned-nav{margin-bottom:13px}.sidebar-nav-group+.sidebar-nav-group{margin-top:13px}.sidebar-nav-group-label{color:var(--text-muted-cool);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;padding:0 10px 7px;font-size:10px;font-weight:700;display:flex}.sidebar-nav-group-label:before,.sidebar-nav-group-label:after{content:"";background:repeating-linear-gradient(to right,var(--border-subtle) 0,var(--border-subtle) 3px,transparent 3px,transparent 7px);flex:1;height:1px}.sidebar-nav-group-items{flex-direction:column;gap:2px;display:flex}.sidebar-primary-nav .nav-item{min-height:34px;color:var(--text-secondary);padding:7px 12px;font-size:12px;font-weight:500;position:relative}.sidebar-primary-nav .nav-item>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-primary-nav .nav-item.active:before{content:"";background:var(--accent-teal);width:2px;position:absolute;top:7px;bottom:7px;left:0}.nav-item{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:5px 16px;font-size:11px;font-weight:400;text-decoration:none;display:flex;overflow:hidden}.nav-item:hover{background:var(--bg-hover)}.nav-item.active{background:var(--accent-teal)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{background:color-mix(in srgb,var(--accent-teal) 12%,transparent)}}.nav-item.active{color:var(--accent-teal);font-weight:600}.nav-children{flex-direction:column;display:flex}.nav-child-item{color:var(--text-secondary);cursor:pointer;align-items:center;padding:4px 16px 4px 42px;font-size:10.5px;font-weight:400;text-decoration:none;display:flex}.nav-child-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-child-item.active{color:var(--accent-teal);font-weight:600}.sidebar-footer{border-top:var(--border-width) solid var(--border-color);margin-top:auto;padding:6px 16px}.sidebar-footer-text{color:var(--text-muted-cool);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.sidebar-footer-sub{color:var(--text-muted-cool);margin-top:2px;font-size:11px}.app-header{border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffff0a,transparent),var(--bg-surface);justify-content:space-between;align-items:center;gap:18px;height:56px;min-height:56px;padding:0 20px;display:flex}.hamburger-btn{border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:none}.hamburger-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.hamburger-btn:active{transform:scale(.95)}.sidebar-collapse-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:flex}.sidebar-collapse-btn:hover{color:var(--text-primary)}.sidebar-collapse-btn:active{transform:scale(.92)}.sidebar-collapse-btn[aria-pressed=true]{color:var(--accent-teal)}.search-frame-wrapper{flex:1;max-width:520px;margin:0 auto;position:relative}.search-frame{background-color:var(--bg-base);border:1px solid var(--ink);align-items:stretch;width:100%;height:34px;display:flex}.search-frame:focus-within{border-color:var(--accent-teal);box-shadow:inset 0 0 0 1px var(--accent-teal)}.scope-toggle{border:none;border-right:1px solid var(--ink);color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:0 12px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.scope-toggle:hover{color:var(--accent-teal)}.scope-toggle:active{background-color:var(--bg-hover)}.scope-toggle svg{flex-shrink:0;margin-left:6px}.scope-dropdown{z-index:110;background:var(--bg-surface);border:1px solid var(--ink);min-width:140px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #1030371f}.scope-option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s;display:block}.scope-option:hover{background:var(--bg-hover)}.scope-option.active{color:var(--accent-teal);font-weight:600}.search-input-group{flex:1;align-items:center;padding:0 12px;display:flex;position:relative}.search-icon{color:var(--text-primary);flex-shrink:0;margin-right:10px}.search-frame:focus-within .search-icon{color:var(--accent-teal)}.search-input{height:100%;color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:13px;font-weight:500}.search-input::placeholder{color:var(--text-muted-cool);font-weight:400}.search-meta{border-left:1px solid var(--border-subtle);align-items:center;padding:0 12px;display:flex}.search-meta kbd{color:var(--text-muted-cool);letter-spacing:.04em;font-family:inherit;font-size:11px;font-weight:600}.search-clear-btn{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.search-clear-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.search-highlight{color:var(--accent-teal);background:#00a07826;border-radius:0}::selection{color:var(--text-primary);background:#00a07840}.search-empty{text-align:center;color:var(--text-muted-cool);padding:16px;font-size:13px}.header-actions{color:var(--text-muted-cool);flex-shrink:0;align-items:center;gap:22px;display:flex}.app-header-x{color:var(--text-muted-cool);align-items:center;line-height:0;transition:color .2s;display:inline-flex}.app-header-x:hover{color:var(--text-primary)}.app-changelog-wrap{align-items:center;display:inline-flex;position:relative}.app-changelog-dot{cursor:pointer;background:#00a078;border:0;border-radius:999px;width:12px;height:12px;padding:0;transition:background .25s,box-shadow .25s;position:relative;box-shadow:0 0 0 5px #00a0781f,0 0 20px #00a07880}.app-changelog-dot.unread{background:#e5484d;animation:1.8s ease-out infinite changelogPulseRed;box-shadow:0 0 0 5px #e5484d24,0 0 20px #e5484d80}@keyframes changelogPulseRed{0%{box-shadow:0 0 #e5484d66,0 0 18px #e5484d73}70%{box-shadow:0 0 0 10px #e5484d00,0 0 24px #e5484d8c}to{box-shadow:0 0 #e5484d00,0 0 18px #e5484d73}}.app-changelog-dot:hover,.app-changelog-dot.active{animation:none;box-shadow:0 0 0 5px #00a0782e,0 0 22px #00a078a6}.app-changelog-panel{z-index:110;background:var(--bg-surface);border:1px solid var(--border-default);width:min(360px,100vw - 24px);max-height:min(72vh,560px);box-shadow:0 18px 48px var(--shadow-color);color:var(--text-primary);border-radius:10px;padding:14px 16px 12px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.app-changelog-head{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;font-weight:900;display:flex}.app-changelog-head button{color:var(--text-muted-cool);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.app-changelog-head-sub{border-top:1px solid var(--border-default);margin-top:14px;padding-top:12px}.app-changelog-panel ol{color:var(--text-muted-cool);margin:0;padding:0 0 0 20px;list-style:decimal}.app-changelog-panel li{font-size:12px;font-family:var(--font-sans);color:var(--text-primary);overflow-wrap:normal;word-break:normal;max-width:100%;margin:7px 0;font-weight:500;line-height:1.45;display:list-item}.app-changelog-panel a{color:var(--accent-teal);font-weight:800;text-decoration:none}.app-changelog-panel a:hover{text-decoration:underline}.app-changelog-more{border:1px solid var(--border-default);background:var(--accent-teal);border-radius:8px;width:100%;margin-top:12px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.app-changelog-more{background:color-mix(in srgb,var(--accent-teal) 7%,transparent)}}.app-changelog-more{color:var(--accent-teal);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:800}.app-changelog-more:hover{background:var(--accent-teal)}@supports (color:color-mix(in lab,red,red)){.app-changelog-more:hover{background:color-mix(in srgb,var(--accent-teal) 12%,transparent)}}.app-disclaimer-wrap{align-items:center;display:inline-flex;position:relative}.app-disclaimer-btn{width:28px;height:28px;color:var(--text-muted-cool);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.app-disclaimer-btn:hover,.app-disclaimer-btn.active{color:var(--text-secondary);background:var(--text-muted-cool)}@supports (color:color-mix(in lab,red,red)){.app-disclaimer-btn:hover,.app-disclaimer-btn.active{background:color-mix(in srgb,var(--text-muted-cool) 10%,transparent)}}.app-disclaimer-panel{z-index:110;background:var(--bg-surface);border:1px solid var(--border-default);width:min(320px,100vw - 24px);box-shadow:0 18px 48px var(--shadow-color);color:var(--text-primary);border-radius:10px;padding:14px 16px;position:absolute;top:calc(100% + 12px);right:0}.app-disclaimer-head{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;font-weight:900;display:flex}.app-disclaimer-head button{cursor:pointer;color:var(--text-muted-cool);background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.app-disclaimer-text{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.valuation-update-pill{border:1px solid var(--positive-color);justify-content:center;align-items:center;gap:7px;height:30px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.valuation-update-pill{border:1px solid color-mix(in srgb,var(--positive-color) 35%,transparent)}}.valuation-update-pill{background:var(--positive-color)}@supports (color:color-mix(in lab,red,red)){.valuation-update-pill{background:color-mix(in srgb,var(--positive-color) 10%,var(--bg-surface))}}.valuation-update-pill{color:var(--positive-color);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s}.valuation-update-pill:hover{background:var(--positive-color)}@supports (color:color-mix(in lab,red,red)){.valuation-update-pill:hover{background:color-mix(in srgb,var(--positive-color) 14%,var(--bg-surface))}}.valuation-update-pill:hover{border-color:var(--positive-color)}@supports (color:color-mix(in lab,red,red)){.valuation-update-pill:hover{border-color:color-mix(in srgb,var(--positive-color) 60%,transparent)}}.valuation-update-dot{background:var(--positive-color);width:8px;height:8px;box-shadow:0 0 0 4px var(--positive-color)}@supports (color:color-mix(in lab,red,red)){.valuation-update-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--positive-color) 16%,transparent)}}.valuation-update-dot{flex-shrink:0}.feature-request-btn{height:auto;color:var(--text-secondary);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:800;transition:color .15s;display:inline-flex}.feature-request-btn:hover{color:var(--accent-teal);background:0 0}.theme-toggle{width:18px;height:18px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.theme-toggle:hover{color:var(--accent-teal);background:0 0}.theme-toggle:active{transform:scale(.95)}.user-menu-wrapper{position:relative}.user-avatar{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:box-shadow .15s,opacity .15s;display:flex;overflow:hidden}.user-avatar:hover,.user-avatar.active{opacity:.9;box-shadow:0 0 0 2px #00a07866}.user-dropdown{background:var(--bg-surface);border:1px solid var(--border-subtle);min-width:200px;box-shadow:0 18px 42px var(--shadow-color);z-index:100;border-radius:14px;padding:6px;animation:.15s ease-out slideDown;position:absolute;top:calc(100% + 12px);right:0}.user-dropdown-email{color:var(--text-muted-cool);border-bottom:1px solid var(--border-color);word-break:break-all;margin-bottom:4px;padding:10px 12px 8px;font-size:12px}.user-dropdown-signout{width:100%;color:var(--accent-red);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;padding:8px 12px;font-size:13px;transition:background .15s;display:block}.user-dropdown-signout:hover{background:var(--bg-hover)}.dashboard-shell{height:100vh;display:flex;overflow:hidden}.dashboard-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dashboard-content{background:var(--bg-base);flex:1;padding:12px 24px;overflow-y:auto}.dashboard-content:has(.wb-shell){min-height:0;padding-bottom:0;overflow:hidden}@media(min-width:769px){.dashboard-shell.sidebar-collapsed .sidebar{display:none}.dashboard-shell.sidebar-collapsed .dashboard-content{zoom:1.1}}.sv-login-layout{background:var(--bg-base);min-height:100vh;color:var(--text-primary);flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;padding:24px;display:grid}@media(min-width:768px){.sv-login-layout{grid-template-rows:1fr auto;grid-template-columns:1fr 480px;padding:40px}}.sv-login-bg-branding{display:none}@media(min-width:1024px){.sv-login-bg-branding{color:#1030370d;text-transform:uppercase;letter-spacing:-1px;pointer-events:none;grid-area:1/1;align-self:end;max-width:600px;padding-bottom:80px;font-size:4vw;font-weight:700;line-height:.9;display:block}}.sv-chart-module-wrapper{justify-self:center;width:100%;max-width:480px;margin-top:auto;margin-bottom:auto;position:relative}@media(min-width:768px){.sv-chart-module-wrapper{grid-column:2;justify-self:end;margin-right:40px}}.sv-y-axis-label{text-transform:uppercase;letter-spacing:.3px;color:var(--text-primary);font-size:11px;font-weight:600;position:absolute;top:-24px;left:0}.sv-y-axis-label.sv-right{left:auto;right:0}.sv-chart-module{border:var(--border-width) solid var(--border-color);background:var(--bg-base);background-image:repeating-linear-gradient(to right,transparent,transparent 15%,var(--ink) 15%,var(--ink) calc(15% + 1px),transparent calc(15% + 1px),transparent 30%),repeating-linear-gradient(to right,transparent,transparent 15%,var(--ink) 15%,var(--ink) calc(15% + 1px),transparent calc(15% + 1px),transparent 30%);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 5px,100% 5px;padding-top:5px;padding-bottom:5px;position:relative}.sv-chart-module:before,.sv-chart-module:after{content:"";border-top:var(--border-width) solid var(--border-color);border-bottom:var(--border-width) solid var(--border-color);pointer-events:none;width:4px;position:absolute;top:20%;bottom:20%}.sv-chart-module:before{left:-4px}.sv-chart-module:after{right:-4px}.sv-chart-content{padding:32px 40px 48px}.sv-chart-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);margin-bottom:32px;font-size:13px;font-weight:700}.sv-ledger-form{flex-direction:column;gap:0;display:flex}.sv-form-row{border-bottom:var(--border-width) solid var(--border-color);flex-direction:column;padding:12px 0;transition:background-color .2s;display:flex;position:relative}.sv-form-row:focus-within{background-color:#00a07808}.sv-form-row:after{content:"";background-color:var(--border-color);width:1px;height:4px;position:absolute;bottom:-1px;right:0}.sv-form-label{text-transform:uppercase;color:var(--text-primary);letter-spacing:.3px;margin-bottom:4px;font-size:10px;font-weight:600}.sv-form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;width:100%;padding:4px 0;font-size:13px}.sv-form-input::placeholder{color:var(--text-muted-cool)}.sv-form-input-otp{font-family:var(--font-mono);letter-spacing:.3em;font-size:20px}.sv-form-value{color:var(--text-primary);padding:4px 0;font-size:13px;font-weight:500}.sv-form-actions{justify-content:space-between;align-items:flex-end;margin-top:32px;display:flex}.sv-btn-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink);color:var(--bg-base);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 24px;font-size:11px;font-weight:700;transition:background-color .2s;display:inline-flex}.sv-btn-submit:hover:not(:disabled){background:var(--teal)}.sv-btn-submit:active:not(:disabled){transform:translateY(1px)}.sv-btn-submit:disabled{opacity:.4;cursor:not-allowed}.sv-btn-spinner{align-items:flex-end;gap:1px;width:10px;height:10px;display:inline-flex;position:relative}.sv-btn-spinner:before,.sv-btn-spinner:after{content:"";background:currentColor;width:2px;height:8px;animation:.9s ease-in-out infinite sv-btn-loader;display:block}.sv-btn-spinner:after{animation-delay:.16s}@keyframes sv-btn-loader{0%,to{opacity:.3;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.sv-legend-link{color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:8px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.sv-legend-link:before{content:"";background-color:var(--text-muted-cool);width:8px;height:8px;display:block}.sv-legend-link:hover:before{background-color:var(--teal)}.sv-login-footer{grid-column:1/-1;justify-content:space-between;align-items:flex-end;margin-top:40px;display:flex}.sv-login-metadata{text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.sv-login-note{max-width:400px;color:var(--text-muted-cool);margin-top:4px;font-weight:400}.sv-login-watermark{color:var(--teal);text-align:right;letter-spacing:.5px;font-size:11px;font-weight:600}.sv-login-alert{margin-bottom:16px;padding:8px 12px;font-size:11px}.sv-login-alert-success{background:var(--positive-color)}@supports (color:color-mix(in lab,red,red)){.sv-login-alert-success{background:color-mix(in srgb,var(--positive-color) 10%,var(--bg-surface))}}.sv-login-alert-success{border:1px solid var(--positive-color)}@supports (color:color-mix(in lab,red,red)){.sv-login-alert-success{border:1px solid color-mix(in srgb,var(--positive-color) 24%,transparent)}}.sv-login-alert-success{color:var(--positive-color)}.sv-login-alert-info{border:1px solid var(--shade);color:var(--text-primary);background:#1030370d}.sv-login-alert-error{background:var(--status-negative-bg);border:1px solid var(--status-negative-text)}@supports (color:color-mix(in lab,red,red)){.sv-login-alert-error{border:1px solid color-mix(in srgb,var(--status-negative-text) 24%,transparent)}}.sv-login-alert-error{color:var(--status-negative-text)}.sv-login-alert a{color:var(--teal);text-decoration:underline}.sv-device-limit{flex-direction:column;gap:12px;display:flex}.sv-device-limit-header{color:var(--accent-red,#c05746);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.sv-device-limit-icon{font-size:16px}.sv-device-limit-desc{color:var(--text-secondary,#6f8580);margin:0;font-size:12px;line-height:1.5}.sv-device-limit-list{flex-direction:column;gap:6px;display:flex}.sv-device-limit-row{background:#fff;border:1px solid #dde8e4;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.sv-device-limit-info{flex-direction:column;gap:2px;display:flex}.sv-device-limit-device{color:#103037;font-weight:700}.sv-device-limit-meta{color:#6f8580;font-size:10px}.sv-device-limit-revoke{color:#c05746;cursor:pointer;background:#fff;border:1px solid #dde8e4;padding:4px 10px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s}.sv-device-limit-revoke:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.sv-device-limit-revoke:disabled{opacity:.55;cursor:progress}[data-theme=dark] .sv-device-limit-row{background:var(--bg-recessed);border-color:var(--border-subtle)}[data-theme=dark] .sv-device-limit-device{color:var(--text-primary)}[data-theme=dark] .sv-device-limit-meta{color:var(--text-secondary)}[data-theme=dark] .sv-device-limit-revoke{background:var(--bg-surface);border-color:var(--border-subtle);color:#fca5a5}[data-theme=dark] .sv-device-limit-revoke:hover:not(:disabled){background:#f871711f}@media(max-width:767px){.sv-chart-content{padding:24px 20px 32px}.sv-login-footer{flex-direction:column;align-items:flex-start;gap:16px}}.pricing-page{background:var(--bg-base);flex-direction:column;align-items:center;min-height:100vh;padding:60px 20px 40px;display:flex}.pricing-hero{text-align:center;max-width:640px;margin-bottom:48px}.pricing-hero-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-teal);border:1px solid var(--accent-teal);border-radius:0;margin-bottom:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.pricing-hero-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px;font-size:40px;font-weight:700;line-height:1.15}.pricing-hero-sub{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:16px;line-height:1.6}.pricing-section{width:100%;max-width:440px;margin-bottom:56px}.pricing-section-title{letter-spacing:-.02em;color:var(--text-primary);text-align:center;margin-bottom:8px;font-size:24px;font-weight:700}.pricing-section-sub{color:var(--text-muted-cool);text-align:center;margin-bottom:24px;font-size:14px}.pricing-toggle{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;gap:4px;margin-bottom:24px;padding:4px;display:flex}.pricing-toggle-btn{color:var(--text-muted-cool);cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.pricing-toggle-btn.active{background:var(--accent-teal);color:var(--text-on-accent);font-weight:600}.pricing-save-badge{background:var(--positive-color);font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.pricing-save-badge{background:color-mix(in srgb,var(--positive-color) 10%,var(--bg-surface))}}.pricing-save-badge{color:var(--positive-color);border-radius:0;padding:2px 6px}.pricing-toggle-btn.active .pricing-save-badge{color:var(--text-on-accent);background:#00000026}.pricing-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;padding:28px 24px}.pricing-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pricing-plan-name{color:var(--text-primary);font-size:16px;font-weight:600}.pricing-best-value{text-transform:uppercase;letter-spacing:.05em;color:var(--positive-color);background:var(--positive-color);font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.pricing-best-value{background:color-mix(in srgb,var(--positive-color) 10%,var(--bg-surface))}}.pricing-best-value{border:1px solid var(--positive-color)}@supports (color:color-mix(in lab,red,red)){.pricing-best-value{border:1px solid color-mix(in srgb,var(--positive-color) 24%,transparent)}}.pricing-best-value{border-radius:0;padding:3px 8px}.pricing-price{align-items:baseline;gap:2px;margin-bottom:24px;display:flex}.pricing-currency{color:var(--text-secondary);font-size:20px;font-weight:600}.pricing-amount{letter-spacing:-.03em;color:var(--text-primary);font-size:44px;font-weight:700;line-height:1}.pricing-period{color:var(--text-muted-cool);margin-left:4px;font-size:14px}.pricing-features{flex-direction:column;gap:10px;margin-bottom:24px;padding:0;list-style:none;display:flex}.pricing-feature{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.pricing-feature svg{color:var(--accent-teal);flex-shrink:0}.pricing-checkout-btn{background:var(--accent-teal);width:100%;color:var(--text-on-accent);cursor:pointer;border:none;border-radius:0;padding:12px 16px;font-size:15px;font-weight:600;transition:opacity .15s,transform .1s}.pricing-checkout-btn:hover:not(:disabled){opacity:.9}.pricing-checkout-btn:active:not(:disabled){transform:scale(.98)}.pricing-checkout-btn:disabled{opacity:.5;cursor:not-allowed}.pricing-form{flex-direction:column;gap:8px;margin:16px 0 12px;display:flex}.pricing-input{background:var(--bg-recessed);border:1px solid var(--shade,#00000014);width:100%;color:var(--text-primary);border-radius:0;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.pricing-input:focus{border-color:var(--accent-teal)}.pricing-input::placeholder{color:var(--text-muted-cool)}.pricing-error{color:var(--status-negative-text);background:var(--status-negative-bg);border:1px solid var(--status-negative-text);margin-bottom:10px;padding:8px 12px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.pricing-error{border:1px solid color-mix(in srgb,var(--status-negative-text) 24%,transparent)}}.pricing-faq{width:100%;max-width:540px;margin-bottom:48px}.pricing-faq-list{flex-direction:column;gap:0;margin-top:20px;display:flex}.pricing-faq-item{border-top:1px solid var(--border-color);padding:16px 0}.pricing-faq-item:last-child{border-bottom:1px solid var(--border-color)}.pricing-faq-q{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:600}.pricing-faq-a{color:var(--text-secondary);font-size:14px;line-height:1.5}.pricing-footer{text-align:center;padding-bottom:20px}.pricing-footer-link{color:var(--accent-teal);font-size:14px;text-decoration:none}.pricing-footer-link:hover{text-decoration:underline}@media(max-width:500px){.pricing-hero-title{font-size:28px}.pricing-hero-sub{font-size:14px}.pricing-amount{font-size:36px}.pricing-card{padding:24px 18px}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--shade);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text-muted-cool)}.badge{letter-spacing:.02em;white-space:nowrap;text-transform:capitalize;border:1px solid;border-radius:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;transition:transform .1s;display:inline-flex}.badge:hover{filter:brightness(.95)}.stage-track{gap:3px;margin-top:6px;display:flex}.stage-track-seg{background:var(--border-color);border-radius:0;width:24px;height:4px}.stage-track-seg.filled{opacity:1}.sort-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.3px;color:var(--text-primary);white-space:nowrap;border-bottom:1px solid var(--border-color);text-align:left;background:var(--bg-surface);z-index:5;padding:6px 10px 8px;font-size:11px;font-weight:600;transition:color .15s;position:sticky;top:0}.sort-header:hover{color:var(--text-primary)}.sort-header:focus-visible{outline:2px solid var(--accent-teal,#14b8a6);outline-offset:-2px;color:var(--accent-teal,#14b8a6)}[data-theme=dark] .sort-header:focus-visible{outline-color:var(--accent-teal,#2dd4bf)}.sort-header-right{text-align:right}.sort-header-right .sort-header-inner{justify-content:flex-end}.sort-header-inner{align-items:center;gap:4px;display:inline-flex}.sort-header-green{color:var(--positive-color);border-bottom-color:var(--positive-color)}.sort-header-green:hover{color:var(--positive-color)}.sort-header-green .sort-header-inner{justify-content:flex-end}.sort-header-active{color:var(--accent-teal-text)}.sort-arrow{opacity:.2;font-size:8px;transition:opacity .15s}.sort-arrow.active{opacity:1;color:var(--accent-teal-text)}.filter-dropdown{position:relative}.filter-dropdown-trigger{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.filter-dropdown-trigger:hover{border-color:var(--border-light);color:var(--text-primary)}.filter-dropdown-trigger.has-value{border-color:var(--accent-teal);color:var(--accent-teal)}.filter-count{min-width:16px;height:16px;color:var(--accent-teal);background:#00a07826;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.filter-dropdown-menu{z-index:50;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;flex-direction:column;min-width:220px;max-height:320px;animation:.15s ease-out slideDown;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 2px 8px #00000014}.filter-dropdown-search{border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);background:0 0;outline:none;padding:8px 10px;font-size:12px}.filter-dropdown-search::placeholder{color:var(--text-muted-cool)}.filter-dropdown-options{max-height:260px;padding:4px;overflow-y:auto}.filter-dropdown-option{color:var(--text-secondary);cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background .1s;display:flex}.filter-dropdown-option:hover{background:var(--bg-hover)}.filter-dropdown-option input[type=checkbox]{accent-color:var(--accent-teal);cursor:pointer;width:14px;height:14px}.filter-dropdown-empty{text-align:center;color:var(--text-muted-cool);padding:12px;font-size:12px}.company-filters{margin-bottom:16px}.company-filters-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.company-filters-left{align-items:center;gap:12px;display:flex}.company-filter-actions{align-items:center;gap:6px;display:inline-flex}.company-filters-right{align-items:center;gap:10px;display:flex}.filter-toggle{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:all .15s;display:inline-flex}.filter-toggle:hover{background:var(--bg-recessed);border-color:var(--accent-teal);color:var(--text-primary)}.filter-toggle:active{transform:scale(.97)}.filter-toggle.active{border-color:var(--accent-teal);color:var(--accent-teal)}.column-preset-wrap{display:inline-flex;position:relative}.column-preset-trigger{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.column-preset-trigger:hover,.column-preset-trigger.active,.column-preset-trigger:focus-visible{background:var(--bg-recessed);border-color:var(--accent-teal);color:var(--accent-teal)}.column-preset-trigger:focus-visible{outline:none}.column-preset-trigger:active{transform:scale(.96)}.column-preset-menu{z-index:80;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;width:248px;padding:8px 6px;animation:.15s ease-out slideDown;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #00000014}.column-preset-menu-label{color:var(--text-muted-cool);letter-spacing:.09em;text-transform:uppercase;padding:4px 8px 8px;font-size:10px;font-weight:700}.column-preset-option{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;font-family:inherit;transition:background .12s,border-color .12s,color .12s;display:grid}.column-preset-option:hover,.column-preset-option:focus-visible,.column-preset-option.active{background:var(--bg-hover)}.column-preset-check{width:18px;height:18px;color:var(--accent-teal);justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.column-preset-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.column-preset-name{color:var(--text-primary);font-size:12px;font-weight:700}.column-preset-sub{color:var(--text-muted-cool);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.column-preset-count{min-width:34px;color:var(--text-secondary);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:700}.filter-badge{background:var(--accent-teal);min-width:18px;height:18px;color:var(--text-on-accent);border-radius:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.filter-result-count{color:var(--text-muted-cool);font-variant-numeric:tabular-nums;font-size:12px}.filter-clear{border:1px solid var(--accent-red);color:var(--accent-red);cursor:pointer;background:0 0;border-radius:0;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.filter-clear:hover{background:#f871711a}.filter-clear:active{transform:scale(.97)}.filter-presets{align-items:center;gap:10px;margin:0 0 10px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-presets-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-cool);flex-shrink:0;font-size:10px;font-weight:700}.filter-presets-list{gap:6px;min-width:0;display:flex}.filter-preset-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-preset-chip:hover{background:var(--bg-hover);border-color:var(--accent-teal);color:var(--text-primary)}.filter-preset-chip.active{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--text-on-accent)}.filters-panel-collapsible{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.filters-panel-collapsible.open{opacity:1;max-height:960px;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:visible}.company-filters-panel{background:var(--bg-surface);border:1px solid var(--shade);border-top:2px solid var(--border-color);border-radius:0;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:14px;display:flex}.filter-group{flex-direction:column;gap:4px;display:flex}.filter-group-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding-bottom:4px;font-weight:700}.filter-checkboxes{flex-wrap:wrap;gap:6px;display:flex}.filter-checkbox{font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:2px 0;display:flex}.filter-checkbox input[type=checkbox]{accent-color:var(--accent-teal);cursor:pointer;width:14px;height:14px}.filter-range{align-items:center;gap:6px;display:flex}.filter-range-input{background:var(--bg-surface);border:1px solid var(--border-color);width:90px;color:var(--text-primary);font-size:var(--text-base);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;border-radius:0;outline:none;padding:6px 10px;transition:border-color .15s}.filter-range-input:focus{border-color:var(--accent-teal)}.filter-range-input::placeholder{color:var(--text-muted-cool)}.filter-range-sep{color:var(--text-muted-cool);font-size:12px}.inline-search-wrapper{align-items:center;display:flex;position:relative}.inline-search-icon{color:var(--text-muted-cool);pointer-events:none;position:absolute;left:8px}.inline-search{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);border-radius:0;outline:none;width:200px;padding:6px 28px;font-size:12px;transition:border-color .15s,width .2s}.inline-search:focus{border-color:var(--accent-teal);width:240px}.inline-search::placeholder{color:var(--text-muted-cool)}.inline-search-clear{width:20px;height:20px;color:var(--text-muted-cool);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;right:4px}.inline-search-clear:hover{color:var(--text-primary);background:var(--border-color)}.company-table-wrapper{background:var(--bg-surface);border:none;flex-direction:column;height:100%;display:flex;overflow:visible}.table-header-bar{border-bottom:none;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.table-total-count{color:var(--text-secondary);font-size:11px}.segmented-rail{background:var(--bg-recessed);scrollbar-width:none;align-items:center;gap:2px;width:max-content;max-width:100%;min-height:40px;padding:3px;display:flex;overflow-x:auto}.segmented-rail::-webkit-scrollbar{display:none}.segmented-rail-item{min-height:40px;color:var(--text-muted-cool);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.segmented-rail-item:hover{background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.segmented-rail-item:hover{background:color-mix(in srgb,var(--bg-surface) 55%,transparent)}}.segmented-rail-item:hover{color:var(--text-primary)}.segmented-rail-item.active,.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)}.segmented-rail-item:focus-visible{outline-offset:-2px}.segmented-rail-count{color:var(--text-muted-cool);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px}.company-table-scroll{flex:1;overflow:auto}@media(max-width:767px){.segmented-rail{scroll-snap-type:x proximity;scroll-padding-inline:12px}.segmented-rail-item{scroll-snap-align:start;min-height:44px;font-size:14px}}.company-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:14px}.company-table thead tr{background:var(--bg-surface)}.company-table th.th-static{text-transform:uppercase;letter-spacing:.3px;color:var(--text-primary);white-space:nowrap;border-bottom:1px solid var(--border-color);text-align:left;background:var(--bg-surface);z-index:5;padding:6px 10px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.company-table tbody tr{border-bottom:none;transition:background .1s}.company-table tbody tr:nth-child(2n){background:var(--bg-recessed)}.company-table tbody tr:nth-child(odd){background:var(--bg-surface)}.company-table tbody tr:last-child{border-bottom:none}.table-row-clickable{cursor:pointer}.company-table tbody tr.table-row-clickable:hover{background:var(--bg-hover)}[data-theme=dark] .company-table tbody tr.table-row-clickable:hover{background:#2dd4bf14}.company-table tbody tr.table-row-clickable:focus-visible{outline:2px solid var(--accent-teal);outline-offset:-2px;background:var(--bg-hover)}[data-theme=dark] .company-table tbody tr.table-row-clickable:focus-visible{outline-color:var(--accent-teal);background:#2dd4bf1a}.table-row-clickable:focus-visible .company-name-link{color:var(--accent-teal-text)}.company-table td{vertical-align:middle;white-space:nowrap;border-bottom:none;padding:10px 12px;font-size:14px}.td-company{text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.company-name-link{color:var(--text-primary);font-weight:600;text-decoration:none}.table-row-clickable:hover .company-name-link{color:var(--accent-teal-text);text-decoration:none}.td-industry{color:var(--text-secondary);text-overflow:ellipsis;max-width:180px;font-size:14px;overflow:hidden}.td-guidance{color:var(--text-primary);white-space:normal;word-break:break-word;min-width:280px;max-width:520px;font-size:13px;line-height:1.5}.td-number{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.valuation-cell{min-width:74px}.valuation-metric-positive{color:var(--positive-color)}.valuation-metric-negative{color:var(--accent-red)}.valuation-metric-muted{color:var(--text-muted-cool)}.stage-label{font-size:12px;font-weight:600}.catalyst-tags{flex-wrap:nowrap;gap:4px;display:flex}.catalyst-tag{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:0;max-width:100px;padding:1px 6px;font-size:10px;display:inline-block;overflow:hidden}.catalyst-tag-more{color:var(--accent-teal);border-color:var(--accent-teal);background:0 0}[data-theme=dark] .catalyst-tag{color:#b8cec7;background:#2dd4bf14;border-color:#5eead447}[data-theme=dark] .catalyst-tag-more{color:var(--accent-teal);background:#2dd4bf1f;border-color:#5eead48c}.td-news{max-width:320px}.news-cell{max-width:100%;color:inherit;align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.news-age{font-size:10px;font-family:var(--font-mono,monospace);color:var(--text-muted-cool);flex-shrink:0}.news-age-fresh{color:var(--positive-color);font-weight:600}.news-headline{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;overflow:hidden}.news-headline-neg{color:var(--accent-red)}a.news-cell:hover .news-headline{color:var(--accent-teal-text)}.table-pagination{border-top:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:center;align-items:center;gap:4px;padding:8px 10px;display:flex}.pagination-btn{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.pagination-btn:hover:not(:disabled){border-color:var(--border-light);color:var(--text-primary)}.pagination-btn:active:not(:disabled){transform:scale(.97)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-pages{align-items:center;gap:2px;display:flex}.pagination-num{min-width:24px;height:24px;color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 4px;font-size:11px;transition:all .15s;display:inline-flex}.pagination-num:hover{background:var(--bg-hover)}.pagination-num.active{color:var(--accent-teal);border-color:var(--accent-teal);background:#00a0781f;font-weight:600}.pagination-dots{color:var(--text-muted-cool);padding:0 4px;font-size:12px}.company-list-view{flex-direction:column;gap:0;display:flex}.search-results-dropdown{z-index:100;background:var(--bg-surface);border:1px solid var(--ink);max-height:420px;padding:8px;animation:.15s ease-out slideDown;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 48px #10303724}.search-results-header{color:var(--text-muted-cool);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 8px 10px;font-size:10px;font-weight:850;display:flex}.search-result-item{cursor:pointer;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;transition:background .1s;display:flex}.search-result-item:hover{background:var(--bg-hover)}.search-result-item.selected{background:#00a07814}.search-result-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.search-result-industry{color:var(--text-muted-cool);white-space:nowrap;margin-left:0;font-size:11px}.company-detail{max-width:100%}.breadcrumb{align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:500;display:flex}.breadcrumb-back{color:var(--text-muted-cool);font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;transition:color .15s;display:inline-flex}.breadcrumb-back:hover{color:var(--accent-teal)}.breadcrumb-back svg{flex-shrink:0}.breadcrumb-link{color:var(--text-muted-cool);text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:var(--accent-teal)}.breadcrumb-sep{color:var(--border-color);font-size:10px}.breadcrumb-current{color:var(--text-secondary)}.detail-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left badges""links links";align-items:flex-start;gap:8px 16px;margin-bottom:24px;display:grid}.detail-stats-row{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:0;display:flex}.detail-stat{flex-direction:column;gap:2px;display:flex}.detail-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted-cool);font-size:10px;font-weight:700}.detail-stat-value{font-size:14px;font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-primary,#103037)}.pd-company-detail{height:100%;overflow-y:auto}.pd-detail-breadcrumb{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.pd-back-btn{color:var(--accent-teal,#00a078);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.pd-back-btn:hover{text-decoration:underline}.pd-breadcrumb-sep{color:var(--text-muted-cool)}.kpi-table-wrap{overflow-x:auto}.kpi-table{border-collapse:collapse;width:100%;font-size:11px}.kpi-table thead{background:var(--bg-recessed)}.kpi-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted-cool);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:700}.kpi-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px 10px;line-height:1.45}.kpi-label{color:var(--text-primary);white-space:nowrap;min-width:120px;font-weight:700}.kpi-val{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kpi-note{color:var(--text-secondary);max-width:280px}.kpi-trend{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.kpi-ok{color:var(--accent-teal,#00a078);background:#00a07814}.kpi-new{color:var(--accent-blue,#2563eb);background:#2563eb14}.kpi-watch{color:var(--text-muted-cool);background:var(--text-muted-cool)}@supports (color:color-mix(in lab,red,red)){.kpi-watch{background:color-mix(in srgb,var(--text-muted-cool) 12%,transparent)}}.kpi-down{color:var(--accent-red,#c05746);background:#c0574614}.guidance-monitor{background:var(--bg-recessed);border:0;margin-top:12px;padding:12px}.guidance-monitor-row{gap:10px;margin-bottom:6px;font-size:11px;display:flex}.guidance-monitor-label{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted-cool);flex-shrink:0;min-width:60px;font-weight:700}.guidance-monitor-text{color:var(--text-primary);line-height:1.5}.detail-locked-placeholder{background:var(--bg-recessed);border:1px dashed var(--border-subtle);text-align:center;padding:18px 14px}.detail-locked-placeholder span{color:var(--text-muted-cool);font-size:12px;font-weight:500}.detail-left{flex-direction:column;grid-area:left;gap:2px;min-width:0;display:flex}.detail-ticker{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2}.detail-name{color:var(--text-primary);margin-top:2px;font-size:13px}.detail-industry-name{color:var(--text-primary);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.3}.detail-industry-link{color:var(--accent-teal);margin-top:4px;font-size:13px;text-decoration:none;transition:opacity .15s;display:inline-block}.detail-industry-link:hover{opacity:.8;text-decoration:underline}.detail-scanner-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.detail-scanner-tag{letter-spacing:.01em;color:var(--text-secondary);background:var(--bg-recessed);white-space:nowrap;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.detail-scanner-tag:hover{color:var(--text-primary);background:var(--bg-hover)}.detail-quick-links{flex-wrap:wrap;grid-area:links;align-items:center;gap:6px;width:100%;display:flex}.detail-quick-link{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);letter-spacing:.005em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.detail-quick-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;line-height:normal}.detail-quick-link-one-pager{margin-left:auto}.detail-download-notice+.detail-quick-link-one-pager{margin-left:0}.detail-quick-link-button:disabled{opacity:.65;cursor:progress}.detail-download-notice{color:var(--accent-teal);white-space:nowrap;background:#00a07814;border:1px solid #00a07840;align-items:center;margin-left:auto;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.detail-download-notice.is-error{color:var(--accent-red);background:#c0392b14;border-color:#c0392b47}.detail-quick-link:hover,.detail-quick-link-promise-tracker:hover,.detail-quick-link-promise-tracker:focus,.detail-quick-link-promise-tracker:focus-visible{background:var(--bg-hover);border-color:var(--accent-teal);color:var(--accent-teal)}[data-theme=dark] .detail-quick-link{color:var(--text-secondary);background:#2dd4bf14;border-color:#5eead447}[data-theme=dark] .detail-quick-link:hover{color:var(--accent-teal);background:#2dd4bf29;border-color:#5eead48c}@media(max-width:768px){.detail-quick-link-one-pager{margin-left:0}}.detail-badges{flex-wrap:wrap;flex-shrink:0;grid-area:badges;gap:6px;margin-top:4px;display:flex}.company-wip-banner{border:1px solid #00a07847;border-left:3px solid var(--accent-teal);color:var(--text-primary);background:#00a0780f;flex-direction:column;gap:4px;margin:-8px 0 18px;padding:12px 14px;display:flex}.company-wip-banner strong{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-teal);font-size:11px}.company-wip-banner span{color:var(--text-secondary);font-size:12px;line-height:1.45}.metrics-row{background:var(--bg-surface);border:0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:24px;margin-bottom:20px;padding-inline:16px;display:flex}.metric-card{border-right:0;align-items:baseline;gap:8px;margin-right:0;padding:4px 0;display:flex}.metric-card:last-child{border-right:none;margin-right:0}.metric-card-wide{flex:auto;min-width:0}@media(min-width:1100px){.metrics-row{flex-wrap:nowrap;gap:8px}.metric-card{flex-shrink:0}.metric-card-wide{flex:1 1 0}.metric-card-wide .catalyst-pill{padding-inline:4px}.metric-card-wide .metric-pills{gap:2px}}.metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-cool);white-space:nowrap;margin-bottom:0;font-size:10px;font-weight:600}.metric-value{font-size:14px;font-weight:700;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary)}.metric-pills{flex-wrap:wrap;gap:4px;margin-top:0;display:flex}.metric-empty{color:var(--text-muted-cool);font-size:14px}.catalyst-pill{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:0;padding:3px 8px;font-size:11px;display:inline-block}.detail-panels{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail-panel{background:var(--bg-surface);border:0;border-radius:0;padding:0 0 24px}.detail-panel:hover,.pd-demo .detail-panel:hover{border-color:#0000}.detail-panel-full{margin-bottom:24px}.panel-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted-cool);font-variant-numeric:tabular-nums;border-bottom:0;margin-bottom:16px;padding-bottom:0;font-weight:800}.panel-title-with-source{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-source{letter-spacing:.08em;color:var(--text-muted-cool);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:600}.panel-source-link{color:var(--text-muted-cool);margin-left:2px;font-weight:700;text-decoration:none}.panel-source-link:hover{color:var(--accent,var(--ink))}.panel-empty{color:var(--text-muted-cool);font-size:13px;font-style:italic}.operating-kpi-panel{grid-column:span 2;margin-bottom:24px;padding:0}.operating-kpi-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.operating-kpi-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted-cool);font-weight:800}.operating-kpi-source{letter-spacing:.08em;color:var(--text-muted-cool);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:600}.operating-kpi-section+.operating-kpi-section{margin-top:24px}.operating-kpi-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-cool);margin-bottom:16px;font-weight:800}.operating-kpi-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.45}.operating-kpi-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-cool);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:6px 14px 6px 0;font-size:10px;font-weight:700}.operating-kpi-table th:last-child,.operating-kpi-table td:last-child{padding-right:0}.operating-kpi-table td{vertical-align:top;color:var(--text-primary);padding:12px 18px 12px 0}.operating-kpi-table tbody tr:first-child td{padding-top:14px}.operating-kpi-table tbody tr:last-child td{padding-bottom:4px}.operating-kpi-table .muted{color:var(--text-secondary)}.kpi-name{color:var(--text-primary);min-width:160px;padding-right:18px;font-weight:600}.kpi-trend{white-space:nowrap;color:var(--text-secondary);font-weight:600}.kpi-trend.ok{color:var(--accent-teal)}.kpi-trend.new{color:var(--accent-blue)}.kpi-trend.watch{color:var(--text-muted-cool)}.kpi-trend.down{color:var(--accent-red,#e5484d)}.capex-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-cool);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.capex-meta .capex-summary{text-transform:none;letter-spacing:0;color:var(--text-secondary);flex-basis:100%;font-size:12px;font-weight:400;line-height:1.5}.capex-status{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.capex-status:before{content:"";background:var(--text-muted-cool);border-radius:50%;flex-shrink:0;width:7px;height:7px}.capex-status.completed:before{background:var(--accent-teal)}.capex-status.in_progress:before{background:var(--text-muted-cool)}.capex-status.planned:before{background:var(--accent-blue)}.capex-status.delayed:before{background:var(--accent-red,#e5484d)}.capex-amount{white-space:nowrap;color:var(--text-primary);font-weight:600}.capex-impact{color:var(--text-secondary);max-width:360px}.capex-row-project{cursor:help}.trigger-list{flex-direction:column;gap:10px;list-style:none;display:flex}.trigger-item{align-items:flex-start;gap:10px;display:flex}.trigger-dot{border-radius:0;flex-shrink:0;width:6px;height:6px;margin-top:6px}.trigger-text{color:var(--text-primary);font-size:11px;line-height:1.5}.guidance-text{color:var(--text-primary);margin-bottom:16px;font-size:11px;line-height:1.55}.guidance-monitor{background:0 0;border:0;border-radius:0;padding:14px}.guidance-monitor-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-cool);margin-bottom:10px;font-size:11px;font-weight:600}.guidance-block{margin-bottom:10px}.guidance-block:last-of-type{margin-bottom:8px}.guidance-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted-cool);margin-bottom:3px;font-size:10px;font-weight:600}.guidance-content{color:var(--text-primary);font-size:11px;line-height:1.5}.guidance-status-row{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.consistency-label{text-transform:capitalize;margin-bottom:10px;font-size:18px;font-weight:700}.consistency-rationale{color:var(--text-primary);font-size:11px;line-height:1.55}.catalyst-detail-pills{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.catalyst-reasoning{color:var(--text-primary);font-size:11px;line-height:1.55}.sidebar-industries{flex-direction:column;flex:1;margin-top:4px;padding:0 8px;display:flex;overflow:hidden}.sidebar-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-cool);border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:14px 10px 10px;font-weight:700}.sidebar-industry-filter{border:1px solid var(--shade);width:100%;color:var(--text-primary);background:0 0;outline:none;margin-bottom:6px;padding:5px 8px;font-size:11px;transition:border-color .15s}.sidebar-industry-filter:focus{border-color:var(--accent-teal)}.sidebar-industry-filter::placeholder{color:var(--text-muted-cool)}.sidebar-industry-list{flex:1;overflow-y:auto}.sidebar-industry-item{border-left:2px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:background .1s,border-left-color .15s;display:flex}.sidebar-industry-item:hover{background:#00a07814}.sidebar-industry-item.active{border-left-color:var(--accent-teal);background:#00a07814}.sidebar-industry-item.active .sidebar-industry-name{color:var(--accent-teal)}.sidebar-industry-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-industry-count{font-variant-numeric:tabular-nums;color:var(--text-muted-cool);flex-shrink:0;font-size:10px}.industry-companies-section{margin-top:8px}.section-title-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-actions{align-items:center;gap:10px;display:flex}.section-title{color:var(--text-primary);font-size:13px;font-weight:600}.empty-table-cell{text-align:center;padding:40px 20px!important}.empty-state{flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.empty-state:before{display:none}.empty-state-text{color:var(--text-secondary);font-size:14px;font-weight:500}.empty-state-hint{max-width:560px;color:var(--text-muted-cool);text-align:center;font-size:12px;line-height:1.6}.empty-state-btn{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--accent-teal);cursor:pointer;border-radius:0;padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s}.empty-state-btn:hover{border-color:var(--accent-teal)}.empty-state-btn:active{transform:scale(.97)}.empty-state-card{background:var(--bg-surface);border:1px solid var(--border-color);text-align:center;border-radius:0;padding:40px 20px}.skeleton-page{flex-direction:column;gap:16px;display:flex}.skeleton-bar{background:linear-gradient(90deg,var(--shade) 25%,var(--bg-recessed) 37%,var(--shade) 63%);background-size:800px 100%;border-radius:0;height:14px;animation:1.8s ease-in-out infinite shimmer}.skeleton-w60{width:60px}.skeleton-w80{width:80px}.skeleton-w100{width:100px}.skeleton-w120{width:120px}.skeleton-w200{width:200px}.skeleton-w300{width:300px}.skeleton-full{width:100%}.skeleton-h24{height:24px}.skeleton-h28{height:28px}.skeleton-h32{height:32px}.skeleton-mb8{margin-bottom:8px}.skeleton-mb12{margin-bottom:12px}.skeleton-filters{align-items:center;gap:12px;display:flex}.skeleton-table{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;overflow:hidden}.skeleton-table-header{border-bottom:1px solid var(--border-color);gap:24px;padding:12px 16px;display:flex}.skeleton-th{width:80px;height:12px}.skeleton-table-row{border-bottom:1px solid var(--border-color);gap:24px;padding:12px 16px;display:flex}.skeleton-table-row:last-child{border-bottom:none}.skeleton-td{flex:1;height:14px}.skeleton-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.skeleton-badges-row{gap:8px;display:flex}.skeleton-metrics{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.skeleton-metric{border-right:1px solid var(--border-color);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.skeleton-metric:last-child{border-right:none}.skeleton-panels{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.skeleton-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;flex-direction:column;gap:10px;padding:20px;display:flex}.skeleton-panel-full{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;flex-direction:column;gap:10px;margin-top:8px;padding:20px;display:flex}.macro-dashboard{padding:0}.macro-page-header{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.macro-page-title{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.macro-page-subtitle{color:var(--text-muted-cool);font-size:12px}.macro-takeaway{background:var(--bg-surface);border:1px solid var(--shade);border-radius:0;margin-bottom:20px;padding:16px 24px;line-height:1.55}.macro-takeaway-title{align-items:center;gap:10px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.macro-takeaway-cycle{font-size:12px;font-family:var(--font-mono,monospace);border-radius:0;padding:3px 12px;font-weight:600;display:inline-block}.macro-takeaway-summary{color:var(--text-primary);margin-top:8px;font-size:11px}.macro-takeaway-columns{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:16px;display:grid}.macro-takeaway-list-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700}.macro-takeaway-list-label.green{color:var(--positive-color)}.macro-takeaway-list-label.red{color:var(--accent-red)}.macro-takeaway-list-label.orange{color:var(--accent-orange)}.macro-takeaway ul{color:var(--text-primary);padding-left:18px;font-size:11px}.macro-takeaway li{margin-bottom:3px}.macro-stat-grid{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin-bottom:24px;display:grid;overflow:hidden}.macro-stat-cell{border-right:1px solid var(--shade);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.macro-stat-cell:last-child{border-right:none}.macro-stat-value{font-size:18px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.macro-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted-cool);font-size:11px}.macro-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-cool);margin:28px 0 14px;font-size:13px;font-weight:700}.divergence-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.divergence-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;padding:20px 24px}.divergence-signal{margin-bottom:18px}.divergence-signal:last-child{margin-bottom:0}.divergence-signal-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted-cool);margin-bottom:8px;font-size:11px;font-weight:600}.divergence-bar-row{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.divergence-bar-label{width:70px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11px}.divergence-bar-track{background:#ffffff0a;border-radius:0;flex:1;height:16px;position:relative;overflow:hidden}[data-theme=light] .divergence-bar-track{background:#0000000a}.divergence-bar-fill{border-radius:0;height:100%;transition:width .3s}.divergence-bar-value{text-align:right;width:40px;font-family:var(--font-mono,monospace);font-size:12px;font-weight:600}.divergence-gap-text{text-align:right;font-family:var(--font-mono,monospace);margin-top:2px;font-size:12px}.heatmap-table-wrapper{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;margin-bottom:24px;overflow:hidden}.heatmap-table{border-collapse:collapse;width:100%}.heatmap-table th{text-align:center;color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-family:var(--font-mono);border-bottom:1px solid var(--border-color);background:var(--bg-surface);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:6px 10px 8px;font-weight:400}.heatmap-table td{font-size:var(--text-base);border-bottom:1px solid var(--border-subtle);text-align:center;font-family:var(--font-mono,monospace);padding:10px 12px}.heatmap-table tbody tr:last-child td{border-bottom:none}.heatmap-table tbody tr:hover{background-color:var(--bg-hover)}.heatmap-sector-link{color:var(--text-primary);font-family:var(--font-sans);text-decoration:none}.heatmap-sector-link:hover{color:var(--accent-teal)}.td-muted{color:var(--text-secondary)}.td-industry-sm{color:var(--text-primary);text-align:center;font-size:11px;font-family:var(--font-sans)}.signal-good{color:var(--positive-color);font-weight:600}.signal-neutral{color:var(--accent-orange)}.signal-bad{color:var(--accent-red);font-weight:600}.signal-pill{font-size:11px;font-family:var(--font-mono,monospace);white-space:nowrap;border-radius:0;padding:2px 8px;display:inline-block}.signal-pill.good{background:var(--positive-color)}@supports (color:color-mix(in lab,red,red)){.signal-pill.good{background:color-mix(in srgb,var(--positive-color) 12%,transparent)}}.signal-pill.good{color:var(--positive-color)}.signal-pill.neutral{background:var(--status-neutral-text)}@supports (color:color-mix(in lab,red,red)){.signal-pill.neutral{background:color-mix(in srgb,var(--status-neutral-text) 12%,transparent)}}.signal-pill.neutral{color:var(--status-neutral-text)}.signal-pill.bad{background:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.signal-pill.bad{background:color-mix(in srgb,var(--accent-red) 12%,transparent)}}.signal-pill.bad{color:var(--accent-red)}.macro-detail{padding:0}.breadcrumb-count{color:var(--text-muted-cool);margin-left:8px;font-size:13px}.mono{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}.brief-view{flex-direction:column;height:100%;margin:-12px -24px;display:flex}.page-header{border-bottom:var(--border-width) solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.page-title{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.content-scroll{flex:1;padding:0;overflow-y:auto}.brief-view .page-header{border-bottom:none}.brief-view .md-content h2{border-top:none;border-bottom:none}.md-content{color:var(--text-primary);font-size:13px;line-height:1.6}.md-content h1{display:none}.md-content h2{text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);border-top:var(--border-width) solid var(--border-color);border-bottom:var(--border-width) solid var(--shade);background:var(--bg-base);z-index:5;margin:0;padding:12px 24px 8px;font-size:14px;font-weight:600;position:sticky;top:0}.md-content h2:first-of-type{border-top:none}.md-content h3{color:var(--teal);margin:14px 24px 6px;font-size:13px;font-weight:600}.md-content h4{color:var(--text-primary);margin:16px 24px 4px;font-size:13px;font-weight:700}.md-content p{margin:0 24px 10px;font-size:13px;line-height:1.6}.md-content ul,.md-content ol{margin:0 24px 10px 42px;padding-left:16px;font-size:13px}.md-content ul{list-style:outside}.md-content ol{list-style:decimal}.md-content li{margin-bottom:4px;line-height:1.55}.md-content li::marker{color:var(--accent-teal)}.md-content li p{margin:0}.md-content strong{font-weight:600}.md-content .table-wrap{margin:0;padding:0 24px 12px;overflow-x:auto}.md-content table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.md-content th{text-align:left;color:var(--text-primary);border-bottom:1px solid var(--border-color);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;padding:6px 10px 8px;font-size:12px;font-weight:400}.md-content td{text-align:left;white-space:normal;vertical-align:top;border-bottom:1px solid var(--shade);font-variant-numeric:tabular-nums;padding:7px 10px;font-size:13px}.md-content td:first-child{font-weight:600}.md-content tr:hover td{background-color:#fafaf8}[data-theme=dark] .md-content tr:hover td{background-color:#2dd4bf12}.md-content blockquote{border-left:2px solid var(--teal);color:var(--text-primary);opacity:.9;background:0 0;margin:8px 24px 12px;padding:8px 16px;font-size:13px;font-style:normal}.md-content blockquote p{margin:0 0 4px}.md-content code{font-family:var(--font-mono);background:var(--shade);padding:1px 4px;font-size:12px}.md-content hr{border:none;border-top:var(--border-width) solid var(--border-color);margin:16px 24px}.md-content img{outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);max-width:100%;height:auto;margin:14px 24px 6px;display:block}[data-theme=dark] .md-content img{outline-color:#ffffff1a}.deep-research-view .page-title{font-size:16px;line-height:1.3}.deep-research-view{height:auto;min-height:100%}.deep-research-view .content-scroll{flex:none;overflow-y:visible}.deep-research-view .md-content{width:100%;max-width:none;font-size:14px;line-height:1.62}.deep-research-view .md-content h2{padding:14px 20px 10px;font-size:16px;line-height:1.35}.deep-research-view .md-content h3{margin:18px 20px 8px;font-size:14px;line-height:1.45}.deep-research-view .md-content h4{border-bottom:1px solid var(--shade);color:var(--text-primary);margin:18px 20px 6px;padding-bottom:4px;font-size:14.5px;font-weight:700;line-height:1.35}.deep-research-view .md-content p{margin:0 20px 12px;font-size:14px;line-height:1.62}.deep-research-view .md-content ul,.deep-research-view .md-content ol{margin:0 20px 12px 34px;padding-left:18px;font-size:14px}.deep-research-view .md-content li{margin-bottom:6px;line-height:1.65}.deep-research-view .md-content table{font-size:14px}.deep-research-view .md-content th,.deep-research-view .md-content td{font-size:14px;line-height:1.55}.reading-mode{width:100%;max-width:none;color:var(--text-primary);margin:0;padding:24px 24px 80px;font-size:17px;line-height:1.7}.reading-mode .md-content{color:var(--text-primary);font-size:17px;line-height:1.7}.reading-mode .md-content h1{color:var(--text-primary);letter-spacing:-.01em;z-index:auto;text-transform:none;background:0 0;border:none;margin:0 0 20px;padding:0;font-size:28px;font-weight:700;line-height:1.25;display:block;position:static}.reading-mode .md-content h2{color:var(--text-primary);z-index:auto;text-transform:none;letter-spacing:0;background:0 0;border:none;margin:36px 0 12px;padding:0;font-size:20px;font-weight:700;line-height:1.3;position:static}.reading-mode .md-content h3{color:var(--text-primary);margin:24px 0 8px;padding:0;font-size:17px;font-weight:600;line-height:1.35}.reading-mode .md-content h4{color:var(--text-primary);border:none;margin:20px 0 6px;padding:0;font-size:16px;font-weight:700;line-height:1.35}.reading-mode .md-content p{margin:0 0 16px;font-size:17px;line-height:1.7}.reading-mode .md-content ul,.reading-mode .md-content ol{margin:0 0 16px;padding-left:24px;font-size:17px;line-height:1.7}.reading-mode .md-content li{margin-bottom:6px;font-size:17px;line-height:1.7}.reading-mode .md-content li p{margin:0;font-size:17px;line-height:1.7}.reading-mode .md-content strong{font-weight:600}.reading-mode .md-content blockquote{border-left:2px solid var(--accent-teal);color:var(--text-primary);opacity:1;background:0 0;margin:16px 0;padding:4px 0 4px 16px;font-size:17px;font-style:normal;line-height:1.7}.reading-mode .md-content blockquote p{max-width:none;margin:0 0 4px;font-size:17px;line-height:1.7}.reading-mode .md-content code{font-family:var(--font-mono);background:var(--bg-recessed);padding:1px 4px;font-size:15px}.reading-mode .md-content hr{display:none}.reading-mode .md-content em{font-size:inherit;color:inherit}.reading-mode .md-content a{color:var(--accent-teal);text-decoration:none}.reading-mode .md-content a:hover{text-decoration:underline}.reading-mode .md-content .table-wrap{max-width:none;margin:16px 0;padding:0;overflow-x:auto}.reading-mode .md-content table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:none;font-size:14px}.reading-mode .md-content th{text-align:left;border-bottom:1px solid var(--text-primary);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.reading-mode .md-content td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top;white-space:normal;padding:8px 10px;font-size:14px}.reading-mode .md-content td:first-child{font-weight:600}.reading-mode .md-content tr:hover td{background-color:var(--bg-recessed)}.reading-mode .md-content img{max-width:100%;height:auto;margin:18px 0;display:block}.report-header-left{align-items:baseline;gap:10px;display:flex}.report-ticker{font-size:11px;font-family:var(--font-mono);color:var(--teal);letter-spacing:.3px;font-weight:600}.report-sector{color:var(--text-muted-cool);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.capex-tracker-card{border-top:1px solid var(--border-color);border-bottom:1px solid var(--shade);background:0 0;margin:6px 0 18px;padding:0 20px 18px}.capex-tracker-header{padding:14px 0 10px}.capex-eyebrow{text-transform:uppercase;letter-spacing:.8px;color:var(--accent-teal);margin-bottom:5px;font-size:11px;line-height:1}.capex-tracker-header h2{text-transform:uppercase;letter-spacing:.45px;color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.25}.capex-tracker-header p{max-width:none;color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.55}.capex-timeline-scroll{border-top:1px solid var(--shade);border-bottom:1px solid var(--shade);scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.capex-timeline-scroll::-webkit-scrollbar{width:0;height:0}.capex-timeline{--label-width:220px;--quarter-width:64px;width:max(100%,var(--timeline-width));color:var(--text-primary);font-size:12px;position:relative}.capex-year-row,.capex-quarter-row,.capex-project-row{grid-template-columns:var(--label-width) 1fr;display:grid}.capex-year-row,.capex-quarter-row{border-bottom:1px solid var(--shade);background:0 0}.capex-label-spacer{border-right:1px solid var(--shade)}.capex-track-grid{grid-template-columns:repeat(var(--quarter-count),var(--quarter-width));display:grid}.capex-year-cell,.capex-quarter-cell{text-align:center;color:var(--text-secondary)}.capex-year-cell{border-left:1px solid var(--shade);padding:6px 0 5px;font-size:11px}.capex-quarter-cell{border-left:1px solid var(--shade);padding:7px 0;font-size:12px}.capex-body{position:relative}.capex-project-row{border-bottom:1px solid var(--shade);min-height:40px}.capex-project-row:last-child{border-bottom:none}.capex-project-label{border-right:1px solid var(--shade);flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 10px;display:flex}.capex-project-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.capex-project-label span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted-cool);font-size:11px;line-height:1.2;overflow:hidden}.capex-project-track{align-items:center;position:relative;overflow:visible}.capex-grid-cell{border-left:1px solid var(--shade);grid-row:1;min-height:40px}.capex-bar{z-index:2;border:1px solid var(--bg-base);border-radius:999px;grid-row:1;height:16px;margin:12px 4px;position:relative}@supports (color:color-mix(in lab,red,red)){.capex-bar{border:1px solid color-mix(in srgb,var(--bg-base) 35%,transparent)}}.capex-bar:hover{z-index:8}.capex-quote-tooltip{background:var(--bg-base);border:1px solid var(--border-color);width:min(360px,72vw);color:var(--text-primary);white-space:normal;pointer-events:none;padding:9px 10px;font-size:12px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #10303724}.capex-quote-tooltip:after{content:"";background:var(--bg-base);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.capex-quote-tooltip span{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.55px;margin-bottom:4px;font-size:11px;line-height:1;display:block}.capex-bar:hover .capex-quote-tooltip{display:block}.capex-bar.tone-completed,.capex-legend i.tone-completed,.capex-bar.tone-in-progress,.capex-legend i.tone-in-progress{background:var(--accent-teal)}@supports (color:color-mix(in lab,red,red)){.capex-bar.tone-in-progress,.capex-legend i.tone-in-progress{background:color-mix(in srgb,var(--accent-teal) 68%,var(--text-primary))}}.capex-bar.tone-planned,.capex-legend i.tone-planned{background:var(--text-muted-cool)}.capex-bar.tone-delayed,.capex-legend i.tone-delayed{background:var(--accent-red)}.capex-bar.tone-unknown,.capex-legend i.tone-unknown{background:var(--text-muted-cool)}.capex-check{color:#fff;justify-content:flex-end;align-items:center;height:100%;padding-right:5px;font-size:11px;font-weight:600;display:flex}.capex-today-line{top:-25px;bottom:0;left:calc(var(--label-width) + var(--today-left));z-index:3;border-left:1px dashed var(--text-muted-cool);pointer-events:none;position:absolute}.capex-today-line span{background:var(--bg-surface);color:var(--text-muted-cool);padding:0 2px;font-size:10px;line-height:1;position:absolute;top:-10px;left:-11px}.capex-legend{color:var(--text-muted-cool);flex-wrap:wrap;gap:12px;padding:8px 0 0;font-size:12px;display:flex}.capex-legend span{align-items:center;gap:5px;display:inline-flex}.capex-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.capex-legend i.today{border-top:1px dashed var(--text-muted-cool);border-radius:0;width:14px;height:0}@media(max-width:768px){.sidebar{z-index:60;box-shadow:none;transition:left .25s;position:fixed;left:-280px}.sidebar.open{left:0;box-shadow:2px 0 8px #00000014}.sidebar-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;animation:.2s ease-out fadeIn;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.hamburger-btn{display:flex}.sidebar-collapse-btn{display:none}.app-header{gap:8px;padding:0 12px}.search-frame-wrapper{min-width:0}.header-actions{gap:10px}.app-header-x,.app-disclaimer-wrap,.feature-request-btn:not(.explore-header-btn){display:none}.app-changelog-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 68px);position:fixed;top:56px;right:12px}.explore-header-btn{flex-shrink:0}.valuation-update-pill{gap:0;padding:0 10px;font-size:0}.valuation-update-dot{width:9px;height:9px}.search-frame{height:32px}.scope-toggle{padding:0 8px;font-size:9px}.search-meta{display:none}.scope-dropdown{min-width:120px}.search-results-dropdown{max-height:60vh;position:fixed;top:56px;left:0;right:0}.dashboard-content{padding:20px 16px}.detail-panels,.skeleton-panels{grid-template-columns:1fr}.metric-card{margin-right:12px;padding:6px 12px 6px 0}.metric-card-wide{border-right:none;flex-basis:100%}.detail-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"left""badges""links";row-gap:10px}.detail-quick-link-one-pager,.detail-download-notice{margin-left:0}.company-filters-bar{flex-direction:column;align-items:flex-start;gap:8px}.company-filters-right{flex-wrap:wrap;width:100%}.inline-search{flex:1;width:auto;min-width:0}.inline-search:focus{width:auto}.company-filters-panel{flex-direction:column}.company-table-scroll{max-height:none}.macro-stat-grid{grid-template-columns:repeat(2,1fr)}.divergence-grid,.macro-takeaway-columns{grid-template-columns:1fr}.macro-page-header{flex-direction:column;gap:4px}.pagination-pages{display:none}.table-pagination{justify-content:space-between}}.placeholder-page{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.placeholder-icon{background:var(--bg-hover);border:1px solid var(--border-color);width:48px;height:48px;color:var(--text-muted-cool);border-radius:0;justify-content:center;align-items:center;display:flex}.placeholder-title{color:var(--text-primary);font-size:18px;font-weight:600}.placeholder-sub{color:var(--text-muted-cool);font-size:13px}.signal-distribution-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;flex-direction:column;gap:18px;margin-bottom:24px;padding:20px 24px;display:flex}.signal-distribution-row{flex-direction:column;gap:6px;display:flex}.signal-distribution-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted-cool);font-size:11px;font-weight:600}.signal-distribution-bar{background:#ffffff0a;border-radius:0;height:20px;display:flex;overflow:hidden}[data-theme=light] .signal-distribution-bar{background:#0000000a}.signal-distribution-segment{height:100%;transition:width .3s}.segment-green{background:var(--positive-color)}.segment-amber{background:var(--accent-orange)}.segment-red{background:var(--accent-red)}.signal-distribution-legend{font-size:12px;font-family:var(--font-mono,monospace);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.legend-green{color:var(--positive-color)}.legend-amber{color:var(--accent-orange)}.legend-red{color:var(--accent-red)}.legend-sep{color:var(--text-muted-cool)}.economy-puzzle{margin-top:1rem}.economy-role-section{border:1px solid var(--border-primary);background:var(--bg-card);margin-bottom:2rem}.economy-role-header{border-bottom:1px solid var(--border-primary);background:var(--bg-base);padding:1rem 1.25rem}.economy-role-title{align-items:baseline;gap:1rem;display:flex}.economy-role-title h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.economy-role-count{color:var(--text-muted-cool);font-size:.75rem;font-family:var(--font-mono)}.economy-role-desc{color:var(--text-secondary);margin:.25rem 0 0;font-size:.75rem;font-style:italic}.economy-sector-group{border-bottom:1px solid var(--border-primary)}.economy-sector-group:last-child{border-bottom:none}.economy-sector-name{text-transform:uppercase;letter-spacing:.04em;color:var(--positive-color);background:var(--positive-color);padding:.5rem 1.25rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.economy-sector-name{background:color-mix(in srgb,var(--positive-color) 8%,transparent)}}.economy-sector-name{border-bottom:1px solid var(--border-primary)}.economy-industry-list{flex-direction:column;display:flex}.economy-industry-card{border-bottom:1px solid var(--border-secondary);padding:.75rem 1.25rem}.economy-industry-card:last-child{border-bottom:none}.economy-industry-header{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.economy-industry-name{color:var(--text-primary);font-size:.8125rem;font-weight:500}.economy-company-count{color:var(--text-muted-cool);margin-left:.375rem;font-size:.6875rem}.health-badge{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600;font-family:var(--font-mono);padding:.125rem .5rem}.economy-industry-narrative{color:var(--text-secondary);margin:0 0 .5rem;font-size:.75rem;line-height:1.5}.economy-trend-row{flex-wrap:wrap;gap:.5rem;display:flex}.trend-pill{font-size:.625rem;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;padding:.125rem .375rem}.trend-good{background:var(--positive-color)}@supports (color:color-mix(in lab,red,red)){.trend-good{background:color-mix(in srgb,var(--positive-color) 12%,transparent)}}.trend-good{color:var(--positive-color)}.trend-neutral{color:var(--text-secondary);background:#94a3b826}.trend-bad{background:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.trend-bad{background:color-mix(in srgb,var(--accent-red) 12%,transparent)}}.trend-bad{color:var(--accent-red)}@media(max-width:768px){.economy-role-title{flex-direction:column;gap:.25rem}.economy-industry-header{flex-direction:column;align-items:flex-start;gap:.25rem}}.stage-analysis{flex-direction:column;gap:0;padding:0;display:flex}.sa-section{border-bottom:1px solid var(--shade);padding:20px 24px}.sa-section-header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.sa-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);font-size:13px;font-weight:600}.sa-section-count{color:var(--text-muted-cool);font-size:11px}.sa-dot{width:7px;height:7px;display:inline-block}.sa-overview-bar{width:100%;height:8px;margin-bottom:14px;display:flex}.sa-overview-bar-seg{min-width:2px;height:100%}.sa-overview-labels{gap:0;margin-bottom:10px;display:flex}.sa-overview-label-col{flex:1}.sa-overview-label-stage{color:var(--text-primary);align-items:center;gap:5px;margin-bottom:2px;font-size:11px;font-weight:600;display:flex}.sa-overview-label-value{color:var(--text-secondary);padding-left:12px;font-size:12px}.sa-overview-legend{justify-content:flex-end;gap:14px;display:flex}.sa-legend-item{color:var(--text-muted-cool);align-items:center;gap:4px;font-size:10px;display:flex}.sa-trend-stats{color:var(--text-secondary);gap:32px;margin-bottom:12px;font-size:12px;display:flex}.sa-trend-stat{font-family:var(--font-mono)}.sa-trend-chart{border:1px solid var(--shade);margin-bottom:10px;padding:8px 0}.sa-trend-legend{justify-content:flex-end;gap:16px;display:flex}.sa-ind-table{border-collapse:collapse;table-layout:fixed;width:100%}.sa-ind-header th{border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted-cool);text-align:left;padding:6px 4px;font-size:10px;font-weight:600}.sa-ind-row td{border-bottom:1px solid var(--shade);vertical-align:middle;padding:5px 4px}.sa-ind-row:hover td{background:#00a0780a}.sa-ind-th-name{width:200px}.sa-ind-th-num{width:45px;text-align:center!important}.sa-ind-th-health{width:70px;text-align:right!important}.sa-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sa-sortable:hover{color:var(--text-primary)}.sa-sort-arrow{margin-left:2px;font-size:8px}.sa-ind-td-total{color:var(--text-muted-cool);font-size:10px}.sa-ind-td-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sa-ind-td-bar{padding:0 4px}.sa-ind-bar-track{width:100%;height:10px;display:flex;overflow:hidden}.sa-ind-bar-seg{min-width:2px;height:100%}.sa-ind-td-num{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);text-align:center}.sa-ind-td-health{text-align:right;font-size:10px;font-weight:600}.lp{font-family:var(--font-sans);color:#103037;background:#fff;min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);background:#fffffff2;justify-content:space-between;align-items:center;height:56px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav-brand{letter-spacing:.5px;text-transform:uppercase;color:#103037;font-size:14px;font-weight:700}.lp-nav-links{align-items:center;gap:24px;display:flex}.lp-nav-link{color:#103037;opacity:.7;font-size:13px;text-decoration:none;transition:opacity .15s}.lp-nav-link:hover{opacity:1}.lp-nav-mobile-signin{color:#103037;white-space:nowrap;border:1px solid #103037;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:none}.lp-nav-mobile-signin:hover{color:#fff;background:#103037}.lp-nav-mobile-free-reports{color:#103037;white-space:nowrap;border:1px solid #103037;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:none}.lp-nav-mobile-free-reports:hover{color:#fff;background:#103037}.lp-nav-cta{color:#fff;background:#103037;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.lp-nav-cta:hover{background:#00a078}.lp-hero{text-align:center;max-width:900px;margin:0 auto;padding:120px 40px 48px}.lp-hero-h1{color:#103037;letter-spacing:-.5px;margin-bottom:24px;font-size:42px;font-weight:700;line-height:1.2}.lp-hero-sub{color:#103037;opacity:.7;max-width:800px;margin:0 auto 40px;font-size:17px;line-height:1.6}.lp-hero-ctas{justify-content:center;gap:16px;display:flex}.lp-btn-primary{color:#fff;cursor:pointer;background:#103037;border:0;padding:14px 36px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.lp-btn-primary:hover{background:#00a078}.lp-btn-secondary{color:#103037;cursor:pointer;background:0 0;border:1px solid #103037;padding:14px 36px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.lp-btn-secondary:hover{color:#fff;background:#103037}.lp-hero-cycle-word{color:#00a078;animation:.45s both lpWordIn;display:inline-block}@keyframes lpWordIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lp-section-title{text-transform:uppercase;letter-spacing:.5px;color:#103037;text-align:center;margin:0 0 12px;font-size:15px;font-weight:700}.lp-section-sub{color:#103037a6;text-align:center;max-width:720px;margin:0 auto 40px;font-size:14px;line-height:1.55}.fm-container{flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:48px 40px;display:flex}.fm-axis-header{justify-content:space-between;padding-bottom:6px;display:flex}.fm-axis-label{color:#103037;font-size:14px;font-weight:600}.fm-canvas{background:#fff;flex-direction:column;display:flex;position:relative}.fm-tick{z-index:10;background:#103037;width:6px;height:1px;position:absolute}.fm-tick-left{left:0}.fm-tick-right{right:0}.fm-title-area{text-align:center;padding:32px}.fm-main-title{text-transform:uppercase;letter-spacing:.5px;color:#103037;margin:0;font-size:15px;font-weight:700}.fm-grid{flex-direction:column;gap:2px;width:100%;display:flex}.fm-cell{background:#fff;border-bottom:0;grid-template-columns:minmax(240px,300px) 1fr;align-items:baseline;column-gap:32px;padding:16px 8px;transition:background-color .12s;display:grid}.fm-cell:last-child{border-bottom:0}.fm-cell:hover{background-color:var(--bg-recessed)}.fm-cell-header{flex-direction:row;align-items:baseline;gap:10px;margin-bottom:0;display:flex}.fm-cell-meta{align-items:center;gap:8px;display:flex}.fm-legend{flex-shrink:0;width:10px;height:10px;transition:transform .2s cubic-bezier(.2,0,0,1);transform:translateY(1px)}.fm-cell:hover .fm-legend{transform:translateY(1px)scale(1.3)}.fm-cell-num{color:#103037;font-size:12px;font-weight:700;line-height:1;font-family:var(--font-num);font-variant-numeric:tabular-nums}.fm-cell-title{text-transform:uppercase;letter-spacing:.5px;color:#103037;margin:0;font-size:13px;font-weight:700;line-height:1.3}.fm-cell-desc{color:#103037;opacity:.85;margin:0;font-size:13px;line-height:1.5}.fm-axis-footer{justify-content:space-between;align-items:flex-start;margin-top:2px;padding-top:10px;display:flex}.fm-source{text-transform:uppercase;color:#103037;letter-spacing:.2px;font-size:10px;font-weight:600}.fm-copyright{color:var(--accent-teal,#00a078);margin-top:-2px;font-size:12px;font-weight:400}.lp-demo-section{max-width:1400px;margin:0 auto;padding:60px 40px}.lp-demo-section .lp-section-title,.lp-demo-section .lp-section-sub{padding:0}.lp-demo-alt{background:var(--bg-recessed);max-width:100%}.lp-demo-alt>*{max-width:1200px;margin-left:auto;margin-right:auto}.lp-how{max-width:1000px;margin:0 auto;padding:60px 40px}.lp-how-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;display:grid}.lp-how-step{flex-direction:column;gap:8px;display:flex}.lp-how-num{font-size:28px;font-weight:700;font-family:var(--font-mono);color:#00a078}.lp-how-title{color:#103037;font-size:15px;font-weight:700}.lp-how-desc{color:#103037;opacity:.7;font-size:13px;line-height:1.6}.lp-table-wrap{border:1px solid var(--border-subtle);background:#fff;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;font-size:13px}.lp-table thead{background:var(--bg-recessed)}.lp-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted-cool);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 14px;font-size:10px;font-weight:700}.lp-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px 14px}.lp-table-row{cursor:pointer;transition:background-color .1s}.lp-table-row:hover{background:#00a0780a}.lp-td-num{color:var(--text-muted-cool);text-align:center;width:32px;font-size:11px}.lp-td-name{color:#103037;min-width:180px;font-weight:600}.lp-td-ticker{color:var(--text-muted-cool);font-size:10px;font-family:var(--font-mono)}.lp-td-mono{font-family:var(--font-mono);color:#103037;font-size:12px}.lp-td-rs{font-weight:700}.lp-td-industry{color:#103037;opacity:.8;max-width:200px;font-size:12px}.lp-td-trigger{color:#103037;opacity:.7;max-width:340px;font-size:12px;line-height:1.4}.lp-table-hint{text-align:center;color:var(--text-muted-cool);margin-top:16px;font-size:12px}.lp-badge{color:#fff;text-transform:lowercase;white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.lp-badge-outline{white-space:nowrap;background:0 0;border:1px solid;padding:1px 7px;font-size:10px;font-weight:500;display:inline-block}.lp-pill{color:#103037;white-space:nowrap;background:#f5f4f0;padding:2px 8px;font-size:10px;font-weight:500}.lp-trigger-dot{background:var(--text-muted-cool);width:5px;min-width:5px;height:5px;margin-top:6px;display:inline-block}.lp-app-frame{background:var(--bg-base,#fff);font-size:var(--text-base,11px);line-height:1.4;overflow:hidden}.lp-app-frame.lp-app-frame-bordered{border:1px solid var(--border-color,#103037)}.lp-app-frame .company-detail{padding:20px}.lp-drawer-backdrop{z-index:200;background:#10303780;justify-content:flex-end;animation:.15s ease-out lpFadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.lp-drawer{background:#fff;width:560px;max-width:90vw;height:100vh;padding:28px;font-size:11px;line-height:1.4;animation:.2s ease-out lpSlideIn;position:relative;overflow-y:auto}.lp-drawer .company-detail{padding:0}.lp-drawer .detail-panels{grid-template-columns:1fr 1fr;gap:16px}.lp-drawer .detail-panel{padding:14px}.lp-drawer .detail-ticker{font-size:20px}.lp-drawer .detail-name{font-size:12px}.lp-drawer .detail-industry-link{font-size:11px}.lp-drawer .trigger-text{font-size:11px;line-height:1.5}.lp-drawer .panel-title{margin-bottom:10px;font-size:10px}.lp-drawer .catalyst-pill{font-size:10px}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lpSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.lp-drawer-close{color:#6f8580;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.lp-drawer-close:hover{color:#103037}.lp-drawer-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.lp-drawer-ticker{font-size:20px;font-weight:700;font-family:var(--font-mono);color:#103037}.lp-drawer-name{color:#103037;opacity:.7;margin-bottom:4px;font-size:14px}.lp-drawer-meta{color:#6f8580;margin-bottom:24px;font-size:12px}.lp-drawer-section{margin-bottom:24px}.lp-drawer-label{text-transform:uppercase;letter-spacing:.5px;color:#6f8580;margin-bottom:10px;font-size:10px;font-weight:700}.lp-drawer-body{color:#103037;opacity:.85;font-size:14px;line-height:1.7}.lp-drawer-trigger{color:#103037;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;line-height:1.5;display:flex}.lp-drawer-pills{flex-wrap:wrap;gap:6px;display:flex}.lp-drawer-cta-row{border-top:1px solid #dde8e4;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.lp-drawer-lock{color:#6f8580;flex:1;font-size:12px}.lp-research-card{background:#fff;border:1px solid #dde8e4;max-width:700px;margin:0 auto;position:relative;overflow:hidden}.lp-research-header{padding:24px 28px 0}.lp-research-title{color:#103037;margin-bottom:4px;font-size:18px;font-weight:700}.lp-research-meta{color:#6f8580;font-size:12px}.lp-research-body{color:#103037;opacity:.85;padding:20px 28px;font-size:14px;line-height:1.7}.lp-research-fade{z-index:1;background:linear-gradient(#0000,#fff);height:80px;margin-top:-80px;position:relative}.lp-research-lock{z-index:2;text-align:center;padding:0 28px 28px;position:relative}.lp-research-lock span{color:#6f8580;font-size:13px;display:block}.lp-built-for{max-width:1000px;margin:0 auto;padding:60px 40px}.lp-built-grid{border-top:0;flex-direction:column;gap:2px;margin-top:40px;display:flex}.lp-built-card{background:0 0;border:0;grid-template-columns:minmax(200px,240px) 1fr;align-items:baseline;column-gap:32px;padding:18px 8px;display:grid}.lp-built-card:last-child{border-bottom:0}.lp-built-title{text-transform:uppercase;letter-spacing:.5px;color:#103037;margin-bottom:0;font-size:13px;font-weight:700}.lp-built-desc{color:#103037;opacity:.75;font-size:13px;line-height:1.7}.lp-pricing{max-width:1000px;margin:0 auto;padding:80px 40px 72px}.lp-pricing>.lp-section-sub{margin-bottom:16px}.lp-pricing-trust{color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:10px;margin:0 auto;font-size:13px;font-weight:600;line-height:1.5;display:flex}.lp-pricing-trust:before{content:"";background:var(--accent-teal);flex:none;width:16px;height:2px}.lp-pass{border-top:0;margin-top:44px;padding-top:0}.lp-pass-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lp-pass-eyebrow{font-size:11px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:#00a078}.lp-pass-meta{text-transform:uppercase;letter-spacing:1.5px;color:#6f8580;font-size:11px;font-weight:600}.lp-pass-title{letter-spacing:-.3px;color:#103037;margin:12px 0 6px;font-size:24px;font-weight:600}.lp-pass-diagram{width:100%;height:auto;display:block}.lp-pass-steps{flex-direction:column;margin:18px 0 8px;padding:0;list-style:none;display:none}.lp-pass-steps li{color:#103037;opacity:.85;border-bottom:1px solid #dde8e4;padding:9px 0;font-size:13px;line-height:1.55}.lp-pass-steps li:last-child{border-bottom:0}.lp-pass-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.lp-pass-note{color:#6f8580;font-size:12px}.lp-pricing-ledger{border-top:0;border-bottom:0;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:56px;display:grid}.lp-plan-col{border-left:0;flex-direction:column;padding:24px 0 28px;display:flex}.lp-plan-col:first-child{border-left:0;padding-left:0}.lp-plan-col:last-child{padding-right:0}.lp-plan-name-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lp-plan-name{text-transform:uppercase;letter-spacing:.5px;color:#103037;font-size:13px;font-weight:700}.lp-plan-tag{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.2px;color:#00a078}.lp-plan-price{align-items:baseline;gap:3px;margin:16px 0 6px;display:flex}.lp-plan-currency{color:#103037;font-size:18px;font-weight:600}.lp-plan-amount{font-size:40px;font-weight:700;font-family:var(--font-mono);color:#103037;letter-spacing:-1px}.lp-plan-period{color:#6f8580;margin-left:4px;font-size:13px}.lp-plan-points{flex-direction:column;margin:14px 0 24px;padding:0;list-style:none;display:flex}.lp-plan-points li{color:#103037;opacity:.8;border-top:0;padding:8px 0;font-size:13px;line-height:1.5}.lp-plan-btn{text-align:center;color:#103037;cursor:pointer;background:0 0;border:1px solid #103037;width:100%;margin-top:auto;padding:13px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:block}.lp-plan-btn:hover,.lp-plan-btn-primary{color:#fff;background:#103037}.lp-plan-btn-primary:hover{background:#00a078;border-color:#00a078}.lp-pricing-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.lp-pricing-grid-3{grid-template-columns:1fr 1fr 1fr}.lp-pricing-card{border:1px solid var(--border-subtle);background:#fff;flex-direction:column;padding:32px;display:flex;position:relative}.lp-pricing-featured{border-color:#00a078;box-shadow:0 4px 20px #00a0781a}.lp-pricing-visitor{border-color:#c05746}.lp-pricing-best{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#00a078;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-1px;right:24px}.lp-pricing-name{color:#103037;margin-bottom:12px;font-size:16px;font-weight:700}.lp-pricing-price{align-items:baseline;gap:2px;margin-bottom:8px;display:flex}.lp-pricing-currency{color:#103037;font-size:20px;font-weight:600}.lp-pricing-amount{font-size:36px;font-weight:700;font-family:var(--font-mono);color:#103037}.lp-pricing-free-amount{color:#00a078}.lp-pricing-period{color:var(--text-muted-cool);font-size:14px}.lp-pricing-save{color:#00a078;margin-bottom:20px;font-size:12px;font-weight:600}.lp-pricing-features{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.lp-pricing-features li{color:#103037;opacity:.8;padding-left:20px;font-size:13px;position:relative}.lp-pricing-features li:before{content:"";border-bottom:2px solid #00a078;border-left:2px solid #00a078;width:8px;height:8px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}.lp-pricing-btn{text-align:center;color:#103037;cursor:pointer;background:0 0;border:1px solid #103037;width:100%;margin-top:auto;padding:14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.lp-pricing-btn:hover,.lp-pricing-btn-primary{color:#fff;background:#103037}.lp-pricing-btn-primary:hover{background:#00a078;border-color:#00a078}.lp-faq{max-width:800px;margin:0 auto;padding:80px 40px}.lp-faq-grid{flex-direction:column;gap:36px;margin-top:48px;display:flex}.lp-faq-item{border-bottom:0;padding-bottom:0}.lp-faq-q{color:#103037;margin-bottom:8px;font-size:15px;font-weight:700}.lp-faq-a{color:#103037;opacity:.7;font-size:14px;line-height:1.7}.lp-footer{border-top:1px solid var(--border-subtle);padding:32px 40px}.lp-footer-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.lp-footer-brand{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted-cool);font-size:12px;font-weight:700}.lp-footer-links{flex-wrap:wrap;gap:24px;display:flex}.lp-footer-links a{color:var(--text-muted-cool);font-size:12px;text-decoration:none;transition:color .15s}.lp-footer-links a:hover{color:#103037}@media(max-width:768px){.lp-nav{padding:0 20px}.lp-nav-link{display:none}.lp-nav-links{gap:10px}.lp-nav-mobile-signin,.lp-nav-mobile-free-reports{display:inline-flex}.lp-nav-cta{display:none}.lp-hero{padding:100px 20px 60px}.lp-hero-h1{font-size:28px}.lp-hero-sub{font-size:15px}.lp-hero-ctas{flex-direction:column;align-items:center}.fm-container{padding:60px 20px}.fm-axis-right,.fm-tick-right{display:none}.fm-axis-footer{flex-direction:column;gap:8px}.fm-copyright{margin-top:0}.fm-title-area{padding:24px}.fm-cell{grid-template-columns:1fr;row-gap:6px;padding:13px 4px}.lp-demo-section,.lp-how{padding:60px 20px}.lp-how-grid{grid-template-columns:1fr 1fr}.lp-built-for{padding:60px 20px}.lp-built-card{grid-template-columns:1fr;row-gap:6px;padding:14px 4px}.lp-pricing{padding:60px 20px}.lp-pricing-grid,.lp-pricing-grid-3{grid-template-columns:1fr}.lp-faq{padding:60px 20px}.lp-footer{padding:24px 20px}.lp-footer-inner{flex-direction:column;align-items:center;gap:16px}.lp-footer-links{justify-content:center;gap:12px 20px;width:100%}.lp-drawer{width:100%;max-width:100vw}}@media(max-width:480px){.lp-nav{gap:12px}.lp-nav-brand-lockup{min-width:0}.lp-nav-brand{display:none}.lp-nav-mobile-signin,.lp-nav-mobile-free-reports{padding:8px 12px;font-size:12px}.lp-how-grid{grid-template-columns:1fr}.lp-footer-links{flex-direction:column;align-items:center;gap:12px}}@media(max-width:640px){.lp-pass-diagram{display:none}.lp-pass-steps{display:flex}}.rbl-full-demo{height:700px}.rbl-full-demo .pd-main{position:relative;overflow:hidden}.rbl-reader-wrap{flex-direction:column;height:100%;padding-bottom:120px;display:flex;position:relative;overflow-y:auto}.rbl-search-input{border:1px solid var(--border-subtle,#dde8e4);background:var(--bg-surface,#fff);width:100%;color:var(--text-primary);font:inherit;outline:none;margin-bottom:6px;padding:6px 8px;font-size:11px}.rbl-search-input:focus{border-color:var(--accent-teal,#00a078)}.rbl-search-input::placeholder{color:var(--text-muted-cool)}.rbl-full-demo .reader-head{border-bottom:1px solid var(--border-subtle,#dde8e4);flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 20px 16px;display:flex}.rbl-full-demo .reader-company{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.rbl-full-demo .reader-ticker{font-family:var(--font-mono);color:var(--accent-teal,#00a078);font-size:12px;font-weight:700;text-decoration:none}.rbl-full-demo .reader-period{color:var(--text-muted-cool);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px}.rbl-full-demo .transcript{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;padding:22px 20px 0;font-size:15px;line-height:2}.rbl-full-demo .hl{background:var(--hl)}@supports (color:color-mix(in lab,red,red)){.rbl-full-demo .hl{background:color-mix(in srgb,var(--hl) 13%,transparent)}}.rbl-full-demo .hl{color:var(--text-primary);border-bottom:2px solid var(--hl)}@supports (color:color-mix(in lab,red,red)){.rbl-full-demo .hl{border-bottom:2px solid color-mix(in srgb,var(--hl) 50%,transparent)}}.rbl-full-demo .hl{cursor:pointer;padding:1px;transition:background .2s,opacity .2s,box-shadow .2s}.rbl-full-demo .hl-num{color:var(--hl);vertical-align:super;font-size:8px;font-weight:800;font-family:var(--font-num);margin-left:2px}.rbl-full-demo .rbl-reader-wrap.tour .hl.dim{border-bottom-color:var(--hl);background:0 0}@supports (color:color-mix(in lab,red,red)){.rbl-full-demo .rbl-reader-wrap.tour .hl.dim{border-bottom-color:color-mix(in srgb,var(--hl) 22%,transparent)}}.rbl-full-demo .rbl-reader-wrap.tour .hl.dim{opacity:.55}.rbl-full-demo .hl.active{background:var(--hl)}@supports (color:color-mix(in lab,red,red)){.rbl-full-demo .hl.active{background:color-mix(in srgb,var(--hl) 30%,transparent)}}.rbl-full-demo .hl.active{box-shadow:0 0 0 3px var(--hl)}@supports (color:color-mix(in lab,red,red)){.rbl-full-demo .hl.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--hl) 30%,transparent)}}.rbl-full-demo .hl.active{opacity:1}.rbl-full-demo .pd-main{flex-direction:column;display:flex}.rbl-full-demo .rbl-reader-wrap{flex:1;min-height:0}.rbl-bottom-bar{background:var(--bg-surface,#fff);border-top:1px solid var(--border-color,#103037);border-left:3px solid var(--hl,var(--accent-teal,#00a078));flex-shrink:0;padding:10px 16px;box-shadow:0 -4px 18px #10303714}.rbl-bottom-bar-fab{border-left:none;justify-content:center;padding:10px 16px;display:flex}.rbl-full-demo .start-fab{border:1px solid var(--border-color,#103037);background:var(--accent-teal,#00a078);color:#04201a;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.rbl-full-demo .start-fab:hover{opacity:.9}.rbl-full-demo .start-fab-count{font-variant-numeric:tabular-nums;background:#04201a2e;padding:1px 8px;font-size:11px;font-weight:800}.rbl-full-demo .tour-top{align-items:center;gap:8px;display:flex}.rbl-full-demo .tour-num{color:#fff;width:18px;height:18px;font-size:10px;font-weight:800;font-family:var(--font-num);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.rbl-full-demo .tour-tag{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.rbl-full-demo .tour-progress{font-size:11px;font-family:var(--font-num);color:var(--text-muted-cool);margin-left:auto}.rbl-full-demo .tour-close{color:var(--text-muted-cool);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.rbl-full-demo .tour-close:hover{color:var(--text-primary)}.rbl-full-demo .tour-caption{color:var(--text-primary);margin:6px 0 8px;font-size:13px;font-weight:500;line-height:1.5}.rbl-full-demo .tour-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.rbl-full-demo .tour-nav-btns{gap:6px;display:flex}.rbl-full-demo .tour-btn{border:1px solid var(--border-color,#103037);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.rbl-full-demo .tour-btn:hover:not(:disabled){border-color:var(--accent-teal,#00a078);color:var(--text-primary)}.rbl-full-demo .tour-btn.primary{background:var(--accent-teal,#00a078);border-color:var(--accent-teal,#00a078);color:#04201a}.rbl-full-demo .tour-btn:disabled{opacity:.4;cursor:default}.themes-demo{border:var(--border-width) solid var(--border-color);background:var(--bg-base);font-family:var(--font-sans);overflow:hidden}.themes-demo-header{border-bottom:1px solid var(--border-subtle,#dde8e4);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.themes-demo-count{color:var(--text-primary,#103037);font-size:13px;font-weight:700}.themes-demo-updated{color:var(--text-muted-cool);font-size:11px;font-weight:600}.themes-table .td-number{font-variant-numeric:tabular-nums}.themes-heat{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.pd-demo{border:var(--border-width) solid var(--border-color);background:var(--bg-base);height:680px;font-family:var(--font-sans);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pd-inner{flex:1;min-height:0;display:flex}.pd-sidebar{border-right:var(--border-width) solid var(--border-color);background:var(--bg-base);flex-direction:column;width:190px;min-width:190px;display:flex;overflow:hidden}.pd-sidebar .sidebar-brand{border-bottom:var(--border-width) solid var(--border-color);align-items:center;gap:10px;height:42px;min-height:42px;padding:0 14px;display:flex}.pd-sidebar .sidebar-nav{flex-direction:column;gap:2px;padding:10px 6px;display:flex}.pd-sidebar .sidebar-industries{flex-direction:column;flex:1;margin-top:4px;padding:0 6px;display:flex;overflow:hidden}.pd-sidebar .sidebar-industry-list{flex:1;overflow-y:auto}.pd-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pd-main .company-table-wrapper{flex:1;overflow:hidden}.pd-main .company-table-scroll{height:100%;overflow:auto}.pd-nav-locked{opacity:.35;filter:blur(1px);pointer-events:none;-webkit-user-select:none;user-select:none}.pd-trigger-blur{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.pd-demo .company-table th.th-static,.pd-demo .company-table td{border-bottom:1px solid var(--shade)}.lp-scanner-demo .pd-sidebar,.lp-today-demo .pd-sidebar{width:230px;min-width:230px}.lp-scanner-demo .scanners-view{height:100%}.lp-scanner-demo .scanners-pill{font-family:inherit}.lp-scanner-mobile-list{display:none}.lp-today-demo .pd-main{padding:20px 24px;overflow-y:auto}.lp-today-demo .today-page{gap:20px;max-width:none;padding-bottom:0}.lp-today-demo .today-measures{gap:0 20px}.pd-cta-bar{background:var(--bg-base);border-top:var(--border-width) solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;font-size:11px;display:flex}@media(max-width:768px){.pd-demo{height:480px}.pd-sidebar{display:none}.pd-cta-bar{text-align:center;flex-direction:column;gap:8px;padding:8px 14px}.pd-cta-bar span{font-size:10px}.lp-scanner-demo{height:560px}.lp-scanner-demo .scanners-tabs-row{padding:0 12px}.lp-scanner-demo .scanners-tab{flex:1;padding:12px 8px 10px;font-size:12px}.lp-scanner-demo .scanners-pill-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:10px 12px;overflow-x:auto}.lp-scanner-demo .scanners-pill{flex:none;padding:6px 10px;font-size:11px}.lp-scanner-demo .scanners-pill-count{min-width:18px;padding:1px 6px;font-size:10px}.lp-scanner-demo .scanners-detail-header{padding:6px 12px 8px}.lp-scanner-demo .scanners-detail-title{font-size:14px}.lp-scanner-demo .scanners-detail-desc{font-size:11px;line-height:1.35}.lp-scanner-demo .scanner-table-wrapper{display:none}.lp-scanner-mobile-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 12px 12px;display:flex;overflow-y:auto}.lp-scanner-mobile-card{border:1px solid var(--shade);background:var(--bg-base);padding:10px 11px}.lp-scanner-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-scanner-mobile-card-head strong,.lp-scanner-mobile-card-head span{display:block}.lp-scanner-mobile-card-head strong{color:var(--text-primary);letter-spacing:.03em;font-size:12px}.lp-scanner-mobile-card-head span{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.35}.lp-scanner-mobile-card-head em{color:#137a48;font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.lp-scanner-mobile-meta,.lp-scanner-mobile-returns{color:var(--text-muted-cool);flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:10px;display:flex}.lp-scanner-mobile-returns{color:var(--text-secondary)}.lp-scanner-mobile-returns .td-number{text-align:left;font-size:10px}.lp-scanner-mobile-guidance{color:var(--text-primary);margin:8px 0 0;font-size:11px;line-height:1.45}}.id-demo{border:var(--border-width) solid var(--border-color);background:var(--bg-base);height:680px;font-family:var(--font-sans);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.id-inner{flex:1;min-height:0;display:flex}.id-sidebar{border-right:var(--border-width) solid var(--border-color);background:var(--bg-base);flex-direction:column;width:220px;min-width:220px;display:flex;overflow:hidden}.id-sidebar .sidebar-brand{border-bottom:var(--border-width) solid var(--border-color);align-items:center;gap:10px;height:42px;min-height:42px;padding:0 14px;display:flex}.id-sidebar .sidebar-nav{flex-direction:column;gap:2px;padding:10px 6px;display:flex}.id-sidebar .sidebar-industries{flex-direction:column;flex:1;margin-top:4px;padding:0 6px;display:flex;overflow:hidden}.id-sidebar .sidebar-industry-list{flex:1;overflow-y:auto}.id-main{flex:1;min-width:0;padding:16px 24px;overflow-y:auto}.id-breadcrumb{color:var(--text-secondary);margin-bottom:16px;font-size:11px}.id-breadcrumb-sep{margin:0 6px}.id-detail-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.id-detail-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.id-metrics{border-top:1px solid var(--shade);border-bottom:1px solid var(--shade);gap:32px;margin-bottom:24px;padding:16px 0;display:flex}.id-metric{flex-direction:column;gap:4px;display:flex}.id-metric-label{text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary);font-size:10px;font-weight:600}.id-metric-value{color:var(--text-primary);font-size:16px;font-weight:700}.id-triggers-section{background:var(--bg-surface);border:1px solid var(--shade);padding:16px}.id-triggers-section .panel-title{margin-bottom:12px}.id-triggers-section .trigger-item{margin-bottom:10px}.id-triggers-section .trigger-text{font-size:12px;line-height:1.6}@media(max-width:768px){.id-demo{height:520px}.id-sidebar{display:none}.id-main{padding:14px 16px}.id-metrics{gap:20px}.id-detail-title{font-size:15px}}.kyc-demo{border:var(--border-width) solid var(--border-color);background:var(--bg-base);height:680px;font-family:var(--font-sans);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.kyc-inner{flex:1;min-height:0;display:flex}.kyc-sidebar{border-right:var(--border-width) solid var(--border-color);background:var(--bg-base);flex-direction:column;width:220px;min-width:220px;display:flex;overflow:hidden}.kyc-sidebar .sidebar-brand{border-bottom:var(--border-width) solid var(--border-color);align-items:center;gap:10px;height:42px;min-height:42px;padding:0 16px;display:flex}.kyc-sidebar .sidebar-nav{padding:12px 8px}.kyc-sidebar .sidebar-industries{flex-direction:column;flex:1;margin-top:4px;padding:0 8px;display:flex;overflow:hidden}.kyc-sidebar .sidebar-industry-list{flex:1;overflow-y:auto}.kyc-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.kyc-main .brief-view{flex-direction:column;height:100%;display:flex}.kyc-content-scroll{flex:1;padding:0;overflow-y:auto}.kyc-cta-bar{background:var(--bg-base);border-top:var(--border-width) solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;font-size:11px;display:flex}.kyc-mobile-select{display:none}@media(max-width:768px){.kyc-demo{height:520px}.kyc-sidebar{display:none}.kyc-mobile-select{border-bottom:var(--border-width) solid var(--border-color);background:var(--bg-base);padding:8px 12px;display:block}.kyc-mobile-select select{width:100%;font-size:12px;font-weight:500;font-family:var(--font-sans);color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#103037;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #103037;border-radius:4px;outline:none;padding:8px 32px 8px 12px}.kyc-mobile-select select:focus{border-color:var(--accent-teal);box-shadow:0 0 0 1px var(--accent-teal);outline:none}.kyc-mobile-select select option{color:#fff;background:#103037}.kyc-main .page-header{flex-direction:column;gap:4px;padding:10px 14px}.kyc-main .report-header-left{flex-wrap:wrap;gap:6px}.kyc-cta-bar{text-align:center;flex-direction:column;gap:8px;padding:8px 14px}.kyc-cta-bar span{font-size:10px}}.legal-page{color:#103037;background:#fff;flex-direction:column;min-height:100vh;display:flex}.legal-nav{border-bottom:1px solid #dde8e4;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.legal-nav-brand{color:#103037;letter-spacing:-.2px;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.legal-nav-links{gap:24px;display:flex}.legal-nav-links a{color:#6f8580;font-size:13px;text-decoration:none;transition:color .15s}.legal-nav-links a:hover{color:#103037}.legal-main{flex:1;width:100%;max-width:780px;margin:0 auto;padding:60px 40px 80px}.legal-title{letter-spacing:-.5px;color:#103037;margin-bottom:32px;font-size:36px;font-weight:700}.legal-content{color:#38555b;font-size:15px;line-height:1.7}.legal-content .md-content h2{color:#103037;text-transform:none;letter-spacing:normal;border:none;margin-top:32px;margin-bottom:12px;padding:0;font-size:20px;font-weight:600}.legal-content .md-content h2:first-of-type{margin-top:0}.legal-content .md-content h3{color:#103037;margin-top:24px;margin-bottom:8px;font-size:16px;font-weight:600}.legal-content .md-content p{color:#38555b;margin-bottom:16px}.legal-content .md-content ul,.legal-content .md-content ol{margin:12px 0 16px 24px}.legal-content .md-content li{margin-bottom:6px}.legal-content .md-content a{color:#00a078;text-decoration:underline}.legal-content .md-content a:hover{color:#008062}.legal-footer{border-top:1px solid #dde8e4;padding:32px 40px}.legal-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;display:flex}.legal-footer-brand{text-transform:uppercase;letter-spacing:.5px;color:#6f8580;font-size:12px;font-weight:700}.legal-footer-links{flex-wrap:wrap;gap:24px;display:flex}.legal-footer-links a{color:#6f8580;font-size:12px;text-decoration:none;transition:color .15s}.legal-footer-links a:hover{color:#103037}@media(max-width:768px){.legal-nav{padding:16px 20px}.legal-main{padding:40px 20px 60px}.legal-title{font-size:28px}.legal-footer{padding:24px 20px}}.pp-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#081216b8;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out pp-fade;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}.pp-card{background:#fff;border:1px solid #dde8e4;width:100%;max-width:440px;padding:28px 28px 24px;animation:.22s ease-out pp-rise;position:relative;box-shadow:0 24px 48px #00000059}.prof-card{max-width:520px;max-height:calc(100vh - 40px);padding:32px 32px 26px;overflow-y:auto}@keyframes pp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pp-close{color:#6f8580;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:26px;line-height:1;transition:background .15s,color .15s;position:absolute;top:10px;right:12px}.pp-close:hover:not(:disabled){color:#103037;background:#f4f9f7}.pp-close:disabled{opacity:.4;cursor:not-allowed}.pp-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px;display:flex}.prof-card .pp-header{flex-direction:row;align-items:center;gap:14px}.pp-header-avatar{flex-shrink:0}.pp-title{color:#103037;letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.pp-plan{color:#38555b;font-size:13px;font-weight:500}.pp-legacy-note{color:#103037;background:#f4f9f7;border:1px solid #dde8e4;border-left:3px solid #00a078;flex-direction:column;gap:6px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.pp-legacy-note-body,.pp-legacy-note-perk{margin:0}.pp-legacy-note-perk{color:#103037;border-top:1px dashed #dde8e4;padding-top:6px}.pp-legacy-note strong{color:#103037;font-weight:600}.pp-legacy-note-code{letter-spacing:.08em;color:#fff;background:#103037;padding:1px 6px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700;display:inline-block}.pp-coupon{flex-direction:column;gap:6px;display:flex}.pp-coupon-toggle{color:#00a078;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:12.5px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pp-coupon-toggle:hover:not(:disabled){color:#007a5e}.pp-coupon-toggle:disabled{opacity:.5;cursor:not-allowed}.pp-coupon-row{gap:8px;display:flex}.pp-coupon-input{letter-spacing:.08em;text-transform:uppercase;flex:1}.pp-coupon-apply{flex-shrink:0;min-width:72px;padding:0 14px}.pp-coupon-error{color:#c05746;background:#fdf0ee;border:1px solid #f3c9c1;padding:6px 10px;font-size:12px}.pp-coupon-applied{background:#e7f7f2;border:1px solid #9fd6c6;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pp-coupon-applied-row{align-items:center;gap:8px;display:flex}.pp-coupon-badge{letter-spacing:.08em;color:#fff;background:#103037;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.pp-coupon-saved{color:#007a5e;font-size:12.5px;font-weight:600}.pp-coupon-remove{color:#6f8580;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:18px;line-height:1}.pp-coupon-remove:hover:not(:disabled){color:#103037}.pp-coupon-remove:disabled{opacity:.4;cursor:not-allowed}.pp-coupon-price{align-items:baseline;gap:8px;padding-top:2px;display:flex}.pp-coupon-strike{color:#6f8580;font-size:13px;text-decoration:line-through}.pp-coupon-new{color:#103037;font-size:18px;font-weight:700}.pp-coupon-label{color:#38555b;font-size:12px}.pp-body{flex-direction:column;gap:14px;display:flex}.pp-field{flex-direction:column;gap:6px;display:flex}.pp-label{color:#38555b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.pp-optional{text-transform:none;letter-spacing:0;color:#6f8580;font-weight:400}.pp-input{color:#103037;background:#fff;border:1px solid #dde8e4;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.pp-input:focus{border-color:#00a078;outline:none;box-shadow:0 0 0 3px #00a0782e}.pp-input:disabled{color:#6f8580;cursor:not-allowed;background:#f4f9f7}.pp-alert{padding:10px 12px;font-size:13px;line-height:1.5}.pp-alert-error{color:#c05746;background:#fdecea;border:1px solid #f5c9c5}.pp-alert-info{color:#103037;background:#e7f7f2;border:1px solid #9fd6c6}.pp-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.pp-btn-primary{color:#fff;cursor:pointer;background:#103037;border:1px solid #103037;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.pp-btn-primary:hover:not(:disabled){background:#0a2228}.pp-btn-primary:active:not(:disabled){transform:translateY(1px)}.pp-btn-primary:disabled{opacity:.55;cursor:not-allowed}.pp-btn-submit{width:100%;margin-top:4px}.pp-btn-secondary{color:#103037;cursor:pointer;background:0 0;border:1px solid #dde8e4;justify-content:center;align-items:center;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.pp-btn-secondary:hover{background:#f4f9f7}.pp-fineprint{color:#6f8580;text-align:center;margin:6px 0 0;font-size:11px;line-height:1.5}.pp-plan-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.pp-plan-toggle-btn{cursor:pointer;background:#fff;border:1px solid #dde8e4;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.pp-plan-toggle-btn:hover:not(:disabled){background:#f4f9f7}.pp-plan-toggle-btn.active{background:#fff;border-color:#103037;box-shadow:0 0 0 3px #0d2f351a}.pp-plan-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.pp-plan-toggle-title{color:#103037;font-size:13px;font-weight:600}.pp-plan-toggle-price{color:#38555b;font-size:12px}.feature-request-card{max-width:520px}.feature-request-textarea{resize:vertical;min-height:150px;line-height:1.5}.prof-rows{flex-direction:column;gap:10px;display:flex}.prof-row{background:#fff;border:1px solid #f4f9f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.prof-row-label{color:#6f8580;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.prof-row-value{color:#103037;text-align:right;word-break:break-word;font-size:14px;font-weight:500}.prof-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:8px;display:grid}.prof-actions .pp-btn-primary,.prof-actions .pp-btn-secondary{min-height:54px}.prof-account-controls{border-top:1px solid #dde8e4;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.prof-account-controls button{color:#38555b;cursor:pointer;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:12px;font-weight:500}.prof-account-controls button:hover{color:#103037;text-underline-offset:3px;text-decoration:underline}.prof-account-controls .prof-signout{color:#c05746}.prof-loading{text-align:center;color:#6f8580;padding:18px 0;font-size:13px}.prof-alerts{flex-direction:column;gap:10px;padding-top:2px;display:flex}.prof-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prof-section-head h3{letter-spacing:.06em;text-transform:uppercase;color:#6f8580;margin:0;font-size:12px}.prof-section-head span{color:#0f766e;font-size:12px;font-weight:700}.prof-alert-list{flex-wrap:wrap;gap:8px;display:flex}.prof-alert-row{color:#103037;background:#fff;border:1px solid #dde8e4;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 7px 6px 11px;font-size:12px;font-weight:700;display:inline-flex}.prof-alert-remove{color:#6f8580;cursor:pointer;background:#f4f9f7;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.prof-alert-remove:hover:not(:disabled){color:#c05746;background:#f4d8d4}.prof-alert-remove:disabled{opacity:.55;cursor:progress}.prof-sessions{flex-direction:column;gap:10px;padding-top:2px;display:flex}.prof-session-list{flex-direction:column;gap:6px;display:flex}.prof-session-row{background:#fff;border:1px solid #dde8e4;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.prof-session-row.prof-session-current{background:#f0fdfa;border-color:#b2dfdb}.prof-session-info{flex-direction:column;gap:2px;display:flex}.prof-session-device{color:#103037;align-items:center;gap:6px;font-weight:700;display:flex}.prof-session-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0f766e;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.prof-session-meta{color:#6f8580;font-size:10px}[data-theme=dark] .prof-session-row{background:var(--bg-recessed);border-color:var(--border-subtle)}[data-theme=dark] .prof-session-row.prof-session-current{background:#2dd4bf0f;border-color:#2dd4bf40}[data-theme=dark] .prof-session-device{color:var(--text-primary)}[data-theme=dark] .prof-session-meta{color:var(--text-secondary)}[data-theme=dark] .prof-session-badge{background:var(--accent-teal);color:var(--text-on-accent)}[data-theme=dark] .pp-backdrop{background:var(--overlay-backdrop)}[data-theme=dark] .pp-card{background:var(--bg-surface);border-color:var(--border-color);box-shadow:0 24px 56px #00000094}[data-theme=dark] .pp-title,[data-theme=dark] .pp-input,[data-theme=dark] .pp-coupon-new,[data-theme=dark] .pp-btn-secondary,[data-theme=dark] .prof-row-value{color:var(--text-primary)}[data-theme=dark] .pp-plan,[data-theme=dark] .pp-label,[data-theme=dark] .pp-fineprint,[data-theme=dark] .pp-close,[data-theme=dark] .prof-row-label,[data-theme=dark] .prof-section-head h3,[data-theme=dark] .prof-loading{color:var(--text-secondary)}[data-theme=dark] .pp-close:hover:not(:disabled),[data-theme=dark] .pp-btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .pp-input,[data-theme=dark] .prof-row,[data-theme=dark] .prof-alert-row{background:var(--bg-recessed);border-color:var(--border-subtle)}[data-theme=dark] .prof-alert-remove{background:var(--bg-hover);color:var(--text-secondary)}[data-theme=dark] .prof-alert-remove:hover:not(:disabled){color:#fca5a5;background:#f8717129}[data-theme=dark] .pp-btn-primary{background:var(--accent-teal);color:var(--text-on-accent);border-color:var(--accent-teal)}[data-theme=dark] .pp-btn-primary:hover:not(:disabled){background:var(--accent-teal-hover)}[data-theme=dark] .search-frame{background:var(--bg-recessed);border-color:var(--border-light)}[data-theme=dark] .scope-toggle{border-right-color:var(--border-color)}[data-theme=dark] :where(.hamburger-btn,.filter-dropdown-trigger,.filter-toggle,.column-preset-trigger,.filter-preset-chip,.scanners-toolbar-select){border-color:var(--border-light)}[data-theme=dark] .pp-alert-info{color:var(--text-primary);background:#2dd4bf1f;border-color:#2dd4bf47}[data-theme=dark] .pp-alert-error{color:#fecaca;background:#f8717124;border-color:#f8717152}.nav-item.nav-item-locked{cursor:pointer;filter:blur(2.5px);opacity:.65;transition:filter .2s,opacity .2s;position:relative}.nav-item.nav-item-locked:hover{filter:blur();opacity:1}.nav-item.nav-item-locked:after{content:"🔒";filter:none;opacity:1;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.nav-item.nav-item-preview{position:relative}.nav-item-preview-badge{letter-spacing:.06em;text-transform:uppercase;color:#6f8580;background:#6f858024;border:1px solid #6f85804d;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600}.nav-item.nav-item-preview.active .nav-item-preview-badge{color:#00a078;background:#6f858033}.nav-item-new-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal,#14b8a6);background:#14b8a624;border:1px solid #14b8a64d;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.nav-item.active .nav-item-new-badge{background:#14b8a633}button.sidebar-industry-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000}.sidebar-industry-item.sidebar-item-locked{opacity:.55;cursor:pointer}.sidebar-industry-item.sidebar-item-locked .sidebar-industry-name{filter:blur(2.5px);transition:filter .15s}.sidebar-industry-item.sidebar-item-locked:hover{opacity:.85;background:#6f858014}.sidebar-industry-item.sidebar-item-locked:hover .sidebar-industry-name{filter:blur(2.5px)}.sidebar-lock-icon{color:#6f8580;opacity:.9;flex-shrink:0}.sidebar-upgrade-cta{color:#103037;letter-spacing:.01em;cursor:pointer;text-align:center;background:#f4f9f7;border:1px solid #dde8e4;margin:10px 8px 6px;padding:9px 10px;font-size:11px;font-weight:600;transition:background .15s,transform .15s}.sidebar-upgrade-cta:hover{background:#e7f7f2;transform:translateY(-1px)}.sv-login-overlay{z-index:10;border-radius:inherit;color:#fff;background:#103037db;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.sv-login-overlay-text{letter-spacing:.12em;text-transform:uppercase;color:#dde8e4;font-size:13px}.sv-spinner-lg{color:currentColor;width:32px;height:32px;display:inline-block}button.lp-nav-cta,button.lp-btn-primary,button.lp-btn-secondary,button.lp-pricing-btn{cursor:pointer;border:none;font-family:inherit}button.lp-btn-secondary{border:1px solid #103037}button.lp-pricing-btn{border:1px solid #103037;width:100%}.lp-val-demo{max-width:1400px;height:760px}.lp-val-demo .pd-sidebar{width:280px;min-width:280px}.lp-val-demo .pd-main{padding:12px 24px;overflow-y:auto}@media(max-width:900px){.lp-val-demo{height:auto}.lp-val-demo .pd-sidebar,.lp-val-demo .vmp-th-notes,.lp-val-demo .vmp-td-notes{display:none}}.scanners-view{flex-direction:column;min-height:0;padding:0;display:flex}.scanners-tabs-row{border-bottom:1px solid var(--border-subtle);gap:4px;padding:0 24px;display:flex}.scanners-tab{color:var(--text-muted-cool);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.scanners-tab:hover:not(.disabled):not(.active){color:var(--ink,#103037)}.scanners-tab.active{color:var(--ink,#103037);border-bottom-color:var(--teal,#00a078)}.scanners-tab.disabled{opacity:.55;cursor:not-allowed}.scanners-tab-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--text-muted-cool);color:#fff;vertical-align:1px;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.scanners-pill-row{flex-wrap:wrap;gap:8px;padding:14px 24px 12px;display:flex}.scanners-pill{border:1px solid var(--border-subtle);background:var(--bg-surface,#fff);color:var(--ink,#103037);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.scanners-pill:hover{border-color:var(--teal,#00a078);color:var(--teal,#00a078)}.scanners-pill.active{background:var(--teal,#00a078);border-color:var(--teal,#00a078);color:#fff}.scanners-pill-label{line-height:1}.scanners-pill-count{font-variant-numeric:tabular-nums;text-align:center;background:var(--bg-recessed);min-width:22px;color:var(--ink,#103037);border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.scanners-pill.active .scanners-pill-count{color:#fff;background:#ffffff38}[data-theme=dark] .scanners-pill{color:var(--text-secondary);background:#2dd4bf14;border-color:#5eead43d}[data-theme=dark] .scanners-pill:hover{color:var(--accent-teal);background:#2dd4bf24;border-color:#5eead480}[data-theme=dark] .scanners-pill.active{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--text-on-accent)}[data-theme=dark] .scanners-pill-count{color:var(--text-muted-cool);background:#ffffff14}[data-theme=dark] .scanners-pill.active .scanners-pill-count{color:var(--text-on-accent);background:#06211d24}.scanners-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 0 10px;display:flex}.scanners-detail-text{flex:1;min-width:0}.scanners-detail-title{color:var(--ink,#103037);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:inline-flex}.scanners-detail-desc{color:var(--text-muted-cool);max-width:760px;margin:4px 0 0;font-size:13px;line-height:1.4}.scanners-detail-stamp{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-cool);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-self:center;font-size:11px;font-weight:600}.scanners-detail-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.info-popover-wrap{display:inline-flex;position:relative}.info-popover-btn{border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--text-muted-cool);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:600;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.info-popover-btn:hover,.info-popover-btn.open{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-teal)}.info-popover-panel{z-index:30;background:var(--bg-surface);border:1px solid var(--border-subtle);width:360px;max-width:calc(100vw - 32px);color:var(--ink,#103037);letter-spacing:normal;white-space:normal;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 8px);left:-8px;box-shadow:0 12px 32px #1030371f}.info-popover-para{margin:0}.info-popover-para+.info-popover-para,.info-popover-para+.info-popover-list,.info-popover-list+.info-popover-para,.info-popover-list+.info-popover-list{margin-top:8px}.info-popover-list{margin:0;padding-left:18px;list-style:outside}.info-popover-list li+li{margin-top:4px}[data-theme=dark] .info-popover-btn{border-color:var(--border-color,#394145);color:var(--text-secondary,#bac2bf)}[data-theme=dark] .info-popover-btn:hover,[data-theme=dark] .info-popover-btn.open{background:var(--bg-recessed,#171b1f);color:var(--text-primary,#f1f4f2);border-color:var(--border-emphasis,#5eead4)}[data-theme=dark] .info-popover-panel{background:var(--bg-surface,#111417);border-color:var(--border-color,#394145);color:var(--text-primary,#f1f4f2);box-shadow:0 12px 32px #00000073}.copy-tv-btn{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);letter-spacing:.01em;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.copy-tv-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-teal)}.copy-tv-btn:disabled{opacity:.5;cursor:not-allowed}.copy-tv-btn.copied{color:#137a48;background:#e7f3ec;border-color:#b9d8c4}.copy-tv-btn.error{color:#b33b3b;background:#f7e6e6;border-color:#e2bcbc}[data-theme=dark] .copy-tv-btn{color:var(--accent-teal);background:#32d49e1f;border-color:#32d49e66}[data-theme=dark] .copy-tv-btn:hover:not(:disabled){color:var(--accent-teal-hover);background:#32d49e2e;border-color:#32d49e9e}[data-theme=dark] .copy-tv-btn.copied{color:#86efac;background:#34d39924;border-color:#34d3996b}[data-theme=dark] .copy-tv-btn.error{color:#fecaca;background:#f8717124;border-color:#f871716b}.scanners-toolbar{background:0 0;border:0;align-items:center;gap:12px;padding:8px 24px 12px;display:flex}.scanners-toolbar-stat{align-items:baseline;gap:6px;display:flex}.scanners-toolbar-stat-num{font-variant-numeric:tabular-nums;color:var(--teal,#00a078);font-size:17px;font-weight:600}.scanners-toolbar-stat-label{color:var(--text-muted-cool);font-size:12px}.scanners-toolbar-spacer{flex:1}.scanners-toolbar-select{border:1px solid var(--border-subtle);background:var(--bg-surface,#fff);color:var(--ink,#103037);cursor:pointer;border-radius:6px;min-width:200px;padding:6px 10px;font-family:inherit;font-size:13px}.scanners-empty{text-align:center;padding:64px 24px}.scanners-empty-title{color:var(--ink,#103037);margin:0;font-size:15px;font-weight:500}.scanners-empty-sub{color:var(--text-muted-cool);margin-top:6px;font-size:13px}.td-date{white-space:nowrap}.td-date-rel{color:var(--ink,#103037);font-size:13px;font-weight:500}.td-date-abs{color:var(--text-muted-cool);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.th-right{text-align:right}.company-table .ret-pos{color:var(--ret-pos-color,#137a48);font-variant-numeric:tabular-nums}.company-table .ret-neg{color:var(--ret-neg-color,#b33b3b);font-variant-numeric:tabular-nums}.company-table .td-ticker{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;color:var(--ink,#103037);font-size:12px;font-weight:600}.today-page{flex-direction:column;gap:0;max-width:1440px;margin:0 auto;padding-bottom:48px;display:flex}.today-section{border-top:0;min-width:0;margin-top:40px;padding-top:0}.today-page>.today-section:first-child{border-top:none;margin-top:0;padding-top:0}.today-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.today-section-header h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.today-monitor-section{border-top:0;padding-top:0}.today-monitor-hero{margin-bottom:18px}.today-monitor-hero>div{min-width:0}.today-monitor-hero span{color:var(--text-muted-cool);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.today-monitor-hero h1{color:var(--text-primary);letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.05}.today-breadth-chart-head p{color:var(--text-secondary);margin:0;font-size:11.5px;font-style:normal;font-weight:600}.today-stockbee-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0 0 22px;display:grid}.today-stockbee-card{background:0 0;border:0;min-width:0;padding:0}.today-stockbee-card-head,.today-stockbee-card-values{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:6px;display:grid}.today-stockbee-card-head span:first-child,.today-stockbee-card-values strong:first-child{text-align:left}.today-stockbee-card-head span:last-child,.today-stockbee-card-values strong:last-child{text-align:right}.today-stockbee-card-head span{color:var(--text-muted-cool);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.today-stockbee-card-head span:first-child{color:var(--accent-teal)}.today-stockbee-card-head span:last-child,.today-stockbee-card-values .is-negative{color:var(--accent-red)}.today-stockbee-card-head em{color:var(--text-muted-cool);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.today-stockbee-card-values{grid-template-columns:1fr 1fr;margin-top:6px}.today-stockbee-card-values strong{color:var(--accent-teal);font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:750}.today-stockbee-bar{background:#b33b3b2e;border-radius:2px;height:4px;margin-top:10px;display:flex;overflow:hidden}.today-stockbee-bar i{background:var(--accent-teal);border-radius:2px;height:100%;display:block}.today-stockbee-bar b{flex:1;display:block}.today-market-structure{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,1.4fr);gap:28px;margin:0 0 22px;display:grid}.today-structure-card{border:0;min-width:0;padding:0}.today-structure-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.today-structure-head span{color:var(--text-muted-cool);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.today-structure-head strong{color:var(--text-primary);font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:750}.today-structure-card p{color:var(--text-muted-cool);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:10px;font-weight:600;overflow:hidden}.today-structure-meter,.today-structure-stage-bar{background:var(--shade);border-radius:2px;height:4px;overflow:hidden}.today-structure-meter i{background:var(--accent-teal);border-radius:2px;height:100%;display:block}.today-structure-stage{padding-bottom:14px}.today-structure-stage-bar{border-radius:3px;height:5px;display:flex}.today-structure-stage-bar .today-stage-segment:first-child{border-radius:3px 0 0 3px}.today-structure-stage-bar .today-stage-segment:last-child{border-radius:0 3px 3px 0}.today-structure-stage-legend{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px 12px;margin-top:10px;display:grid}.today-structure-stage-legend span{min-width:0;color:var(--text-muted-cool);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.today-structure-stage-legend i{border-radius:2px;width:8px;min-width:8px;height:8px}.today-breadth-tabs{flex-wrap:wrap;gap:4px;margin:0 0 18px;display:flex}.today-breadth-tab{color:var(--text-muted-cool);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:700}.today-breadth-tab:hover{color:var(--text-primary)}.today-breadth-tab.active{color:var(--bg-base);background:var(--accent-teal)}.today-breadth-chart-shell{border-top:0;border-bottom:0;padding:18px 0 6px}.today-breadth-chart-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.today-breadth-chart-head h2{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 2px;font-size:13px;font-weight:700}.today-breadth-chart-controls{justify-items:end;gap:8px;display:grid}.today-breadth-range{background:var(--shade);border:0;border-radius:3px;gap:0;padding:0;display:inline-flex;overflow:hidden}.today-breadth-range button{color:var(--text-muted-cool);font-family:var(--font-num);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px 9px;font-size:10px;font-weight:750}.today-breadth-range button:hover{color:var(--text-primary)}.today-breadth-range button.active{color:var(--bg-base);background:var(--accent-teal)}.today-breadth-legend{color:var(--text-muted-cool);flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font-size:10px;font-weight:650;display:flex}.today-breadth-legend span,.today-breadth-tooltip span{align-items:center;gap:6px;display:inline-flex}.today-breadth-legend i,.today-breadth-tooltip i{width:8px;height:8px;display:inline-block}.today-breadth-chart-wrap{min-width:0;position:relative}.today-breadth-chart{touch-action:pan-y;pointer-events:all;cursor:crosshair;width:100%;height:310px;display:block;overflow:visible}.today-breadth-grid{stroke:var(--shade);stroke-width:1px}.today-breadth-axis-label,.today-breadth-axis-date{fill:var(--text-muted-cool);font-family:var(--font-num);text-anchor:end;font-size:10px;font-weight:700}.today-breadth-axis-date{text-anchor:start}.today-breadth-axis-date.end{text-anchor:end}.today-breadth-line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.today-breadth-point{stroke:var(--bg-base);stroke-width:2px}.today-breadth-hover-line{stroke:var(--text-primary);stroke-width:1px;stroke-dasharray:4 4;opacity:.32}.today-breadth-tooltip{z-index:5;min-width:160px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--shade);will-change:transform;contain:layout paint;pointer-events:none;border-radius:4px;gap:4px;padding:8px 10px;font-size:10px;font-weight:650;display:grid;position:absolute;top:12px;transform:translate(-50%);box-shadow:0 6px 14px #10303714}.today-breadth-tooltip strong{color:var(--text-primary);letter-spacing:-.01em;font-size:11px;font-weight:800}.today-breadth-table-wrap{width:100%;margin-top:16px;overflow-x:auto}.today-breadth-table{border-collapse:collapse;width:100%;min-width:980px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:11.5px}.today-breadth-table th{color:var(--text-muted-cool);text-align:right;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border-color);white-space:nowrap;padding:9px 12px;font-size:9px;font-weight:800}.today-breadth-table td{color:var(--text-primary);text-align:right;white-space:nowrap;border-bottom:0;padding:8px 12px;font-weight:650}.today-breadth-table tbody tr:nth-child(2n){background:var(--bg-recessed)}.today-breadth-table tbody tr:first-child td{color:var(--text-primary);font-weight:800}.today-breadth-table th:first-child,.today-breadth-table td:first-child{text-align:left}.today-breadth-table .is-positive{color:var(--positive-color)}.today-breadth-table .is-negative{color:var(--accent-red)}.today-measures{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.today-measures-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.today-measure{min-width:0;padding:0}.today-measure span,.today-measure em{color:var(--text-muted-cool);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;display:block;overflow:hidden}.today-measure strong{color:var(--text-primary);font-family:var(--font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:22px;font-weight:700;display:block}.today-measure em{letter-spacing:.04em;text-transform:none;font-size:10px;font-weight:600}.today-stage-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:12px;display:grid}.today-stage-bar{background:var(--shade);width:100%;height:8px;display:flex;overflow:hidden}.today-stage-segment{height:100%;display:block}.today-stage-segment.stage-1{background:var(--stage-1-color)}.today-stage-segment.stage-2{background:var(--stage-2-color)}.today-stage-segment.stage-3{background:var(--stage-3-color)}.today-stage-segment.stage-4{background:var(--stage-4-color)}.today-stage-segment.unknown{background:var(--text-muted-cool)}.today-stage-legend{color:var(--text-muted-cool);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;font-size:10px;font-weight:700;display:flex}.today-two-column{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:28px;display:grid}.today-leadership-grid{grid-template-columns:1fr;margin-top:2px}.today-locked-wrapper{flex-direction:column;gap:24px;display:flex;position:relative}.today-locked-content{flex-direction:column;gap:24px;display:flex}.today-locked-wrapper.is-locked{min-height:560px;overflow:hidden}.today-locked-wrapper.is-locked .today-locked-content{filter:blur(4px);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}.today-locked-wrapper.is-locked .scanner-locked-overlay{background:linear-gradient(#f4f9f726,#f4f9f7b8 24%,#f4f9f7f0);padding-top:72px;top:0;right:0;bottom:0;left:0}.today-list{flex-direction:column;gap:2px;display:flex}.today-row{min-width:0;min-height:42px;color:inherit;border-bottom:0;align-items:center;gap:12px;padding:8px 6px 8px 0;text-decoration:none;transition:color .12s,background-color .12s;display:grid}.today-row:last-child{border-bottom:0}.today-row:hover{color:var(--accent-teal);background-color:#00a07809}.today-row-industry,.today-row-i25{grid-template-columns:28px minmax(0,1fr) 130px}.today-row-review{grid-template-columns:34px minmax(0,1.2fr) minmax(180px,.8fr) 150px}.today-row-signal{grid-template-columns:minmax(0,1fr) minmax(125px,auto) 100px}.today-rank-muted,.today-rank-strong{color:var(--text-muted-cool);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.today-rank-strong{color:var(--text-primary)}.today-name-cell{min-width:0}.today-name-cell strong{color:var(--text-primary);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.today-name-cell small,.today-number-cell small{color:var(--text-muted-cool);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600;display:block;overflow:hidden}.today-number-cell{min-width:0;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.today-number-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-value{color:var(--text-secondary)}.today-value.is-positive{color:#137a48}.today-value.is-negative{color:#b33b3b}.today-signal-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.today-signal-tags span,.today-signal-label{max-width:190px;color:var(--text-secondary);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.today-signal-tags span{color:var(--text-muted-cool);background:var(--accent-teal);padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.today-signal-tags span{background:color-mix(in srgb,var(--accent-teal) 7%,transparent)}}.today-signal-tags span{border:0;border-radius:10px}.today-signal-label{text-align:right;color:var(--text-muted-cool);justify-content:flex-end}.today-section-sub{color:var(--text-muted-cool);letter-spacing:0;font-size:11px;font-weight:600}.today-review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.today-review-card{min-width:0;color:inherit;background:var(--bg-surface);border:1px solid var(--shade);border-radius:6px;grid-template-rows:auto auto auto auto auto;gap:8px;padding:16px;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}.today-review-card:hover{border-color:var(--accent-teal);transform:translateY(-1px)}.today-review-card-head{align-items:center;gap:8px;display:flex}.today-review-rank{min-width:22px;height:22px;color:var(--bg-base);font-family:var(--font-num);font-variant-numeric:tabular-nums;background:var(--accent-teal);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.today-review-ticker{color:var(--text-secondary);font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px;font-weight:750}.today-review-count{color:var(--accent-teal);font-family:var(--font-num);font-variant-numeric:tabular-nums;background:#00a0781a;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:750}.today-review-name{color:var(--text-primary);letter-spacing:-.02em;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.today-review-meta{color:var(--text-muted-cool);flex-wrap:wrap;gap:4px 10px;font-size:10.5px;font-weight:600;display:flex}.today-review-meta span:not(:last-child):after{content:"·";color:var(--shade);margin-left:10px}.today-review-tags{flex-wrap:wrap;gap:4px;display:flex}.today-review-tags span{color:var(--text-secondary);background:var(--accent-teal);padding:2px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.today-review-tags span{background:color-mix(in srgb,var(--accent-teal) 7%,transparent)}}.today-review-tags span{border-radius:10px}.today-review-stats{border-top:1px solid var(--shade);align-items:baseline;gap:10px;margin-top:2px;padding-top:10px;display:flex}.today-review-rs{color:var(--text-primary);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.today-review-list .today-number-cell>span:first-child{color:var(--accent-teal);font-family:var(--font-num);font-variant-numeric:tabular-nums;background:#00a0781a;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-block}.today-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.today-change-grid>div{min-width:0}.today-change-grid h3{color:var(--text-secondary);letter-spacing:.01em;text-transform:none;margin:0 0 6px;font-size:11px;font-weight:750}.today-change-grid .today-row{min-height:36px;padding:6px 0}.today-change-grid .today-name-cell strong{font-size:12px}.today-change-grid .today-signal-label{font-size:9.5px}.today-i25-compact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.today-empty{color:var(--text-muted-cool);background:var(--bg-recessed);border-bottom:0;border-radius:0;padding:14px 16px;font-size:11.5px;font-weight:600}@media(max-width:1180px){.today-stockbee-strip,.today-market-structure,.today-review-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.today-measures,.today-breadth-kpis,.today-change-grid,.today-i25-compact,.today-two-column{grid-template-columns:1fr;gap:18px}.today-breadth-chart-head{grid-template-columns:1fr;display:grid}.today-breadth-chart-controls{justify-items:start}.today-breadth-legend{text-align:left;justify-content:flex-start}.today-stage-line{grid-template-columns:1fr}.today-stage-legend{justify-content:flex-start}}@media(max-width:760px){.today-monitor-hero h1{font-size:24px}.today-breadth-chart{height:250px}.today-row,.today-row-industry,.today-row-i25,.today-row-review,.today-row-signal{grid-template-columns:1fr;gap:5px}.today-number-cell,.today-signal-label,.today-signal-tags{text-align:left;justify-content:flex-start}}.scanner-table-wrapper.is-locked{position:relative}.scanner-table-wrapper.is-locked .scanner-row-locked{filter:blur(4px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.scanner-locked-overlay{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));justify-content:center;align-items:flex-start;padding:36px 16px 16px;display:flex;position:absolute;top:64px;right:0;bottom:0;left:0}.scanner-locked-card{pointer-events:auto;width:auto;box-shadow:none;text-align:center;background:0 0;border:none;padding:0}.scanner-locked-cta{border:1px solid var(--ink,#103037);background:var(--ink,#103037);color:#fff;letter-spacing:.01em;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:9px 18px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.scanner-locked-cta:hover{background:#1c5e64;border-color:#1c5e64}[data-theme=dark] .scanner-locked-cta{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--text-on-accent)}[data-theme=dark] .scanner-locked-cta:hover{background:#5eead4;border-color:#5eead4}.paywall-gate{position:relative}.paywall-gate.is-locked{min-height:480px;overflow:hidden}.paywall-gate.is-locked .paywall-gate-content{filter:blur(4px);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}.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));padding-top:72px;top:0;right:0;bottom:0;left:0}[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))}.nbq-table-wrapper{overflow:hidden}.nbq-table th,.nbq-table td{vertical-align:top}.i35-since-entry{font-weight:600}.i50-changes-wrap{display:inline-flex;position:relative}.i50-changes-btn{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.i50-changes-btn span{color:var(--text-muted-cool);font-weight:600}.i50-changes-btn:hover,.i50-changes-btn.active{background:var(--bg-hover);border-color:var(--accent-teal);transform:translateY(-1px)}.i50-changes-panel{z-index:30;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;width:min(560px,100vw - 40px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0d2f352e}.i50-changes-col{flex-direction:column;gap:7px;min-width:0;display:flex}.i50-changes-col h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-cool);margin:0 0 2px;font-size:11px;line-height:1.2}.i50-change-row{width:100%;color:var(--text-primary,#103037);text-align:left;cursor:pointer;background:#00a0780b;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:12px;padding:8px 9px;font-family:inherit;display:grid}.i50-change-row:hover{background:#00a07814;border-color:#00a07859}.i50-change-row.is-delete{background:#b02a260a;border-color:#b02a2624}.i50-change-row.is-delete:hover{background:#b02a2613;border-color:#b02a2652}.i50-change-row span{color:var(--accent-teal,#00a078);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.i50-change-row.is-delete span{color:#c05746}.i50-change-row strong{color:inherit;font-size:12px;font-weight:800}.i50-changes-empty{color:var(--text-muted-cool);border:0;border-radius:10px;margin:0;padding:11px 10px;font-size:12px;line-height:1.4}.nbq-rank{color:var(--text-muted-cool);font-weight:700}.nbq-score{background:var(--bg-recessed);min-width:48px;color:var(--ink,#103037);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.nbq-score.is-good{color:#137a48;background:#e9f6ef}.nbq-score.is-strong{color:#0f766e;background:#dff3ef}.nbq-company-sub{color:var(--text-muted-cool);margin-top:3px;font-size:11px;display:block}[data-theme=dark] .nbq-score{color:var(--ink,#e7f2ef);background:#ffffff14}[data-theme=dark] .nbq-score.is-good,[data-theme=dark] .nbq-score.is-strong{color:#5eead4;background:#5eead424}[data-theme=dark] .i50-changes-btn,[data-theme=dark] .i50-changes-panel{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=dark] .i50-changes-btn:hover,[data-theme=dark] .i50-changes-btn.active{background:var(--bg-hover)}[data-theme=dark] .i50-change-row{background:#5eead414;border-color:#5eead429}[data-theme=dark] .i50-change-row.is-delete{background:#f8717114;border-color:#f8717129}@media(max-width:720px){.i50-changes-panel{grid-template-columns:1fr;width:min(360px,100vw - 32px);left:0;right:auto}}.earnings-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.eh-bar{background:var(--bg-surface);border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;padding:8px 0;display:flex}.eh-bar-item{position:relative}.eh-bar-sep{display:none}.eh-fbtn{border:1px solid var(--border-color);height:32px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.eh-fbtn:hover{border-color:var(--accent-teal,#00a078)}.eh-fbtn.open{border-color:var(--accent-teal,#00a078);background:#00a0780f}.eh-fbtn.has-value{border-color:var(--accent-teal,#00a078);color:var(--accent-teal,#00a078);background:#00a07814}.eh-fbtn-label{font-weight:500}.eh-fbtn-value{color:var(--accent-teal,#00a078);white-space:nowrap;background:#00a0782e;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.eh-fbtn.has-value .eh-fbtn-value{background:var(--accent-teal,#00a078);color:var(--text-on-accent)}.eh-segment{border:1px solid var(--border-color);background:0 0;border-radius:8px;height:32px;display:inline-flex;overflow:hidden}.eh-segment button{height:100%;font:inherit;color:var(--text-primary);cursor:pointer;border:0;border-right:1px solid var(--border-color);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.eh-segment button:last-child{border-right:0}.eh-segment button:hover:not(.active){background:#00a0780f}.eh-segment button.active{background:var(--accent-teal,#00a078);color:var(--text-on-accent)}.eh-pill-count{background:#00000014;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.eh-segment button.active .eh-pill-count{color:var(--text-on-accent);background:#ffffff4d}.eh-clear-all{border:1px solid var(--border-color);height:32px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:0 12px;font-size:12px}.eh-clear-all:hover{color:var(--accent-teal,#00a078);border-color:var(--accent-teal,#00a078)}.eh-bar-spacer{flex:1}.eh-show-all{border:1px solid var(--border-color);height:32px;font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:0 12px;font-size:12px}.eh-show-all:hover{color:var(--accent-teal,#00a078);border-color:var(--accent-teal,#00a078)}.eh-pop{z-index:100;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:10px;min-width:300px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0000002e}.eh-pop-industry{flex-direction:column;width:340px;max-height:min(400px,100vh - 160px);padding:10px;display:flex}.eh-pop-range{width:340px}.eh-pop-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:12px;display:grid}.eh-pop-input{width:100%;height:36px;color:var(--text-primary);font:inherit;text-align:right;-moz-appearance:textfield;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.eh-pop-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.eh-pop-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.eh-pop-input:hover{border-color:#9ca3af}.eh-pop-input:focus{border-color:var(--accent-teal,#00a078);box-shadow:0 0 0 3px #00a0782e}.eh-pop-input::placeholder{color:#9ca3af}.eh-pop-sep{color:var(--text-muted-cool);padding:0 4px;font-size:14px;font-weight:500}.eh-pop-presets{flex-wrap:wrap;gap:6px;display:flex}.eh-pop-search{border:1px solid var(--border-color);background:var(--bg-elevated,var(--bg-surface));color:var(--text-primary);font:inherit;border-radius:6px;outline:none;margin:0 0 8px;padding:6px 8px;font-size:12px}.eh-pop-list{flex:1;min-height:0;padding:0 2px;overflow-y:auto}.eh-pop-option{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:flex}.eh-pop-option:hover{background:var(--bg-hover)}.eh-pop-option input{accent-color:var(--accent-teal);flex-shrink:0}.eh-pop-empty{color:var(--text-muted-cool);text-align:center;padding:12px;font-size:12px}.eh-pop-clear{border:1px solid var(--border-color);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;width:100%;margin-top:8px;padding:6px 10px;font-size:11px}.eh-pop-clear:hover{color:var(--text-primary);border-color:var(--accent-teal,#00a078)}.eh-preset{border:1px solid var(--border-color);height:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:11px;transition:background .12s,border-color .12s,color .12s}.eh-preset:hover{color:var(--text-primary);border-color:var(--accent-teal,#00a078)}.eh-preset.active{background:var(--accent-teal,#00a078);border-color:var(--accent-teal,#00a078);color:var(--text-on-accent);font-weight:600}.eh-pop-period{flex-direction:column;width:260px;max-height:360px;padding:6px;display:flex}.eh-pop-option-row{width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.eh-pop-option-row.active{background:#00a0781f;font-weight:600}.eh-pop-option-label{color:var(--text-primary);font-size:12px}.eh-pop-option-count{color:var(--text-muted-cool);font-variant-numeric:tabular-nums;font-size:10px}.eh-result-row{color:var(--text-secondary);justify-content:space-between;align-items:center;margin:4px 0 12px;font-size:12px;display:flex}.eh-result-count strong{color:var(--text-primary);font-weight:600}.eh-loading-more{color:var(--text-muted-cool);margin-left:6px;font-size:11px;animation:1.4s ease-in-out infinite eh-pulse}@keyframes eh-pulse{0%,to{opacity:.5}50%{opacity:1}}[data-theme=dark] .eh-bar,[data-theme=dark] .eh-pop{border-color:var(--border-color)}[data-theme=dark] .eh-bar{background:var(--bg-surface)}[data-theme=dark] .eh-pop{background:var(--bg-elevated);border-color:var(--border-light);box-shadow:0 18px 48px var(--shadow-color)}[data-theme=dark] .eh-fbtn,[data-theme=dark] .eh-segment,[data-theme=dark] .eh-pop-search{background:var(--bg-recessed);border-color:var(--border-color)}[data-theme=dark] .eh-pop-input{background:var(--bg-recessed);border-color:var(--border-light);color:var(--text-primary)}[data-theme=dark] .eh-pop-input:hover{border-color:var(--text-muted-cool)}[data-theme=dark] .eh-pop-input::placeholder{color:var(--text-muted-cool)}[data-theme=dark] .eh-fbtn.has-value{color:var(--accent-teal);background:#2dd4bf1f;border-color:#5eead466}[data-theme=dark] .eh-fbtn-value{color:var(--accent-teal);background:#2dd4bf38}[data-theme=dark] .eh-fbtn.has-value .eh-fbtn-value{background:var(--accent-teal);color:var(--text-on-accent)}[data-theme=dark] .eh-pop-option-row.active{background:#00a07833}[data-theme=dark] .eh-segment button.active,[data-theme=dark] .eh-preset.active{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--text-on-accent)}.earnings-table th,.earnings-table td{white-space:nowrap}.earnings-table .td-company{white-space:normal;min-width:220px}.earnings-table .td-industry{min-width:170px;color:var(--text-secondary);white-space:normal;font-size:12px}.earnings-guidance-th{min-width:260px}.earnings-table .td-guidance{white-space:normal;min-width:260px;max-width:360px}.guidance-pill{color:var(--text-on-accent);font-size:12px;font-weight:400;line-height:1.35;display:inline-block}.guidance-pill.is-strong{color:var(--text-on-accent);font-weight:400}.guidance-status-text{margin-left:4px;font-size:12px}.guidance-status-text.upgraded{color:#00a078}.guidance-status-text.downgraded{color:#dc2626}.guidance-status-text.maintained{color:var(--text-muted-cool)}.earnings-hub-view .scanners-detail-header{padding:6px 0 10px}.earnings-hub-view .earnings-controls{margin-bottom:14px;padding:0}.earnings-hub-view .company-table th:first-child,.earnings-hub-view .company-table td:first-child{padding-left:24px}.earnings-hub-view .company-table th:last-child,.earnings-hub-view .company-table td:last-child{padding-right:24px}[data-theme=dark] .earnings-hub-view .scanners-pill{color:var(--text-primary);background:0 0;border-color:#5eead442}[data-theme=dark] .earnings-hub-view .scanners-pill:hover,[data-theme=dark] .earnings-hub-view .scanners-pill.active{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--text-on-accent)}[data-theme=dark] .guidance-pill,[data-theme=dark] .guidance-pill.is-strong{color:var(--text-primary)}.earnings-concall-th{width:80px;text-align:center!important}.earnings-table .td-concall{text-align:center}.earnings-concall-btn{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--accent-teal,#00a078);cursor:pointer;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s,border-color .12s}.earnings-concall-btn:hover:not(:disabled){background:#00a0781a;border-color:#00a07859}.earnings-concall-btn:disabled{opacity:.4;cursor:not-allowed}.earnings-concall-empty{color:var(--text-muted-cool);font-size:12px}[data-theme=dark] .earnings-table .td-industry,[data-theme=dark] .earnings-concall-empty{color:var(--text-secondary)}[data-theme=dark] .earnings-concall-btn{color:var(--accent-teal);background:#2dd4bf14;border-color:#5eead43d}.concall-drawer-backdrop{z-index:220;background:#10303773;justify-content:flex-end;animation:.15s ease-out lpFadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.concall-drawer{background:var(--bg-surface,#fff);width:480px;max-width:92vw;height:100vh;color:var(--text-primary);padding:24px 28px 32px;animation:.2s ease-out lpSlideIn;overflow-y:auto;box-shadow:-8px 0 24px #1030372e}[data-theme=dark] .concall-drawer{background:var(--bg-surface);border-left:1px solid var(--border-color);box-shadow:-10px 0 30px #00000059}.concall-drawer-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.concall-drawer-title-block{flex:1;min-width:0}.concall-drawer-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal,#00a078);margin:0 0 4px;font-size:10px;font-weight:700}.concall-drawer-title{color:var(--ink,#103037);margin:0;font-size:18px;font-weight:600;line-height:1.25}.concall-drawer-ticker{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.concall-drawer-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:22px;line-height:1;transition:background .12s,color .12s}.concall-drawer-close:hover{background:var(--bg-recessed);color:var(--ink,#103037)}.concall-drawer-list{margin:0;padding-left:20px;list-style:outside}.concall-drawer-item{color:var(--text-primary);margin-bottom:12px;font-size:13px;line-height:1.55}.concall-drawer-item:last-child{margin-bottom:0}.concall-drawer-card{border:0;border-left:2px solid var(--accent-teal,#00a078);background:0 0;margin:0 0 14px;padding:2px 0 2px 12px}.concall-drawer-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal,#00a078);margin:0 0 6px;font-size:10px;font-weight:750}.concall-drawer-card-text{color:var(--text-primary);margin:0;font-size:13px;line-height:1.5}.concall-drawer-empty{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.concall-drawer-analysis{padding:4px 0 8px}.concall-drawer-analysis-p{color:var(--text-primary);white-space:pre-wrap;margin:0 0 12px;font-size:13px;line-height:1.55}.result-analysis-body{padding:4px 0 8px}.result-analysis-body .ra-header{color:var(--text-primary);margin:12px 0 4px;font-size:13px;line-height:1.5}.result-analysis-body .ra-header:first-child{margin-top:0}.result-analysis-body .ra-label{color:var(--text-primary);font-weight:700}.result-analysis-body .ra-text{color:var(--text-primary)}.result-analysis-body .ra-bullet{color:var(--text-secondary);margin:2px 0;padding-left:16px;font-size:12.5px;line-height:1.5}.result-analysis-body .ra-plain{color:var(--text-secondary);margin:6px 0;font-size:13px;line-height:1.5}.concall-drawer-link{color:var(--accent-teal,#00a078);margin-top:20px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.industry-technicals{padding:0 24px 24px}.industry-technicals-legend{color:var(--text-muted-cool);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;font-size:12.5px;display:flex}.industry-technicals-legend-text{max-width:720px;line-height:1.5}.industry-technicals-legend-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted-cool);font-size:11px}.industry-technicals-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.industry-technicals-search{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--ink,#103037);border-radius:6px;flex:0 260px;padding:8px 12px;font-family:inherit;font-size:13px}.industry-technicals-search:focus{outline:2px solid var(--accent-teal,#00a078);outline-offset:-2px}.industry-technicals-toggle{color:var(--text-muted-cool);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.industry-technicals-toggle input{cursor:pointer}.industry-technicals-count{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted-cool);margin-left:auto;font-size:11.5px}.industry-technicals-table th{white-space:nowrap;letter-spacing:.02em;font-size:11.5px}.industry-technicals-table td{vertical-align:middle}.industry-technicals-n{color:var(--text-muted-cool);font-size:12px}.breadth-cell{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;color:var(--breadth-heat-ink,#103037);border-radius:0;padding:0!important}.breadth-cell-strong{color:var(--breadth-heat-ink-strong,#fff)}.breadth-cell-empty{color:var(--text-muted-cool);font-weight:500;background:0 0!important}.breadth-cell-inner{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;line-height:1.1;display:flex}.breadth-cell-value{font-size:13px;font-weight:600}.breadth-cell-delta{letter-spacing:.02em;opacity:.85;font-size:9.5px}.td-stage-dist{min-width:150px}.stage-dist-wrap{width:130px}.stage-dist-bar{background:var(--border-subtle);border-radius:4px;height:9px;display:flex;overflow:hidden}.stage-dist-seg{height:100%}.stage-dist-empty{color:var(--text-muted-cool);font-size:12px}.industry-technicals-hl-positive{color:var(--positive-color);font-weight:600}.industry-technicals-hl-negative{color:var(--accent-red,#c05746);font-weight:600}.industry-technicals-hl-zero{color:var(--text-muted-cool)}.industry-technicals-hl-detail{color:var(--text-muted-cool);margin-left:6px;font-size:11px;font-weight:500;display:inline-block}@keyframes chatPillRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chatTypingBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes chatLiveDot{0%,to{opacity:1}50%{opacity:.35}}.chat-panel{background:var(--bg-surface);width:420px;max-width:calc(100vw - 32px);color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--font-sans);z-index:210;border-radius:4px;flex-direction:column;animation:.22s ease-out lpSlideIn;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 28px 64px #10303733,0 6px 14px #10303714}[data-theme=dark] .chat-panel{box-shadow:0 30px 70px #0000008c,0 8px 20px #00000059}.chat-panel-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.chat-panel-brandgroup{align-items:center;gap:10px;min-width:0;display:flex}.chat-panel-mark{background:var(--accent-teal);width:28px;height:28px;color:var(--bg-base);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-panel-titles{min-width:0}.chat-panel-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-teal);align-items:center;gap:6px;margin:0;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.chat-panel-livedot{background:var(--accent-teal);border-radius:50%;width:5px;height:5px;animation:1.9s ease-in-out infinite chatLiveDot;box-shadow:0 0 0 2px #00a07838}[data-theme=dark] .chat-panel-livedot{box-shadow:0 0 0 2px #2dd4bf47}.chat-panel-title{color:var(--text-primary);letter-spacing:-.005em;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.1}.chat-panel-actions{flex-shrink:0;gap:2px;display:flex}.chat-panel-iconbtn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.chat-panel-iconbtn:hover{background:var(--bg-recessed);color:var(--text-primary)}.chat-panel-iconbtn:disabled{cursor:not-allowed;opacity:.3}.chat-panel-iconbtn:disabled:hover{color:var(--text-secondary);background:0 0}.chat-panel-iconbtn.is-danger:hover:not(:disabled){color:var(--accent-orange);background:var(--bg-recessed)}[data-theme=dark] .chat-panel-iconbtn:hover{background:#2dd4bf1a}.chat-panel-body{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;flex:1;padding:18px 16px 12px;overflow-y:auto}.chat-panel-body::-webkit-scrollbar{width:6px}.chat-panel-body::-webkit-scrollbar-track{background:0 0}.chat-panel-body::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.chat-empty{flex-direction:column;display:flex}.chat-empty-icon{background:var(--bg-hover);width:32px;height:32px;color:var(--accent-teal);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.chat-empty-title{color:var(--text-primary);letter-spacing:-.005em;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.25}.chat-empty-text{color:var(--text-secondary);margin:0 0 18px;font-size:12px;line-height:1.55}.chat-empty-rule{align-items:center;gap:8px;margin-bottom:8px;display:flex}.chat-empty-rule-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted-cool);white-space:nowrap;margin:0;font-size:9.5px;font-weight:700}.chat-empty-rule-line{background:var(--border-subtle);flex:1;height:1px}.chat-suggest-list{margin:0;padding:0;list-style:none}.chat-suggest{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);border-radius:4px;align-items:center;gap:12px;margin-bottom:6px;padding:11px 12px;font-family:inherit;font-size:12px;line-height:1.4;transition:border-color .14s,background .14s,transform .14s;display:flex}.chat-suggest:last-child{margin-bottom:0}.chat-suggest:hover{border-color:var(--accent-teal);background:var(--bg-hover)}.chat-suggest:hover .chat-suggest-index{color:var(--accent-teal)}.chat-suggest:active{transform:translateY(1px)}.chat-suggest-index{font-family:var(--font-num);color:var(--text-muted-cool);flex-shrink:0;min-width:18px;font-size:11px;font-weight:600;transition:color .14s}.chat-suggest-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-suggest-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-cool);flex-shrink:0;font-size:9px;font-weight:700}.chat-msg-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chat-msg{width:100%;display:flex}.chat-msg.is-user{justify-content:flex-end}.chat-msg.is-assistant{justify-content:flex-start}.chat-msg-row{align-items:flex-start;gap:8px;max-width:90%;display:flex}.chat-msg-avatar{background:var(--bg-hover);width:22px;height:22px;color:var(--accent-teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.chat-msg-bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:4px;padding:9px 12px;font-size:12.5px;line-height:1.55}.chat-msg.is-user .chat-msg-bubble{background:var(--accent-teal);max-width:85%;color:var(--bg-base)}[data-theme=dark] .chat-msg.is-user .chat-msg-bubble{font-weight:500}.chat-msg.is-assistant .chat-msg-bubble{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle)}.chat-msg-typing{align-items:center;gap:5px;padding:12px 14px;display:inline-flex}.chat-msg-typing-dot{background:var(--text-muted-cool);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chatTypingBounce}.chat-msg-typing-dot:nth-child(2){animation-delay:.15s}.chat-msg-typing-dot:nth-child(3){animation-delay:.3s}.chat-composer{border-top:1px solid var(--border-color);background:var(--bg-surface);padding:10px 12px 12px}.chat-composer-shell{background:var(--bg-recessed);border:1px solid var(--border-subtle);border-radius:4px;align-items:flex-end;gap:6px;padding:5px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.chat-composer-shell:focus-within{border-color:var(--accent-teal);background:var(--bg-surface);box-shadow:0 0 0 3px #00a0781a}[data-theme=dark] .chat-composer-shell:focus-within{box-shadow:0 0 0 3px #2dd4bf24}.chat-composer-textarea{resize:none;color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;min-height:28px;max-height:160px;padding:7px 8px;font-size:12.5px;line-height:1.5}.chat-composer-textarea::placeholder{color:var(--text-muted-cool)}.chat-composer-textarea:disabled{opacity:.6;cursor:not-allowed}.chat-send-btn{background:var(--accent-teal);width:32px;height:32px;color:var(--bg-base);cursor:pointer;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s,opacity .12s;display:inline-flex}.chat-send-btn:hover:not(:disabled){transform:translateY(-1px)}.chat-send-btn:disabled{opacity:.3;cursor:not-allowed}.chat-composer-hint{font-size:9.5px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted-cool);text-align:center;margin:8px 4px 0;display:block}.chat-composer-hint kbd{font-family:inherit;font-size:inherit;background:var(--bg-recessed);border:1px solid var(--border-subtle);border-radius:2px;margin:0 1px;padding:0 4px}.chat-pill{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;z-index:180;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .16s,background .14s,border-color .14s;animation:.22s ease-out chatPillRise;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #1030372e,0 3px 8px #1030371a}.chat-pill:hover{background:var(--bg-recessed);border-color:var(--accent-teal);transform:translateY(-1px);box-shadow:0 16px 32px #10303738,0 4px 10px #1030371f}.chat-pill:active{transform:translateY(0)}.chat-pill:focus-visible{outline:2px solid var(--accent-teal);outline-offset:3px}[data-theme=dark] .chat-pill{box-shadow:0 14px 32px #00000080,0 3px 10px #00000052}.chat-pill-mark{background:var(--accent-teal);width:22px;height:22px;color:var(--bg-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-pill-label{white-space:nowrap}.chat-pill-chevron{color:var(--text-muted-cool);flex-shrink:0}@media(max-width:520px){.chat-panel{width:auto;max-width:none;top:8px;right:8px;bottom:8px;left:8px}.chat-pill{bottom:16px;right:16px}}.chat-panel{flex-direction:row;align-items:stretch;padding:0;display:flex;overflow:hidden}.chat-panel.has-history{width:min(640px,100vw - 32px)}.chat-panel-main{flex-direction:column;flex:auto;min-width:0;display:flex}.chat-msg-stack{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.chat-msg-bubble--md{white-space:normal}.chat-msg-bubble--md .md-content{font-size:var(--text-md);line-height:1.5}.chat-msg-bubble--md .md-content>:first-child{margin-top:0}.chat-msg-bubble--md .md-content>:last-child{margin-bottom:0}.chat-msg-bubble--md .md-content p{margin:0 0 6px}.chat-msg-bubble--md .md-content ul,.chat-msg-bubble--md .md-content ol{margin:4px 0 6px;padding-left:18px}.chat-msg-bubble--md .md-content li{margin:2px 0}.chat-msg-bubble--md .md-content code{font-family:var(--font-mono);background:var(--bg-recessed);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 4px;font-size:.85em}.chat-msg-bubble--md .md-content pre{background:var(--bg-recessed);border:1px solid var(--border-subtle);border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.chat-msg-bubble--md .md-content pre code{background:0 0;border:none;padding:0}.chat-msg-bubble--md .md-content .table-wrap{border:1px solid var(--border-subtle);border-radius:6px;margin:6px 0;overflow-x:auto}.chat-msg-bubble--md .md-content table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.chat-msg-bubble--md .md-content th,.chat-msg-bubble--md .md-content td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:6px 8px}.chat-msg-bubble--md .md-content th{background:var(--bg-recessed);color:var(--text-secondary);font-weight:600}.chat-msg-cursor{color:var(--accent-teal);margin-left:1px;animation:1s steps(2,end) infinite chat-cursor-blink;display:inline-block}@keyframes chat-cursor-blink{to{opacity:0}}.chat-msg-error{font-size:var(--text-xs);color:var(--accent-red);margin:4px 0 0}.chat-tool-pills{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chat-tool-pill{font-size:var(--text-xs);color:var(--text-muted-cool);background:var(--bg-recessed);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.chat-tool-pill svg{color:var(--accent-teal)}.chat-tool-pill.is-error,.chat-tool-pill.is-error svg{color:var(--accent-red)}.chat-artifacts{flex-direction:column;gap:6px;display:flex}.chat-artifact{text-align:left;background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .12s,transform .12s;display:flex}.chat-artifact:hover{border-color:var(--accent-teal);transform:translateY(-1px)}.chat-artifact-head{align-items:baseline;gap:8px;min-width:0;display:flex}.chat-artifact-kind{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-cool);flex-shrink:0}.chat-artifact-title{font-size:var(--text-md);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-artifact-meta{font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-num);flex-wrap:wrap;gap:8px;display:flex}.chat-artifact-meta>span{align-items:center;display:inline-flex}.chat-artifact-upside{color:var(--accent-teal);font-weight:600}.chat-artifact-blurb{font-size:var(--text-xs);color:var(--text-muted-cool);margin:0;line-height:1.4}.chat-artifact-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chat-artifact-chips li{font-size:var(--text-xs);font-family:var(--font-num);color:var(--text-primary);background:var(--bg-recessed);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 6px}.chat-history{border-right:1px solid var(--border-subtle);background:var(--bg-recessed);flex-direction:column;flex:0 0 220px;width:220px;display:flex;overflow:hidden}.chat-history-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.chat-history-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-cool);margin:0;font-weight:600}.chat-history-newbtn{font-size:var(--text-xs);color:var(--accent-teal);border:1px solid var(--accent-teal);cursor:pointer;background:0 0;border-radius:999px;padding:3px 8px}.chat-history-newbtn:hover{background:var(--bg-hover)}.chat-history-empty{font-size:var(--text-xs);color:var(--text-muted-cool);margin:0;padding:12px}.chat-history-list{flex:auto;margin:0;padding:4px;list-style:none;overflow-y:auto}.chat-history-row{width:100%;font-size:var(--text-xs);text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 26px 8px 8px;display:flex;position:relative}.chat-history-row:hover{background:var(--bg-hover);border-color:var(--border-subtle)}.chat-history-row.is-active{background:var(--bg-hover);border-color:var(--accent-teal)}.chat-history-row-title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:500;overflow:hidden}.chat-history-row-meta{font-size:var(--text-xs);color:var(--text-muted-cool);font-family:var(--font-num);gap:4px;display:flex}.chat-history-row-del{color:var(--text-muted-cool);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:3px;transition:opacity .12s;position:absolute;top:6px;right:6px}.chat-history-row:hover .chat-history-row-del{opacity:1}.chat-history-row-del:hover{color:var(--accent-red);background:var(--bg-recessed)}@media(max-width:520px){.chat-panel.has-history{width:auto}.chat-history{flex-basis:160px;width:160px}}:root{--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)}.sheet-layer{z-index:200;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.sheet-backdrop{background:var(--overlay-backdrop);cursor:pointer;border:0;padding:0;animation:.18s ease-out sheetFade;position:absolute;top:0;right:0;bottom:0;left:0}.sheet-panel{background:var(--bg-surface);border-top:2px solid var(--border-emphasis);width:100%;max-width:720px;min-height:0;box-shadow:0 -18px 44px var(--shadow-color);animation:sheetUp .22s var(--sheet-ease);touch-action:pan-y;will-change:transform;flex-direction:column;margin:0 auto;display:flex;position:relative}.sheet-panel:focus{outline:none}.sheet-panel button,.sheet-panel a[href],.sheet-panel [role=button],.sheet-panel select,.sheet-panel summary{touch-action:manipulation}.sheet-panel.sheet-dragging{transition:none;animation:none}.sheet-auto{max-height:60dvh}.sheet-half{height:55dvh}.sheet-full{height:92dvh}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sheet-panel,.sheet-panel-reduced,.sheet-backdrop{animation:.12s ease-out sheetFade}}.sheet-grip{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:9px 0 5px;display:flex}.sheet-grip span{background:var(--border-color);opacity:.45;width:36px;height:4px}.sheet-head{min-height:44px;padding:4px var(--mobile-gutter) 10px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:12px;display:flex}.sheet-head-copy{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.sheet-title{letter-spacing:-.01em;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.sheet-eyebrow{font-family:var(--font-mono);color:var(--text-muted-cool);flex-shrink:0;font-size:11px}.sheet-close{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}.sheet-close:active{background:var(--bg-hover)}.sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.sheet-foot{padding:10px var(--mobile-gutter) calc(10px + var(--safe-b));border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.sheet-foot-row{gap:10px;display:flex}.sheet-btn{border:1px solid var(--border-emphasis);background:var(--bg-surface);min-height:46px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.sheet-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--bg-surface)}.sheet-btn-ghost{border-color:var(--border-default);color:var(--text-secondary)}.sheet-btn-wide{flex:1}.sheet-btn:active{opacity:.85}.sheet-search{z-index:1;padding:10px var(--mobile-gutter);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);color:var(--text-muted-cool);align-items:center;gap:10px;display:flex;position:sticky;top:0}.sheet-search input{min-width:0;height:36px;color:var(--text-primary);background:0 0;border:0;flex:1;font-family:inherit;font-size:16px}.sheet-search input:focus{outline:none}.sheet-search button{width:32px;height:32px;color:var(--text-muted-cool);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.sheet-options{margin:0;padding:0;list-style:none}.sheet-option{width:100%;min-height:52px;padding:10px var(--mobile-gutter);border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;font-family:inherit;display:flex}.sheet-option:active{background:var(--bg-hover)}.sheet-option[disabled]{opacity:.45;cursor:default}.sheet-option-mark{border:1px solid var(--border-default);width:20px;height:20px;color:var(--bg-surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sheet-option.is-active .sheet-option-mark{background:var(--accent-teal);border-color:var(--accent-teal);color:#fff}.sheet-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sheet-option-label{text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.sheet-option.is-active .sheet-option-label{font-weight:700}.sheet-option-sub{color:var(--text-muted-cool);font-size:12px}.sheet-option-meta{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-muted-cool);flex-shrink:0;font-size:12px}.sheet-options-empty{padding:28px var(--mobile-gutter);color:var(--text-muted-cool);text-align:center;font-size:14px}.mrec-fields{margin:0;padding:0}.mrec-field{padding:11px var(--mobile-gutter);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(96px,40%) 1fr;align-items:baseline;gap:14px;display:grid}.mrec-field dt{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted-cool);font-size:11px;font-weight:700}.mrec-field dd{min-width:0;color:var(--text-primary);text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.mrec-field dd>td{white-space:normal;text-align:right;width:auto;min-width:0;max-width:none;font-size:inherit;border:0;padding:0;display:block}.mrec-field dd .catalyst-tags{justify-content:flex-end}@media(max-width:767px){.dashboard-shell{flex-direction:column;height:100dvh}.sidebar,.sidebar-backdrop,.app-header{display:none!important}.dashboard-main{flex:1;min-height:0}.dashboard-content{padding:14px var(--mobile-gutter) calc(var(--mobile-nav-h) + var(--safe-b) + 28px);padding-left:calc(var(--mobile-gutter) + var(--safe-l));padding-right:calc(var(--mobile-gutter) + var(--safe-r));overscroll-behavior-y:contain}.dashboard-content:has(.wb-shell){padding-bottom:0;overflow:auto}.mtopbar{height:calc(var(--mobile-header-h) + var(--safe-t));padding:var(--safe-t) 8px 0;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:6px;display:flex}.mtopbar-brand{align-items:center;height:44px;padding:0 6px;text-decoration:none;display:flex}.mtopbar-brand .brand-text{display:none}.mtopbar-back{width:40px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.mtopbar-back:active{background:var(--bg-hover)}.mtopbar-title{letter-spacing:-.01em;min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:700;overflow:hidden}.mtopbar-title-root{padding-left:2px}.mtopbar-icon,.mtopbar-avatar{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mtopbar-icon:active,.mtopbar-avatar:active{background:var(--bg-hover)}.mtopbar-avatar-blank{border:1px solid var(--border-default);width:26px;height:26px}.mtabs{z-index:90;height:calc(var(--mobile-nav-h) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--bg-surface);border-top:1px solid var(--border-default);transition:transform .18s var(--sheet-ease);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.mtabs-hidden{transform:translateY(110%)}.mtab{min-width:0;color:var(--text-muted-cool);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:inherit;text-decoration:none;display:flex;position:relative}.mtab-icon{display:flex}.mtab-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.mtab.is-active{color:var(--text-primary)}.mtab.is-active:before{content:"";background:var(--accent-teal);height:2px;position:absolute;top:0;left:14%;right:14%}.mtab:active{background:var(--bg-hover)}.mnav-account{width:100%;padding:14px var(--mobile-gutter);border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;font-family:inherit;display:flex}.mnav-account-copy{flex:1;min-width:0}.mnav-account-copy strong,.mnav-account-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mnav-account-copy strong{font-size:14px;font-weight:600}.mnav-account-copy span{color:var(--text-muted-cool);margin-top:2px;font-size:12px}.mnav-account svg{color:var(--text-muted-cool);flex-shrink:0}.mnav-group{padding:14px 0 4px}.mnav-group-label{padding:0 var(--mobile-gutter);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted-cool);margin:0 0 4px;font-size:10px;font-weight:700}.mnav-items{flex-direction:column;display:flex}.mnav-item{width:100%;min-height:48px;padding:0 var(--mobile-gutter);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:flex}.mnav-item:active{background:var(--bg-hover)}.mnav-item.is-active{box-shadow:inset 3px 0 0 var(--accent-teal);font-weight:700}.mnav-tag{background:var(--accent-teal);color:#fff;letter-spacing:.06em;padding:2px 6px;font-size:9px;font-weight:700}.mnav-disclaimer{padding:0 var(--mobile-gutter);color:var(--text-muted-cool);margin:18px 0 8px;font-size:12px;line-height:1.55}.msearch-field{z-index:1;padding:10px var(--mobile-gutter) 12px;background:var(--bg-surface);color:var(--text-muted-cool);align-items:center;gap:10px;display:flex;position:sticky;top:0}.msearch-field input{border:1px solid var(--border-default);background:var(--bg-surface);min-width:0;height:46px;color:var(--text-primary);flex:1;padding:0 10px;font-family:inherit;font-size:16px}.msearch-field input:focus{border-color:var(--accent-teal);outline:none}.msearch-field>button{width:40px;height:44px;color:var(--text-muted-cool);cursor:pointer;background:0 0;border:0}.msearch-scopes{padding:0 var(--mobile-gutter) 12px;margin-inline:0}.msearch-count{padding:8px var(--mobile-gutter);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted-cool);font-size:11px;font-weight:700}.msearch-results{margin:0;padding:0;list-style:none}.msearch-result{width:100%;min-height:58px;padding:10px var(--mobile-gutter);border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:3px;display:flex}.msearch-result:active{background:var(--bg-hover)}.msearch-result-name{color:var(--text-primary);font-size:15px;font-weight:600}.msearch-result-sub{color:var(--text-muted-cool);font-size:12px}.msearch-empty,.msearch-hint{padding:28px var(--mobile-gutter);color:var(--text-muted-cool);text-align:center;font-size:14px;line-height:1.6}table[data-mobile-table]:not([data-mobile-view=grid]){border-collapse:collapse;display:block;table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]{height:auto!important}table[data-mobile-table]:not([data-mobile-view=grid])>thead{display:none}table[data-mobile-table]:not([data-mobile-view=grid])>tbody{width:100%;display:block}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record],.company-table tbody tr[data-mrow=record]:nth-child(2n),.company-table tbody tr[data-mrow=record]:nth-child(odd),.company-table tbody tr[data-mrow=record]>td{background:0 0}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]{border-bottom:1px solid var(--border-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 14px;width:100%;min-height:60px;padding:12px 2px;display:grid}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]:active{background:var(--bg-hover)}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]>td{display:none}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]>td[data-m]{white-space:normal;border:0;width:auto;min-width:0;max-width:none;padding:0;display:block}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=identity]{color:var(--text-primary);text-align:left;grid-area:1/1;font-size:14px;font-weight:600;line-height:1.3}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=metric]{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);grid-area:1/2;justify-self:end;font-size:15px;font-weight:600}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=support]{max-width:100%;color:var(--text-muted-cool);text-align:left;grid-area:2/1;justify-self:start;font-size:12px;line-height:1.35}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=support2]{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-muted-cool);text-align:right;grid-area:2/2;justify-self:end;font-size:12px}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m] .catalyst-tags{flex-wrap:nowrap;overflow:hidden}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=span]{width:100%;display:block}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=span]>td{border:0;width:100%;padding:0;display:block}:has(>table[data-mobile-table][data-mobile-view=grid]){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}table[data-mobile-table][data-mobile-view=grid] th:first-child,table[data-mobile-table][data-mobile-view=grid] td:first-child{z-index:1;background:inherit;box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}.mtbar{border-bottom:1px solid var(--border-subtle);background:var(--bg-base);align-items:center;gap:8px;margin-bottom:2px;padding:8px 0;display:flex}.mtbar-btn{border:1px solid var(--border-default);background:var(--bg-surface);max-width:46vw;min-height:40px;color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.mtbar-btn:active{background:var(--bg-hover)}.mtbar-btn svg{color:var(--text-muted-cool);flex-shrink:0}.mtbar-btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtbar-dir{color:var(--accent-teal);font-weight:700}.mtbar-count{background:var(--accent-teal);color:#fff;min-width:18px;height:18px;font-family:var(--font-num);justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.mtbar-spacer{flex:1}.mtbar-result{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-muted-cool);white-space:nowrap;font-size:12px}.mtbar-icon{border:1px solid var(--border-default);background:var(--bg-surface);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mtbar-icon[aria-pressed=true]{border-color:var(--accent-teal);color:var(--accent-teal)}.mrail{scroll-snap-type:x proximity;scroll-padding-inline:var(--mobile-gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);gap:8px;display:flex;overflow:auto hidden;flex-wrap:nowrap!important}.mrail::-webkit-scrollbar{display:none}.mrail>*{scroll-snap-align:start;white-space:nowrap;flex:none!important}.mrail-item{border:1px solid var(--border-default);background:var(--bg-surface);min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.mrail-item.is-active,.mrail-item[aria-selected=true],.mrail-item[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg-surface)}.dashboard-content h1{letter-spacing:-.02em;font-size:22px;line-height:1.2}.dashboard-content h2{font-size:17px}.dashboard-content h3{font-size:15px}.dashboard-content{max-width:100vw}img,svg,video,canvas{max-width:100%}input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=password],select,textarea{font-size:16px}}@media(min-width:768px){.mtopbar,.mtabs,.mtbar-slot{display:none!important}}@media(max-width:767px){.company-filters-bar{display:none}.filter-presets{margin-bottom:8px;display:block;overflow:visible}.filter-presets-label{margin-bottom:6px;display:block}.filter-preset-chip{min-height:36px;padding:0 12px;font-size:12px}.company-table-scroll{max-height:none;overflow-y:visible}.company-filters-panel-sheet{background:0 0;border:0;flex-direction:column;gap:0;padding:0;display:flex}.company-filters-panel-sheet .filter-group,.company-filters-panel-sheet .filter-dropdown{padding:14px var(--mobile-gutter);border-bottom:1px solid var(--border-subtle)}.company-filters-panel-sheet .filter-group-label{margin-bottom:8px;font-size:11px}.company-filters-panel-sheet .filter-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.company-filters-panel-sheet .filter-checkbox{border:1px solid var(--border-default);align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;display:inline-flex}.company-filters-panel-sheet .filter-dropdown-trigger,.company-filters-panel-sheet .filter-range input{width:100%;min-height:44px}.company-filters-panel-sheet .filter-range{gap:10px;display:flex}.table-pagination{gap:10px;padding:14px 0 4px}.pagination-btn{flex:1;min-height:44px}.eh-bar{scroll-snap-type:x proximity;scroll-padding-inline:var(--mobile-gutter);overscroll-behavior-x:contain;scrollbar-width:none;margin:10px 0 8px;margin-inline:calc(var(--mobile-gutter) * -1);padding:0 0 4px;padding-inline:var(--mobile-gutter);flex-wrap:nowrap;gap:8px;display:flex;overflow:auto visible}.eh-bar::-webkit-scrollbar{display:none}.eh-bar>*{scroll-snap-align:start;flex:none}.eh-bar-spacer{display:none}.eh-fbtn,.eh-show-all,.eh-clear-all,.eh-segment button{height:40px;font-size:13px}.eh-segment{flex-wrap:nowrap}.eh-segment button{white-space:nowrap}.eh-pop{z-index:200;width:auto;min-width:0;max-height:76dvh;padding:14px var(--mobile-gutter) calc(14px + var(--safe-b));border:0;border-top:2px solid var(--border-emphasis);box-shadow:0 -18px 44px var(--shadow-color);overscroll-behavior:contain;animation:sheetUp .22s var(--sheet-ease);position:fixed;inset:auto 0 0;overflow-y:auto}.eh-pop-industry,.eh-pop-range,.eh-pop-period{width:auto;max-height:none}.eh-pop-list{max-height:46dvh}.eh-pop-option,.eh-pop-option-row{min-height:48px}.eh-pop-input,.eh-pop-search{min-height:46px;font-size:16px}.eh-pop-presets{flex-wrap:wrap;gap:8px;display:flex}.eh-preset{min-height:40px;padding:0 12px;font-size:13px}.eh-pop-clear{min-height:44px}.eh-result-row{padding:6px 0}.eh-head{flex-wrap:wrap;gap:10px}.scanners-detail-header,.eh-head,.today-section-header,.page-header,.rp-header,.qd-head{flex-direction:column;align-items:stretch;gap:10px;padding-inline:0}.scanners-detail-actions,.eh-head-actions,.qd-head-right{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}.scanners-detail-actions::-webkit-scrollbar{display:none}.eh-head-actions::-webkit-scrollbar{display:none}.scanners-detail-actions>*,.eh-head-actions>*{flex:none}.scanners-detail-title{font-size:20px;line-height:1.25}.scanners-detail-desc{max-width:none;font-size:13px}.i50-changes-panel,.column-preset-menu,.app-changelog-panel,.app-disclaimer-panel,.scope-dropdown,.info-popover-card{z-index:200;overscroll-behavior:contain;width:auto;max-width:none;max-height:78dvh;padding:16px var(--mobile-gutter) calc(16px + var(--safe-b));border:0;border-top:2px solid var(--border-emphasis);box-shadow:0 -18px 44px var(--shadow-color);animation:sheetUp .22s var(--sheet-ease);position:fixed;inset:auto 0 0;overflow-y:auto}.i50-changes-panel{grid-template-columns:1fr}.i50-change-row,.pagination-btn,.pagination-num,.filter-toggle,.filter-clear,.column-preset-trigger,.alert-bell-btn,.copy-tv-btn{min-height:44px}.filter-toggle,.filter-clear{padding-inline:14px;font-size:13px}.eh-result-row{display:none}.mrail,.eh-bar{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--mobile-gutter),#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--mobile-gutter),#000 calc(100% - 26px),transparent 100%)}.mrec-field dd .mrec-empty,.mrec-field dd.mrec-empty{color:var(--text-muted-cool)}.mrec-field dd button,.mrec-field dd a{align-items:center;min-height:40px;padding-inline:12px;display:inline-flex}.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-bottom:16px;padding-inline:0;display:grid}.metric-card{border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin:0;padding:0;display:flex}.metric-card-wide{grid-column:1/-1}.metric-label{letter-spacing:.08em;font-size:10px}.metric-value{font-size:17px;line-height:1.2}.metric-pills{flex-wrap:wrap;gap:6px;display:flex}.detail-header{gap:8px}.detail-quick-links{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.detail-quick-links::-webkit-scrollbar{display:none}.detail-quick-links>*{flex:none;min-height:44px}.stats-table :is(th,td){padding:10px 0}.stats-table .stat-label{font-size:12px}.stats-table .stat-value{text-align:right;font-size:14px}.trend-grid{gap:20px;grid-template-columns:minmax(0,1fr)!important}.trend-mode-tabs{gap:6px;display:flex}.trend-mode-tabs button{min-height:40px;padding-inline:12px}.detail-panels,.company-two-col,.kyc-grid,.capex-grid{grid-template-columns:minmax(0,1fr)!important}.financials-table-wrap,.operating-kpi-section,.rf-section,.capex-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);position:relative;overflow-x:auto}.financials-table-wrap::-webkit-scrollbar{display:none}.operating-kpi-section::-webkit-scrollbar{display:none}.rf-section::-webkit-scrollbar{display:none}.capex-table-wrap::-webkit-scrollbar{display:none}.financials-table :is(th,td):first-child,.operating-kpi-table :is(th,td):first-child,.rf-top-table :is(th,td):first-child{z-index:1;background:var(--bg-surface);max-width:42vw;box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}.financials-table :is(th,td),.operating-kpi-table :is(th,td),.rf-top-table :is(th,td){white-space:nowrap;padding:9px 10px;font-size:12px}.financials-table .financials-table-label-col,.operating-kpi-table :is(th,td):first-child{white-space:normal}.financials-table-wrap:after,.operating-kpi-section:after{pointer-events:none;content:"";width:28px;height:100%;margin-left:auto;display:block;position:sticky;bottom:0;right:0}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=metric],table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=support2]{max-width:60%}.themes-view-toggle,.themes-toolbar{scrollbar-width:none;margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.themes-view-toggle::-webkit-scrollbar{display:none}.themes-toolbar::-webkit-scrollbar{display:none}.themes-view-toggle>*,.themes-toolbar>*{flex:none;min-height:44px}.themes-search,.theme-search-input{width:100%;min-height:46px}.scanners-pill-row{display:none}.scanner-picker{border:1px solid var(--border-emphasis);background:var(--bg-surface);width:100%;min-height:52px;color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;padding:0 12px;font-family:inherit;display:flex}.scanner-picker-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted-cool);flex-shrink:0;font-size:10px;font-weight:700}.scanner-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.scanner-picker svg{color:var(--text-muted-cool);flex-shrink:0}}@media(min-width:768px){.picker-anchor{padding:14px 0 12px}.scanner-picker{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:40px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-family:inherit;transition:border-color .12s;display:inline-flex}.scanner-picker:hover{border-color:var(--accent-teal,#00a078)}.scanner-picker-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted-cool);flex-shrink:0;font-size:10px;font-weight:700}.scanner-picker-name{font-size:14px;font-weight:600}.scanner-picker svg{color:var(--text-muted-cool);flex-shrink:0}}.scanner-picker-count{font-variant-numeric:tabular-nums;background:var(--bg-recessed);color:var(--text-muted-cool);flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}@media(max-width:767px){.scanners-detail-actions{flex-wrap:wrap;row-gap:8px}.scanners-detail-stamp{flex-basis:100%;order:-1;align-self:flex-start}.chorus-filter-bar{grid-template-columns:1fr 1fr;gap:8px;margin-inline:0;padding-inline:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.chorus-filter-bar>.eh-bar-item{min-width:0}.chorus-filter-bar>.eh-bar-item .eh-fbtn{width:100%}.chorus-filter-bar>.eh-bar-sep{display:none}.chorus-search{grid-column:1/-1;width:100%;height:46px;font-size:16px}.chorus-result-count,.chorus-clear-all{grid-column:1/-1;justify-self:start}.sv-login-layout{min-height:100dvh;padding:calc(28px + var(--safe-t)) var(--mobile-gutter) calc(24px + var(--safe-b));grid-template-rows:1fr auto;align-content:center}.sv-chart-module-wrapper{margin-top:8vh;margin-bottom:auto}.sv-chart-content{padding:22px 18px 26px}.sv-form-input{min-height:40px;font-size:16px}.sv-form-input-otp{font-size:22px}.sv-btn-submit{min-height:48px;padding:0 26px;font-size:12px}.sv-form-actions{gap:12px;margin-top:24px}.sv-login-footer{margin-top:32px}.sv-y-axis-label{font-size:10px;top:-20px}.info-popover-btn,.alert-bell,.i50-changes-btn,.eh-export-btn,.scanner-load-btn,.scanner-load-all-btn,.mkt-disclosure,.mkt-carpet-more,.filter-preset-chip,.copy-tv-btn,.trend-mode-tabs button,.rb-th{min-height:44px!important}.info-popover-btn,.alert-bell{min-width:44px!important}.mkt-controls button,.mkt-legend button,.mkt-carpet-controls button{min-height:44px!important;padding-inline:12px!important}.mkt-tabs,.mkt-chart-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);gap:8px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.mkt-tabs::-webkit-scrollbar{display:none}.mkt-chart-tabs::-webkit-scrollbar{display:none}.mkt-tabs>button,.mkt-chart-tabs>button{scroll-snap-align:start;white-space:nowrap;flex:none!important;min-height:44px!important;padding-inline:13px!important}.quadrant-btn,.twil-region-btn,.detail-quick-link,.filter-range-input,.chorus-search,.twil-baskets-search,.industry-search-input{min-height:44px!important}.chorus-search,.twil-baskets-search,.industry-search-input,.filter-range-input{font-size:16px!important}.filter-checkbox input[type=checkbox],.filter-dropdown-option input[type=checkbox],.eh-pop-option input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.filter-checkbox,.filter-dropdown-option,.eh-pop-option{align-items:center;gap:10px;min-height:44px;display:flex}.detail-breadcrumb a,.breadcrumb a,.company-breadcrumb a,.workspace-breadcrumb a,.workspace-breadcrumb button{align-items:center;min-height:40px;padding-block:4px;display:inline-flex}.report-download-btn,.financials-tab,.financials-freq-btn,.wb-tool,.tour-icon-btn,.tour-close,.tour-btn{min-height:44px!important}.tour-icon-btn,.tour-close{min-width:44px!important}.tour-actions,.financials-tabs,.financials-freq{flex-wrap:wrap;gap:8px;display:flex}.wb-col-resize,.wb-row-resize,.column-resize-handle{display:none!important}.wb-kv-value{align-items:center;min-height:40px!important;display:flex!important}}@media(min-width:768px)and (max-width:1023px){.sidebar{z-index:60;height:100dvh;transition:left .25s;position:fixed;top:0;left:-280px}.sidebar.open{box-shadow:2px 0 16px var(--shadow-color);left:0}.sidebar-backdrop{z-index:55;background:var(--overlay-backdrop);animation:.2s ease-out fadeIn;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.hamburger-btn{display:flex}.sidebar-collapse-btn{display:none}.dashboard-content{padding:16px 20px}table[data-mobile-table] th:first-child,table[data-mobile-table] td:first-child{z-index:1;background:inherit;box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}}@media(max-width:767px){.dashboard-content:has(.wb-shell) .wb-scroll,.wb-scroll{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-b))}.wb-shell.context-open{grid-template-columns:minmax(0,1fr)!important}table[data-mobile-table]:not([data-mobile-view=grid])>colgroup{display:none}table[data-mobile-table]:not([data-mobile-view=grid])>colgroup>col{width:auto!important}}.sheet-options[role=listbox] .sheet-option:not(.is-active) .sheet-option-mark{border-color:#0000}@media(max-width:767px){.mrail.msearch-scopes{padding-inline:var(--mobile-gutter);margin-inline:0}.today-breadth-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);gap:8px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.today-breadth-tabs::-webkit-scrollbar{display:none}.today-breadth-range{gap:6px;display:flex}.today-breadth-range>button{min-height:44px!important;padding-inline:12px!important}.today-breadth-tabs>button{scroll-snap-align:start;white-space:nowrap;flex:none!important;min-height:44px!important;padding-inline:13px!important}.today-breadth-table-wrap{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);overflow-x:auto}.today-breadth-table-wrap::-webkit-scrollbar{display:none}.today-breadth-table{min-width:0}.today-breadth-table :is(th,td):first-child{z-index:1;background:var(--bg-surface);box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}.md-content .table-wrap{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%);position:relative}.md-content .table-wrap::-webkit-scrollbar{display:none}.md-content .table-wrap th:first-child,.md-content .table-wrap td:first-child{z-index:1;background:var(--bg-base);min-width:96px;max-width:40vw;box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}.md-content table{font-size:12px}.md-content th,.md-content td{padding:8px 10px}.md-content td,.md-content th{white-space:normal;overflow-wrap:break-word}.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%}.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%}.lp-nav-mobile-signin,.lp-nav-mobile-free-reports,.lp-nav-mobile a,.lp-nav>a,.lp-footer-links a{align-items:center;min-height:44px!important;display:inline-flex!important}.workspace-nav,.today-breadth-tabs,.mkt-tabs,.mkt-chart-tabs,.detail-quick-links,.themes-view-toggle,.themes-toolbar,.eh-head-actions{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),#0000)}.workspace-nav,.today-breadth-tabs,.mkt-tabs,.mkt-chart-tabs,.detail-quick-links,.themes-toolbar{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--mobile-gutter),#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--mobile-gutter),#000 calc(100% - 26px),transparent 100%)}.download-button,.report-download-btn,.concall-drawer-download{min-height:44px!important}.dashboard-content{overflow-x:clip}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
