@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-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:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.accent-foreground{accent-color:var(--foreground)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf9f6;--foreground:#24212e;--surface:#fff;--surface-elevated:#f0edf5;--border:#ddd9e3;--muted:#edeaf2;--muted-foreground:#686370;--accent:#6150a4;--accent-foreground:#fff;--positive:#0d7a43;--negative:#c2412d;--warning:#8a5a00;--info:#2563eb;--chart-1:#2563eb;--chart-2:#168a4f;--chart-3:#8b5cf6;--chart-4:#d97706;--chart-5:#64748b;--focus:#6150a4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--font-sans:Arial, Helvetica, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:clamp(2rem, 5vw, 3.75rem)}.educational-explanation{min-width:0;padding-left:var(--space-4);border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.educational-explanation{border-left:2px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.educational-explanation__heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.educational-explanation__eyebrow{color:var(--foreground);font-size:var(--text-sm);margin:0;font-weight:700}.educational-explanation__heading>span{color:var(--muted-foreground);font-size:var(--text-xs)}.educational-explanation__summary{max-width:42rem;margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.55}.educational-explanation__signals{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.educational-explanation__signals div{min-width:0}.educational-explanation__signals dt{color:var(--muted-foreground);font-size:var(--text-xs)}.educational-explanation__signals dd{margin:var(--space-1) 0 0;color:var(--foreground);font-size:var(--text-xs);font-weight:700}.educational-explanation__status{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.educational-explanation__status{background:color-mix(in srgb, var(--warning) 7%, transparent)}}.educational-explanation__status{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.educational-explanation__trigger{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.educational-explanation__trigger span{transition:transform .16s}.educational-explanation__trigger:hover span,.educational-explanation__trigger:focus-visible span{transform:translate(.2rem)}.educational-explanation--compact{margin-top:var(--space-2);border-left:0;padding-left:0}.educational-explanation--compact .educational-explanation__eyebrow{color:var(--muted-foreground);font-size:var(--text-xs)}.educational-explanation--compact .educational-explanation__summary{margin-top:var(--space-1);font-size:var(--text-xs);line-height:1.5}.educational-explanation--compact .educational-explanation__trigger{min-height:2rem;font-size:var(--text-xs)}.educational-explanation--loading,.educational-explanation--unavailable{gap:var(--space-2);display:grid}.educational-explanation--loading>span,.educational-explanation--unavailable>p,.educational-explanation--unavailable>strong{margin:0}.educational-explanation--unavailable>p{color:var(--muted-foreground);font-size:var(--text-sm)}.educational-explanation__loading-line{border-radius:var(--radius-sm);background:var(--muted);width:min(100%,30rem);height:.7rem;animation:1.4s ease-in-out infinite alternate explanation-pulse;display:block}.educational-explanation__loading-line:nth-of-type(2){width:min(72%,22rem)}.educational-explanation__loading-label{color:var(--muted-foreground);font-size:var(--text-xs)}.educational-explanation-drawer__backdrop{z-index:110;background:var(--foreground);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.educational-explanation-drawer__backdrop{background:color-mix(in srgb, var(--foreground) 38%, transparent)}}.educational-explanation-drawer__backdrop{animation:.16s ease-out explanation-backdrop-in}.educational-explanation-drawer{width:min(100%,38rem);min-height:100dvh;max-height:100dvh;padding:var(--space-7);border-left:1px solid var(--border);background:var(--surface);box-shadow:-1.5rem 0 4rem var(--foreground);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.educational-explanation-drawer{box-shadow:-1.5rem 0 4rem color-mix(in srgb, var(--foreground) 14%, transparent)}}.educational-explanation-drawer{animation:.18s ease-out explanation-drawer-in}.educational-explanation-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.educational-explanation-drawer__header p{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.educational-explanation-drawer__header h2{letter-spacing:-.05em;max-width:15ch;margin:0;font-size:clamp(1.9rem,5vw,2.75rem);font-weight:620;line-height:1.04}.educational-explanation-drawer__close{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--foreground);font-size:var(--text-xl);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.educational-explanation-drawer__intro{margin:var(--space-5) 0 0;color:var(--muted-foreground);line-height:1.6}.educational-explanation-drawer__signals{margin:var(--space-6) 0 0;border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.educational-explanation-drawer__signals div{padding:var(--space-4) 0}.educational-explanation-drawer__signals div:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--border)}.educational-explanation-drawer__signals dt{color:var(--muted-foreground);font-size:var(--text-xs)}.educational-explanation-drawer__signals dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:700}.educational-explanation-drawer__section{padding-block:var(--space-5);border-bottom:1px solid var(--border)}.educational-explanation-drawer__section h3{font-size:var(--text-base);margin:0}.educational-explanation-drawer__section p,.educational-explanation-drawer__section ul{margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.65}.educational-explanation-drawer__section ul{gap:var(--space-3);padding-left:1.1rem;display:grid}.educational-explanation-drawer__evidence{list-style:none;padding:0!important}.educational-explanation-drawer__evidence li{padding-left:var(--space-4);border-left:2px solid var(--border)}.educational-explanation-drawer__evidence strong,.educational-explanation-drawer__evidence span{display:block}.educational-explanation-drawer__evidence blockquote{margin:var(--space-2) 0;color:var(--foreground)}.educational-explanation-drawer__evidence span{margin-top:var(--space-2);font-size:var(--text-xs)}.educational-explanation-drawer__provenance{gap:var(--space-1);padding-top:var(--space-5);color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.55;display:grid}.educational-explanation-drawer__provenance strong{color:var(--foreground)}.company-event__evidence>.educational-explanation{grid-column:1/-1}@keyframes explanation-pulse{to{opacity:.45}}@keyframes explanation-backdrop-in{0%{opacity:0}}@keyframes explanation-drawer-in{0%{opacity:0;transform:translate(1.5rem)}}@media (max-width:48rem){.educational-explanation{padding-left:var(--space-3)}.educational-explanation__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.educational-explanation-drawer__backdrop{align-items:flex-end}.educational-explanation-drawer{width:100%;min-height:100dvh;max-height:100dvh;padding:var(--space-5);border-top:1px solid var(--border);border-left:0;border-radius:0;animation-name:explanation-sheet-in}.educational-explanation-drawer__header h2{font-size:2rem}}.site-legal-footer{gap:var(--space-3) var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs);grid-template-columns:minmax(0,1.4fr) auto;line-height:1.55;display:grid}.site-legal-footer p,.site-legal-footer span{margin:0}.site-legal-footer nav{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.site-legal-footer a,.legal-page a,.report-trust-notice a,.report-data-footer a,.legal-acknowledgement a{color:var(--accent);text-underline-offset:.2em}.site-legal-footer>span{grid-column:1/-1}.report-trust-notice{align-items:baseline;gap:var(--space-2) var(--space-4);margin-block:var(--space-5) var(--space-7);padding-block:var(--space-3);border-block:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr) auto;line-height:1.5;display:grid}.report-trust-notice strong{color:var(--foreground)}.report-trust-notice div{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.legal-page{background:var(--background);min-height:100vh}.legal-page__container{gap:var(--space-6);display:grid}.legal-page__navigation{gap:var(--space-2) var(--space-5);padding-block:var(--space-3);border-block:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-page__navigation a{color:var(--muted-foreground);text-decoration:none}.legal-page__navigation a[aria-current=page]{color:var(--foreground);font-weight:700}.legal-document{gap:clamp(var(--space-7), 7vw, var(--space-9));padding-block:var(--space-7) var(--space-9);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.45fr);display:grid}.legal-document__header{top:var(--space-6);align-self:start;position:sticky}.legal-document__header>p:first-child{margin:0 0 var(--space-3);color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.legal-document__header h1{max-width:13ch;color:var(--foreground);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.75rem);font-weight:650;line-height:.98}.legal-document__header>p:nth-of-type(2){max-width:34rem;margin:var(--space-5) 0 0;color:var(--muted-foreground);font-size:var(--text-base);line-height:1.65}.legal-document__header dl{gap:var(--space-3);margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.legal-document__header dl div{gap:var(--space-1);display:grid}.legal-document__header dt{color:var(--muted-foreground);font-size:var(--text-xs)}.legal-document__header dd{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--text-xs);margin:0;font-weight:700}.legal-document__body{max-width:47rem}.legal-document__body section{padding-block:0 var(--space-6);border-bottom:1px solid var(--border)}.legal-document__body section+section{padding-top:var(--space-6)}.legal-document__body h2,.legal-document__references h2{color:var(--foreground);font-size:var(--text-lg);letter-spacing:-.015em;margin:0}.legal-document__body p,.legal-document__body li,.legal-document__references p,.legal-document__references li{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.7}.legal-document__body p{margin:var(--space-3) 0 0}.legal-document__body ul,.legal-document__references ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid}.legal-document__references{max-width:47rem;padding:var(--space-5);border-left:2px solid var(--border);background:var(--surface-elevated);grid-column:2}.legal-document__references p{margin:var(--space-2) 0 0}.legal-acknowledgement{gap:var(--space-4);display:grid}.legal-acknowledgement>ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.legal-acknowledgement>ul li{gap:var(--space-1);display:grid}.legal-acknowledgement>ul span{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:var(--text-xs)}.legal-acknowledgement__status{padding-left:var(--space-3);border-left:2px solid var(--warning);color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.55}@media (max-width:64rem){.legal-document{gap:var(--space-7);grid-template-columns:1fr}.legal-document__header{position:static}.legal-document__header h1{max-width:16ch}.legal-document__references{grid-column:1}}@media (max-width:48rem){.site-legal-footer,.report-trust-notice{grid-template-columns:1fr}.site-legal-footer nav{justify-content:flex-start}.site-legal-footer>span{grid-column:1}.legal-page__navigation{gap:var(--space-3)}.legal-document{padding-block:var(--space-5) var(--space-7)}.legal-document__header h1{font-size:clamp(2.25rem,12vw,3rem)}}@keyframes explanation-sheet-in{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.educational-explanation__trigger span,.educational-explanation-drawer__backdrop,.educational-explanation-drawer,.educational-explanation__loading-line{transition:none;animation:none}}.auth-navigation{padding-right:var(--space-3);border-right:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-sm);font-weight:650;text-decoration:none}.auth-navigation:hover{color:var(--foreground)}.auth-page,.account-page{min-height:100vh}.auth-page__container,.account-page__container{min-height:100vh;padding-block:var(--space-6) var(--space-8)}.auth-panel{width:min(100%,26rem);margin:4rem auto 5rem}.auth-panel__symbol{background:var(--muted);color:var(--accent);border-radius:1rem;margin-bottom:1.3rem;padding:.75rem;display:inline-flex}.auth-panel__eyebrow,.account-intro>p,.account-sections>section>header>p{color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:750}.auth-panel h1{margin:var(--space-3) 0 0;letter-spacing:-.05em;font-size:2.5rem;font-weight:550;line-height:1.15}.auth-form{gap:var(--space-5);margin-top:var(--space-7);display:grid}.auth-google__divider{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);display:flex}.auth-google__divider:before,.auth-google__divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-form__row{margin-top:calc(var(--space-3) * -1);font-size:var(--text-sm);justify-content:flex-end;display:flex}.auth-form a,.account-page a:not(.button),.account-watchlist__items a{color:var(--accent)}.auth-form__boundary{gap:var(--space-3);color:var(--muted-foreground);font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:start;line-height:1.55;display:grid}.auth-form__boundary input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.15rem}.auth-form__feedback,.account-form__feedback,.auth-form__notice,.auth-form__intro,.auth-form__switch{color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.55}.auth-form__feedback[data-status=error],.account-form__feedback[data-status=error]{color:var(--negative)}.auth-form__feedback[data-status=success],.account-form__feedback[data-status=success]{color:var(--positive)}.auth-form__notice{padding:var(--space-3) var(--space-4);border-left:2px solid var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.auth-form__notice{background:color-mix(in srgb, var(--warning) 7%, transparent)}}.auth-form__switch{text-align:center}.account-header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:2.75rem;display:flex}.account-header__wordmark{color:var(--foreground);font-size:var(--text-xl);letter-spacing:-.04em;font-weight:700;text-decoration:none}.account-header__controls{align-items:center;gap:var(--space-3);display:flex}.account-intro{padding-block:clamp(5rem, 11vh, 8rem) var(--space-8)}.account-intro h1{max-width:13ch;margin:var(--space-3) 0 0;letter-spacing:-.06em;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:600;line-height:1}.account-intro>span{margin-top:var(--space-5);color:var(--muted-foreground);font-size:var(--text-sm);display:block}.account-page__unavailable{margin:0 0 var(--space-7);padding:var(--space-4) 0;border-block:1px solid var(--border);color:var(--muted-foreground)}.account-sections{border-top:1px solid var(--border)}.account-sections>section{padding-block:var(--space-8);border-bottom:1px solid var(--border);grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);display:grid}.account-sections>section>header h2{max-width:17ch;margin:var(--space-3) 0 0;font-size:var(--text-xl);letter-spacing:-.025em;font-weight:650}.account-form{gap:var(--space-5);margin:0;display:grid}.account-form__select{gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:grid}.account-form__select select{min-height:3rem;padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground)}.account-form>.button{justify-self:start}.account-form--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-form--inline .account-form__feedback{grid-column:1/-1}.account-watchlist__items{margin:var(--space-7) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.account-watchlist__items li{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-height:4.5rem;display:flex}.account-watchlist__items li>div{gap:var(--space-3);grid-template-columns:4rem 1fr auto;align-items:baseline;display:grid}.account-watchlist__items a{font-weight:750;text-decoration:none}.account-watchlist__items span,.account-watchlist__items small,.account-watchlist__empty,.account-data-actions p{color:var(--muted-foreground)}.account-watchlist__items small{font-size:var(--text-xs)}.account-watchlist__empty{margin:var(--space-6) 0 0}.account-data-actions{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-data-actions>div+div{padding-left:var(--space-7);border-left:1px solid var(--border)}.account-data-actions h3{font-size:var(--text-base);margin:0}.account-data-actions p{margin:var(--space-3) 0 var(--space-5);line-height:1.6}.account-delete{border-bottom-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.account-delete{border-bottom-color:color-mix(in srgb, var(--negative) 28%, var(--border))}}.account-form--danger .button{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.account-form--danger .button{border-color:color-mix(in srgb, var(--negative) 45%, var(--border))}}@media (max-width:48rem){.auth-page__container,.account-page__container{width:min(100% - 2rem,80rem)}.auth-navigation{padding-right:var(--space-2)}.account-header{align-items:flex-start}.account-header__controls{flex-wrap:wrap;justify-content:flex-end}.account-header__controls .language-control{display:none}.account-sections>section{gap:var(--space-6);grid-template-columns:1fr}.account-form--inline,.account-data-actions{grid-template-columns:1fr}.account-form--inline .button{justify-self:stretch}.account-data-actions>div+div{padding:var(--space-6) 0 0;border-top:1px solid var(--border);border-left:0}.account-watchlist__items li>div{grid-template-columns:4rem 1fr}.account-watchlist__items small{grid-column:2}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#191820;--foreground:#efedf5;--surface:#22212b;--surface-elevated:#2c2939;--border:#3e394a;--muted:#302c3c;--muted-foreground:#b0aabf;--accent:#b9a7ef;--accent-foreground:#211735;--positive:#34d399;--negative:#f87171;--warning:#fbbf24;--info:#60a5fa;--chart-1:#4f7cf7;--chart-2:#34d399;--chart-3:#a78bfa;--chart-4:#fbbf24;--chart-5:#94a3b8;--focus:#b9a7ef}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.5;transition:background-color .15s,color .15s}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}label:has(input:focus-visible) span{outline:3px solid var(--focus);outline-offset:3px}.page-container{width:min(100% - 2rem,72rem);margin-inline:auto}.homepage{min-height:100vh}.homepage__container{min-height:100vh;padding-block:var(--space-6) var(--space-5);flex-direction:column;display:flex}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.site-header__wordmark{font-size:var(--text-xl);letter-spacing:-.04em;font-weight:700}.ticklume-brand{letter-spacing:-.065em;white-space:nowrap;min-width:130px;color:var(--foreground);align-items:center;gap:.6rem;font-size:1.6rem;font-weight:650;line-height:1;display:inline-flex}.ticklume-brand__mark{color:var(--accent);display:inline-flex}.site-header__wordmark,.company-topbar__wordmark,.account-header__wordmark{flex-shrink:0;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.legal-brand-transition{margin-block:0 var(--space-6);padding:var(--space-4);border-left:2px solid var(--accent);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.6}@media (max-width:640px){.auth-panel{margin-block:3rem}}.site-header__controls{align-items:center;gap:var(--space-4);display:flex}.language-control{align-items:center;gap:var(--space-2);color:var(--muted-foreground);display:inline-flex}.language-control__globe{font-size:var(--text-sm)}.language-control select{min-height:2.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;background:0 0;border:0}.homepage__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:clamp(5rem,14vh,9rem);display:flex}.homepage__hero h1{letter-spacing:-.05em;max-width:24ch;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08}.homepage__hero>p{max-width:48rem;margin:var(--space-5) 0 0;color:var(--muted-foreground);font-size:var(--text-lg)}.ticker-search{width:min(100%,52rem);margin-top:var(--space-7);position:relative}.ticker-search__field{position:relative}.ticker-search__icon{z-index:1;top:50%;left:var(--space-5);border:2px solid var(--muted-foreground);pointer-events:none;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;transform:translateY(-58%)}.ticker-search__icon:after{background:var(--muted-foreground);content:"";transform-origin:0;width:.5rem;height:2px;position:absolute;bottom:-.25rem;right:-.4rem;transform:rotate(45deg)}.input.ticker-search__input{min-height:4.75rem;padding-inline:3.75rem var(--space-5);border-radius:var(--radius-md);font-size:var(--text-lg)}.ticker-search__field:focus-within .ticker-search__icon{border-color:var(--accent)}.ticker-search__field:focus-within .ticker-search__icon:after{background:var(--accent)}.ticker-search__menu{z-index:20;top:calc(4.75rem + var(--space-2));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;max-height:min(25rem,100vh - 12rem);box-shadow:0 1rem 2.5rem var(--foreground);display:grid;position:absolute;left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ticker-search__menu{box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--foreground) 10%, transparent)}}.ticker-search__menu{text-align:left}.ticker-search__option{gap:var(--space-4);width:100%;min-height:4.75rem;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;display:grid}.ticker-search__option:last-child{border-bottom:0}.ticker-search__option:hover,.ticker-search__option[aria-selected=true]{background:var(--muted)}.ticker-search__option[aria-disabled=true]{cursor:default}.ticker-search__ticker{letter-spacing:.02em;font-weight:700}.ticker-search__company{gap:var(--space-1);min-width:0;display:grid}.ticker-search__company strong,.ticker-search__company span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticker-search__company strong{font-size:var(--text-sm)}.ticker-search__company span{color:var(--muted-foreground);font-size:var(--text-xs)}.ticker-search__message{justify-content:center;align-items:center;gap:var(--space-2);min-height:6rem;padding:var(--space-5);color:var(--muted-foreground);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.ticker-search__message .button__spinner{color:var(--accent)}.ticker-search__message strong{color:var(--foreground);font-size:var(--text-base)}.ticker-search__message--error strong{color:var(--negative)}.ticker-search--compact{width:min(100%,25rem);margin-top:0}.ticker-search--compact .ticker-search__icon{left:var(--space-4);width:.9rem;height:.9rem}.ticker-search--compact .ticker-search__icon:after{width:.4rem;bottom:-.2rem;right:-.35rem}.ticker-search--compact .input.ticker-search__input{min-height:2.75rem;padding-inline:3rem var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm)}.ticker-search--compact .ticker-search__menu{top:calc(2.75rem + var(--space-2));min-width:min(32rem,100vw - 2rem)}.example-tickers{gap:var(--space-3);margin-top:var(--space-6);display:grid}.example-tickers>span{color:var(--muted-foreground);font-size:var(--text-xs)}.example-tickers>div{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ticker-chip{min-width:5.5rem;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;transition:border-color .12s,background-color .12s;display:inline-flex}.ticker-chip:hover{border-color:var(--muted-foreground);background:var(--surface-elevated)}.homepage__footer{max-width:52rem;padding-top:var(--space-5);color:var(--muted-foreground);font-size:var(--text-sm);text-align:center;align-self:center}.company-page{min-height:100vh}.company-topbar{border-bottom:1px solid var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.company-topbar{background:color-mix(in srgb, var(--background) 94%, transparent)}}.company-topbar__inner{gap:var(--space-6);grid-template-columns:auto minmax(16rem,1fr) auto;align-items:center;min-height:4.75rem;display:grid}.company-topbar__wordmark{color:var(--foreground);font-size:var(--text-lg);letter-spacing:-.04em;font-weight:700;text-decoration:none}.company-topbar .ticker-search--compact{justify-self:center}.company-topbar__controls{align-items:center;gap:var(--space-4);display:flex}.company-topbar .theme-selector{margin:0}.company-topbar .theme-selector legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-section-nav{z-index:10;border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.company-section-nav{background:color-mix(in srgb, var(--background) 96%, transparent)}}.company-section-nav{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.company-section-nav__track{gap:var(--space-6);scrollbar-width:none;display:flex;overflow-x:auto}.company-section-nav__track::-webkit-scrollbar{display:none}.company-section-nav a{padding-block:var(--space-4);color:var(--muted-foreground);font-size:var(--text-sm);border-bottom:2px solid #0000;flex:none;font-weight:600;text-decoration:none}.company-section-nav a:hover,.company-section-nav a:focus-visible{border-color:var(--accent);color:var(--foreground)}.company-report{padding-bottom:var(--space-9)}.company-report__opening{border-bottom:1px solid var(--border);min-height:min(34rem,100vh - 8rem);padding-block:clamp(5rem,12vh,8rem)}.company-report__eyebrow{margin:0 0 var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.company-report__opening h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.25rem,9vw,6.75rem);font-weight:600;line-height:.95}.company-report__intro{max-width:42rem;margin:var(--space-6) 0 0;color:var(--muted-foreground);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45}.company-summary{padding-block:clamp(3.5rem, 7vw, 6rem) var(--space-8);border-bottom:1px solid var(--border)}.company-summary__identity-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.company-summary__identity{gap:var(--space-5);align-items:center;display:flex}.company-summary__monogram{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:4rem;height:4rem;color:var(--accent);font-size:var(--text-xl);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.company-summary__identity p{margin:0 0 var(--space-2);color:var(--muted-foreground);font-size:var(--text-sm);letter-spacing:.06em;font-weight:700}.company-summary__identity h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,3.75rem);line-height:1}.company-quote{gap:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-items:end;display:grid}.company-quote>span:first-child,.company-quote small{color:var(--muted-foreground);font-size:var(--text-xs);grid-column:1/-1}.company-quote strong{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.company-quote__change{color:var(--positive);font-size:var(--text-sm);align-self:end;font-weight:700}.company-summary__freshness{gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.company-summary__freshness span{padding-inline:var(--space-2);border:1px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.company-summary__freshness span{border:1px solid color-mix(in srgb, var(--info) 38%, var(--border))}}.company-summary__freshness span{color:var(--info);border-radius:999px;font-weight:700}.company-summary__thesis-row{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.7fr);align-items:end;gap:clamp(3rem,8vw,7rem);margin-top:clamp(4rem,9vw,7rem);display:grid}.company-summary__thesis h2{letter-spacing:-.05em;max-width:24ch;margin:0;font-size:clamp(1.9rem,4vw,3.25rem);font-weight:540;line-height:1.12}.company-summary__valuation>span{color:var(--muted-foreground);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.company-summary__valuation strong{margin-top:var(--space-2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1;display:block}.company-summary__valuation p{margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.company-summary__insights{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(4rem,9vw,7rem) 0 0;padding:0;list-style:none;display:grid}.company-summary__insights li{gap:var(--space-4);padding:var(--space-5);border-right:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.company-summary__insights li:first-child{padding-left:0}.company-summary__insights li:last-child{border-right:0;padding-right:0}.company-summary__insights li>span{color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.company-summary__insights li[data-tone=positive]>span{color:var(--positive)}.company-summary__insights li[data-tone=risk]>span{color:var(--negative)}.company-summary__insights h3{font-size:var(--text-base);margin:0;line-height:1.35}.company-summary__insights p{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.company-summary__sources{gap:var(--space-4);margin-top:var(--space-5);color:var(--muted-foreground);font-size:var(--text-xs);grid-template-columns:auto 1fr;display:grid}.company-summary__sources>span{color:var(--foreground);font-weight:700}.company-summary__sources p{margin:0}.company-report__sections{display:grid}.company-report__data-notice{background:var(--warning);align-items:center}@supports (color:color-mix(in lab, red, red)){.company-report__data-notice{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.company-report__data-notice{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.company-report__data-notice{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border))}}.company-report__data-notice{border-radius:var(--radius-md);color:var(--muted-foreground);gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.company-report--route-state{place-items:center;min-height:calc(100vh - 4.75rem);display:grid}.company-route-state{width:min(100%,48rem);padding-block:var(--space-8)}.company-route-state h1{letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.02}.company-route-state>p:not(.company-report__eyebrow){max-width:42rem;margin:var(--space-5) 0;color:var(--muted-foreground);font-size:var(--text-lg)}.company-route-state__link{width:fit-content;margin-top:var(--space-7);color:var(--accent);text-underline-offset:.25rem;font-weight:700;display:block}.company-access-gate__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.company-access-gate__boundary{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:1.25rem;padding-top:1rem;font-size:.82rem}.valuation-section{border-bottom:1px solid var(--border);padding-block:clamp(5rem,10vw,8rem);scroll-margin-top:4rem}.report-section-heading{margin-bottom:var(--space-8)}.report-section-heading--split{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.report-section-heading>div>p,.valuation-scenarios__heading p,.reverse-dcf>div>p:first-child{margin:0 0 var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.report-section-heading h2{letter-spacing:-.06em;max-width:17ch;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:560;line-height:1.02}.report-section-heading--split>p{max-width:33rem;color:var(--muted-foreground);font-size:var(--text-lg);margin:0}.valuation-range{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.5rem,4vw,2.5rem)}.valuation-range__headline{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.valuation-range__headline>div>span{color:var(--muted-foreground);font-size:var(--text-sm)}.valuation-range__headline strong{margin-top:var(--space-2);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.5rem);line-height:1;display:block}.valuation-range__headline .button--quiet{flex:none}.valuation-range__scale{margin-top:var(--space-8)}.valuation-range__track{background:var(--muted);border-radius:999px;height:.5rem;position:relative}.valuation-range__band{top:0;right:calc(100% - var(--range-end));bottom:0;left:var(--range-start);background:var(--accent);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.valuation-range__band{background:color-mix(in srgb, var(--accent) 62%, var(--surface))}}.valuation-range__marker{top:50%;left:var(--current-position);border:3px solid var(--surface);background:var(--foreground);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--border);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.valuation-range__labels{gap:var(--space-4);margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;display:grid}.valuation-range__labels strong{color:var(--foreground);text-align:center}.valuation-range__labels span:last-child{text-align:right}.valuation-scenarios{margin-top:clamp(4rem,8vw,6rem)}.valuation-scenarios__heading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.valuation-scenarios__heading h3,.reverse-dcf h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}.valuation-scenarios__heading>span{color:var(--muted-foreground);font-size:var(--text-xs)}.valuation-scenarios ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.valuation-scenarios li{gap:var(--space-6);padding-block:var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,.65fr) minmax(18rem,1.25fr) minmax(15rem,.8fr);align-items:center;display:grid}.valuation-scenario__name{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.valuation-scenario__name>span{font-weight:700}.valuation-scenario__name strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.valuation-scenarios li[data-scenario=base] .valuation-scenario__name>span{color:var(--accent)}.valuation-scenarios li>p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.valuation-scenarios dl,.reverse-dcf dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.valuation-scenarios dl div,.reverse-dcf dl div{gap:var(--space-1);display:grid}.valuation-scenarios dt,.reverse-dcf dt{color:var(--muted-foreground);font-size:var(--text-xs)}.valuation-scenarios dd,.reverse-dcf dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.reverse-dcf{border-left:2px solid var(--accent);background:var(--surface-elevated);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr) auto;align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:clamp(4rem,8vw,6rem);padding:clamp(1.75rem,4vw,3rem);display:grid}.reverse-dcf>div>p:last-child{max-width:40rem;margin:var(--space-3) 0 0;color:var(--muted-foreground)}.valuation-section__footer{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.valuation-section__footer>p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.valuation-section__empty{max-width:42rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.valuation-section__empty p{margin:var(--space-2) 0 0;color:var(--muted-foreground)}.methodology-dialog__backdrop{z-index:100;padding:var(--space-5);background:var(--foreground);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.methodology-dialog__backdrop{background:color-mix(in srgb, var(--foreground) 38%, transparent)}}.methodology-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,42rem);max-height:calc(100vh - 3rem);box-shadow:0 1.5rem 4rem var(--foreground);padding:clamp(1.5rem,4vw,2.5rem);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.methodology-dialog{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--foreground) 18%, transparent)}}.methodology-dialog__header{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.methodology-dialog__header p{margin:0 0 var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.methodology-dialog h2{letter-spacing:-.045em;max-width:22ch;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.methodology-dialog__close{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--foreground);font-size:var(--text-xl);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.methodology-dialog>p{margin:var(--space-5) 0 0;color:var(--muted-foreground)}.methodology-dialog__facts{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.methodology-dialog__facts div{padding:var(--space-4);border-top:1px solid var(--border)}.methodology-dialog__facts dt{color:var(--muted-foreground);font-size:var(--text-xs)}.methodology-dialog__facts dd{margin:var(--space-1) 0 0;font-weight:700}.methodology-dialog__note{margin-top:var(--space-6);padding:var(--space-5);background:var(--surface-elevated)}.methodology-dialog__note p{margin:var(--space-2) 0 0;color:var(--muted-foreground)}.methodology-dialog footer{margin-top:var(--space-6);color:var(--muted-foreground);font-size:var(--text-xs)}.financials-section,.developments-section{border-bottom:1px solid var(--border);padding-block:clamp(5rem,10vw,8rem);scroll-margin-top:4rem}.financial-trends{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);gap:0 clamp(2rem,5vw,4rem);display:grid}.financial-chart{min-width:0;padding-block:var(--space-5);border-top:1px solid var(--border);margin:0}.financial-chart--featured{border-bottom:1px solid var(--border);grid-row:span 2;padding-bottom:0}.financial-chart:not(.financial-chart--featured):last-child{border-bottom:1px solid var(--border)}.financial-chart figcaption>div{align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:flex}.financial-chart__partial{padding:0 var(--space-2);border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.financial-chart__partial{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.financial-chart__partial{color:var(--warning);letter-spacing:0;text-transform:none;border-radius:999px}.financial-chart figcaption h3{max-width:23ch;margin:var(--space-2) 0 0;letter-spacing:-.035em;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.2}.financial-chart__plot{margin-top:var(--space-6);padding-top:3rem;position:relative}.financial-chart__tooltip{align-items:baseline;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);display:flex;position:absolute;top:0;left:0}.financial-chart__tooltip strong{color:var(--foreground);font-size:var(--text-base);font-variant-numeric:tabular-nums}.financial-chart__bars{height:17rem;padding-top:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(2.5rem,1fr));gap:clamp(.5rem,2vw,1.5rem);display:grid}.financial-chart:not(.financial-chart--featured) .financial-chart__bars{gap:var(--space-2);height:9.5rem}.financial-chart__column{gap:var(--space-2);grid-template-rows:1fr auto;min-width:0;display:grid}.financial-chart__bar-area{justify-content:center;align-items:flex-end;display:flex}.financial-chart__bar{width:min(100%,3.75rem);height:var(--bar-height);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--chart-1);border:0;min-height:.35rem;padding:0}@supports (color:color-mix(in lab, red, red)){.financial-chart__bar{background:color-mix(in srgb, var(--chart-1) 72%, var(--surface))}}.financial-chart__bar{cursor:pointer;transition:background-color .12s,opacity .12s}.financial-chart[data-metric=free-cash-flow] .financial-chart__bar{background:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.financial-chart[data-metric=free-cash-flow] .financial-chart__bar{background:color-mix(in srgb, var(--chart-2) 68%, var(--surface))}}.financial-chart[data-metric=operating-margin] .financial-chart__bar{background:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.financial-chart[data-metric=operating-margin] .financial-chart__bar{background:color-mix(in srgb, var(--chart-3) 64%, var(--surface))}}.financial-chart__bar:hover,.financial-chart__bar[data-active=true]{background:var(--chart-1)}.financial-chart[data-metric=free-cash-flow] .financial-chart__bar:hover,.financial-chart[data-metric=free-cash-flow] .financial-chart__bar[data-active=true]{background:var(--chart-2)}.financial-chart[data-metric=operating-margin] .financial-chart__bar:hover,.financial-chart[data-metric=operating-margin] .financial-chart__bar[data-active=true]{background:var(--chart-3)}.financial-chart__bar[data-missing=true]{border:1px solid var(--warning);cursor:not-allowed;background:0 0}.financial-chart__column>span{color:var(--muted-foreground);font-size:var(--text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-chart__text-values{margin-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-xs)}.financial-chart__text-values summary{width:fit-content;color:var(--foreground);cursor:pointer;font-weight:700}.financial-chart__text-values>div{margin-top:var(--space-3);overflow-x:auto}.financial-chart__text-values table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.financial-chart__text-values th,.financial-chart__text-values td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left}.financial-chart__text-values th:last-child,.financial-chart__text-values td:last-child{text-align:right}.report-data-footer{margin-top:var(--space-5);color:var(--muted-foreground);font-size:var(--text-xs)}.report-data-empty{max-width:42rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.report-data-empty p{margin:var(--space-2) 0 0;color:var(--muted-foreground)}.company-events{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.company-events li{padding-block:var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,.45fr) minmax(20rem,1.4fr) minmax(13rem,.6fr);gap:clamp(1.5rem,5vw,4rem);display:grid}.company-event__meta{align-content:start;gap:var(--space-2);display:grid}.company-event__meta time{color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.company-event__meta span{padding-left:var(--space-4);font-size:var(--text-sm);font-weight:700;position:relative}.company-event__meta span:before{background:var(--muted-foreground);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45em;left:0}.company-events li[data-category=positive] .company-event__meta span:before{background:var(--positive)}.company-events li[data-category=risk] .company-event__meta span:before{background:var(--negative)}.company-event__body h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.2}.company-event__body p{max-width:45rem;margin:var(--space-3) 0 0;color:var(--muted-foreground)}.company-events li>footer{align-content:start;gap:var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);display:grid}.company-events li>footer strong{color:var(--foreground)}.analysts-section,.ownership-section{border-bottom:1px solid var(--border);padding-block:clamp(5rem,10vw,8rem);scroll-margin-top:4rem}.analyst-consensus{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:stretch;gap:clamp(2rem,6vw,5rem);display:grid}.analyst-targets,.analyst-ratings{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.5rem,4vw,2.5rem)}.analyst-targets>header{justify-content:space-between;gap:var(--space-5);display:flex}.analyst-targets>header>div:last-child{text-align:right}.analyst-targets header span,.analyst-ratings header span{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.analyst-targets header strong,.analyst-ratings header strong{margin-top:var(--space-2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,3vw,2rem);display:block}.analyst-targets__scale{min-height:7rem;margin-top:var(--space-8);position:relative}.analyst-targets__line{background:var(--muted);border-radius:999px;height:.25rem;position:absolute;top:2.25rem;left:0;right:0}.analyst-targets__minimum,.analyst-targets__median,.analyst-targets__maximum{background:var(--muted-foreground);border-radius:999px;width:.25rem;height:1.25rem;position:absolute;top:1.75rem;transform:translate(-50%)}.analyst-targets__minimum{left:var(--minimum-position)}.analyst-targets__median{left:var(--median-position);border:2px solid var(--surface);background:var(--accent);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.analyst-targets__maximum{left:var(--maximum-position)}.analyst-targets__scale>div{color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.analyst-ratings header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.analyst-ratings header strong{font-size:var(--text-base);margin:0}.analyst-ratings dl{gap:var(--space-5);margin:var(--space-7) 0 0;display:grid}.analyst-ratings dl>div{gap:var(--space-4);grid-template-columns:5rem 1fr;align-items:center;display:grid}.analyst-ratings dt{font-size:var(--text-sm);font-weight:700}.analyst-ratings dd{gap:var(--space-3);font-variant-numeric:tabular-nums;grid-template-columns:1fr 2rem;align-items:center;margin:0;display:grid}.analyst-ratings__track{background:var(--muted);border-radius:999px;height:.4rem;overflow:hidden}.analyst-ratings__track>span{width:var(--rating-width);border-radius:inherit;background:var(--accent);height:100%;display:block}.analyst-consensus__limitation{gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5);border-left:2px solid var(--info);background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr);display:grid}.analyst-consensus__limitation p{max-width:55rem;color:var(--muted-foreground);margin:0}.activity-subsection+.activity-subsection{margin-top:clamp(5rem,10vw,8rem)}.activity-subsection__heading{margin-bottom:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.activity-subsection__heading span{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.activity-subsection__heading h3{margin:var(--space-2) 0 0;letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.25rem)}.activity-subsection__heading>p{max-width:42rem;color:var(--muted-foreground);margin:0}.responsive-table{border-top:1px solid var(--border);overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:64rem;font-size:var(--text-sm)}.responsive-table th,.responsive-table td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.responsive-table thead th{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.04em;font-weight:700}.responsive-table tbody th{width:12rem}.responsive-table tbody th strong,.responsive-table tbody th span,.responsive-table td span{display:block}.responsive-table tbody th span,.responsive-table td span{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs)}.responsive-table td:nth-child(4),.responsive-table td:nth-child(5){white-space:nowrap;font-variant-numeric:tabular-nums}.responsive-table td:last-child{width:27rem}.responsive-table td p{color:var(--muted-foreground);margin:0;line-height:1.45}.theme-selector{margin:var(--space-7) 0 0;border:0;padding:0}.theme-selector legend{margin-bottom:var(--space-3);color:var(--muted-foreground);font-size:var(--text-sm)}.theme-selector__options{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);display:inline-flex}.theme-selector label{cursor:pointer}.theme-selector input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-selector span{min-width:5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:var(--text-sm);text-align:center;text-transform:capitalize;transition:background-color .12s,color .12s;display:block}.theme-selector label:hover span{color:var(--foreground)}.theme-selector input:checked+span{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.theme-selector input:checked+span{box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent)}}.site-header .theme-selector{margin:0}.site-header .theme-selector legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header .theme-selector span{min-width:4rem}.section{padding-block:var(--space-7);border-top:1px solid var(--border)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;font-weight:600;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.button--primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--foreground))}}.button--secondary{background:var(--surface);color:var(--foreground)}.button--secondary:hover:not(:disabled){border-color:var(--muted-foreground);background:var(--surface-elevated)}.button--quiet{color:var(--accent);background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled){background:var(--muted)}.button:disabled{border-color:var(--border);background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.72}.button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.875rem;height:.875rem;animation:.7s linear infinite spin}.input-field{gap:var(--space-2);display:grid}.input-field label{font-size:var(--text-sm);font-weight:600}.input{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground)}.input::placeholder{color:var(--muted-foreground)}.input:hover:not(:disabled){border-color:var(--muted-foreground)}.input--error{border-color:var(--negative)}.input-field__hint,.input-field__error{color:var(--muted-foreground);font-size:var(--text-xs)}.input-field__error{color:var(--negative)}.status-label{min-height:1.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);font-size:var(--text-xs);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.status-label--accent,.status-label--info{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-label--accent,.status-label--info{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.status-label--accent,.status-label--info{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-label--accent,.status-label--info{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.status-label--accent,.status-label--info{color:var(--info)}.status-label--positive{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.status-label--positive{border-color:color-mix(in srgb, var(--positive) 40%, var(--border))}}.status-label--positive{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.status-label--positive{background:color-mix(in srgb, var(--positive) 10%, var(--surface))}}.status-label--positive{color:var(--positive)}.status-label--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-label--warning{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}}.status-label--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-label--warning{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.status-label--warning{color:var(--warning)}.status-label--negative{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.status-label--negative{border-color:color-mix(in srgb, var(--negative) 40%, var(--border))}}.status-label--negative{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.status-label--negative{background:color-mix(in srgb, var(--negative) 10%, var(--surface))}}.status-label--negative{color:var(--negative)}.popover{display:inline-flex;position:relative}.popover__content{z-index:10;top:calc(100% + var(--space-3));width:min(18rem,100vw - 2rem);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);box-shadow:0 .75rem 2rem var(--foreground);position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.popover__content{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--foreground) 9%, transparent)}}.message-state{min-height:17rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.skeleton{background:var(--muted);border-radius:999px;animation:1.6s ease-in-out infinite pulse}.message-state{flex-direction:column;align-items:flex-start;display:flex}.message-state__mark{width:2.5rem;height:2.5rem;margin-bottom:var(--space-5);border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-lg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.message-state--error .message-state__mark{border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.message-state--error .message-state__mark{border-color:color-mix(in srgb, var(--negative) 48%, var(--border))}}.message-state--error .message-state__mark{color:var(--negative)}.message-state strong{font-size:var(--text-lg);letter-spacing:-.02em}.message-state p{margin:var(--space-2) 0 var(--space-5);color:var(--muted-foreground);font-size:var(--text-sm)}.message-state__action{margin-top:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media (max-width:48rem){.homepage__container{padding-block-start:var(--space-5)}.site-header{flex-wrap:wrap}.site-header__controls{justify-content:space-between;width:100%}.site-header .theme-selector{flex:1}.site-header .theme-selector,.theme-selector__options{width:100%}.theme-selector__options{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.theme-selector span{min-width:0}.homepage__hero{padding-block:var(--space-9) var(--space-8);justify-content:flex-start}.homepage__hero h1{font-size:clamp(2.15rem,10vw,3rem)}.homepage__hero>p{font-size:var(--text-base)}.input.ticker-search__input{min-height:4.25rem}.ticker-search__menu{top:calc(4.25rem + var(--space-2))}.ticker-search__option{grid-template-columns:3.5rem minmax(0,1fr)}.ticker-search__option .status-label{grid-column:2;justify-self:start}.ticker-chip{min-width:4.75rem}.company-topbar__inner{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:1fr auto}.company-topbar .ticker-search--compact{grid-area:2/1/auto/-1;width:100%;max-width:none}.company-topbar__controls{gap:var(--space-2)}.company-topbar .theme-selector__options{width:auto;display:flex}.company-topbar .theme-selector span{min-width:0;padding-inline:var(--space-2)}.company-section-nav__track{gap:var(--space-5)}.company-report__opening{min-height:26rem;padding-block:var(--space-8)}.company-report__intro{font-size:var(--text-lg)}.company-summary{padding-block:var(--space-7) var(--space-8)}.company-summary__identity-row,.company-summary__thesis-row{grid-template-columns:1fr}.company-summary__identity-row{gap:var(--space-6)}.company-quote{justify-items:start}.company-summary__thesis-row{gap:var(--space-7);margin-top:var(--space-8)}.company-summary__valuation{max-width:30rem}.company-summary__insights{margin-top:var(--space-8);grid-template-columns:1fr}.company-summary__insights li,.company-summary__insights li:first-child,.company-summary__insights li:last-child{padding:var(--space-5) 0;border-right:0;border-bottom:1px solid var(--border)}.company-summary__insights li:last-child{border-bottom:0}.company-summary__sources{gap:var(--space-2);grid-template-columns:1fr}.report-section-heading--split{gap:var(--space-5);grid-template-columns:1fr}.report-section-heading--split>p{font-size:var(--text-base)}.valuation-range__headline,.valuation-scenarios__heading,.valuation-section__footer{flex-direction:column;align-items:flex-start}.valuation-range__headline strong{font-size:clamp(1.75rem,9vw,2.75rem)}.valuation-range__headline .popover,.valuation-range__headline .button--quiet{align-self:flex-start}.valuation-range__labels strong{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.valuation-scenarios li{gap:var(--space-4);grid-template-columns:1fr}.valuation-scenario__name{justify-content:flex-start}.reverse-dcf,.methodology-dialog__facts,.financial-trends{grid-template-columns:1fr}.financial-chart,.financial-chart--featured{padding-block:var(--space-5);border-bottom:1px solid var(--border);grid-row:auto}.financial-chart__bars,.financial-chart:not(.financial-chart--featured) .financial-chart__bars{gap:var(--space-2);height:13rem}.company-events li{gap:var(--space-4);grid-template-columns:1fr}.company-events li>footer{padding-top:var(--space-2)}.analyst-consensus,.activity-subsection__heading{grid-template-columns:1fr}.analyst-targets>header,.analyst-ratings header,.analyst-consensus__limitation{flex-direction:column;grid-template-columns:1fr}.analyst-targets>header>div:last-child{text-align:left}.analyst-consensus__limitation{gap:var(--space-2)}.responsive-table{border-top:0;overflow:visible}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td{width:100%;min-width:0;display:block}.responsive-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tr{padding-block:var(--space-4);border-top:1px solid var(--border)}.responsive-table th,.responsive-table td,.responsive-table tbody th,.responsive-table td:last-child{width:100%;padding:var(--space-3) 0;border-bottom:0}.responsive-table td:before{margin-bottom:var(--space-1);color:var(--muted-foreground);content:attr(data-label);font-size:var(--text-xs);font-weight:700;display:block}}.company-summary__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.sources-trigger{padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;font-size:var(--text-sm);background:0 0;flex:none;font-weight:650}.insider-section,.political-section{min-width:0;padding-block:var(--space-7);border-bottom:1px solid var(--border);scroll-margin-top:4rem}.insider-section__summary,.political-section__summary{margin:var(--space-4) 0;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.insider-section__summary,.political-section__summary{color:color-mix(in srgb, var(--foreground) 86%, var(--muted-foreground))}}.insider-visual-grid,.political-visual-grid{gap:var(--space-7);grid-template-columns:minmax(0,2.25fr) minmax(19rem,.9fr);display:grid}.insider-visual-grid>*,.political-visual-grid>*,.company-report__sections{min-width:0}.insider-timeline>header,.delay-chart>header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.insider-timeline h3,.delay-chart h3,.activity-table-wrap h3,.activity-limitations h3{font-size:var(--text-lg);margin:0}.insider-timeline header p,.delay-chart header p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.period-control{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.period-control button{min-width:3.5rem;padding:var(--space-1) var(--space-3);background:var(--surface);color:var(--foreground);cursor:pointer;border:0}.period-control button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.insider-chart{height:20rem;margin-top:var(--space-3);padding:var(--space-3);background:var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.insider-chart{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.insider-chart svg{width:100%;height:calc(100% - 1.5rem)}.insider-chart__grid{fill:none;stroke:var(--border);stroke-dasharray:3 4;stroke-width:1px}.insider-chart__line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.insider-chart__markers{pointer-events:none;position:absolute;inset:1rem 1.5rem 2.75rem}.insider-chart__markers button{top:33%;left:var(--marker-left);border:1px solid var(--foreground);background:var(--surface);width:1.6rem;height:1.6rem;color:var(--foreground);cursor:pointer;font-size:var(--text-xs);pointer-events:auto;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%)}.insider-chart__markers button:after{background:currentColor;width:1px;height:8.5rem;position:absolute;top:100%;left:50%}@supports (color:color-mix(in lab, red, red)){.insider-chart__markers button:after{background:color-mix(in srgb, currentColor 40%, transparent)}}.insider-chart__markers button:after{content:""}.insider-chart__markers button[data-kind=buy]{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.insider-chart__markers button[data-kind=sale]{border-color:var(--warning);color:var(--warning)}.insider-chart__markers button[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.insider-chart__markers button[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}}.insider-chart__axis{color:var(--muted-foreground);font-size:var(--text-xs);justify-content:space-between;display:flex}.selected-filing,.selected-disclosure{padding-left:var(--space-7);border-left:1px solid var(--border)}.selected-filing>span,.selected-disclosure>span{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.selected-filing h3,.selected-disclosure h3{margin:var(--space-2) 0 0;font-size:var(--text-lg)}.selected-filing h3 small{font-size:var(--text-sm);font-weight:500}.selected-filing>p,.selected-disclosure>p{margin:var(--space-1) 0;color:var(--muted-foreground);font-size:var(--text-sm)}.selected-filing dl{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.selected-filing dt,.selected-disclosure dt{color:var(--muted-foreground);font-size:var(--text-xs)}.selected-filing dd,.selected-disclosure dd{font-size:var(--text-base);margin:0}.selected-filing>strong{color:var(--accent);font-size:var(--text-sm)}.marker-legend,.selected-disclosure>div:last-child{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.marker-legend h4,.selected-disclosure h4{font-size:var(--text-sm);margin:0}.marker-legend p{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);display:flex}.marker-legend p span{border:1px solid;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;display:inline-grid}.marker-legend p span[data-kind=buy]{background:var(--accent);color:var(--accent-foreground)}.marker-legend p span[data-kind=sale]{color:var(--warning)}.marker-legend small{margin-top:var(--space-3);color:var(--muted-foreground);display:block}.activity-table-wrap{max-width:100%;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);overflow-x:auto}.activity-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.activity-table-wrap th,.activity-table-wrap td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.activity-table-wrap thead th{color:var(--muted-foreground);font-weight:500}.activity-table-wrap tbody th span{color:var(--muted-foreground);font-weight:400;display:block}.activity-table-wrap td:nth-last-child(2){min-width:15rem}.activity-table-wrap td:last-child{color:var(--accent);white-space:nowrap}.activity-limitations{padding-block:var(--space-3)}.activity-limitations p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.delay-chart>header>span{color:var(--muted-foreground);font-size:var(--text-xs)}.delay-chart__rows{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);background:var(--accent);display:grid}@supports (color:color-mix(in lab, red, red)){.delay-chart__rows{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.delay-chart__rows>button{min-height:3rem;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:12rem 1fr;align-items:center;padding:0;display:grid}.delay-chart__rows>button[aria-pressed=true]>strong{color:var(--accent)}.delay-chart__rows>button>strong span{font-weight:400}.delay-chart__line{width:var(--delay-width);height:1px;margin-left:var(--start);background:var(--muted-foreground);display:block;position:relative}.delay-chart__line i,.delay-chart__line b{border:1px solid var(--foreground);background:var(--surface);width:1.45rem;height:1.45rem;font-size:var(--text-xs);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.delay-chart__line i[data-kind=sale]{border-color:var(--warning);color:var(--warning)}.delay-chart__line b{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-foreground);border:0;right:0;transform:translate(50%,-50%)}.delay-chart__line em{bottom:var(--space-1);font-size:var(--text-xs);font-style:normal;position:absolute;left:50%;transform:translate(-50%)}.delay-chart>footer{gap:var(--space-6);padding:var(--space-3);font-size:var(--text-xs);display:flex}.delay-chart>footer span{align-items:center;gap:var(--space-2);display:flex}.delay-chart>footer i,.delay-chart>footer b{width:1.25rem;height:1.25rem;color:var(--foreground);border:1px solid;border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:inline-grid}.delay-chart>footer b{background:var(--accent);color:var(--accent-foreground);border:0;border-radius:.2rem}.selected-disclosure>strong,.selected-disclosure>small,.selected-disclosure>b{display:block}.selected-disclosure>strong{margin-top:var(--space-3);font-size:var(--text-xl)}.selected-disclosure>small{color:var(--muted-foreground)}.selected-disclosure dl{gap:var(--space-3);margin-block:var(--space-4);display:grid}.selected-disclosure>b{color:var(--foreground)}.selected-disclosure>div:last-child p{color:var(--muted-foreground);font-size:var(--text-xs)}.provenance-backdrop{z-index:100;background:var(--foreground);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.provenance-backdrop{background:color-mix(in srgb, var(--foreground) 22%, transparent)}}.provenance-drawer{width:min(100%,41rem);height:100%;padding:var(--space-6);border-left:1px solid var(--border);background:var(--background);box-shadow:-1rem 0 3rem var(--foreground);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.provenance-drawer{box-shadow:-1rem 0 3rem color-mix(in srgb, var(--foreground) 12%, transparent)}}.provenance-drawer>header{justify-content:space-between;align-items:flex-start;display:flex}.provenance-drawer h2{font-size:var(--text-xl);margin:0}.provenance-drawer header p,.provenance-drawer__meta{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--text-xs)}.provenance-drawer header button{color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:2rem;line-height:1}.provenance-drawer__status{margin-top:var(--space-4);color:var(--positive);font-size:var(--text-sm);display:block}.provenance-pipeline{gap:var(--space-3);margin-top:var(--space-5);text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.provenance-pipeline>div{justify-items:center;gap:var(--space-1);display:grid}.provenance-pipeline>div>span{background:var(--accent);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.provenance-pipeline>div>span{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.provenance-pipeline>div>span{color:var(--accent);font-size:var(--text-lg)}.provenance-pipeline strong{font-size:var(--text-xs)}.provenance-pipeline small{color:var(--muted-foreground)}.provenance-pipeline>i{font-size:var(--text-xl);font-style:normal}.provenance-drawer__explanation{margin:var(--space-5) 0 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-xs)}.provenance-group,.provenance-quality{padding-block:var(--space-3);border-bottom:1px solid var(--border)}.provenance-group h3,.provenance-quality h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.provenance-group ul{margin:0;padding:0;list-style:none}.provenance-group li{gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.provenance-group li>span{color:var(--accent);font-size:var(--text-lg)}.provenance-group li div{display:grid}.provenance-group li strong{font-size:var(--text-sm)}.provenance-group li small{color:var(--muted-foreground);font-size:var(--text-xs)}.provenance-group li em{padding:var(--space-1) var(--space-2);color:var(--accent);border-radius:999px;font-size:.65rem;font-style:normal}.provenance-group li em[data-coverage=partial]{color:var(--warning)}.provenance-group li em[data-coverage=interpretation]{background:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.provenance-group li em[data-coverage=interpretation]{background:color-mix(in srgb, var(--chart-3) 12%, transparent)}}.provenance-group li em[data-coverage=interpretation]{color:var(--chart-3)}.provenance-quality p{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.provenance-quality p[data-tone=positive]{color:var(--positive)}.provenance-quality p[data-tone=warning]{color:var(--warning)}.provenance-drawer>footer{padding-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-xs)}.company-loading__content{padding-block:var(--space-7)}.company-loading .company-section-nav__track span{padding-block:var(--space-4);color:var(--muted-foreground);font-size:var(--text-sm);border-bottom:2px solid #0000;font-weight:600}.company-loading .company-section-nav__track span[aria-current=location]{border-color:var(--accent);color:var(--foreground)}.company-loading__content>header{align-items:flex-start;gap:var(--space-5);display:flex}.company-loading__content h1{margin:0;font-size:2rem}.company-loading__content header p,.company-loading__content header small{margin:var(--space-1) 0 0;color:var(--muted-foreground);display:block}.company-loading__spinner{border:4px solid var(--accent);width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab, red, red)){.company-loading__spinner{border:4px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.company-loading__spinner{border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite spin}.company-loading__hero,.company-loading__lists,.company-loading__tables{margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.company-loading__hero>div,.company-loading__lists>div,.company-loading__tables>div{gap:var(--space-3);padding:var(--space-3) var(--space-7) var(--space-3) 0;display:grid}.company-loading__hero>div+div,.company-loading__lists>div+div,.company-loading__tables>div+div{padding-right:0;padding-left:var(--space-7);border-left:1px solid var(--border)}.company-loading__lists>div>div{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr 2fr;align-items:center;display:grid}.company-loading__circle{border-radius:50%}.company-loading__tables>div>div{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:48rem){.company-summary__title-row{display:grid}.sources-trigger{width:fit-content}.insider-visual-grid,.political-visual-grid{grid-template-columns:1fr}.insider-timeline>header,.delay-chart>header{flex-direction:column;align-items:flex-start}.period-control{align-self:flex-end}.insider-chart{height:17rem}.selected-filing,.selected-disclosure{padding:var(--space-5) 0 0;border-top:1px solid var(--border);border-left:0}.activity-table-wrap table{min-width:62rem}.delay-chart__rows>button{grid-template-columns:8rem 1fr}.delay-chart__line{margin-left:calc(var(--start) / 2)}.provenance-drawer{width:100%;height:min(88vh,54rem);padding:var(--space-5);border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;margin-top:auto}.provenance-pipeline{grid-template-columns:1fr}.provenance-pipeline>i{transform:rotate(90deg)}.provenance-group li{grid-template-columns:auto 1fr}.provenance-group li em{grid-column:2;justify-self:start}.company-loading__hero,.company-loading__lists,.company-loading__tables{grid-template-columns:1fr}.company-loading__hero>div,.company-loading__lists>div,.company-loading__tables>div,.company-loading__hero>div+div,.company-loading__lists>div+div,.company-loading__tables>div+div{padding:var(--space-3) 0;border-left:0}}.section-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.section-title-row h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.section-title-row p{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.section-title-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.section-title-row__actions .button{min-height:2.25rem;padding-inline:var(--space-2);color:var(--accent);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.section-title-row__actions .button{color:color-mix(in srgb, var(--accent) 55%, var(--foreground))}}.section-title-row__actions .button{font-size:var(--text-sm)}.valuation-section,.financials-section,.developments-section,.analysts-section{padding-block:var(--space-7)}.valuation-section__summary,.financials-section__summary,.developments-section__summary,.analysts-section__summary{margin:var(--space-5) 0 var(--space-6);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.valuation-section__summary,.financials-section__summary,.developments-section__summary,.analysts-section__summary{color:color-mix(in srgb, var(--foreground) 86%, var(--muted-foreground))}}.valuation-snapshot{gap:var(--space-7);grid-template-columns:1fr auto;align-items:end;display:grid}.valuation-snapshot dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,7vw,7rem);margin:0;display:grid}.valuation-snapshot dt{color:var(--muted-foreground);font-size:var(--text-sm)}.valuation-snapshot dd{margin:var(--space-1) 0 0;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.5rem,2.5vw,2rem)}.valuation-snapshot>span{color:var(--muted-foreground);font-size:var(--text-sm)}.valuation-ruler{width:min(100% - 16rem,42rem);height:4.75rem;margin:var(--space-4) auto 0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:relative}.valuation-ruler__line{background:var(--foreground);height:1px;position:absolute;top:1.9rem;left:0;right:0}.valuation-ruler__line:before,.valuation-ruler__line:after{background:var(--foreground);content:"";width:1px;height:1.3rem;position:absolute;top:-.65rem}.valuation-ruler__line:after{right:0}.valuation-ruler__marker{top:1.45rem;left:var(--current-position);background:var(--accent);border-radius:50%;width:.9rem;height:.9rem;position:absolute;transform:translate(-50%)}.valuation-ruler>strong{top:0;left:var(--current-position);color:var(--accent);position:absolute;transform:translate(-50%)}.valuation-ruler__low,.valuation-ruler__high{position:absolute;top:2.75rem}.valuation-ruler__low{left:0}.valuation-ruler__high{right:0}.valuation-scenarios{margin-top:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.valuation-scenarios h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.valuation-scenarios ol{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.valuation-scenarios li{min-height:auto;padding:var(--space-3) var(--space-7);border:0;border-right:1px solid var(--border);background:0 0;display:block}.valuation-scenarios li:first-child{padding-left:0}.valuation-scenarios li:last-child{border-right:0;padding-right:0}.valuation-scenarios li[data-scenario=base]{border-top:3px solid var(--accent)}.valuation-scenarios li>span,.valuation-scenarios li>small{color:var(--muted-foreground);font-size:var(--text-sm)}.valuation-scenarios li>strong{margin-top:var(--space-1);letter-spacing:-.035em;font-size:1.75rem;display:block}.valuation-scenarios li>p{margin:0 0 var(--space-2);color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.valuation-scenarios li>p{color:color-mix(in srgb, var(--accent) 55%, var(--foreground))}}.valuation-scenarios li>p{font-size:var(--text-sm)}.reverse-dcf{justify-content:space-between;align-items:flex-end;gap:var(--space-7);padding-block:var(--space-5);border:0;border-bottom:1px solid var(--border);background:0 0;margin:0;display:flex}.reverse-dcf h3{font-size:var(--text-xl);margin:0}.reverse-dcf p{margin:var(--space-2) 0 0;font-size:var(--text-lg)}.reverse-dcf small{margin-top:var(--space-1);color:var(--muted-foreground);display:block}.reverse-dcf .button{min-height:auto;color:var(--accent);white-space:nowrap;padding:0}.valuation-detail-rows>div{gap:var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:18rem 1fr auto;align-items:center;min-height:3.75rem;display:grid}.valuation-detail-rows p{margin:0}.valuation-detail-rows span{color:var(--accent);font-size:var(--text-sm)}.methodology-dialog__backdrop{justify-content:flex-end;padding:0}.methodology-dialog{width:min(100%,34rem);min-height:100vh;max-height:100vh;padding:var(--space-7);border:0;border-left:1px solid var(--border);border-radius:0}.financial-snapshot{gap:var(--space-6);padding-block:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:14rem 1fr auto;align-items:end;display:grid}.financial-snapshot h3,.financial-core h3,.balance-sheet-summary h3{font-size:var(--text-lg);margin:0}.financial-snapshot dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.financial-snapshot dl>div{padding-inline:var(--space-6);border-right:1px solid var(--border)}.financial-snapshot dl>div:last-child{border-right:0}.financial-snapshot dt,.financial-snapshot>span{color:var(--muted-foreground);font-size:var(--text-sm)}.financial-snapshot dd{margin:var(--space-1) 0 0;letter-spacing:-.035em;font-size:1.75rem}.financial-snapshot dl span,.financial-core__context em{color:var(--positive);font-size:var(--text-sm);font-style:normal}.financial-snapshot dl>div:last-child span,.financial-core__context div:first-child em{color:var(--negative)}.financial-core{gap:var(--space-7);padding-block:var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(18rem,.9fr);display:grid}.financial-comparison{min-width:0;margin:0}.financial-comparison figcaption h3,.financial-comparison figcaption p{margin:0}.financial-comparison figcaption p{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--text-sm)}.financial-comparison__chart{margin-top:var(--space-5);position:relative}.financial-comparison__unit{color:var(--muted-foreground);font-size:var(--text-xs)}.financial-comparison__tooltip{z-index:2;gap:var(--space-1);min-width:10rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-xs);display:grid;position:absolute;top:0;right:0}.financial-comparison__plot{gap:var(--space-3);height:15rem;margin-top:var(--space-3);padding:var(--space-2) 11rem 0 0;border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.financial-comparison__period{gap:var(--space-2);min-width:0;color:var(--foreground);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;grid-template-rows:1fr auto;padding:0;display:grid}.financial-comparison__bars{justify-content:center;align-items:flex-end;gap:var(--space-1);height:100%;display:flex}.financial-comparison__bar{width:min(1.75rem,44%);height:var(--bar-height);background:var(--accent);min-height:.25rem}.financial-comparison__bar--secondary{background:var(--chart-5)}.financial-comparison__legend{justify-content:center;gap:var(--space-5);margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);display:flex}.financial-comparison__legend span:before{width:.65rem;height:.65rem;margin-right:var(--space-2);background:var(--accent);content:"";display:inline-block}.financial-comparison__legend span[data-series=secondary]:before{background:var(--chart-5)}.financial-comparison details{margin-top:var(--space-3);font-size:var(--text-xs)}.financial-comparison table{width:100%;margin-top:var(--space-2);border-collapse:collapse}.financial-comparison th,.financial-comparison td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left}.financial-core__context{border-left:1px solid var(--border)}.financial-core__context>div{padding:0 0 var(--space-5) var(--space-7)}.financial-core__context>div+div{padding-top:var(--space-5);border-top:1px solid var(--border)}.financial-core__context strong{margin-top:var(--space-2);font-size:2rem;line-height:1;display:block}.financial-core__context span,.financial-core__context em{margin-top:var(--space-2);display:block}.financial-core__context span,.financial-core__context p{color:var(--muted-foreground);font-size:var(--text-sm)}.balance-sheet-summary{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.balance-sheet-summary dl{width:min(100%,44rem);margin:var(--space-2) 0 0;grid-template-columns:repeat(3,1fr);display:grid}.balance-sheet-summary dl>div{padding-right:var(--space-7);border-right:1px solid var(--border)}.balance-sheet-summary dl>div+div{padding-left:var(--space-7)}.balance-sheet-summary dl>div:last-child{border-right:0}.balance-sheet-summary dt,.balance-sheet-summary p{color:var(--muted-foreground);font-size:var(--text-sm)}.balance-sheet-summary dd{font-size:var(--text-xl);margin:0}.balance-sheet-summary p{margin:var(--space-2) 0 0}.events-heading-row{padding-bottom:var(--space-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.events-heading-row h3{font-size:var(--text-lg);margin:0}.events-heading-row span{color:var(--muted-foreground);font-size:var(--text-sm)}.company-events{margin:0;padding:0;list-style:none;display:grid}.company-events li{border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:9rem minmax(0,1fr) 20rem;gap:0;padding:0;display:grid}.company-events li>time{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-right:1px solid var(--border);font-size:var(--text-sm)}.company-events details{padding:var(--space-4) var(--space-5)}.company-events summary{cursor:pointer;list-style-position:outside}.company-events summary::marker{color:var(--accent)}.company-event__labels{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.company-events li[data-category=positive] .company-event__labels span:nth-child(2){color:var(--positive)}.company-events li[data-category=risk] .company-event__labels span:nth-child(2){color:var(--negative)}.company-events summary>strong,.company-events summary>small{display:block}.company-events summary>strong{margin-top:var(--space-2);font-size:var(--text-base)}.company-events summary>small{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--text-sm)}.company-event__evidence{margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.company-event__evidence>div{padding-right:var(--space-4)}.company-event__evidence>div+div{padding-left:var(--space-4);border-left:1px solid var(--border)}.company-event__evidence p{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.company-events li>footer{align-content:start;gap:var(--space-1);padding:var(--space-4) 0 var(--space-4) var(--space-5);border-left:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs);display:grid}.company-events li>footer strong{color:var(--foreground);font-size:var(--text-sm)}.analyst-dispersion>header{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.analyst-dispersion h3,.analyst-lower-grid h3,.analyst-limitations h3{font-size:var(--text-lg);margin:0}.analyst-dispersion header p,.analyst-changes>p{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.analyst-dispersion header>span{color:var(--muted-foreground);font-size:var(--text-xs)}.analyst-dispersion dl{margin:var(--space-5) 0 0;text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.analyst-dispersion dt{color:var(--muted-foreground);font-size:var(--text-sm)}.analyst-dispersion dd{font-size:var(--text-xl);margin:0;font-weight:700}.analyst-dispersion__plot{height:2rem;margin:var(--space-4) var(--space-4) 0;position:relative}.analyst-dispersion__line{background:var(--muted-foreground);height:1px;position:absolute;top:50%;left:0;right:0}.analyst-dispersion__dot,.analyst-dispersion__current,.analyst-dispersion__median{top:50%;left:var(--target-position);background:var(--chart-5);border-radius:50%;width:.5rem;height:.5rem;position:absolute;transform:translate(-50%,-50%)}.analyst-dispersion__current{background:var(--accent);width:.8rem;height:.8rem}.analyst-dispersion__median{background:var(--foreground);border-radius:0;width:.8rem;height:.8rem;transform:translate(-50%,-50%)rotate(45deg)}.analyst-dispersion__axis{color:var(--muted-foreground);font-size:var(--text-xs);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.analyst-dispersion__axis span:nth-child(2),.analyst-dispersion__axis span:nth-child(3){text-align:center}.analyst-dispersion__axis span:last-child{text-align:right}.analyst-dispersion__axis span:nth-child(2) strong{color:var(--accent)}.analyst-lower-grid{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);grid-template-columns:.9fr 1.35fr;display:grid}.analyst-rating-distribution{padding-right:var(--space-7)}.analyst-rating-distribution>p{margin:var(--space-2) 0}.analyst-rating-distribution>p strong{font-size:1.75rem}.analyst-rating-distribution__bar{height:1.35rem;margin-block:var(--space-4);display:flex;overflow:hidden}.analyst-rating-distribution__bar span{width:var(--rating-width);background:var(--accent)}.analyst-rating-distribution__bar span[data-rating=hold]{background:var(--chart-5)}.analyst-rating-distribution__bar span[data-rating=sell]{background:var(--border)}.analyst-rating-distribution dl{gap:var(--space-6);margin:0 0 var(--space-5);display:flex}.analyst-rating-distribution dl>div{gap:var(--space-2);font-size:var(--text-sm);display:flex}.analyst-rating-distribution dd{color:var(--muted-foreground);margin:0}.analyst-rating-distribution small{color:var(--muted-foreground)}.analyst-changes{min-width:0;padding-left:var(--space-7);border-left:1px solid var(--border)}.analyst-changes table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--text-xs)}.analyst-changes th,.analyst-changes td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.analyst-changes thead th{color:var(--muted-foreground);font-weight:500}.analyst-limitations{margin-top:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.analyst-limitations p,.analyst-limitations span{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.report-data-footer{line-height:1.7}@media (max-width:48rem){.section-title-row{display:grid}.section-title-row__actions{order:2}.valuation-snapshot,.financial-snapshot,.analyst-dispersion>header{grid-template-columns:1fr}.valuation-snapshot dl{gap:var(--space-4);grid-template-columns:1fr 1fr}.valuation-snapshot dl>div:last-child{grid-column:1/-1}.valuation-snapshot dd{white-space:normal}.valuation-ruler{width:calc(100% - 2rem)}.valuation-scenarios ol{grid-template-columns:1fr}.valuation-scenarios li,.valuation-scenarios li:first-child,.valuation-scenarios li:last-child{padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--border)}.valuation-scenarios li:last-child{border-bottom:0}.reverse-dcf{flex-direction:column;align-items:flex-start}.reverse-dcf p{font-size:var(--text-base)}.valuation-detail-rows>div{gap:var(--space-1);padding-block:var(--space-3);grid-template-columns:1fr}.methodology-dialog{width:100%;min-height:auto;max-height:88vh;padding:var(--space-5);border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;margin-top:auto}.financial-snapshot{display:grid}.financial-snapshot dl{grid-template-columns:1fr}.financial-snapshot dl>div{padding:var(--space-3) 0;border-right:0;border-bottom:1px solid var(--border)}.financial-core{grid-template-columns:1fr}.financial-comparison__plot{height:13rem;padding-right:0}.financial-comparison__tooltip{display:none}.financial-core__context{border-top:1px solid var(--border);border-left:0}.financial-core__context>div,.financial-core__context>div+div{padding:var(--space-5) 0}.balance-sheet-summary dl{grid-template-columns:1fr}.balance-sheet-summary dl>div,.balance-sheet-summary dl>div+div{padding:var(--space-2) 0;border-right:0;border-bottom:1px solid var(--border)}.events-heading-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.company-events li{grid-template-columns:1fr}.company-events li>time{padding:var(--space-4) 0 0;border-right:0}.company-events details{padding:var(--space-3) 0}.company-event__evidence{gap:var(--space-4);grid-template-columns:1fr}.company-event__evidence>div,.company-event__evidence>div+div{border-left:0;padding:0}.company-events li>footer{padding:0 0 var(--space-4);border-left:0}.analyst-dispersion dl{grid-template-columns:repeat(3,1fr)}.analyst-dispersion__axis{gap:var(--space-2);grid-template-columns:1fr 1fr}.analyst-dispersion__axis span:nth-child(2),.analyst-dispersion__axis span:nth-child(3){text-align:right}.analyst-lower-grid{grid-template-columns:1fr}.analyst-rating-distribution{padding:0 0 var(--space-5)}.analyst-rating-distribution dl{flex-wrap:wrap}.analyst-changes{padding:var(--space-5) 0 0;border-top:1px solid var(--border);border-left:0}.analyst-changes__table-wrap{overflow-x:auto}}@media (prefers-reduced-motion:reduce){body,.button,.theme-selector span{transition:none}.button__spinner,.skeleton{animation:none}}.page-container,.homepage__container{width:min(100% - 5rem,75rem)}.site-header{min-height:2.75rem}.site-header__controls{gap:var(--space-3)}.language-control{gap:var(--space-1)}.language-control svg,.theme-selector__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}.language-control select{min-height:2.25rem;padding-inline:var(--space-1);font-size:var(--text-sm);font-weight:650}.theme-selector{margin:0;position:relative}.theme-selector__trigger{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 0 0 var(--space-3);border:0;border-left:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;font-size:var(--text-sm);background:0 0;font-weight:650;display:inline-flex}.theme-selector__trigger:hover{color:var(--foreground)}.theme-selector__menu{z-index:50;top:calc(100% + var(--space-2));width:10rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 .75rem 2rem var(--foreground);display:grid;position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.theme-selector__menu{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--foreground) 10%, transparent)}}.theme-selector__menu button{min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;text-transform:capitalize;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.theme-selector__menu button:hover,.theme-selector__menu button[aria-checked=true]{background:var(--muted);color:var(--foreground)}.homepage__hero{padding-block:clamp(5rem,13vh,9rem)}.homepage__hero h1{letter-spacing:-.062em;white-space:normal;max-width:none;font-size:clamp(3rem,4.9vw,4.3rem);font-weight:400;line-height:1.04}.homepage__hero h1 span{color:var(--accent)}.homepage__hero>p{max-width:40rem;font-size:var(--text-base);margin-top:1.6rem;line-height:1.65}.homepage__hero .ticker-search{width:min(100%,39rem);margin-top:2.25rem}.homepage__hero .ticker-search__input{border-color:var(--border);border-radius:.7rem;box-shadow:0 3px 12px #24212e05}.ticker-search__field .input-field{display:block}.ticker-search__icon{top:50%;transform:translateY(-50%)}.input.ticker-search__input{width:100%}.ticker-search__menu{overflow:hidden}.ticker-search__menu>[role=listbox]{max-height:20rem;overflow-y:auto}.ticker-search__option{border-left:3px solid #0000;position:relative}.ticker-search__option:hover,.ticker-search__option[aria-selected=true]{border-left-color:var(--accent)}.ticker-search__option .status-label{gap:var(--space-2);background:0 0;border:0;padding:0;font-weight:600}.ticker-search__option .status-label:before{content:"i";border:1px solid;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;font-weight:800;display:inline-grid}.ticker-search__option .status-label--accent:before{content:"✓"}.ticker-search__option .status-label--warning:before{content:"…"}.ticker-search__keyboard-hints{justify-content:flex-end;gap:var(--space-5);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--surface-elevated);color:var(--muted-foreground);font-size:.68rem;display:flex}.ticker-search__keyboard-hints span{align-items:center;gap:var(--space-1);display:inline-flex}.ticker-search__keyboard-hints kbd{min-width:1.35rem;padding:.05rem var(--space-1);border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;text-align:center;border-radius:.2rem}.company-topbar__inner,.company-section-nav .page-container{width:min(100% - 4.5rem,91rem)}.company-topbar__inner{grid-template-columns:auto minmax(18rem,24rem) 1fr auto}.company-topbar .ticker-search--compact{grid-column:2;justify-self:stretch}.company-topbar__controls{grid-column:4}.company-topbar .theme-selector span{min-width:0}.company-section-nav a[aria-current=location]{border-bottom-color:var(--accent);color:var(--foreground)}.company-report{width:min(100% - 3rem,80rem)}.company-summary{padding-block:var(--space-7) var(--space-6)}.company-summary__hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.75fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.company-summary__primary h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4vw,3.35rem);font-weight:620;line-height:1}.company-summary__ticker{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);font-weight:650}.company-summary__freshness{margin-top:var(--space-1);display:block}.company-quote{place-items:end start;gap:var(--space-1) var(--space-3);margin-top:var(--space-6);grid-template-columns:auto 1fr;display:grid}.company-quote>strong{font-size:clamp(2.6rem,5vw,4rem);font-weight:600}.company-quote small{grid-column:1/-1}.company-quote small strong{font-size:inherit;letter-spacing:0}.company-summary__glance{max-width:38rem;margin-top:var(--space-7)}.company-summary__glance h2,.company-summary__valuation h2,.company-summary__matters>h2{font-size:var(--text-sm);letter-spacing:.01em;margin:0;font-weight:750}.company-summary__glance p{margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:var(--text-lg);line-height:1.6}.company-summary__valuation{padding:var(--space-2) 0 var(--space-2) var(--space-7);border-left:1px solid var(--border)}.company-summary__valuation dl{gap:var(--space-5);margin:var(--space-6) 0 var(--space-2);grid-template-columns:1fr 1fr;display:grid}.company-summary__valuation dt{color:var(--muted-foreground);font-size:var(--text-xs)}.company-summary__valuation dd{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:750}.company-summary__valuation>p{margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);background:var(--muted);color:var(--muted-foreground);font-size:var(--text-xs);border-radius:999px;font-weight:700;display:inline-flex}.company-summary__range{height:6rem;margin-top:var(--space-6);font-variant-numeric:tabular-nums;font-size:.7rem;position:relative}.company-summary__range-track,.company-summary__range-modeled{border-radius:999px;height:.35rem;position:absolute;top:2rem}.company-summary__range-track{background:var(--muted);left:0;right:0}.company-summary__range-modeled{left:var(--range-start);width:var(--range-width);background:var(--accent)}.company-summary__range-current{top:1.45rem;left:var(--price-position);border:3px solid var(--surface);background:var(--foreground);width:.8rem;height:.8rem;box-shadow:0 0 0 1px var(--foreground);border-radius:50%;position:absolute;transform:translate(-50%)}.company-summary__range-low,.company-summary__range-price,.company-summary__range-high{color:var(--muted-foreground);position:absolute;top:3rem;transform:translate(-50%)}.company-summary__range-low{left:var(--range-start)}.company-summary__range-price{top:0;left:var(--price-position);color:var(--foreground);font-weight:750}.company-summary__range-high{left:calc(var(--range-start) + var(--range-width))}.company-summary__matters{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.company-summary__insights{margin-top:var(--space-5);border:0}.company-summary__insights li{padding-block:var(--space-1)}.company-summary__insight-mark{border:1px solid;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:inline-grid}.company-summary__insights h3{font-size:var(--text-sm)}.company-summary__insights strong{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--text-xs);display:block}.company-summary__sources{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.company-overview{padding-block:var(--space-7);border-bottom:1px solid var(--border);scroll-margin-top:4rem}.company-overview>header{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.company-overview>header h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.company-overview>header p,.company-overview__metrics>header p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.company-overview__narrative,.company-overview__columns{margin-top:var(--space-6);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-overview__narrative>div,.company-overview__columns>div{padding:var(--space-6) var(--space-7) var(--space-6) 0}.company-overview__narrative>div+div,.company-overview__columns>div+div{padding-right:0;padding-left:var(--space-7);border-left:1px solid var(--border)}.company-overview h3{font-size:var(--text-sm);margin:0}.company-overview__narrative p{margin:var(--space-3) 0 0;color:var(--muted-foreground);line-height:1.65}.company-overview__narrative small{margin-top:var(--space-3);color:var(--muted-foreground);display:block}.company-overview__points{gap:var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.company-overview__points li{gap:0 var(--space-3);grid-template-columns:auto 1fr;display:grid}.company-overview__points li>span{width:1.6rem;height:1.6rem;font-size:var(--text-xs);border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:inline-grid}.company-overview__points[data-tone=positive] li>span{color:var(--positive)}.company-overview__points[data-tone=risk] li>span{color:var(--negative)}.company-overview__points p{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.company-overview__metrics{padding-top:var(--space-6);border-top:1px solid var(--border)}.company-overview__metrics>header{justify-content:space-between;align-items:baseline;display:flex}.company-overview__metric-grid{margin-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-overview__metric{gap:var(--space-3);min-height:3.75rem;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) auto minmax(7rem,1fr) auto;align-items:center;display:grid}.company-overview__metric:nth-child(2n){padding-right:0;padding-left:var(--space-4);border-left:1px solid var(--border)}.company-overview__metric>span,.company-overview__metric>small{color:var(--muted-foreground);font-size:var(--text-xs)}.company-overview__metric>strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.company-overview__metric .button{min-height:auto;padding:var(--space-1);color:var(--accent);font-size:var(--text-xs)}@media (max-width:48rem){.page-container,.homepage__container,.company-report,.company-topbar__inner,.company-section-nav .page-container{width:min(100% - 2rem,80rem)}.site-header{flex-wrap:nowrap}.site-header__controls{justify-content:flex-end;width:auto}.theme-selector__trigger span{display:none}.theme-selector__trigger{min-width:2rem;padding-left:var(--space-3);justify-content:flex-end}.homepage__hero{padding-block:4rem 5rem}.homepage__hero h1{white-space:normal;max-width:none;font-size:clamp(2.5rem,11vw,3rem)}.homepage__hero>p{max-width:22rem;font-size:.9rem}.homepage__hero .input.ticker-search__input{font-size:1rem}.brand-desktop-break{display:none}.ticker-search{margin-top:var(--space-6)}.ticker-search__keyboard-hints{display:none}.example-tickers>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ticker-chip{width:100%}.company-topbar__inner{grid-template-columns:1fr auto}.company-topbar .ticker-search--compact{grid-column:1/-1}.company-topbar__controls{grid-column:2}.company-summary__hero{gap:var(--space-7);grid-template-columns:1fr}.company-summary__valuation{padding:var(--space-6) 0 0;border-top:1px solid var(--border);border-left:0}.company-summary__insights{grid-template-columns:1fr}.company-summary__insights li,.company-summary__insights li:first-child,.company-summary__insights li:last-child{padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--border)}.company-summary__insights li:last-child{border-bottom:0}.company-overview>header,.company-overview__metrics>header{align-items:start;gap:var(--space-2);flex-direction:column}.company-overview__narrative,.company-overview__columns,.company-overview__metric-grid{grid-template-columns:1fr}.company-overview__narrative>div,.company-overview__columns>div,.company-overview__narrative>div+div,.company-overview__columns>div+div{padding:var(--space-5) 0;border-left:0;border-bottom:1px solid var(--border)}.company-overview__metric,.company-overview__metric:nth-child(2n){padding:var(--space-3) 0;border-left:0;grid-template-columns:minmax(7rem,1fr) auto auto}.company-overview__metric>small{grid-area:2/1/auto/3}.company-overview__metric .popover{grid-area:1/3/3}}.company-events .educational-explanation-drawer li{background:0 0;border:0;padding:0;display:list-item}.company-events .educational-explanation-drawer__evidence li{padding-left:var(--space-4);border-left:2px solid var(--border);display:block}.company-overview__points .educational-explanation{grid-column:2}.company-overview__metric>.educational-explanation{padding-top:var(--space-2);border-top:1px solid var(--border);grid-column:1/-1}.valuation-section>.educational-explanation{max-width:47rem;margin-bottom:var(--space-5)}.valuation-detail-rows .educational-explanation{padding-bottom:var(--space-3);grid-column:1/-1}.reverse-dcf .educational-explanation{margin-top:var(--space-3)}.financial-explanations{padding-block:var(--space-5);border-bottom:1px solid var(--border)}.financial-explanations>header{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.financial-explanations h3,.financial-explanations h4{margin:0}.financial-explanations>header p,.financial-explanations__grid article>p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0}.financial-explanations__grid{margin-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financial-explanations__grid article{min-width:0;padding:var(--space-4) var(--space-5) var(--space-4) 0;border-bottom:1px solid var(--border)}.financial-explanations__grid article:nth-child(2n){padding-right:0;padding-left:var(--space-5);border-left:1px solid var(--border)}.financial-explanations__grid article>p{margin-top:var(--space-1)}.analyst-dispersion>.educational-explanation,.analyst-rating-distribution>.educational-explanation{max-width:46rem;margin-top:var(--space-3)}@media (max-width:48rem){.financial-explanations>header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.financial-explanations__grid{grid-template-columns:1fr}.financial-explanations__grid article,.financial-explanations__grid article:nth-child(2n){padding:var(--space-4) 0;border-left:0}}.global-nav__link,.global-nav__current{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:650;text-decoration:none}.global-nav__link:hover,.global-nav__current{color:var(--foreground)}.auth-panel__description{max-width:30rem;margin:var(--space-4) 0 0;color:var(--muted-foreground);line-height:1.65}.auth-panel__description+.auth-form,.auth-panel__description+.auth-state{margin-top:var(--space-6)}.auth-state{gap:var(--space-5);margin-top:var(--space-7);padding-block:var(--space-6);border-block:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.auth-state__mark{border:1px solid var(--positive);place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-state__mark{border:1px solid color-mix(in srgb, var(--positive) 40%, var(--border))}}.auth-state__mark{color:var(--positive);border-radius:50%;font-weight:800}.auth-state h2,.auth-state p{margin:0}.auth-state h2{font-size:var(--text-lg)}.auth-state div p,.auth-state>p{margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.6}.auth-state>p,.auth-state>.button{grid-column:1/-1}.auth-state>.button{justify-self:start}.pricing-page{min-height:100vh}.pricing-page__container{min-height:100vh;padding-block:var(--space-6) var(--space-5)}.pricing-page__notice{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.pricing-page__notice{background:color-mix(in srgb, var(--warning) 9%, var(--surface))}}.pricing-page__notice{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.pricing-page__notice{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border))}}.pricing-page__notice{border-radius:var(--radius-md);color:var(--foreground);max-width:52rem;margin:0 auto 1.5rem;padding:.85rem 1rem}.pricing-hero{padding-block:clamp(5rem, 12vh, 8rem) var(--space-7);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.pricing-hero>p{margin:0 0 calc(var(--space-6) * -1);color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-weight:750}.pricing-hero h1{letter-spacing:-.06em;max-width:15ch;margin:0;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:600;line-height:.98}.pricing-hero>div p{color:var(--muted-foreground);margin:0;line-height:1.7}.pricing-hero>div span{margin-top:var(--space-5);color:var(--foreground);font-size:var(--text-sm);font-weight:650;display:block}.pricing-interval{justify-content:flex-end;gap:var(--space-1);padding-block:var(--space-6);display:flex}.pricing-interval button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;font-size:var(--text-sm);background:0 0;border:1px solid #0000;font-weight:650;display:inline-flex}.pricing-interval button[aria-pressed=true]{border-color:var(--border);background:var(--surface);color:var(--foreground)}.pricing-interval button span{color:var(--positive);font-size:var(--text-xs)}.pricing-comparison{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-plan{padding:var(--space-7) clamp(1.5rem, 5vw, 4.5rem) var(--space-7) 0;align-content:start;display:grid}.pricing-plan--plus{border-left:1px solid var(--border);padding-left:clamp(1.5rem,5vw,4.5rem);padding-right:0}.pricing-plan__heading>p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0}.pricing-plan h2{margin:var(--space-3) 0 0;letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:620}.pricing-plan__price{align-items:baseline;gap:var(--space-3);margin-top:var(--space-5);display:flex}.pricing-plan__price strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.25rem);font-weight:610}.pricing-plan__price span{color:var(--muted-foreground);font-size:var(--text-sm)}.pricing-plan ul{gap:var(--space-4);padding:var(--space-6) 0;margin:var(--space-6) 0;border-block:1px solid var(--border);list-style:none;display:grid}.pricing-plan li{gap:var(--space-3);color:var(--muted-foreground);grid-template-columns:1.25rem 1fr;line-height:1.55;display:grid}.pricing-plan li:before{color:var(--positive);content:"✓";font-weight:800}.pricing-plan>.button{justify-self:start}.checkout-preview{gap:var(--space-7);margin-top:var(--space-7);padding:var(--space-7);border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-preview{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.checkout-preview{border-radius:var(--radius-md);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.checkout-preview{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.checkout-preview>div>p,.checkout-preview h2{margin:0}.checkout-preview>div>p{color:var(--accent);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.checkout-preview h2{max-width:20ch;margin-top:var(--space-3);font-size:var(--text-xl);line-height:1.25}.checkout-preview dl{gap:var(--space-3);margin:0;display:grid}.checkout-preview dl div{gap:var(--space-3);grid-template-columns:6rem 1fr;display:grid}.checkout-preview dt{color:var(--muted-foreground);font-size:var(--text-sm)}.checkout-preview dd{font-size:var(--text-sm);margin:0;font-weight:650}.checkout-preview__actions,.checkout-preview>a{grid-column:2}.checkout-preview__actions{gap:var(--space-2);display:grid}.checkout-preview__actions span{color:var(--muted-foreground);font-size:var(--text-xs)}.checkout-preview>a{color:var(--accent);font-size:var(--text-sm);font-weight:650}.pricing-notes{padding-block:var(--space-8);border-bottom:1px solid var(--border);grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);display:grid}.pricing-notes h2{max-width:13ch;font-size:var(--text-xl);margin:0;line-height:1.3}.pricing-notes>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-notes p{padding-right:var(--space-5);color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.6}.pricing-notes p+p{padding-left:var(--space-5);border-left:1px solid var(--border)}.billing-state-switcher{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding-block:var(--space-4);border-block:1px solid var(--border);display:flex}.billing-state-switcher>span{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.billing-state-switcher>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-state-switcher a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:650;text-decoration:none}.billing-state-switcher a[aria-current=page]{background:var(--muted);color:var(--foreground)}.account-plan{min-width:0}.account-plan__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.account-plan__status{padding:var(--space-1) var(--space-3);border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs);border-radius:999px;font-weight:700;display:inline-flex}.account-plan__status[data-tone=accent]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.account-plan__status[data-tone=accent]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.account-plan__status[data-tone=accent]{color:var(--accent)}.account-plan__status[data-tone=warning]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.account-plan__status[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}}.account-plan__status[data-tone=warning]{color:var(--warning)}.account-plan h3{margin:var(--space-3) 0 0;letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:610}.account-plan__summary p,.account-plan__helper,.account-plan__boundary{color:var(--muted-foreground)}.account-plan__summary p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.account-plan__summary dl{text-align:right;margin:0}.account-plan__summary dt{color:var(--muted-foreground);font-size:var(--text-xs)}.account-plan__summary dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:700}.account-plan__helper{max-width:44rem;margin:var(--space-6) 0 0;line-height:1.65}.account-plan__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.account-plan__actions form{margin:0}.account-plan__actions>span{max-width:24rem;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.account-plan__boundary{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);line-height:1.55}.account-demo-details{margin:0}.account-demo-details div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);display:grid}.account-demo-details dt{color:var(--muted-foreground);font-size:var(--text-sm)}.account-demo-details dd{font-size:var(--text-sm);margin:0;font-weight:650}.account-watchlist__count{color:var(--muted-foreground);font-size:var(--text-xs);text-align:right;margin:0}.account-privacy{gap:var(--space-7);display:grid}.account-privacy__legal,.account-privacy__delete,.account-demo-boundary{padding-top:var(--space-6);border-top:1px solid var(--border)}.account-privacy__legal h3,.account-privacy__delete h3{margin:0 0 var(--space-4);font-size:var(--text-base)}.account-privacy__delete{gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(15rem,1.2fr);display:grid}.account-privacy__delete p,.account-demo-boundary{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.6}@media (max-width:48rem){.global-nav__link,.global-nav__current{display:none}.pricing-page__container{width:min(100% - 2rem,80rem)}.pricing-hero,.pricing-comparison,.checkout-preview,.pricing-notes{grid-template-columns:1fr}.pricing-hero{align-items:start;gap:var(--space-6);padding-block:var(--space-8) var(--space-7)}.pricing-hero>p{margin-bottom:0}.pricing-hero h1{font-size:clamp(2.5rem,13vw,3.5rem)}.pricing-interval{justify-content:stretch}.pricing-interval button{padding-inline:var(--space-3);flex:1;justify-content:center}.pricing-interval button span{display:none}.pricing-plan,.pricing-plan--plus{padding:var(--space-7) 0;border-left:0}.pricing-plan--plus{border-top:1px solid var(--border)}.checkout-preview{padding:var(--space-5)}.checkout-preview__actions,.checkout-preview>a{grid-column:1}.pricing-notes>div{grid-template-columns:1fr}.pricing-notes p,.pricing-notes p+p{padding:var(--space-4) 0;border-top:1px solid var(--border);border-left:0}.billing-state-switcher{flex-direction:column;align-items:flex-start}.billing-state-switcher>div{width:100%}.billing-state-switcher a{text-align:center;flex:auto}.account-plan__summary,.account-plan__actions{flex-direction:column;align-items:flex-start}.account-plan__summary dl{text-align:left}.account-plan__actions .button{width:100%}.account-privacy__delete{grid-template-columns:1fr}}@media (max-width:360px){.ticklume-brand{gap:0;min-width:0}.ticklume-brand__name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header,.site-header__controls{gap:.5rem}.site-header__controls .language-control>svg{display:none}.auth-navigation{white-space:nowrap}}@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-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}
