@font-face{font-family:geist;src:url(../media/Geist_400-s.p.0xqq1dk83xgro.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_500-s.p.3hnl_3luhid95.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(../media/Geist_600-s.p.3y-9_fora1qmg.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_88eda611-module__h1mobG__className{font-family:geist,geist Fallback}.geist_88eda611-module__h1mobG__variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_400-s.p.08p89kvuvf-k1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_f0a856ae-module__iP2ASG__className{font-family:geistMono,geistMono Fallback}.geistmono_f0a856ae-module__iP2ASG__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@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}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.\!inline{display:inline!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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))}@media print{.print\:hidden{display:none}}}:root{--bg:#fbfbfb;--surface:#f2f2f2;--border:#cecece;--radius-card:10px;--text-primary:#0a0a0a;--text-secondary:#3f3f3f;--text-muted:#818181;--positive:#197b3f;--positive-muted:var(--positive)}@supports (color:color-mix(in lab, red, red)){:root{--positive-muted:color-mix(in srgb, var(--positive) 65%, var(--text-primary))}}:root{--negative:#ba1722;--negative-muted:var(--negative)}@supports (color:color-mix(in lab, red, red)){:root{--negative-muted:color-mix(in srgb, var(--negative) 65%, var(--text-primary))}}:root{--warning:#8c6120;--compare-line-1:#0a0a0a;--compare-line-2:#b51b75;--compare-line-3:#006f9f;--compare-line-4:#617500;--compare-line-5:#9a5200;--compare-line-6:#9e9e9e;--compare-line-7:#e17db6;--compare-line-8:#4ea8ce;--compare-line-9:#97a615;--compare-line-10:#d09132;--compare-line-11:#cbcbcb;--compare-line-12:#f8badb;--compare-line-13:#9cd4eb;--compare-line-14:#cbd35a;--compare-line-15:#f0c48c;--compare-line-16:#008a78;--grad-start:#0a0a0a;--grad-end:#fafafa;--font-sans:var(--font-geist);--font-mono:var(--font-geist-mono);--app-header-height:64px;--max-w:1280px;--gutter:40px;--gutter-mobile:20px;--grid-card-gap:18px;--grid-card-gap-compact:12px;--grid-column-gap:80px;--grid-column-gap-tight:48px;--grid-column-gap-three:60px;--grid-section-gap:42px;--grid-section-wide:96px;--grid-auth-gap:160px;--grid-stack-gap:32px;--card-pad:16px;--label-content-gap:12px;--data-table-cell-pad:6px 10px;--data-table-head-pad-bottom:10px;--data-table-head-rule-offset:4px;--report-line-width:1.5px;--report-dot-radius:3px;--report-section-boundary-pad:72px;--report-banner-nav-list-gap:40px;--report-banner-nav-link-gap:12px;--report-banner-nav-item-height:28px;--report-banner-nav-list-pad-y:6px;--report-banner-nav-title-size:13px;--report-banner-nav-title-line-height:20px;--report-banner-nav-glyph-size:20px;--report-banner-nav-glyph-stroke:1;--pill-label-font-size:11px;--pill-label-height:18px;--pill-label-pad-x:.6em;--pill-label-pad-y:.2em;--pill-label-letter-spacing:.1em;--icon-btn-size:26px;--icon-btn-glyph-size:16px;--icon-btn-size-sm:22px;--icon-btn-glyph-size-sm:14px;--icon-btn-gap:8px;--icon-stroke-width:1.25;--btn-font-size:17px;--btn-line-height:20px;--btn-pad-y:3px;--btn-pad-x:14px;--btn-sm-font-size:13px;--btn-sm-line-height:18px;--btn-sm-pad-y:2px;--btn-sm-pad-x:12px;--btn-active-primary-bg:var(--text-primary);--btn-active-primary-fg:var(--bg);--btn-active-secondary-bg:var(--surface);--btn-active-secondary-fg:var(--text-primary);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-ease-out:cubic-bezier(.25, .74, .22, .99);--motion-ease-page:cubic-bezier(.55, 0, .1, 1);--motion-fast:.2s;--motion-button:.6s;--motion-text:.7s}@media (min-width:1200px){:root{--app-header-height:56px}}@media (max-width:767px){:root{--gutter:var(--gutter-mobile);--grid-card-gap:12px;--grid-card-gap-compact:10px;--grid-column-gap:32px;--grid-column-gap-tight:24px;--grid-column-gap-three:24px;--grid-section-gap:32px;--grid-section-wide:64px;--grid-auth-gap:56px;--grid-stack-gap:24px;--card-pad:14px;--data-table-cell-pad:5px 5px;--data-table-head-pad-bottom:8px;--report-section-boundary-pad:44px;--report-banner-nav-list-gap:24px;--report-banner-nav-link-gap:8px;--report-banner-nav-title-size:11px;--report-banner-nav-glyph-size:18px}}[data-theme=dark]{--bg:#000;--surface:#191919;--border:#2f2f2f;--text-primary:#f5f5f5;--text-secondary:#bebebe;--text-muted:#929292;--positive:#34bc61;--negative:#fa3842;--warning:#d49a2a;--compare-line-1:#f5f5f5;--compare-line-2:#ff8bc5;--compare-line-3:#67d3ff;--compare-line-4:#e3ec4c;--compare-line-5:#ffc15f;--compare-line-6:#7c7c7c;--compare-line-7:#d04890;--compare-line-8:#2184ae;--compare-line-9:#798200;--compare-line-10:#ad6d14;--compare-line-11:#555;--compare-line-12:#992369;--compare-line-13:#005b80;--compare-line-14:#4f5a00;--compare-line-15:#7f4707;--compare-line-16:#3dd6c6;--grad-start:#f5f5f5;--grad-end:#000}.vic-inverted-surface{--surface:#191919;--border:#2f2f2f;--text-primary:#f5f5f5;--text-secondary:#bebebe;--text-muted:#929292;--positive:#34bc61;--negative:#fa3842;--warning:#d49a2a;--tooltip-icon-border:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.vic-inverted-surface{--tooltip-icon-border:color-mix(in srgb, var(--text-primary) 40%, transparent)}}.vic-inverted-surface{--tooltip-icon-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.vic-inverted-surface{--tooltip-icon-color:color-mix(in srgb, var(--text-primary) 55%, transparent)}}.vic-inverted-surface{color:var(--text-primary)}[data-theme=dark] .vic-inverted-surface{--surface:#f2f2f2;--border:#cecece;--text-primary:#0a0a0a;--text-secondary:#3f3f3f;--text-muted:#818181;--positive:#197b3f;--negative:#ba1722;--warning:#8c6120}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400}body{overflow-x:hidden}html.theme-ready body{transition:background .45s var(--ease-out), color .45s var(--ease-out)}html.theme-ready .vic-themed-surface{transition:background .45s var(--ease-out), border-color .45s var(--ease-out)}::selection{background:var(--text-primary);color:var(--bg)}.font-mono{font-family:var(--font-mono), ui-monospace, monospace}.eyebrow{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:400}.text-hero{letter-spacing:-.04em;margin-left:-4px;font-size:90px;font-weight:400;line-height:.95}.text-display{letter-spacing:-.035em;margin-left:-2px;font-size:60px;font-weight:400;line-height:1.05}.text-h2{letter-spacing:-.025em;font-size:32px;font-weight:400;line-height:1.1}.text-h3{letter-spacing:-.015em;font-size:20px;font-weight:400;line-height:1.2}.text-body{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.5}.text-body-lg{color:var(--text-secondary);font-size:17px;font-weight:400;line-height:1.5}.text-condensed{letter-spacing:0;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.5}.text-label{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:400}.text-micro{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.05em;color:var(--text-muted);font-size:9px;font-weight:400}.text-data{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;font-size:11px;font-weight:400}.text-stat-lg{letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1}.text-wordmark{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.06em;font-size:13px;font-weight:400}@media (max-width:767px){.text-hero{letter-spacing:-.035em;font-size:54px}.text-display{font-size:36px}.text-h2{font-size:28px}.text-stat-lg{font-size:18px}.text-body-lg{font-size:13px}.text-label,.eyebrow{font-size:9px}}.grad-fill{background:linear-gradient(135deg, var(--grad-start), var(--grad-end))}.grad-fill-radial{background:radial-gradient(circle at 30% 30%, var(--grad-start), var(--grad-end) 80%)}.skip-link{z-index:200;background:var(--text-primary);color:var(--bg);transition:top .15s var(--ease-out);border-radius:9999px;padding:8px 14px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.btn-primary,.btn-secondary{padding:var(--btn-pad-y) var(--btn-pad-x);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--btn-font-size);line-height:var(--btn-line-height);cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.btn-primary{background:var(--text-primary);color:var(--bg);border:none}.btn-secondary{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary);background:0 0;border:none}.btn-content{align-items:center;justify-content:inherit;pointer-events:none;display:inline-flex;position:relative;overflow:hidden}.btn-content-row{white-space:nowrap;transition:transform var(--motion-button) var(--motion-ease-out);will-change:transform;align-items:center;gap:8px;display:inline-flex}.btn-content-row+.btn-content-row{justify-content:inherit;position:absolute;top:100%;left:0;right:0}@media (hover:hover){.btn-primary:hover:not(:disabled) .btn-content-row,.btn-secondary:hover:not(:disabled) .btn-content-row{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.btn-content-row{transition-duration:1ms}}.ticker-stamp{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--pill-label-font-size);letter-spacing:var(--pill-label-letter-spacing);min-height:var(--pill-label-height);color:var(--text-primary);border:1px solid var(--border);padding:var(--pill-label-pad-y) var(--pill-label-pad-x);transition:border-color .4s var(--ease-out);white-space:nowrap;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}a.ticker-stamp:hover{border-color:var(--text-primary)}.ticker-link{border-color:var(--border);background:0 0}.ticker-link:hover{border-color:var(--text-primary);background:0 0}.ticker-flag,.fi.ticker-flag,.fi.fis.ticker-flag{--ticker-flag-size:var(--pill-label-height);width:var(--ticker-flag-size);height:var(--ticker-flag-size);border:1px solid var(--border);box-sizing:border-box;border-radius:50%;flex-shrink:0;display:inline-block;overflow:hidden}.report-header-markers{--pill-label-font-size:calc(18px - 7px * var(--header-progress,0));--pill-label-height:calc(28px - 10px * var(--header-progress,0));padding-top:calc(4px * (1 - var(--header-progress,0)));flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.report-header-markers .ticker-stamp,.report-header-markers .ticker-flag,.report-header-markers .fi.ticker-flag,.report-header-markers .fi.fis.ticker-flag,.catalog-ticker-row .ticker-stamp,.catalog-ticker-row .ticker-flag,.catalog-ticker-row .fi.ticker-flag,.catalog-ticker-row .fi.fis.ticker-flag,.search-row .ticker-flag,.search-row .fi.ticker-flag,.search-row .fi.fis.ticker-flag,.search-full-row .ticker-flag,.search-full-row .fi.ticker-flag,.search-full-row .fi.fis.ticker-flag{border-color:var(--text-primary)}.badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;min-height:var(--pill-label-height);text-transform:uppercase;padding:var(--pill-label-pad-y) var(--pill-label-pad-x);border:1px solid var(--border);color:var(--text-muted);box-sizing:border-box;border-radius:999px;align-items:center;font-size:11px;line-height:1;display:inline-flex}.badge-filled{background:var(--text-primary);color:var(--bg);border:none}.section-beta-badge{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--pill-label-font-size);letter-spacing:var(--pill-label-letter-spacing);text-transform:uppercase;padding:var(--pill-label-pad-y) var(--pill-label-pad-x);background:var(--text-primary);color:var(--bg);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.account-content{width:min(100% - 2 * var(--gutter), var(--max-w));margin:0 auto}.account-content>*{max-width:800px}.account-table{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;margin-top:56px;display:flex;overflow:hidden}.auth-grid{gap:var(--grid-auth-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.account-row{gap:var(--grid-column-gap-tight);grid-template-columns:minmax(140px,200px) 1fr;align-items:center;padding:20px 28px;display:grid;position:relative}.account-row:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:28px;right:28px}.account-plan-badge{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-primary);border-color:currentColor}@media (max-width:767px){.account-content{width:min(100% - 2 * var(--gutter-mobile), var(--max-w))}.auth-grid{gap:var(--grid-auth-gap)}.auth-grid>div:last-child{padding:var(--grid-stack-gap)}.account-row{padding:16px var(--card-pad);grid-template-columns:1fr;align-items:start;gap:8px}.account-row:not(:last-child):after{right:var(--card-pad);left:var(--card-pad)}}.error-box{border:1px solid var(--negative);margin-bottom:20px;padding:12px 14px}.error-box p{color:var(--negative);font-size:11px}.tracking-divider{align-items:center;height:1px;display:flex}.tracking-divider .seg{background:var(--border);height:1px}.section-num{color:var(--text-primary);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;font-size:clamp(140px,20vw,320px);font-weight:400;line-height:.85;position:absolute}.recharts-cartesian-axis-tick-value{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--text-secondary);letter-spacing:.04em;font-size:9px}.recharts-cartesian-grid line{stroke:var(--border)}.recharts-tooltip-wrapper{pointer-events:none;outline:none;transition:none!important;animation:none!important}.chart-frame{flex-direction:column;display:flex}.chart-frame,.chart-frame *{-webkit-tap-highlight-color:transparent}.chart-frame>.recharts-responsive-container{flex:1 1 0;min-height:0}@media (any-pointer:coarse){.chart-frame :focus,.chart-frame :focus-visible{outline:none}}.chart-legend{min-height:18px;color:var(--text-muted);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;font-size:11px;line-height:1.2;display:flex}.chart-legend-item{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.chart-legend-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;transition:color .15s var(--ease-out), opacity .15s var(--ease-out);background:0 0;border:0;padding:0}.chart-legend-button[aria-pressed=false]{opacity:.42}@media (hover:hover){.chart-legend-button:hover{color:var(--text-secondary)}}.chart-legend-swatch{border:1px solid var(--text-primary);border-radius:9999px;flex:none;width:18px;height:6px}.chart-legend-swatch-line{border-width:2px 0 0;border-radius:0;height:0}.chart-tooltip{background:var(--text-primary);border-radius:var(--radius-card);font-family:var(--font-mono), ui-monospace, monospace;color:var(--bg);box-shadow:none;border:none;padding:8px 12px;font-size:11px}.chart-empty-state{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);width:100%;color:var(--text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.chart-empty-wave{width:100%;height:100%;color:var(--text-primary);pointer-events:none;position:absolute;inset:0}.chart-empty-wave path{fill:none;stroke:currentColor;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-empty-state .text-label{z-index:1;color:var(--text-muted);position:relative}.data-table{width:100%;font-family:var(--font-sans), system-ui, sans-serif;border-collapse:separate;border-spacing:0;font-size:11px}.data-table th,.data-table td{padding:var(--data-table-cell-pad);text-align:right;color:var(--text-secondary);white-space:nowrap}.data-table th:first-child,.data-table td:first-child{text-align:left;color:var(--text-primary)}.data-table thead th{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;padding-bottom:var(--data-table-head-pad-bottom);border-bottom:0;font-size:11px;font-weight:400;position:relative}.data-table thead th:not(:first-child):before{content:"";left:0;right:0;bottom:var(--data-table-head-rule-offset);height:var(--report-line-width);background:var(--text-primary);position:absolute}.data-table thead th:first-child+th:before{background:linear-gradient(90deg, transparent 0%, var(--text-primary) 60%, var(--text-primary) 100%)}.data-table thead th:not(:first-child):after{content:"";right:calc(18px + var(--report-dot-radius));left:auto;bottom:calc(var(--data-table-head-rule-offset) - var(--report-dot-radius) + 1px);width:calc(var(--report-dot-radius) * 2);height:calc(var(--report-dot-radius) * 2);box-sizing:border-box;background:var(--text-primary);border:0;border-radius:50%;position:absolute;transform:none}.data-table tbody tr:nth-child(2n) td{background:var(--surface)}.data-table tbody tr:nth-child(odd) td{background:0 0}.data-table tbody td:first-child{border-radius:var(--radius-card) 0 0 var(--radius-card)}.data-table tbody td:last-child{border-radius:0 var(--radius-card) var(--radius-card) 0}.data-table td:not(:first-child){font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-primary)}.data-table td.positive{color:var(--positive)}.data-table td.negative{color:var(--negative)}.compare-page{--compare-glyph-col:132px;width:min(100% - 2 * var(--gutter), var(--max-w));margin:0 auto;padding:112px 0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-title{margin-bottom:var(--grid-stack-gap)}.compare-shell{gap:var(--grid-stack-gap);flex-direction:column;display:flex}.compare-chip-remove,.compare-row-toggle,.compare-sort-toggle,.compare-pick-card{cursor:pointer}.compare-pending{opacity:.6;transition:opacity .15s var(--ease-out);pointer-events:none}.compare-controls-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compare-control-group{align-items:center;gap:10px;display:inline-flex}.compare-control-label{color:var(--text-muted)}.compare-control-sep{background:var(--border);align-self:stretch;width:1px;min-height:18px}.compare-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.compare-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-chip{padding:var(--btn-sm-pad-y) 8px var(--btn-sm-pad-y) var(--btn-sm-pad-x);box-shadow:inset 0 0 0 1px var(--text-primary);font-size:var(--btn-sm-font-size);line-height:var(--btn-sm-line-height);color:var(--text-primary);border-radius:9999px;align-items:center;gap:6px;display:inline-flex}.compare-chip-label{white-space:nowrap}.compare-chip-lock{color:var(--text-muted);display:inline-flex}.compare-chip-remove{width:18px;height:18px;color:var(--text-muted);transition:color .15s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.compare-chip-remove:hover{color:var(--text-primary)}.compare-chip-add,.compare-segmented{align-items:center;gap:6px;display:inline-flex}.compare-segmented-tooltip{display:inline-flex;position:relative}.compare-segmented-tooltip:after{content:attr(data-tooltip);z-index:90;border-radius:var(--radius-card);background:var(--text-primary);width:max-content;max-width:260px;color:var(--bg);text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);padding:8px 12px;font-size:11px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.compare-segmented-tooltip:hover:after,.compare-segmented-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}.compare-segmented-btn[aria-pressed=true]:hover .btn-content-row{transform:none}.compare-fx-note{margin-top:var(--grid-card-gap);color:var(--text-muted)}@media (min-width:1200px){.compare-width--wide{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.compare-upgrade-note{margin-block:var(--grid-card-gap);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-upgrade-note p{color:var(--text-secondary);margin:0}.compare-table-shell{--compare-sticky-fade-overlap:-6px;--compare-sticky-fade-width:36px;--compare-metric-col:106px;--compare-metric-gap-col:36px;--compare-stock-col:144px;--compare-chart-width:874px;position:relative}.compare-scroll{overflow-x:auto}.compare-sticky-head{z-index:45;background:var(--bg);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);position:fixed;overflow:hidden;transform:translateY(-6px)}.compare-sticky-head.is-active{opacity:1;transform:translateY(0)}.compare-sticky-head-track{grid-template-columns:var(--compare-sticky-columns);width:var(--compare-sticky-table-width);will-change:transform;column-gap:6px;min-height:100%;padding-inline:6px;display:grid;transform:translate(0)}.compare-sticky-head-cell{background:var(--bg);align-items:flex-end;padding:8px 14px;display:flex}.compare-sticky-head-cell--glyph,.compare-sticky-head-cell--metric{padding-inline:0}.compare-sticky-head-cell--metric{pointer-events:auto;padding-left:14px}.compare-sticky-head-cell--stock{text-align:left;pointer-events:auto;justify-content:flex-start;padding-inline:0 14px}.compare-sticky-head-cell--stock .compare-col-name{pointer-events:auto}.compare-sticky-head-rail{z-index:2;width:var(--compare-sticky-rail-width);background:var(--bg);box-shadow:6px 0 0 var(--bg);will-change:transform;pointer-events:auto;align-items:flex-end;padding:8px 0 8px 14px;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(0)}.compare-sticky-head-rail .compare-header-sort-row{box-sizing:border-box;width:100%;min-width:0}.compare-sticky-head-rail:after{content:"";top:0;right:calc(-1 * (var(--compare-sticky-fade-width) - var(--compare-sticky-fade-overlap)));width:var(--compare-sticky-fade-width);background:linear-gradient(to right, var(--bg), var(--bg));position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.compare-sticky-head-rail:after{background:linear-gradient(to right, var(--bg), color-mix(in srgb, var(--bg) 0%, transparent))}}.compare-sticky-head-rail:after{pointer-events:none}.compare-table{width:100%;font-family:var(--font-sans), system-ui, sans-serif;border-collapse:separate;border-spacing:6px}.compare-table th,.compare-table td{text-align:left;vertical-align:middle;padding:8px 14px;font-weight:400}.compare-table .compare-data-cell{text-align:right}.compare-table .compare-col-head{text-align:left;padding:0 14px 0 0}.compare-table thead th{background:var(--bg);vertical-align:bottom}.compare-glyph-col-head{width:var(--compare-glyph-col);min-width:var(--compare-glyph-col)}.compare-table .compare-metric-col-head{z-index:5;width:var(--compare-metric-col);min-width:var(--compare-metric-col);background:var(--bg);box-shadow:6px 0 0 var(--bg);padding:0 0 0 14px;position:sticky;left:0}.compare-metric-col-head:after{content:"";top:0;right:calc(-1 * (var(--compare-sticky-fade-width) - var(--compare-sticky-fade-overlap)));width:var(--compare-sticky-fade-width);background:linear-gradient(to right, var(--bg), var(--bg));position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.compare-metric-col-head:after{background:linear-gradient(to right, var(--bg), color-mix(in srgb, var(--bg) 0%, transparent))}}.compare-metric-col-head:after{pointer-events:none}.compare-metric-gap-head,.compare-metric-gap-cell{width:var(--compare-metric-gap-col);min-width:var(--compare-metric-gap-col);background:var(--bg);padding:0}.compare-col-head{min-width:136px;max-width:var(--compare-stock-col)}.compare-col-head-inner{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.compare-col-meta{align-items:center;gap:6px;display:inline-flex}.compare-pick-card .ticker-stamp,.compare-col-head .ticker-stamp,.compare-sticky-head-cell--stock .ticker-stamp,.compare-pick-card .fi.fis.ticker-flag,.compare-col-head .fi.fis.ticker-flag,.compare-sticky-head-cell--stock .fi.fis.ticker-flag{border-color:var(--text-primary)}.compare-col-ticker{color:var(--text-muted)}.compare-col-name{white-space:nowrap;text-overflow:clip;width:100%;max-width:100%;color:var(--text-primary);justify-content:flex-start;line-height:1.15;text-decoration:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.compare-col-name .btn-content,.compare-col-name .btn-content-row{min-width:0;max-width:100%}.compare-col-name .btn-content-row{text-overflow:clip;overflow:hidden}@media (hover:hover){.compare-col-name:hover .btn-content-row{transform:translateY(-100%)}}.compare-table td.compare-glyph-cell{vertical-align:top;color:var(--text-primary);padding:8px 8px 0;position:relative}.compare-section-heading{color:var(--text-primary);display:block}.compare-mobile-section-row{display:none}.compare-mobile-section-heading-cell{background:var(--bg)}.compare-mobile-section-heading{color:var(--text-primary);display:block}.compare-glyph-mark{display:inline-flex;position:absolute;bottom:4px;right:8px}.compare-divider-row td{padding:6px 0}.compare-divider{background:var(--border);height:1px;display:block}.compare-divider--section{margin:0 -6px}.compare-divider--sub{margin-right:-6px}.compare-table .compare-metric-label{z-index:5;min-width:var(--compare-metric-col);background:var(--bg);max-width:248px;box-shadow:0 0 0 6px var(--bg);white-space:normal;vertical-align:middle;padding:0 0 0 14px;position:sticky;left:0}.compare-metric-label:after{content:"";top:-6px;right:calc(-1 * (var(--compare-sticky-fade-width) - var(--compare-sticky-fade-overlap)));width:var(--compare-sticky-fade-width);background:linear-gradient(to right, var(--bg), var(--bg));position:absolute;bottom:-6px}@supports (color:color-mix(in lab, red, red)){.compare-metric-label:after{background:linear-gradient(to right, var(--bg), color-mix(in srgb, var(--bg) 0%, transparent))}}.compare-metric-label:after{pointer-events:none}.compare-metric-label-text{color:var(--text-muted)}.compare-metric-tooltip{justify-content:space-between;width:100%}.compare-metric-label-layout{flex:auto;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.compare-row-toggle{width:100%;color:inherit;text-align:left;transition:color .15s var(--ease-out);align-items:center;gap:6px;display:inline-flex}.compare-row-toggle:hover .compare-metric-label-text{color:var(--text-secondary)}.compare-metric-label-sort-row{align-items:center;gap:2px;width:100%;display:inline-flex}.compare-header-sort-row{min-width:var(--compare-metric-col)}.compare-metric-label-content{align-items:center;width:calc(100% - 16px);min-width:0;display:inline-flex}.compare-sort-toggle{border:1px solid var(--border);width:14px;height:14px;color:var(--text-muted);transition:border-color .15s var(--ease-out), background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border-radius:9999px;flex:0 0 14px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:translateY(-1px)}.compare-sort-toggle:hover{border-color:var(--text-primary);color:var(--text-primary)}.compare-sort-toggle[data-active=true]{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg)}.compare-sort-toggle svg{width:10px;height:10px;display:block}.compare-chevron{color:var(--text-muted);transition:transform .15s var(--ease-out);flex:none}.compare-chevron[data-open=true]{transform:rotate(180deg)}.compare-data-cell{min-width:136px;max-width:var(--compare-stock-col);background:var(--compare-cell-bg,var(--surface));border-radius:var(--radius-card);transition:background .18s var(--ease-out)}.compare-cell-num{color:var(--text-primary)}.compare-cell-spark{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.compare-sparkline{flex:none;display:block}.compare-sparkline-empty{width:72px;height:1px;display:inline-block}.compare-na{color:var(--text-muted)}.compare-skeleton-cell{background:var(--surface);border-radius:9999px;width:64px;height:18px;display:inline-block}.compare-chart-cell{padding:var(--grid-card-gap) 0;background:var(--bg)}.compare-mobile-chart-row{display:none}.compare-table td:has(>.compare-chart-inner>.chart-frame){padding:0}.compare-chart-spacer{background:var(--bg);padding:0!important}.compare-chart-spacer--metric{z-index:5;min-width:var(--compare-metric-col);background:var(--bg);box-shadow:0 0 0 6px var(--bg);position:sticky;left:0}.compare-chart-spacer--gap{min-width:var(--compare-metric-gap-col)}.compare-chart-inner{left:var(--compare-chart-stick-left,0px);z-index:4;box-sizing:border-box;width:var(--compare-chart-width);padding:var(--grid-card-gap);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);position:sticky}.compare-chart-empty{color:var(--text-muted)}.compare-add-panel{flex-direction:column;display:flex}.compare-picker{flex-direction:column;gap:14px;display:flex}.compare-picker--page{max-width:var(--max-w)}.compare-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-picker-note{color:var(--text-secondary)}.compare-picker-search{border:1px solid var(--border);background:var(--bg);height:40px;color:var(--text-primary);font-size:var(--btn-sm-font-size);border-radius:4px;padding:0 12px}.compare-picker-search:focus{border-color:var(--text-primary);outline:none}.compare-picker-search::placeholder{color:var(--text-muted)}.compare-picker-selected{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;display:flex}.compare-picker-selected-empty{color:var(--text-muted)}.compare-pick-grid{gap:var(--grid-card-gap-compact);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.compare-pick-card{text-align:left;background:var(--surface);border-radius:var(--radius-card);transition:box-shadow .15s var(--ease-out), transform .55s var(--ease-out);flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #0000}.compare-pick-card:hover:not(:disabled){transform:translateY(-4px)}.compare-pick-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--text-primary)}.compare-pick-card:disabled{opacity:.4;cursor:default}.compare-pick-card-top{align-items:center;gap:8px;display:flex}.compare-pick-check{border:1px solid var(--border);width:18px;height:18px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.compare-pick-check svg{opacity:0;transition:opacity .15s var(--ease-out)}.compare-pick-card:hover:not(:disabled) .compare-pick-check{border-color:var(--text-primary)}.compare-pick-card:hover:not(:disabled) .compare-pick-check svg,.compare-pick-check.is-checked svg{opacity:1}.compare-pick-check.is-checked{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.compare-pick-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:clip;width:100%;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.compare-picker-empty{color:var(--text-muted);padding:8px 0}.compare-picker-submit{align-self:flex-start}.compare-picker--page .compare-picker-submit{margin-bottom:12px}.compare-picker-submit:disabled{background:var(--surface);color:var(--text-muted);cursor:default}.compare-loading{flex-direction:column;gap:16px;display:flex}.compare-loading-bar{background:var(--surface);border-radius:9999px;width:240px;height:28px}.compare-loading-grid{gap:var(--grid-card-gap);grid-template-columns:repeat(4,1fr);display:grid}.compare-loading-cell{border-radius:var(--radius-card);background:var(--surface);height:44px}@media (max-width:1199px){.compare-controls-row{flex-direction:column;align-items:flex-start}.compare-control-group{flex-wrap:wrap;width:100%}.compare-control-sep{display:none}.compare-table-shell{--compare-metric-col:122px;--compare-metric-gap-col:24px;--compare-chart-responsive-width:calc(100vw - 2 * var(--gutter) - 6px)}.compare-glyph-col-head,.compare-table td.compare-glyph-cell{display:none}.compare-mobile-section-row{display:table-row}.compare-mobile-section-heading-cell{z-index:5;min-width:var(--compare-metric-col);max-width:var(--compare-metric-col);background:var(--bg);box-shadow:0 0 0 6px var(--bg);position:sticky;left:0;padding:18px 0 4px!important}.compare-mobile-section-heading-cell:after{content:"";top:-6px;right:calc(-1 * (var(--compare-sticky-fade-width) - var(--compare-sticky-fade-overlap)));width:var(--compare-sticky-fade-width);background:linear-gradient(to right, var(--bg), var(--bg));position:absolute;bottom:-6px}@supports (color:color-mix(in lab, red, red)){.compare-mobile-section-heading-cell:after{background:linear-gradient(to right, var(--bg), color-mix(in srgb, var(--bg) 0%, transparent))}}.compare-mobile-section-heading-cell:after{pointer-events:none}.compare-mobile-section-heading{box-sizing:border-box;width:var(--compare-metric-col)}.compare-mobile-section-fill{background:var(--bg);padding:0!important}.compare-chart-row{display:none}.compare-mobile-chart-row{display:table-row}.compare-mobile-chart-cell{background:var(--bg)}.compare-mobile-chart-cell .compare-chart-inner{width:var(--compare-chart-responsive-width);left:0}.compare-mobile-chart-cell .compare-chart-empty{width:var(--compare-chart-responsive-width)}.compare-metric-col-head,.compare-metric-label{min-width:var(--compare-metric-col)}.compare-table .compare-metric-col-head,.compare-table .compare-metric-label{padding-left:0}.compare-table .compare-metric-label{max-width:var(--compare-metric-col)}.compare-col-head,.compare-data-cell{min-width:120px;max-width:var(--compare-stock-col)}}@media (max-width:767px){.compare-table-shell{--compare-metric-col:106px;--compare-metric-gap-col:18px}.compare-table th,.compare-table td{padding-inline:10px}.compare-row-toggle{gap:4px}.compare-metric-label-text{overflow-wrap:anywhere}.compare-col-head,.compare-data-cell{min-width:112px;max-width:var(--compare-stock-col)}}.input{background:var(--bg);width:100%;color:var(--text-primary);border:1px solid var(--border);font-family:var(--font-sans), system-ui, sans-serif;transition:border-color .2s var(--ease-out);border-radius:4px;outline:none;padding:12px 14px;font-size:13px}.input:focus{border-color:var(--text-primary)}.input::placeholder{color:var(--text-muted)}.password-input{position:relative}.password-input-control{padding-right:48px}.password-input-toggle{width:var(--icon-btn-size);height:var(--icon-btn-size);color:var(--text-muted);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-input-toggle:hover,.password-input-toggle:focus-visible{color:var(--text-primary)}.password-input-toggle:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px}.password-input-toggle svg{width:var(--icon-btn-glyph-size);height:var(--icon-btn-glyph-size)}.search-trigger{border:1px solid var(--border);height:32px;color:var(--text-secondary);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;transition:color .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;border-radius:9999px;align-items:center;gap:10px;padding:0 12px 0 10px;font-size:13px;display:inline-flex}.search-trigger:hover{color:var(--text-primary);border-color:var(--text-primary)}.search-trigger .search-trigger-kbd{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px}@media (max-width:767px){.search-trigger .search-trigger-kbd{display:none}}.search-overlay{z-index:100;animation:search-fade .12s var(--ease-out);justify-content:center;align-items:flex-start;padding:88px 16px 16px;display:flex;position:fixed;inset:0}.search-backdrop{background:var(--bg);opacity:.92;position:absolute;inset:0}.search-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;max-width:560px;animation:search-rise .16s var(--ease-out);flex-direction:column;padding:6px;display:flex;position:relative}.search-panel .input{background:0 0;border:none;padding:14px;font-size:16px}.search-panel .input:focus{border:none}.search-divider{background:var(--border);height:1px;margin:0 -6px}.search-results{max-height:min(420px,60vh);margin:0;padding:6px 0;list-style:none;overflow-y:auto}.search-row{cursor:pointer;color:inherit;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.search-row:hover,.search-row-active{background:var(--surface)}.search-row:active{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.search-row:active{background:color-mix(in srgb, var(--text-primary) 8%, var(--surface))}}.search-row-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;transition:color .18s var(--ease-out);flex:1;overflow:hidden}.search-row-meta{color:var(--text-muted);font-family:var(--font-mono), ui-monospace, monospace;flex-shrink:0;font-size:11px}.search-row .ticker-stamp{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);flex-shrink:0}.search-row:hover .ticker-stamp,.search-row-active .ticker-stamp{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg)}.search-row:hover .search-row-meta,.search-row-active .search-row-meta{color:var(--text-secondary)}.catalog-access-mark.search-access-mark{width:var(--icon-btn-size);height:var(--icon-btn-size);flex-shrink:0}.catalog-access-mark.search-access-mark svg{width:var(--icon-btn-glyph-size);height:var(--icon-btn-glyph-size)}.catalog-access-mark.search-access-mark svg *{vector-effect:non-scaling-stroke}.search-cap-hint{color:var(--text-muted);border-top:1px solid var(--border);padding:8px 14px}.search-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 16px 28px;display:flex}.search-loading{text-align:center;color:var(--text-muted);padding:32px 16px}.search-hint{color:var(--text-muted);border-top:1px solid var(--border);gap:16px;padding:10px 14px;display:flex}@media (max-width:767px){.search-hint{display:none}}@keyframes search-fade{0%{opacity:0}to{opacity:1}}@keyframes search-rise{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.header-logo-clip{left:max(var(--gutter), calc((100vw - var(--max-w)) / 2));height:var(--app-header-height);z-index:1;pointer-events:none;position:absolute;top:0;overflow:visible clip}.header-logo-abs{height:100%;color:var(--text-primary);pointer-events:auto;transition:transform .26s var(--ease-out);align-items:center;gap:14px;text-decoration:none;display:flex;position:relative}@media (min-width:768px){.header-search-open .header-logo-abs{transform:translateY(-100%)}}.header-wordmark{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;color:var(--text-primary);white-space:nowrap;font-size:10px;font-weight:500;line-height:.9;transform:translateY(-1px)}.logo-signature-glyph{width:auto;height:24px;color:var(--text-primary);display:block;overflow:visible}.app-header:after{content:"";background:var(--text-primary);opacity:0;height:1px;transition:opacity .25s var(--ease-out);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.app-header[data-scrolled=true]:after{opacity:1}.report-header-mounted .app-header:after{opacity:0}.header-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}.search-inline-wrap{grid-template-columns:minmax(0,480px) minmax(0,1fr) auto;justify-self:stretch;align-items:center;column-gap:18px;width:100%;min-width:0;display:grid}.search-inline-field{grid-column:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.search-inline-trigger{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;align-items:center;gap:12px;padding:0;display:flex}.search-inline-trigger-label{color:var(--text-muted);white-space:nowrap;font-size:13px;font-family:var(--font-sans), system-ui, sans-serif;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.search-inline-ticker-slot{justify-content:flex-start;width:58px;display:inline-flex}.search-inline-ticker{animation:search-ticker-appear .35s var(--ease-out) both}@keyframes search-ticker-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.search-inline-input{width:100%;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text-primary);caret-color:var(--text-primary);background:0 0;border:none;outline:none;padding:0;font-size:22px;line-height:1.2}.search-inline-kbd{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;transition:border-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px}.search-inline-trigger:hover .search-inline-kbd,.search-inline-trigger:focus-visible .search-inline-kbd,.search-inline-wrap-open .search-inline-kbd{color:var(--text-secondary);border-color:var(--text-secondary)}.search-fullscreen{top:var(--app-header-height);z-index:49;pointer-events:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.search-fullscreen[data-open=true]{pointer-events:auto}.search-fullscreen-mask,.search-fullscreen-mask-inner{will-change:transform;height:100%;transition:transform .7s var(--motion-ease-out);overflow:hidden}.search-fullscreen-mask{transform:translateY(-101%)}.search-fullscreen-mask-inner{background:var(--bg);border-top:1px solid var(--border);transform:translateY(101%)}.search-fullscreen[data-open=true] .search-fullscreen-mask,.search-fullscreen[data-open=true] .search-fullscreen-mask-inner{transform:translateY(0)}.search-fullscreen-content{opacity:0;height:100%;transition:opacity .5s var(--motion-ease-out);flex-direction:column;display:flex}.search-fullscreen[data-open=true] .search-fullscreen-content{opacity:1;transition-delay:.2s}.search-fullscreen-mobile-bar{padding:0 var(--gutter-mobile);border-bottom:1px solid var(--border);background:var(--bg);z-index:1;flex-shrink:0;align-items:center;gap:10px;height:52px;display:none;position:sticky;top:0}@media (max-width:767px){.search-fullscreen-mobile-bar{display:flex}}.search-fullscreen-mobile-input{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-primary);caret-color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}.search-fullscreen-mobile-input::placeholder{color:var(--text-muted)}.search-fullscreen-inner{flex:1;width:100%;min-height:0;overflow-y:auto}.search-full-row{border-top:1px solid var(--surface);cursor:pointer;transition:background-color .18s var(--ease-out)}.search-full-row:first-child{border-top:none}.sfr-inner{width:min(100% - 2 * var(--gutter), var(--max-w));flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:8px 0;display:flex}@media (max-width:767px){.sfr-inner{width:min(100% - 2 * var(--gutter-mobile), var(--max-w));padding:6px 0}}.search-full-row-left{align-items:center;gap:10px;min-width:0;display:flex}.search-full-row-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;transition:color .18s var(--ease-out);letter-spacing:-.02em;font-size:22px;line-height:1.2;overflow:hidden}.search-full-row:hover,.search-full-row-active{background:var(--surface)}.search-full-row:hover .search-full-row-name,.search-full-row-active .search-full-row-name{color:var(--text-primary)}.search-full-row:active{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.search-full-row:active{background:color-mix(in srgb, var(--text-primary) 8%, var(--surface))}}.search-full-row .ticker-stamp{border-color:var(--text-primary);flex-shrink:0}@media (hover:hover){.search-full-row:hover .ticker-stamp .btn-content-row,.search-full-row-active .ticker-stamp .btn-content-row{transform:translateY(-100%)}}.search-inline-trigger-label .ticker-stamp{border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.search-inline-trigger-label .ticker-stamp{border-color:color-mix(in srgb, var(--text-muted) 50%, transparent)}}.search-inline-trigger-label .ticker-stamp{color:var(--text-muted)}.search-fullscreen-status{width:min(100% - 2 * var(--gutter), var(--max-w));color:var(--text-muted);margin:0 auto;padding:40px 0}@media (max-width:767px){.search-fullscreen-status{width:min(100% - 2 * var(--gutter-mobile), var(--max-w))}}.search-fullscreen-footer{border-top:1px solid var(--border);flex-shrink:0}.search-fullscreen-footer-inner{width:min(100% - 2 * var(--gutter), var(--max-w));color:var(--text-muted);gap:16px;margin:0 auto;padding:14px 0;display:flex}@media (max-width:767px){.search-fullscreen-footer-inner{width:min(100% - 2 * var(--gutter-mobile), var(--max-w))}.header-content{justify-content:flex-end;display:flex}.search-inline-wrap,.search-fullscreen-footer{display:none}}@media print{.no-print,nav,.print\:hidden{display:none!important}body{color:#000;background:#fff;font-size:11pt}section{page-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.nav-link{color:var(--text-secondary);font-size:13px;line-height:20px;font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out);background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--text-primary)}@media (hover:hover){.nav-link:hover .btn-content-row{transform:translateY(-100%)}}.ribbon-label{cursor:pointer;color:var(--border);white-space:nowrap;transition:color .25s var(--ease-out);background:0 0;border:none;margin:0;padding:0;font-family:inherit;line-height:1}.ribbon-label-active{color:var(--text-primary)}@media (hover:hover){.ribbon-label:hover{color:var(--text-primary)}.ribbon-label:hover .btn-content-row{transform:translateY(-100%)}}.inline-link{color:var(--text-primary);line-height:inherit;align-items:baseline;text-decoration:none;display:inline-flex}@media (hover:hover){.inline-link:hover .btn-content-row{transform:translateY(-100%)}}.icon-btn{width:var(--icon-btn-size);height:var(--icon-btn-size);border:1px solid var(--text-primary);color:var(--text-primary);cursor:pointer;transition:border-color .25s var(--ease-out), background .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.icon-btn:hover{border-color:var(--text-primary);color:var(--text-primary);background:0 0}.icon-btn>svg,.icon-btn .btn-content>svg{width:var(--icon-btn-glyph-size);height:var(--icon-btn-glyph-size)}.icon-btn-sm{width:var(--icon-btn-size-sm);height:var(--icon-btn-size-sm)}.icon-btn-sm>svg,.icon-btn-sm .btn-content>svg{width:var(--icon-btn-glyph-size-sm);height:var(--icon-btn-glyph-size-sm)}.icon-btn .btn-content{height:var(--icon-btn-glyph-size);width:var(--icon-btn-glyph-size)}.icon-btn .btn-content-row{height:var(--icon-btn-glyph-size);width:var(--icon-btn-glyph-size);justify-content:center}@media (hover:hover){.icon-btn:hover:not(:disabled):not([data-shift]) .btn-content-row{transform:translateY(-100%)}}[data-shift=right] .btn-content-row+.btn-content-row{top:0;left:-100%;right:auto}[data-shift=left] .btn-content-row+.btn-content-row{top:0;left:100%;right:auto}[data-shift=up-right] .btn-content-row+.btn-content-row{top:100%;left:-100%;right:auto}@media (hover:hover){.icon-btn[data-shift=right]:hover:not(:disabled) .btn-content-row{transform:translate(100%)}.icon-btn[data-shift=left]:hover:not(:disabled) .btn-content-row{transform:translate(-100%)}}.scroll-to-top{right:calc(var(--gutter) - 4px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:50;width:var(--icon-btn-size);min-width:var(--icon-btn-size);height:var(--icon-btn-size);min-height:var(--icon-btn-size);background:var(--text-primary);color:var(--bg);cursor:pointer;pointer-events:none;transition:opacity .15s var(--ease-out);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;overflow:hidden;transform:translateY(60px)}.scroll-to-top .btn-content,.scroll-to-top .btn-content-row{height:var(--icon-btn-glyph-size);width:var(--icon-btn-glyph-size);justify-content:center}@media (hover:hover){.scroll-to-top:hover .btn-content-row{transform:translateY(-100%)}}.scroll-to-top:hover{opacity:.85}@media (max-width:767px){.scroll-to-top{right:var(--gutter-mobile);bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}}.desktop-nav{align-items:center;gap:18px;display:flex}.desktop-nav .icon-btn+.icon-btn{margin-left:calc(var(--icon-btn-gap) - 18px)}.mobile-toggle,.mobile-search-btn{display:none}@media (max-width:767px){.desktop-nav{display:none}.mobile-toggle,.mobile-search-btn{display:inline-flex}.header-content{gap:8px}}.mobile-drawer{display:none}@media (max-width:767px){.mobile-drawer{opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;transition:transform .42s var(--motion-ease-out), opacity .32s var(--motion-ease-out), visibility 0s linear .42s;display:flex;transform:translate(100%)}.mobile-drawer[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:transform .42s var(--motion-ease-out), opacity .28s var(--motion-ease-out), visibility 0s linear 0s;transform:translate(0)}}.mobile-drawer-secondary{margin-top:var(--grid-stack-gap);flex-direction:column;gap:8px;display:flex}.mobile-drawer .btn-primary,.mobile-drawer-secondary .btn-secondary{justify-content:flex-start;align-self:flex-start}.mobile-drawer .btn-primary{padding:4px 20px;font-size:24px;line-height:28px}.mobile-drawer .btn-arrow-icon{width:18px;height:18px}.report-banner-nav-slot{min-height:47px;width:min(100% - 2 * var(--gutter), var(--max-w));margin:0 auto;padding:0}.report-banner-nav-slot[data-docked=true]{min-height:auto}.report-banner-nav{--report-nav-fill:0px;--report-nav-side-pad:max(var(--gutter), calc((100vw - var(--max-w)) / 2));background:var(--bg);border-top:1px solid var(--text-primary);z-index:36;width:100vw;position:relative;overflow:auto hidden}.report-banner-nav[data-docked=false]{left:50%;bottom:env(safe-area-inset-bottom,0);position:fixed;transform:translate(-50%)}.report-banner-nav[data-docked=true]{position:relative;bottom:auto;left:50%;transform:translate(-50%)}.report-banner-nav-list{align-items:center;gap:var(--report-banner-nav-list-gap);box-sizing:border-box;width:max-content;min-width:100%;padding:var(--report-banner-nav-list-pad-y) var(--report-nav-side-pad);margin:0;list-style:none;display:flex}.report-banner-nav[data-docked=true] .report-banner-nav-list{min-height:0;padding-top:var(--report-banner-nav-list-pad-y);padding-bottom:var(--report-banner-nav-list-pad-y)}.report-banner-nav[data-docked=true] .report-banner-nav-item,.report-banner-nav[data-docked=true] .report-banner-nav-link{height:auto;min-height:var(--report-banner-nav-item-height)}.report-banner-nav-list--progress{z-index:2;color:var(--text-primary);pointer-events:none;transform:translateX(calc(-1 * var(--report-nav-scroll-x,0px)));clip-path:inset(0 calc(100% - var(--report-nav-fill)) 0 0);position:absolute;top:0;left:0}.report-banner-nav-item{align-items:center;gap:var(--report-banner-nav-link-gap);height:var(--report-banner-nav-item-height);color:var(--text-muted);padding:0;display:flex}.report-banner-nav-list--progress .report-banner-nav-item{color:var(--text-primary);opacity:1}.report-banner-nav-list--progress .report-banner-nav-title,.report-banner-nav-list--progress .report-banner-nav-glyph,.report-banner-nav-list--progress .report-banner-nav-glyph svg{color:var(--text-primary)!important}.report-banner-nav-link{align-items:center;gap:var(--report-banner-nav-link-gap);height:var(--report-banner-nav-item-height);color:currentColor;line-height:1;font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.report-banner-nav-title{font-size:var(--report-banner-nav-title-size);line-height:var(--report-banner-nav-title-line-height);color:currentColor;white-space:nowrap}.report-banner-nav-glyph{height:var(--report-banner-nav-glyph-size);color:currentColor;flex:none;align-items:center;display:inline-flex}.report-banner-nav-glyph svg{width:auto;height:var(--report-banner-nav-glyph-size);display:block}.report-banner-nav-glyph .report-glyph{width:auto;height:var(--report-banner-nav-glyph-size)}.report-banner-nav-glyph .report-glyph-svg{width:auto;height:var(--report-banner-nav-glyph-size);position:static}.report-banner-nav-glyph .report-glyph-mark{stroke-width:var(--report-banner-nav-glyph-stroke)}@media (hover:hover){.report-banner-nav-item[data-hover=true] .btn-content-row{transform:translateY(-100%)}}@media (max-width:767px){.report-banner-nav{--report-nav-side-pad:var(--gutter-mobile)}.report-banner-nav-slot{padding:0}}.report-header-slot{display:contents;position:relative}.report-header{top:var(--app-header-height);z-index:40;background:var(--bg);position:sticky;overflow:visible}.report-header:before,.report-header:after{content:"";background:var(--text-primary);height:1px;opacity:var(--header-border-progress,0);pointer-events:none;position:absolute;left:0;right:0}.report-header:before{top:0}.report-header:after{bottom:0}.report-header-inner{position:relative}.report-header-layout{padding-top:calc(42px - 32px * var(--header-progress,0));padding-bottom:calc(28px - 19px * var(--header-progress,0));justify-content:space-between;align-items:flex-end;gap:0;display:flex}.report-header-left{min-width:0;transform:translateY(calc(-4px * var(--header-progress,0)));flex:480px}.report-title-row{min-width:0}.report-title-inner{margin-left:calc(-6px * (1 - var(--header-progress,0)));align-items:flex-start;gap:10px;display:flex}.report-header-title{font-family:var(--font-sans), system-ui, sans-serif;font-weight:400;font-size:calc(90px - 58px * var(--header-progress,0));letter-spacing:calc(-.04em + .015em * var(--header-progress,0));white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;line-height:.95;overflow:hidden}.report-full-meta{opacity:calc(1 - var(--header-progress,0));transform:translateY(calc(-6px * var(--header-progress,0)));max-height:calc(80px * (1 - var(--header-progress,0)));overflow:hidden}.report-header-meta{margin-top:calc(10px * (1 - var(--header-progress,0)));color:var(--text-muted)}.report-price-box{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.report-price-control-row{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.report-header-performance{margin-top:calc(10px * (1 - var(--header-progress,0)));color:var(--text-muted);white-space:nowrap}.report-header-price-label{margin-bottom:calc(6px * (1 - var(--header-progress,0)))}.report-header-performance-label,.report-header-separator{color:var(--text-muted)}.report-breadcrumb-shell{z-index:1;opacity:calc(1 - min(1, var(--header-progress,0) * 1.35));transform:translateY(calc(-8px * var(--header-progress,0)));pointer-events:auto;position:absolute;top:14px;left:0;right:0}.report-header:has(.report-header-collapse-toggle[aria-expanded=false]) .report-breadcrumb-shell{pointer-events:none}.report-breadcrumb-list{width:100%;color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-breadcrumb-item{align-items:center;gap:8px;min-width:0;display:inline-flex}.report-breadcrumb-item:not(:last-child):after{content:"/";color:var(--text-muted)}.report-breadcrumb-link,.report-breadcrumb-current{color:var(--text-muted);font-family:var(--font-sans), system-ui, sans-serif;font-size:11px;line-height:1;text-decoration:none}.report-breadcrumb-link:hover{color:var(--text-primary)}.report-breadcrumb-current{white-space:nowrap}@media (max-width:767px){.report-breadcrumb-shell{padding-bottom:12px;top:12px}.report-breadcrumb-list{flex-wrap:wrap;gap:4px 6px}.report-breadcrumb-item{gap:6px}.report-breadcrumb-current{white-space:normal;overflow-wrap:anywhere}}.report-list-actions{margin-bottom:calc(var(--grid-card-gap) * (1 - var(--header-progress,0)))}.report-header-actions{justify-content:flex-end;align-items:center;gap:var(--icon-btn-gap);margin-bottom:calc(var(--grid-card-gap) * (1 - var(--header-progress,0)));flex-wrap:nowrap;display:flex}.report-header-action-primary{justify-content:flex-end;align-items:center;gap:var(--icon-btn-gap);min-width:0;max-height:calc(260px * (1 - var(--header-progress,0)));flex-wrap:wrap;display:flex}.report-header-action-primary .report-list-actions{margin-bottom:0}.report-header-collapse-toggle{flex:none}.report-list-action-row{justify-content:flex-end;align-items:center;gap:var(--icon-btn-gap);flex-wrap:wrap;display:inline-flex}.report-list-action{font-size:var(--btn-sm-font-size);line-height:var(--btn-sm-line-height);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x)}.report-action-icon-desktop{display:none}.btn-secondary.report-list-action[data-active=true],.btn-secondary.report-list-action[aria-pressed=true]{background:var(--btn-active-secondary-bg);color:var(--btn-active-secondary-fg);box-shadow:inset 0 0 0 1px var(--btn-active-secondary-bg)}.btn-secondary.currency-converter-button[aria-expanded=true]{background:var(--btn-active-primary-bg);color:var(--btn-active-primary-fg);box-shadow:inset 0 0 0 1px var(--btn-active-primary-bg)}.report-list-action:disabled{cursor:default;opacity:.62}.currency-converter-button{min-width:92px}.currency-converter-button:disabled{cursor:default;opacity:.58}.currency-converter-chevron{width:15px;height:15px;transition:transform .2s var(--ease-out);flex:none}.currency-converter-panel{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);width:280px;max-width:100%;padding:calc(var(--card-pad) * (1 - var(--header-progress,0)));text-align:left;margin-bottom:calc(var(--grid-card-gap) * (1 - var(--header-progress,0)));opacity:calc(1 - var(--header-progress,0));max-height:calc(320px * (1 - var(--header-progress,0)));animation:sf-reveal .25s var(--ease-out);background:0 0;overflow:hidden}.currency-converter-source-option{width:fit-content}.currency-converter-target-row{margin-top:10px;display:block}.currency-converter-radio-list{gap:4px 16px;min-width:0}.report-list-action-error{color:var(--negative);margin-top:8px}@media (min-width:1200px){.report-header-action-primary.report-full-meta{opacity:1;max-height:none;overflow:visible;transform:none}.report-header-title{font-size:calc(90px - 70px * var(--header-progress,0));letter-spacing:calc(-.04em + .025em * var(--header-progress,0))}.report-header-actions{margin-bottom:calc(10px * (1 - var(--header-progress,0)))}.currency-converter-button{opacity:calc(1 - var(--header-progress,0));transform:translateY(calc(-4px * var(--header-progress,0)));transition:opacity .18s var(--ease-out), transform .18s var(--ease-out)}:is(.report-header:has(.report-header-collapse-toggle[aria-expanded=false]) .currency-converter-button,.report-header:has(.report-header-collapse-toggle[aria-expanded=false]) .currency-converter-panel){pointer-events:none}.report-list-actions,.report-list-action-row{gap:var(--icon-btn-gap)}.report-icon-action.report-list-action,.currency-converter-button.report-icon-action,.report-icon-action.report-header-collapse-toggle{width:var(--icon-btn-size);min-width:var(--icon-btn-size);height:var(--icon-btn-size);min-height:var(--icon-btn-size);border:1px solid var(--text-primary);box-shadow:none;color:var(--text-primary);background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.report-icon-action[data-tooltip]:after{content:attr(data-tooltip);z-index:5;background:var(--text-primary);color:var(--bg);font-family:var(--font-sans), system-ui, sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);border-radius:9999px;padding:4px 8px;font-size:11px;line-height:1.2;position:absolute;top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.report-icon-action[data-tooltip]:hover:after,.report-icon-action[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.report-icon-action .report-action-label{display:none}.report-icon-action .report-action-icon-desktop{display:block}.report-icon-action .report-action-icon-touch{display:none}.report-icon-action .btn-content{width:var(--icon-btn-glyph-size);height:var(--icon-btn-glyph-size)}.report-icon-action .btn-content-row{width:var(--icon-btn-glyph-size);height:var(--icon-btn-glyph-size);justify-content:center;gap:0}.report-icon-action svg,.report-icon-action .btn-content>svg{width:var(--icon-btn-glyph-size);height:var(--icon-btn-glyph-size)}.btn-secondary.report-icon-action[data-active=true],.btn-secondary.report-icon-action[aria-pressed=true]{background:var(--btn-active-secondary-bg);box-shadow:inset 0 0 0 1px var(--btn-active-secondary-bg);border-color:var(--btn-active-secondary-bg);color:var(--btn-active-secondary-fg)}.btn-secondary.report-icon-action.currency-converter-button[aria-expanded=true]{background:var(--btn-active-primary-bg);box-shadow:inset 0 0 0 1px var(--btn-active-primary-bg);border-color:var(--btn-active-primary-bg);color:var(--btn-active-primary-fg)}}.report-price{font-size:calc(58px - 38px * var(--header-progress,0));letter-spacing:calc(-.035em + .025em * var(--header-progress,0));color:var(--text-primary);line-height:.98}.report-price-control-row{opacity:calc(1 - var(--header-progress,0));transform:translateY(calc(-6px * var(--header-progress,0)));max-height:calc(80px * (1 - var(--header-progress,0)));overflow:hidden}.report-price-locked{font-size:calc(42px - 22px * var(--header-progress,0));letter-spacing:calc(-.025em + .015em * var(--header-progress,0));white-space:nowrap}.report-skeleton-pill,.report-skeleton-title,.report-skeleton-price,.report-skeleton-ticker,.report-skeleton-flag{background:var(--border);border-radius:9999px;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.report-skeleton-pill,.report-skeleton-title,.report-skeleton-price,.report-skeleton-ticker,.report-skeleton-flag{background:color-mix(in srgb, var(--border) 62%, var(--surface))}}.report-skeleton-pill,.report-skeleton-title,.report-skeleton-price,.report-skeleton-ticker,.report-skeleton-flag{animation:report-skeleton-pulse 1.8s var(--ease-in-out) infinite}.report-skeleton-title{width:clamp(180px,38vw,560px);height:.72em}.report-skeleton-price{width:clamp(112px,13vw,220px);height:.72em}.report-skeleton-ticker{color:#0000;width:72px;box-shadow:none;background:var(--border);border:0}@supports (color:color-mix(in lab, red, red)){.report-skeleton-ticker{background:color-mix(in srgb, var(--border) 62%, var(--surface))}}.report-header-markers .report-skeleton-ticker{box-shadow:none;background:var(--border);border:0}@supports (color:color-mix(in lab, red, red)){.report-header-markers .report-skeleton-ticker{background:color-mix(in srgb, var(--border) 62%, var(--surface))}}.report-skeleton-flag{width:var(--pill-label-height);height:var(--pill-label-height)}.report-skeleton-meta,.report-header-performance[aria-hidden=true]{align-items:center;gap:10px;display:flex}.report-skeleton-pill-xs{width:48px;height:10px}.report-skeleton-pill-sm{width:84px;height:10px}.report-skeleton-pill-md{width:156px;height:10px}.report-skeleton-pill-value{width:min(100%,96px);height:20px}.report-skeleton-pill-value-wide{width:min(100%,132px);height:20px}@keyframes report-skeleton-pulse{0%,to{opacity:.42}50%{opacity:.88}}@media (max-width:1199px){.report-header-slot{padding-top:var(--app-header-height);display:block}.report-header-slot[data-contained=true]{padding-top:0}.report-header{position:relative;top:auto}.report-header-slot:not([data-floating-active=true]) .report-header:after{opacity:0}.report-header-slot[data-floating-active=true]{min-height:var(--report-header-slot-height,0px)}.report-header-slot[data-floating-active=true] .report-header{top:var(--app-header-height);z-index:40;transition:transform .22s var(--ease-out);position:fixed;left:0;right:0;transform:translateY(calc(-100% - 1px))}.report-header-slot[data-floating-visible=true] .report-header{transform:translateY(0)}.report-header-slot[data-floating-active=true]:not([data-floating-visible=true]) .report-header{pointer-events:none}.report-header-layout{padding-top:calc(48px - 37px * var(--header-progress,0));padding-bottom:calc(14px - 3px * var(--header-progress,0));flex-direction:column;align-items:flex-start;gap:0}.report-header-left{flex:0 auto;width:100%;transform:none}.report-title-row{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.report-title-inner{flex-wrap:nowrap;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;margin-left:0;overflow:hidden}.report-header-title{text-overflow:clip;flex:0 auto;min-width:0;line-height:.98}.report-header-title[data-overflow=true]{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.report-header-markers{flex-shrink:0;gap:6px;padding-top:0}.report-header-performance{white-space:nowrap}.report-price-box{text-align:left;width:100%;margin-top:calc(var(--grid-card-gap) * (1 - var(--header-progress,0)));opacity:calc(1 - var(--header-progress,0));pointer-events:var(--report-price-box-pointer-events,auto);flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.report-header:has(.report-header-collapse-toggle[aria-expanded=false]){--report-price-box-pointer-events:none}.report-header:has(.report-header-collapse-toggle[aria-expanded=false]) .report-breadcrumb-shell{pointer-events:none}.report-header-collapse-toggle{z-index:2;position:relative}.report-price-box:has(.currency-converter-panel){max-height:calc(600px * (1 - var(--header-progress,0)))}.report-price-box .report-list-actions{margin-bottom:0}.report-header-actions{width:100%;margin-top:var(--grid-card-gap);max-height:calc(92px * (1 - var(--header-progress,0)));order:3;justify-content:space-between;align-items:center;margin-bottom:0}.report-header-action-primary{flex:auto;justify-content:flex-start}.report-header-action-primary.report-full-meta{max-height:calc(92px * (1 - var(--header-progress,0)))}.report-header-collapse-toggle{align-self:flex-end;margin-left:auto}.report-price-control-row{justify-content:flex-start}.currency-converter-panel{width:100%;max-width:100%;margin-top:calc(var(--grid-card-gap) * (1 - var(--header-progress,0)));order:4}.report-list-action-row{justify-content:flex-start}.report-full-meta{max-height:calc(56px * (1 - var(--header-progress,0)))}.report-header-meta{margin-top:calc(6px * (1 - var(--header-progress,0)))}}@media (max-width:1199px) and (min-width:768px){.report-title-inner{align-items:flex-start}.report-header-title{font-size:calc(82px - 60px * var(--header-progress,0))}.report-header-markers{padding-top:calc(6px * (1 - var(--header-progress,0)))}.report-price-box{max-height:calc(240px * (1 - var(--header-progress,0)))}.report-price{font-size:calc(48px - 28px * var(--header-progress,0))}.report-price-locked{font-size:calc(34px - 14px * var(--header-progress,0))}}@media (max-width:767px){.report-header-title{font-size:calc(46px - 24px * var(--header-progress,0))}.report-header-markers{--pill-label-font-size:calc(12px - 1px * var(--header-progress,0));--pill-label-height:calc(22px - 4px * var(--header-progress,0))}.report-price-box{max-height:calc(180px * (1 - var(--header-progress,0)))}.report-price{font-size:calc(28px - 8px * var(--header-progress,0))}.report-price-locked{font-size:calc(22px - 2px * var(--header-progress,0))}.report-section-inner{width:min(100% - 2 * var(--gutter), var(--max-w))}.report-banner-nav-item{color:var(--text-primary)}.report-banner-nav-list--progress{display:none}.section-beta-badge{margin-top:3px!important}.data-table{font-size:10px}.data-table th,.data-table td{min-width:60px}.data-table th:first-child,.data-table td:first-child{z-index:1;min-width:72px;position:sticky;left:0}.data-table thead th:first-child{background:var(--bg);z-index:2}.data-table tbody tr:nth-child(2n) td:first-child{background:var(--surface)}.data-table tbody tr:nth-child(odd) td:first-child{background:var(--bg)}}.report-section-title-row{--report-section-title-glyph-size:76px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.report-section-title-row--nested{--report-section-title-glyph-size:42px;margin-bottom:40px}.report-glyph{color:currentColor;flex:none;width:42px;height:42px;display:inline-flex;position:relative}.report-glyph-svg{color:currentColor;width:100%;height:100%;display:block;position:absolute;inset:0}.report-glyph--static .report-glyph-svg{position:static}.report-glyph-mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}.report-glyph-mark--round{stroke-linecap:round}.report-glyph--animated .report-glyph-base{color:var(--border)}.report-glyph-paint-layer{pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.report-glyph[data-paint-ready=true] .report-glyph-paint-layer{opacity:1}.report-glyph-paint .report-glyph-mark{stroke-dasharray:var(--path-length,10000);stroke-dashoffset:var(--path-offset,var(--path-length,10000))}.report-section-title-row svg{width:var(--report-section-title-glyph-size);height:var(--report-section-title-glyph-size);flex-shrink:0}.report-section-title-row .report-glyph{width:var(--report-section-title-glyph-size);height:var(--report-section-title-glyph-size)}.report-section-title-row .report-glyph-mark{stroke-width:2px}.report-section-title-row--nested .report-glyph-mark{stroke-width:1.5px}.founders-grid{gap:var(--grid-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-model-grid{gap:var(--grid-card-gap);grid-template-columns:2fr 1fr 1fr;align-items:start;display:grid}.business-model-side-col{gap:var(--grid-card-gap);flex-direction:column;display:flex}.company-meta-row{display:contents}.sentiment-grid{gap:var(--grid-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.narrative-metric-column{gap:var(--grid-card-gap);flex-direction:column;align-self:start;display:flex}.snapshot-matrix{gap:var(--grid-card-gap);grid-template-columns:2fr 1fr;align-items:stretch;display:grid}.snapshot-left,.snapshot-right{gap:var(--grid-card-gap);flex-direction:column;min-width:0;display:flex}.snapshot-val-rows{gap:var(--grid-card-gap);flex-direction:column;display:flex}.snapshot-box{padding:var(--card-pad);border-radius:var(--radius-card);background:var(--surface);position:relative;overflow:hidden}.snapshot-box-plain{background:0 0;border-radius:0;padding:0}.snapshot-box-outlined{border:1px solid var(--border);background:0 0}.snapshot-span-2{grid-column:span 2}.snapshot-span-4{grid-column:span 4}.snapshot-corner-icon{bottom:var(--card-pad);right:var(--card-pad);z-index:0;opacity:.22;pointer-events:none;display:inline-flex;position:absolute}.snapshot-corner-icon svg{width:42px;height:42px;color:var(--text-primary)}.snapshot-box-title{z-index:1;margin-bottom:var(--label-content-gap);color:var(--text-secondary);position:relative}.snapshot-metric-value{overflow-wrap:anywhere}.snapshot-value-grid{gap:var(--grid-card-gap);z-index:1;display:grid;position:relative}.snapshot-value-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.snapshot-value-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-value-grid-1{grid-template-columns:1fr}.snapshot-value-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-value-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.snap-val6-mobile{display:none}.snapshot-value-grid .text-label{margin-bottom:var(--label-content-gap);color:var(--text-secondary)}.snapshot-valuation-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.snapshot-valuation-pair{flex-direction:column;gap:10px;min-width:0;display:flex}.snapshot-inline-label{align-items:baseline;gap:8px;display:inline-flex}.snapshot-value-grid .snapshot-inline-label{margin-bottom:0}.snapshot-value-grid .snapshot-inline-label span:first-child{color:currentColor}@supports (color:color-mix(in lab, red, red)){.snapshot-value-grid .snapshot-inline-label span:first-child{color:color-mix(in srgb, currentColor 58%, transparent)}}.snapshot-inline-label span:last-child{color:var(--text-muted)}.na-value{color:var(--border)}.snap-cell-adornment{align-self:center;display:inline-flex}.snapshot-income-grid{gap:var(--grid-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.snapshot-income-grid-3{align-items:stretch;gap:var(--grid-card-gap);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.snapshot-bottom-row{gap:var(--grid-card-gap);grid-template-columns:1fr 2fr;display:grid}.snapshot-income-panel{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex;position:relative}.snapshot-income-panel .text-label{color:var(--text-secondary)}.snapshot-income-chart-wrapper{min-height:140px;margin-top:var(--label-content-gap)}.snapshot-income-stats{gap:var(--label-content-gap);margin-top:var(--grid-card-gap);flex-direction:column;display:flex}.snapshot-income-stat-pair{gap:var(--grid-card-gap);grid-template-columns:1fr 1fr;display:grid}.snapshot-income-stat-pair .text-label{margin-bottom:var(--label-content-gap)}.snapshot-mini-bar{background:var(--border);border-radius:9999px;flex:none;align-items:center;width:40px;height:14px;margin-left:10px;display:inline-flex;position:relative;overflow:hidden}.snapshot-sentiment-stack{flex-direction:column;gap:24px;display:flex}.snapshot-analyst-target{gap:var(--label-content-gap);flex-direction:column;min-width:0;display:flex}.snapshot-analyst-grid{gap:var(--grid-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snapshot-analyst-target .text-label{margin-bottom:var(--label-content-gap);color:var(--text-secondary)}.snapshot-analyst-target-value{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.snap-m{gap:var(--grid-card-gap);flex-direction:column;display:flex}.snap-m-box{padding:var(--card-pad);border-radius:var(--radius-card);container-type:inline-size}.snap-m-box-outlined{border:1px solid var(--border)}.snap-m-box-surface{background:var(--surface)}.snap-m-val-grid{gap:var(--grid-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.snap-m-income-grid{column-gap:var(--grid-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0;display:grid}.snap-m-income-grid>div{padding-bottom:var(--label-content-gap)}.snap-m-income-grid>div:nth-last-child(-n+3){padding-bottom:0}.snap-m-income-divider{border-top:1px solid var(--border);grid-column:1/-1;margin:0}.snap-m-analyst-grid{gap:var(--grid-card-gap);margin-bottom:var(--label-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snap-m .text-label{margin-bottom:var(--label-content-gap);color:var(--text-secondary)}.snap-m-metric{overflow-wrap:anywhere;min-width:0}.snap-m-adornment-row{flex-wrap:nowrap;align-items:center;display:flex}.snap-m-target-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@container (max-width:260px){.snap-m-mini,.snapshot-mini-bar{display:none}}@media (max-width:767px){.snap-d-wrap{display:none}}@media (min-width:768px){.snap-m-wrap{display:none}}.report-skeleton-metric{align-items:flex-start;gap:var(--label-content-gap);flex-direction:column;min-width:0;display:flex}.report-skeleton-matrix{gap:var(--grid-card-gap);grid-template-columns:2fr 1fr;grid-template-areas:"valuation business""income right";align-items:stretch;display:grid}.report-skeleton-valuation{grid-area:valuation}.report-skeleton-income{grid-area:income}.report-skeleton-business{grid-area:business}.report-skeleton-business>.snapshot-box{min-height:132px}.report-skeleton-right-stack{gap:var(--grid-card-gap);flex-direction:column;grid-area:right;min-width:0;display:flex}.report-skeleton-recent{flex:auto;min-height:260px}.report-skeleton-bottom{flex:none}.report-skeleton-metric .text-label,.report-skeleton-chart-panel>.text-label,.report-skeleton-snapshot .snapshot-analyst-target .text-label{color:var(--text-secondary);margin-bottom:0}.report-skeleton-copy{flex-direction:column;gap:10px;display:flex}.report-skeleton-snapshot .snapshot-analyst-target{gap:10px}.report-skeleton-line-full{width:100%;height:10px}.report-skeleton-line-long{width:82%;height:10px}.report-skeleton-line-mid{width:58%;height:10px}.report-skeleton-bars{height:clamp(170px,18vw,240px);margin-top:var(--label-content-gap);justify-content:space-between;align-items:flex-end;gap:10px;padding-top:18px;display:flex}.report-skeleton-bars span{background:var(--border);border-radius:9999px;flex:0 22px;width:clamp(12px,1.15vw,22px);min-width:10px;display:block}@supports (color:color-mix(in lab, red, red)){.report-skeleton-bars span{background:color-mix(in srgb, var(--border) 62%, var(--surface))}}.report-skeleton-bars span{animation:report-skeleton-pulse 1.8s var(--ease-in-out) infinite}.report-skeleton-bars span:first-child{height:42%}.report-skeleton-bars span:nth-child(2){height:58%}.report-skeleton-bars span:nth-child(3){height:50%}.report-skeleton-bars span:nth-child(4){height:72%}.report-skeleton-bars span:nth-child(5){height:66%}.report-skeleton-bars span:nth-child(6){height:84%}.report-skeleton-snapshot-loading .snapshot-box{pointer-events:none}.locked-report-snapshot-wrap{isolation:isolate;display:grid}.locked-report-snapshot-wrap>.report-skeleton-snapshot,.locked-report-snapshot-wrap>.locked-report-overlay{grid-area:1/1}.locked-report-snapshot-wrap>.report-skeleton-snapshot{opacity:.82}.locked-report-overlay{z-index:2;background:var(--bg);align-self:stretch;place-items:center;padding:clamp(24px,5vw,64px);display:grid}@supports (color:color-mix(in lab, red, red)){.locked-report-overlay{background:color-mix(in srgb, var(--bg) 62%, transparent)}}.locked-report-overlay-inner{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);width:min(100%,680px);padding:32px 40px}.locked-report-overlay-inner .text-display,.locked-report-overlay-inner .text-h2{margin-bottom:24px}.locked-report-overlay-inner .text-body-lg{max-width:520px;margin-bottom:40px}.locked-report-actions{flex-wrap:wrap;gap:16px;display:flex}.locked-report-nav-slot{margin-top:0}.locked-report-banner-nav{border-top-color:var(--border);color:var(--text-muted);opacity:.46;pointer-events:none}.locked-report-banner-nav .report-banner-nav-item,.locked-report-banner-nav .report-banner-nav-link,.locked-report-banner-nav .report-banner-nav-glyph,.locked-report-banner-nav .report-banner-nav-glyph svg{color:var(--text-muted)!important}.report-grid{grid-template-columns:1fr;gap:0;padding-top:36px;padding-bottom:48px;display:grid}.report-section-split{gap:var(--grid-section-gap);grid-template-columns:minmax(180px,1fr) 3fr;align-items:start;display:grid}@media (max-width:1199px){.report-grid{gap:var(--grid-column-gap-tight);padding-top:0}.report-grid>div:first-child .report-section-shell{border-top:0;padding-top:0!important}.report-section-split{gap:var(--grid-column-gap-tight);grid-template-columns:1fr}.balance-section-grid{gap:var(--grid-column-gap-tight)!important;grid-template-columns:1fr!important}.chart-grid>div,.chart-grid-3>div,.balance-section-grid>div{min-width:0}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.snapshot-grid-3,.snapshot-matrix,.sentiment-grid{grid-template-columns:1fr}.snapshot-right{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;display:grid}.snapshot-right .snapshot-bottom-row{grid-column:1/-1}.snapshot-value-grid-6,.snapshot-val-rows .snapshot-value-grid-3,.snapshot-val-rows .snapshot-value-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-val-rows .snapshot-value-adornment{display:none}.snapshot-metric-value{font-size:18px;line-height:1.15}.snap-val6-desktop{display:none}.snap-val6-mobile{display:grid}.valuation-snap-stack>div{gap:var(--grid-card-gap);grid-template-columns:1fr 1fr;display:grid}.business-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-model-grid .business-model-main-col{grid-column:1/-1}.sentiment-grid{grid-template-rows:auto}.founders-grid{column-count:2;column-gap:var(--grid-card-gap);display:block!important}.founders-grid>*{width:100%;margin-bottom:var(--grid-card-gap);break-inside:avoid;display:inline-block;grid-column:auto!important}.company-meta-row{gap:var(--grid-card-gap);flex-direction:row;display:flex}.company-meta-row>*{flex:1;min-width:0}.chart-grid-3{gap:var(--grid-card-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.chart-grid-3 .chart-frame{min-width:0}.profitability-two-col{gap:var(--grid-column-gap-tight)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.balance-section-grid>div:last-child{gap:var(--grid-column-gap-tight);grid-template-columns:repeat(2,minmax(0,1fr));height:auto!important;display:grid!important}.balance-section-grid>div:last-child .chart-frame{height:260px!important}.snapshot-income-stat-pair .snapshot-metric-value>span,.snapshot-value-grid .snapshot-metric-value>span,.valuation-snap-stack .text-stat-lg>span,.chart-grid-3 .text-stat-lg>span{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex!important}.snapshot-income-stat-pair .snapshot-metric-value .cagr-tier-bar,.snapshot-income-stat-pair .snapshot-metric-value .snapshot-mini-bar,.snapshot-value-grid .snapshot-value-adornment,.snapshot-value-grid .tier-row,.valuation-snap-stack .text-stat-lg .tier-row,.chart-grid-3 .text-stat-lg .cagr-tier-bar{margin-left:0!important}.shareholder-chart-grid>div{flex-direction:column;min-width:0;display:flex}.shareholder-chart-label{min-height:68px}}@media (min-width:768px) and (max-width:1199px){.report-section-shell .text-stat-lg{font-size:18px;line-height:1.15}.analyst-snap-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shareholder-chart-grid{grid-template-columns:1fr!important}.shareholder-chart-label{min-height:0}.snapshot-val-rows .snapshot-value-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.snap-val6-desktop{display:grid}.snap-val6-mobile{display:none}}@media (min-width:768px) and (max-width:881px){.snapshot-income-stat-pair:first-child .text-label{min-height:2.7em}}@media (max-width:767px){.report-section-title-row{--report-section-title-glyph-size:44px;align-items:flex-end;gap:12px;margin-bottom:24px}.report-section-title-row--nested{--report-section-title-glyph-size:32px;margin-bottom:20px}.report-section-title-row>div{min-width:0}.report-section-title-row .text-display{font-size:38px}.report-section-title-row .report-glyph-mark{stroke-width:1.5px}.report-section-title-row--nested .report-glyph-mark{stroke-width:1.25px}.usp-row{grid-template-columns:1fr!important;gap:64px!important;padding:40px 0!important}.usp-grid{grid-template-columns:1fr!important}.about-grid{grid-template-columns:1fr!important;gap:112px!important}.about-copy-grid,.about-roadmap{grid-template-columns:1fr!important}.pricing-grid{grid-template-columns:1fr!important;gap:96px!important}.auth-grid{grid-template-columns:1fr!important;gap:80px!important}.auth-grid>div:last-child{justify-self:stretch!important}.business-model-grid,.chart-grid-3,.profitability-two-col,.balance-section-grid>div:last-child{grid-template-columns:1fr!important}.shareholder-chart-label{min-height:0}.report-skeleton-matrix{grid-template-columns:1fr;grid-template-areas:"valuation""business""income""right"}.report-skeleton-recent,.report-skeleton-business>.snapshot-box{min-height:0}.locked-report-overlay{place-items:start;padding:28px 0 0}.locked-report-overlay-inner{padding:0}.locked-report-overlay-inner .text-display{margin-bottom:20px;font-size:38px}.locked-report-overlay-inner .text-body-lg{margin-bottom:32px}.chart-frame{min-height:220px}.snapshot-mini-bar{width:30px;height:12px;margin-left:8px}.founders-grid{column-count:1}.footer-grid{grid-template-columns:1fr!important;gap:40px!important}footer>div{padding-top:56px!important;padding-bottom:40px!important}.hero-ribbon{opacity:.24!important;inset:90px -220px auto -160px!important}.balance-section-grid>div:first-child>.chart-frame{min-height:260px}}.legal-hero{padding-top:128px;padding-bottom:48px}.legal-body{padding-bottom:96px}.legal-container{width:min(100% - 2 * var(--gutter), 800px);margin-inline:auto}.legal-hero-topline{justify-content:space-between;align-items:center;gap:var(--label-content-gap);margin-bottom:24px;display:flex}.legal-hero .text-display{margin-bottom:24px}.legal-updated{color:var(--text-muted)}.legal-language-switch{border:1px solid var(--border);background:var(--bg);border-radius:9999px;align-items:center;height:26px;padding:2px;display:inline-flex}.legal-language-switch button{min-width:36px;height:20px;color:var(--text-muted);font:inherit;letter-spacing:.08em;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;border-radius:9999px;font-size:11px;line-height:20px}.legal-language-switch button[data-active=true]{background:var(--btn-active-secondary-bg);color:var(--btn-active-secondary-fg)}.consent-modal-root{z-index:1200;padding:var(--gutter) var(--gutter) 72px;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.consent-modal-scrim{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.consent-modal-scrim{background:color-mix(in srgb, var(--bg) 68%, transparent)}}.consent-modal{width:min(100%,760px);max-height:min(720px, calc(100vh - 2 * var(--gutter)));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);padding:24px;position:relative;overflow-y:auto}.consent-modal-topline{justify-content:space-between;align-items:center;gap:var(--label-content-gap);margin-bottom:24px;display:flex}.consent-modal .text-h2{max-width:620px;margin-bottom:24px}.consent-modal-copy{gap:20px;display:grid}.consent-modal-copy .text-label{margin-bottom:8px}.consent-modal-copy p{color:var(--text-secondary);font-size:13px;line-height:1.65}.consent-modal-link{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.consent-modal-accept{margin-top:28px}.legal-prose h2{letter-spacing:-.01em;color:var(--text-primary);margin:56px 0 16px;font-size:32px;font-weight:400}.legal-prose h3{color:var(--text-primary);margin:32px 0 12px;font-size:20px;font-weight:500}.legal-prose h4{color:var(--text-primary);margin:20px 0 8px;font-size:13px;font-weight:500}.legal-prose p{color:var(--text-secondary);margin-bottom:18px;font-size:13px;line-height:1.75}.legal-prose ul,.legal-prose ol{margin-bottom:18px;padding-left:24px}.legal-prose li{color:var(--text-secondary);margin-bottom:8px;font-size:13px;line-height:1.75}.legal-prose strong{color:var(--text-primary);font-weight:500}.legal-prose a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.legal-hero{padding-top:104px}.legal-container{width:min(100% - 2 * var(--gutter-mobile), 800px)}.legal-hero-topline{align-items:flex-start}.legal-prose h2{margin-top:44px;font-size:28px}.legal-prose p,.legal-prose li{font-size:13px;line-height:1.65}.consent-modal-root{padding:var(--gutter-mobile) var(--gutter-mobile) 56px;align-items:flex-end}.consent-modal{max-height:calc(100vh - var(--gutter-mobile) - 56px);padding:18px}.consent-modal-topline{align-items:flex-start}.consent-modal-copy p{font-size:12px}.footer-disclaimer{gap:var(--label-content-gap)!important;grid-template-columns:1fr!important}.footer-disclaimer-copy{grid-column:auto!important}}.catalog-prefilter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-prefilter-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.catalog-prefilter-divider{background:var(--border);align-self:stretch;width:1px;min-height:22px;margin:0 4px}.catalog-prefilter{font-size:var(--btn-sm-font-size);line-height:var(--btn-sm-line-height);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x)}.btn-secondary.catalog-prefilter[aria-pressed=true]{background:var(--btn-active-primary-bg);color:var(--btn-active-primary-fg);box-shadow:inset 0 0 0 1px var(--btn-active-primary-bg)}.btn-secondary.catalog-prefilter[aria-pressed=true] .stock-finder-badge{background:var(--btn-active-primary-fg);color:var(--btn-active-primary-bg)}.catalog-sort{align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}.catalog-sort-divider{display:none}@media (max-width:1199px){.catalog-sort{margin-left:0}.catalog-sort-divider{display:block}}.catalog-sort-button{white-space:nowrap}.sort-panel{border:1px solid var(--border);border-radius:var(--radius-card);width:100%;padding:var(--card-pad);margin-top:var(--grid-card-gap);animation:sf-reveal .25s var(--ease-out);background:0 0}.catalog-sections{gap:var(--grid-section-gap);margin-top:var(--grid-section-gap);display:grid}.catalog-section-head{margin-bottom:var(--grid-card-gap);justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-section-head-left{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.catalog-section-compare{flex:none}.catalog-section-count{color:var(--text-muted);white-space:nowrap}.catalog-section-empty{color:var(--text-secondary)}.catalog-grid{gap:var(--grid-card-gap-compact);grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(155px,14vw,180px)),1fr));display:grid}.catalog-card{transition:background .45s var(--ease-out), transform .55s var(--ease-out)}.catalog-card:not(.catalog-card-muted):hover{transform:translateY(-4px);background:var(--surface)!important}.catalog-card-muted{opacity:.46}.catalog-card-title,.catalog-card-subtitle{white-space:nowrap;text-overflow:clip;width:100%;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.catalog-card-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.catalog-access-mark{border:1px solid var(--text-primary);width:20px;height:20px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.catalog-access-mark svg{display:block}.catalog-arrow{border:1px solid var(--text-primary);width:20px;height:20px;color:var(--bg);background:var(--text-primary);transition:border-color .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.catalog-arrow .btn-content,.catalog-arrow .btn-content-row{justify-content:center;width:13px;height:13px}@media (hover:hover){.catalog-card:not(.catalog-card-muted):hover .catalog-arrow .btn-content-row{transform:translate(100%,-100%)}}.catalog-ticker-row{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:inline-flex}.catalog-card:not(.catalog-card-muted):hover .catalog-arrow{border-color:var(--text-primary)}@media (max-width:767px){.catalog-card-actions{gap:4px}.catalog-access-mark,.catalog-arrow{width:18px;height:18px}}.stock-finder-badge{background:var(--text-primary);min-width:16px;height:16px;color:var(--bg);border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;line-height:1;display:inline-flex}.stock-finder-panel{border:1px solid var(--border);border-radius:var(--radius-card);width:100%;padding:var(--card-pad);margin-top:var(--grid-card-gap);animation:sf-reveal .25s var(--ease-out);background:0 0}.stock-finder-panel-loading{opacity:.5;pointer-events:none}@keyframes sf-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sf-inline-filter{grid-template-columns:120px 40px 1fr 40px;align-items:start;gap:10px;min-width:0;display:grid}.sf-inline-filter-label{letter-spacing:0;text-transform:none;color:var(--text-secondary);padding-top:1px;font-size:11px;line-height:1.5}.sf-inline-filter-content{grid-column:2/-1}.sf-advanced-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:0;width:100%;margin-top:4px;padding:0;display:flex}.sf-advanced-toggle .text-label{margin-right:5px}.sf-toggle-rule{background:var(--border);flex:1;height:1px;margin-left:12px}.sf-sections:not(:first-child){margin-top:16px}.sf-section{grid-template-columns:180px 1fr;align-items:start;gap:20px;padding:8px 0;display:grid}.sf-sections>.sf-section:first-child{padding-top:0}.sf-section-header{color:var(--text-secondary);flex-direction:row;align-items:flex-end;gap:16px;display:flex}.sf-section-header .report-glyph-mark{stroke-width:1px}.sf-section-label{color:var(--text-secondary);position:relative;top:-1px}.sf-section-inputs{flex-direction:column;gap:10px;min-width:0;padding-top:2px;display:flex}.sf-loading-note{color:var(--text-muted);margin-top:10px}.sf-checkbox-list{flex-wrap:wrap;gap:4px 20px;display:flex}.sf-checkbox-list-inline{gap:4px 14px}.sf-checkbox-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex;position:relative}.sf-checkbox-item input{opacity:0;pointer-events:none;position:absolute}.sf-checkbox-box{border:1px solid var(--border);width:12px;height:12px;transition:border-color .15s var(--ease-out), background .15s var(--ease-out);border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sf-checkbox-box:after{content:"";border-left:1px solid var(--bg);border-bottom:1px solid var(--bg);opacity:0;width:5px;height:3px;transform:rotate(-45deg)translateY(-1px)}.sf-checkbox-item input:checked+.sf-checkbox-box{background:var(--text-primary);border-color:var(--text-primary)}.sf-checkbox-item input:checked+.sf-checkbox-box:after{opacity:1}.sf-checkbox-item:focus-within .sf-checkbox-box{border-color:var(--text-primary)}.sf-radio-list{flex-flow:wrap;gap:6px 16px;display:flex}.sf-radio-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex;position:relative}.sf-radio-item input{opacity:0;pointer-events:none;position:absolute}.sf-radio-dot{border:1px solid var(--border);width:12px;height:12px;transition:border-color .15s var(--ease-out), background .15s var(--ease-out);border-radius:50%;flex:none}.sf-radio-item input:checked+.sf-radio-dot{background:var(--text-primary);border-color:var(--text-primary)}.sf-radio-item:has(input:checked) .text-body{color:var(--text-primary)}.sf-radio-item:focus-within .sf-radio-dot{border-color:var(--text-primary)}.sort-panel .sf-radio-list{gap:4px 18px}.range-filter{grid-template-columns:120px 40px 1fr 40px 18px;align-items:center;gap:10px;min-width:0;display:grid}.range-filter-label{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);transition:color .15s var(--ease-out);font-size:11px;line-height:1.5;overflow:hidden}.range-filter-active .range-filter-label{color:var(--text-primary)}.range-filter-val{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-muted);white-space:nowrap;text-align:left;transition:color .15s var(--ease-out);font-size:11px}.range-filter-val-hi{text-align:right}.range-filter-active .range-filter-val{color:var(--text-primary)}.range-filter-reset{width:18px;height:18px;color:var(--text-muted);cursor:pointer;transition:color .15s var(--ease-out), transform .2s var(--ease-out), opacity .15s var(--ease-out);transform-origin:50%;background:0 0;border:0;border-radius:50%;grid-column:5;justify-content:center;align-items:center;padding:0;display:inline-flex}.range-filter-reset svg{width:13px;height:13px}.range-filter-reset:disabled{cursor:default;opacity:.32}.range-filter-active .range-filter-reset{color:var(--text-primary)}.range-filter-reset:not(:disabled):is(:hover,:focus-visible){transform:rotate(60deg)}.range-track{height:14px;position:relative}.range-track:before{content:"";height:var(--report-line-width);background:var(--border);transition:background .4s var(--ease-out);border-radius:9999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-track-fill{height:var(--report-line-width);background:var(--text-primary);pointer-events:none;border-radius:9999px;position:absolute;top:50%;transform:translateY(-50%)}.range-input{appearance:none;pointer-events:none;background:0 0;width:calc(100% + 14px);height:14px;margin:0;position:absolute;top:0;left:-7px}.range-input::-webkit-slider-runnable-track{height:var(--report-line-width);background:0 0}.range-input::-moz-range-track{height:var(--report-line-width);background:0 0}.range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:14px;height:14px;margin-top:calc(var(--report-line-width) / 2 - 7px);background:radial-gradient(circle, var(--border) 34%, transparent 35%);cursor:pointer;transform-origin:50%;transition:background .4s var(--ease-out), transform .4s var(--ease-out);border-radius:50%;transform:scale(1)}.range-filter-active .range-input::-webkit-slider-thumb{background:radial-gradient(circle, var(--text-primary) 34%, transparent 35%)}.range-filter:not(.range-filter-active) .range-track:is(:hover,:focus-within):before{background:var(--text-primary)}.range-filter:not(.range-filter-active) .range-track:is(:hover,:focus-within) .range-input::-webkit-slider-thumb{background:radial-gradient(circle, var(--text-primary) 34%, transparent 35%)}.range-input:hover::-webkit-slider-thumb{transform:scale(1.5)}.range-input:focus-visible::-webkit-slider-thumb{transform:scale(1.5)}.range-input::-moz-range-thumb{pointer-events:auto;background:radial-gradient(circle, var(--border) 34%, transparent 35%);cursor:pointer;width:14px;height:14px;transition:background .4s var(--ease-out), transform .4s var(--ease-out);border:none;border-radius:50%;transform:scale(1)}.range-filter-active .range-input::-moz-range-thumb{background:radial-gradient(circle, var(--text-primary) 34%, transparent 35%)}.range-filter:not(.range-filter-active) .range-track:is(:hover,:focus-within) .range-input::-moz-range-thumb{background:radial-gradient(circle, var(--text-primary) 34%, transparent 35%)}.range-input:hover::-moz-range-thumb{transform:scale(1.5)}.range-input:focus-visible::-moz-range-thumb{transform:scale(1.5)}@media (min-width:1200px){.stock-finder-panel .sf-sections-advanced{column-gap:var(--grid-column-gap-tight);grid-template-columns:repeat(2,1fr);display:grid}.stock-finder-panel .sf-sections-advanced>.sf-section:nth-child(2){padding-top:0}}@media (max-width:767px){.sf-section{grid-template-columns:1fr;gap:10px}.sf-section-header .report-glyph{display:none}.sf-section-label{letter-spacing:-.015em;text-transform:none;color:var(--text-primary);font-size:20px;line-height:1.2;top:0}.sf-checkbox-list-inline{flex-wrap:wrap}.sf-inline-filter{grid-template-columns:1fr}.sf-inline-filter-content{grid-column:1/-1}.range-filter{grid-template-columns:40px 1fr 40px 18px}.range-filter-label{grid-column:1/-1}.range-filter-reset{grid-column:4}}.btn-arrow-icon{flex:none;display:inline-block}.home-redesign{background:var(--bg)}.home-container{width:min(100% - 2 * var(--gutter), var(--max-w));margin:0 auto}.home-hero-scroll-cue{color:var(--text-primary);align-items:flex-start;gap:32px;margin-top:120px;display:flex}.home-hero-scroll-arrow{align-self:flex-start;width:18px;height:0;display:inline-block;position:relative;overflow:visible}.home-hero-scroll-arrow-svg{width:18px;height:50px;display:block;position:absolute;top:0;left:0;overflow:visible}.home-hero-scroll-arrow-line,.home-hero-scroll-arrow-head{vector-effect:non-scaling-stroke}.landing-glyph{width:100%;height:auto;color:var(--text-primary);display:block;overflow:visible}.landing-glyph-mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}.landing-glyph-mark-round{stroke-linecap:round}.landing-glyph--overdraw .landing-glyph-base{color:var(--border)}.landing-glyph-paint{color:var(--text-primary);opacity:0;pointer-events:none}.landing-glyph[data-paint-ready=true] .landing-glyph-paint{opacity:1}.landing-glyph-paint .landing-glyph-mark{stroke-dasharray:var(--path-length,10000);stroke-dashoffset:var(--path-offset,var(--path-length,10000))}.landing-glyph-hero-line-wave{will-change:transform}.home-report-preview{--header-progress:0}.home-report-preview .report-grid{padding-top:20px;padding-bottom:20px}.home-report-preview #snapshot{padding-top:16px!important;padding-bottom:36px!important}.home-report-preview .report-header{z-index:1;position:relative;top:auto}.home-report-preview .report-header:before,.home-report-preview .report-header:after{opacity:0}.home-report-preview .report-header-inner,.home-report-preview>.mx-auto{max-width:none!important;padding-left:0!important;padding-right:0!important}.home-report-preview .report-header-layout{padding-top:var(--grid-stack-gap)}.home-report-preview .report-grid{padding-bottom:0!important}.home-report-empty{min-height:420px;color:var(--text-muted);place-items:center;display:grid}.home-report-showcase-v2{background:var(--surface);padding:var(--grid-section-wide) 0}.home-report-showcase-grid{--home-report-showcase-height:520px;gap:calc(var(--grid-column-gap) * 2);width:calc(100% - 2 * var(--gutter));max-width:var(--max-w);grid-template-columns:300px minmax(0,1fr);align-items:end;margin:0 auto;display:grid}.home-report-showcase-copy{min-height:var(--home-report-showcase-height);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;display:flex}.home-report-showcase-actions{align-items:flex-start;gap:var(--grid-card-gap-compact);flex-direction:column;margin-top:auto;display:flex}.home-report-container{isolation:isolate;min-width:0;height:var(--home-report-showcase-height);padding:var(--grid-card-gap-compact) var(--grid-stack-gap) var(--home-report-nav-height,28px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);position:relative;overflow:hidden}.home-report-viewport{height:100%;overflow:hidden}.home-report-scale-layer{--home-report-scale:.5;width:200%;transform:scale(var(--home-report-scale));transform-origin:0 0}.home-report-embed-frame{pointer-events:none;border:none;display:block}.home-report-embed-placeholder{background:var(--bg);display:block}.home-report-touch-reveal{display:none}.home-report-hover-overlay{z-index:3;padding:var(--grid-stack-gap);background:var(--bg);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-report-hover-overlay{background:color-mix(in srgb, var(--bg) 76%, transparent)}}.home-report-hover-overlay{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.home-report-hover-overlay-inner{align-items:center;gap:var(--label-content-gap);transition:transform var(--motion-fast) var(--ease-out);flex-direction:column;display:flex;transform:translateY(8px)}.home-report-hover-label{color:var(--text-primary)}.home-report-hover-cta{z-index:1;position:relative}.home-report-container:focus-within .home-report-hover-overlay,.home-report-container[data-overlay-active=true] .home-report-hover-overlay{opacity:1;pointer-events:auto}.home-report-container:focus-within .home-report-hover-overlay-inner,.home-report-container[data-overlay-active=true] .home-report-hover-overlay-inner{transform:translateY(0)}@media (hover:hover){.home-report-container:hover .home-report-hover-overlay{opacity:1;pointer-events:auto}.home-report-container:hover .home-report-hover-overlay-inner{transform:translateY(0)}}@media (hover:none){.home-report-touch-reveal{z-index:2;border-radius:var(--radius-card);cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.home-report-container[data-overlay-active=true] .home-report-touch-reveal{display:none}}.home-report-preview-nav{--report-banner-nav-title-size:10px;--report-banner-nav-title-line-height:1;--report-banner-nav-item-height:20px;--report-banner-nav-list-gap:20px;--report-banner-nav-link-gap:6px;--report-banner-nav-list-pad-y:4px;--report-banner-nav-glyph-size:14px;background:var(--bg);border-top:1px solid var(--text-primary);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-report-preview-nav-list{align-items:center;gap:2px var(--report-banner-nav-list-gap);width:100%;padding:var(--report-banner-nav-list-pad-y) var(--gutter);flex-wrap:wrap;margin:0;list-style:none;display:flex}.home-report-preview-nav-item{height:var(--report-banner-nav-item-height);color:var(--text-primary);align-items:center;display:flex}.home-report-preview-nav-link{align-items:center;gap:var(--report-banner-nav-link-gap);height:var(--report-banner-nav-item-height);color:currentColor;line-height:1;display:inline-flex}.home-report-preview-nav-title{color:currentColor;font-size:var(--report-banner-nav-title-size);line-height:var(--report-banner-nav-title-line-height);white-space:nowrap}.home-report-preview-nav-glyph,.home-report-preview-nav-glyph .report-glyph,.home-report-preview-nav-glyph svg{width:auto;height:var(--report-banner-nav-glyph-size)}.home-report-preview-nav-glyph{color:currentColor;flex:none;display:inline-flex}.home-report-preview-nav-glyph .report-glyph-mark{stroke-width:var(--report-banner-nav-glyph-stroke)}.home-price-card-inline{width:min(100%,520px);min-height:270px;margin-top:var(--grid-section-wide);background:var(--surface);border-radius:var(--radius-card);flex-direction:column;padding:32px;display:flex}.roadmap-vote-wrapper{gap:var(--grid-card-gap-compact);margin-top:var(--grid-section-wide);flex-wrap:wrap;display:flex}.roadmap-vote-wrapper button.btn-secondary[aria-pressed=true]{background:var(--btn-active-secondary-bg);color:var(--btn-active-secondary-fg);box-shadow:inset 0 0 0 1px var(--btn-active-secondary-bg)}.roadmap-always-happening{padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--btn-font-size);line-height:var(--btn-line-height);background:var(--btn-active-secondary-bg);box-shadow:inset 0 0 0 1px var(--btn-active-secondary-bg);color:var(--btn-active-secondary-fg);border-radius:9999px;align-items:center;display:inline-flex}.home-price-row-inline{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;display:flex}.home-two-col-grid{align-items:start;gap:calc(2 * var(--grid-column-gap));min-width:0}.home-glyph-slot{place-self:end;width:min(100%,600px);min-width:0}.home-glyph-slot--roadmap,.home-glyph-slot--join,.home-glyph-slot--audience{justify-self:start;width:320px}.home-founder-portrait{aspect-ratio:3/2;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(100%,320px);overflow:hidden}.home-founder-portrait-image{object-fit:cover;width:100%;height:100%;display:block}.home-about-lead,.home-audience-cards{margin-top:var(--grid-section-wide)}@media (hover:hover){.home-audience-group[aria-pressed=true]:hover .btn-content-row{transform:none}}.home-report-preview .report-title-inner{margin-left:0}@media (max-width:1199px){.home-report-showcase-grid{gap:var(--grid-stack-gap);grid-template-columns:1fr}.home-report-showcase-copy{gap:var(--grid-stack-gap);min-height:0;padding:0}.home-report-container{height:var(--home-report-showcase-height)}.home-hero-scroll-cue{gap:var(--grid-card-gap);margin-top:0}.home-price-card-inline,.roadmap-vote-wrapper{margin-top:var(--grid-section-gap)}.home-two-col-grid{gap:var(--grid-section-wide);grid-template-columns:1fr!important}.home-about-lead,.home-audience-cards{margin-top:var(--grid-section-gap)}.home-glyph-slot{order:-1;justify-self:end;width:min(100%,460px)}.home-glyph-slot .landing-glyph{width:auto;max-width:100%;max-height:240px;margin-left:auto}.home-founder-portrait{margin-left:auto;width:min(100%,240px)!important}.home-glyph-slot--join .landing-glyph{margin-right:0}}@media (max-width:767px){.home-report-showcase-grid{width:calc(100% - 2 * var(--gutter-mobile))}.home-report-viewport{height:100%}.home-report-preview-nav-list{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.home-report-scale-layer{--home-report-scale:.27;width:1280px}.home-hero-section{padding-top:calc(var(--app-header-height) + var(--grid-stack-gap))!important;padding-bottom:var(--grid-section-wide)!important}.home-two-col-grid{align-items:start;gap:0}.home-glyph-slot{width:auto;padding-bottom:var(--grid-section-gap);margin-top:-24px}.home-glyph-slot--hero{margin-top:0;margin-bottom:16px}.home-glyph-slot .landing-glyph{width:auto;height:160px}.home-glyph-slot--join .landing-glyph{height:200px}.home-report-container{padding:var(--grid-card-gap-compact);padding-bottom:28px}.home-price-card-inline{min-height:240px;padding:var(--grid-stack-gap)}.home-price-row-inline{gap:var(--grid-stack-gap) var(--grid-card-gap);flex-wrap:wrap}.home-price-row-inline>*{flex-shrink:0}.roadmap-vote-wrapper{margin-top:var(--grid-stack-gap)}.roadmap-vote-wrapper button.btn-secondary,.roadmap-vote-wrapper .roadmap-always-happening{font-size:var(--btn-sm-font-size);line-height:var(--btn-sm-line-height);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x)}}html{scroll-behavior:smooth}html.has-smooth-scroll{scroll-behavior:auto}.report-section-shell{border-top:var(--report-section-border-width,1px) solid var(--border);width:100%;position:relative}.report-section-inner{width:var(--report-section-inner-width,min(100% - 2 * var(--gutter), var(--max-w)));margin-inline:auto}.scroll-card-section{position:relative;overflow:clip}.scroll-card-section__inner{transform:translate3d(0, var(--scroll-card-y,0px), 0);will-change:transform;backface-visibility:hidden}@media (max-width:767px),(hover:none),(prefers-reduced-motion:reduce){.scroll-card-section__inner{will-change:auto;transform:none}}@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}
