/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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);--font-display:var(--font-sans);--color-primary:#7c3aed;--color-gold:#c4b5fd;--color-vivid-blue-100:#ede9fe;--color-vivid-blue-300:#a78bfa;--color-vivid-blue-500:#7c3aed;--color-vivid-blue-600:#6d28d9;--color-bg-page:#faf8fc;--color-bg-card:#fff;--color-grey-050:#faf8fc;--color-grey-100:#ede9fe;--color-grey-200:#e4e0ec;--color-grey-300:#cbcbcb;--color-text-primary:#2e1065;--color-text-secondary:#6b5b8e;--color-border:#e4e0ec;--color-grey-500:#707070;--color-grey-600:#525252;--color-grey-700:#0f0f0f;--color-teal:#0f766e;--color-warning:#ca8a04;--color-positive:#16a34a;--color-negative:#dc2626;--color-vivid-green-500:#16a34a;--color-intrinsic:#7c3aed;--color-blue-grey-050:#eceff1;--color-blue-grey-500:#607d8b;--radius-card:.5rem;--radius-button:.375rem;--width-content:80rem;--width-content-wide:90rem;--main-menu-height:3.25rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.timeline-line{background-color:var(--color-grey-200);width:2px;position:absolute;top:0;bottom:0;left:0}.dropdown-menu{z-index:50;border:1px solid var(--color-grey-200);background-color:#fff;border-radius:.375rem;min-width:12rem;margin-top:.25rem;padding:.25rem 0;position:absolute;right:0;box-shadow:0 4px 12px #0000001f}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.right-auto{right:auto}.left-0{left:calc(var(--spacing) * 0)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.stock-logo-mini{object-fit:cover;border-radius:9999px;width:1rem;height:1rem}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\(--radius-button\){border-radius:var(--radius-button)}.rounded-\(--radius-card\){border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#6B7280\]{border-color:#6b7280}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-400{border-color:var(--color-gray-400)}.bg-\(--color-bg-card\){background-color:var(--color-bg-card)}.bg-\(--color-bg-page\){background-color:var(--color-bg-page)}.bg-\(--color-blue-grey-050\){background-color:var(--color-blue-grey-050)}.bg-\(--color-grey-050\){background-color:var(--color-grey-050)}.bg-\(--color-negative\)\/10{background-color:#dc26261a}@supports (color:color-mix(in lab, red, red)){.bg-\(--color-negative\)\/10{background-color:color-mix(in oklab, var(--color-negative) 10%, transparent)}}.bg-\(--color-positive\)\/10{background-color:#16a34a1a}@supports (color:color-mix(in lab, red, red)){.bg-\(--color-positive\)\/10{background-color:color-mix(in oklab, var(--color-positive) 10%, transparent)}}.bg-\(--color-primary\){background-color:var(--color-primary)}.bg-\(--color-primary\)\/10{background-color:#7c3aed1a}@supports (color:color-mix(in lab, red, red)){.bg-\(--color-primary\)\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-\[\#DC2626\]{background-color:#dc2626}.bg-amber-50{background-color:var(--color-amber-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6em\]{font-size:.6em}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\(--color-chrome-accent\){color:var(--color-chrome-accent)}.text-\(--color-grey-300\){color:var(--color-grey-300)}.text-\(--color-grey-600\){color:var(--color-grey-600)}.text-\(--color-grey-700\){color:var(--color-grey-700)}.text-\(--color-intrinsic\){color:var(--color-intrinsic)}.text-\(--color-negative\){color:var(--color-negative)}.text-\(--color-positive\){color:var(--color-positive)}.text-\(--color-primary\){color:var(--color-primary)}.text-\(--color-teal\){color:var(--color-teal)}.text-\(--color-text-primary\){color:var(--color-text-primary)}.text-\(--color-text-secondary\){color:var(--color-text-secondary)}.text-black{color:var(--color-black)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-primary{color:var(--color-primary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-\(--color-text-primary\):is(:where(.group):hover *){color:var(--color-text-primary)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-\(--color-grey-050\):hover{background-color:var(--color-grey-050)}.hover\:text-\(--color-intrinsic\):hover{color:var(--color-intrinsic)}.hover\:text-\(--color-vivid-blue-500\):hover{color:var(--color-vivid-blue-500)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}@media (width>=40rem){.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:contents{display:contents}.sm\:inline{display:inline}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:text-center{text-align:center}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:ml-auto{margin-left:auto}.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.lg\:text-\[1\.125rem\]{font-size:1.125rem}.lg\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:gap-16{gap:calc(var(--spacing) * 16)}}}.financials-ttm-grid.summary-page-block{-webkit-backdrop-filter:blur(20px)saturate(1.35);background:linear-gradient(145deg,#ffffffc7 0%,#ffffff94 48%,#ffffffad 100%);border:1px solid #ffffffb8;border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7c3aed14,inset 0 1px #ffffffe6,0 20px 48px #0f172a1f,0 8px 16px #0f172a0f}@supports (color:color-mix(in lab, red, red)){.financials-ttm-grid.summary-page-block{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent) inset, 0 1px 0 #ffffffe6 inset, 0 20px 48px #0f172a1f, 0 8px 16px #0f172a0f}}.financials-ttm-grid.summary-page-block:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ca8a0473,#0000);height:1px;position:absolute;top:0;left:0;right:0}.financials-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.financials-header__spacer{flex:1;display:none}.financials-title{color:var(--color-text-primary);flex:100%;font-size:1.25rem;font-weight:700}.financials-header__controls{flex-wrap:wrap;flex:100%;justify-content:center;align-items:center;gap:1rem;display:flex}.financials-toggle{-webkit-backdrop-filter:blur(8px);background:#fff6;border:1px solid #ffffff80;border-radius:.75rem;gap:.25rem;padding:4px;display:flex}.financials-toggle__btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:.875rem;font-weight:600;transition:background-color .2s ease-out,color .2s ease-out}.financials-toggle__btn:hover{color:var(--color-text-primary)}.financials-toggle__btn--active{color:var(--color-text-primary);background:#fffc;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0f172a14}.financials-toggle__btn:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.financials-toggle__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.financials-toggle__btn:focus-visible{outline-offset:2px}.financials-inflation{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.financials-inflation__switch{cursor:pointer;background:#ffffff59;border:1px solid #ffffff80;border-radius:9999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background-color .2s ease-out,border-color .2s ease-out;position:relative}.financials-inflation__switch--on{border-color:#bb99f6ac}@supports (color:color-mix(in lab, red, red)){.financials-inflation__switch--on{border-color:color-mix(in srgb, var(--color-primary) 35%, #ffffff80)}}.financials-inflation__switch--on{background:#c7abf796}@supports (color:color-mix(in lab, red, red)){.financials-inflation__switch--on{background:color-mix(in srgb, var(--color-primary) 25%, #ffffff73)}}.financials-inflation__switch:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.financials-inflation__switch:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.financials-inflation__switch:focus-visible{outline-offset:2px}.financials-inflation__thumb{background-color:#fff;border-radius:9999px;width:16px;height:16px;transition:transform .2s ease-out;position:absolute;top:3px;left:3px}.financials-inflation__switch--on .financials-inflation__thumb{transform:translate(18px)}.financials-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.financials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem}}@media (width>=1024px){.financials-header__spacer{display:block}.financials-title{text-align:center;flex:1}.financials-header__controls{flex:1;justify-content:flex-end}.financials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.financials-kpi{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#ffffff8c;border:1px solid #ffffffa6;border-radius:1rem;flex-direction:column;min-height:12.75rem;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 4px 16px #0f172a0f}@media (width>=1024px){.financials-kpi{min-height:14rem;padding:1.5rem 1.625rem}}.financials-kpi--interactive{cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}.financials-kpi--interactive:hover{border-color:#c4a6f7c5}@supports (color:color-mix(in lab, red, red)){.financials-kpi--interactive:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, #ffffffa6)}}.financials-kpi--interactive:hover{background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #7c3aed1f,0 12px 32px #0f172a1a}@supports (color:color-mix(in lab, red, red)){.financials-kpi--interactive:hover{box-shadow:0 1px 0 #ffffffe6 inset, 0 0 0 1px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 12px 32px #0f172a1a}}.financials-kpi--interactive:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.financials-kpi--interactive:focus-visible{outline:2px solid color-mix(in srgb, var(--color-intrinsic) 55%, white)}}.financials-kpi--interactive:focus-visible{outline-offset:2px}.financials-kpi--expanded{cursor:default;background:0 0;border:none;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.financials-kpi--expanded:hover{box-shadow:none;transform:none}.financials-kpi__header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.financials-kpi__change-wrap{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;max-width:55%;display:flex}.financials-kpi__period{color:var(--color-text-secondary);font-size:.6875rem;font-weight:500}.financials-kpi__value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:clamp(1.625rem,2.2vw,2rem);font-weight:700;line-height:1.1}.financials-kpi__change{color:var(--color-positive);background-color:#e3f4e9;border-radius:4px;align-items:center;gap:.2rem;padding:3px 8px;font-size:.8125rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.financials-kpi__change{background-color:color-mix(in srgb, var(--color-positive) 12%, white)}}.financials-kpi__change--neg{color:var(--color-negative);background-color:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.financials-kpi__change--neg{background-color:color-mix(in srgb, var(--color-negative) 12%, white)}}.financials-kpi__change--neg .financials-kpi__change-icon{transform:rotate(180deg)}.financials-kpi__change-icon{width:10px;height:10px}.financials-kpi__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.875rem;font-size:.8125rem;font-weight:600}.financials-kpi__chart{cursor:default;background:0 0;border-radius:.375rem;flex:auto;width:100%;height:clamp(5.5rem,11vw,7rem);min-height:5.5rem;margin-bottom:.875rem;position:relative;overflow:visible}.financials-kpi__chart--expanded{background:0 0;border:none;border-radius:.375rem;flex:none;height:clamp(14rem,36vh,18.75rem);min-height:14rem;margin-bottom:0}.financials-kpi__chart-svg{pointer-events:none;width:100%;height:100%;display:block}.financials-kpi__brush{pointer-events:none;position:absolute;inset:0}.financials-kpi-selection__connector{stroke:#ab85ed}@supports (color:color-mix(in lab, red, red)){.financials-kpi-selection__connector{stroke:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}}.financials-kpi-selection__connector{stroke-width:1px;stroke-linecap:round;stroke-opacity:.7;pointer-events:none}.financials-kpi-selection__guide{stroke-width:1px;pointer-events:none}.financials-kpi-selection__guide--fixed{stroke:#a89ebd}@supports (color:color-mix(in lab, red, red)){.financials-kpi-selection__guide--fixed{stroke:color-mix(in srgb, var(--color-text-secondary) 50%, var(--color-border))}}.financials-kpi-selection__guide--fixed{stroke-opacity:.4}.financials-kpi-selection__guide--active{stroke:var(--color-primary);stroke-opacity:.55}.financials-kpi-selection__halo--fixed{fill:#6b5b8e2e}@supports (color:color-mix(in lab, red, red)){.financials-kpi-selection__halo--fixed{fill:color-mix(in srgb, var(--color-text-secondary) 18%, transparent)}}.financials-kpi-selection__halo--active{fill:#7c3aed33}@supports (color:color-mix(in lab, red, red)){.financials-kpi-selection__halo--active{fill:color-mix(in srgb, var(--color-primary) 20%, transparent)}}.financials-kpi-selection__knob{stroke-width:1.5px;fill:var(--color-bg-card);pointer-events:none}.financials-kpi-selection__knob--fixed{stroke:#a197b8}@supports (color:color-mix(in lab, red, red)){.financials-kpi-selection__knob--fixed{stroke:color-mix(in srgb, var(--color-text-secondary) 55%, var(--color-border))}}.financials-kpi-selection__knob--active{stroke:var(--color-primary)}.financials-kpi__range-label{z-index:4;border:1px solid #a9b3c0;border-radius:4px;margin-top:-4px;position:absolute;transform:translate(-50%,-100%)}@supports (color:color-mix(in lab, red, red)){.financials-kpi__range-label{border:1px solid color-mix(in srgb, var(--color-blue-grey-500) 45%, var(--color-border))}}.financials-kpi__range-label{background-color:var(--color-bg-card);color:var(--color-text-primary);white-space:nowrap;pointer-events:none;padding:2px 6px;font-size:.6875rem;font-weight:700;line-height:1.2;box-shadow:0 2px 6px #0f172a24}.financials-kpi__range-label--hover{border-color:#ab85ed}@supports (color:color-mix(in lab, red, red)){.financials-kpi__range-label--hover{border-color:color-mix(in srgb, var(--color-intrinsic) 55%, var(--color-border))}}.financials-kpi__range-label--hover{box-shadow:0 2px 8px #7c3aed38}@supports (color:color-mix(in lab, red, red)){.financials-kpi__range-label--hover{box-shadow:0 2px 8px color-mix(in srgb, var(--color-intrinsic) 22%, transparent)}}.financials-kpi__growth{flex-wrap:wrap;gap:.5rem;display:flex}.financials-growth-pill{color:var(--color-text-secondary);background:#ffffff73;border:1px solid #ffffff8c;border-radius:6px;padding:3px 8px;font-size:.6875rem;font-weight:600}.financials-growth-pill strong{color:var(--color-positive)}.financials-growth-pill--neg strong{color:var(--color-negative)}.financials-kpi-modal{z-index:200;pointer-events:none;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.financials-kpi-modal__backdrop{z-index:0;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);pointer-events:auto;will-change:opacity;isolation:isolate;background:radial-gradient(1000px 500px at 50% 0,#2962ff1a,#0000 55%),#0f0f0f6b;position:fixed;inset:0}.financials-kpi-modal__dialog{z-index:1;border:1px solid #dbd1ece0;border-radius:.75rem;flex-direction:column;width:min(100%,56rem);max-height:min(92vh,52rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__dialog{border:1px solid color-mix(in srgb, var(--color-border) 80%, var(--color-primary) 8%)}}.financials-kpi-modal__dialog{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px #7c3aed0f,0 24px 48px #0f0f0f1f,0 8px 20px #2962ff0f}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__dialog{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 6%, transparent) inset, 0 24px 48px #0f0f0f1f, 0 8px 20px #2962ff0f}}.financials-kpi-modal__dialog{pointer-events:auto;transform-origin:50%;will-change:opacity, transform}.financials-kpi-modal__dialog:before{content:"";z-index:0;background:linear-gradient(90deg, #7c3aed33 0%, var(--color-primary) 50%, #7c3aed33 100%);border-radius:.75rem .75rem 0 0;height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__dialog:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 20%, transparent) 0%, var(--color-primary) 50%, color-mix(in srgb, var(--color-primary) 20%, transparent) 100%)}}.financials-kpi-modal__dialog:before{pointer-events:none}.financials-kpi-modal__shell{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.financials-kpi-modal__header{flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.financials-kpi-modal__header-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.financials-kpi-modal__header-main{flex:1;min-width:0}.financials-kpi-modal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7646cc;align-items:center;gap:.5rem;margin:0;font-size:.625rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__eyebrow{color:color-mix(in srgb, var(--color-primary) 65%, var(--color-text-secondary))}}.financials-kpi-modal__eyebrow-dot{background:linear-gradient(135deg, var(--color-vivid-blue-300,#5c84ff), var(--color-primary));border-radius:9999px;flex-shrink:0;width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px #7c3aed24}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__eyebrow-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}}.financials-kpi-modal__value{letter-spacing:-.03em;color:var(--color-text-primary);margin:.375rem 0 0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.05}.financials-kpi-modal__delta-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.financials-kpi-modal__delta{border:1px solid #ccebd7;border-radius:9999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__delta{border:1px solid color-mix(in srgb, var(--color-positive) 22%, white)}}.financials-kpi-modal__delta{background:#e8f6ed}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__delta{background:color-mix(in srgb, var(--color-positive) 10%, white)}}.financials-kpi-modal__delta{font-variant-numeric:tabular-nums;color:var(--color-positive);padding:.35rem .75rem;font-size:.8125rem;font-weight:700}.financials-kpi-modal__delta--neg{border-color:#f7cfcf}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__delta--neg{border-color:color-mix(in srgb, var(--color-negative) 22%, white)}}.financials-kpi-modal__delta--neg{background:#fce9e9}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__delta--neg{background:color-mix(in srgb, var(--color-negative) 10%, white)}}.financials-kpi-modal__delta--neg{color:var(--color-negative)}.financials-kpi-modal__delta--neg .financials-kpi-modal__delta-icon{transform:rotate(180deg)}.financials-kpi-modal__delta-icon{width:.625rem;height:.625rem}.financials-kpi-modal__delta-period{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.financials-kpi-modal__close{cursor:pointer;border:1px solid #e9e6f0;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__close{border:1px solid color-mix(in srgb, var(--color-border) 80%, white)}}.financials-kpi-modal__close{color:var(--color-text-secondary);background:#ffffffd1;border-radius:9999px;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out,opacity .2s ease-out;box-shadow:0 1px 2px #0f172a0f}.financials-kpi-modal__close:hover{border-color:#c7bfd6}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__close:hover{border-color:color-mix(in srgb, var(--color-text-primary) 16%, var(--color-border))}}.financials-kpi-modal__close:hover{color:var(--color-text-primary);opacity:.92;background:#fffffff5}.financials-kpi-modal__close:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__close:focus-visible{outline:2px solid color-mix(in srgb, var(--color-intrinsic) 55%, white)}}.financials-kpi-modal__close:focus-visible{outline-offset:2px}.financials-kpi-modal__body{padding:0 1.5rem 1.5rem;overflow:auto}.financials-kpi-modal__chart-panel{border:1px solid #ddd5ece8;border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__chart-panel{border:1px solid color-mix(in srgb, var(--color-border) 85%, var(--color-primary) 6%)}}.financials-kpi-modal__chart-panel{background:linear-gradient(180deg, #fdfdfe 0%, var(--color-bg-card) 100%), radial-gradient(120% 80% at 50% 100%, #7c3aed0a, transparent 60%)}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__chart-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-page) 35%, var(--color-bg-card)) 0%, var(--color-bg-card) 100%), radial-gradient(120% 80% at 50% 100%, color-mix(in srgb, var(--color-primary) 4%, transparent), transparent 60%)}}.financials-kpi-modal__chart-panel{padding:.625rem .5rem .375rem;box-shadow:0 1px 3px #0f0f0f08}.financials-kpi-modal .financials-kpi__chart--expanded{background:0 0;border:none;border-radius:.375rem;height:clamp(16rem,40vh,22rem);min-height:16rem;margin-bottom:0}.financials-kpi-modal .financials-kpi__range-label{border:1px solid #cbb8ec;border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal .financials-kpi__range-label{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border))}}.financials-kpi-modal .financials-kpi__range-label{background:var(--color-bg-card);font-variant-numeric:tabular-nums;padding:.2rem .55rem;font-size:.6875rem;box-shadow:0 4px 14px #2962ff1a}.financials-kpi-modal .financials-kpi__range-label--hover{border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal .financials-kpi__range-label--hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.financials-kpi-modal .financials-kpi__range-label--hover{box-shadow:0 6px 18px #2962ff24}.financials-kpi-modal__footer{border-top:1px solid #e4e0ecd9;flex-direction:column;gap:.625rem;margin-top:1.25rem;padding-top:1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__footer{border-top:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.financials-kpi-modal__footer-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.6875rem;font-weight:700}.financials-kpi-modal__growth-strip{border:1px solid #e4e0ecd9;align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__growth-strip{border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.financials-kpi-modal__growth-strip{background:#fdfcfe;border-radius:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__growth-strip{background:color-mix(in srgb, var(--color-bg-page) 40%, var(--color-bg-card))}}.financials-kpi-modal__growth-segment{border-left:1px solid #e4e0ecbf;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.625rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.financials-kpi-modal__growth-segment{border-left:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}}.financials-kpi-modal__growth-segment{text-align:center}.financials-kpi-modal__growth-segment--first{border-left:none}.financials-kpi-modal__growth-period{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.625rem;font-weight:700}.financials-kpi-modal__growth-value{font-variant-numeric:tabular-nums;color:var(--color-positive);font-size:.875rem;font-weight:700}.financials-kpi-modal__growth-segment--neg .financials-kpi-modal__growth-value{color:var(--color-negative)}.fin-kpi-backdrop-enter{transition:opacity .42s cubic-bezier(.22,1,.36,1)}.fin-kpi-backdrop-enter-start{opacity:0}.fin-kpi-backdrop-enter-end{opacity:1}.fin-kpi-backdrop-leave{transition:opacity .38s cubic-bezier(.4,0,.2,1)}.fin-kpi-backdrop-leave-start{opacity:1}.fin-kpi-backdrop-leave-end{opacity:0}.fin-kpi-dialog-enter{transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.fin-kpi-dialog-enter-start{opacity:0;transform:scale(.92)translateY(28px)}.fin-kpi-dialog-enter-end{opacity:1;transform:scale(1)translateY(0)}.fin-kpi-dialog-leave{transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1)}.fin-kpi-dialog-leave-start{opacity:1;transform:scale(1)translateY(0)}.fin-kpi-dialog-leave-end{opacity:0;transform:scale(.96)translateY(16px)}@media (width<=639px){.financials-kpi__change-wrap{max-width:48%}.financials-kpi-modal__header{padding:1.25rem 1.125rem 1rem}.financials-kpi-modal__body{padding:0 1.125rem 1.125rem}.financials-kpi-modal__value{font-size:clamp(1.75rem,8vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.financials-toggle__btn,.financials-inflation__switch,.financials-inflation__thumb,.financials-kpi--interactive,.financials-kpi-modal__close,.fin-kpi-backdrop-enter,.fin-kpi-backdrop-leave,.fin-kpi-dialog-enter,.fin-kpi-dialog-leave{transition:none}}.fundamental-metrics-block{-webkit-backdrop-filter:blur(20px)saturate(1.35);background:linear-gradient(145deg,#ffffffc7 0%,#ffffff94 48%,#ffffffad 100%);border:1px solid #ffffffb8;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7c3aed14,inset 0 1px #ffffffe6,0 20px 48px #0f172a1f,0 8px 16px #0f172a0f}@supports (color:color-mix(in lab, red, red)){.fundamental-metrics-block{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent) inset, 0 1px 0 #ffffffe6 inset, 0 20px 48px #0f172a1f, 0 8px 16px #0f172a0f}}.fundamental-metrics-block:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ca8a0473,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fundamental-metrics-split{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (width>=900px){.fundamental-metrics-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem}}.fundamental-metrics-split__radar{min-width:0}.fundamental-metrics-radar{width:100%;height:clamp(15rem,26vw,18rem)}.fundamental-metrics{flex-direction:column;gap:1rem;min-width:0;display:flex}.fundamental-metrics__legend{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .25rem;font-size:.6875rem;line-height:1.3;display:flex}.fundamental-metrics__legend-item{align-items:center;gap:.375rem;display:inline-flex}.fundamental-metrics__swatch{border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem}.fundamental-metrics__swatch--good{background:var(--color-primary)}.fundamental-metrics__swatch--bad{background:var(--color-negative)}.fundamental-metrics__category{flex-direction:column;gap:.375rem;display:flex}.fundamental-metrics__category-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;padding:0 .25rem;font-size:.6875rem;font-weight:600}.fundamental-metrics__row{background:#ffffff59;border:1px solid #ffffff73;border-radius:.625rem;grid-template-columns:minmax(5.5rem,7.5rem) 1fr;align-items:center;gap:.625rem;padding:.375rem .625rem;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.fundamental-metrics__row:hover{background:#ffffff8c;border-color:#fff9}.fundamental-metrics__label{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.fundamental-metrics__name{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.fundamental-metrics__value{color:var(--color-text-primary);font-size:.875rem;font-weight:600;line-height:1.2}.fundamental-metrics__median{color:var(--color-text-secondary);font-size:.6875rem;line-height:1.2}.fundamental-metrics__bar{align-items:center;gap:.5rem;min-width:0;display:flex}.fundamental-metrics__track{background:linear-gradient(90deg,#0f172a0a,#0f172a0f 50%,#0f172a0a);border-radius:.5rem;flex:auto;height:.9375rem;position:relative;overflow:hidden}.fundamental-metrics__median-line{background:var(--color-text-secondary);opacity:.55;z-index:2;width:2px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:translate(-50%)}.fundamental-metrics__fill{z-index:1;border-radius:.3125rem;min-width:2px;position:absolute;top:2px;bottom:2px}.fundamental-metrics__fill--right{left:50%}.fundamental-metrics__fill--left{right:50%}.fundamental-metrics__fill--good{background:var(--color-primary)}.fundamental-metrics__fill--bad{background:var(--color-negative)}.fundamental-metrics__deviation{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:2.75rem;font-size:.6875rem;font-weight:600}.fundamental-metrics__deviation--good{color:var(--color-primary)}.fundamental-metrics__deviation--bad{color:var(--color-negative)}.fundamental-metrics__deviation--neutral{color:var(--color-text-secondary)}@media (width<=480px){.fundamental-metrics__row{grid-template-columns:1fr;gap:.5rem}}.balance-sheet-decomposition{flex-direction:column;gap:1.25rem;display:flex}.balance-sheet-decomposition__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.balance-sheet-decomposition__title-wrap{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.balance-sheet-decomposition__icon{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);flex-shrink:0;margin-top:.2rem}.balance-sheet-decomposition__title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.balance-sheet-decomposition__subtitle{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.8125rem}.balance-sheet-decomposition__tabs{border:1px solid var(--color-border);background-color:#f5f3fe;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.balance-sheet-decomposition__tabs{background-color:color-mix(in srgb, var(--color-grey-100) 55%, white)}}.balance-sheet-decomposition__tab{cursor:pointer;background:0 0;border:none;border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.875rem .75rem;transition:background-color .2s,border-color .2s,color .2s;display:flex}.balance-sheet-decomposition__tab+.balance-sheet-decomposition__tab{border-left:1px solid var(--color-border)}.balance-sheet-decomposition__tab:hover:not(.balance-sheet-decomposition__tab--active){background-color:#f3f1f6}@supports (color:color-mix(in lab, red, red)){.balance-sheet-decomposition__tab:hover:not(.balance-sheet-decomposition__tab--active){background-color:color-mix(in srgb, var(--color-grey-200) 45%, white)}}.balance-sheet-decomposition__tab--active{border-top-color:var(--color-primary);background-color:var(--color-bg-card)}.balance-sheet-decomposition__tab-value{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1}.balance-sheet-decomposition__tab--active .balance-sheet-decomposition__tab-value{color:var(--color-primary)}.balance-sheet-decomposition__tab-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.balance-sheet-decomposition__swatch{border-radius:.125rem;flex-shrink:0;width:.5rem;height:.5rem}.balance-sheet-decomposition__swatch--positive{background-color:var(--color-primary)}.balance-sheet-decomposition__swatch--negative{background-color:var(--color-negative)}.balance-sheet-decomposition__grid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.balance-sheet-decomposition__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:2.25rem}}.balance-sheet-decomposition__table-wrap{min-width:0}.balance-sheet-decomposition__table{border-collapse:collapse;width:100%}.balance-sheet-decomposition__row{transition:background-color .15s}.balance-sheet-decomposition__row:not(.balance-sheet-decomposition__row--header){cursor:pointer}.balance-sheet-decomposition__row:not(.balance-sheet-decomposition__row--header):hover,.balance-sheet-decomposition__row--highlighted{background-color:#f5effe}@supports (color:color-mix(in lab, red, red)){.balance-sheet-decomposition__row:not(.balance-sheet-decomposition__row--header):hover,.balance-sheet-decomposition__row--highlighted{background-color:color-mix(in srgb, var(--color-primary) 8%, white)}}.balance-sheet-decomposition__cell{vertical-align:top;padding:.5rem 0;font-size:.875rem;line-height:1.35}.balance-sheet-decomposition__cell--label{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balance-sheet-decomposition__row--header .balance-sheet-decomposition__cell{color:var(--color-text-primary);font-weight:700}.balance-sheet-decomposition__cell--value{text-align:right;width:5.5rem;color:var(--color-text-secondary);white-space:nowrap;padding-left:.75rem}.balance-sheet-decomposition__row--header .balance-sheet-decomposition__cell--value{color:var(--color-text-primary)}.balance-sheet-decomposition__chart-wrap{width:100%;min-height:clamp(21rem,40vw,28rem)}.balance-sheet-decomposition__chart-wrap .highcharts-container,.balance-sheet-decomposition__chart-wrap .highcharts-root{overflow:visible!important}@media (prefers-reduced-motion:reduce){.balance-sheet-decomposition__tab,.balance-sheet-decomposition__row{transition:none}}.efficiency{flex-direction:column;gap:2rem;display:flex}.efficiency__block+.efficiency__block{padding-top:.25rem}.efficiency__block-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.efficiency__block-title-wrap{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.efficiency__block-icon{width:1.25rem;height:1.25rem;color:var(--color-teal);flex-shrink:0;margin-top:.2rem}.efficiency__block-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.efficiency__block-subtitle{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.8125rem}.efficiency__health{border:1px solid #b1d1c4;border-radius:.5rem;align-items:flex-start;gap:.625rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.efficiency__health{border:1px solid color-mix(in srgb, var(--color-positive) 25%, var(--color-border))}}.efficiency__health{background-color:#f1f9f4}@supports (color:color-mix(in lab, red, red)){.efficiency__health{background-color:color-mix(in srgb, var(--color-positive) 6%, white)}}.efficiency__health-icon{width:1.125rem;height:1.125rem;color:var(--color-positive);flex-shrink:0;margin-top:.1rem}.efficiency__health-text{color:var(--color-text-primary);margin:0;font-size:.875rem;line-height:1.45}.efficiency__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width>=768px){.efficiency__stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.efficiency__stat-card{border:1px solid var(--color-border);background-color:#f3f1fe;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:5.5rem;padding:.875rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.efficiency__stat-card{background-color:color-mix(in srgb, var(--color-grey-100) 65%, white)}}.efficiency__stat-card{text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.efficiency__stat-card:hover{border-color:#cab7ec}@supports (color:color-mix(in lab, red, red)){.efficiency__stat-card:hover{border-color:color-mix(in srgb, var(--color-intrinsic) 25%, var(--color-border))}}.efficiency__stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #006fd114}.efficiency__stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.efficiency__stat-value{font-family:var(--font-mono);color:var(--color-text-primary);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;line-height:1.1}.efficiency__stat-value--positive{color:var(--color-positive)}.efficiency__fcf-grid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.efficiency__fcf-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem}.efficiency__fcf-grid--history-only{grid-template-columns:1fr}}.efficiency__history-chart{width:100%;height:25rem;min-height:25rem;overflow:visible}.efficiency__components-panel{min-width:0}.efficiency__components-toolbar{justify-content:flex-end;gap:.35rem;margin-bottom:.75rem;display:flex}.efficiency__components-toggle{border:1px solid var(--color-border);background-color:var(--color-bg-card);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:border-color .3s,color .3s,background-color .3s,box-shadow .3s;display:inline-flex;position:relative}.efficiency__components-toggle[data-tooltip]:after{content:attr(data-tooltip);z-index:2;background-color:var(--color-text-primary);color:var(--color-bg-card);white-space:nowrap;pointer-events:none;opacity:0;border-radius:.25rem;padding:.3rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.2;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)translateY(.15rem)}.efficiency__components-toggle[data-tooltip]:hover:after,.efficiency__components-toggle[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.efficiency__components-toggle:hover{border-color:#c5aeec}@supports (color:color-mix(in lab, red, red)){.efficiency__components-toggle:hover{border-color:color-mix(in srgb, var(--color-intrinsic) 30%, var(--color-border))}}.efficiency__components-toggle:hover{color:var(--color-text-primary)}.efficiency__components-toggle--active{border-color:var(--color-intrinsic);background-color:#f2ebfd}@supports (color:color-mix(in lab, red, red)){.efficiency__components-toggle--active{background-color:color-mix(in srgb, var(--color-intrinsic) 10%, white)}}.efficiency__components-toggle--active{color:var(--color-intrinsic)}.efficiency__components-toggle svg{width:1rem;height:1rem}.efficiency__components-date{color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.75rem}.efficiency__components-body{min-height:20rem;display:grid}.efficiency__components-view{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .3s,visibility .3s}.efficiency__components-view--active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.efficiency__components-table{border-collapse:collapse;width:100%}.efficiency__components-row td{vertical-align:top;padding:.5rem 0;font-size:.875rem;line-height:1.35}.efficiency__components-row td:last-child{text-align:right;white-space:nowrap}.efficiency__components-row--total{border-top:1px solid var(--color-border)}.efficiency__components-row--total td{color:var(--color-text-primary);padding-top:.75rem;font-weight:700}.efficiency__components-value--negative{color:var(--color-negative)}.efficiency__components-currency{color:var(--color-text-secondary);margin-left:.25rem;font-size:.6875rem;font-weight:500}.efficiency__waterfall-chart{width:100%;height:18rem;min-height:18rem}.efficiency__earnings-grid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.efficiency__earnings-grid{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:2rem}}.efficiency__earnings-table-wrap{min-width:0}.efficiency__earnings-table{border-collapse:separate;border-spacing:0;width:100%}.efficiency__earnings-row{cursor:pointer}.efficiency__earnings-row td{vertical-align:middle;background-color:#0000;padding:.5rem .75rem;font-size:.875rem;line-height:1.35;transition:background-color .2s}.efficiency__earnings-row td:first-child{border-left:3px solid #0000;padding-left:.75rem;transition:background-color .2s,border-color .2s}.efficiency__earnings-row:hover td,.efficiency__earnings-row--active td{background-color:#f5effe}@supports (color:color-mix(in lab, red, red)){.efficiency__earnings-row:hover td,.efficiency__earnings-row--active td{background-color:color-mix(in srgb, var(--color-intrinsic) 8%, white)}}.efficiency__earnings-row:hover td:first-child,.efficiency__earnings-row--active td:first-child{border-left-color:var(--color-intrinsic);border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.efficiency__earnings-row:hover td:last-child,.efficiency__earnings-row--active td:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.efficiency__earnings-row td:last-child{text-align:right;white-space:nowrap}.efficiency__earnings-row--sub .efficiency__earnings-label{color:var(--color-text-secondary);padding-left:1rem}.efficiency__earnings-row--highlight{border-top:1px solid var(--color-border)}.efficiency__earnings-row--highlight td{padding-top:.75rem;font-weight:700}.efficiency__earnings-label{cursor:help;border-bottom:1px dotted #6b5b8e8c}@supports (color:color-mix(in lab, red, red)){.efficiency__earnings-label{border-bottom:1px dotted color-mix(in srgb, var(--color-text-secondary) 55%, transparent)}}.efficiency__earnings-label--bold{color:var(--color-text-primary);font-weight:700}.efficiency__earnings-value--negative{color:var(--color-negative)}.efficiency__earnings-value--muted{font-weight:500}.efficiency__earnings-chart{width:100%;height:21rem;min-height:21rem}.efficiency__ratios-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=640px){.efficiency__ratios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.efficiency__ratios-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.efficiency-ratio-card{border:1px solid var(--color-border);background-color:var(--color-bg-card);cursor:pointer;border-radius:.75rem;flex-direction:column;height:100%;padding:1rem 1rem .875rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 12px #0000000d}.efficiency-ratio-card:hover{border-color:#c5aeec}@supports (color:color-mix(in lab, red, red)){.efficiency-ratio-card:hover{border-color:color-mix(in srgb, var(--color-intrinsic) 30%, var(--color-border))}}.efficiency-ratio-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #006fd11a}.efficiency-ratio-card__head{flex-direction:column;gap:.35rem;display:flex}.efficiency-ratio-card__value{color:var(--color-text-primary);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1}.efficiency-ratio-card__label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.efficiency-ratio-card__growth{font-variant-numeric:tabular-nums;border-radius:9999px;align-self:flex-start;align-items:center;gap:.2rem;margin-top:.35rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.efficiency-ratio-card__growth--positive{background-color:#def2e6}@supports (color:color-mix(in lab, red, red)){.efficiency-ratio-card__growth--positive{background-color:color-mix(in srgb, var(--color-positive) 14%, white)}}.efficiency-ratio-card__growth--positive{color:var(--color-positive)}.efficiency-ratio-card__growth--negative{background-color:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.efficiency-ratio-card__growth--negative{background-color:color-mix(in srgb, var(--color-negative) 12%, white)}}.efficiency-ratio-card__growth--negative{color:var(--color-negative)}.efficiency-ratio-card__growth svg{width:.75rem;height:.75rem}.efficiency-ratio-card__chart{width:100%;height:5.25rem;margin-top:.5rem}.efficiency-ratio-card__averages{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:flex}.efficiency-ratio-card__avg{border:1px solid var(--color-border);background-color:#f5f3fe;border-radius:.25rem;align-items:center;gap:.35rem;padding:.2rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.efficiency-ratio-card__avg{background-color:color-mix(in srgb, var(--color-grey-100) 55%, white)}}.efficiency-ratio-card__avg{color:var(--color-text-secondary);font-size:.6875rem}.efficiency-ratio-card__avg-value{color:var(--color-positive);font-weight:700}.efficiency__history-chart .highcharts-container,.efficiency__history-chart .highcharts-root,.efficiency__waterfall-chart .highcharts-container,.efficiency__waterfall-chart .highcharts-root,.efficiency__earnings-chart .highcharts-container,.efficiency__earnings-chart .highcharts-root,.efficiency-ratio-card__chart .highcharts-container,.efficiency-ratio-card__chart .highcharts-root{overflow:visible!important}.efficiency-ratio-modal__chart{width:100%;min-height:320px}.efficiency-ratio-modal__chart .highcharts-container,.efficiency-ratio-modal__chart .highcharts-root{width:100%!important;overflow:visible!important}@media (prefers-reduced-motion:reduce){.efficiency__stat-card,.efficiency-ratio-card,.efficiency__components-toggle,.efficiency__components-view,.efficiency__components-toggle[data-tooltip]:after,.efficiency__earnings-row td,.efficiency__earnings-row td:first-child{transition:none}.efficiency__stat-card:hover,.efficiency-ratio-card:hover{transform:none}}.wall-st-targets__block{flex-direction:column;gap:1.5rem;display:flex}.wall-st-targets__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wall-st-targets__header-title-wrap{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.wall-st-targets__header-icon{width:1.25rem;height:1.25rem;color:var(--color-intrinsic);flex-shrink:0;margin-top:.2rem}.wall-st-targets__header-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.wall-st-targets__header-subtitle{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.8125rem}.wall-st-targets__health{border:1px solid #b1d1c4;border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wall-st-targets__health{border:1px solid color-mix(in srgb, var(--color-positive) 25%, var(--color-border))}}.wall-st-targets__health{background-color:#f1f9f4}@supports (color:color-mix(in lab, red, red)){.wall-st-targets__health{background-color:color-mix(in srgb, var(--color-positive) 6%, white)}}.wall-st-targets__health-icon{width:1.125rem;height:1.125rem;color:var(--color-positive);flex-shrink:0;margin-top:.1rem}.wall-st-targets__health-text{color:var(--color-text-primary);margin:0;font-size:.875rem;line-height:1.45}.wall-st-targets__summary{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.wall-st-targets__summary strong{color:var(--color-text-primary);font-weight:700}.wall-st-targets__scenario-grid{gap:.75rem;display:grid}@media (width>=640px){.wall-st-targets__scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wall-st-targets__scenario{border:1px solid var(--color-border);background-color:#f3f5f6;border-radius:.625rem;display:block}@supports (color:color-mix(in lab, red, red)){.wall-st-targets__scenario{background-color:color-mix(in srgb, var(--color-blue-grey-050) 65%, white)}}.wall-st-targets__scenario{text-align:center;cursor:pointer;padding:1.125rem 1.25rem;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.wall-st-targets__scenario:hover,.wall-st-targets__scenario:focus-visible{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.wall-st-targets__scenario:hover,.wall-st-targets__scenario:focus-visible{border-color:color-mix(in srgb, var(--color-intrinsic) 35%, var(--color-border))}}.wall-st-targets__scenario:hover,.wall-st-targets__scenario:focus-visible{background-color:#f8f5fe}@supports (color:color-mix(in lab, red, red)){.wall-st-targets__scenario:hover,.wall-st-targets__scenario:focus-visible{background-color:color-mix(in srgb, var(--color-intrinsic) 5%, white)}}.wall-st-targets__scenario:hover,.wall-st-targets__scenario:focus-visible{box-shadow:0 6px 18px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.wall-st-targets__scenario:hover,.wall-st-targets__scenario:focus-visible{box-shadow:0 6px 18px color-mix(in srgb, var(--color-intrinsic) 10%, transparent)}}.wall-st-targets__scenario:hover,.wall-st-targets__scenario:focus-visible{outline:none}.wall-st-targets__scenario-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.6875rem;font-weight:600}.wall-st-targets__scenario-value{font-family:var(--font-mono);color:var(--color-intrinsic);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1}.wall-st-targets__scenario-currency{color:var(--color-text-secondary);margin-top:.25rem;font-size:.75rem;font-weight:500;display:block}.wall-st-targets__upside{letter-spacing:.02em;margin-top:.625rem;font-size:.8125rem;font-weight:700;display:inline-block}.wall-st-targets__upside--positive{color:var(--color-positive)}.wall-st-targets__upside--negative{color:var(--color-negative)}.wall-st-targets__consensus{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.wall-st-targets__consensus-item{color:var(--color-text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.wall-st-targets__consensus-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.wall-st-targets__consensus-dot--buy{background-color:var(--color-positive)}.wall-st-targets__consensus-dot--hold{background-color:var(--color-blue-grey-500)}.wall-st-targets__consensus-dot--sell{background-color:var(--color-negative)}.wall-st-targets__chart-wrap{min-height:300px;margin-inline:-.25rem}.wall-st-targets__chart-wrap .highcharts-container,.wall-st-targets__chart-wrap .highcharts-root{overflow:visible!important}.wall-st-targets__chart-wrap .highcharts-legend{border:1px solid #cdbbec;border-radius:.625rem;margin-top:.5rem;padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.wall-st-targets__chart-wrap .highcharts-legend{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.wall-st-targets__chart-wrap .highcharts-legend{background:#fefeff}@supports (color:color-mix(in lab, red, red)){.wall-st-targets__chart-wrap .highcharts-legend{background:color-mix(in srgb, var(--color-bg-card) 88%, var(--color-grey-050))}}.wall-st-targets__chart-wrap .highcharts-legend{box-shadow:inset 0 1px #ffffffe6,0 4px 14px #0f172a0f}.wall-st-targets__chart-wrap .highcharts-legend-item text{fill:var(--color-text-primary)!important;font-size:14px!important;font-weight:700!important}.wall-st-targets__chart-wrap .highcharts-legend-item:hover text{fill:var(--color-text-primary)!important}.wall-st-targets__footer{color:var(--color-text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.wall-st-targets__footer-price{font-family:var(--font-mono);color:var(--color-text-primary);font-weight:700}.wall-st-targets__footer-link{color:var(--color-intrinsic);font-weight:600;text-decoration:none}.wall-st-targets__footer-link:hover{text-decoration:underline}@media (width<=639px){.wall-st-targets__scenario{text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex}.wall-st-targets__scenario-body{min-width:0}.wall-st-targets__scenario-aside{text-align:right;flex-shrink:0}.wall-st-targets__scenario-value{margin-top:.25rem;font-size:1.5rem}.wall-st-targets__upside{margin-top:.375rem}}@media (prefers-reduced-motion:reduce){.wall-st-targets__scenario{transition:none}.wall-st-targets__scenario:hover{transform:none}}.capital-returns{flex-direction:column;gap:1.5rem;display:flex}.capital-returns__summary-block{margin-bottom:0}.capital-returns__summary-layout{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.capital-returns__summary-layout{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}}.capital-returns__summary-main{flex:auto;min-width:0}.capital-returns__intro{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.capital-returns__intro strong{color:var(--color-text-primary);font-weight:700}.capital-returns__breakdown-desc{color:var(--color-text-secondary);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.capital-returns__breakdown-desc strong{color:var(--color-text-primary);font-weight:700}.capital-returns__formula{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.capital-returns__formula-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.capital-returns__formula-pill{border:1px solid var(--color-border);background-color:#f2f4f5;border-radius:.375rem;align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.capital-returns__formula-pill{background-color:color-mix(in srgb, var(--color-blue-grey-050) 70%, white)}}.capital-returns__formula-pill{color:var(--color-text-secondary);white-space:nowrap;padding:.4rem .65rem;font-size:.75rem;font-weight:600}.capital-returns__formula-pill--primary{border-color:var(--color-text-primary);background-color:var(--color-text-primary);color:#fff}.capital-returns__formula-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.capital-returns__formula-pill--primary .capital-returns__formula-value{color:#b49cfb}@supports (color:color-mix(in lab, red, red)){.capital-returns__formula-pill--primary .capital-returns__formula-value{color:color-mix(in srgb, var(--color-vivid-blue-300) 85%, white)}}.capital-returns__formula-value--positive{color:var(--color-positive)}.capital-returns__formula-operator{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.capital-returns__debt-control{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(135deg,#ffffffb8 0%,#ffffff6b 100%);border:1px solid #ffffff8c;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex;box-shadow:inset 0 1px #ffffffd9,0 4px 16px #1c19170d}.capital-returns__debt-control-copy{flex:auto;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.capital-returns__debt-control-icon{border:1px solid var(--color-border);background-color:#f1edfe;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-control-icon{background-color:color-mix(in srgb, var(--color-grey-100) 80%, white)}}.capital-returns__debt-control-icon{color:var(--color-text-secondary);transition:border-color .25s ease-out,background-color .25s ease-out,color .25s ease-out,box-shadow .25s ease-out,transform .25s cubic-bezier(.34,1.2,.64,1)}.capital-returns__debt-control-icon svg{width:1.125rem;height:1.125rem}.capital-returns__debt-control-icon--on{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-control-icon--on{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.capital-returns__debt-control-icon--on{background:linear-gradient(135deg,#f2f0fe 0%,#e7dcfc 100%)}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-control-icon--on{background:linear-gradient(135deg, color-mix(in srgb, var(--color-vivid-blue-100) 70%, white) 0%, color-mix(in srgb, var(--color-primary) 18%, white) 100%)}}.capital-returns__debt-control-icon--on{color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed1f}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-control-icon--on{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}}.capital-returns__debt-control-icon--on{transform:scale(1.04)}.capital-returns__debt-control-text{min-width:0}.capital-returns__debt-control-title{color:var(--color-text-primary);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.capital-returns__debt-control-hint{min-height:1.25rem;color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.capital-returns__debt-control-hint strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:700}.capital-returns__debt-switch{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.375rem;padding:0;display:flex}.capital-returns__debt-switch-track{border:1px solid #e1dde8;border-radius:9999px;width:3.25rem;height:1.75rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch-track{border:1px solid color-mix(in srgb, var(--color-border) 88%, var(--color-grey-300))}}.capital-returns__debt-switch-track{background:#dddae3}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch-track{background:color-mix(in srgb, var(--color-grey-200) 72%, var(--color-grey-300))}}.capital-returns__debt-switch-track{transition:background-color .28s ease-out,border-color .28s ease-out,box-shadow .28s ease-out;box-shadow:inset 0 1px 3px #1c19171f}.capital-returns__debt-switch-glow{border-radius:inherit;background:linear-gradient(135deg, var(--color-vivid-blue-300), var(--color-primary));opacity:0;filter:blur(4px);transition:opacity .28s ease-out;position:absolute;inset:-2px}.capital-returns__debt-switch-thumb{border:1px solid #dfdbe5;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch-thumb{border:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-grey-300))}}.capital-returns__debt-switch-thumb{background:linear-gradient(180deg, var(--color-bg-card) 0%, #f2f0fe 100%)}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch-thumb{background:linear-gradient(180deg, var(--color-bg-card) 0%, color-mix(in srgb, var(--color-grey-100) 70%, white) 100%)}}.capital-returns__debt-switch-thumb{transition:transform .32s cubic-bezier(.34,1.35,.64,1),background-color .28s ease-out,border-color .28s ease-out,box-shadow .28s ease-out;box-shadow:0 1px 2px #1c191729,0 2px 6px #1c19171f}.capital-returns__debt-switch-thumb svg{width:.75rem;height:.75rem;color:var(--color-text-secondary);opacity:0;transition:opacity .2s ease-out 80ms,transform .24s cubic-bezier(.34,1.35,.64,1) 80ms,color .2s ease-out;transform:scale(.6)}.capital-returns__debt-switch-states{letter-spacing:.04em;text-transform:uppercase;width:3.25rem;color:var(--color-text-secondary);grid-template-columns:1fr 1fr;font-size:.625rem;font-weight:600;display:grid}.capital-returns__debt-switch-state{text-align:center;opacity:.62;color:var(--color-text-secondary);transition:opacity .2s ease-out,color .2s ease-out}.capital-returns__debt-switch--on .capital-returns__debt-switch-track{border-color:#b793f5ba}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch--on .capital-returns__debt-switch-track{border-color:color-mix(in srgb, var(--color-primary) 40%, #ffffff8c)}}.capital-returns__debt-switch--on .capital-returns__debt-switch-track{background:linear-gradient(135deg,#f2effec0 0%,#c9aef888 100%)}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch--on .capital-returns__debt-switch-track{background:linear-gradient(135deg, color-mix(in srgb, var(--color-vivid-blue-100) 55%, #ffffff73) 0%, color-mix(in srgb, var(--color-primary) 22%, #fff6) 100%)}}.capital-returns__debt-switch--on .capital-returns__debt-switch-track{box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #7c3aed26}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch--on .capital-returns__debt-switch-track{box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 1px color-mix(in srgb, var(--color-primary) 15%, transparent)}}.capital-returns__debt-switch--on .capital-returns__debt-switch-glow{opacity:.55}.capital-returns__debt-switch--on .capital-returns__debt-switch-thumb{background:linear-gradient(#fff 0%,#f7f5ff 100%);transform:translate(1.5rem)}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch--on .capital-returns__debt-switch-thumb{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-vivid-blue-100) 45%, white) 100%)}}.capital-returns__debt-switch--on .capital-returns__debt-switch-thumb{box-shadow:0 1px 2px #1c19171f,0 4px 10px #7c3aed38}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch--on .capital-returns__debt-switch-thumb{box-shadow:0 1px 2px #1c19171f, 0 4px 10px color-mix(in srgb, var(--color-primary) 22%, transparent)}}.capital-returns__debt-switch--on .capital-returns__debt-switch-thumb svg{opacity:1;color:var(--color-primary);transform:scale(1)}.capital-returns__debt-switch--on .capital-returns__debt-switch-states .capital-returns__debt-switch-state:last-child{opacity:1;color:var(--color-primary)}.capital-returns__debt-switch:not(.capital-returns__debt-switch--on) .capital-returns__debt-switch-states .capital-returns__debt-switch-state:first-child{opacity:1;color:var(--color-text-primary)}.capital-returns__debt-switch:not(.capital-returns__debt-switch--on) .capital-returns__debt-switch-states .capital-returns__debt-switch-state:last-child,.capital-returns__debt-switch--on .capital-returns__debt-switch-states .capital-returns__debt-switch-state:first-child{opacity:.62;color:var(--color-text-secondary)}.capital-returns__debt-switch:not(.capital-returns__debt-switch--on):hover .capital-returns__debt-switch-track{border-color:var(--color-grey-400)}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch:not(.capital-returns__debt-switch--on):hover .capital-returns__debt-switch-track{border-color:color-mix(in srgb, var(--color-grey-400) 32%, var(--color-border))}}.capital-returns__debt-switch:not(.capital-returns__debt-switch--on):hover .capital-returns__debt-switch-track{background:#dad7de}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch:not(.capital-returns__debt-switch--on):hover .capital-returns__debt-switch-track{background:color-mix(in srgb, var(--color-grey-200) 58%, var(--color-grey-300))}}.capital-returns__debt-switch--on:hover .capital-returns__debt-switch-track{border-color:#ba9eec}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch--on:hover .capital-returns__debt-switch-track{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}}.capital-returns__debt-switch:focus-visible{outline:none}.capital-returns__debt-switch:focus-visible .capital-returns__debt-switch-track{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.capital-returns__debt-switch:focus-visible .capital-returns__debt-switch-track{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.capital-returns__debt-switch:focus-visible .capital-returns__debt-switch-track{outline-offset:3px}.capital-returns__hint-enter{transition:opacity .22s ease-out,transform .22s ease-out}.capital-returns__hint-enter-start,.capital-returns__hint-leave-end{opacity:0;transform:translateY(4px)}.capital-returns__hint-enter-end,.capital-returns__hint-leave-start{opacity:1;transform:translateY(0)}.capital-returns__hint-leave{transition:opacity .16s ease-in,transform .16s ease-in}.capital-returns__summary-stat{text-align:center;flex-shrink:0}@media (width>=768px){.capital-returns__summary-stat{width:12rem}}.capital-returns__summary-stat-value{font-family:var(--font-mono);color:var(--color-intrinsic);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1}.capital-returns__summary-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.75rem;font-weight:600}.capital-returns__grid{gap:1rem;display:grid}@media (width>=1024px){.capital-returns__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.capital-returns__card{text-align:center;flex-direction:column;gap:.75rem;margin-bottom:0;display:flex}.capital-returns__card--interactive{cursor:pointer;transition:border-color .15s,box-shadow .15s}.capital-returns__card--interactive:hover,.capital-returns__card--interactive:focus-visible{border-color:#ba9eec}@supports (color:color-mix(in lab, red, red)){.capital-returns__card--interactive:hover,.capital-returns__card--interactive:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}}.capital-returns__card--interactive:hover,.capital-returns__card--interactive:focus-visible{outline:none;box-shadow:0 4px 16px #0f0f0f0f}.capital-returns__spark{min-height:70px;margin-inline:-.25rem}.capital-returns__card-stat{padding-bottom:.25rem}.capital-returns__card-value{font-family:var(--font-mono);color:var(--color-intrinsic);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1}.capital-returns__card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.6875rem;font-weight:600}.capital-returns__chart-wrap{min-height:150px;margin-inline:-.25rem}.capital-returns__chart-wrap .highcharts-container,.capital-returns__chart-wrap .highcharts-root{overflow:visible!important}.capital-returns__stats-row{flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;padding-top:.25rem;display:flex}.capital-returns__stat{border:1px solid var(--color-border);background-color:#f1edfe;border-radius:.375rem;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.capital-returns__stat{background-color:color-mix(in srgb, var(--color-grey-100) 80%, white)}}.capital-returns__stat{white-space:nowrap;padding:.35rem .55rem;font-size:.75rem}.capital-returns__stat-key{color:var(--color-text-secondary);font-weight:500}.capital-returns__stat-value{font-family:var(--font-mono);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=639px){.capital-returns__debt-control{flex-direction:column;align-items:stretch}.capital-returns__debt-switch{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.capital-returns__debt-control-icon,.capital-returns__debt-switch-track,.capital-returns__debt-switch-glow,.capital-returns__debt-switch-thumb,.capital-returns__debt-switch-thumb svg,.capital-returns__debt-switch-state,.capital-returns__hint-enter,.capital-returns__hint-leave{transition:none}.capital-returns__debt-control-icon--on{transform:none}}.competitive-landscape{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.competitive-landscape{gap:1.75rem}}.competitive-landscape__hero{margin-bottom:0;position:relative;overflow:hidden}.competitive-landscape__hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ca8a0473,#0000);height:1px;position:absolute;top:0;left:0;right:0}.competitive-landscape__hero:after{content:"";background:radial-gradient(circle,#ede9fe8c 0%,#0000 68%);border-radius:9999px;width:18rem;height:18rem;position:absolute;top:-6rem;right:-4rem}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-vivid-blue-100) 55%, transparent) 0%, transparent 68%)}}.competitive-landscape__hero:after{pointer-events:none}.competitive-landscape__hero-layout{z-index:1;grid-template-columns:1fr;gap:1.5rem;display:grid;position:relative}@media (width>=900px){.competitive-landscape__hero-layout--with-score{grid-template-columns:minmax(0,1fr) 13.5rem;align-items:stretch;gap:1.75rem}}.competitive-landscape__hero-main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.competitive-landscape__hero-identity{align-items:flex-start;gap:1rem;min-width:0;display:flex}.competitive-landscape__logo{color:var(--color-grey-600);background:#ffffffb8;border:1px solid #fffc;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0f172a14}.competitive-landscape__logo--hero{border-color:#d4bff9da;width:4rem;height:4rem;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__logo--hero{border-color:color-mix(in srgb, var(--color-primary) 28%, #fffc)}}.competitive-landscape__logo--hero{background:linear-gradient(145deg,#ffffffeb 0%,#f9f7ff 100%)}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__logo--hero{background:linear-gradient(145deg, #ffffffeb 0%, color-mix(in srgb, var(--color-vivid-blue-100) 35%, white) 100%)}}.competitive-landscape__logo--hero{box-shadow:inset 0 1px #fffffff2,0 0 0 1px #7c3aed1f,0 8px 20px #7c3aed24}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__logo--hero{box-shadow:0 1px 0 #fffffff2 inset, 0 0 0 1px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 8px 20px color-mix(in srgb, var(--color-primary) 14%, transparent)}}.competitive-landscape__logo--card{width:2.5rem;height:2.5rem;font-size:.75rem}.competitive-landscape__hero-copy{min-width:0}.competitive-landscape__hero-title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.competitive-landscape__hero-name{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}@media (width>=768px){.competitive-landscape__hero-name{font-size:1.5rem}}.competitive-landscape__hero-badge{border:1px solid #d1baf9;border-radius:9999px;align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__hero-badge{border:1px solid color-mix(in srgb, var(--color-primary) 35%, white)}}.competitive-landscape__hero-badge{background:linear-gradient(135deg,#f2f0fe 0%,#e7dcfc 100%)}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__hero-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--color-vivid-blue-100) 70%, white) 0%, color-mix(in srgb, var(--color-primary) 18%, white) 100%)}}.competitive-landscape__hero-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;padding:.25rem .7rem;font-size:.625rem;font-weight:700}.competitive-landscape__hero-badge svg{flex-shrink:0;width:.75rem;height:.75rem}.competitive-landscape__hero-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;display:flex}.competitive-landscape__hero-ticker{letter-spacing:.04em;color:var(--color-text-primary);font-weight:700}.competitive-landscape__hero-score-panel{border:1px solid #cdbbec;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__hero-score-panel{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.competitive-landscape__hero-score-panel{background:linear-gradient(160deg,#f7f6ff 0%,#ffffffe0 48%,#f7f3fe 100%)}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__hero-score-panel{background:linear-gradient(160deg, color-mix(in srgb, var(--color-vivid-blue-100) 42%, white) 0%, #ffffffe0 48%, color-mix(in srgb, var(--color-primary) 6%, white) 100%)}}.competitive-landscape__hero-score-panel{text-align:center;padding:1.25rem 1rem;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__hero-score-panel{box-shadow:0 1px 0 #ffffffe6 inset, 0 10px 28px color-mix(in srgb, var(--color-primary) 10%, transparent)}}@media (width>=900px){.competitive-landscape__hero-score-panel{padding:1.5rem 1.125rem}}.competitive-landscape__hero-rank-pill{border:1px solid #decefb;border-radius:9999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__hero-rank-pill{border:1px solid color-mix(in srgb, var(--color-primary) 25%, white)}}.competitive-landscape__hero-rank-pill{background:#f7f5ff}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__hero-rank-pill{background:color-mix(in srgb, var(--color-vivid-blue-100) 45%, white)}}.competitive-landscape__hero-rank-pill{color:var(--color-primary);white-space:nowrap;padding:.3rem .75rem;font-size:.6875rem;font-weight:600}.competitive-landscape__score-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.625rem;font-weight:600}.competitive-landscape__score-tier{color:var(--color-positive);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.competitive-landscape__score-tier--good{color:var(--color-primary)}.competitive-landscape__score-tier--fair{color:var(--color-text-secondary)}.competitive-landscape__score-tier--weak{color:var(--color-negative)}.competitive-landscape__score-ring{--ring-track:#ebe8f1}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__score-ring{--ring-track:color-mix(in srgb, var(--color-grey-200) 75%, white)}}.competitive-landscape__score-ring{--ring-color:var(--color-primary);--score-pct:50;background:conic-gradient(var(--ring-color) calc(var(--score-pct) * 1%), var(--ring-track) 0);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.competitive-landscape__score-ring--lg{width:4.5rem;height:4.5rem}.competitive-landscape__score-ring--xl{width:5.75rem;height:5.75rem;box-shadow:0 0 0 6px var(--ring-color)}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__score-ring--xl{box-shadow:0 0 0 6px color-mix(in srgb, var(--ring-color) 12%, transparent)}}.competitive-landscape__score-ring--sm{width:2.25rem;height:2.25rem}.competitive-landscape__score-ring:before{content:"";border-radius:inherit;background:#ffffffeb;position:absolute;box-shadow:inset 0 1px #fffffff2}.competitive-landscape__score-ring--lg:before{inset:5px}.competitive-landscape__score-ring--xl:before{inset:6px}.competitive-landscape__score-ring--sm:before{inset:3px}.competitive-landscape__score-ring-value{z-index:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:700;position:relative}.competitive-landscape__score-ring--lg .competitive-landscape__score-ring-value{font-size:1.125rem}.competitive-landscape__score-ring--xl .competitive-landscape__score-ring-value{font-size:1.5rem}.competitive-landscape__score-ring--sm .competitive-landscape__score-ring-value{font-size:.6875rem}.competitive-landscape__score-ring--positive{--ring-color:var(--color-positive)}.competitive-landscape__score-ring--primary{--ring-color:var(--color-primary)}.competitive-landscape__score-ring--negative{--ring-color:var(--color-negative)}.competitive-landscape__hero-kpis{border:1px solid var(--color-border);background:#f5f3fe;border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__hero-kpis{background:color-mix(in srgb, var(--color-grey-100) 55%, white)}}@media (width>=768px){.competitive-landscape__hero-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.competitive-landscape__kpi{flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1.125rem;display:flex}.competitive-landscape__kpi:nth-child(odd){border-right:1px solid #e4e0ecd9}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__kpi:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.competitive-landscape__kpi:nth-child(-n+2){border-bottom:1px solid #e4e0ecd9}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__kpi:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}@media (width>=768px){.competitive-landscape__kpi:nth-child(odd){border-right:none}.competitive-landscape__kpi:nth-child(-n+2){border-bottom:none}.competitive-landscape__kpi:not(:last-child){border-right:1px solid #e4e0ecd9}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__kpi:not(:last-child){border-right:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}}.competitive-landscape__kpi-key{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:.35rem;font-size:.625rem;font-weight:600;display:inline-flex}.competitive-landscape__kpi-key svg{opacity:.65;flex-shrink:0;width:.875rem;height:.875rem}.competitive-landscape__kpi-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);word-break:break-word;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:700;line-height:1.25}.competitive-landscape__kpi-value--with-icon{align-items:center;gap:.25rem;display:inline-flex}.competitive-landscape__kpi-value--with-icon svg{flex-shrink:0;width:.75rem;height:.75rem}.competitive-landscape__kpi-value--positive{color:var(--color-positive)}.competitive-landscape__kpi-value--negative{color:var(--color-negative)}.competitive-landscape__kpi-value--primary{color:var(--color-primary)}.competitive-landscape__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.competitive-landscape__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.competitive-landscape__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.competitive-landscape__card{border:1px solid var(--color-border);background-color:var(--color-bg-card);color:inherit;cursor:pointer;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;text-decoration:none;transition:border-color .22s ease-out,box-shadow .22s ease-out,transform .22s ease-out,background-color .22s ease-out;display:flex;box-shadow:0 2px 12px #0000000d}.competitive-landscape__card--compact{gap:.75rem}.competitive-landscape__card:hover{border-color:#c3abec}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__card:hover{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border))}}.competitive-landscape__card:hover{background-color:#fefdff}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__card:hover{background-color:color-mix(in srgb, var(--color-vivid-blue-100) 8%, white)}}.competitive-landscape__card:hover{box-shadow:0 10px 28px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__card:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.competitive-landscape__card:hover{transform:translateY(-2px)}.competitive-landscape__card:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__card:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.competitive-landscape__card:focus-visible{outline-offset:3px}.competitive-landscape__card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.competitive-landscape__card-exchange{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.625rem;font-weight:600;line-height:1.35}.competitive-landscape__card-body{align-items:center;gap:.75rem;min-width:0;display:flex}.competitive-landscape__card-ticker-block{min-width:0}.competitive-landscape__card-ticker{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.competitive-landscape__card-tagline{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.75rem;line-height:1.35;overflow:hidden}.competitive-landscape__card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.25rem;display:grid}.competitive-landscape__metric{flex-direction:column;gap:.25rem;display:flex}.competitive-landscape__metric-key{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.625rem;font-weight:600}.competitive-landscape__metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.competitive-landscape__valuation-pill{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:auto;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.competitive-landscape__valuation-pill svg{flex-shrink:0;width:.875rem;height:.875rem}.competitive-landscape__valuation-pill--under{border:1px solid #bee5cc}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__valuation-pill--under{border:1px solid color-mix(in srgb, var(--color-positive) 28%, white)}}.competitive-landscape__valuation-pill--under{background:#e8f6ed}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__valuation-pill--under{background:color-mix(in srgb, var(--color-positive) 10%, white)}}.competitive-landscape__valuation-pill--under{color:var(--color-positive)}.competitive-landscape__valuation-pill--over{border:1px solid #f5c2c2}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__valuation-pill--over{border:1px solid color-mix(in srgb, var(--color-negative) 28%, white)}}.competitive-landscape__valuation-pill--over{background:#fce9e9}@supports (color:color-mix(in lab, red, red)){.competitive-landscape__valuation-pill--over{background:color-mix(in srgb, var(--color-negative) 10%, white)}}.competitive-landscape__valuation-pill--over{color:var(--color-negative)}@media (prefers-reduced-motion:reduce){.competitive-landscape__card{transition:none}.competitive-landscape__card:hover{transform:none}}.see-also{flex-direction:column;display:flex}.see-also__grid{grid-template-columns:1fr;align-items:stretch;gap:.875rem;display:grid}@media (width>=640px){.see-also__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width>=1024px){.see-also__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}}.see-also__card{align-items:center;gap:var(--summary-footer-card-gap,1rem);min-height:var(--summary-footer-card-min-height,4.5rem);border-radius:var(--summary-footer-card-radius,.875rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);height:100%;padding:var(--summary-footer-card-padding-y,1rem) var(--summary-footer-card-padding-x,1.125rem);color:inherit;cursor:pointer;text-decoration:none;transition:border-color .22s ease-out,box-shadow .22s ease-out,transform .22s ease-out,background-color .22s ease-out;display:flex;box-shadow:0 2px 12px #0000000d}.see-also__card:hover{border-color:#c3abec}@supports (color:color-mix(in lab, red, red)){.see-also__card:hover{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border))}}.see-also__card:hover{background-color:#fefdff}@supports (color:color-mix(in lab, red, red)){.see-also__card:hover{background-color:color-mix(in srgb, var(--color-vivid-blue-100) 8%, white)}}.see-also__card:hover{box-shadow:0 10px 28px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.see-also__card:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.see-also__card:hover{transform:translateY(-2px)}.see-also__card:hover .see-also__icon-tile{border-color:#c7b2ec}@supports (color:color-mix(in lab, red, red)){.see-also__card:hover .see-also__icon-tile{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.see-also__card:hover .see-also__icon-tile{background:#f7f5ff}@supports (color:color-mix(in lab, red, red)){.see-also__card:hover .see-also__icon-tile{background:color-mix(in srgb, var(--color-vivid-blue-100) 45%, white)}}.see-also__card:hover .see-also__icon-tile,.see-also__card:hover .see-also__label{color:var(--color-primary)}.see-also__card:hover .see-also__arrow{color:var(--color-primary);opacity:1}.see-also__card:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.see-also__card:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.see-also__card:focus-visible{outline-offset:3px}.see-also__icon-tile{width:var(--summary-footer-icon-size,2.5rem);height:var(--summary-footer-icon-size,2.5rem);border-radius:var(--summary-footer-icon-radius,.625rem);border:1px solid var(--color-border);background:#f2f0fe;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.see-also__icon-tile{background:color-mix(in srgb, var(--color-grey-100) 70%, white)}}.see-also__icon-tile{color:var(--color-text-secondary);transition:border-color .22s ease-out,background-color .22s ease-out,color .22s ease-out}.see-also__icon{width:var(--summary-footer-icon-glyph,1.25rem);height:var(--summary-footer-icon-glyph,1.25rem);flex-shrink:0}.see-also__content{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.see-also__label{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.3;transition:color .22s ease-out;overflow:hidden}.see-also__description{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}.see-also__arrow{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);opacity:.45;flex-shrink:0;justify-content:center;align-items:center;transition:color .22s ease-out,opacity .22s ease-out;display:inline-flex}.see-also__arrow svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.see-also__card,.see-also__icon-tile,.see-also__label,.see-also__arrow{transition:none}.see-also__card:hover{transform:none}}@media (width<=639px){.see-also__card{gap:.875rem;min-height:4.125rem;padding:.875rem 1rem}.see-also__icon-tile{width:2.25rem;height:2.25rem}.see-also__icon{width:1.125rem;height:1.125rem}}.summary-back-to-top{opacity:0;justify-content:center;padding-top:2rem;display:flex;overflow:visible;transform:translateY(1.25rem)}.summary-back-to-top.is-visible{opacity:1;transition:opacity .6s ease-out,transform .6s ease-out;transform:none}.summary-back-to-top__button{width:100%;padding:var(--summary-footer-card-padding-y,1rem) var(--summary-footer-card-padding-x,1.125rem);color:var(--color-text-primary);cursor:pointer;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;transition:transform .25s cubic-bezier(.22,1,.36,1);display:block;overflow:visible}.summary-back-to-top__row{justify-content:center;align-items:center;gap:1rem;display:flex}.summary-back-to-top__line{opacity:.65;transform-origin:50%;background:linear-gradient(90deg, transparent 0%, var(--color-primary) 100%);flex:1;max-width:6rem;height:1.5px;transition:opacity .3s ease-out,transform .3s ease-out}.summary-back-to-top__line--right{background:linear-gradient(90deg, var(--color-primary) 0%, transparent 100%)}.summary-back-to-top__cta{flex-shrink:0;align-items:center;gap:.625rem;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.summary-back-to-top__icon-tile{width:var(--summary-footer-icon-size,2.5rem);height:var(--summary-footer-icon-size,2.5rem);border-radius:var(--summary-footer-icon-radius,.625rem);border:1px solid var(--color-border);background:#f2f0fe;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.summary-back-to-top__icon-tile{background:color-mix(in srgb, var(--color-grey-100) 70%, white)}}.summary-back-to-top__icon-tile{color:var(--color-text-secondary);transition:border-color .22s ease-out,background-color .22s ease-out,color .22s ease-out,box-shadow .22s ease-out}.summary-back-to-top__icon{width:var(--summary-footer-icon-glyph,1.25rem);height:var(--summary-footer-icon-glyph,1.25rem);transition:transform .25s cubic-bezier(.22,1,.36,1)}.summary-back-to-top__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);text-wrap:balance;padding:.1em .05em;font-size:clamp(1rem,2.4vw,1.125rem);font-weight:600;line-height:1.25;transition:color .3s ease-out,background .3s ease-out,-webkit-text-fill-color .3s ease-out;display:inline-block;overflow:visible}@media (hover:hover){.summary-back-to-top__button:hover{transform:translateY(-2px)}.summary-back-to-top__button:hover .summary-back-to-top__line{opacity:1;transform:scaleX(1.08)}.summary-back-to-top__button:hover .summary-back-to-top__icon-tile{border-color:#c3abec}@supports (color:color-mix(in lab, red, red)){.summary-back-to-top__button:hover .summary-back-to-top__icon-tile{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border))}}.summary-back-to-top__button:hover .summary-back-to-top__icon-tile{background:#f7f5ff}@supports (color:color-mix(in lab, red, red)){.summary-back-to-top__button:hover .summary-back-to-top__icon-tile{background:color-mix(in srgb, var(--color-vivid-blue-100) 45%, white)}}.summary-back-to-top__button:hover .summary-back-to-top__icon-tile{color:var(--color-primary);box-shadow:0 4px 14px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.summary-back-to-top__button:hover .summary-back-to-top__icon-tile{box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.summary-back-to-top__button:hover .summary-back-to-top__icon{transform:translateY(-3px)}.summary-back-to-top__button:hover .summary-back-to-top__label{background:linear-gradient(109.6deg, var(--color-vivid-blue-300) 11%, var(--color-primary) 91%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.summary-back-to-top__button:focus-visible{outline:3px solid #7c3aed73}@supports (color:color-mix(in lab, red, red)){.summary-back-to-top__button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 45%, transparent)}}.summary-back-to-top__button:focus-visible{outline-offset:.5rem}.summary-back-to-top__button:focus-visible .summary-back-to-top__line{opacity:1;transform:scaleX(1.08)}.summary-back-to-top__button:focus-visible .summary-back-to-top__icon-tile{border-color:#c3abec}@supports (color:color-mix(in lab, red, red)){.summary-back-to-top__button:focus-visible .summary-back-to-top__icon-tile{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border))}}.summary-back-to-top__button:focus-visible .summary-back-to-top__icon-tile{background:#f7f5ff}@supports (color:color-mix(in lab, red, red)){.summary-back-to-top__button:focus-visible .summary-back-to-top__icon-tile{background:color-mix(in srgb, var(--color-vivid-blue-100) 45%, white)}}.summary-back-to-top__button:focus-visible .summary-back-to-top__icon-tile{color:var(--color-primary)}.summary-back-to-top__button:focus-visible .summary-back-to-top__icon{transform:translateY(-3px)}.summary-back-to-top__button:focus-visible .summary-back-to-top__label{background:linear-gradient(109.6deg, var(--color-vivid-blue-300) 11%, var(--color-primary) 91%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.summary-back-to-top__button:active,.summary-back-to-top__button:active .summary-back-to-top__cta{transform:scale(.98)}@media (width<=639px){.summary-back-to-top{padding-top:1.5rem}.summary-back-to-top__row{gap:.75rem}.summary-back-to-top__line{max-width:3rem}.summary-back-to-top__cta{gap:.5rem}.summary-back-to-top__icon-tile{width:2.25rem;height:2.25rem}.summary-back-to-top__icon{width:1.125rem;height:1.125rem}.summary-back-to-top__label{letter-spacing:.08em;font-size:clamp(.875rem,3.6vw,1rem)}}.layout-app .summary-back-to-top__label{letter-spacing:.1em;font-weight:500;line-height:1.35}.layout-app .summary-back-to-top__button:hover .summary-back-to-top__label,.layout-app .summary-back-to-top__button:focus-visible .summary-back-to-top__label{background:linear-gradient(109.6deg, var(--color-primary) 11%, var(--color-text-primary) 91%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.summary-back-to-top,.summary-back-to-top.is-visible{opacity:1;transition:none;transform:none}.summary-back-to-top__button,.summary-back-to-top__cta,.summary-back-to-top__line,.summary-back-to-top__icon-tile,.summary-back-to-top__icon,.summary-back-to-top__label{transition:none}.summary-back-to-top__button:hover,.summary-back-to-top__button:focus-visible,.summary-back-to-top__button:active,.summary-back-to-top__button:hover .summary-back-to-top__line,.summary-back-to-top__button:focus-visible .summary-back-to-top__line,.summary-back-to-top__button:hover .summary-back-to-top__icon,.summary-back-to-top__button:focus-visible .summary-back-to-top__icon{transform:none}.summary-back-to-top__button:hover .summary-back-to-top__label,.summary-back-to-top__button:focus-visible .summary-back-to-top__label{-webkit-text-fill-color:var(--color-text-primary);background:0 0}.summary-back-to-top__button:active .summary-back-to-top__cta{transform:none}}.summary-valuation-summary{padding-top:0;display:flex}.summary-valuation-summary__card{align-items:center;gap:var(--summary-footer-card-gap,1rem);width:100%;min-height:var(--summary-footer-card-min-height,4.5rem);border-radius:var(--summary-footer-card-radius,.875rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);padding:var(--summary-footer-card-padding-y,1rem) var(--summary-footer-card-padding-x,1.125rem);opacity:0;transition:opacity .6s ease-out,transform .6s ease-out,border-color .22s ease-out,box-shadow .22s ease-out;display:flex;transform:translateY(.875rem);box-shadow:0 2px 12px #0000000d}.summary-valuation-summary.is-visible .summary-valuation-summary__card{opacity:1;transform:none}.summary-valuation-summary__icon-tile{width:var(--summary-footer-icon-size,2.5rem);height:var(--summary-footer-icon-size,2.5rem);border-radius:var(--summary-footer-icon-radius,.625rem);background:#f2f0fe;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__icon-tile{background:color-mix(in srgb, var(--color-grey-100) 70%, white)}}.summary-valuation-summary__icon-tile{color:var(--color-text-secondary);transition:border-color .22s ease-out,background-color .22s ease-out,color .22s ease-out}.summary-valuation-summary__icon{width:var(--summary-footer-icon-glyph,1.25rem);height:var(--summary-footer-icon-glyph,1.25rem);flex-shrink:0}.summary-valuation-summary__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.summary-valuation-summary__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:700}.summary-valuation-summary__message{color:var(--color-text-primary);text-wrap:balance;font-size:.9375rem;font-weight:500;line-height:1.45}.summary-valuation-summary__pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-right:.25rem;font-size:1.0625rem;font-weight:700;display:inline-block}.summary-valuation-summary__card--overvalued{border-color:#e2b7c0}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--overvalued{border-color:color-mix(in srgb, var(--color-negative) 22%, var(--color-border))}}.summary-valuation-summary__card--overvalued{background:#fef8f8}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--overvalued{background:color-mix(in srgb, var(--color-negative) 3%, var(--color-bg-card))}}.summary-valuation-summary__card--overvalued .summary-valuation-summary__icon-tile{border-color:#dc26263d}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--overvalued .summary-valuation-summary__icon-tile{border-color:color-mix(in srgb, var(--color-negative) 24%, transparent)}}.summary-valuation-summary__card--overvalued .summary-valuation-summary__icon-tile{background:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--overvalued .summary-valuation-summary__icon-tile{background:color-mix(in srgb, var(--color-negative) 12%, white)}}.summary-valuation-summary__card--overvalued .summary-valuation-summary__icon-tile,.summary-valuation-summary__card--overvalued .summary-valuation-summary__pct{color:var(--color-negative)}.summary-valuation-summary__card--undervalued{border-color:#b7d3c8}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--undervalued{border-color:color-mix(in srgb, var(--color-positive) 22%, var(--color-border))}}.summary-valuation-summary__card--undervalued{background:#f8fcfa}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--undervalued{background:color-mix(in srgb, var(--color-positive) 3%, var(--color-bg-card))}}.summary-valuation-summary__card--undervalued .summary-valuation-summary__icon-tile{border-color:#16a34a3d}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--undervalued .summary-valuation-summary__icon-tile{border-color:color-mix(in srgb, var(--color-positive) 24%, transparent)}}.summary-valuation-summary__card--undervalued .summary-valuation-summary__icon-tile{background:#e3f4e9}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--undervalued .summary-valuation-summary__icon-tile{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.summary-valuation-summary__card--undervalued .summary-valuation-summary__icon-tile,.summary-valuation-summary__card--undervalued .summary-valuation-summary__pct{color:var(--color-positive)}.summary-valuation-summary__card--neutral{border-color:#cdbbec}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--neutral{border-color:color-mix(in srgb, var(--color-intrinsic) 22%, var(--color-border))}}.summary-valuation-summary__card--neutral{background:#fbf9fe}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--neutral{background:color-mix(in srgb, var(--color-intrinsic) 3%, var(--color-bg-card))}}.summary-valuation-summary__card--neutral .summary-valuation-summary__icon-tile{border-color:#7c3aed3d}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--neutral .summary-valuation-summary__icon-tile{border-color:color-mix(in srgb, var(--color-intrinsic) 24%, transparent)}}.summary-valuation-summary__card--neutral .summary-valuation-summary__icon-tile{background:#efe7fd}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--neutral .summary-valuation-summary__icon-tile{background:color-mix(in srgb, var(--color-intrinsic) 12%, white)}}.summary-valuation-summary__card--neutral .summary-valuation-summary__icon-tile,.summary-valuation-summary__card--neutral .summary-valuation-summary__pct{color:var(--color-intrinsic)}@media (hover:hover){.summary-valuation-summary__card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.summary-valuation-summary__card--overvalued:hover{border-color:#e1a4ad}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--overvalued:hover{border-color:color-mix(in srgb, var(--color-negative) 32%, var(--color-border))}}.summary-valuation-summary__card--overvalued:hover{box-shadow:0 10px 28px #dc26261a}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--overvalued:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--color-negative) 10%, transparent)}}.summary-valuation-summary__card--undervalued:hover{border-color:#a2ccb8}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--undervalued:hover{border-color:color-mix(in srgb, var(--color-positive) 32%, var(--color-border))}}.summary-valuation-summary__card--undervalued:hover{box-shadow:0 10px 28px #16a34a1a}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--undervalued:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--color-positive) 10%, transparent)}}.summary-valuation-summary__card--neutral:hover{border-color:#c3abec}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--neutral:hover{border-color:color-mix(in srgb, var(--color-intrinsic) 32%, var(--color-border))}}.summary-valuation-summary__card--neutral:hover{box-shadow:0 10px 28px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.summary-valuation-summary__card--neutral:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--color-intrinsic) 10%, transparent)}}}@media (width<=639px){.summary-valuation-summary__card{gap:.875rem;min-height:4.125rem;padding:.875rem 1rem}.summary-valuation-summary__icon-tile{width:2.25rem;height:2.25rem}.summary-valuation-summary__icon{width:1.125rem;height:1.125rem}.summary-valuation-summary__message{font-size:.875rem}.summary-valuation-summary__pct{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.summary-valuation-summary__card,.summary-valuation-summary.is-visible .summary-valuation-summary__card,.summary-valuation-summary__icon-tile{opacity:1;transition:none;transform:none}.summary-valuation-summary__card:hover{transform:none}}.summary-page-footer{--summary-footer-icon-size:2.5rem;--summary-footer-icon-radius:.625rem;--summary-footer-icon-glyph:1.25rem;--summary-footer-card-radius:.875rem;--summary-footer-card-padding-y:1rem;--summary-footer-card-padding-x:1.125rem;--summary-footer-card-gap:1rem;--summary-footer-card-min-height:4.5rem;flex-direction:column;gap:1.25rem;display:flex}.summary-page-footer>.summary-major-block{margin:0}.summary-page-footer .summary-back-to-top{padding-top:0}.summary-page-footer .summary-section-heading{margin-bottom:1.25rem}@media (width>=1024px){.summary-page-footer{gap:1.5rem}.summary-page-footer .summary-section-heading{margin-bottom:1.5rem}}@media (width<=639px){.summary-page-footer{gap:1rem}.summary-page-footer .summary-section-heading{margin-bottom:1rem}}.summary-fab{z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.summary-fab>*{pointer-events:auto}.summary-fab__trigger{border:1px solid #cbb0f8;align-items:center;gap:.5rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.summary-fab__trigger{border:1px solid color-mix(in srgb, var(--color-primary) 40%, white)}}.summary-fab__trigger{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-vivid-blue-600,#6d28d9) 100%);color:#fff;border-radius:9999px;padding:.875rem 1.25rem .875rem 1rem;box-shadow:inset 0 1px #ffffff2e,0 10px 28px #7c3aed52,0 4px 12px #14101824}@supports (color:color-mix(in lab, red, red)){.summary-fab__trigger{box-shadow:0 1px 0 #ffffff2e inset, 0 10px 28px color-mix(in srgb, var(--color-primary) 32%, transparent), 0 4px 12px #14101824}}.summary-fab__trigger{cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease-out}.summary-fab__trigger:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 14px 34px #7c3aed6b,0 6px 16px #1410182e}@supports (color:color-mix(in lab, red, red)){.summary-fab__trigger:hover{box-shadow:0 1px 0 #ffffff38 inset, 0 14px 34px color-mix(in srgb, var(--color-primary) 42%, transparent), 0 6px 16px #1410182e}}.summary-fab__trigger:active{transform:translateY(0)scale(.97)}.summary-fab__trigger:focus-visible{outline:3px solid #7c3aed80}@supports (color:color-mix(in lab, red, red)){.summary-fab__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 50%, transparent)}}.summary-fab__trigger:focus-visible{outline-offset:3px}.summary-fab__icon{flex-shrink:0;width:1.375rem;height:1.375rem}.summary-fab__label{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;font-size:.8125rem;font-weight:600}.summary-fab__pulse{border:2px solid #b089f4;border-radius:9999px;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.summary-fab__pulse{border:2px solid color-mix(in srgb, var(--color-primary) 60%, white)}}.summary-fab__pulse{opacity:0;pointer-events:none;animation:2.6s ease-out infinite summary-fab-pulse}@keyframes summary-fab-pulse{0%{opacity:.65;transform:scale(.96)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.summary-fab__backdrop{z-index:-1;-webkit-backdrop-filter:blur(2px);background:#0f172a52;position:fixed;inset:0}.summary-fab__backdrop--enter,.summary-fab__backdrop--leave{transition:opacity .22s}.summary-fab__backdrop--enter-start,.summary-fab__backdrop--leave-end{opacity:0}.summary-fab__backdrop--enter-end,.summary-fab__backdrop--leave-start{opacity:1}.summary-fab__panel{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:1.125rem;width:min(22rem,100vw - 2.5rem);position:relative;overflow:hidden;box-shadow:0 32px 64px #0f172a38,0 12px 24px #0f172a1a}.summary-fab__panel--enter{transform-origin:100% 100%;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.summary-fab__panel--enter-start,.summary-fab__panel--leave-end{opacity:0;transform:translateY(12px)scale(.94)}.summary-fab__panel--enter-end,.summary-fab__panel--leave-start{opacity:1;transform:translateY(0)scale(1)}.summary-fab__panel--leave{transition:opacity .18s,transform .18s}.summary-fab__header{background:radial-gradient(240px 80px at 12% 0%, #ede9fe99, transparent 70%), linear-gradient(180deg, #f8f5fe 0%, var(--color-bg-card) 100%);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.125rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.summary-fab__header{background:radial-gradient(240px 80px at 12% 0%, color-mix(in srgb, var(--color-vivid-blue-100) 60%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 5%, var(--color-bg-card)) 0%, var(--color-bg-card) 100%)}}.summary-fab__header{border-bottom:1px solid var(--color-border)}.summary-fab__logo{border:1px solid var(--color-border);background:var(--color-bg-card);object-fit:contain;width:2.5rem;height:2.5rem;image-rendering:-webkit-optimize-contrast;border-radius:.625rem;flex-shrink:0;padding:.3rem}.summary-fab__logo-fallback{border:1px solid var(--color-border);background:#efe7fd;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:none}@supports (color:color-mix(in lab, red, red)){.summary-fab__logo-fallback{background:color-mix(in srgb, var(--color-primary) 12%, white)}}.summary-fab__logo-fallback{color:var(--color-primary);font-family:var(--font-display);font-size:1.0625rem;font-weight:700}.summary-fab__heading{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.summary-fab__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-size:.625rem;font-weight:700}.summary-fab__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.3}.summary-fab__close{border:1px solid var(--color-border);background:var(--color-bg-card);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.summary-fab__close svg{width:1rem;height:1rem}.summary-fab__close:hover{border-color:#b4abc6}@supports (color:color-mix(in lab, red, red)){.summary-fab__close:hover{border-color:color-mix(in srgb, var(--color-text-secondary) 40%, var(--color-border))}}.summary-fab__close:hover{background:var(--color-grey-100);color:var(--color-text-primary)}.summary-fab__close:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.summary-fab__close:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.summary-fab__close:focus-visible{outline-offset:2px}.summary-fab__body{flex-direction:column;gap:.625rem;padding:.875rem 1.125rem 1rem;display:flex}.summary-fab__tone{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.summary-fab__tone-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.summary-fab__tone--overvalued{background:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.summary-fab__tone--overvalued{background:color-mix(in srgb, var(--color-negative) 12%, white)}}.summary-fab__tone--overvalued{color:var(--color-negative)}.summary-fab__tone--overvalued .summary-fab__tone-dot{background:var(--color-negative)}.summary-fab__tone--undervalued{background:#e3f4e9}@supports (color:color-mix(in lab, red, red)){.summary-fab__tone--undervalued{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.summary-fab__tone--undervalued{color:var(--color-positive)}.summary-fab__tone--undervalued .summary-fab__tone-dot{background:var(--color-positive)}.summary-fab__tone--neutral{background:#efe7fd}@supports (color:color-mix(in lab, red, red)){.summary-fab__tone--neutral{background:color-mix(in srgb, var(--color-intrinsic) 12%, white)}}.summary-fab__tone--neutral{color:var(--color-intrinsic)}.summary-fab__tone--neutral .summary-fab__tone-dot{background:var(--color-intrinsic)}.summary-fab__message{color:var(--color-text-primary);font-size:.875rem;line-height:1.5}.summary-fab__message strong{font-weight:700}.summary-fab__footer{padding:0 1.125rem 1rem}.summary-fab__cta{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-vivid-blue-600,#6d28d9) 100%);color:#fff;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #7c3aed3d}@supports (color:color-mix(in lab, red, red)){.summary-fab__cta{box-shadow:0 6px 18px color-mix(in srgb, var(--color-primary) 24%, transparent)}}.summary-fab__cta{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease-out}.summary-fab__cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #7c3aed57}@supports (color:color-mix(in lab, red, red)){.summary-fab__cta:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 34%, transparent)}}.summary-fab__cta:active{transform:translateY(0)scale(.985)}.summary-fab__cta:focus-visible{outline:3px solid #7c3aed80}@supports (color:color-mix(in lab, red, red)){.summary-fab__cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 50%, transparent)}}.summary-fab__cta:focus-visible{outline-offset:2px}.summary-fab__cta-icon{width:1rem;height:1rem;transition:transform .2s ease-out}.summary-fab__cta:hover .summary-fab__cta-icon{transform:translateY(2px)}@media (width<=639px){.summary-fab{bottom:.875rem;right:.875rem}.summary-fab__trigger{padding:.75rem .75rem .75rem .625rem}.summary-fab__icon{width:1.25rem;height:1.25rem}.summary-fab__label{font-size:.75rem}.summary-fab__logo,.summary-fab__logo-fallback{width:2.25rem;height:2.25rem}}@media (prefers-reduced-motion:reduce){.summary-fab__pulse{animation:none}.summary-fab__trigger,.summary-fab__trigger:hover,.summary-fab__trigger:active,.summary-fab__cta,.summary-fab__cta:hover,.summary-fab__cta:active,.summary-fab__cta-icon,.summary-fab__close{transition:none;transform:none}.summary-fab__panel--enter,.summary-fab__panel--leave{transition:opacity .15s}.summary-fab__panel--enter-start,.summary-fab__panel--leave-end{transform:none}}.dcf-sections{flex-direction:column;gap:2.5rem;display:flex}.dcf-info-bar{border:1px solid #7c3aed40;border-radius:.625rem;align-items:flex-start;gap:.625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dcf-info-bar{border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent)}}.dcf-info-bar{background-color:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.dcf-info-bar{background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)}}.dcf-info-bar{padding:.75rem 1rem}.dcf-control-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.875rem;display:grid}@media (width>=640px){.dcf-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.dcf-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dcf-control-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.dcf-control-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.dcf-control-panel{border-radius:var(--radius-card,.75rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);flex-direction:column;gap:.375rem;padding:.875rem 1rem;transition:border-color .15s;display:flex}.dcf-control-panel:focus-within{border-color:var(--color-primary)}.dcf-control-panel__top{justify-content:space-between;align-items:center;display:flex}.dcf-control-panel__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.dcf-control-panel__unit{color:var(--color-text-secondary);background-color:var(--color-grey-050,#f8fafc);border:1px solid var(--color-border);border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.dcf-control-panel__current{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary);font-size:1.375rem;font-weight:700;line-height:1.2}.dcf-control-panel__value-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;display:flex;overflow:visible}.dcf-control-panel__input{border:1px solid var(--color-border);background-color:var(--color-bg-page);width:4.5rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary);text-align:right;border-radius:.375rem;padding:.25rem .375rem;font-size:.8125rem;font-weight:600}.dcf-control-panel__input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.dcf-control-panel__slider{min-width:0;accent-color:var(--color-primary);cursor:pointer;flex:1;height:1.375rem;margin:0}.dcf-model-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.dcf-operating-badge{border:1px solid var(--color-border);background-color:var(--color-grey-050,#f8fafc);color:var(--color-text-secondary);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.dcf-view-tabs{border:1px solid var(--color-border);background-color:var(--color-bg-page);border-radius:.5rem;gap:.125rem;padding:.125rem;display:inline-flex}.dcf-view-tabs__btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.dcf-view-tabs__btn:hover{color:var(--color-text-primary)}.dcf-view-tabs__btn--active{background-color:var(--color-bg-card);color:var(--color-text-primary);box-shadow:0 1px 2px #0f172a0f}.dcf-projection-table-wrap{border-radius:var(--radius-card,.75rem);border:1px solid var(--color-border);overflow-x:auto}.dcf-projection-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.8125rem}.dcf-projection-table th,.dcf-projection-table td{text-align:right;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.5625rem .875rem}.dcf-projection-table th:first-child,.dcf-projection-table td:first-child{text-align:left;z-index:1;background-color:var(--color-bg-card);color:var(--color-text-secondary);min-width:10rem;font-weight:500;position:sticky;left:0}.dcf-projection-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background-color:var(--color-grey-050,#f8fafc);z-index:2;font-size:.6875rem;font-weight:600;position:sticky;top:0}.dcf-projection-table thead th:first-child{z-index:3;background-color:var(--color-grey-050,#f8fafc)}.dcf-projection-table td{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary)}.dcf-table-section-row td{letter-spacing:.06em;text-transform:uppercase;background-color:var(--color-grey-050,#f8fafc);border-top:2px solid var(--color-border);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif)!important;color:var(--color-text-secondary)!important;padding-top:.75rem!important;padding-bottom:.375rem!important;font-size:.6875rem!important;font-weight:700!important}.dcf-table-section-row:first-child td{border-top:none}.dcf-table__subtotal-row td{background-color:#faf8fc99}@supports (color:color-mix(in lab, red, red)){.dcf-table__subtotal-row td{background-color:color-mix(in srgb, var(--color-grey-050,#f8fafc) 60%, transparent)}}.dcf-table__subtotal-row td{border-top:1px solid var(--color-border)}.dcf-table__subtotal-row td:first-child{background-color:#faf8fc99}@supports (color:color-mix(in lab, red, red)){.dcf-table__subtotal-row td:first-child{background-color:color-mix(in srgb, var(--color-grey-050,#f8fafc) 60%, transparent)}}.dcf-table__highlight-row td{background-color:#0f766e0d}@supports (color:color-mix(in lab, red, red)){.dcf-table__highlight-row td{background-color:color-mix(in srgb, var(--color-teal) 5%, transparent)}}.dcf-table__highlight-row td{font-weight:600}.dcf-table__highlight-row td:first-child{background-color:#0f766e0d}@supports (color:color-mix(in lab, red, red)){.dcf-table__highlight-row td:first-child{background-color:color-mix(in srgb, var(--color-teal) 5%, transparent)}}.dcf-table__highlight-row--primary td{background-color:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.dcf-table__highlight-row--primary td{background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)}}.dcf-table__highlight-row--primary td:first-child{background-color:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.dcf-table__highlight-row--primary td:first-child{background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)}}.dcf-projection-table tbody tr:last-child td{border-bottom:none}.dcf-projection-table tbody tr:not(.dcf-table-section-row):hover td{background-color:#7c3aed08}@supports (color:color-mix(in lab, red, red)){.dcf-projection-table tbody tr:not(.dcf-table-section-row):hover td{background-color:color-mix(in srgb, var(--color-primary) 3%, transparent)}}.dcf-table__row-label{color:var(--color-text-primary)!important}.dcf-save-btn{cursor:pointer;border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.dcf-save-btn:hover{border-color:var(--color-primary);background-color:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.dcf-save-btn:hover{background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)}}.dcf-save-btn:hover{color:var(--color-primary)}.dcf-save-btn--saved{border-color:var(--color-positive);color:var(--color-positive)}.dcf-value-flow{gap:.75rem;display:grid}@media (width>=768px){.dcf-value-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}}.dcf-value-step{border-radius:var(--radius-card,.75rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;transition:border-color .15s;display:flex;position:relative}.dcf-value-step:hover{border-color:#7c3aed80}@supports (color:color-mix(in lab, red, red)){.dcf-value-step:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent)}}@media (width>=768px){.dcf-value-step:not(:last-child):after{content:"→";color:var(--color-text-secondary);z-index:1;font-size:1rem;position:absolute;top:50%;right:-.625rem;transform:translateY(-50%)}}.dcf-value-step__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.dcf-value-step__amount{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.dcf-value-step__amount--highlight{color:var(--color-teal)}.dcf-valuation-hero{flex-direction:column;justify-content:center;display:flex}.dcf-valuation-hero__content{flex-direction:column;gap:1.25rem;width:100%;display:flex}.dcf-valuation-compare{flex-direction:column;gap:.75rem;width:100%;display:flex}.dcf-valuation-compare__heading{text-align:center;letter-spacing:.04em;color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.dcf-valuation-compare__chips{gap:.75rem;width:100%;display:flex}.dcf-valuation-compare__chips .valuation-method-chip{flex:1 1 0;min-width:0}.dcf-sensitivity-legend__swatch{border-radius:.125rem;flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}.dcf-sensitivity-legend__swatch--above{background-color:var(--color-teal,#0d9488)}.dcf-sensitivity-legend__swatch--below{background-color:#a89888}.dcf-sensitivity-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.dcf-sensitivity-tabs__btn{cursor:pointer;border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text-secondary);border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s}.dcf-sensitivity-tabs__btn:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.dcf-sensitivity-tabs__btn--active{border-color:var(--color-primary);background-color:#7c3aed14}@supports (color:color-mix(in lab, red, red)){.dcf-sensitivity-tabs__btn--active{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.dcf-sensitivity-tabs__btn--active{color:var(--color-primary);font-weight:600}.dcf-kpi-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=640px){.dcf-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dcf-kpi-card{border-radius:var(--radius-card,.75rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);padding:1.125rem 1.25rem;transition:border-color .15s,box-shadow .15s}.dcf-kpi-card:hover{border-color:#7c3aed66}@supports (color:color-mix(in lab, red, red)){.dcf-kpi-card:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}}.dcf-kpi-card:hover{box-shadow:0 2px 8px #2962ff14}.dcf-kpi-card__check{background-color:var(--color-primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.125rem;display:flex}.dcf-kpi-card__check--teal{background-color:var(--color-teal)}.dcf-kpi-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.dcf-kpi-card__range{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.dcf-kpi-card__arrow-icon{width:.875rem;height:.875rem;color:var(--color-text-secondary);flex-shrink:0}.dcf-kpi-card__subtext{color:var(--color-text-secondary);margin-top:.375rem;font-size:.75rem}.dcf-chart-wrap{border-radius:var(--radius-card,.75rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);padding:.75rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.dcf-view-tabs__btn,.dcf-save-btn,.dcf-sensitivity-tabs__btn,.dcf-control-panel,.dcf-kpi-card,.dcf-value-step,.dcf-calc-sens-row__fill,.dcf-calc-assumption__slider{transition:none}}.layout-app .dcf-calc-page .summary-page-block{border-color:#e9e6ef}@supports (color:color-mix(in lab, red, red)){.layout-app .dcf-calc-page .summary-page-block{border-color:color-mix(in srgb, var(--color-border) 82%, white)}}.layout-app .dcf-calc-page .summary-page-block{box-shadow:inset 0 1px #ffffffe0,0 14px 34px #2e10650d}@supports (color:color-mix(in lab, red, red)){.layout-app .dcf-calc-page .summary-page-block{box-shadow:0 1px 0 #ffffffe0 inset, 0 14px 34px color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.dcf-calculator-hero-wrap{margin-bottom:0}.dcf-calculator-hero,.dcf-calculator-hero--plain{min-height:10.5rem}.dcf-calculator-hero .stock-hero__ghost{opacity:.14;object-position:center 38%;filter:grayscale(.85)contrast(1.1)brightness(.92)}.dcf-calculator-hero__body{padding:.25rem 0 1.25rem}.dcf-calculator-hero__chip{letter-spacing:.04em;text-transform:uppercase;min-height:1.5rem;color:var(--color-chrome-accent,#c9a962);background:#ffffff12;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;margin-bottom:.65rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dcf-calculator-hero__title{letter-spacing:-.02em;color:var(--color-chrome-text,#faf5ff);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;line-height:1.15}.dcf-calculator-hero__meta{color:var(--color-chrome-text-muted,#c4b5fd);margin-top:.4rem;font-size:.8125rem;line-height:1.45}.dcf-calculator-hero__meta strong{color:var(--color-chrome-text,#faf5ff);font-weight:600}.dcf-calculator-hero__meta-sep{opacity:.55;margin:0 .3rem}.dcf-calc-workspace{padding:1.25rem!important}@media (width>=1024px){.dcf-calc-workspace{padding:1.5rem 1.75rem!important}}.dcf-calc-workspace__toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.dcf-calc-workspace__grid{align-items:start;gap:1.5rem;display:grid}@media (width>=960px){.dcf-calc-workspace__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.75rem}}.dcf-calc-workspace__col-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.875rem;font-size:.6875rem;font-weight:600}.dcf-calc-workspace__inputs{flex-direction:column;gap:.875rem;display:flex}@media (width>=960px){.dcf-calc-workspace__inputs{border-right:1px solid var(--color-border);padding-right:1.75rem}}.dcf-calc-assumption{flex-direction:column;gap:.35rem;display:flex}.dcf-calc-assumption__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dcf-calc-assumption__label{color:var(--color-text-primary);font-size:.8125rem;font-weight:500}.dcf-calc-assumption__value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-primary);font-size:.8125rem;font-weight:600}.dcf-calc-assumption__slider{width:100%;accent-color:var(--color-primary);cursor:pointer;height:1.25rem;margin:0}.dcf-calc-workspace__output{flex-direction:column;gap:1rem;display:flex}.dcf-calc-result{border:1px solid var(--color-border);background-color:#fcfbfd;border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.dcf-calc-result{background-color:color-mix(in srgb, var(--color-grey-050,#f8fafc) 55%, white)}}.dcf-calc-result{padding:1rem 1.125rem}.dcf-calc-result__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dcf-calc-result__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.dcf-calc-result__amount{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.02em;color:var(--color-text-primary);margin-top:.15rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.1}.dcf-calc-result__sub{color:var(--color-text-secondary);margin-top:.2rem;font-size:.75rem}.dcf-calc-result__logo{border:1px solid var(--color-border);object-fit:contain;background-color:#fff;border-radius:.5rem;flex-shrink:0;width:2.75rem;height:2.75rem;padding:.2rem}.dcf-calc-result__badge{border-radius:9999px;align-items:center;min-height:1.625rem;margin-top:.75rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.dcf-calc-result__badge--under{background-color:#16a34a1f}@supports (color:color-mix(in lab, red, red)){.dcf-calc-result__badge--under{background-color:color-mix(in srgb, var(--color-positive) 12%, transparent)}}.dcf-calc-result__badge--under{color:var(--color-positive)}.dcf-calc-result__badge--over{background-color:#dc26261f}@supports (color:color-mix(in lab, red, red)){.dcf-calc-result__badge--over{background-color:color-mix(in srgb, var(--color-negative) 12%, transparent)}}.dcf-calc-result__badge--over{color:var(--color-negative)}.dcf-calc-result__compare{gap:.75rem;margin-top:.875rem}.dcf-calc-pv-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=640px){.dcf-calc-pv-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.dcf-calc-pv-strip__item{border:1px solid var(--color-border);background-color:var(--color-bg-card);border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.5rem .625rem;display:flex}.dcf-calc-pv-strip__item--highlight{border-color:#7c3aed59}@supports (color:color-mix(in lab, red, red)){.dcf-calc-pv-strip__item--highlight{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}}.dcf-calc-pv-strip__item--highlight{background-color:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.dcf-calc-pv-strip__item--highlight{background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)}}.dcf-calc-pv-strip__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.625rem;font-weight:600}.dcf-calc-pv-strip__value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.dcf-calc-pv-strip__item--highlight .dcf-calc-pv-strip__value{color:var(--color-primary)}.dcf-calc-sensitivity{border-top:1px solid var(--color-border);padding-top:.875rem}.dcf-calc-sensitivity__title{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.dcf-calc-sensitivity-card__note{color:var(--color-text-secondary);margin-top:.85rem;font-size:.8125rem;line-height:1.5}.dcf-calc-sens-row{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.dcf-calc-sens-row__name{min-width:7.5rem;color:var(--color-text-secondary);font-size:.8125rem}.dcf-calc-sens-row__track{background-color:#e4e0ecb3;border-radius:9999px;flex:1;height:.375rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dcf-calc-sens-row__track{background-color:color-mix(in srgb, var(--color-border) 70%, transparent)}}.dcf-calc-sens-row__fill{border-radius:inherit;background:linear-gradient(90deg, #c4a6f7, var(--color-primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.dcf-calc-sens-row__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 45%, white), var(--color-primary))}}.dcf-calc-sens-row__fill{transition:width .25s}.dcf-calc-sens-row__pct{text-align:right;min-width:2.75rem;color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.dcf-assumptions{flex-wrap:wrap;gap:.75rem;display:flex}.dcf-assumptions__item{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:.75rem;min-width:7rem;padding:.625rem .875rem}.dcf-assumptions__item dt{color:var(--color-text-secondary);font-size:.75rem}.dcf-assumptions__item dd{color:var(--color-text-primary);margin:.15rem 0 0;font-size:.9375rem;font-weight:650}.dcf-sensitivity-matrix-wrap{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:.75rem;overflow-x:auto}.dcf-sensitivity-matrix{border-collapse:collapse;width:100%;min-width:32rem;font-size:.8125rem}.dcf-sensitivity-matrix th,.dcf-sensitivity-matrix td{text-align:right;border-bottom:1px solid #e4e0ecb3;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.dcf-sensitivity-matrix th,.dcf-sensitivity-matrix td{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.dcf-sensitivity-matrix th,.dcf-sensitivity-matrix td{border-right:1px solid #e4e0ec8c}@supports (color:color-mix(in lab, red, red)){.dcf-sensitivity-matrix th,.dcf-sensitivity-matrix td{border-right:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}}.dcf-sensitivity-matrix th:last-child,.dcf-sensitivity-matrix td:last-child{border-right:0}.dcf-sensitivity-matrix thead th,.dcf-sensitivity-matrix tbody th{background:#fcfafd}@supports (color:color-mix(in lab, red, red)){.dcf-sensitivity-matrix thead th,.dcf-sensitivity-matrix tbody th{background:color-mix(in srgb, var(--color-bg-page) 70%, white)}}.dcf-sensitivity-matrix thead th,.dcf-sensitivity-matrix tbody th{color:var(--color-text-secondary);font-weight:600}.dcf-sensitivity-matrix tbody th{text-align:left;white-space:nowrap}.dcf-sensitivity-matrix__cell--above{background:#ddeceb}@supports (color:color-mix(in lab, red, red)){.dcf-sensitivity-matrix__cell--above{background:color-mix(in srgb, var(--color-teal,#0d9488) 14%, white)}}.dcf-sensitivity-matrix__cell--above{color:var(--color-text-primary)}.dcf-sensitivity-matrix__cell--below{color:var(--color-text-secondary);background:#f1efec}.dcf-sensitivity-matrix__cell--base{outline:2px solid var(--color-primary);outline-offset:-2px;color:var(--color-text-primary);font-weight:700}.dcf-sensitivity-matrix__cell--empty{color:var(--color-text-secondary)}.layout-app .ivc-calc-page .summary-page-block{border-color:#e9e6ef}@supports (color:color-mix(in lab, red, red)){.layout-app .ivc-calc-page .summary-page-block{border-color:color-mix(in srgb, var(--color-border) 82%, white)}}.layout-app .ivc-calc-page .summary-page-block{box-shadow:inset 0 1px #ffffffe0,0 14px 34px #2e10650d}@supports (color:color-mix(in lab, red, red)){.layout-app .ivc-calc-page .summary-page-block{box-shadow:0 1px 0 #ffffffe0 inset, 0 14px 34px color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.ivc-calculator-hero-wrap{margin-bottom:0}.ivc-calculator-hero,.ivc-calculator-hero--plain{min-height:10.5rem}.ivc-calculator-hero .stock-hero__ghost{opacity:.14;object-position:center 38%;filter:grayscale(.85)contrast(1.1)brightness(.92)}.ivc-calculator-hero__body{padding:.25rem 0 1.25rem}.ivc-calculator-hero__chip{letter-spacing:.04em;text-transform:uppercase;min-height:1.5rem;color:var(--color-chrome-accent,#c9a962);background:#ffffff12;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;margin-bottom:.65rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ivc-calculator-hero__title{letter-spacing:-.02em;color:var(--color-chrome-text,#faf5ff);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;line-height:1.15}.ivc-calculator-hero__meta{color:var(--color-chrome-text-muted,#c4b5fd);margin-top:.4rem;font-size:.8125rem;line-height:1.45}.ivc-calculator-hero__meta strong{color:var(--color-chrome-text,#faf5ff);font-weight:600}.ivc-calculator-hero__meta-sep{opacity:.55;margin:0 .3rem}.ivc-calc-workspace{padding:1.25rem!important}@media (width>=1024px){.ivc-calc-workspace{padding:1.5rem 1.75rem!important}}.ivc-calc-workspace__toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.ivc-calc-workspace__toolbar-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ivc-mode-toggle{border:1px solid var(--color-border);background-color:var(--color-grey-050,#f8fafc);border-radius:9999px;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.ivc-mode-toggle__btn{min-height:1.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s}.ivc-mode-toggle__btn:hover:not(.ivc-mode-toggle__btn--active){color:var(--color-text-primary)}.ivc-mode-toggle__btn--active{background-color:var(--color-bg-card);color:var(--color-text-primary);box-shadow:0 1px 2px #2e106514}@supports (color:color-mix(in lab, red, red)){.ivc-mode-toggle__btn--active{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 8%, transparent)}}.ivc-mode-toggle__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ivc-calc-workspace__grid{align-items:start;gap:1.5rem;display:grid}@media (width>=960px){.ivc-calc-workspace__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.75rem}}.ivc-calc-workspace__col-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.875rem;font-size:.6875rem;font-weight:600}.ivc-calc-workspace__inputs{flex-direction:column;gap:.875rem;display:flex}@media (width>=960px){.ivc-calc-workspace__inputs{border-right:1px solid var(--color-border);padding-right:1.75rem}}.ivc-calc-assumption--eps .dcf-calc-assumption__head{align-items:center}.ivc-calc-assumption__eps-input{border:1px solid var(--color-border);background-color:var(--color-bg-card);width:4.25rem;font-family:var(--font-mono,ui-monospace, monospace);text-align:right;color:var(--color-primary);border-radius:.375rem;padding:.2rem .45rem;font-size:.8125rem;font-weight:600}.ivc-calc-assumption__eps-input:focus{outline:2px solid #7c3aed73}@supports (color:color-mix(in lab, red, red)){.ivc-calc-assumption__eps-input:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent)}}.ivc-calc-assumption__eps-input:focus{outline-offset:1px}.ivc-calc-assumption__range-labels{letter-spacing:.02em;text-transform:lowercase;color:var(--color-text-secondary);justify-content:space-between;margin-top:-.1rem;font-size:.625rem;font-weight:500;display:flex}.ivc-calc-workspace__output{flex-direction:column;gap:1rem;display:flex}.ivc-value-bar{margin-top:.875rem}.ivc-value-bar__track{background-color:#e4e0ecb3;border-radius:9999px;height:.5rem;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.ivc-value-bar__track{background-color:color-mix(in srgb, var(--color-border) 70%, transparent)}}.ivc-value-bar__fill{border-radius:inherit;background:linear-gradient(90deg, #7fcc9b, var(--color-positive));height:100%}@supports (color:color-mix(in lab, red, red)){.ivc-value-bar__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--color-positive) 55%, white), var(--color-positive))}}.ivc-value-bar__fill{transition:width .25s}.ivc-value-bar__marker{background-color:var(--color-text-primary);border-radius:1px;width:2px;height:1.125rem;transition:left .25s;position:absolute;top:50%;transform:translate(-50%,-50%)}.ivc-value-bar__marker:after{content:"";border:2px solid var(--color-text-primary);background-color:var(--color-bg-card);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:-.2rem;left:50%;transform:translate(-50%)}.ivc-value-bar__labels{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-positive);justify-content:space-between;gap:.5rem;margin-top:.45rem;font-size:.6875rem;font-weight:600;display:flex}.ivc-value-bar__label--price{color:var(--color-text-secondary)}.ivc-calc-sensitivity__note{color:var(--color-text-secondary);margin-top:.85rem;font-size:.8125rem;line-height:1.5}.ivc-calc-workspace__footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.ivc-calc-workspace__footer-tabs{flex-wrap:wrap}.ivc-calc-workspace__footer-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ivc-realism-btn{border:1px solid var(--color-border);background-color:var(--color-bg-card);min-height:2rem;color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;padding:.35rem .9rem;font-size:.75rem;font-weight:600;transition:border-color .15s,color .15s}.ivc-realism-btn:hover{border-color:#7c3aed59}@supports (color:color-mix(in lab, red, red)){.ivc-realism-btn:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}}.ivc-realism-btn:hover{color:var(--color-text-primary)}.ivc-realism-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=959px){.ivc-calc-workspace__toolbar .valuation-tabs{display:none}}@media (width>=960px){.ivc-calc-workspace__footer-tabs{display:none}}@media (prefers-reduced-motion:reduce){.ivc-value-bar__fill,.ivc-value-bar__marker{transition:none}}.layout-app .cmp-page .summary-page-block{border-color:#e9e6ef}@supports (color:color-mix(in lab, red, red)){.layout-app .cmp-page .summary-page-block{border-color:color-mix(in srgb, var(--color-border) 82%, white)}}.layout-app .cmp-page .summary-page-block{box-shadow:inset 0 1px #ffffffe0,0 14px 34px #2e10650d}@supports (color:color-mix(in lab, red, red)){.layout-app .cmp-page .summary-page-block{box-shadow:0 1px 0 #ffffffe0 inset, 0 14px 34px color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.cmp-calculator-hero-wrap{margin-bottom:0}.cmp-calculator-hero{min-height:10.5rem}.cmp-calculator-hero .stock-hero__ghost{opacity:.14;object-position:center 38%;filter:grayscale(.85)contrast(1.1)brightness(.92)}.cmp-calculator-hero__body{padding:.25rem 0 1.25rem}.cmp-calculator-hero__chip{letter-spacing:.04em;text-transform:uppercase;min-height:1.5rem;color:var(--color-chrome-accent,#c9a962);background:#ffffff12;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;margin-bottom:.65rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cmp-calculator-hero__title{letter-spacing:-.02em;color:var(--color-chrome-text,#faf5ff);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;line-height:1.15}.cmp-calculator-hero__meta{color:var(--color-chrome-text-muted,#c4b5fd);margin-top:.4rem;font-size:.8125rem;line-height:1.45}.cmp-calculator-hero__meta strong{color:var(--color-chrome-text,#faf5ff);font-weight:600}.cmp-calculator-hero__meta-sep{opacity:.55;margin:0 .3rem}.cmp-calculator-hero__stock-chip{align-items:center;gap:.25rem;margin-right:.35rem;display:inline-flex}.cmp-selector{padding:1.25rem!important}@media (width>=1024px){.cmp-selector{padding:1.5rem 1.75rem!important}}.cmp-selector-workspace{flex-direction:column;gap:1.25rem;display:flex}.cmp-selector-workspace__toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:1rem;display:flex}.cmp-selector-workspace__title{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1rem;font-weight:700;line-height:1.25}.cmp-selector-workspace__subtitle{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.cmp-selector-workspace__badge{border:1px solid var(--color-border);background:#fcfbfd;border-radius:9999px;align-items:center;min-height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cmp-selector-workspace__badge{background:color-mix(in srgb, var(--color-bg-page) 55%, white)}}.cmp-selector-workspace__badge{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-secondary);padding:.2rem .65rem;font-size:.75rem;font-weight:600}.cmp-picker-arena{flex-direction:column;gap:.75rem;width:100%;display:flex}.cmp-picker-arena--count-2{gap:.75rem}@media (width>=960px){.cmp-picker-arena--count-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.cmp-picker-arena--count-2 .cmp-picker-vs-wrap{display:none}.cmp-picker-arena--count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cmp-picker-arena--count-3 .cmp-picker-vs-wrap{display:none}.cmp-picker-arena--count-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cmp-picker-arena--count-4 .cmp-picker-vs-wrap{display:none}}.cmp-picker-card{border-radius:var(--radius-card,.75rem);border:1px solid var(--color-border);background:#fcfbfd;flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.cmp-picker-card{background:color-mix(in srgb, var(--color-bg-page) 60%, white)}}.cmp-picker-card{padding:1rem;transition:border-color .2s,box-shadow .2s}.cmp-picker-card:hover{border-color:#c7b2ec}@supports (color:color-mix(in lab, red, red)){.cmp-picker-card:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.cmp-picker-card:focus-within{border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){.cmp-picker-card:focus-within{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.cmp-picker-card:focus-within{box-shadow:0 0 0 3px #7c3aed24}@supports (color:color-mix(in lab, red, red)){.cmp-picker-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}}.cmp-picker-card__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cmp-picker-card__index{background:#f2ebfd;border-radius:9999px;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cmp-picker-card__index{background:color-mix(in srgb, var(--color-primary) 10%, white)}}.cmp-picker-card__index{color:var(--color-primary);font-size:.6875rem;font-weight:700}.cmp-picker-card__remove{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.cmp-picker-card__remove:hover{background:#2e10650f}@supports (color:color-mix(in lab, red, red)){.cmp-picker-card__remove:hover{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.cmp-picker-card__remove:hover{color:var(--color-text-primary)}.cmp-picker-card__remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cmp-picker-card__identity{align-items:center;gap:.75rem;display:flex}.cmp-picker-card__logo{flex-shrink:0;width:2.25rem;height:2.25rem}.cmp-picker-card__ticker{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.125rem;font-weight:700;line-height:1.2}.cmp-picker-card__company{color:var(--color-text-secondary);margin-top:.125rem;font-size:.8125rem;line-height:1.35}.cmp-picker-card__meta{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.cmp-picker-card__sector{color:var(--color-text-primary);font-weight:500}.cmp-picker-card__meta-sep{opacity:.55;margin:0 .25rem}.cmp-picker-card__price{color:var(--color-text-primary);font-weight:600}.cmp-picker-card__select-wrap{margin-top:auto}.cmp-picker-card__select-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:block}.cmp-selector__select{appearance:none;border-radius:var(--radius-button,.5rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);width:100%;color:var(--color-text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236b5b8e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding:.5rem 2rem .5rem .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.cmp-picker-card__select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cmp-picker-vs-wrap{justify-content:center;align-items:center;padding:.25rem 0;display:flex}@media (width<=959px){.cmp-picker-vs-wrap{padding:.125rem 0;position:relative}.cmp-picker-vs-wrap:before{content:"";background:var(--color-border);inset-inline:0;height:1px;position:absolute;top:50%}}.cmp-picker-vs{z-index:1;background:#f0e9fb;border-radius:9999px;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cmp-picker-vs{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-page))}}.cmp-picker-vs{border:1px solid #d1c2ec}@supports (color:color-mix(in lab, red, red)){.cmp-picker-vs{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}}.cmp-picker-vs{letter-spacing:.08em;color:var(--color-primary);font-size:.6875rem;font-weight:700}.cmp-picker-presets{flex-direction:column;gap:.5rem;display:flex}.cmp-picker-presets__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.cmp-picker-presets__chips{flex-wrap:wrap;gap:.5rem;display:flex}.cmp-picker-presets__chip{border:1px solid var(--color-border);background:var(--color-bg-card);min-height:2rem;color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;padding:.3rem .85rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.cmp-picker-presets__chip:hover{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.cmp-picker-presets__chip:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.cmp-picker-presets__chip:hover{color:var(--color-text-primary)}.cmp-picker-presets__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cmp-selector-workspace__footer{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.25rem;padding-top:1.25rem;display:flex}.cmp-selector__add{border:1px solid var(--color-border);background:var(--color-bg-card);min-height:2.25rem;color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.cmp-selector__add:hover:not(:disabled){border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.cmp-selector__add:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.cmp-selector__add:hover:not(:disabled){color:var(--color-primary)}.cmp-selector__add:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cmp-selector__add--disabled,.cmp-selector__add:disabled{opacity:.45;cursor:not-allowed}.cmp-selector-workspace__duplicate-hint{color:var(--color-negative,#dc2626);flex:100%;margin:0;font-size:.8125rem}.cmp-selector__compare{border-radius:var(--radius-button,.5rem);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;margin-left:auto;padding:.55rem 1.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #7c3aed40}@supports (color:color-mix(in lab, red, red)){.cmp-selector__compare{box-shadow:0 1px 2px color-mix(in srgb, var(--color-primary) 25%, transparent)}}.cmp-selector__compare{transition:transform .2s,box-shadow .2s,background-color .2s}.cmp-selector__compare:hover:not(.cmp-selector__compare--disabled){transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed38}@supports (color:color-mix(in lab, red, red)){.cmp-selector__compare:hover:not(.cmp-selector__compare--disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 22%, transparent)}}.cmp-selector__compare:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.cmp-selector__compare--disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.cmp-selector__compare-icon{font-size:1rem;line-height:1}@media (width<=639px){.cmp-selector-workspace__footer{flex-direction:column;align-items:stretch}.cmp-selector__compare{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cmp-picker-card,.cmp-selector__compare,.cmp-picker-presets__chip,.cmp-selector__add{transition:none}.cmp-selector__compare:hover:not(.cmp-selector__compare--disabled){transform:none}}.cmp-overview{gap:.75rem;display:grid;padding:1.25rem!important}.cmp-overview--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-overview--cols-3,.cmp-overview--cols-4{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));overflow-x:auto}@media (width<=639px){.cmp-overview--cols-2{grid-template-columns:1fr}}.cmp-overview__col{border-radius:var(--radius-card,.75rem);border:1px solid var(--color-border);background:#fcfbfd}@supports (color:color-mix(in lab, red, red)){.cmp-overview__col{background:color-mix(in srgb, var(--color-bg-page) 60%, white)}}.cmp-overview__col{padding:1rem}.cmp-overview__header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cmp-overview__name{font-size:.875rem;font-weight:600;line-height:1.3}.cmp-overview__ticker{color:var(--color-text-secondary);font-size:.75rem}.cmp-overview__price{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.cmp-overview__meta{color:var(--color-text-secondary);margin-top:.5rem;font-size:.75rem;line-height:1.5}.cmp-verdict{padding:1rem 1.25rem!important}.cmp-verdict__title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.cmp-verdict__pills{flex-wrap:wrap;gap:.5rem;display:flex}.cmp-verdict__pill{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8125rem;display:inline-flex}.cmp-verdict__pill-label{color:var(--color-text-secondary)}.cmp-verdict__pill-winner{color:var(--color-positive);font-weight:600}.cmp-section{padding:1.25rem!important}.cmp-section__title{letter-spacing:-.01em;margin-bottom:1rem;font-size:1rem;font-weight:700}.cmp-section__chart{min-height:320px}.cmp-holistic-section{padding-top:1rem!important}.cmp-holistic-scorecard{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);padding:1.25rem 1.375rem 1.375rem;box-shadow:inset 0 1px #ffffffe0}.cmp-holistic-scorecard__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);margin:0 0 1rem;font-size:.8125rem;font-weight:700}.cmp-holistic-scorecard__body{align-items:stretch;gap:1rem;min-height:22rem;display:grid}@media (width>=1024px){.cmp-holistic-scorecard__body{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:1.25rem;min-height:24rem}}.cmp-holistic-scorecard__scores{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;min-height:0;display:grid}@media (width<=1023px){.cmp-holistic-scorecard__scores{grid-template-rows:auto}}@media (width<=639px){.cmp-holistic-scorecard__scores{grid-template-columns:1fr}}.cmp-holistic-pillar-card{border:1px solid #e7e4ee;flex-direction:column;height:100%;min-height:0;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cmp-holistic-pillar-card{border:1px solid color-mix(in srgb, var(--color-border) 88%, white)}}.cmp-holistic-pillar-card{border-radius:calc(var(--radius-card,.5rem) - .125rem);background-color:#fdfcfe}@supports (color:color-mix(in lab, red, red)){.cmp-holistic-pillar-card{background-color:color-mix(in srgb, var(--color-bg-page) 38%, white)}}.cmp-holistic-pillar-card{box-shadow:0 1px 2px #2e10650a}@supports (color:color-mix(in lab, red, red)){.cmp-holistic-pillar-card{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent)}}.cmp-holistic-pillar-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.625rem;font-size:.6875rem;font-weight:600;line-height:1.3}.cmp-holistic-pillar-card__rows{flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-height:0;display:flex}.cmp-holistic-pillar-card__row{grid-template-columns:4.25rem minmax(0,1fr) 1.75rem;align-items:center;gap:.625rem;display:grid}.cmp-holistic-pillar-card__identity{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.cmp-holistic-pillar-card__swatch{border-radius:9999px;flex-shrink:0;width:.4375rem;height:.4375rem}.cmp-holistic-pillar-card__swatch--0{background-color:var(--color-primary)}.cmp-holistic-pillar-card__swatch--1{background-color:var(--color-teal)}.cmp-holistic-pillar-card__swatch--2{background-color:var(--color-gold)}.cmp-holistic-pillar-card__swatch--3{background-color:#a78bfa}.cmp-holistic-pillar-card__ticker{color:var(--color-text-primary);font-size:.75rem;font-weight:600}.cmp-holistic-pillar-card__bar-track{background:#e4e0ec8c;border-radius:9999px;height:.4375rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cmp-holistic-pillar-card__bar-track{background:color-mix(in srgb, var(--color-border) 55%, transparent)}}.cmp-holistic-pillar-card__bar-fill{border-radius:inherit;height:100%;transition:width .35s;display:block}.cmp-holistic-pillar-card__bar-fill--0{background:#945df0}@supports (color:color-mix(in lab, red, red)){.cmp-holistic-pillar-card__bar-fill--0{background:color-mix(in srgb, var(--color-primary) 82%, white)}}.cmp-holistic-pillar-card__bar-fill--1{background:#3a8f88}@supports (color:color-mix(in lab, red, red)){.cmp-holistic-pillar-card__bar-fill--1{background:color-mix(in srgb, var(--color-teal) 82%, white)}}.cmp-holistic-pillar-card__bar-fill--2{background:#cfc2fd}@supports (color:color-mix(in lab, red, red)){.cmp-holistic-pillar-card__bar-fill--2{background:color-mix(in srgb, var(--color-gold) 82%, white)}}.cmp-holistic-pillar-card__bar-fill--3{background:#b7a0fb}.cmp-holistic-pillar-card__score{text-align:right;color:var(--color-teal);justify-self:end;font-size:.8125rem;font-weight:700;line-height:1}.cmp-holistic-scorecard__radar.chart-panel{min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;padding:0;display:flex;position:relative}.cmp-holistic-scorecard__radar.chart-panel:hover{box-shadow:none;border:none}.cmp-holistic-scorecard__radar .chart-toolbar{z-index:2;position:absolute;top:0;right:0}.cmp-holistic-scorecard__chart{--chart-height:clamp(260px, 68vw, 360px);--chart-height-expanded:520px;flex:1;height:100%;min-height:260px}@media (width>=1024px){.cmp-holistic-scorecard__chart{--chart-height:100%;min-height:0}}.cmp-holistic-scorecard__chart .highcharts-container,.cmp-holistic-scorecard__chart .highcharts-root{min-height:inherit}.cmp-chart-panel.chart-panel{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:#fff;padding:.75rem .875rem 1rem}@supports (color:color-mix(in lab, red, red)){.cmp-chart-panel.chart-panel{background-color:color-mix(in srgb, var(--color-bg-card) 96%, var(--color-bg-page))}}.cmp-chart-panel.chart-panel{transition:border-color .15s,box-shadow .15s}.cmp-chart-panel.chart-panel:hover{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.cmp-chart-panel.chart-panel:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.cmp-chart-panel.chart-panel:hover{box-shadow:0 6px 20px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.cmp-chart-panel.chart-panel:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.cmp-section__chart .highcharts-container,.cmp-section__chart .highcharts-root{min-height:inherit}.cmp-metric-group{margin-bottom:1.5rem}.cmp-metric-group:last-child{margin-bottom:0}.cmp-metric-group__title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.cmp-metric-row{border-bottom:1px solid #e4e0ecb3;grid-template-columns:8rem 1fr;align-items:center;gap:.5rem 1rem;padding:.625rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.cmp-metric-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.cmp-metric-row:last-child{border-bottom:none}@media (width<=639px){.cmp-metric-row{grid-template-columns:1fr}}.cmp-metric-row__label{color:var(--color-text-secondary);font-size:.8125rem}.cmp-metric-row__values{gap:.375rem;display:grid}.cmp-metric-row__values--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-metric-row__values--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-metric-row__values--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=639px){.cmp-metric-row__values--cols-2,.cmp-metric-row__values--cols-3,.cmp-metric-row__values--cols-4{grid-template-columns:1fr}}.cmp-metric-cell{flex-direction:column;gap:.25rem;display:flex}.cmp-metric-cell__value{font-size:.875rem;font-weight:600}.cmp-metric-cell__value--winner{color:var(--color-positive)}.cmp-metric-cell__ticker{color:var(--color-text-secondary);font-size:.6875rem;font-weight:500}.cmp-bar__track{background:#e4e0ec99;border-radius:9999px;height:.375rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cmp-bar__track{background:color-mix(in srgb, var(--color-border) 60%, transparent)}}.cmp-bar__fill{border-radius:inherit;background:#6b5b8e59;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cmp-bar__fill{background:color-mix(in srgb, var(--color-text-secondary) 35%, transparent)}}.cmp-bar__fill{transition:width .35s}.cmp-bar__fill--winner{background:linear-gradient(90deg, #45b56e, var(--color-positive))}@supports (color:color-mix(in lab, red, red)){.cmp-bar__fill--winner{background:linear-gradient(90deg, color-mix(in srgb, var(--color-positive) 80%, white), var(--color-positive))}}.cmp-intrinsic-grid{gap:1rem;margin-top:.5rem;display:grid}.cmp-intrinsic-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-intrinsic-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-intrinsic-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=767px){.cmp-intrinsic-grid--cols-2,.cmp-intrinsic-grid--cols-3,.cmp-intrinsic-grid--cols-4{grid-template-columns:1fr}}.cmp-intrinsic-card__ticker{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.cmp-returns{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.cmp-returns__item{font-size:.8125rem}.cmp-returns__label{color:var(--color-text-secondary)}.cmp-returns__value{font-weight:600}.cmp-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;padding:1.25rem!important}.cmp-footer__link{color:var(--color-primary);font-size:.875rem;font-weight:500}.cmp-footer__link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.cmp-bar__fill{transition:none}}.cmp-multiples-prepared__note{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.cmp-prepared-fundamentals .cmp-metric-row:last-child{border-bottom:none}.analysis-select-hero-wrap{margin-bottom:0}.analysis-select-hero{min-height:17rem}.analysis-select-hero--plain{background:var(--color-bg-page);min-height:11rem}.analysis-select-hero .stock-hero__ghost{opacity:.16;object-position:center 38%;filter:grayscale(.85)contrast(1.08)brightness(.92)}.analysis-select-page{margin-top:0}.layout-app .analysis-select-workspace{border-color:#e9e6ef}@supports (color:color-mix(in lab, red, red)){.layout-app .analysis-select-workspace{border-color:color-mix(in srgb, var(--color-border) 82%, white)}}.layout-app .analysis-select-workspace{box-shadow:inset 0 1px #ffffffe0,0 14px 34px #2e10650d}@supports (color:color-mix(in lab, red, red)){.layout-app .analysis-select-workspace{box-shadow:0 1px 0 #ffffffe0 inset, 0 14px 34px color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.analysis-select-workspace__intro{max-width:42rem;color:var(--color-text-secondary);margin-top:.75rem;font-size:.9375rem;line-height:1.55}.analysis-select-search{margin-top:1.5rem;margin-bottom:1.25rem}.analysis-select-search__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.4rem;font-size:.6875rem;font-weight:600;display:block}.analysis-select-search__input{border-radius:calc(var(--radius-card,.75rem) - .125rem);border:1px solid var(--color-border);background:var(--color-bg-card);width:100%;max-width:24rem;color:var(--color-text-primary);padding:.625rem .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.analysis-select-search__input:focus{border-color:#b595ec;outline:none}@supports (color:color-mix(in lab, red, red)){.analysis-select-search__input:focus{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.analysis-select-search__input:focus{box-shadow:0 0 0 3px #7c3aed24}@supports (color:color-mix(in lab, red, red)){.analysis-select-search__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}}.analysis-select-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.analysis-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.analysis-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.analysis-select-card{border-radius:var(--radius-card,.75rem);border:1px solid var(--color-border);background:var(--color-bg-card);min-width:0;color:inherit;flex-direction:column;gap:.875rem;padding:1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.analysis-select-card:hover{border-color:#c7b2ec}@supports (color:color-mix(in lab, red, red)){.analysis-select-card:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.analysis-select-card:hover{box-shadow:0 10px 28px #2e10650f}@supports (color:color-mix(in lab, red, red)){.analysis-select-card:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.analysis-select-card:hover{transform:translateY(-1px)}.analysis-select-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analysis-select-empty{border:1px dashed var(--color-border);border-radius:var(--radius-button,.5rem);max-width:36rem;margin-top:1.25rem;padding:1rem 1.125rem}.analysis-select-empty--filter{margin-top:.75rem}.analysis-select-empty__title{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:650}.analysis-select-empty__lead{color:var(--color-text-secondary);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.analysis-select-search__input,.analysis-select-card{transition:none}.analysis-select-card:hover{transform:none}}.analysis-select-card__identity{align-items:center;gap:.75rem;display:flex}.analysis-select-card__logo{flex-shrink:0;width:2.25rem;height:2.25rem}.analysis-select-card__copy{min-width:0}.analysis-select-card__ticker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.0625rem;font-weight:700;line-height:1.2;display:block}.analysis-select-card__company{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);margin-top:.125rem;font-size:.8125rem;line-height:1.35;display:block;overflow:hidden}.analysis-select-card__meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.4;display:flex}.analysis-select-card__exchange{border:1px solid var(--color-border);background:#fcfafd;border-radius:9999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analysis-select-card__exchange{background:color-mix(in srgb, var(--color-bg-page) 70%, white)}}.analysis-select-card__exchange{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);padding:.125rem .5rem;font-size:.625rem;font-weight:600}.analysis-select-card__price{color:var(--color-text-primary);margin-left:auto;font-weight:600}@media (width<=639px){.analysis-select-card__price{width:100%;margin-left:0}}.analyst-sections{flex-direction:column;gap:2.5rem;display:flex}.analyst-consensus{flex-direction:column;gap:1.75rem;display:flex;position:relative}.analyst-consensus:after{content:"";background:radial-gradient(circle,#ede9fe80 0%,#0000 68%);border-radius:9999px;width:16rem;height:16rem;position:absolute;top:-5rem;right:-3rem}@supports (color:color-mix(in lab, red, red)){.analyst-consensus:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-vivid-blue-100) 50%, transparent) 0%, transparent 68%)}}.analyst-consensus:after{pointer-events:none}.analyst-consensus__health{z-index:1;border-radius:var(--radius-card,.5rem);align-items:flex-start;gap:.625rem;padding:.875rem 1rem;display:flex;position:relative}.analyst-consensus__health--positive{border:1px solid #b1d1c4}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__health--positive{border:1px solid color-mix(in srgb, var(--color-positive) 25%, var(--color-border))}}.analyst-consensus__health--positive{background-color:#f1f9f4}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__health--positive{background-color:color-mix(in srgb, var(--color-positive) 6%, var(--color-bg-card))}}.analyst-consensus__health--negative{border:1px solid #e2b2bb}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__health--negative{border:1px solid color-mix(in srgb, var(--color-negative) 25%, var(--color-border))}}.analyst-consensus__health--negative{background-color:#fdf2f2}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__health--negative{background-color:color-mix(in srgb, var(--color-negative) 6%, var(--color-bg-card))}}.analyst-consensus__health-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1rem}.analyst-consensus__health--positive .analyst-consensus__health-icon{color:var(--color-positive)}.analyst-consensus__health--negative .analyst-consensus__health-icon{color:var(--color-negative)}.analyst-consensus__health-text{color:var(--color-text-primary);margin:0;font-size:.875rem;line-height:1.55}.analyst-consensus__layout{z-index:1;gap:1.75rem;display:grid;position:relative}@media (width>=900px){.analyst-consensus__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start;gap:2rem}}.analyst-consensus__rating{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.analyst-consensus__meta{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.analyst-consensus__meta strong{color:var(--color-text-primary)}.analyst-consensus__score{flex-direction:column;gap:.625rem;width:100%;display:flex}.analyst-consensus__score-header{justify-content:space-between;align-items:baseline;gap:1rem;width:100%;display:flex}.analyst-consensus__score-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.analyst-consensus__score-value{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;display:inline-flex}.analyst-consensus__score-number{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.analyst-consensus__score-denom{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.analyst-consensus__gauge-track{background:linear-gradient(90deg,#eac6d7 0%,#d4d6e9 50%,#bedad6 100%);border-radius:9999px;height:.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__gauge-track{background:linear-gradient(90deg, color-mix(in srgb, var(--color-negative) 18%, var(--color-grey-100)) 0%, color-mix(in srgb, var(--color-blue-grey-500) 18%, var(--color-grey-100)) 50%, color-mix(in srgb, var(--color-positive) 22%, var(--color-grey-100)) 100%)}}.analyst-consensus__gauge-fill{background:linear-gradient(90deg,#dc262659,#16a34a73);border-radius:9999px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__gauge-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--color-negative) 35%, transparent), color-mix(in srgb, var(--color-positive) 45%, transparent))}}.analyst-consensus__gauge-fill{opacity:.35;pointer-events:none}.analyst-consensus__gauge-marker{border:2px solid var(--color-bg-card);background-color:var(--color-primary);border-radius:9999px;width:.875rem;height:.875rem;position:absolute;top:50%;box-shadow:0 0 0 1px #7c3aed66}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__gauge-marker{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 40%, transparent)}}.analyst-consensus__gauge-marker{transform:translate(-50%,-50%)}.analyst-consensus__gauge-labels{color:var(--color-text-secondary);justify-content:space-between;margin-top:.375rem;font-size:.6875rem;display:flex}.analyst-consensus__distribution{width:100%}.analyst-consensus__distribution-title{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.8125rem;font-weight:500}.analyst-consensus__distribution-bar{background-color:var(--color-grey-100,#ede9fe);border-radius:9999px;height:.5rem;display:flex;overflow:hidden}.analyst-consensus__distribution-segment--buy{background-color:var(--color-positive)}.analyst-consensus__distribution-segment--hold{background-color:var(--color-blue-grey-500)}.analyst-consensus__distribution-segment--sell{background-color:var(--color-negative)}.analyst-consensus__distribution-legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:.75rem 1.25rem;margin:.625rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.analyst-consensus__distribution-legend strong{color:var(--color-text-primary)}.analyst-consensus__distribution-legend li{align-items:center;gap:.375rem;display:inline-flex}.analyst-consensus__distribution-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.analyst-consensus__distribution-dot--buy{background-color:var(--color-positive)}.analyst-consensus__distribution-dot--hold{background-color:var(--color-blue-grey-500)}.analyst-consensus__distribution-dot--sell{background-color:var(--color-negative)}.analyst-consensus__distribution-pct{color:var(--color-text-secondary);font-size:.75rem}.analyst-consensus__spectrum{border-radius:var(--radius-card,.5rem);border:1px solid var(--color-border);background-color:#f6f8f9;flex-direction:column;gap:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__spectrum{background-color:color-mix(in srgb, var(--color-blue-grey-050) 45%, var(--color-bg-card))}}.analyst-consensus__spectrum{padding:1.25rem 1.125rem 1.5rem}.analyst-consensus__spectrum-header{flex-direction:column;gap:.25rem;display:flex}.analyst-consensus__spectrum-title{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:600}.analyst-consensus__spectrum-subtitle{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.analyst-consensus__spectrum-subtitle strong{color:var(--color-text-primary);font-weight:700}.analyst-consensus__spectrum-track{min-height:8.5rem;margin-top:.5rem;padding:3rem .5rem 0;position:relative}.analyst-consensus__spectrum-rail{background:linear-gradient(90deg,#e3cad4 0%,#d1c2ec 50%,#bfd5cf 100%);border-radius:9999px;height:.375rem;position:absolute;top:3rem;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__spectrum-rail{background:linear-gradient(90deg, color-mix(in srgb, var(--color-negative) 12%, var(--color-grey-200)) 0%, color-mix(in srgb, var(--color-primary) 18%, var(--color-grey-200)) 50%, color-mix(in srgb, var(--color-positive) 18%, var(--color-grey-200)) 100%)}}.analyst-consensus__spectrum-marker{z-index:1;width:0;height:0;position:absolute;top:3rem;transform:translate(-50%)}.analyst-consensus__spectrum-marker--offset-left .analyst-consensus__spectrum-marker-name,.analyst-consensus__spectrum-marker--offset-left .analyst-consensus__spectrum-marker-data{transform:translate(calc(-50% - 2.5rem))}.analyst-consensus__spectrum-marker--offset-right .analyst-consensus__spectrum-marker-name,.analyst-consensus__spectrum-marker--offset-right .analyst-consensus__spectrum-marker-data{transform:translate(calc(2.5rem - 50%))}.analyst-consensus__spectrum-marker-dot{border:2px solid var(--color-bg-card);background-color:var(--color-blue-grey-500);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;top:.1875rem;left:0;box-shadow:0 0 0 1px #607d8b59}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__spectrum-marker-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-blue-grey-500) 35%, transparent)}}.analyst-consensus__spectrum-marker-dot{transform:translate(-50%,-50%)}.analyst-consensus__spectrum-marker--emphasis .analyst-consensus__spectrum-marker-dot{background-color:var(--color-primary);width:.75rem;height:.75rem;box-shadow:0 0 0 1px #7c3aed66}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__spectrum-marker--emphasis .analyst-consensus__spectrum-marker-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 40%, transparent)}}.analyst-consensus__spectrum-marker--current{z-index:0}.analyst-consensus__spectrum-marker--current .analyst-consensus__spectrum-marker-dot{background-color:var(--color-text-primary);width:.125rem;height:.375rem;box-shadow:none;border:none;border-radius:.125rem;transform:translate(-50%,-50%)}.analyst-consensus__spectrum-marker--current .analyst-consensus__spectrum-marker-name,.analyst-consensus__spectrum-marker--current .analyst-consensus__spectrum-marker-data{z-index:2}.analyst-consensus__spectrum-marker-name{background-color:#ffffffeb;border-radius:.125rem;padding:.0625rem .25rem;position:absolute;bottom:.875rem;left:0;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__spectrum-marker-name{background-color:color-mix(in srgb, var(--color-bg-card) 92%, transparent)}}.analyst-consensus__spectrum-marker-name{text-align:center;white-space:nowrap;color:var(--color-text-secondary);font-size:.6875rem;font-weight:500;line-height:1.2}.analyst-consensus__spectrum-marker-data{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:.125rem;display:flex;position:absolute;top:.875rem;left:0;transform:translate(-50%)}.analyst-consensus__spectrum-marker-value{background-color:#ffffffe6;border-radius:.25rem;padding:.125rem .375rem}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__spectrum-marker-value{background-color:color-mix(in srgb, var(--color-bg-card) 90%, transparent)}}.analyst-consensus__spectrum-marker-value{box-shadow:0 0 0 1px #e4e0ec8c}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__spectrum-marker-value{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent)}}.analyst-consensus__spectrum-marker-value{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:.8125rem;font-weight:700}.analyst-consensus__spectrum-marker--emphasis .analyst-consensus__spectrum-marker-value{color:var(--color-primary);font-size:.9375rem}.analyst-consensus__spectrum-marker-upside{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.analyst-consensus__metrics{z-index:1;grid-template-columns:1fr;gap:.875rem;display:grid;position:relative}@media (width>=640px){.analyst-consensus__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.analyst-consensus__metric{border-radius:var(--radius-card,.5rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);flex-direction:column;gap:.375rem;padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s;display:flex}.analyst-consensus__metric:hover{border-color:#7c3aed66}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__metric:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}}.analyst-consensus__metric:hover{box-shadow:0 2px 10px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.analyst-consensus__metric:hover{box-shadow:0 2px 10px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.analyst-consensus__metric-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.analyst-consensus__metric-value{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:1.375rem;font-weight:700;line-height:1.15}.analyst-consensus__metric-sub{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.analyst-rating-badge{letter-spacing:-.01em;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-size:1.25rem;font-weight:700;display:inline-flex}.analyst-rating-badge__glyph{font-size:1rem;line-height:1}.analyst-rating-badge--buy{border-color:#16a34a59}@supports (color:color-mix(in lab, red, red)){.analyst-rating-badge--buy{border-color:color-mix(in srgb, var(--color-positive) 35%, transparent)}}.analyst-rating-badge--buy{background-color:#e3f4e9}@supports (color:color-mix(in lab, red, red)){.analyst-rating-badge--buy{background-color:color-mix(in srgb, var(--color-positive) 12%, var(--color-bg-card))}}.analyst-rating-badge--buy{color:var(--color-positive)}.analyst-rating-badge--hold{border-color:#607d8b66}@supports (color:color-mix(in lab, red, red)){.analyst-rating-badge--hold{border-color:color-mix(in srgb, var(--color-blue-grey-500) 40%, transparent)}}.analyst-rating-badge--hold{background-color:#eceff1}@supports (color:color-mix(in lab, red, red)){.analyst-rating-badge--hold{background-color:color-mix(in srgb, var(--color-blue-grey-500) 12%, var(--color-bg-card))}}.analyst-rating-badge--hold{color:var(--color-blue-grey-500)}.analyst-rating-badge--sell{border-color:#dc262659}@supports (color:color-mix(in lab, red, red)){.analyst-rating-badge--sell{border-color:color-mix(in srgb, var(--color-negative) 35%, transparent)}}.analyst-rating-badge--sell{background-color:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.analyst-rating-badge--sell{background-color:color-mix(in srgb, var(--color-negative) 12%, var(--color-bg-card))}}.analyst-rating-badge--sell{color:var(--color-negative)}.analyst-upside--positive{color:var(--color-positive)}.analyst-upside--negative{color:var(--color-negative)}.analyst-split{gap:1.5rem;display:grid}@media (width>=1024px){.analyst-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.analyst-block-title{color:var(--color-text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.analyst-block-note{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.analyst-projection-block,.analyst-distribution-block,.analyst-recommendation-block,.analyst-rating-trend-block,.analyst-target-trend-block,.analyst-estimates-block,.analyst-growth-block,.analyst-surprise-block,.analyst-revisions-block,.analyst-table-block{flex-direction:column;gap:1.75rem;display:flex}.summary-page-block.analyst-projection-block,.analyst-projection-block .wall-st-targets__chart-wrap{overflow:visible}.analyst-projection-block .analyst-block-note,.analyst-distribution-block .analyst-block-note,.analyst-recommendation-block .analyst-block-note,.analyst-rating-trend-block .analyst-block-note,.analyst-target-trend-block .analyst-block-note,.analyst-estimates-block .analyst-block-note,.analyst-growth-block .analyst-block-note,.analyst-surprise-block .analyst-block-note,.analyst-revisions-block .analyst-block-note,.analyst-table-block .analyst-block-note{margin:0}.analyst-estimates-block__toolbar,.analyst-revisions-block__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.analyst-revisions-block__momentum{color:var(--color-text-primary);margin:0;font-size:.875rem;font-weight:600}.analyst-revisions-block__momentum--positive{color:var(--color-positive)}.analyst-revisions-block__momentum--negative{color:var(--color-negative)}.analyst-chart-panel{flex-direction:column;gap:.5rem;display:flex}.analyst-chart-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.analyst-chart-toolbar__group{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.analyst-chart-toolbar__btn{border:1px solid var(--color-border);background:var(--color-bg-card);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-secondary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.analyst-chart-toolbar__btn:hover{color:var(--color-text-primary);border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.analyst-chart-toolbar__btn:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.analyst-chart-toolbar__btn:hover{background:#f7f3fe}@supports (color:color-mix(in lab, red, red)){.analyst-chart-toolbar__btn:hover{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-card))}}.analyst-chart-toolbar__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analyst-chart-toolbar__btn--primary{color:var(--color-primary);border-color:#ba9eec}@supports (color:color-mix(in lab, red, red)){.analyst-chart-toolbar__btn--primary{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}}.analyst-chart-wrap{height:var(--analyst-chart-height,320px);border-radius:var(--radius-card,.5rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);padding:.75rem;transition:height .2s;overflow:hidden}.analyst-chart-wrap--expanded{height:var(--analyst-chart-height-expanded,calc(var(--analyst-chart-height,320px) * 1.55))}.analyst-chart-wrap--distribution{justify-content:center;align-items:center;padding:.75rem .75rem .5rem;display:flex}.analyst-chart-wrap--distribution .highcharts-container{width:100%!important}.analyst-page .wall-st-targets__chart-wrap.analyst-chart-wrap{height:var(--analyst-chart-height,300px);border-radius:var(--radius-card,.5rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);padding:.75rem}.analyst-page .wall-st-targets__chart-wrap.analyst-chart-wrap--expanded{height:var(--analyst-chart-height-expanded,465px)}.analyst-projection-legend{border-radius:var(--radius-card,.5rem);border:1px solid #cdbbec;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:.875rem;padding:.875rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.analyst-projection-legend{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.analyst-projection-legend{background:#fefeff}@supports (color:color-mix(in lab, red, red)){.analyst-projection-legend{background:color-mix(in srgb, var(--color-bg-card) 88%, var(--color-grey-050))}}.analyst-projection-legend{list-style:none;box-shadow:0 4px 14px #0f172a0f}.analyst-projection-legend__item{cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .375rem;transition:opacity .15s,background-color .15s;display:inline-flex}.analyst-projection-legend__item:hover{background-color:#7c3aed0f}@supports (color:color-mix(in lab, red, red)){.analyst-projection-legend__item:hover{background-color:color-mix(in srgb, var(--color-primary) 6%, transparent)}}.analyst-projection-legend__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analyst-projection-legend__item--hidden{opacity:.42;transform:scale(.98)}.analyst-projection-legend__item--hidden .analyst-term-tip__label{text-decoration:line-through}.analyst-projection-legend__swatch{border-top-style:solid;border-top-width:2px;flex-shrink:0;width:1.375rem;height:0}.analyst-projection-legend__swatch--price{border-top-color:var(--color-primary);border-top-style:solid}.analyst-projection-legend__swatch--high,.analyst-projection-legend__swatch--average,.analyst-projection-legend__swatch--median,.analyst-projection-legend__swatch--low{border-top-style:dashed}.analyst-projection-legend__swatch--high{border-top-color:var(--color-positive)}.analyst-projection-legend__swatch--average{border-top-color:var(--color-primary)}.analyst-projection-legend__swatch--median{border-top-color:var(--color-teal)}.analyst-projection-legend__swatch--low{border-top-color:var(--color-negative)}.analyst-projection-legend .analyst-term-tip{color:var(--color-text-primary);font-size:.75rem;font-weight:700}.analyst-scatter-legend{border-radius:var(--radius-card,.5rem);border:1px solid #cdbbec;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:.875rem;padding:.875rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.analyst-scatter-legend{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.analyst-scatter-legend{background:#fefeff}@supports (color:color-mix(in lab, red, red)){.analyst-scatter-legend{background:color-mix(in srgb, var(--color-bg-card) 88%, var(--color-grey-050))}}.analyst-scatter-legend{list-style:none;box-shadow:0 4px 14px #0f172a0f}.analyst-scatter-legend__item{color:var(--color-text-primary);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.analyst-scatter-legend__item--toggle{cursor:pointer;border-radius:.375rem;padding:.25rem .375rem;transition:opacity .15s,background-color .15s}.analyst-scatter-legend__item--toggle:hover{background-color:#7c3aed0f}@supports (color:color-mix(in lab, red, red)){.analyst-scatter-legend__item--toggle:hover{background-color:color-mix(in srgb, var(--color-primary) 6%, transparent)}}.analyst-scatter-legend__item--toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analyst-scatter-legend__item--hidden{opacity:.42;transform:scale(.98)}.analyst-scatter-legend__item--hidden .analyst-term-tip__label{text-decoration:line-through}.analyst-scatter-legend__item--ref{cursor:default}.analyst-scatter-legend__swatch{flex-shrink:0}.analyst-scatter-legend__swatch--buy{border-left:.375rem solid #0000;border-right:.375rem solid #0000;border-bottom:.625rem solid var(--color-positive);background:0 0;width:0;height:0}.analyst-scatter-legend__swatch--hold{background-color:var(--color-blue-grey-500);border-radius:.125rem;width:.625rem;height:.625rem}.analyst-scatter-legend__swatch--sell{border-left:.375rem solid #0000;border-right:.375rem solid #0000;border-top:.625rem solid var(--color-negative);background:0 0;width:0;height:0}.analyst-scatter-legend__swatch--current-line{border-top:2px solid var(--color-text-primary);background:0 0;width:1.375rem;height:0}.analyst-scatter-legend__swatch--avg-line{border-top:2px dashed var(--color-primary);background:0 0;width:1.375rem;height:0}.analyst-scatter-legend__swatch--median-line{border-top:2px dotted var(--color-teal);background:0 0;width:1.375rem;height:0}.analyst-scatter-legend .analyst-term-tip{color:var(--color-text-primary);font-size:.75rem;font-weight:700}.analyst-chart-legend{border-radius:var(--radius-card,.5rem);border:1px solid #cdbbec;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin:0;padding:.875rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.analyst-chart-legend{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.analyst-chart-legend{background:#fefeff}@supports (color:color-mix(in lab, red, red)){.analyst-chart-legend{background:color-mix(in srgb, var(--color-bg-card) 88%, var(--color-grey-050))}}.analyst-chart-legend{list-style:none;box-shadow:0 4px 14px #0f172a0f}.analyst-chart-legend__item{color:var(--color-text-primary);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.analyst-chart-legend__swatch{border-radius:.1875rem;flex-shrink:0;width:1rem;height:1rem}.analyst-chart-legend__swatch--solid{background-color:var(--color-primary)}.analyst-chart-legend__swatch--forecast{background-color:#7c3aed52}@supports (color:color-mix(in lab, red, red)){.analyst-chart-legend__swatch--forecast{background-color:color-mix(in srgb, var(--color-primary) 32%, transparent)}}.analyst-chart-legend__swatch--forecast{border:1.5px solid var(--color-primary)}.analyst-chart-legend__swatch--range{border-top:2px solid var(--color-text-secondary);background:0 0;border-radius:0;width:1.375rem;height:0}.analyst-chart-legend__swatch--line{border-top:2px dashed var(--color-teal);background:0 0;border-radius:0;width:1.375rem;height:0}.analyst-chart-legend__swatch--neutral{background-color:#607d8b8c}@supports (color:color-mix(in lab, red, red)){.analyst-chart-legend__swatch--neutral{background-color:color-mix(in srgb, var(--color-blue-grey-500) 55%, transparent)}}.analyst-chart-legend__swatch--positive{background-color:var(--color-positive)}.analyst-chart-legend__swatch--negative{background-color:var(--color-negative)}.analyst-chart-legend__swatch--scatter,.analyst-chart-legend__swatch--buy-marker{border-left:.375rem solid #0000;border-right:.375rem solid #0000;border-bottom:.625rem solid var(--color-positive);background:0 0;border-radius:0;width:0;height:0}.analyst-chart-legend__swatch--hold-marker{background-color:var(--color-blue-grey-500);border-radius:.125rem;width:.625rem;height:.625rem}.analyst-chart-legend__swatch--sell-marker{border-left:.375rem solid #0000;border-right:.375rem solid #0000;border-top:.625rem solid var(--color-negative);background:0 0;border-radius:0;width:0;height:0}.analyst-chart-legend__swatch--current-line{border-top:2px solid var(--color-text-primary);background:0 0;border-radius:0;width:1.375rem;height:0}.analyst-chart-legend__swatch--median-line{border-top:2px dotted var(--color-teal);background:0 0;border-radius:0;width:1.375rem;height:0}.analyst-chart-legend__swatch--band{background-color:#7c3aed2e;border-radius:.125rem;width:1.375rem;height:.625rem}@supports (color:color-mix(in lab, red, red)){.analyst-chart-legend__swatch--band{background-color:color-mix(in srgb, var(--color-primary) 18%, transparent)}}.analyst-chart-legend__swatch--band{border:1px solid #7c3aed47}@supports (color:color-mix(in lab, red, red)){.analyst-chart-legend__swatch--band{border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent)}}.analyst-chart-legend__swatch--low-line{border-top:2px dashed var(--color-negative);background:0 0;border-radius:0;width:1.375rem;height:0}.analyst-chart-legend__swatch--avg-line{border-top:2px solid var(--color-primary);background:0 0;border-radius:0;width:1.375rem;height:0}.analyst-chart-legend__swatch--high-line{border-top:2px dashed var(--color-positive);background:0 0;border-radius:0;width:1.375rem;height:0}.analyst-chart-legend .analyst-term-tip{color:var(--color-text-primary);font-size:.75rem;font-weight:700}.analyst-chart-legend .analyst-term-tip__bubble{z-index:30}.analyst-tabs{border:1px solid var(--color-border);background-color:var(--color-bg-page);border-radius:.5rem;gap:.125rem;padding:.125rem;display:inline-flex}.analyst-tabs__btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.analyst-tabs__btn:hover{color:var(--color-text-primary)}.analyst-tabs__btn--active{background-color:var(--color-bg-card);color:var(--color-text-primary);box-shadow:0 1px 2px #0f172a0f}.analyst-estimates-table-wrap{border-radius:var(--radius-card,.5rem);border:1px solid var(--color-border);margin-top:1.25rem;overflow-x:auto}.analyst-estimates-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.8125rem}.analyst-estimates-table th,.analyst-estimates-table td{text-align:right;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.5625rem .875rem}.analyst-estimates-table th:first-child,.analyst-estimates-table td:first-child{text-align:left;color:var(--color-text-primary);font-weight:600}.analyst-estimates-table td:first-child{font-family:inherit}.analyst-term-tip{cursor:help;max-width:100%;font-family:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;outline:none;align-items:flex-start;gap:.125rem;display:inline-flex;position:relative}.analyst-term-tip__label{border-bottom:1px dashed}@supports (color:color-mix(in lab, red, red)){.analyst-term-tip__label{border-bottom:1px dashed color-mix(in srgb, currentColor 35%, transparent)}}.analyst-term-tip__bubble{z-index:200;opacity:0;background-color:var(--color-text-primary);width:max-content;max-width:min(16rem,70vw);color:var(--color-bg-card);font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;pointer-events:none;border-radius:.375rem;padding:.5rem .625rem;font-size:.75rem;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 6px 18px #0f172a24}.analyst-term-tip__bubble:before{content:"";border:.35rem solid #0000;position:absolute;left:.75rem}.analyst-term-tip__bubble--below:before{border-bottom-color:var(--color-text-primary);bottom:100%}.analyst-term-tip__bubble--above:before{border-top-color:var(--color-text-primary);top:100%}.analyst-term-tip__bubble--ready{opacity:1}.analyst-estimates-table-wrap--tips{padding-top:.25rem;padding-bottom:.25rem;overflow:visible}.analyst-estimates-table-wrap--tips .analyst-estimates-table-scroll{overflow-x:auto}.analyst-estimates-table-wrap--tips .analyst-estimates-table th,.analyst-estimates-table-wrap--tips .analyst-estimates-table td{position:relative;overflow:visible}.analyst-estimates-table th .analyst-term-tip,.analyst-estimates-table td:first-child .analyst-term-tip{white-space:normal}.analyst-estimates-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background-color:var(--color-grey-050,#f2f2f2);font-size:.6875rem;font-weight:600}.analyst-estimates-table td{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary)}.analyst-estimates-table tbody tr:last-child td{border-bottom:none}.analyst-estimates-table tbody tr:hover td{background-color:#7c3aed08}@supports (color:color-mix(in lab, red, red)){.analyst-estimates-table tbody tr:hover td{background-color:color-mix(in srgb, var(--color-primary) 3%, transparent)}}.analyst-estimates-table__row--emphasis td{background-color:#f7f3fe}@supports (color:color-mix(in lab, red, red)){.analyst-estimates-table__row--emphasis td{background-color:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-card))}}.analyst-estimates-table__row--emphasis td{font-weight:600}.analyst-estimates-table__row--emphasis:hover td{background-color:#f3edfd}@supports (color:color-mix(in lab, red, red)){.analyst-estimates-table__row--emphasis:hover td{background-color:color-mix(in srgb, var(--color-primary) 9%, var(--color-bg-card))}}.analyst-estimates-table__cell--emphasis{background-color:#f7f3fe}@supports (color:color-mix(in lab, red, red)){.analyst-estimates-table__cell--emphasis{background-color:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-card))}}.analyst-estimates-table__cell--emphasis{color:var(--color-primary);font-weight:700}.analyst-chart-wrap--legend .highcharts-legend{border-radius:var(--radius-card,.5rem);border:1px solid #cdbbec;margin-top:.5rem;padding:.875rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.analyst-chart-wrap--legend .highcharts-legend{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.analyst-chart-wrap--legend .highcharts-legend{background:#fefeff}@supports (color:color-mix(in lab, red, red)){.analyst-chart-wrap--legend .highcharts-legend{background:color-mix(in srgb, var(--color-bg-card) 88%, var(--color-grey-050))}}.analyst-chart-wrap--legend .highcharts-legend{box-shadow:0 4px 14px #0f172a0f}.analyst-chart-wrap--legend .highcharts-legend-item text{fill:var(--color-text-primary)!important;font-size:12px!important;font-weight:700!important}.analyst-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}@media (width>=768px){.analyst-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.analyst-stat-card{border-radius:var(--radius-card,.5rem);border:1px solid var(--color-border);background-color:var(--color-bg-card);flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.analyst-stat-card:hover{border-color:#7c3aed66}@supports (color:color-mix(in lab, red, red)){.analyst-stat-card:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}}.analyst-stat-card:hover{box-shadow:0 2px 10px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.analyst-stat-card:hover{box-shadow:0 2px 10px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.analyst-stat-card--positive{border-color:#b1d1c4}@supports (color:color-mix(in lab, red, red)){.analyst-stat-card--positive{border-color:color-mix(in srgb, var(--color-positive) 25%, var(--color-border))}}.analyst-stat-card--positive{background-color:#f1f9f4}@supports (color:color-mix(in lab, red, red)){.analyst-stat-card--positive{background-color:color-mix(in srgb, var(--color-positive) 6%, var(--color-bg-card))}}.analyst-stat-card--negative{border-color:#e2b2bb}@supports (color:color-mix(in lab, red, red)){.analyst-stat-card--negative{border-color:color-mix(in srgb, var(--color-negative) 25%, var(--color-border))}}.analyst-stat-card--negative{background-color:#fdf2f2}@supports (color:color-mix(in lab, red, red)){.analyst-stat-card--negative{background-color:color-mix(in srgb, var(--color-negative) 6%, var(--color-bg-card))}}.analyst-stat-card__delta{font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;width:fit-content;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.analyst-stat-card__delta--positive{background-color:#16a34a1f}@supports (color:color-mix(in lab, red, red)){.analyst-stat-card__delta--positive{background-color:color-mix(in srgb, var(--color-positive) 12%, transparent)}}.analyst-stat-card__delta--positive{color:var(--color-positive)}.analyst-stat-card__delta--negative{background-color:#dc26261f}@supports (color:color-mix(in lab, red, red)){.analyst-stat-card__delta--negative{background-color:color-mix(in srgb, var(--color-negative) 12%, transparent)}}.analyst-stat-card__delta--negative{color:var(--color-negative)}.analyst-stat-card__delta--neutral{background-color:#607d8b1f}@supports (color:color-mix(in lab, red, red)){.analyst-stat-card__delta--neutral{background-color:color-mix(in srgb, var(--color-blue-grey-500) 12%, transparent)}}.analyst-stat-card__delta--neutral{color:var(--color-blue-grey-500)}.analyst-stat-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.analyst-stat-card__value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.analyst-stat-card__split{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.analyst-stat-card__up{color:var(--color-positive)}.analyst-stat-card__down{color:var(--color-negative)}.analyst-revision-bar{background-color:var(--color-grey-100,#ede9fe);border-radius:9999px;height:.5rem;display:flex;overflow:hidden}.analyst-revision-bar__up{background-color:var(--color-positive)}.analyst-revision-bar__down{background-color:var(--color-negative)}.analyst-table-block__intro{margin-bottom:1.25rem}.analyst-roster-toolbar{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.analyst-roster-toolbar__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.analyst-roster-distribution--desktop{flex:1;min-width:min(100%,28rem)}.analyst-roster-distribution__bar{background-color:var(--color-grey-100,#ede9fe);border-radius:9999px;height:.625rem;margin-bottom:.625rem;display:flex;overflow:hidden}.analyst-roster-distribution__segment{cursor:pointer;opacity:.72;border:none;height:100%;padding:0;transition:opacity .15s,box-shadow .15s}.analyst-roster-distribution__segment:hover,.analyst-roster-distribution__segment--active{opacity:1}.analyst-roster-distribution__segment--active{box-shadow:inset 0 0 0 2px #ffffffd9}.analyst-roster-distribution__segment--buy{background-color:var(--color-positive)}.analyst-roster-distribution__segment--hold{background-color:var(--color-blue-grey-500)}.analyst-roster-distribution__segment--sell{background-color:var(--color-negative)}.analyst-roster-distribution__legend{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.analyst-roster-distribution__legend-item{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;gap:.375rem;padding:.125rem 0;font-size:.8125rem;font-weight:500;transition:color .15s;display:inline-flex}.analyst-roster-distribution__legend-item:hover{color:var(--color-text-primary)}.analyst-roster-distribution__legend-item:focus-visible{outline:2px solid #7c3aed8c}@supports (color:color-mix(in lab, red, red)){.analyst-roster-distribution__legend-item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent)}}.analyst-roster-distribution__legend-item:focus-visible{outline-offset:2px;border-radius:.25rem}.analyst-roster-distribution__legend-item--active{color:var(--color-text-primary);font-weight:600}.analyst-roster-distribution__legend-item--active.analyst-roster-distribution__legend-item--buy{color:var(--color-positive)}.analyst-roster-distribution__legend-item--active.analyst-roster-distribution__legend-item--hold{color:var(--color-blue-grey-500)}.analyst-roster-distribution__legend-item--active.analyst-roster-distribution__legend-item--sell{color:var(--color-negative)}.analyst-roster-distribution__legend-item--active.analyst-roster-distribution__legend-item--all{color:var(--color-primary)}.analyst-roster-distribution__dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.analyst-roster-distribution__dot--buy{background-color:var(--color-positive)}.analyst-roster-distribution__dot--hold{background-color:var(--color-blue-grey-500)}.analyst-roster-distribution__dot--sell{background-color:var(--color-negative)}.analyst-roster-tabs--mobile{flex-wrap:wrap;display:none}.analyst-roster-tab__count{font-variant-numeric:tabular-nums;min-width:1.25rem;color:var(--color-text-secondary);background-color:#f0eef5;border-radius:9999px;justify-content:center;align-items:center;padding:.0625rem .3125rem;font-size:.6875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analyst-roster-tab__count{background-color:color-mix(in srgb, var(--color-grey-200) 55%, var(--color-bg-card))}}.analyst-tabs__btn--active .analyst-roster-tab__count{color:var(--color-text-primary);background-color:#f2f0f6}@supports (color:color-mix(in lab, red, red)){.analyst-tabs__btn--active .analyst-roster-tab__count{background-color:color-mix(in srgb, var(--color-grey-200) 35%, var(--color-bg-page))}}.analyst-roster-chip{cursor:pointer;border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text-secondary);border-radius:9999px;flex-shrink:0;align-items:center;gap:.4375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.analyst-roster-chip:hover{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.analyst-roster-chip:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.analyst-roster-chip:hover{color:var(--color-text-primary)}.analyst-roster-chip:focus-visible{outline:2px solid #7c3aed8c}@supports (color:color-mix(in lab, red, red)){.analyst-roster-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent)}}.analyst-roster-chip:focus-visible{outline-offset:2px}.analyst-roster-chip--active{border-color:#ba9eec}@supports (color:color-mix(in lab, red, red)){.analyst-roster-chip--active{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}}.analyst-roster-chip--active{background-color:#f5effe}@supports (color:color-mix(in lab, red, red)){.analyst-roster-chip--active{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-card))}}.analyst-roster-chip--active{color:var(--color-primary);font-weight:600;box-shadow:inset 0 1px #ffffffe6}.analyst-roster-chip__icon{flex-shrink:0;width:.875rem;height:.875rem}.analyst-roster-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.analyst-roster-meta span{white-space:nowrap}@media (width<=639px){.analyst-roster-distribution--desktop{display:none}.analyst-roster-tabs--mobile{display:inline-flex}.analyst-roster-toolbar__row{flex-direction:column;align-items:stretch}.analyst-roster-chip{align-self:flex-start}}.analyst-table-wrap--desktop{border-radius:var(--radius-card,.5rem);border:1px solid #e8e4ef;display:none;position:relative;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.analyst-table-wrap--desktop{border:1px solid color-mix(in srgb, var(--color-border) 86%, white)}}.analyst-table-wrap--desktop{background:radial-gradient(420px 180px at 100% 0%, #ede9fe47, transparent 70%), linear-gradient(180deg, var(--color-bg-card) 0%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){.analyst-table-wrap--desktop{background:radial-gradient(420px 180px at 100% 0%, color-mix(in srgb, var(--color-vivid-blue-100) 28%, transparent), transparent 70%), linear-gradient(180deg, var(--color-bg-card) 0%, color-mix(in srgb, var(--color-bg-card) 96%, var(--color-grey-050)) 100%)}}.analyst-table-wrap--desktop{box-shadow:inset 0 1px #ffffffe0,0 12px 32px #2e10650d}@supports (color:color-mix(in lab, red, red)){.analyst-table-wrap--desktop{box-shadow:0 1px 0 #ffffffe0 inset, 0 12px 32px color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.analyst-table--premium{border-collapse:collapse;width:100%;min-width:54rem;font-size:.8125rem}.analyst-table--premium th,.analyst-table--premium td{text-align:right;border-bottom:1px solid #e4e0ecc7;padding:.875rem 1rem}@supports (color:color-mix(in lab, red, red)){.analyst-table--premium th,.analyst-table--premium td{border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, transparent)}}.analyst-table--premium th,.analyst-table--premium td{vertical-align:middle}.analyst-table--premium th:first-child,.analyst-table--premium td:first-child{text-align:left}.analyst-table--premium thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);background:linear-gradient(180deg, #fbf9fc 0%, var(--color-bg-card) 100%);font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.analyst-table--premium thead th{background:linear-gradient(180deg, color-mix(in srgb, var(--color-grey-050) 90%, var(--color-bg-card)) 0%, var(--color-bg-card) 100%)}}.analyst-table--premium thead th{z-index:2;white-space:nowrap;position:sticky;top:0}.analyst-table__cell--sticky{z-index:1;background-color:var(--color-bg-card);position:sticky;left:0;box-shadow:1px 0 #e4e0eca6}@supports (color:color-mix(in lab, red, red)){.analyst-table__cell--sticky{box-shadow:1px 0 0 color-mix(in srgb, var(--color-border) 65%, transparent)}}.analyst-table--premium tbody tr:hover .analyst-table__cell--sticky{background-color:#fcfafd}@supports (color:color-mix(in lab, red, red)){.analyst-table--premium tbody tr:hover .analyst-table__cell--sticky{background-color:color-mix(in srgb, var(--color-grey-050) 70%, var(--color-bg-card))}}.analyst-table--premium thead .analyst-table__cell--sticky{z-index:3}.analyst-table__sort{cursor:pointer;font:inherit;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:.25rem;align-items:center;gap:.25rem;margin:-.125rem -.25rem;padding:.125rem .25rem;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.analyst-table__sort:hover{color:var(--color-text-primary)}.analyst-table__sort--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.analyst-table__sort:focus-visible{outline:2px solid #7c3aed8c}@supports (color:color-mix(in lab, red, red)){.analyst-table__sort:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent)}}.analyst-table__sort:focus-visible{outline-offset:2px}.analyst-table__sort-indicator{color:var(--color-primary);font-size:.625rem}.analyst-table__identity{align-items:center;gap:.75rem;min-width:12rem;display:flex}.analyst-table__identity-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.analyst-table__identity-line{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.analyst-table__avatar{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fffc}.analyst-table__avatar--buy{color:var(--color-positive);background:linear-gradient(145deg,#d5eede,#ecf8f1)}@supports (color:color-mix(in lab, red, red)){.analyst-table__avatar--buy{background:linear-gradient(145deg, color-mix(in srgb, var(--color-positive) 18%, white), color-mix(in srgb, var(--color-positive) 8%, var(--color-bg-card)))}}.analyst-table__avatar--buy{border-color:#16a34a3d}@supports (color:color-mix(in lab, red, red)){.analyst-table__avatar--buy{border-color:color-mix(in srgb, var(--color-positive) 24%, transparent)}}.analyst-table__avatar--hold{color:var(--color-blue-grey-500);background:linear-gradient(145deg,#e2e8ea,#f2f5f6)}@supports (color:color-mix(in lab, red, red)){.analyst-table__avatar--hold{background:linear-gradient(145deg, color-mix(in srgb, var(--color-blue-grey-500) 18%, white), color-mix(in srgb, var(--color-blue-grey-500) 8%, var(--color-bg-card)))}}.analyst-table__avatar--hold{border-color:#607d8b3d}@supports (color:color-mix(in lab, red, red)){.analyst-table__avatar--hold{border-color:color-mix(in srgb, var(--color-blue-grey-500) 24%, transparent)}}.analyst-table__avatar--sell{color:var(--color-negative);background:linear-gradient(145deg,#f9d8d8,#fceeee)}@supports (color:color-mix(in lab, red, red)){.analyst-table__avatar--sell{background:linear-gradient(145deg, color-mix(in srgb, var(--color-negative) 18%, white), color-mix(in srgb, var(--color-negative) 8%, var(--color-bg-card)))}}.analyst-table__avatar--sell{border-color:#dc26263d}@supports (color:color-mix(in lab, red, red)){.analyst-table__avatar--sell{border-color:color-mix(in srgb, var(--color-negative) 24%, transparent)}}.analyst-table__firm{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.analyst-table__analyst{color:var(--color-text-secondary);font-size:.75rem}.analyst-table td.analyst-table__num{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.analyst-table--premium tbody tr:last-child td{border-bottom:none}.analyst-table--premium tbody tr{transition:background-color .15s}.analyst-table--premium tbody tr:hover td{background-color:#fcfafd}@supports (color:color-mix(in lab, red, red)){.analyst-table--premium tbody tr:hover td{background-color:color-mix(in srgb, var(--color-grey-050) 70%, var(--color-bg-card))}}.analyst-table__row--top td{background-color:#faf7fe}@supports (color:color-mix(in lab, red, red)){.analyst-table__row--top td{background-color:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-card))}}.analyst-table__row--top td{box-shadow:inset 3px 0 0 var(--color-primary)}.analyst-table__row--top:hover td{background-color:#f6f1fe}@supports (color:color-mix(in lab, red, red)){.analyst-table__row--top:hover td{background-color:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg-card))}}.analyst-table__row--top .analyst-table__cell--sticky{background-color:#faf7fe}@supports (color:color-mix(in lab, red, red)){.analyst-table__row--top .analyst-table__cell--sticky{background-color:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-card))}}.analyst-table__row--top:hover .analyst-table__cell--sticky{background-color:#f6f1fe}@supports (color:color-mix(in lab, red, red)){.analyst-table__row--top:hover .analyst-table__cell--sticky{background-color:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg-card))}}.analyst-table__top-badge{font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary);background-color:#7c3aed1f;border-radius:9999px;align-items:center;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analyst-table__top-badge{background-color:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.analyst-table__sample{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-warning);text-transform:uppercase;margin-left:.375rem;font-size:.625rem;font-weight:600}.analyst-table-block__summary{margin:0}.analyst-roster-target{flex-direction:column;align-items:flex-end;gap:.125rem;display:inline-flex}.analyst-roster-target__value{color:var(--color-text-primary);font-size:1.125rem;font-weight:700;line-height:1.1}.analyst-roster-target__currency{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.analyst-roster-upside{flex-direction:column;align-items:flex-end;gap:.375rem;min-width:5.5rem;display:inline-flex}.analyst-roster-spectrum__track{background-color:#edebf3;border-radius:9999px;width:4.5rem;height:.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.analyst-roster-spectrum__track{background-color:color-mix(in srgb, var(--color-grey-200) 65%, var(--color-bg-card))}}.analyst-roster-spectrum__track{overflow:hidden}.analyst-roster-spectrum__fill{border-radius:9999px;transition:width .2s;position:absolute;top:0;bottom:0}.analyst-roster-spectrum__fill--positive{background:linear-gradient(90deg, #8bd1a5, var(--color-positive));left:50%}@supports (color:color-mix(in lab, red, red)){.analyst-roster-spectrum__fill--positive{background:linear-gradient(90deg, color-mix(in srgb, var(--color-positive) 50%, white), var(--color-positive))}}.analyst-roster-spectrum__fill--negative{background:linear-gradient(270deg, #ee9393, var(--color-negative));right:50%}@supports (color:color-mix(in lab, red, red)){.analyst-roster-spectrum__fill--negative{background:linear-gradient(270deg, color-mix(in srgb, var(--color-negative) 50%, white), var(--color-negative))}}.analyst-roster-success{justify-content:flex-end;align-items:center;gap:.625rem;min-width:6rem;display:inline-flex}.analyst-roster-success__value{min-width:2.5rem;font-weight:600}.analyst-roster-progress{background-color:#edebf3;border-radius:9999px;flex:1;max-width:3.5rem;height:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.analyst-roster-progress{background-color:color-mix(in srgb, var(--color-grey-200) 65%, var(--color-bg-card))}}.analyst-roster-progress__fill{border-radius:9999px;height:100%;transition:width .2s;display:block}.analyst-roster-progress__fill--high{background:linear-gradient(90deg, #c4a6f7, var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.analyst-roster-progress__fill--high{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 45%, white), var(--color-primary))}}.analyst-roster-progress__fill--mid{background:linear-gradient(90deg, #e7ca8e, var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.analyst-roster-progress__fill--mid{background:linear-gradient(90deg, color-mix(in srgb, var(--color-warning) 45%, white), var(--color-warning))}}.analyst-roster-progress__fill--low{background:linear-gradient(90deg, #b7c5cb, var(--color-blue-grey-500))}@supports (color:color-mix(in lab, red, red)){.analyst-roster-progress__fill--low{background:linear-gradient(90deg, color-mix(in srgb, var(--color-blue-grey-500) 45%, white), var(--color-blue-grey-500))}}.analyst-table__date{color:var(--color-text-secondary);font-size:.8125rem}.analyst-roster-cards{flex-direction:column;gap:.875rem;display:flex}.analyst-roster-card{border-radius:var(--radius-card,.5rem);border:1px solid #e8e4ef}@supports (color:color-mix(in lab, red, red)){.analyst-roster-card{border:1px solid color-mix(in srgb, var(--color-border) 86%, white)}}.analyst-roster-card{background:linear-gradient(180deg, var(--color-bg-card) 0%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){.analyst-roster-card{background:linear-gradient(180deg, var(--color-bg-card) 0%, color-mix(in srgb, var(--color-bg-card) 96%, var(--color-grey-050)) 100%)}}.analyst-roster-card{padding:1rem;box-shadow:inset 0 1px #ffffffe0,0 8px 24px #2e10650a}@supports (color:color-mix(in lab, red, red)){.analyst-roster-card{box-shadow:0 1px 0 #ffffffe0 inset, 0 8px 24px color-mix(in srgb, var(--color-text-primary) 4%, transparent)}}.analyst-roster-card--top{border-color:#c5aeec}@supports (color:color-mix(in lab, red, red)){.analyst-roster-card--top{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}}.analyst-roster-card--top{box-shadow:inset 3px 0 0 var(--color-primary), 0 1px 0 #ffffffe0 inset, 0 8px 24px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.analyst-roster-card--top{box-shadow:inset 3px 0 0 var(--color-primary), 0 1px 0 #ffffffe0 inset, 0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.analyst-roster-card__hero{border-bottom:1px solid #e4e0ecbf;flex-direction:column;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.analyst-roster-card__hero{border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}}.analyst-roster-card__identity-row{align-items:flex-start;gap:.75rem;display:flex}.analyst-roster-card__identity{flex:1;min-width:0}.analyst-roster-card__rating{flex-shrink:0}.analyst-roster-card__kpi-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.analyst-roster-card__kpi{border:1px solid #e4e0eccc;border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.analyst-roster-card__kpi{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.analyst-roster-card__kpi{background-color:#fdfcfe}@supports (color:color-mix(in lab, red, red)){.analyst-roster-card__kpi{background-color:color-mix(in srgb, var(--color-grey-050) 45%, var(--color-bg-card))}}.analyst-roster-card__kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.analyst-roster-card__kpi .analyst-roster-target,.analyst-roster-card__kpi .analyst-roster-upside{align-items:flex-start}.analyst-roster-card__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.analyst-roster-card__meta-item{flex-direction:column;gap:.25rem;min-width:0;display:flex}.analyst-roster-card__meta-item--full{grid-column:1/-1}.analyst-roster-card__meta-item dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.6875rem;font-weight:600}.analyst-roster-card__meta-item dd{color:var(--color-text-primary);margin:0;font-size:.8125rem}.analyst-roster-card__meta-item .analyst-roster-success{justify-content:flex-start}@media (width>=768px){.analyst-table-wrap--desktop{display:block}.analyst-roster-cards{display:none}}.analyst-rating-pill{font-size:.75rem;font-weight:600;font-family:var(--font-sans);border:1px solid #0000;border-radius:9999px;align-items:center;gap:.3125rem;padding:.25rem .625rem;display:inline-flex}.analyst-rating-pill__glyph{font-size:.6875rem;line-height:1}.analyst-rating-pill--buy{background-color:#16a34a1f}@supports (color:color-mix(in lab, red, red)){.analyst-rating-pill--buy{background-color:color-mix(in srgb, var(--color-positive) 12%, transparent)}}.analyst-rating-pill--buy{color:var(--color-positive);border-color:#16a34a2e}@supports (color:color-mix(in lab, red, red)){.analyst-rating-pill--buy{border-color:color-mix(in srgb, var(--color-positive) 18%, transparent)}}.analyst-rating-pill--hold{background-color:#607d8b24}@supports (color:color-mix(in lab, red, red)){.analyst-rating-pill--hold{background-color:color-mix(in srgb, var(--color-blue-grey-500) 14%, transparent)}}.analyst-rating-pill--hold{color:var(--color-blue-grey-500);border-color:#607d8b2e}@supports (color:color-mix(in lab, red, red)){.analyst-rating-pill--hold{border-color:color-mix(in srgb, var(--color-blue-grey-500) 18%, transparent)}}.analyst-rating-pill--sell{background-color:#dc26261f}@supports (color:color-mix(in lab, red, red)){.analyst-rating-pill--sell{background-color:color-mix(in srgb, var(--color-negative) 12%, transparent)}}.analyst-rating-pill--sell{color:var(--color-negative);border-color:#dc26262e}@supports (color:color-mix(in lab, red, red)){.analyst-rating-pill--sell{border-color:color-mix(in srgb, var(--color-negative) 18%, transparent)}}.analyst-action{font-family:var(--font-sans);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.analyst-action__icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.analyst-action__icon svg{width:100%;height:100%}.analyst-action--upgrade{color:var(--color-positive)}.analyst-action--downgrade{color:var(--color-negative)}.analyst-action--initiate{color:var(--color-primary)}.analyst-action--maintain{color:var(--color-text-secondary)}.analyst-show-more{justify-content:center;margin-top:1.25rem;display:flex}.analyst-show-more__btn{cursor:pointer;border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.analyst-show-more__btn:hover{border-color:var(--color-primary);background-color:#7c3aed0d}@supports (color:color-mix(in lab, red, red)){.analyst-show-more__btn:hover{background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)}}.analyst-show-more__btn:hover{color:var(--color-primary)}.analyst-show-more__btn:focus-visible{outline:2px solid #7c3aed8c}@supports (color:color-mix(in lab, red, red)){.analyst-show-more__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent)}}.analyst-show-more__btn:focus-visible{outline-offset:2px}.analyst-chart-modal{z-index:200;pointer-events:none;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.analyst-chart-modal__backdrop{z-index:0;cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(1.25);pointer-events:auto;isolation:isolate;will-change:opacity;background:radial-gradient(1200px 600px at 50% 0,#006fd124,#0000 55%),#0f172a5c;position:fixed;inset:0;transform:translateZ(0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.analyst-chart-modal__backdrop{background:#0f172a8c}}.analyst-chart-modal__dialog{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);background:#fffffff0;border:1px solid #ffffffb8;border-radius:1.25rem;flex-direction:column;width:min(96vw,72rem);height:min(92vh,48rem);max-height:min(92vh,48rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7c3aed14,0 24px 48px #0f172a24,0 8px 16px #0f172a14}@supports (color:color-mix(in lab, red, red)){.analyst-chart-modal__dialog{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent) inset, 0 24px 48px #0f172a24, 0 8px 16px #0f172a14}}.analyst-chart-modal__dialog{pointer-events:auto;transform-origin:50%;will-change:opacity, transform}.analyst-chart-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.analyst-chart-modal__title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.analyst-chart-modal__close{border:1px solid var(--color-border);background:var(--color-bg-card);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-secondary);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.analyst-chart-modal__close:hover{color:var(--color-text-primary);border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.analyst-chart-modal__close:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.analyst-chart-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analyst-chart-modal__body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.5rem 1.5rem;display:flex;overflow:hidden}.analyst-chart-modal__body .analyst-chart-legend,.analyst-chart-modal__body .analyst-projection-legend,.analyst-chart-modal__body .analyst-scatter-legend{flex-shrink:0;margin-top:0}.analyst-chart-modal__chart{flex:auto;height:auto;min-height:12rem;max-height:none;padding:.375rem .5rem}.analyst-chart-modal__dialog.analyst-chart-modal__dialog--distribution{width:min(96vw,40rem);height:auto;max-height:none}.analyst-chart-modal__body.analyst-chart-modal__body--distribution{flex:none;justify-content:center;gap:0;padding:.75rem 1.5rem 1.25rem}.analyst-chart-modal__chart.analyst-chart-modal__chart--distribution{width:100%;min-height:unset;flex:none;height:10.5rem;max-height:none;padding:.25rem .5rem 0}.analyst-chart-modal-backdrop-enter{transition:opacity .42s cubic-bezier(.22,1,.36,1)}.analyst-chart-modal-backdrop-enter-start{opacity:0}.analyst-chart-modal-backdrop-enter-end{opacity:1}.analyst-chart-modal-backdrop-leave{transition:opacity .38s cubic-bezier(.4,0,.2,1)}.analyst-chart-modal-backdrop-leave-start{opacity:1}.analyst-chart-modal-backdrop-leave-end{opacity:0}.analyst-chart-modal-dialog-enter{transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.analyst-chart-modal-dialog-enter-start{opacity:0;transform:scale(.94)translateY(20px)}.analyst-chart-modal-dialog-enter-end{opacity:1;transform:scale(1)translateY(0)}.analyst-chart-modal-dialog-leave{transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1)}.analyst-chart-modal-dialog-leave-start{opacity:1;transform:scale(1)translateY(0)}.analyst-chart-modal-dialog-leave-end{opacity:0;transform:scale(.96)translateY(16px)}@media (width<=639px){.analyst-chart-modal__dialog{width:min(100%,100vw - 2rem)}.analyst-chart-modal__chart{min-height:10rem}}@media (prefers-reduced-motion:reduce){.analyst-consensus__metric,.analyst-stat-card,.analyst-tabs__btn,.analyst-roster-distribution__segment,.analyst-roster-distribution__legend-item,.analyst-roster-chip,.analyst-tabs__btn,.analyst-table__sort,.analyst-roster-spectrum__fill,.analyst-roster-progress__fill,.analyst-show-more__btn,.analyst-chart-wrap,.analyst-chart-toolbar__btn,.analyst-projection-legend__item,.analyst-scatter-legend__item--toggle,.analyst-chart-modal-backdrop-enter,.analyst-chart-modal-backdrop-leave,.analyst-chart-modal-dialog-enter,.analyst-chart-modal-dialog-leave{transition:none}}.chart-panel{flex-direction:column;gap:.75rem;display:flex;position:relative}.chart-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;min-height:2rem;display:flex}.chart-toolbar__group{gap:.375rem;display:inline-flex}.chart-toolbar__btn{border:1px solid var(--color-border);background-color:var(--color-bg-card);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.chart-toolbar__btn:hover{border-color:#ba9eec}@supports (color:color-mix(in lab, red, red)){.chart-toolbar__btn:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}}.chart-toolbar__btn:hover{color:var(--color-primary);transform:translateY(-1px)}.chart-toolbar__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chart-toolbar__btn--primary{color:var(--color-primary)}.chart-wrap{height:var(--chart-height,320px);min-height:10rem;transition:height .22s}.chart-wrap--expanded{height:var(--chart-height-expanded,calc(var(--chart-height,320px) * 1.55))}.chart-wrap--legend .highcharts-legend{filter:drop-shadow(0 1px 2px #0f172a0a)}.chart-wrap--legend .highcharts-legend-item text{transition:opacity .15s,fill .15s}.chart-modal{z-index:10000;pointer-events:none;isolation:isolate;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.chart-modal__backdrop{z-index:0;cursor:pointer;background:radial-gradient(1200px 600px at 50% 0,#7c3aed24,#0000 55%),#1410186b;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.chart-modal__backdrop{background:radial-gradient(1200px 600px at 50% 0%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 55%), #1410186b}}.chart-modal__backdrop{-webkit-backdrop-filter:blur(24px)saturate(1.25);pointer-events:auto;isolation:isolate;will-change:opacity;transform:translateZ(0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chart-modal__backdrop{background:#141018b8}}.chart-modal__dialog{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.35);background:#fffffff0;border:1px solid #ffffffb8;border-radius:1.25rem;flex-direction:column;width:min(96vw,72rem);height:min(92vh,48rem);max-height:min(92vh,48rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7c3aed14,0 24px 48px #1410182e,0 8px 16px #1410181a}@supports (color:color-mix(in lab, red, red)){.chart-modal__dialog{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent) inset, 0 24px 48px #1410182e, 0 8px 16px #1410181a}}.chart-modal__dialog{pointer-events:auto;transform-origin:50%;will-change:opacity, transform}.chart-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.chart-modal__title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.chart-modal__close{border:1px solid var(--color-border);background:var(--color-bg-card);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-secondary);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.chart-modal__close:hover{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.chart-modal__close:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.chart-modal__close:hover{color:var(--color-text-primary)}.chart-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chart-modal__body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.5rem 1.5rem;display:flex;overflow:hidden}.chart-modal__chart{flex:auto;height:auto;min-height:12rem;max-height:none;padding:.375rem .5rem}.chart-modal-backdrop-enter,.chart-modal-backdrop-leave{transition:opacity .2s}.chart-modal-backdrop-enter-start,.chart-modal-backdrop-leave-end{opacity:0}.chart-modal-backdrop-enter-end,.chart-modal-backdrop-leave-start{opacity:1}.chart-modal-dialog-enter,.chart-modal-dialog-leave{transition:opacity .22s,transform .22s}.chart-modal-dialog-enter-start,.chart-modal-dialog-leave-end{opacity:0;transform:translateY(.75rem)scale(.985)}.chart-modal-dialog-enter-end,.chart-modal-dialog-leave-start{opacity:1;transform:translateY(0)scale(1)}@media (width<=640px){.chart-modal{padding:.5rem}.chart-modal__dialog{border-radius:.875rem;width:100%;height:min(94vh,48rem);max-height:94vh}.chart-modal__chart{min-height:16rem}}@media (prefers-reduced-motion:reduce){.chart-wrap,.chart-toolbar__btn,.chart-modal-backdrop-enter,.chart-modal-backdrop-leave,.chart-modal-dialog-enter,.chart-modal-dialog-leave{transition:none!important}}.relative-sections{flex-direction:column;gap:2.5rem;display:flex}.rv-multiples-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=640px){.rv-multiples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.rv-multiples-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rv-multiple-card{text-align:left;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);flex-direction:column;width:100%;padding:1rem 1rem 0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.rv-multiple-card:hover{border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){.rv-multiple-card:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.rv-multiple-card:hover{box-shadow:0 8px 24px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.rv-multiple-card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.rv-multiple-card:hover{transform:translateY(-2px)}.rv-multiple-card--static{cursor:default}.rv-multiple-card--static:hover{border-color:var(--color-border);box-shadow:none;transform:none}.rv-multiple-card--static:hover .rv-multiple-card__footer{color:var(--color-text-secondary)}.rv-multiple-card--active{border-color:#ab85ed}@supports (color:color-mix(in lab, red, red)){.rv-multiple-card--active{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}}.rv-multiple-card--active{background-color:#faf7fe}@supports (color:color-mix(in lab, red, red)){.rv-multiple-card--active{background-color:color-mix(in srgb, var(--color-primary) 4%, white)}}.rv-multiple-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.rv-multiple-card__value{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1.1}.rv-multiple-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:.125rem;font-size:.6875rem;font-weight:600}.rv-multiple-card__chart{z-index:1;cursor:crosshair;pointer-events:auto;height:70px;margin:0 -.25rem;position:relative}.rv-multiple-card__chart .highcharts-title,.rv-multiple-card__chart .highcharts-subtitle,.rv-multiple-card__chart .highcharts-a11y-proxy-element{visibility:hidden!important;display:none!important}.rv-multiple-card__footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:.375rem;margin-top:.5rem;padding:.625rem 0;font-size:.75rem;font-weight:500;transition:color .15s;display:flex}.rv-multiple-card:hover .rv-multiple-card__footer{color:var(--color-primary)}.rv-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.rv-badge--expensive{background-color:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.rv-badge--expensive{background-color:color-mix(in srgb, var(--color-negative) 12%, white)}}.rv-badge--expensive{color:var(--color-negative)}.rv-badge--cheap{background-color:#e2efee}@supports (color:color-mix(in lab, red, red)){.rv-badge--cheap{background-color:color-mix(in srgb, var(--color-teal) 12%, white)}}.rv-badge--cheap{color:var(--color-teal)}.rv-badge--lg{padding:.35rem .75rem;font-size:.8125rem}body.rv-modal-open.layout-app>header,body.rv-modal-open.layout-app>main,body.rv-modal-open.layout-app>footer{filter:blur(6px);transition:filter .2s}.rv-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px)saturate(120%);isolation:isolate;background:#0f0f0f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rv-modal{background-color:var(--color-bg-card);border-radius:1rem;width:100%;max-width:56rem;max-height:90vh;padding:1.5rem 1.75rem;position:relative;overflow:auto;box-shadow:0 24px 48px #0f0f0f2e,0 0 0 1px #e4e0eccc}@supports (color:color-mix(in lab, red, red)){.rv-modal{box-shadow:0 24px 48px #0f0f0f2e, 0 0 0 1px color-mix(in srgb, var(--color-border) 80%, transparent)}}.rv-modal__close{z-index:2;width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.rv-modal__close:hover{background-color:var(--color-grey-050,#f2f2f2);color:var(--color-text-primary)}.rv-modal__stack{flex-direction:column;gap:1.5rem;display:flex}.rv-modal__details{flex-direction:column;gap:1rem;display:flex}.rv-modal__chart .highcharts-title,.rv-modal__chart .highcharts-subtitle,.rv-modal__chart .highcharts-a11y-proxy-element{visibility:hidden!important;display:none!important}.rv-modal__title{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;line-height:1}.rv-modal__current-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:1.25rem;display:flex}.rv-modal__current{color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1}.rv-modal__current-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:.25rem;font-size:.625rem;font-weight:600}.rv-modal__avg-note{color:var(--color-text-secondary);font-size:.75rem}.rv-modal__desc{color:var(--color-text-secondary);margin-top:0;font-size:.875rem;line-height:1.6}.rv-modal__formula{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:0;display:flex}.rv-modal__formula-eq{color:var(--color-text-secondary);font-size:1.125rem;font-weight:600}.rv-chip{border:1px solid var(--color-border);background-color:var(--color-grey-050,#f2f2f2);color:var(--color-text-primary);border-radius:.375rem;align-items:center;gap:.375rem;padding:.35rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.rv-chip--dark{border-color:var(--color-text-primary);background-color:var(--color-text-primary);color:#fff}.rv-modal__chart{min-height:320px}.rv-peers__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.rv-peers__title{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.rv-peers__subtitle{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.rv-peers__logo{object-fit:contain;flex-shrink:0;width:3rem;height:3rem}.rv-peers__stats{border:1px solid #d1c2ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.125rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rv-peers__stats{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}}.rv-peers__stats{border-radius:var(--radius-card,.5rem);background:#faf7fe}@supports (color:color-mix(in lab, red, red)){.rv-peers__stats{background:color-mix(in srgb, var(--color-primary) 4%, white)}}.rv-peers__stats{overflow:hidden}.rv-peers__stats:before{content:"";background:linear-gradient(90deg,#0000,#7c3aed73,#0000);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rv-peers__stats:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary) 45%, transparent), transparent)}}.rv-peers__stats:before{pointer-events:none}@media (width>=768px){.rv-peers__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.rv-peers__stat{flex-direction:column;gap:.25rem;min-width:0;display:flex}.rv-peers__stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.rv-peers__stat-value{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;line-height:1.1}.rv-peers__stat-value--mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rv-peers__stat-sub{color:var(--color-text-secondary);font-size:.75rem}.rv-peers__toolbar{flex-direction:column;gap:.875rem;margin-bottom:1rem;display:flex}@media (width>=768px){.rv-peers__toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.rv-peers__toolbar-tabs{flex:auto;min-width:0}.rv-peers__toolbar-tabs .valuation-tabs{border-top:none;flex-wrap:wrap;margin:0}.rv-peers__toolbar-tabs .valuation-tabs__btn{white-space:nowrap;flex:0 auto;padding:.5rem .875rem}.rv-peers__toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.rv-peers__toolbar-actions .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rv-peers__sort{border:1px solid var(--color-border);border-radius:var(--radius-button,.375rem);color:var(--color-text-primary);background-color:var(--color-bg-card);cursor:pointer;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.rv-peers__sort:hover{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.rv-peers__sort:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.rv-peers__sort:focus-visible{outline:2px solid #c4a6f7}@supports (color:color-mix(in lab, red, red)){.rv-peers__sort:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, white)}}.rv-peers__sort:focus-visible{outline-offset:2px}.rv-peers__count-pill{color:var(--color-text-secondary);background-color:var(--color-grey-050,#f2f2f2);border-radius:9999px;padding:.35rem .625rem;font-size:.75rem;font-weight:500}.rv-peers__table-wrap{min-width:0;margin:0 -.25rem;padding:0 .25rem;position:relative;overflow-x:auto}.rv-peers__table{min-width:44rem}.rv-peers__thead,.rv-peer-row{grid-template-columns:minmax(11rem,1.45fr) minmax(9rem,2fr) 5.75rem 6.75rem 3.75rem 2.25rem;align-items:center;gap:.75rem;display:grid}.rv-peers__thead{z-index:3;border-bottom:1px solid var(--color-border);background-color:#fffeff;padding:.625rem .5rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.rv-peers__thead{background-color:color-mix(in srgb, var(--color-bg-card) 92%, var(--color-grey-050))}}.rv-peers__thead{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rv-peers__th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.rv-peers__th--sortable{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;transition:color .15s;display:inline-flex}.rv-peers__th--sortable:hover,.rv-peers__th--sortable.rv-peers__th--active{color:var(--color-text-primary)}.rv-peers__th--sortable:focus-visible{outline:2px solid #c4a6f7}@supports (color:color-mix(in lab, red, red)){.rv-peers__th--sortable:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, white)}}.rv-peers__th--sortable:focus-visible{outline-offset:2px;border-radius:.25rem}.rv-peers__th-icon{opacity:.65;font-size:.625rem}.rv-peers__th--active .rv-peers__th-icon{opacity:1;color:var(--color-primary)}.rv-peer-row{border-bottom:1px solid var(--color-border);padding:.75rem .5rem;transition:background-color .15s}.rv-peer-row:hover{background-color:#faf8fc99}@supports (color:color-mix(in lab, red, red)){.rv-peer-row:hover{background-color:color-mix(in srgb, var(--color-grey-050,#f2f2f2) 60%, transparent)}}.rv-peer-row--subject{background-color:#f8f5fe}@supports (color:color-mix(in lab, red, red)){.rv-peer-row--subject{background-color:color-mix(in srgb, var(--color-primary) 5%, white)}}.rv-peer-row--subject{box-shadow:inset 3px 0 0 var(--color-primary)}.rv-peer-row__company{align-items:center;gap:.625rem;min-width:0;display:flex}@media (width<=767px){.rv-peer-row__company{z-index:2;background:inherit;padding-right:.5rem;position:sticky;left:0}}.rv-peer-logo{border:1px solid #e9e6f0;border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.rv-peer-logo{border:1px solid color-mix(in srgb, var(--color-border) 80%, white)}}.rv-peer-logo{object-fit:contain;background-color:#fff}.rv-peer-row__identity{min-width:0}.rv-peer-row__name-line{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.rv-peer-row__company-name{color:var(--color-text-primary);font-size:.8125rem;font-weight:600;transition:color .15s}.rv-peer-row:hover .rv-peer-row__company-name{color:var(--color-primary)}.rv-peer-row__subject-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background-color:#efe7fd;border-radius:9999px;padding:.1rem .4rem;font-size:.625rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rv-peer-row__subject-chip{background-color:color-mix(in srgb, var(--color-primary) 12%, white)}}.rv-peer-row__exchange{color:var(--color-text-secondary);margin-top:.125rem;font-size:.6875rem;display:block}.rv-peer-row__multiple{flex-direction:column;gap:.375rem;min-width:0;display:flex}.rv-peer-row__multiple-value{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:.875rem;font-weight:700}.rv-peer-track{background-color:var(--color-grey-050,#f2f2f2);border-radius:9999px;height:.5rem;position:relative;overflow:visible}.rv-peer-track__fill{border-radius:9999px;min-width:.25rem;height:100%;transition:width .2s;position:absolute;top:0;left:0}.rv-peer-track__fill--cheap{background:linear-gradient(90deg, #abcfcc, var(--color-teal))}@supports (color:color-mix(in lab, red, red)){.rv-peer-track__fill--cheap{background:linear-gradient(90deg, color-mix(in srgb, var(--color-teal) 35%, white), var(--color-teal))}}.rv-peer-track__fill--expensive{background:linear-gradient(90deg, #f3b3b3, var(--color-negative))}@supports (color:color-mix(in lab, red, red)){.rv-peer-track__fill--expensive{background:linear-gradient(90deg, color-mix(in srgb, var(--color-negative) 35%, white), var(--color-negative))}}.rv-peer-track__avg{z-index:1;border-left:1.5px dashed #6b5b8e8c;width:0;position:absolute;top:-.25rem;bottom:-.25rem}@supports (color:color-mix(in lab, red, red)){.rv-peer-track__avg{border-left:1.5px dashed color-mix(in srgb, var(--color-text-secondary) 55%, transparent)}}.rv-peer-track__avg{pointer-events:none}.rv-peer-row__na{color:var(--color-text-secondary);background-color:var(--color-grey-050,#f2f2f2);border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-style:normal;font-weight:500;display:inline-flex}.rv-peer-row__na--negative{color:var(--color-negative);background-color:#fceeee}@supports (color:color-mix(in lab, red, red)){.rv-peer-row__na--negative{background-color:color-mix(in srgb, var(--color-negative) 8%, white)}}.rv-peer-delta{white-space:nowrap;border-radius:9999px;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.rv-peer-delta--cheap{color:var(--color-teal);background-color:#e2efee}@supports (color:color-mix(in lab, red, red)){.rv-peer-delta--cheap{background-color:color-mix(in srgb, var(--color-teal) 12%, white)}}.rv-peer-delta--expensive{color:var(--color-negative);background-color:#fce9e9}@supports (color:color-mix(in lab, red, red)){.rv-peer-delta--expensive{background-color:color-mix(in srgb, var(--color-negative) 10%, white)}}.rv-peer-delta--na{color:var(--color-text-secondary)}.rv-peer-row__growth{flex-direction:column;gap:.3rem;min-width:0;display:flex}.rv-peer-growth-bar{background-color:var(--color-grey-050,#f2f2f2);border-radius:9999px;height:.375rem;position:relative;overflow:hidden}.rv-peer-growth-bar__fill{background:linear-gradient(90deg, #addfc0, var(--color-positive));border-radius:9999px;height:100%}@supports (color:color-mix(in lab, red, red)){.rv-peer-growth-bar__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--color-positive) 35%, white), var(--color-positive))}}.rv-peer-growth-bar__fill{transition:width .2s}.rv-peer-row__growth-value{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:.75rem;font-weight:600}.rv-peer-peg{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.rv-peer-peg--good{color:var(--color-teal)}.rv-peer-peg--neutral{color:var(--color-text-primary)}.rv-peer-peg--high{color:var(--color-negative)}.rv-peer-peg--na{color:var(--color-text-secondary);font-weight:500}.rv-peer-row__del{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.rv-peer-row__del:hover{color:var(--color-negative);background-color:#fceeee}@supports (color:color-mix(in lab, red, red)){.rv-peer-row__del:hover{background-color:color-mix(in srgb, var(--color-negative) 8%, white)}}.rv-peer-row__del:focus-visible{outline:2px solid #ef9d9d}@supports (color:color-mix(in lab, red, red)){.rv-peer-row__del:focus-visible{outline:2px solid color-mix(in srgb, var(--color-negative) 45%, white)}}.rv-peer-row__del:focus-visible{outline-offset:2px}.rv-peers__add{margin-top:1rem;position:relative}.rv-peers__add-input{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);width:100%;color:var(--color-text-primary);padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem}.rv-peers__add-input::placeholder{color:var(--color-text-secondary)}.rv-peers__add-input:focus{border-color:#b595ec;outline:none}@supports (color:color-mix(in lab, red, red)){.rv-peers__add-input:focus{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.rv-peers__add-input:focus{box-shadow:0 0 0 2px #7c3aed1f}@supports (color:color-mix(in lab, red, red)){.rv-peers__add-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 12%, transparent)}}.rv-peers__add-input:focus-visible{outline:2px solid #c4a6f7}@supports (color:color-mix(in lab, red, red)){.rv-peers__add-input:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, white)}}.rv-peers__add-input:focus-visible{outline-offset:2px}.rv-peers__add-icon{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.rv-growth-map{position:relative}.rv-growth-map__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.rv-growth-map__legend{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.rv-growth-map__legend-item{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.rv-growth-map__swatch{border-radius:9999px;flex-shrink:0;display:inline-block}.rv-growth-map__swatch--subject{border:2px solid var(--color-primary);background-color:#e7dcfc;width:.875rem;height:.875rem}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__swatch--subject{background-color:color-mix(in srgb, var(--color-primary) 18%, white)}}.rv-growth-map__swatch--attractive{background-color:#529c97;width:.875rem;height:.875rem}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__swatch--attractive{background-color:color-mix(in srgb, var(--color-teal) 72%, white)}}.rv-growth-map__swatch--size{background-color:#7bb4af;width:1.125rem;height:1.125rem}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__swatch--size{background-color:color-mix(in srgb, var(--color-teal) 55%, white)}}.rv-growth-map__swatch--size{border:1px solid #0f766e59}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__swatch--size{border:1px solid color-mix(in srgb, var(--color-teal) 35%, transparent)}}.rv-growth-map__axis-note{color:var(--color-text-secondary);margin:0;font-size:.75rem}.rv-growth-map__chart{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);height:clamp(22rem,52vw,28rem);min-height:22rem;position:relative;overflow:hidden}.rv-growth-map__chart.chart-wrap--expanded{height:var(--chart-height-expanded,620px)}.rv-growth-map__chart .highcharts-title,.rv-growth-map__chart .highcharts-subtitle,.rv-growth-map__chart .highcharts-credits,.rv-growth-map__chart .highcharts-a11y-proxy-element{visibility:hidden!important;display:none!important}.rv-growth-map__insight{border:1px solid #d3c5ec;margin-top:1.25rem;padding:1.25rem 1.375rem}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight{border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border))}}.rv-growth-map__insight{border-radius:var(--radius-card,.5rem);background:linear-gradient(180deg, #faf8fe 0%, var(--color-bg-card) 100%)}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 3.5%, white) 0%, var(--color-bg-card) 100%)}}.rv-growth-map__insight-head{align-items:flex-start;gap:.875rem;margin-bottom:1.125rem;display:flex}.rv-growth-map__insight-icon{color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.rv-growth-map__insight-title{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.rv-growth-map__insight-lead{max-width:52rem;color:var(--color-text-secondary);margin-top:.375rem;font-size:.8125rem;line-height:1.65}.rv-growth-map__insight-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.625rem;margin-bottom:1.125rem;display:grid}@media (width>=640px){.rv-growth-map__insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.rv-growth-map__insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rv-growth-map__insight-card{border:1px solid var(--color-border);background-color:var(--color-bg-card);border-radius:.5rem;padding:.875rem .9375rem}.rv-growth-map__insight-card-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}.rv-growth-map__insight-card p{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.55}.rv-growth-map__insight-card--attractive{border-color:#a8c2c9}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight-card--attractive{border-color:color-mix(in srgb, var(--color-teal) 28%, var(--color-border))}}.rv-growth-map__insight-card--attractive{background-color:#f1f7f6}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight-card--attractive{background-color:color-mix(in srgb, var(--color-teal) 6%, white)}}.rv-growth-map__insight-card--attractive .rv-growth-map__insight-card-label{color:var(--color-teal)}.rv-growth-map__insight-card--growth{border-color:#c7b2ec}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight-card--growth{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.rv-growth-map__insight-card--growth{background-color:#f8f5fe}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight-card--growth{background-color:color-mix(in srgb, var(--color-primary) 5%, white)}}.rv-growth-map__insight-card--growth .rv-growth-map__insight-card-label{color:var(--color-primary)}.rv-growth-map__insight-card--value{border-color:#cac7d1}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight-card--value{border-color:color-mix(in srgb, var(--color-grey-500) 22%, var(--color-border))}}.rv-growth-map__insight-card--value{background-color:#fbf9fd}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight-card--value{background-color:color-mix(in srgb, var(--color-grey-050) 80%, white)}}.rv-growth-map__insight-card--value .rv-growth-map__insight-card-label{color:var(--color-grey-600)}.rv-growth-map__insight-card--expensive{border-color:#e2b3bc}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight-card--expensive{border-color:color-mix(in srgb, var(--color-negative) 24%, var(--color-border))}}.rv-growth-map__insight-card--expensive{background-color:#fdf4f4}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight-card--expensive{background-color:color-mix(in srgb, var(--color-negative) 5%, white)}}.rv-growth-map__insight-card--expensive .rv-growth-map__insight-card-label{color:var(--color-negative)}.rv-growth-map__insight-summary{border-top:1px solid #e4e0ecd9;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.rv-growth-map__insight-summary{border-top:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.rv-growth-map__insight-summary-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.rv-growth-map__insight-summary-text{max-width:56rem;color:var(--color-text-primary);margin:0;font-size:.875rem;line-height:1.7}.rv-growth-map__insight-summary-text em{color:var(--color-text-primary);font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.rv-multiple-card,.rv-modal__close,.rv-peer-row,.rv-peer-row__del,.rv-peers__sort,.rv-peers__th--sortable,.rv-peer-track__fill,.rv-peer-growth-bar__fill{transition:none}.rv-multiple-card:hover{transform:none}}.pq-sections{flex-direction:column;gap:2.5rem;display:flex}.pq-scorecard{gap:1.5rem;display:grid}@media (width>=1024px){.pq-scorecard{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.pq-scorecard__hero{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background:linear-gradient(145deg, #f7f3fe 0%, var(--color-bg-card) 55%);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pq-scorecard__hero{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 6%, white) 0%, var(--color-bg-card) 55%)}}.pq-scorecard__overall{align-items:flex-end;gap:.5rem;line-height:1;display:flex}.pq-scorecard__overall-value{color:var(--color-primary);font-size:3.5rem;font-weight:700}.pq-scorecard__overall-max{color:var(--color-text-secondary);margin-bottom:.35rem;font-size:1.125rem;font-weight:600}.pq-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.pq-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pq-pillar-card{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s}.pq-pillar-card:hover{border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){.pq-pillar-card:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.pq-pillar-card:hover{box-shadow:0 8px 24px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.pq-pillar-card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.pq-pillar-card:hover{transform:translateY(-2px)}.pq-pillar-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.pq-pillar-card__score{color:var(--color-text-primary);margin-top:.25rem;font-size:1.5rem;font-weight:700}.pq-score-badges{flex-wrap:wrap;gap:.75rem;display:flex}.pq-score-badge{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);flex:10rem;padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s,transform .15s}.pq-score-badge:hover{border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){.pq-score-badge:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.pq-score-badge:hover{box-shadow:0 8px 24px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.pq-score-badge:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.pq-score-badge:hover{transform:translateY(-2px)}.pq-score-badge__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.pq-score-badge__value{color:var(--color-text-primary);margin-top:.25rem;font-size:1.75rem;font-weight:700}.pq-score-badge__tag{background-color:#ddeceb;border-radius:9999px;margin-top:.5rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pq-score-badge__tag{background-color:color-mix(in srgb, var(--color-teal) 14%, white)}}.pq-score-badge__tag{color:var(--color-teal)}.pq-metric-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=640px){.pq-metric-grid--2,.pq-metric-grid--3,.pq-metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pq-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pq-metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pq-metric-card--static{cursor:default}.pq-metric-card--static:hover{transform:none}.pq-metric-card{text-align:left;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);flex-direction:column;width:100%;padding:1rem 1rem .75rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.pq-metric-card:hover{border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){.pq-metric-card:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.pq-metric-card:hover{box-shadow:0 8px 24px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.pq-metric-card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.pq-metric-card:hover{transform:translateY(-2px)}.pq-metric-card__value{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1.1}.pq-metric-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:.125rem;font-size:.6875rem;font-weight:600}.pq-metric-card__chart{pointer-events:none;height:70px;margin:.5rem -.25rem 0}.pq-metric-card__footer{border-top:1px solid #e4e0ecb3;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;padding-top:.625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pq-metric-card__footer{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.pq-metric-card__footer{color:var(--color-text-secondary);font-size:.6875rem}.pq-metric-card__delta--up{color:var(--color-positive);font-weight:600}.pq-metric-card__delta--down{color:var(--color-negative);font-weight:600}.pq-margin-card{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);padding:1rem 1.125rem}.pq-margin-card__value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.pq-margin-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:.125rem;font-size:.6875rem;font-weight:600}.pq-margin-card__meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:.75rem;margin-top:.625rem;font-size:.6875rem;display:flex}.pq-dupont-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}@media (width>=768px){.pq-dupont-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.pq-dupont-stat{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:#fbf9fe;padding:.875rem 1rem}@supports (color:color-mix(in lab, red, red)){.pq-dupont-stat{background-color:color-mix(in srgb, var(--color-primary) 3%, white)}}.pq-dupont-stat__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.pq-dupont-stat__value{margin-top:.25rem;font-size:1.25rem;font-weight:700}.pq-dupont-formula{color:var(--color-text-secondary);border-radius:var(--radius-card,.5rem);background-color:#fbf9fd;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.pq-dupont-formula{background-color:color-mix(in srgb, var(--color-grey-050,#f2f2f2) 80%, white)}}.pq-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}@media (width>=768px){.pq-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.pq-balance-grid{gap:1.5rem;display:grid}@media (width>=768px){.pq-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pq-balance-group__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.pq-balance-item{border-bottom:1px solid #e4e0ecbf;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.pq-balance-item{border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}}.pq-balance-item:last-child{border-bottom:none}.pq-waterfall-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.8125rem}.pq-waterfall-table th,.pq-waterfall-table td{border-bottom:1px solid var(--color-border);padding:.5rem .75rem}.pq-waterfall-table th{letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.pq-waterfall-table td:last-child{text-align:right;font-weight:600}.pq-waterfall-table tr.pq-waterfall-table__sum td{background-color:#faf7fe}@supports (color:color-mix(in lab, red, red)){.pq-waterfall-table tr.pq-waterfall-table__sum td{background-color:color-mix(in srgb, var(--color-primary) 4%, white)}}.pq-waterfall-table tr.pq-waterfall-table__sum td{font-weight:700}.pq-radar-panel.chart-panel,.pq-chart-panel.chart-panel{margin-top:1rem}.pq-radar-panel .chart-wrap,.pq-chart-panel .chart-wrap{--chart-height:360px;--chart-height-expanded:520px}.pq-margins-chart.chart-wrap{--chart-height:380px;--chart-height-expanded:560px}body.pq-modal-open.layout-app>header,body.pq-modal-open.layout-app>main,body.pq-modal-open.layout-app>footer{filter:blur(6px);transition:filter .2s}.pq-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px)saturate(120%);isolation:isolate;background:#0f0f0f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pq-modal{background-color:var(--color-bg-card);border-radius:1rem;width:100%;max-width:56rem;max-height:90vh;padding:1.5rem 1.75rem;position:relative;overflow:auto;box-shadow:0 24px 48px #0f0f0f2e,0 0 0 1px #e4e0eccc}@supports (color:color-mix(in lab, red, red)){.pq-modal{box-shadow:0 24px 48px #0f0f0f2e, 0 0 0 1px color-mix(in srgb, var(--color-border) 80%, transparent)}}.pq-modal__close{z-index:2;width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.pq-modal__close:hover{background-color:var(--color-grey-050,#f2f2f2);color:var(--color-text-primary)}.pq-modal__stack{flex-direction:column;gap:1.5rem;display:flex}.pq-modal__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.pq-modal__subtitle{color:var(--color-text-secondary);margin-top:.125rem;font-size:.8125rem}.pq-modal__current{font-size:2.5rem;font-weight:700;line-height:1}.pq-modal__chart{min-height:220px}.pq-modal__desc{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.pq-modal__formula{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.pq-chip{background-color:#fbf9fc;border-radius:.375rem;align-items:center;gap:.375rem;padding:.35rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pq-chip{background-color:color-mix(in srgb, var(--color-grey-050,#f2f2f2) 90%, white)}}.pq-chip{color:var(--color-text-primary)}.pq-chip--dark{background-color:#efe7fd}@supports (color:color-mix(in lab, red, red)){.pq-chip--dark{background-color:color-mix(in srgb, var(--color-primary) 12%, white)}}.pq-chip--dark{color:var(--color-primary);font-weight:600}.pq-modal__formula-eq{color:var(--color-text-secondary);font-weight:600}.pq-sector-block{margin-top:.5rem}.pq-sector-block .fundamental-metrics__category-title{margin-bottom:.75rem}.fh-sections{flex-direction:column;gap:2.5rem;display:flex}.fh-scorecard{gap:1.5rem;display:grid}@media (width>=1024px){.fh-scorecard{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.fh-scorecard__hero{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background:linear-gradient(145deg, #f7f3fe 0%, var(--color-bg-card) 55%);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fh-scorecard__hero{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 6%, white) 0%, var(--color-bg-card) 55%)}}.fh-scorecard__overall{align-items:flex-end;gap:.5rem;line-height:1;display:flex}.fh-scorecard__overall-value{color:var(--color-primary);font-size:3.5rem;font-weight:700}.fh-scorecard__overall-max{color:var(--color-text-secondary);margin-bottom:.35rem;font-size:1.125rem;font-weight:600}.fh-scorecard__label-tag{letter-spacing:.03em;color:var(--color-positive);background-color:#e3f4e9;border-radius:9999px;margin-top:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fh-scorecard__label-tag{background-color:color-mix(in srgb, var(--color-positive) 12%, white)}}.fh-scorecard__top{gap:1.25rem;display:grid}@media (width>=640px){.fh-scorecard__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem}}.fh-scorecard__intro{cursor:default}.fh-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fh-pillar-card{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s}:is(.fh-pillar-card:hover,.fh-pillar-card.fh-pillar-card--highlighted,.fh-scorecard:has(.fh-scorecard__intro:hover) .fh-pillar-card,.fh-scorecard:has(.fh-radar-panel:hover) .fh-pillar-card){border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){:is(.fh-pillar-card:hover,.fh-pillar-card.fh-pillar-card--highlighted,.fh-scorecard:has(.fh-scorecard__intro:hover) .fh-pillar-card,.fh-scorecard:has(.fh-radar-panel:hover) .fh-pillar-card){border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}:is(.fh-pillar-card:hover,.fh-pillar-card.fh-pillar-card--highlighted,.fh-scorecard:has(.fh-scorecard__intro:hover) .fh-pillar-card,.fh-scorecard:has(.fh-radar-panel:hover) .fh-pillar-card){box-shadow:0 8px 24px #7c3aed14}@supports (color:color-mix(in lab, red, red)){:is(.fh-pillar-card:hover,.fh-pillar-card.fh-pillar-card--highlighted,.fh-scorecard:has(.fh-scorecard__intro:hover) .fh-pillar-card,.fh-scorecard:has(.fh-radar-panel:hover) .fh-pillar-card){box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent)}}:is(.fh-pillar-card:hover,.fh-pillar-card.fh-pillar-card--highlighted,.fh-scorecard:has(.fh-scorecard__intro:hover) .fh-pillar-card,.fh-scorecard:has(.fh-radar-panel:hover) .fh-pillar-card){transform:translateY(-2px)}:is(.fh-pillar-grid:has(.fh-pillar-card:hover) .fh-pillar-card:not(:hover),.fh-pillar-grid:has(.fh-pillar-card.fh-pillar-card--highlighted) .fh-pillar-card:not(.fh-pillar-card--highlighted)){opacity:.72}@media (prefers-reduced-motion:reduce){.fh-pillar-card,.fh-pillar-card:hover,.fh-pillar-card.fh-pillar-card--highlighted,.fh-radar-panel.chart-panel,.fh-radar-panel.chart-panel:hover,.fh-radar-panel.chart-panel.fh-radar-panel--focused{transform:none}.fh-scorecard:has(.fh-scorecard__intro:hover) .fh-pillar-card{transform:none}.fh-scorecard:has(.fh-radar-panel:hover) .fh-pillar-card{transform:none}}.fh-pillar-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.fh-pillar-card__score{color:var(--color-text-primary);margin-top:.25rem;font-size:1.5rem;font-weight:700}.fh-net-position{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:1rem 1.125rem;display:flex}.fh-net-position__value{color:var(--color-text-primary);font-size:1.75rem;font-weight:700}.fh-net-position__value--debt{color:var(--color-negative)}.fh-net-position__value--cash{color:var(--color-positive)}.fh-score-badges{flex-wrap:wrap;gap:.75rem;display:flex}.fh-score-badge{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);flex:10rem;padding:1rem 1.125rem}.fh-score-badge__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.fh-score-badge__value{color:var(--color-text-primary);margin-top:.25rem;font-size:1.75rem;font-weight:700}.fh-score-badge__tag{color:var(--color-positive);background-color:#e3f4e9;border-radius:9999px;margin-top:.5rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fh-score-badge__tag{background-color:color-mix(in srgb, var(--color-positive) 12%, white)}}.fh-radar-panel.chart-panel{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);padding:1rem 1.125rem 1.25rem;transition:border-color .15s,box-shadow .15s,transform .15s,background-color .15s}.fh-radar-panel.chart-panel:hover,.fh-radar-panel.chart-panel.fh-radar-panel--focused{border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){.fh-radar-panel.chart-panel:hover,.fh-radar-panel.chart-panel.fh-radar-panel--focused{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.fh-radar-panel.chart-panel:hover,.fh-radar-panel.chart-panel.fh-radar-panel--focused{box-shadow:0 8px 24px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.fh-radar-panel.chart-panel:hover,.fh-radar-panel.chart-panel.fh-radar-panel--focused{box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.fh-radar-panel.chart-panel:hover,.fh-radar-panel.chart-panel.fh-radar-panel--focused{background-color:#fbf9fe;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.fh-radar-panel.chart-panel:hover,.fh-radar-panel.chart-panel.fh-radar-panel--focused{background-color:color-mix(in srgb, var(--color-primary) 3%, var(--color-bg-card))}}.fh-radar-panel.chart-wrap{--chart-height:360px;--chart-height-expanded:520px}.fh-metric-grid{gap:1rem;display:grid}.fh-metric-grid--2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=640px){.fh-metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.fh-metric-grid--4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=640px){.fh-metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.fh-metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fh-metric-grid--3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=768px){.fh-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fh-leverage-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:22rem;display:grid}:is(.fh-leverage-stats:has(>:hover)>:not(:hover),.fh-leverage-stats:has(>:focus-visible)>:not(:focus-visible)){opacity:.72}.fh-leverage-stats>.fh-stat-card--grid{min-height:4.75rem}.fh-leverage-stats>.fh-stat-card--grid:before{top:.4375rem;bottom:.4375rem}.fh-leverage-stats>.fh-stat-card--grid .fh-stat-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:0;font-size:.625rem;font-weight:600}.fh-leverage-stats>.fh-stat-card--grid .fh-stat-card__value{margin-top:.25rem;font-size:1.0625rem;line-height:1.2}.fh-stat-card__hint{min-height:.875rem;color:var(--color-text-secondary);margin-top:.25rem;font-size:.625rem;line-height:1.2}.fh-metric-grid--debt-coverage{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start}@media (width>=768px){.fh-metric-grid--debt-coverage{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr)}}.fh-maturity-stats{gap:.5rem;display:grid}.fh-metric-card--static{cursor:default}.fh-metric-card--static:hover,.fh-metric-card--static:focus-visible{transform:none}.fh-metric-card{text-align:left;border:1px solid #e0d9ecf0;flex-direction:column;gap:.5rem;width:100%;padding:1rem 1.125rem .875rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fh-metric-card{border:1px solid color-mix(in srgb, var(--color-border) 90%, var(--color-primary) 4%)}}.fh-metric-card{border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);cursor:pointer;transition:border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1),opacity .2s;overflow:hidden;box-shadow:0 1px 2px #0f0f0f08,0 4px 12px #0f0f0f05}.fh-metric-card:before{content:"";background:var(--color-primary);opacity:0;border-radius:0 2px 2px 0;width:3px;transition:opacity .2s cubic-bezier(.32,.72,0,1);position:absolute;top:.625rem;bottom:.625rem;left:0}:is(.fh-metric-grid:has(>:hover)>:not(:hover),.fh-metric-grid:has(>:focus-visible)>:not(:focus-visible)){opacity:.72}.fh-metric-card:hover,.fh-metric-card:focus-visible{border-color:#c3abec}@supports (color:color-mix(in lab, red, red)){.fh-metric-card:hover,.fh-metric-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border))}}.fh-metric-card:hover,.fh-metric-card:focus-visible{box-shadow:0 2px 8px #0f0f0f0a,0 8px 24px #7c3aed14,0 0 0 1px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.fh-metric-card:hover,.fh-metric-card:focus-visible{box-shadow:0 2px 8px #0f0f0f0a, 0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.fh-metric-card:hover,.fh-metric-card:focus-visible{transform:translateY(-2px)}.fh-metric-card:hover:before,.fh-metric-card:focus-visible:before{opacity:1}.fh-metric-card:active{transform:scale(.997)translateY(0)}.fh-metric-card:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.fh-metric-card:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.fh-metric-card:focus-visible{outline-offset:2px}.fh-metric-card__value{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1.1}.fh-metric-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.fh-metric-card__chart{pointer-events:none;height:70px;margin:.5rem -.25rem 0}.fh-metric-card__footer{border-top:1px solid #e4e0ecb3;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;padding-top:.625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fh-metric-card__footer{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.fh-metric-card__footer{color:var(--color-text-secondary);font-size:.6875rem}.fh-metric-card__delta--up{color:var(--color-positive);font-weight:600}.fh-metric-card__delta--down{color:var(--color-negative);font-weight:600}@media (prefers-reduced-motion:reduce){.fh-metric-card{transition:none}.fh-metric-card:hover,.fh-metric-card:focus-visible,.fh-metric-card:active{transform:none}.fh-stat-card--grid{transition:none}.fh-stat-card--grid:hover,.fh-stat-card--grid:focus-visible{transform:none}}.fh-stat-card{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background-color:var(--color-bg-card);padding:1rem 1.125rem}.fh-stat-card--grid{border-color:#e0d9ecf0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f0f0f08,0 4px 12px #0f0f0f05}@supports (color:color-mix(in lab, red, red)){.fh-stat-card--grid{border-color:color-mix(in srgb, var(--color-border) 90%, var(--color-primary) 4%)}}.fh-stat-card--grid{transition:border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1),opacity .2s}.fh-stat-card--grid:before{content:"";background:var(--color-primary);opacity:0;border-radius:0 2px 2px 0;width:3px;transition:opacity .2s cubic-bezier(.32,.72,0,1);position:absolute;top:.625rem;bottom:.625rem;left:0}.fh-stat-card--grid:hover,.fh-stat-card--grid:focus-visible{border-color:#c3abec}@supports (color:color-mix(in lab, red, red)){.fh-stat-card--grid:hover,.fh-stat-card--grid:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border))}}.fh-stat-card--grid:hover,.fh-stat-card--grid:focus-visible{box-shadow:0 2px 8px #0f0f0f0a,0 8px 24px #7c3aed14,0 0 0 1px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.fh-stat-card--grid:hover,.fh-stat-card--grid:focus-visible{box-shadow:0 2px 8px #0f0f0f0a, 0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.fh-stat-card--grid:hover,.fh-stat-card--grid:focus-visible{transform:translateY(-2px)}.fh-stat-card--grid:hover:before,.fh-stat-card--grid:focus-visible:before{opacity:1}.fh-stat-card--grid:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.fh-stat-card--grid:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.fh-stat-card--grid:focus-visible{outline-offset:2px}.fh-stat-card--compact{padding:.5625rem .75rem}.fh-stat-card--interactive{cursor:default;transition:border-color .15s,box-shadow .15s,background-color .15s}.fh-stat-card--interactive:hover,.fh-stat-card--interactive.fh-stat-card--highlighted{box-shadow:0 2px 8px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.fh-stat-card--interactive:hover,.fh-stat-card--interactive.fh-stat-card--highlighted{box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.fh-stat-card--short:hover,.fh-stat-card--short.fh-stat-card--highlighted{border-color:#e08c93}@supports (color:color-mix(in lab, red, red)){.fh-stat-card--short:hover,.fh-stat-card--short.fh-stat-card--highlighted{border-color:color-mix(in srgb, var(--color-negative) 45%, var(--color-border))}}.fh-stat-card--short:hover,.fh-stat-card--short.fh-stat-card--highlighted{background-color:#fef6f6}@supports (color:color-mix(in lab, red, red)){.fh-stat-card--short:hover,.fh-stat-card--short.fh-stat-card--highlighted{background-color:color-mix(in srgb, var(--color-negative) 4%, var(--color-bg-card))}}.fh-stat-card--long:hover,.fh-stat-card--long.fh-stat-card--highlighted{border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){.fh-stat-card--long:hover,.fh-stat-card--long.fh-stat-card--highlighted{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.fh-stat-card--long:hover,.fh-stat-card--long.fh-stat-card--highlighted{background-color:#f8f5fe}@supports (color:color-mix(in lab, red, red)){.fh-stat-card--long:hover,.fh-stat-card--long.fh-stat-card--highlighted{background-color:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg-card))}}.fh-stat-card--interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fh-stat-card__value{color:var(--color-text-primary);font-size:1.375rem;font-weight:700}.fh-stat-card--compact .fh-stat-card__value{font-size:1.0625rem;line-height:1.2}.fh-stat-card__label{color:var(--color-text-secondary);margin-top:.25rem;font-size:.75rem;font-weight:600}.fh-stat-card--compact .fh-stat-card__label{align-items:center;gap:.375rem;margin-top:.125rem;font-size:.6875rem;line-height:1.3;display:flex}.fh-stat-card__swatch{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.fh-stat-card__swatch--short{background-color:#dc2626a6}@supports (color:color-mix(in lab, red, red)){.fh-stat-card__swatch--short{background-color:color-mix(in srgb, var(--color-negative) 65%, transparent)}}.fh-stat-card__swatch--long{background-color:var(--color-primary)}.fh-ccc-panel{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background:#faf7fe;gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.fh-ccc-panel{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-card))}}@media (width>=768px){.fh-ccc-panel{grid-template-columns:auto 1fr;align-items:center}}.fh-ccc-panel__total{color:var(--color-positive);font-size:2rem;font-weight:700}.fh-ccc-breakdown{color:var(--color-text-secondary);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;display:flex}.fh-ccc-breakdown__item strong{color:var(--color-text-primary)}.fh-altman-components{gap:.5rem;display:grid}.fh-altman-row{border-radius:.375rem;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.6fr);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.8125rem;display:grid}.fh-altman-row:nth-child(odd){background-color:#e4e0ec4d}@supports (color:color-mix(in lab, red, red)){.fh-altman-row:nth-child(odd){background-color:color-mix(in srgb, var(--color-border) 30%, transparent)}}.fh-altman-row__bar{background-color:#e4e0ec99;border-radius:9999px;height:.375rem}@supports (color:color-mix(in lab, red, red)){.fh-altman-row__bar{background-color:color-mix(in srgb, var(--color-border) 60%, transparent)}}.fh-altman-row__bar{overflow:hidden}.fh-altman-row__fill{background-color:var(--color-primary);border-radius:9999px;height:100%}.fh-chart-panel.chart-wrap{--chart-height:380px;--chart-height-expanded:560px}body.fh-modal-open.layout-app>header,body.fh-modal-open.layout-app>main,body.fh-modal-open.layout-app>footer{filter:blur(6px);transition:filter .2s}.fh-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px)saturate(120%);isolation:isolate;background:#0f0f0f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fh-modal{background-color:var(--color-bg-card);border-radius:1rem;width:100%;max-width:56rem;max-height:90vh;padding:1.5rem 1.75rem;position:relative;overflow:auto;box-shadow:0 24px 48px #0f0f0f2e,0 0 0 1px #e4e0eccc}@supports (color:color-mix(in lab, red, red)){.fh-modal{box-shadow:0 24px 48px #0f0f0f2e, 0 0 0 1px color-mix(in srgb, var(--color-border) 80%, transparent)}}.fh-modal__close{z-index:2;width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.fh-modal__close:hover{background-color:var(--color-grey-050,#f2f2f2);color:var(--color-text-primary)}.fh-modal__stack{flex-direction:column;gap:1.5rem;display:flex}.fh-modal__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.fh-modal__subtitle{color:var(--color-text-secondary);margin-top:.125rem;font-size:.8125rem}.fh-modal__current{color:var(--color-primary);font-size:2rem;font-weight:700}.fh-modal__chart{min-height:220px}.fh-modal__desc{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.fh-modal__formula{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fh-modal__formula-eq{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.fh-chip{background-color:#f4f3f7;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fh-chip{background-color:color-mix(in srgb, var(--color-border) 40%, var(--color-bg-card))}}.fh-chip{color:var(--color-text-secondary)}.fh-chip--dark{background-color:#efe7fd}@supports (color:color-mix(in lab, red, red)){.fh-chip--dark{background-color:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-card))}}.fh-chip--dark{color:var(--color-text-primary)}.fh-nwc-highlight{border-radius:var(--radius-card,.5rem);background-color:#f5effe;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fh-nwc-highlight{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-card))}}.fh-nwc-highlight{border:1px solid #cfbfec}@supports (color:color-mix(in lab, red, red)){.fh-nwc-highlight{border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border))}}.fh-sector-block{padding-bottom:.5rem}.sr-sections{flex-direction:column;gap:2.5rem;display:flex}.sr-metric-grid{gap:1rem;display:grid}.sr-metric-grid--2,.sr-metric-grid--3{grid-template-columns:repeat(1,minmax(0,1fr))}.sr-metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=768px){.sr-metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sr-stat-card,.sr-metric-card{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background:var(--color-bg-card);padding:1rem 1.125rem}.sr-stat-card--inline{flex-direction:column;gap:.25rem;min-width:12rem;display:inline-flex}.sr-stat-card--compact{padding:.75rem 1rem}.sr-stat-card--compact .sr-stat-card__value{font-size:1.25rem}.sr-stat-card--compact .sr-stat-card__label{margin-top:.25rem;font-size:.75rem}.sr-stat-card__value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1.1}.sr-stat-card__label{color:var(--color-text-secondary);margin-top:.375rem;font-size:.8125rem;line-height:1.35}.sr-metric-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.sr-metric-card:hover,.sr-metric-card:focus-visible{border-color:#ba9eec}@supports (color:color-mix(in lab, red, red)){.sr-metric-card:hover,.sr-metric-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}}.sr-metric-card:hover,.sr-metric-card:focus-visible{outline:none;box-shadow:0 4px 16px #0f0f0f0f}.sr-metric-card__value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1.1}.sr-metric-card__label{color:var(--color-text-secondary);margin-top:.375rem;font-size:.8125rem}.sr-metric-card__chart{height:70px;margin-top:.75rem}.sr-cagr-row{flex-wrap:wrap;gap:.75rem;display:flex}.sr-cagr-pill{color:var(--color-text-secondary);background:#f7f3fe;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sr-cagr-pill{background:color-mix(in srgb, var(--color-primary) 6%, white)}}.sr-cagr-pill{border:1px solid #d4c7ec}@supports (color:color-mix(in lab, red, red)){.sr-cagr-pill{border:1px solid color-mix(in srgb, var(--color-primary) 15%, var(--color-border))}}.sr-health-banner{border-radius:var(--radius-card,.5rem);border:1px solid #b1d1c4;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sr-health-banner{border:1px solid color-mix(in srgb, var(--color-positive) 25%, var(--color-border))}}.sr-health-banner{background:#f1f9f4}@supports (color:color-mix(in lab, red, red)){.sr-health-banner{background:color-mix(in srgb, var(--color-positive) 6%, white)}}.sr-health-banner__badge{color:var(--color-positive);background:#e3f4e9;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sr-health-banner__badge{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.sr-health-banner__text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.sr-chart-panel .chart-wrap{--chart-height:360px;--chart-height-expanded:540px}.sr-sector-block{padding-top:.25rem}body.sr-modal-open.layout-app>header,body.sr-modal-open.layout-app>main,body.sr-modal-open.layout-app>footer{filter:blur(6px);transition:filter .2s}.sr-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px)saturate(120%);isolation:isolate;background:#0f0f0f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sr-modal{background-color:var(--color-bg-card);border-radius:1rem;width:100%;max-width:56rem;max-height:90vh;padding:1.5rem 1.75rem;position:relative;overflow:auto;box-shadow:0 24px 48px #0f0f0f2e,0 0 0 1px #e4e0eccc}@supports (color:color-mix(in lab, red, red)){.sr-modal{box-shadow:0 24px 48px #0f0f0f2e, 0 0 0 1px color-mix(in srgb, var(--color-border) 80%, transparent)}}.sr-modal__close{z-index:2;width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.sr-modal__close:hover{background-color:var(--color-grey-050,#f2f2f2);color:var(--color-text-primary)}.sr-modal__stack{flex-direction:column;gap:1.5rem;display:flex}.sr-modal__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.sr-modal__subtitle{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem}.sr-modal__current{color:var(--color-text-primary);font-size:2rem;font-weight:700}.sr-modal__chart{min-height:220px}.sr-modal__desc{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.sr-modal__formula{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sr-modal__formula-eq{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.sr-chip{color:var(--color-text-primary);background:var(--color-grey-050,#f2f2f2);border:1px solid var(--color-border);border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.sr-chip--dark{color:#fff;background:var(--color-text-primary);border-color:var(--color-text-primary)}.financials-sections,.financials-page{flex-direction:column;gap:2.5rem;display:flex}.financials-period-bar{z-index:20;background:linear-gradient(to bottom, var(--color-bg-page) 0%, var(--color-bg-page) 72%, #0000 100%);padding-block:.5rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.financials-period-bar{background:linear-gradient(to bottom, var(--color-bg-page) 0%, var(--color-bg-page) 72%, color-mix(in srgb, var(--color-bg-page) 0%, transparent) 100%)}}.financials-period-bar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;padding-inline:1.25rem;display:flex}.financials-period-bar__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.financials-view-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.financials-view-tabs__btn{border:1px solid var(--color-border);border-radius:var(--radius-button,.375rem);background:var(--color-bg-card);color:var(--color-text-secondary);padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s}.financials-view-tabs__btn:hover{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.financials-view-tabs__btn:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.financials-view-tabs__btn:hover{color:var(--color-text-primary)}.financials-view-tabs__btn--active{border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){.financials-view-tabs__btn--active{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.financials-view-tabs__btn--active{background:#f5effe}@supports (color:color-mix(in lab, red, red)){.financials-view-tabs__btn--active{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-card))}}.financials-view-tabs__btn--active{color:var(--color-primary)}.financials-statement-block__layout{gap:1.5rem;display:grid}@media (width>=1024px){.financials-statement-block__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}}.financials-income-block{flex-direction:column;gap:1rem;display:flex}.financials-income-intro{max-width:48rem;color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.financials-income-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.financials-income-bridge{margin-top:.25rem}.financials-income-bridge .analyst-chart-toolbar,.financials-income-bridge .chart-toolbar{justify-content:flex-end;min-height:2rem;margin:0}.financials-income-bridge__chart{border:none;width:100%;padding:0;transition:height .22s}.financials-income-waterfall-table{margin-top:0}.financials-income-tables{grid-template-columns:1fr;align-items:start;gap:1.25rem;margin-top:.25rem;display:grid}@media (width>=900px){.financials-income-tables{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:1.75rem}}.financials-income-waterfall-panel,.financials-income-history{flex-direction:column;gap:.75rem;min-width:0;display:flex}.financials-income-panel__title{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:600}.financials-income-waterfall-table tbody tr{cursor:pointer;transition:background-color .15s}.financials-income-waterfall-table tbody tr:hover td,.financials-income-waterfall-table__row--active td{background-color:#f6f1fe}@supports (color:color-mix(in lab, red, red)){.financials-income-waterfall-table tbody tr:hover td,.financials-income-waterfall-table__row--active td{background-color:color-mix(in srgb, var(--color-primary) 7%, white)}}.financials-income-waterfall-table__indent{color:var(--color-text-secondary);padding-left:1.75rem;font-weight:500}.financials-income-waterfall-table__negative{color:var(--color-negative)}.financials-income-history{gap:.75rem}.financials-income-history__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background:var(--color-bg-card);overflow-x:auto;box-shadow:0 1px 2px #0f0f0f08}.financials-income-block .financials-income-history__table-wrap{border-radius:var(--radius-card,.5rem)}.financials-income-history__sticky-col{z-index:2;background:var(--color-bg-card);box-shadow:1px 0 0 var(--color-border);position:sticky;left:0}.financials-income-history__table thead .financials-income-history__sticky-col{background:var(--color-grey-050)}.financials-income-history__table .financials-table__row--total .financials-income-history__sticky-col{background:#fcfafd}@supports (color:color-mix(in lab, red, red)){.financials-income-history__table .financials-table__row--total .financials-income-history__sticky-col{background:color-mix(in srgb, var(--color-grey-050) 65%, var(--color-bg-card))}}.financials-income-history__latest-col{background-color:#f8f5fe}@supports (color:color-mix(in lab, red, red)){.financials-income-history__latest-col{background-color:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg-card))}}.financials-income-history__latest-col{font-weight:600}.financials-income-history__table thead .financials-income-history__latest-col{background-color:#f0e9fb}@supports (color:color-mix(in lab, red, red)){.financials-income-history__table thead .financials-income-history__latest-col{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-grey-050))}}.financials-income-history__table thead .financials-income-history__latest-col{color:var(--color-text-primary)}.financials-income-history__table tbody tr:nth-child(2n):not(.financials-table__row--total) td{background-color:#fdfcfe}@supports (color:color-mix(in lab, red, red)){.financials-income-history__table tbody tr:nth-child(2n):not(.financials-table__row--total) td{background-color:color-mix(in srgb, var(--color-bg-page) 40%, var(--color-bg-card))}}.financials-income-history__table tbody tr:nth-child(2n):not(.financials-table__row--total) .financials-income-history__sticky-col{background-color:#fdfcfe}@supports (color:color-mix(in lab, red, red)){.financials-income-history__table tbody tr:nth-child(2n):not(.financials-table__row--total) .financials-income-history__sticky-col{background-color:color-mix(in srgb, var(--color-bg-page) 40%, var(--color-bg-card))}}.financials-income-history__table tbody tr:nth-child(2n):not(.financials-table__row--total) .financials-income-history__latest-col{background-color:color-mix(in srgb, #7c3aed 7%, #faf8fc 40%, #fff)}@supports (color:color-mix(in lab, red, red)){.financials-income-history__table tbody tr:nth-child(2n):not(.financials-table__row--total) .financials-income-history__latest-col{background-color:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg-page) 40%, var(--color-bg-card))}}.financials-table__row--active td{background-color:#f7f3fe}@supports (color:color-mix(in lab, red, red)){.financials-table__row--active td{background-color:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-card))}}.financials-table__row--total.financials-table__row--active td{background-color:color-mix(in srgb, #7c3aed 9%, #faf8fc 65%, #fff)}@supports (color:color-mix(in lab, red, red)){.financials-table__row--total.financials-table__row--active td{background-color:color-mix(in srgb, var(--color-primary) 9%, var(--color-grey-050) 65%, var(--color-bg-card))}}.financials-table__row--total.financials-table__row--active .financials-income-history__sticky-col{background-color:color-mix(in srgb, #7c3aed 9%, #faf8fc 65%, #fff)}@supports (color:color-mix(in lab, red, red)){.financials-table__row--total.financials-table__row--active .financials-income-history__sticky-col{background-color:color-mix(in srgb, var(--color-primary) 9%, var(--color-grey-050) 65%, var(--color-bg-card))}}@media (prefers-reduced-motion:reduce){.financials-income-bridge__chart,.financials-income-waterfall-table tbody tr{transition:none}}.financials-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background:var(--color-bg-card);overflow-x:auto}.financials-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.8125rem}.financials-table thead{background:var(--color-grey-050);border-bottom:1px solid var(--color-border)}.financials-table th,.financials-table td{vertical-align:middle;padding:.625rem .875rem}.financials-table__label-col{text-align:left;color:var(--color-text-primary);white-space:nowrap;font-weight:500}.financials-table__label-col--indent{color:var(--color-text-secondary);padding-left:1.75rem;font-weight:400}.financials-table__num-col{text-align:right;color:var(--color-text-primary)}.financials-table__row--total td{border-top:1px solid var(--color-border);background:#fcfafd;font-weight:600}@supports (color:color-mix(in lab, red, red)){.financials-table__row--total td{background:color-mix(in srgb, var(--color-grey-050) 65%, var(--color-bg-card))}}.financials-chart-panel{flex-direction:column;gap:.5rem;display:flex}.financials-chart-wrap{min-height:var(--financials-chart-height,320px);height:var(--financials-chart-height,320px);border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background:var(--color-bg-card);overflow:hidden}.financials-chart-wrap--expanded{min-height:var(--financials-chart-height-expanded,480px);height:var(--financials-chart-height-expanded,480px)}.financials-chart-wrap--growth{margin-top:1rem;margin-bottom:1.5rem}.financials-balance-block{flex-direction:column;gap:2rem;display:flex}.financials-balance-block__decomposition{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background:var(--color-bg-card);padding:1.25rem}.financials-balance-block .balance-sheet-decomposition__grid{gap:1.75rem}.financials-balance-block .balance-sheet-decomposition__chart-wrap{isolation:isolate;min-height:clamp(22rem,42vw,30rem);margin-block-end:.25rem;padding-block-end:1.25rem;position:relative}.financials-balance-block .balance-sheet-decomposition__chart-wrap .highcharts-container,.financials-balance-block .balance-sheet-decomposition__chart-wrap .highcharts-root{overflow:hidden!important}.financials-balance-block__historical{border-block-start:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding-block-start:1.75rem;display:flex}.financials-balance-block__historical-title{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:600}.financials-balance-block__historical-intro{max-width:42rem;color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.financials-balance-block__historical-chart{margin-block-start:.25rem}.financials-margins-block{flex-direction:column;gap:1.5rem;display:flex}.financials-margins-block__cards,.financials-cagr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}@media (width>=768px){.financials-margins-block__cards,.financials-cagr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.financials-ratios-prepared{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}@media (width>=768px){.financials-ratios-prepared{grid-template-columns:repeat(4,minmax(0,1fr))}}.financials-metric-card,.financials-ratio-card{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background:var(--color-bg-card);flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}.financials-metric-card__label,.financials-ratio-card__label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.financials-metric-card__value,.financials-ratio-card__value{color:var(--color-text-primary);font-size:1.375rem;font-weight:600;line-height:1.2}.financials-metric-card__delta{font-size:.8125rem;font-weight:500}.financials-metric-card__delta--pos{color:var(--color-positive)}.financials-metric-card__delta--neg{color:var(--color-negative)}.financials-metric-card__hint{color:var(--color-text-secondary);font-size:.75rem}.financials-ratios-grid{gap:1.5rem;display:grid}.financials-ratios-block{flex-direction:column;gap:2rem;display:flex}@media (width>=900px){.financials-ratios-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.financials-ratios-group__title{background:#f2ebfd;border-radius:9999px;margin:0 0 .75rem;padding:.3rem .625rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.financials-ratios-group__title{background:color-mix(in srgb, var(--color-primary) 10%, white)}}.financials-ratios-group__title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);font-size:.6875rem;font-weight:600}.financials-ratios-group__cards{flex-direction:column;gap:.75rem;display:flex}.financials-ratio-card{transition:border-color .15s,box-shadow .15s}.financials-ratio-card:hover{border-color:#cab7ec}@supports (color:color-mix(in lab, red, red)){.financials-ratio-card:hover{border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border))}}.financials-ratio-card:hover{box-shadow:0 2px 8px #0f0f0f0a}.financials-ratio-card__median{background:#fcfbfd;border-radius:9999px;align-self:flex-start;align-items:center;gap:.25rem;margin-top:.125rem;padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.financials-ratio-card__median{background:color-mix(in srgb, var(--color-bg-page) 55%, var(--color-bg-card))}}.financials-ratio-card__median{color:var(--color-text-secondary);font-size:.6875rem}.financials-ratio-card__median strong{color:var(--color-primary);font-weight:600}.financials-ratios-divider{border-top:1px solid var(--color-border);margin-block:.5rem}.financials-ratios-per-share{flex-direction:column;gap:.75rem;display:flex}.financials-ratios-per-share__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.financials-ratios-per-share__period{color:var(--color-text-secondary);font-size:.75rem}.financials-ratios-per-share__period strong{color:var(--color-text-primary);font-weight:600}.financials-ratios-per-share__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card,.5rem);background:var(--color-bg-card);overflow-x:auto;box-shadow:0 1px 2px #0f0f0f08}.financials-ratios-per-share__table{min-width:0}.financials-ratios-per-share__table-wrap--balanced .financials-ratios-per-share__table{table-layout:fixed;width:100%}.financials-ratios-per-share__table-wrap--balanced .financials-ratios-per-share__sticky-col{width:50%;box-shadow:none;border-right:1px solid var(--color-border);position:static}.financials-ratios-per-share__table-wrap:not(.financials-ratios-per-share__table-wrap--balanced) .financials-ratios-per-share__table{width:max-content;min-width:100%}.financials-ratios-per-share__table-wrap:not(.financials-ratios-per-share__table-wrap--balanced) .financials-ratios-per-share__sticky-col{min-width:11rem}.financials-ratios-per-share__table-wrap:not(.financials-ratios-per-share__table-wrap--balanced) .financials-table__num-col{min-width:5.5rem}.financials-ratios-per-share__sticky-col{z-index:2;background:var(--color-bg-card);box-shadow:1px 0 0 var(--color-border);position:sticky;left:0}.financials-ratios-per-share__table thead .financials-ratios-per-share__sticky-col{background:var(--color-grey-050)}.financials-ratios-per-share__latest-col{background-color:#f8f5fe}@supports (color:color-mix(in lab, red, red)){.financials-ratios-per-share__latest-col{background-color:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg-card))}}.financials-ratios-per-share__latest-col{font-weight:600}.financials-ratios-per-share__table thead .financials-ratios-per-share__latest-col{background-color:#f0e9fb}@supports (color:color-mix(in lab, red, red)){.financials-ratios-per-share__table thead .financials-ratios-per-share__latest-col{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-grey-050))}}.financials-ratios-per-share__table thead .financials-ratios-per-share__latest-col{color:var(--color-text-primary)}.financials-ratios-per-share__table tbody tr:nth-child(2n) td{background-color:#fdfcfe}@supports (color:color-mix(in lab, red, red)){.financials-ratios-per-share__table tbody tr:nth-child(2n) td{background-color:color-mix(in srgb, var(--color-bg-page) 40%, var(--color-bg-card))}}.financials-ratios-per-share__table tbody tr:nth-child(2n) .financials-ratios-per-share__sticky-col{background-color:#fdfcfe}@supports (color:color-mix(in lab, red, red)){.financials-ratios-per-share__table tbody tr:nth-child(2n) .financials-ratios-per-share__sticky-col{background-color:color-mix(in srgb, var(--color-bg-page) 40%, var(--color-bg-card))}}.financials-ratios-per-share__table tbody tr:nth-child(2n) .financials-ratios-per-share__latest-col{background-color:color-mix(in srgb, #7c3aed 7%, #faf8fc 40%, #fff)}@supports (color:color-mix(in lab, red, red)){.financials-ratios-per-share__table tbody tr:nth-child(2n) .financials-ratios-per-share__latest-col{background-color:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg-page) 40%, var(--color-bg-card))}}@media (prefers-reduced-motion:reduce){.financials-ratio-card{transition:none}}.financials-kpi-panel{flex-direction:column;gap:1.25rem;display:flex}.financials-kpi-panel__hints{flex-wrap:wrap;gap:.5rem;display:flex}.financials-kpi-panel__hint{border:1px solid #e4e0ece0;border-radius:9999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.financials-kpi-panel__hint{border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent)}}.financials-kpi-panel__hint{background:#fcfafd}@supports (color:color-mix(in lab, red, red)){.financials-kpi-panel__hint{background:color-mix(in srgb, var(--color-bg-page) 65%, var(--color-bg-card))}}.financials-kpi-panel__hint{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);padding:.3rem .625rem;font-size:.6875rem;font-weight:600}.financials-kpi-panel__hint svg{opacity:.7;flex-shrink:0;width:.8125rem;height:.8125rem}.financials-kpi-panel__grid{grid-template-columns:1fr;gap:1rem;display:grid}.financials-kpi-panel__item{display:contents}@media (width>=640px){.financials-kpi-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}}@media (width>=1024px){.financials-kpi-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width>=1280px){.financials-kpi-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.financials-kpi-card{border:1px solid #e0d9ecf0;flex-direction:column;min-height:13rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card{border:1px solid color-mix(in srgb, var(--color-border) 90%, var(--color-primary) 4%)}}.financials-kpi-card{background:var(--color-bg-card);border-radius:.875rem;padding:1rem 1.125rem .875rem;box-shadow:0 1px 2px #0f0f0f08,0 4px 12px #0f0f0f05}.financials-kpi-card--interactive{cursor:pointer;transition:border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1)}.financials-kpi-card--interactive:hover{border-color:#c7b2ec}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card--interactive:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.financials-kpi-card--interactive:hover{box-shadow:0 2px 8px #0f0f0f0a,0 8px 24px #7c3aed14,0 0 0 1px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card--interactive:hover{box-shadow:0 2px 8px #0f0f0f0a, 0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.financials-kpi-card--interactive:hover{transform:translateY(-1px)}.financials-kpi-card--interactive:hover:before{opacity:1}.financials-kpi-card--interactive:active{transform:scale(.997)translateY(0)}.financials-kpi-card--interactive:before{content:"";background:var(--color-primary);opacity:0;border-radius:0 2px 2px 0;width:3px;transition:opacity .2s cubic-bezier(.32,.72,0,1);position:absolute;top:.625rem;bottom:.625rem;left:0}.financials-kpi-card--interactive:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card--interactive:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.financials-kpi-card--interactive:focus-visible{outline-offset:2px}.financials-kpi-card__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.financials-kpi-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.625rem;font-weight:600}.financials-kpi-card__metric{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.625rem;display:flex}.financials-kpi-card__value{letter-spacing:-.02em;min-width:0;color:var(--color-text-primary);font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:700;line-height:1.1}.financials-kpi-card__change{font-variant-numeric:tabular-nums;color:var(--color-positive);background-color:#e8f6ed;border-radius:9999px;align-items:center;gap:.2rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__change{background-color:color-mix(in srgb, var(--color-positive) 10%, var(--color-bg-card))}}.financials-kpi-card__change{border:1px solid #16a34a2e}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__change{border:1px solid color-mix(in srgb, var(--color-positive) 18%, transparent)}}.financials-kpi-card__change--neg{color:var(--color-negative);background-color:#fce9e9}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__change--neg{background-color:color-mix(in srgb, var(--color-negative) 10%, var(--color-bg-card))}}.financials-kpi-card__change--neg{border-color:#dc26262e}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__change--neg{border-color:color-mix(in srgb, var(--color-negative) 18%, transparent)}}.financials-kpi-card__change--neg .financials-kpi-card__change-icon{transform:rotate(180deg)}.financials-kpi-card__change-icon{flex-shrink:0;width:.5625rem;height:.5625rem}.financials-kpi-card__period{color:var(--color-text-secondary);opacity:.85;flex-shrink:0;font-size:.5625rem;font-weight:500}.financials-kpi-card__chart{border:1px solid #e4e0ecd1;border-radius:.5rem;flex:auto;width:100%;height:clamp(5.25rem,10vw,6.5rem);min-height:5.25rem;margin-bottom:.75rem;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__chart{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.financials-kpi-card__chart{background:#fcfbfd}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__chart{background:color-mix(in srgb, var(--color-bg-page) 55%, var(--color-bg-card))}}.financials-kpi-card__chart{padding:.25rem .375rem .125rem}.financials-kpi-card__chart-svg{pointer-events:none;width:100%;height:100%;display:block}.financials-kpi-card__brush{pointer-events:none;position:absolute;inset:0}.financials-kpi-card__range-label{z-index:4;border:1px solid #cdbbec;border-radius:9999px;margin-top:-6px;position:absolute;transform:translate(-50%,-100%)}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__range-label{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.financials-kpi-card__range-label{background-color:var(--color-bg-card);font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap;pointer-events:none;padding:.125rem .5rem;font-size:.625rem;font-weight:700;line-height:1.2;box-shadow:0 2px 6px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__range-label{box-shadow:0 2px 6px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.financials-kpi-card__range-label--hover{border-color:#ba9eec}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__range-label--hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}}.financials-kpi-card__range-label--hover{box-shadow:0 3px 10px #7c3aed1f}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__range-label--hover{box-shadow:0 3px 10px color-mix(in srgb, var(--color-primary) 12%, transparent)}}.financials-kpi-card__growth{align-items:stretch;gap:.375rem;margin-top:auto;display:flex}.financials-kpi-card__growth-segment{background:#fcfbfd;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.125rem;padding:.375rem .25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.financials-kpi-card__growth-segment{background:color-mix(in srgb, var(--color-bg-page) 60%, var(--color-bg-card))}}.financials-kpi-card__growth-segment{text-align:center}.financials-kpi-card__growth-period{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.5625rem;font-weight:700}.financials-kpi-card__growth-value{font-variant-numeric:tabular-nums;color:var(--color-positive);font-size:.6875rem;font-weight:700}.financials-kpi-card__growth-segment--neg .financials-kpi-card__growth-value{color:var(--color-negative)}.watchlist-sections{flex-direction:column;gap:3rem;display:flex}@media (width>=1024px){.watchlist-sections{gap:3.75rem}}.layout-app .watchlist-sections .summary-page-block{border-color:#e9e6ef}@supports (color:color-mix(in lab, red, red)){.layout-app .watchlist-sections .summary-page-block{border-color:color-mix(in srgb, var(--color-border) 82%, white)}}.layout-app .watchlist-sections .summary-page-block{box-shadow:inset 0 1px #ffffffe0,0 14px 34px #2e10650d}@supports (color:color-mix(in lab, red, red)){.layout-app .watchlist-sections .summary-page-block{box-shadow:0 1px 0 #ffffffe0 inset, 0 14px 34px color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.watchlist-hero-wrap{margin-bottom:0}.watchlist-hero{min-height:19rem}.watchlist-hero .stock-hero__ghost{opacity:.18;object-position:center 42%;filter:grayscale(.9)contrast(1.12)brightness(.9)}.watchlist-hero__body{padding-bottom:1.35rem}.watchlist-hero__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.watchlist-hero__actions-right{flex-wrap:wrap;gap:.5rem;display:flex}.watchlist-hero__action{min-height:1.75rem;color:var(--color-chrome-text-muted,#c4b5fd);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.watchlist-hero__action:hover{color:var(--color-chrome-text,#faf5ff);background:#ffffff1c;border-color:#ffffff38}.watchlist-hero__action--chip{cursor:default;letter-spacing:.02em;color:var(--color-chrome-text,#faf5ff);font-weight:700}.watchlist-hero__action--chip:hover{color:var(--color-chrome-text,#faf5ff);background:#ffffff12;border-color:#ffffff1f}.watchlist-hero__identity{min-width:0;margin-bottom:1.35rem}.watchlist-hero__panel{background:var(--color-chrome-bg-deep,#141018);border:1px solid #ffffff1a;border-radius:.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.watchlist-hero__panel{background:color-mix(in srgb, var(--color-chrome-bg-deep,#141018) 76%, transparent)}}.watchlist-hero__panel{box-shadow:inset 0 1px #ffffff14}.watchlist-hero__panel .watchlist-hero__insight{box-shadow:none;background:0 0;border:none;border-radius:0;padding:1rem 1rem .85rem;position:relative}.watchlist-hero__panel .watchlist-hero__insight:before{content:"";border-top:1px solid var(--color-chrome-accent,#a78bfa);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.watchlist-hero__panel .watchlist-hero__insight:before{border-top:1px solid color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 32%, transparent)}}.watchlist-hero__panel .watchlist-hero__insight:before{pointer-events:none}.watchlist-hero__panel .watchlist-hero__divider{margin:0 1rem}.watchlist-hero__panel .watchlist-pulse{background:0 0;border:none;border-radius:0;padding:.85rem 1rem 1.15rem}.watchlist-hero__title{letter-spacing:-.035em;max-width:13ch;color:var(--color-chrome-text,#faf5ff);text-wrap:balance;margin-top:.375rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.02}.watchlist-hero__meta{max-width:46rem;color:var(--color-chrome-text-muted,#c4b5fd);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.8rem;font-size:.875rem;font-weight:500;display:flex}.watchlist-hero__meta-sep{opacity:.55}.watchlist-hero__insight{background:linear-gradient(135deg, #ffffff1f, #ffffff0d), var(--color-chrome-bg-deep,#141018);border:1px solid #ffffff24;border-radius:.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.watchlist-hero__insight{background:linear-gradient(135deg, #ffffff1f, #ffffff0d), color-mix(in srgb, var(--color-chrome-bg-deep,#141018) 80%, transparent)}}.watchlist-hero__insight{color:var(--color-chrome-text,#faf5ff);padding:1rem;box-shadow:inset 0 1px #ffffff1f}.watchlist-hero__insight:before{content:"";border-top:1px solid var(--color-chrome-accent,#a78bfa);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.watchlist-hero__insight:before{border-top:1px solid color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 42%, transparent)}}.watchlist-hero__insight:before{pointer-events:none}.watchlist-hero__insight-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-chrome-text-muted,#c4b5fd);font-size:.6875rem;font-weight:700}.watchlist-hero__insight-text{color:var(--color-chrome-text,#faf5ff);margin-top:.55rem;font-size:.9375rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.watchlist-hero__insight-text{color:color-mix(in srgb, var(--color-chrome-text,#faf5ff) 88%, transparent)}}.watchlist-hero__insight-text{text-wrap:pretty}.watchlist-hero__insight-text strong{color:var(--color-chrome-text,#faf5ff);font-weight:700}.watchlist-hero__insight-foot{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.watchlist-hero__insight-foot span{min-height:1.5rem;color:var(--color-chrome-text-muted,#c4b5fd);background:#ffffff12;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.watchlist-hero__divider{background:linear-gradient(90deg,#0000,#ffffff21 18% 82%,#0000);height:1px}.watchlist-pulse{gap:1rem;display:grid}@media (width>=640px){.watchlist-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.watchlist-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding:1.15rem 1.25rem}}.watchlist-pulse__stat{min-width:0}@media (width>=1024px){.watchlist-pulse__stat+.watchlist-pulse__stat{border-left:1px solid #ffffff1a;padding-left:1.25rem}}.watchlist-pulse__label{letter-spacing:.065em;text-transform:uppercase;color:var(--color-chrome-text-muted,#c4b5fd);font-size:.6875rem;font-weight:650}.watchlist-pulse__value{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.01em;color:var(--color-chrome-text,#faf5ff);margin-top:.28rem;font-size:1.2rem;font-weight:700}.watchlist-pulse__value--positive{color:#3bb267}@supports (color:color-mix(in lab, red, red)){.watchlist-pulse__value--positive{color:color-mix(in srgb, var(--color-positive) 84%, white)}}.watchlist-pulse__value--negative{color:#e24d4d}@supports (color:color-mix(in lab, red, red)){.watchlist-pulse__value--negative{color:color-mix(in srgb, var(--color-negative) 82%, white)}}.watchlist-pulse__suffix{opacity:.86;margin-left:.25rem;font-size:.8rem;font-weight:600}.watchlist-pulse__bar{background:#ffffff1a;border-radius:9999px;height:.35rem;margin-top:.7rem;display:block;overflow:hidden}.watchlist-pulse__bar span{border-radius:inherit;background:var(--color-chrome-accent,#a78bfa);min-width:.5rem;height:100%;display:block}.watchlist-pulse__bar--positive span,.watchlist-pulse__bar--discount span{background:#49b772}@supports (color:color-mix(in lab, red, red)){.watchlist-pulse__bar--positive span,.watchlist-pulse__bar--discount span{background:color-mix(in srgb, var(--color-positive) 78%, white)}}.watchlist-pulse__bar--intrinsic span{background:linear-gradient(90deg,#49b772,#e45a5a)}@supports (color:color-mix(in lab, red, red)){.watchlist-pulse__bar--intrinsic span{background:linear-gradient(90deg, color-mix(in srgb, var(--color-positive) 78%, white), color-mix(in srgb, var(--color-negative) 76%, white))}}.watchlist-pulse__bar--dividend span{background:var(--color-chrome-accent,#a78bfa)}.watchlist-split-grid{gap:1.5rem;display:grid}@media (width>=1024px){.watchlist-split-grid{grid-template-columns:minmax(0,1.58fr) minmax(21rem,.92fr);align-items:start;gap:1.75rem}}.watchlist-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.watchlist-panel__header--compact{align-items:center;margin-bottom:.75rem}.watchlist-panel__title{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1rem;font-weight:700}.watchlist-panel__subtitle{max-width:42rem;color:var(--color-text-secondary);margin-top:.3rem;font-size:.8125rem;line-height:1.5}.watchlist-panel__count{background:#f3edfd;border-radius:9999px;align-items:center;min-height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.watchlist-panel__count{background:color-mix(in srgb, var(--color-primary) 9%, white)}}.watchlist-panel__count{color:var(--color-primary);white-space:nowrap;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.watchlist-opportunities{background:linear-gradient(135deg, #f9f8ff, white 48%), var(--color-bg-card);position:relative}@supports (color:color-mix(in lab, red, red)){.watchlist-opportunities{background:linear-gradient(135deg, color-mix(in srgb, var(--color-vivid-blue-100) 32%, white), white 48%), var(--color-bg-card)}}.watchlist-opportunities__lead{border:1px solid #d1c2ec;border-radius:.75rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.watchlist-opportunities__lead{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}}.watchlist-opportunities__lead{background:#fbfafd}@supports (color:color-mix(in lab, red, red)){.watchlist-opportunities__lead{background:color-mix(in srgb, var(--color-bg-page) 72%, white)}}.watchlist-opportunities__lead{color:inherit;padding:1rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s}.watchlist-opportunities__lead:hover{border-color:#bca1ec}@supports (color:color-mix(in lab, red, red)){.watchlist-opportunities__lead:hover{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border))}}.watchlist-opportunities__lead:hover{background:#fff;transform:translateY(-1px)}.watchlist-opportunities__lead:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.watchlist-opportunities__lead-rank{color:var(--color-primary);font-size:.75rem;font-weight:800}.watchlist-opportunities__lead-logo{flex-shrink:0;display:inline-flex}.watchlist-opportunities__lead-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.watchlist-opportunities__lead-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:1rem;font-weight:750;overflow:hidden}.watchlist-opportunities__lead-context{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:.8rem;overflow:hidden}.watchlist-opportunities__lead-spark{display:none}@media (width>=640px){.watchlist-opportunities__lead{grid-template-columns:auto auto minmax(0,1fr) auto auto}.watchlist-opportunities__lead-spark{width:5rem;height:1.65rem;display:inline-block}}.watchlist-opportunities__list{margin:1rem 0 0;padding:0;list-style:none}.watchlist-opportunity{border-top:1px solid #e4e0ecad}@supports (color:color-mix(in lab, red, red)){.watchlist-opportunity{border-top:1px solid color-mix(in srgb, var(--color-border) 68%, transparent)}}.watchlist-opportunity:first-child{border-top:0}.watchlist-opportunity__link{color:inherit;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem .2rem;text-decoration:none;transition:color .15s,transform .15s;display:grid}.watchlist-opportunity__link:hover{color:var(--color-primary);transform:translate(2px)}.watchlist-opportunity__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.watchlist-opportunity__rank{width:1.25rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:750}.watchlist-opportunity__logo{flex-shrink:0;display:inline-flex}.watchlist-opportunity__info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.watchlist-opportunity__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:.875rem;font-weight:650;overflow:hidden}.watchlist-opportunity__ticker{color:var(--color-text-secondary);font-size:.75rem}.watchlist-opportunity__metric{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;font-size:.8125rem;font-weight:800}.watchlist-opportunity__metric--positive{color:var(--color-positive)}.watchlist-opportunity__metric--risk{color:var(--color-negative)}.watchlist-opportunity__spark{display:none}@media (width>=720px){.watchlist-opportunity__link{grid-template-columns:auto auto minmax(0,1fr) auto auto}.watchlist-opportunity__spark{width:4.5rem;height:1.5rem;display:inline-block}}.watchlist-movers{background:linear-gradient(180deg, white, #fcfbfd), var(--color-bg-card)}@supports (color:color-mix(in lab, red, red)){.watchlist-movers{background:linear-gradient(180deg, white, color-mix(in srgb, var(--color-bg-page) 60%, white)), var(--color-bg-card)}}.watchlist-movers__section+.watchlist-movers__section{border-top:1px solid #e4e0ecb8;margin-top:1.5rem;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.watchlist-movers__section+.watchlist-movers__section{border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.watchlist-movers__list{margin:0;padding:0;list-style:none}.watchlist-mover{border-top:1px solid #e4e0ec8f}@supports (color:color-mix(in lab, red, red)){.watchlist-mover{border-top:1px solid color-mix(in srgb, var(--color-border) 56%, transparent)}}.watchlist-mover:first-child{border-top:0}.watchlist-mover__link{color:inherit;grid-template-columns:auto minmax(3.5rem,.7fr) auto auto;align-items:center;gap:.75rem;padding:.7rem 0;text-decoration:none;display:grid}.watchlist-mover__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.watchlist-mover__rank{width:1rem;color:var(--color-text-secondary);font-size:.6875rem;font-weight:700}.watchlist-mover__ticker{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem;font-weight:800;transition:color .15s}.watchlist-mover__link:hover .watchlist-mover__ticker{color:var(--color-primary)}.watchlist-movers__meter{background:#ece9f1;border-radius:9999px;height:.32rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.watchlist-movers__meter{background:color-mix(in srgb, var(--color-grey-200) 72%, white)}}.watchlist-movers__meter span{border-radius:inherit;background:var(--color-positive);min-width:.5rem;height:100%;display:block}.watchlist-mover--negative .watchlist-movers__meter span{background:var(--color-negative)}.watchlist-mover__change{padding:.125rem .5rem!important;font-size:.6875rem!important}.watchlist-mover__spark{width:3.5rem;height:1.25rem}@media (width<=520px){.watchlist-mover__link{grid-template-columns:auto 1fr auto}.watchlist-movers__meter,.watchlist-mover__spark{display:none}}.watchlist-valuation-map{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.watchlist-valuation__summary{border-bottom:1px solid #e4e0ecb8;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.watchlist-valuation__summary{border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.watchlist-valuation__summary .watchlist-panel__subtitle{margin-bottom:0}.watchlist-valuation__summary-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.watchlist-valuation__summary-metrics span{background:#fbfafd;border-radius:9999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.watchlist-valuation__summary-metrics span{background:color-mix(in srgb, var(--color-bg-page) 72%, white)}}.watchlist-valuation__summary-metrics span{color:var(--color-text-secondary);padding:.35rem .65rem;font-size:.75rem;font-weight:650}.watchlist-valuation__summary-metrics strong{color:var(--color-text-primary)}.watchlist-valuation__rows{flex-direction:column;display:flex}.watchlist-valuation__row{border-top:1px solid #e4e0ec94;align-items:center;gap:.75rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.watchlist-valuation__row{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}}.watchlist-valuation__row:first-child{border-top:0}@media (width>=768px){.watchlist-valuation__row{grid-template-columns:minmax(12rem,1.05fr) minmax(0,2fr) minmax(7.5rem,auto);gap:1.25rem}}.watchlist-valuation__identity{min-width:0;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.watchlist-valuation__identity:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.watchlist-valuation__identity:hover .watchlist-valuation__name{color:var(--color-primary)}.watchlist-valuation__logo{object-fit:cover;border-radius:9999px;flex-shrink:0;width:2rem;height:2rem}.watchlist-valuation__logo-fallback{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.625rem;display:inline-flex}.watchlist-valuation__names{flex-direction:column;gap:.125rem;min-width:0;display:flex}.watchlist-valuation__name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;transition:color .15s;overflow:hidden}.watchlist-valuation__ticker{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-secondary);font-size:.75rem}.watchlist-valuation__gauge-track{background:linear-gradient(90deg,#b9d8d3 0%,#e3e0ef 50%,#e9baca 100%);border-radius:9999px;height:.55rem;position:relative}@supports (color:color-mix(in lab, red, red)){.watchlist-valuation__gauge-track{background:linear-gradient(90deg, color-mix(in srgb, var(--color-positive) 24%, var(--color-grey-100)) 0%, color-mix(in srgb, var(--color-grey-300) 30%, var(--color-grey-100)) 50%, color-mix(in srgb, var(--color-negative) 24%, var(--color-grey-100)) 100%)}}.watchlist-valuation__gauge-center{background:#6b5b8e8c;border-radius:1px;width:2px;height:.9rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.watchlist-valuation__gauge-center{background:color-mix(in srgb, var(--color-text-secondary) 55%, transparent)}}.watchlist-valuation__gauge-center{transform:translate(-50%,-50%)}.watchlist-valuation__gauge-marker{border:2px solid var(--color-bg-card);background:var(--color-primary);border-radius:9999px;width:.82rem;height:.82rem;position:absolute;top:50%;box-shadow:0 0 0 1px #7c3aed61}@supports (color:color-mix(in lab, red, red)){.watchlist-valuation__gauge-marker{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 38%, transparent)}}.watchlist-valuation__gauge-marker{transform:translate(-50%,-50%)}.watchlist-valuation__row--under .watchlist-valuation__gauge-marker{background:var(--color-positive);box-shadow:0 0 0 1px #16a34a6b}@supports (color:color-mix(in lab, red, red)){.watchlist-valuation__row--under .watchlist-valuation__gauge-marker{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-positive) 42%, transparent)}}.watchlist-valuation__row--over .watchlist-valuation__gauge-marker{background:var(--color-negative);box-shadow:0 0 0 1px #dc262661}@supports (color:color-mix(in lab, red, red)){.watchlist-valuation__row--over .watchlist-valuation__gauge-marker{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-negative) 38%, transparent)}}.watchlist-valuation__gauge-labels{color:var(--color-text-secondary);justify-content:space-between;margin-top:.4rem;font-size:.625rem;display:flex}.watchlist-valuation__result{text-align:left;flex-direction:column;gap:.2rem;display:flex}@media (width>=768px){.watchlist-valuation__result{text-align:right}}.watchlist-valuation__pct{font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;font-size:.8125rem;font-weight:800}.watchlist-valuation__pct--over{color:var(--color-negative)}.watchlist-valuation__pct--under{color:var(--color-positive)}.watchlist-valuation__pct--fair{color:var(--color-text-secondary)}.watchlist-valuation__value{color:var(--color-text-secondary);font-size:.6875rem}.watchlist-table-block{overflow:hidden;padding:0!important}.watchlist-table__toolbar{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, #fbfafd, var(--color-bg-card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.watchlist-table__toolbar{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-page) 74%, white), var(--color-bg-card))}}.watchlist-table__toolbar{padding:.95rem 1.25rem}.watchlist-table__toolbar-copy{min-width:14rem}.watchlist-table__toolbar-title{color:var(--color-text-primary);font-size:.875rem;font-weight:750}.watchlist-table__toolbar-meta{color:var(--color-text-secondary);margin-top:.15rem;font-size:.75rem}.watchlist-table__note{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.75rem}.watchlist-table__toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.watchlist-table__toolbar-btn{border:1px solid var(--color-border);background:var(--color-bg-card);min-height:2.1rem;color:var(--color-text-primary);border-radius:.375rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:650;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.watchlist-table__toolbar-btn:hover{border-color:#cbb8ec}@supports (color:color-mix(in lab, red, red)){.watchlist-table__toolbar-btn:hover{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-border))}}.watchlist-table__toolbar-btn:hover{background:#f8f5fe}@supports (color:color-mix(in lab, red, red)){.watchlist-table__toolbar-btn:hover{background:color-mix(in srgb, var(--color-primary) 5%, white)}}.watchlist-table__toolbar-btn:active{transform:translateY(1px)}.watchlist-table__toolbar-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.watchlist-table__toolbar-caret{opacity:.62;line-height:1}.watchlist-table__dropdown-item{text-align:left;width:100%;color:var(--color-text-primary);padding:.5rem .85rem;font-size:.75rem;display:block}.watchlist-table__dropdown-item:hover,.watchlist-table__dropdown-item:focus-visible{background:var(--color-grey-050);outline:none}.watchlist-table__scroll{scrollbar-width:thin;scrollbar-color:#7c3aed5c transparent;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.watchlist-table__scroll{scrollbar-color:color-mix(in srgb, var(--color-primary) 36%, transparent) transparent}}.watchlist-table__scroll::-webkit-scrollbar{height:.45rem}.watchlist-table__scroll::-webkit-scrollbar-thumb{background:#7c3aed57;border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.watchlist-table__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-primary) 34%, transparent)}}.watchlist-table{border-collapse:collapse;width:100%;min-width:60rem;font-size:.875rem}.watchlist-table__th{border-bottom:1px solid var(--color-border);letter-spacing:.055em;text-transform:uppercase;text-align:left;color:var(--color-text-secondary);background:#fdfcfe;padding:.78rem 1rem;font-size:.6875rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.watchlist-table__th{background:color-mix(in srgb, var(--color-bg-page) 46%, var(--color-bg-card))}}.watchlist-table__th--num{text-align:right}.watchlist-table__th--check,.watchlist-table__th--logo,.watchlist-table__th--action{width:2.5rem}.watchlist-table__th--chart{text-align:center}.watchlist-table__row{transition:background-color .14s}.watchlist-table__row:hover{background:#faf7fe}@supports (color:color-mix(in lab, red, red)){.watchlist-table__row:hover{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-card))}}.watchlist-table__td{border-bottom:1px solid #e4e0ecad;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.watchlist-table__td{border-bottom:1px solid color-mix(in srgb, var(--color-border) 68%, transparent)}}.watchlist-table__td{vertical-align:middle}.watchlist-table__td--num{text-align:right}.watchlist-table__td--chart{text-align:center}.watchlist-table__checkbox{border-color:var(--color-grey-300);width:1rem;height:1rem;color:var(--color-primary);border-radius:.25rem}.watchlist-table__checkbox:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.watchlist-table__logo{object-fit:cover;border-radius:9999px;width:2rem;height:2rem}.watchlist-table__logo-fallback{justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.625rem;display:inline-flex}.watchlist-table__company{color:inherit;text-decoration:none;display:block}.watchlist-table__company:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.watchlist-table__company:hover .watchlist-table__company-name{color:var(--color-primary)}.watchlist-table__company-name{font-weight:700;transition:color .15s}.watchlist-table__company-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;display:flex}.watchlist-table__sector{padding:.125rem .375rem!important;font-size:.625rem!important}.watchlist-table__spark{width:5rem;height:1.75rem}.watchlist-table__price{font-family:var(--font-mono,ui-monospace, monospace);font-weight:750}.watchlist-table__pe{font-family:var(--font-mono,ui-monospace, monospace);font-size:.875rem}.watchlist-table__currency{color:var(--color-text-secondary);letter-spacing:.04em;margin-inline-start:.35em;font-size:.72em;font-weight:700}.watchlist-table__change{margin-top:.25rem;justify-content:flex-end!important;font-size:.6875rem!important}.watchlist-table__mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem}.watchlist-table__set-target{background:#f5effe;border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.watchlist-table__set-target{background:color-mix(in srgb, var(--color-primary) 8%, white)}}.watchlist-table__set-target{color:var(--color-primary);padding:.25rem .55rem;font-size:.72rem;font-weight:700;transition:background-color .15s,transform .15s}.watchlist-table__set-target:hover{background:#ede3fc}@supports (color:color-mix(in lab, red, red)){.watchlist-table__set-target:hover{background:color-mix(in srgb, var(--color-primary) 14%, white)}}.watchlist-table__set-target:active{transform:translateY(1px)}.watchlist-table__set-target:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.watchlist-table__gauge{margin-bottom:.4rem}.watchlist-table__gauge-track{background:linear-gradient(90deg, #bedad6 0%, var(--color-grey-100) 50%, #e9bece 100%);border-radius:9999px;height:.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.watchlist-table__gauge-track{background:linear-gradient(90deg, color-mix(in srgb, var(--color-positive) 22%, var(--color-grey-100)) 0%, var(--color-grey-100) 50%, color-mix(in srgb, var(--color-negative) 22%, var(--color-grey-100)) 100%)}}.watchlist-table__gauge-center{background:#6b5b8e6b;width:1px;height:.68rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.watchlist-table__gauge-center{background:color-mix(in srgb, var(--color-text-secondary) 42%, transparent)}}.watchlist-table__gauge-center{transform:translate(-50%,-50%)}.watchlist-table__gauge-marker{border:1.5px solid var(--color-bg-card);background:var(--color-primary);border-radius:9999px;width:.65rem;height:.65rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.watchlist-table__intrinsic{font-size:.75rem;font-weight:800}.watchlist-table__intrinsic--over{color:var(--color-negative)}.watchlist-table__intrinsic--under{color:var(--color-positive)}.watchlist-table__intrinsic-value{color:var(--color-text-secondary);margin-top:.125rem;font-size:.6875rem}.watchlist-table__upside{background:#16a34a1f;border-radius:9999px;margin-top:.25rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.watchlist-table__upside{background:color-mix(in srgb, var(--color-positive) 12%, transparent)}}.watchlist-table__upside{color:var(--color-positive);padding:.14rem .45rem;font-size:.6875rem;font-weight:800}.watchlist-table__na{color:var(--color-text-secondary);font-size:.75rem;font-weight:650}.watchlist-table__remove{width:2rem;height:2rem;color:var(--color-grey-500);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.watchlist-table__remove:hover{background:#fcebeb}@supports (color:color-mix(in lab, red, red)){.watchlist-table__remove:hover{background:color-mix(in srgb, var(--color-negative) 9%, white)}}.watchlist-table__remove:hover{color:var(--color-negative)}.watchlist-table__remove:active{transform:scale(.96)}.watchlist-table__remove:focus-visible{outline:2px solid var(--color-negative);outline-offset:2px}.watchlist-table__remove-symbol{font-size:1.15rem;line-height:1}.watchlist-table__footer{border-top:1px solid var(--color-border);background:#fcfbfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.watchlist-table__footer{background:color-mix(in srgb, var(--color-bg-page) 58%, white)}}.watchlist-table__footer{padding:.9rem 1.25rem}.watchlist-table__add{background:var(--color-primary);color:#fff;border-radius:9999px;padding:.48rem .85rem;font-size:.8125rem;font-weight:750;transition:background-color .15s,transform .15s}.watchlist-table__add:hover{background:var(--color-vivid-blue-600)}.watchlist-table__add:active{transform:translateY(1px)}.watchlist-table__add:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.watchlist-table__quick-add{flex-wrap:wrap;gap:.45rem;display:flex}.watchlist-table__quick-chip{border:1px solid var(--color-border);min-height:2rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary);background:#fff;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .6rem .25rem .3rem;font-size:.72rem;font-weight:750;transition:border-color .15s,transform .15s;display:inline-flex}.watchlist-table__quick-chip:hover{border-color:#c1a8ec}@supports (color:color-mix(in lab, red, red)){.watchlist-table__quick-chip:hover{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border))}}.watchlist-table__quick-chip:hover{transform:translateY(-1px)}.watchlist-table__quick-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.watchlist-table__quick-logo{object-fit:cover;border-radius:9999px;width:1.45rem;height:1.45rem;font-size:.52rem}.watchlist-quote__inner{text-align:center;max-width:38rem;margin-inline:auto}.watchlist-quote__avatar{object-fit:cover;border-radius:9999px;width:5rem;height:5rem;margin-inline:auto;box-shadow:0 10px 24px #2e10651f}@supports (color:color-mix(in lab, red, red)){.watchlist-quote__avatar{box-shadow:0 10px 24px color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.watchlist-quote__author{color:var(--color-text-primary);margin-top:.75rem;font-size:.875rem;font-weight:700}.watchlist-quote__text{color:var(--color-text-secondary);text-wrap:pretty;margin-top:1rem;font-size:.9375rem;font-style:italic;line-height:1.7}.watchlist-quote__mark{opacity:.25}@media (width<=639px){.watchlist-hero{min-height:0}.watchlist-hero__title{max-width:100%;font-size:2.25rem}.watchlist-opportunities__lead{grid-template-columns:auto minmax(0,1fr) auto}.watchlist-opportunities__lead-rank{display:none}.watchlist-opportunity__link{grid-template-columns:auto minmax(0,1fr) auto}.watchlist-opportunity__rank{display:none}.watchlist-panel__header,.watchlist-table__toolbar,.watchlist-table__footer,.watchlist-valuation__summary{flex-direction:column;align-items:stretch}.watchlist-table__quick-add{flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.watchlist-opportunities__lead,.watchlist-opportunity__link,.watchlist-mover__ticker,.watchlist-valuation__name,.watchlist-table__toolbar-btn,.watchlist-table__company-name,.watchlist-table__set-target,.watchlist-table__remove,.watchlist-table__add,.watchlist-table__quick-chip,.watchlist-table__row{transition:none}.watchlist-opportunities__lead:hover,.watchlist-opportunity__link:hover,.watchlist-table__quick-chip:hover{transform:none}}.layout-app .portfolio-page .summary-page-block{border-color:#e9e6ef}@supports (color:color-mix(in lab, red, red)){.layout-app .portfolio-page .summary-page-block{border-color:color-mix(in srgb, var(--color-border) 82%, white)}}.layout-app .portfolio-page .summary-page-block{box-shadow:inset 0 1px #ffffffe0,0 14px 34px #2e10650d}@supports (color:color-mix(in lab, red, red)){.layout-app .portfolio-page .summary-page-block{box-shadow:0 1px 0 #ffffffe0 inset, 0 14px 34px color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.portfolio-hero-wrap{margin-bottom:0}.portfolio-hero{min-height:10.5rem}.portfolio-page{flex-direction:column;gap:1.75rem;padding-bottom:2.5rem;display:flex}@media (width>=1024px){.portfolio-page{gap:2.25rem;padding-bottom:3rem}}.portfolio-flow__stepper{justify-content:center;gap:.5rem;margin-bottom:.25rem;display:flex}.portfolio-flow__stepper-segment{background:var(--color-border);border-radius:999px;width:2.125rem;height:.25rem;transition:background .2s}.portfolio-flow__stepper-segment--on{background:var(--color-primary)}.portfolio-flow__step-title{letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.portfolio-flow__step-lead{color:var(--color-text-secondary);margin-bottom:1.125rem;font-size:.84375rem;line-height:1.55}.portfolio-flow__btn{border-radius:var(--radius-button,.5rem);cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);padding:.625rem 1.25rem;font-family:inherit;font-size:.84375rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.portfolio-flow__btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.portfolio-flow__btn--primary:hover:not(:disabled){background:#6d33d1}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 88%, black)}}.portfolio-flow__btn--primary:disabled{background:#d1baf9}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__btn--primary:disabled{background:color-mix(in srgb, var(--color-primary) 35%, white)}}.portfolio-flow__btn--primary:disabled{border-color:#d1baf9}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__btn--primary:disabled{border-color:color-mix(in srgb, var(--color-primary) 35%, white)}}.portfolio-flow__btn--primary:disabled{cursor:not-allowed}.portfolio-flow__btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.portfolio-flow__btn--sm{min-height:2rem;padding:.375rem .75rem;font-size:.8125rem}.portfolio-flow__actions,.portfolio-flow__modal-actions,.portfolio-flow__dashboard-actions{flex-wrap:wrap;justify-content:space-between;gap:.625rem;margin-top:1.375rem;display:flex}.portfolio-flow__dashboard-actions{justify-content:flex-start}.portfolio-flow__modal-actions{justify-content:flex-end}.portfolio-flow__welcome-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:1.75rem;display:grid}@media (width<=760px){.portfolio-flow__welcome-grid{grid-template-columns:1fr}}.portfolio-flow__checks{margin:0 0 1.375rem;padding:0;list-style:none}.portfolio-flow__checks li{padding:.375rem 0 .375rem 1.625rem;font-size:.84375rem;line-height:1.5;position:relative}.portfolio-flow__checks li:before{content:"✓";color:var(--color-positive);font-weight:700;position:absolute;left:0}.portfolio-flow__privacy{color:var(--color-text-secondary);margin-top:.625rem;font-size:.75rem}.portfolio-flow__preview{background:#e4dbfd}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__preview{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-grey-100,#f3f4f6))}}.portfolio-flow__preview{border-radius:var(--radius-card,.75rem);padding:1.375rem}.portfolio-flow__preview-label{letter-spacing:.05em;text-transform:uppercase;color:#5729a6;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__preview-label{color:color-mix(in srgb, var(--color-primary) 70%, black)}}.portfolio-flow__preview-label{margin-bottom:.375rem}.portfolio-flow__preview-value{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700}.portfolio-flow__preview-nominal{color:var(--color-positive);margin-bottom:.75rem;font-size:.78125rem;font-weight:600}.portfolio-flow__preview-row{border-bottom:1px dashed #7c3aed33;justify-content:space-between;gap:.75rem;padding:.4375rem 0;font-size:.78125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__preview-row{border-bottom:1px dashed color-mix(in srgb, var(--color-primary) 20%, transparent)}}.portfolio-flow__preview-row:last-child{border-bottom:none}.portfolio-flow__preview-row strong{font-variant-numeric:tabular-nums}.portfolio-flow__preview-positive{color:var(--color-positive)}.portfolio-flow__preview-negative{color:var(--color-negative)}.portfolio-flow__search-wrap{margin-bottom:.875rem;position:relative}.portfolio-flow__search-input{border:1px solid var(--color-border);border-radius:var(--radius-button,.5rem);background:var(--color-bg-card);width:100%;color:var(--color-text-primary);padding:.75rem 1rem;font-family:inherit;font-size:.875rem}.portfolio-flow__search-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7c3aed1f}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}}.portfolio-flow__suggestions{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-button,.5rem);background:var(--color-bg-card);max-height:12.5rem;display:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #2e106514}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__suggestions{box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 8%, transparent)}}.portfolio-flow__suggestions--open{display:block}.portfolio-flow__suggestion{text-align:left;cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.84375rem;display:flex}.portfolio-flow__suggestion:hover:not(.portfolio-flow__suggestion--empty){background:#e4dbfd}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__suggestion:hover:not(.portfolio-flow__suggestion--empty){background:color-mix(in srgb, var(--color-primary) 8%, var(--color-grey-100,#f3f4f6))}}.portfolio-flow__suggestion--empty{cursor:default;color:var(--color-text-secondary)}.portfolio-flow__suggestion-logo{flex-shrink:0;width:1.75rem;height:1.75rem;font-size:.625rem}.portfolio-flow__suggestion-ticker{color:var(--color-text-secondary);font-size:.75rem;display:block}.portfolio-flow__picked-info{color:var(--color-text-secondary);margin:.875rem 0 .625rem;font-size:.8125rem}.portfolio-flow__chips{border:1px dashed var(--color-border);border-radius:var(--radius-button,.5rem);flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-height:7.5rem;padding:.875rem;display:flex}.portfolio-flow__chips-empty{text-align:center;width:100%;color:var(--color-text-secondary);padding:2rem 0;font-size:.875rem}.portfolio-flow__chip{background:#e4dbfd;align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__chip{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-grey-100,#f3f4f6))}}.portfolio-flow__chip{color:#5d2cb2}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__chip{color:color-mix(in srgb, var(--color-primary) 75%, black)}}.portfolio-flow__chip{border-radius:999px;padding:.375rem .5rem .375rem .875rem;font-size:.8125rem;font-weight:600}.portfolio-flow__chip-remove{background:#7c3aed26;border:none}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__chip-remove{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}}.portfolio-flow__chip-remove{color:#5d2cb2}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__chip-remove{color:color-mix(in srgb, var(--color-primary) 75%, black)}}.portfolio-flow__chip-remove{cursor:pointer;border-radius:50%;width:1.25rem;height:1.25rem;font-size:.875rem;line-height:1}.portfolio-flow__tip{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-button,.5rem);color:var(--color-text-secondary);margin-bottom:1.125rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.portfolio-flow__table-scroll{overflow-x:auto}.portfolio-flow__details-table,.portfolio-flow__holdings-table{border-collapse:collapse;width:100%;font-size:.84375rem}.portfolio-flow__holdings-table{min-width:42.5rem}.portfolio-flow__details-table th,.portfolio-flow__holdings-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:.625rem .75rem;font-size:.71875rem;font-weight:600}.portfolio-flow__details-table td,.portfolio-flow__holdings-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.75rem}.portfolio-flow__details-table tr:last-child td,.portfolio-flow__holdings-table tr:last-child td{border-bottom:none}.portfolio-flow__num{text-align:right}.portfolio-flow__optional{text-transform:none;font-weight:400}.portfolio-flow__input{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.375rem;padding:.5rem .625rem;font-family:inherit;font-size:.84375rem}.portfolio-flow__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7c3aed1f}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}}.portfolio-flow__input--num{text-align:right;width:7.5rem}.portfolio-flow__input--note{text-align:left;width:100%;min-width:12rem}.portfolio-flow__company{align-items:center;gap:.625rem;display:flex}.portfolio-flow__company-logo{flex-shrink:0;width:2rem;height:2rem;font-size:.625rem}.portfolio-flow__company-ticker{font-size:.84375rem;font-weight:600}.portfolio-flow__company-name{color:var(--color-text-secondary);font-size:.71875rem}.portfolio-flow__perf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.875rem;margin-bottom:.375rem;display:flex}.portfolio-flow__total-label{color:var(--color-text-secondary);margin-bottom:.125rem;font-size:.75rem}.portfolio-flow__total-value{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1;display:block}.portfolio-flow__delta{margin-top:.25rem;font-size:.875rem;font-weight:600;display:inline-block}.portfolio-flow__delta--pos{color:var(--color-positive)}.portfolio-flow__delta--neg{color:var(--color-negative)}.portfolio-flow__view-switch{border:1px solid var(--color-border);border-radius:var(--radius-button,.5rem);background:var(--color-bg-card);display:inline-flex;overflow:hidden}.portfolio-flow__view-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.4375rem .875rem;font-family:inherit;font-size:.78125rem}.portfolio-flow__view-btn--active{background:#e4dbfd}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__view-btn--active{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-grey-100,#f3f4f6))}}.portfolio-flow__view-btn--active{color:var(--color-primary);font-weight:600}.portfolio-flow__reality{border-radius:var(--radius-button,.5rem);margin:.875rem 0 1.375rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.portfolio-flow__reality--good{background:#e3f4e9}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__reality--good{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.portfolio-flow__reality--good{color:#12823b}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__reality--good{color:color-mix(in srgb, var(--color-positive) 80%, black)}}.portfolio-flow__reality--bad{background:#fce9e9}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__reality--bad{background:color-mix(in srgb, var(--color-negative) 10%, white)}}.portfolio-flow__reality--bad{color:#a51d1d}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__reality--bad{color:color-mix(in srgb, var(--color-negative) 75%, black)}}.portfolio-flow__summary-empty{border:1px dashed var(--color-border);border-radius:var(--radius-button,.5rem);margin:.875rem 0 0;padding:1rem 1.125rem}.portfolio-flow__summary-empty-title{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:650}.portfolio-flow__summary-empty-lead{color:var(--color-text-secondary);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.portfolio-flow__return--pos{color:var(--color-positive);font-weight:600}.portfolio-flow__return--neg{color:var(--color-negative);font-weight:600}.portfolio-flow__pill{white-space:nowrap;border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.portfolio-flow__pill--up{background:#e3f4e9}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__pill--up{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.portfolio-flow__pill--up{color:#12823b}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__pill--up{color:color-mix(in srgb, var(--color-positive) 80%, black)}}.portfolio-flow__pill--down{background:#fce9e9}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__pill--down{background:color-mix(in srgb, var(--color-negative) 10%, white)}}.portfolio-flow__pill--down{color:#a51d1d}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__pill--down{color:color-mix(in srgb, var(--color-negative) 75%, black)}}.portfolio-flow__timeline-section{margin-top:.5rem}.portfolio-flow__timeline{border-left:2px solid var(--color-border);margin-top:.5rem;padding-left:1.125rem}.portfolio-flow__timeline-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card,.75rem);margin-bottom:.875rem;padding:.875rem 1rem;position:relative}.portfolio-flow__timeline-item:before{content:"";background:var(--color-primary);border:2px solid var(--color-bg-page);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:1.125rem;left:-1.5rem}.portfolio-flow__timeline-when{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1875rem;font-size:.6875rem}.portfolio-flow__timeline-title{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.portfolio-flow__timeline-note{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.portfolio-flow__timeline-note--muted{color:var(--color-text-secondary)}.portfolio-flow__timeline-frame{background:#e4dbfd;margin-top:.5rem;font-size:.78125rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__timeline-frame{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-grey-100,#f3f4f6))}}.portfolio-flow__timeline-frame{color:#5d2cb2}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__timeline-frame{color:color-mix(in srgb, var(--color-primary) 75%, black)}}.portfolio-flow__timeline-frame{border-radius:var(--radius-button,.5rem);padding:.5rem .75rem}.portfolio-flow__overlay{z-index:200;pointer-events:none;position:fixed;inset:0}.portfolio-flow__overlay[x-cloak],.portfolio-flow__overlay:empty{display:none}.portfolio-flow__overlay-backdrop{z-index:0;background:#2e10658c;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__overlay-backdrop{background:color-mix(in srgb, var(--color-text-primary) 55%, transparent)}}.portfolio-flow__overlay-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.portfolio-flow__overlay-stage{z-index:1;pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.portfolio-flow__overlay-enter{transition:opacity .4s cubic-bezier(.22,1,.36,1)}.portfolio-flow__overlay-enter-start,.portfolio-flow__overlay-leave-end{opacity:0}.portfolio-flow__overlay-enter-end,.portfolio-flow__overlay-leave-start{opacity:1}.portfolio-flow__overlay-leave{transition:opacity .32s cubic-bezier(.4,0,.2,1)}.portfolio-flow__modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card,.75rem);width:100%;max-width:35rem;max-height:min(90dvh,42rem);padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 48px #2e10652e}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__modal{box-shadow:0 24px 48px color-mix(in srgb, var(--color-text-primary) 18%, transparent)}}.portfolio-flow__modal{pointer-events:auto;will-change:transform, opacity}.portfolio-flow__modal-enter{transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.portfolio-flow__modal-enter-start,.portfolio-flow__modal-leave-end{opacity:0;transform:scale(.96)translateY(18px)}.portfolio-flow__modal-enter-end,.portfolio-flow__modal-leave-start{opacity:1;transform:scale(1)translateY(0)}.portfolio-flow__modal-leave{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.portfolio-flow__modal-close{border-radius:var(--radius-button,.5rem);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.portfolio-flow__modal-close:hover{color:var(--color-text-primary);background:#2e10650f}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__modal-close:hover{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.portfolio-flow__modal-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.portfolio-flow__modal-close svg{width:1.125rem;height:1.125rem}.portfolio-flow__modal-title{margin-bottom:1rem;padding-right:2rem;font-size:1.0625rem;font-weight:700}.portfolio-flow__row-del{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.125rem;line-height:1}.portfolio-flow__row-del:hover{color:var(--color-negative)}.portfolio-flow__add-holding{margin-top:.625rem}.portfolio-flow__holdings-table tbody tr{transition:background-color .22s}.portfolio-flow__row--editing{background:#faf7fe}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__row--editing{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-card))}}.portfolio-flow__row--confirm{background:#fef6f6}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__row--confirm{background:color-mix(in srgb, var(--color-negative) 4%, var(--color-bg-card))}}.portfolio-flow__actions-col{white-space:nowrap;vertical-align:middle;width:1%}.portfolio-flow__row-actions{align-items:center;gap:.375rem;display:inline-flex}.portfolio-flow__row-actions--edit{justify-content:flex-end}.portfolio-flow__icon-btn{border:1px solid #e7e3ee;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__icon-btn{border:1px solid color-mix(in srgb, var(--color-border) 90%, white)}}.portfolio-flow__icon-btn{background:#fff;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__icon-btn{background:color-mix(in srgb, var(--color-bg-card) 88%, white)}}.portfolio-flow__icon-btn{color:var(--color-text-secondary);cursor:pointer;transition:color .18s,border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.portfolio-flow__icon-btn:hover{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__icon-btn:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.portfolio-flow__icon-btn:hover{color:var(--color-primary);box-shadow:0 4px 14px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__icon-btn:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.portfolio-flow__icon-btn:active{transform:scale(.94)}.portfolio-flow__icon-btn--danger:hover{border-color:#e19fa7}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__icon-btn--danger:hover{border-color:color-mix(in srgb, var(--color-negative) 35%, var(--color-border))}}.portfolio-flow__icon-btn--danger:hover{color:var(--color-negative);box-shadow:0 4px 14px #dc26261a}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__icon-btn--danger:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--color-negative) 10%, transparent)}}.portfolio-flow__icon-btn svg{width:.9375rem;height:.9375rem}.portfolio-flow__input--error{border-color:var(--color-negative);box-shadow:0 0 0 3px #dc26261f}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__input--error{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-negative) 12%, transparent)}}.portfolio-flow__input--error{transition:border-color .2s,box-shadow .2s}.portfolio-flow__row-confirm{border:1px solid #e3bfc8;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:11rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__row-confirm{border:1px solid color-mix(in srgb, var(--color-negative) 18%, var(--color-border))}}.portfolio-flow__row-confirm{background:#fff;border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__row-confirm{background:color-mix(in srgb, var(--color-bg-card) 94%, white)}}.portfolio-flow__row-confirm{box-shadow:0 8px 24px #2e106514}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__row-confirm{box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 8%, transparent)}}.portfolio-flow__row-confirm-text{width:100%;color:var(--color-text-secondary);font-size:.75rem;font-weight:500;line-height:1.45}.portfolio-flow__row-confirm-actions{align-items:center;gap:.375rem;display:inline-flex}.portfolio-flow__confirm-btn{border:1px solid var(--color-border);background:var(--color-bg-card);min-height:1.875rem;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.portfolio-flow__confirm-btn:hover{border-color:#c3bbd4}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__confirm-btn:hover{border-color:color-mix(in srgb, var(--color-text-primary) 18%, var(--color-border))}}.portfolio-flow__confirm-btn:hover{color:var(--color-text-primary)}.portfolio-flow__confirm-btn:active{transform:scale(.96)}.portfolio-flow__confirm-btn--primary{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__confirm-btn--primary{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.portfolio-flow__confirm-btn--primary{background:#f2ebfd}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__confirm-btn--primary{background:color-mix(in srgb, var(--color-primary) 10%, white)}}.portfolio-flow__confirm-btn--primary{color:var(--color-primary)}.portfolio-flow__confirm-btn--primary:hover{border-color:var(--color-primary);background:#ede3fc}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__confirm-btn--primary:hover{background:color-mix(in srgb, var(--color-primary) 14%, white)}}.portfolio-flow__confirm-btn--danger{border-color:#e2a8b1}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__confirm-btn--danger{border-color:color-mix(in srgb, var(--color-negative) 30%, var(--color-border))}}.portfolio-flow__confirm-btn--danger{background:#fceeee}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__confirm-btn--danger{background:color-mix(in srgb, var(--color-negative) 8%, white)}}.portfolio-flow__confirm-btn--danger{color:var(--color-negative)}.portfolio-flow__confirm-btn--danger:hover{border-color:var(--color-negative);background:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.portfolio-flow__confirm-btn--danger:hover{background:color-mix(in srgb, var(--color-negative) 12%, white)}}.portfolio-flow__confirm-enter{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.portfolio-flow__confirm-enter-start,.portfolio-flow__confirm-leave-end{opacity:0;transform:translateY(.375rem)scale(.98)}.portfolio-flow__confirm-enter-end,.portfolio-flow__confirm-leave-start{opacity:1;transform:translateY(0)scale(1)}.portfolio-flow__confirm-leave{transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.portfolio-flow__overlay-enter,.portfolio-flow__overlay-leave,.portfolio-flow__modal-enter,.portfolio-flow__modal-leave,.portfolio-flow__confirm-enter,.portfolio-flow__confirm-leave{transition:none}.portfolio-flow__modal-enter-start,.portfolio-flow__modal-leave-end,.portfolio-flow__confirm-enter-start,.portfolio-flow__confirm-leave-end{transform:none}.portfolio-flow__holdings-table tbody tr,.portfolio-flow__icon-btn,.portfolio-flow__confirm-btn,.portfolio-flow__input--error{transition:none}}.portfolio-holdings__empty{color:var(--color-text-secondary);margin:0;font-size:.84375rem;line-height:1.55}.portfolio-holdings__scroll{overflow-x:auto}.portfolio-holdings-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.84375rem}.portfolio-holdings-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:.625rem .75rem;font-size:.71875rem;font-weight:600}.portfolio-holdings-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.75rem}.portfolio-holdings-table tr:last-child td{border-bottom:none}.portfolio-holdings-table__num{text-align:right}.portfolio-holdings-table__ticker{letter-spacing:.02em;font-weight:600}.portfolio-holdings-table__price{align-items:baseline;gap:.35rem;display:inline-flex}.portfolio-holdings-table__currency{letter-spacing:.04em;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.toast-stack{z-index:300;pointer-events:none;flex-direction:column;gap:.75rem;width:min(24rem,100vw - 2.5rem);display:flex;position:fixed;inset:auto 1.25rem 1.25rem auto}.toast-stack__live{flex-direction:column;gap:.75rem;display:flex}.toast{border:1px solid #e7e4ee;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.9375rem .875rem 1rem .75rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--color-border) 88%, white)}}.toast{background:#fff;border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--color-bg-card) 92%, white)}}.toast{box-shadow:0 1px 2px #2e10650a,0 16px 40px #2e10651a}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent), 0 16px 40px color-mix(in srgb, var(--color-text-primary) 10%, transparent)}}.toast{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);pointer-events:auto;transform-origin:100%}.toast__accent{background:var(--toast-accent,var(--color-primary));border-radius:999px;width:3px;position:absolute;inset:.625rem auto .625rem 0}.toast--success{--toast-accent:var(--color-positive);background:linear-gradient(135deg,#eff9f2 0%,#fff 58%)}@supports (color:color-mix(in lab, red, red)){.toast--success{background:linear-gradient(135deg, color-mix(in srgb, var(--color-positive) 7%, var(--color-bg-card)) 0%, color-mix(in srgb, var(--color-bg-card) 96%, white) 58%)}}.toast--error{--toast-accent:var(--color-negative);background:linear-gradient(135deg,#fdf0f0 0%,#fff 58%)}@supports (color:color-mix(in lab, red, red)){.toast--error{background:linear-gradient(135deg, color-mix(in srgb, var(--color-negative) 7%, var(--color-bg-card)) 0%, color-mix(in srgb, var(--color-bg-card) 96%, white) 58%)}}.toast--warning{--toast-accent:var(--color-warning);background:linear-gradient(135deg,#fbf6eb 0%,#fff 58%)}@supports (color:color-mix(in lab, red, red)){.toast--warning{background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 8%, var(--color-bg-card)) 0%, color-mix(in srgb, var(--color-bg-card) 96%, white) 58%)}}.toast--info{--toast-accent:var(--color-primary);background:linear-gradient(135deg,#f6f1fe 0%,#fff 58%)}@supports (color:color-mix(in lab, red, red)){.toast--info{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-bg-card)) 0%, color-mix(in srgb, var(--color-bg-card) 96%, white) 58%)}}.toast__icon{background:var(--toast-accent,#7c3aed);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.toast__icon{background:color-mix(in srgb, var(--toast-accent,var(--color-primary)) 12%, white)}}.toast__icon{color:var(--toast-accent,var(--color-primary))}.toast__icon svg{width:1.0625rem;height:1.0625rem}.toast__content{min-width:0;padding-top:.125rem}.toast__message{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.toast__close{width:1.875rem;height:1.875rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.toast__close:hover{color:var(--color-text-primary);background:#2e10650f}@supports (color:color-mix(in lab, red, red)){.toast__close:hover{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.toast__close:active{transform:scale(.94)}.toast__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toast__close svg{width:.9375rem;height:.9375rem}.toast__progress{background:#2e10650f;border-radius:999px;height:2px;position:absolute;bottom:.375rem;left:.75rem;right:.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.toast__progress{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.toast__progress:after{content:"";border-radius:inherit;background:var(--toast-accent,var(--color-primary));transform-origin:0;width:100%;height:100%;animation:toast-progress var(--toast-duration,4.5s) linear forwards;display:block}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.toast-enter-start,.toast-leave-end{opacity:0;transform:translate(1.125rem)scale(.965)}.toast-enter-end,.toast-leave-start{opacity:1;transform:translate(0)scale(1)}.toast-leave{transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}@media (width<=640px){.toast-stack{width:calc(100vw - 2rem);inset:1rem 1rem auto}.toast{transform-origin:top}.toast-enter-start,.toast-leave-end{transform:translateY(-.875rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.toast-enter,.toast-leave{transition:opacity .15s linear}.toast-enter-start,.toast-leave-end{transform:none}.toast__progress:after{animation:none;transform:scaleX(0)}}@media (prefers-reduced-transparency:reduce){.toast{-webkit-backdrop-filter:none;backdrop-filter:none}}.auth-modal-root{z-index:250;pointer-events:none;position:fixed;inset:0}.auth-modal-root[x-cloak],.auth-modal-root:empty{display:none}.auth-modal-backdrop{z-index:0;pointer-events:auto;background:#2e10657a;position:fixed;inset:0}.auth-modal-backdrop-enter{transition:opacity .4s cubic-bezier(.22,1,.36,1)}.auth-modal-backdrop-enter-start,.auth-modal-backdrop-leave-end{opacity:0}.auth-modal-backdrop-enter-end,.auth-modal-backdrop-leave-start{opacity:1}.auth-modal-backdrop-leave{transition:opacity .32s cubic-bezier(.4,0,.2,1)}.stocks-nav,#main-content,.stocks-footer{transition:filter .42s cubic-bezier(.22,1,.36,1)}body.auth-modal-open .stocks-nav,body.auth-modal-open #main-content,body.auth-modal-open .stocks-footer{filter:blur(16px)}@media (prefers-reduced-transparency:reduce){.auth-modal-backdrop{background:#2e1065b8}body.auth-modal-open .stocks-nav,body.auth-modal-open #main-content,body.auth-modal-open .stocks-footer{filter:none}}.auth-modal-stage{z-index:1;pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.auth-modal-panel{border:1px solid var(--color-border);background:var(--color-bg-card);pointer-events:auto;will-change:transform, opacity;border-radius:1rem;width:100%;max-width:26rem;max-height:min(90dvh,42rem);padding:2rem 1.75rem 1.75rem;position:relative;overflow-y:auto;box-shadow:0 32px 80px #2e10652e,0 8px 24px #2e106514,inset 0 1px #fffc}.auth-modal-panel-enter{transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.auth-modal-panel-enter-start,.auth-modal-panel-leave-end{opacity:0;transform:scale(.96)translateY(18px)}.auth-modal-panel-enter-end,.auth-modal-panel-leave-start{opacity:1;transform:scale(1)translateY(0)}.auth-modal-panel-leave{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.auth-modal-close{border:1px solid var(--color-border);background:var(--color-bg-page);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform 50ms;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.auth-modal-close:hover{color:var(--color-text-primary);border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.auth-modal-close:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.auth-modal-close:active{transform:scale(.96)}.auth-modal-close:focus-visible{box-shadow:0 0 0 4px var(--color-vivid-blue-100);outline:none}.auth-modal-close svg{width:1.125rem;height:1.125rem}.auth-modal-view-enter{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.auth-modal-view-enter-start,.auth-modal-view-leave-end{opacity:0;transform:translateY(8px)}.auth-modal-view-enter-end,.auth-modal-view-leave-start{opacity:1;transform:translateY(0)}.auth-modal-view-leave{transition:opacity .15s,transform .15s}.stocks-nav__watchlist--button{cursor:pointer;font:inherit;appearance:none}.as-mobile-modal__auth-actions{border-bottom:1px solid var(--color-border);margin-bottom:.5rem;padding:0 1.25rem 1.25rem}.as-mobile-modal__auth-cta{background:linear-gradient(135deg, var(--color-primary), var(--color-vivid-blue-600));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.75rem;width:100%;height:2.75rem;font-size:.875rem;font-weight:600}.as-mobile-modal__auth-cta:active{transform:translateY(1px)}.auth-form{flex-direction:column;gap:1.125rem;display:flex}.auth-field{flex-direction:column;gap:.375rem;display:flex}.auth-label{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.auth-input{border:1px solid var(--color-border);background:var(--color-bg-card);width:100%;height:2.75rem;color:var(--color-text-primary);border-radius:.625rem;padding:0 .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--color-text-secondary);opacity:.7}.auth-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-vivid-blue-100);outline:none}.auth-input--error{border-color:var(--color-negative)}.auth-error{color:var(--color-negative);font-size:.75rem}.auth-checkbox{border-color:var(--color-border);width:1rem;height:1rem;color:var(--color-primary);border-radius:.25rem}.auth-submit{background:linear-gradient(135deg, var(--color-primary), var(--color-vivid-blue-600));color:#fff;cursor:pointer;border:none;border-radius:.625rem;width:100%;height:2.75rem;margin-top:.25rem;font-size:.875rem;font-weight:600;transition:opacity .15s,transform 50ms}.auth-submit:hover{opacity:.93}.auth-submit:active{transform:translateY(1px)}.auth-meta-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-remember{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.auth-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-footnote{text-align:center;color:var(--color-text-secondary);margin-top:1.5rem;font-size:.8125rem}.auth-status{background:#16a34a1f;border-radius:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.auth-status{background:color-mix(in srgb, var(--color-vivid-green-500) 12%, transparent)}}.auth-status{color:#128e46}@supports (color:color-mix(in lab, red, red)){.auth-status{color:color-mix(in srgb, var(--color-vivid-green-500) 75%, #064e3b)}}.auth-status{font-size:.8125rem}.auth-form-head{margin-bottom:1.5rem;padding-right:2rem}.auth-form-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:700}.auth-form-title{letter-spacing:-.02em;color:var(--color-text-primary);margin-top:.5rem;font-size:1.625rem;font-weight:800}.auth-form-subtitle{color:var(--color-text-secondary);margin-top:.5rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.auth-modal-backdrop-enter,.auth-modal-backdrop-leave,.auth-modal-panel-enter,.auth-modal-panel-leave,.auth-modal-view-enter,.auth-modal-view-leave{transition:none}.auth-modal-panel-enter-start,.auth-modal-panel-leave-end,.auth-modal-view-enter-start,.auth-modal-view-leave-end{transform:none}.stocks-nav,#main-content,.stocks-footer{transition:none}}.platform-flash{border-radius:.625rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.platform-flash--success{background:#e3f4e9}@supports (color:color-mix(in lab, red, red)){.platform-flash--success{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.platform-flash--success{color:var(--color-positive)}.platform-flash--error{background:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.platform-flash--error{background:color-mix(in srgb, var(--color-negative) 12%, white)}}.platform-flash--error{color:var(--color-negative)}.profile-shell{flex-direction:column;gap:1.75rem;padding-block:1.5rem 2.5rem;display:flex}@media (width>=1024px){.profile-shell{padding-block:2rem 3rem}}.profile-header{flex-direction:column;gap:.375rem;padding-bottom:.25rem;display:flex}.profile-header__title{letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:1.625rem;font-weight:700}.profile-header__intro{max-width:36rem;color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.profile-tabs{border:1px solid var(--color-border);background:var(--color-bg-page);border-radius:.75rem;gap:.25rem;width:fit-content;padding:.1875rem;display:flex}.profile-tabs__btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5625rem;flex:0 auto;padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}.profile-tabs__btn:hover:not(.profile-tabs__btn--active){color:var(--color-text-primary)}.profile-tabs__btn--active{background:var(--color-bg-card);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 3px #2e106514}.profile-tabs__btn:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.profile-tabs__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.profile-tabs__btn:focus-visible{outline-offset:1px}.profile-tab-panel{flex-direction:column;gap:1.5rem;display:flex}.profile-tab-panel__intro{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.profile-account-grid{gap:1.5rem;display:grid}@media (width>=1024px){.profile-account-grid{grid-template-columns:minmax(0,1fr) 19rem}.profile-account-main{grid-area:1/1}.profile-account-aside{grid-area:1/2}}.profile-account-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.profile-account-aside{min-width:0}.profile-account-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:1rem;flex-direction:column;gap:1.125rem;padding:1.375rem;display:flex;box-shadow:0 1px 2px #2e10650a,0 4px 16px #2e106508}@media (width>=1024px){.profile-account-card{top:calc(var(--main-menu-height) + 1rem);position:sticky}}.profile-account-card__identity{flex-direction:column;gap:.25rem;min-width:0;display:flex}.profile-account-card__name{letter-spacing:-.025em;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:700}.profile-account-card__email{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.profile-account-card__badge{background:#f2ebfd;border-radius:9999px;align-self:flex-start;align-items:center;margin-top:.375rem;padding:.1875rem .5625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-account-card__badge{background:color-mix(in srgb, var(--color-primary) 10%, white)}}.profile-account-card__badge{border:1px solid #7c3aed38}@supports (color:color-mix(in lab, red, red)){.profile-account-card__badge{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent)}}.profile-account-card__badge{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.profile-account-card__divider{background:var(--color-border);height:1px}.profile-account-card__summary-title{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.6875rem;font-weight:600}.profile-account-card__cta{width:100%;margin-top:.125rem}.profile-subtabs{border:1px solid var(--color-border);background:var(--color-bg-page);border-radius:.625rem;flex-wrap:wrap;gap:.125rem;padding:.125rem;display:inline-flex}.profile-subtabs__btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:.5rem;align-items:center;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.profile-subtabs__btn:hover:not(.profile-subtabs__btn--active){color:var(--color-text-primary)}.profile-subtabs__btn--active{background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:0 1px 2px #2e10650f}.profile-subtabs__btn:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.profile-subtabs__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.profile-subtabs__btn:focus-visible{outline-offset:1px}.profile-panel{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:1rem;padding:1.5rem 1.625rem;box-shadow:0 1px 2px #2e10650a,0 4px 16px #2e106508}.profile-panel__header{border-bottom:1px solid var(--color-border);margin-bottom:1.375rem;padding-bottom:1.125rem}.profile-panel__title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 .375rem;font-size:1rem;font-weight:700}.profile-panel__desc{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.profile-panel .auth-form{gap:1.125rem}.profile-dl{flex-direction:column;gap:0;margin:0;display:flex}.profile-dl--stats .profile-dl__row{border-bottom:1px solid #e4e0ecb3;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.6875rem 0}@supports (color:color-mix(in lab, red, red)){.profile-dl--stats .profile-dl__row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.profile-dl--stats .profile-dl__row:last-child{border-bottom:none;padding-bottom:0}.profile-dl--stats .profile-dl__row:first-child{padding-top:0}.profile-dl__row{flex-direction:column;gap:.125rem;display:flex}.profile-dl__row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.6875rem;font-weight:600}.profile-dl__row dd{color:var(--color-text-primary);margin:0;font-size:.875rem;font-weight:500}.profile-dl__value--tabular{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.profile-stat-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.profile-stat-pill--positive{background:#e3f4e9}@supports (color:color-mix(in lab, red, red)){.profile-stat-pill--positive{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.profile-stat-pill--positive{color:var(--color-positive)}.profile-stat-pill--negative{background:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.profile-stat-pill--negative{background:color-mix(in srgb, var(--color-negative) 12%, white)}}.profile-stat-pill--negative{color:var(--color-negative)}.profile-btn{cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex}.profile-btn--primary{background:var(--color-primary);color:#fff}.profile-btn--primary:hover{background:var(--color-vivid-blue-600,var(--color-primary))}.profile-btn--primary:active{transform:translateY(1px)}.profile-btn--primary:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.profile-btn--primary:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.profile-btn--primary:focus-visible{outline-offset:2px}.profile-current-strip{border:1px solid #cbb8ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-current-strip{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border))}}.profile-current-strip{background:linear-gradient(135deg, #f8f5fe 0%, var(--color-bg-card) 100%);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.profile-current-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 5%, var(--color-bg-card)) 0%, var(--color-bg-card) 100%)}}.profile-current-strip{box-shadow:0 1px 3px #2e10650d}.profile-current-strip__main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.profile-current-strip__label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.6875rem;font-weight:600}.profile-current-strip__plan{letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:700}.profile-current-strip__meta{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;display:flex}.profile-current-strip__alert{width:100%;margin:0}.profile-plans-toolbar{border:1px solid var(--color-border);background:var(--color-bg-page);border-radius:.625rem;gap:.125rem;padding:.1875rem;display:inline-flex}.profile-plans-toolbar__btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:.4375rem;align-items:center;padding:.4375rem 1rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.profile-plans-toolbar__btn:hover:not(.profile-plans-toolbar__btn--active){color:var(--color-text-primary)}.profile-plans-toolbar__btn--active{background:var(--color-bg-card);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 2px #2e10650f}.profile-plans-toolbar__btn:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.profile-plans-toolbar__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.profile-plans-toolbar__btn:focus-visible{outline-offset:1px}.profile-plans-grid{gap:1rem;display:grid}@media (width>=768px){.profile-plans-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.profile-plan-card{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.375rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.profile-plan-card:hover{border-color:#c7b2ec}@supports (color:color-mix(in lab, red, red)){.profile-plan-card:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.profile-plan-card:hover{transform:translateY(-1px);box-shadow:0 8px 28px #2e106512}.profile-plan-card--current{border-color:#b595ec}@supports (color:color-mix(in lab, red, red)){.profile-plan-card--current{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.profile-plan-card--current{background:linear-gradient(160deg, #f7f3fe 0%, var(--color-bg-card) 60%)}@supports (color:color-mix(in lab, red, red)){.profile-plan-card--current{background:linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-card)) 0%, var(--color-bg-card) 60%)}}.profile-plan-card--current{box-shadow:0 0 0 1px #7c3aed24,0 4px 20px #2e10650f}@supports (color:color-mix(in lab, red, red)){.profile-plan-card--current{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 14%, transparent), 0 4px 20px #2e10650f}}.profile-plan-card--current:hover{transform:none}.profile-plan-card--featured{box-shadow:0 0 0 1px #7c3aed24,0 12px 32px #2e106514}@supports (color:color-mix(in lab, red, red)){.profile-plan-card--featured{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 14%, transparent), 0 12px 32px #2e106514}}.profile-plan-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.profile-plan-card__name{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:1.0625rem;font-weight:700}.profile-plan-card__badge{background:#efe7fd;border-radius:9999px;align-items:center;padding:.1875rem .5625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-plan-card__badge{background:color-mix(in srgb, var(--color-primary) 12%, white)}}.profile-plan-card__badge{border:1px solid #7c3aed38}@supports (color:color-mix(in lab, red, red)){.profile-plan-card__badge{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent)}}.profile-plan-card__badge{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:700}.profile-plan-card__description{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-plan-card__pricing{padding-block:.375rem}.profile-plan-card__price-block{align-items:baseline;gap:.25rem;display:flex}.profile-plan-card__price{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--color-text-primary);font-size:1.875rem;font-weight:700}.profile-plan-card__price-period{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.profile-plan-card__features{border-top:1px solid var(--color-border);flex-direction:column;flex:1;gap:.5625rem;margin:0;padding:.875rem 0 0;list-style:none;display:flex}.profile-plan-card__feature{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.profile-plan-card__feature-label{color:var(--color-text-secondary)}.profile-plan-card__feature-value{font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.profile-plan-card__feature-icon{flex-shrink:0;width:1rem;height:1rem}.profile-plan-card__feature-icon--yes{color:var(--color-positive)}.profile-plan-card__feature-icon--no{color:var(--color-text-secondary);opacity:.55}.profile-feature-pill{background:#e3f4e9;border-radius:9999px;align-items:center;padding:.0625rem .4375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-feature-pill{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.profile-feature-pill{color:var(--color-positive);font-size:.6875rem;font-weight:600}.profile-plan-card__footer{margin-top:auto;padding-top:.25rem}.profile-plan-card__cta{cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;width:100%;min-height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,transform .1s;display:flex}.profile-plan-card__cta--primary{background:var(--color-primary);color:#fff}.profile-plan-card__cta--primary:hover{background:var(--color-vivid-blue-600,var(--color-primary))}.profile-plan-card__cta--primary:active{transform:translateY(1px)}.profile-plan-card__cta--primary:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.profile-plan-card__cta--primary:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, white)}}.profile-plan-card__cta--primary:focus-visible{outline-offset:2px}.profile-plan-card__cta--disabled{background:var(--color-bg-page);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:not-allowed;opacity:.85}.profile-plans-empty{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:1rem;flex-direction:column;gap:.375rem;padding:1.25rem 1.375rem;display:flex}.profile-plans-empty__title{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.profile-plans-empty__lead{max-width:40rem;color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.profile-panel .auth-hint{color:var(--color-text-secondary);margin:.375rem 0 0;font-size:.75rem;line-height:1.45}.profile-shell .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.profile-tabs__btn,.profile-subtabs__btn,.profile-plans-toolbar__btn,.profile-btn--primary,.profile-plan-card,.profile-plan-card__cta{transition:none}.profile-plan-card:hover{transform:none}}.artificial-logo{background-color:var(--color-grey-100);color:var(--color-grey-600);border-radius:9999px;justify-content:center;align-items:center;font-weight:700;display:flex}.platform-container{width:100%;max-width:var(--width-content);margin-inline:auto;padding-inline:1rem}@media (width>=640px){.platform-container{padding-inline:1.5rem}}@media (width>=1024px){.platform-container{padding-inline:2rem}}.layout-app .platform-container{max-width:var(--width-content-wide)}@media (width>=1280px){.layout-app .platform-container{padding-inline:2.5rem}}.stock-header-wrap{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.layout-app .stock-header-wrap{margin-bottom:0}.stock-hero{isolation:isolate;min-height:15rem;color:var(--color-chrome-text,#faf5ff);background:radial-gradient(900px 320px at 12% 0%, var(--color-chrome-accent,#a78bfa), transparent 58%), linear-gradient(180deg, var(--color-chrome-bg,#1e1a24) 0%, var(--color-chrome-bg-deep,#141018) 72%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stock-hero{background:radial-gradient(900px 320px at 12% 0%, color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 16%, transparent), transparent 58%), linear-gradient(180deg, var(--color-chrome-bg,#1e1a24) 0%, var(--color-chrome-bg-deep,#141018) 72%)}}@media (width>=1024px){.stock-hero{min-height:16.5rem}}.stock-hero__ghost{object-fit:cover;object-position:center center;opacity:.14;filter:grayscale()contrast(1.08)brightness(.92);mix-blend-mode:luminosity;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(68% 88% at 50% 42%,#000 0%,#0000006b 58%,#0000 78%);mask-image:radial-gradient(68% 88% at 50% 42%,#000 0%,#0000006b 58%,#0000 78%)}.stock-hero__veil{background:linear-gradient(180deg, #1410185c 0%, #14101894 55%, var(--color-bg-page) 100%), radial-gradient(ellipse 72% 90% at 50% 38%, var(--color-chrome-accent,#a78bfa) 0%, transparent 62%), radial-gradient(780px 360px at 18% 20%, var(--color-chrome-accent,#a78bfa), transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stock-hero__veil{background:linear-gradient(180deg, #1410185c 0%, #14101894 55%, var(--color-bg-page) 100%), radial-gradient(ellipse 72% 90% at 50% 38%, color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 8%, transparent) 0%, transparent 62%), radial-gradient(780px 360px at 18% 20%, color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 10%, transparent), transparent 64%)}}.stock-hero__veil{pointer-events:none}.stock-hero__content{z-index:1;padding-block:1.75rem 0;position:relative}@media (width>=1024px){.stock-hero__content{padding-block:2.25rem 0}}.stock-hero__body{padding-bottom:1.25rem}@media (width>=1024px){.stock-hero__body{padding-bottom:1.5rem}}.stock-hero__grid{gap:1.25rem;display:grid}@media (width>=1024px){.stock-hero__grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:2rem}}.stock-hero__identity-row{align-items:center;gap:1rem;min-width:0;display:flex}.stock-hero__logo{background:#faf5fff0;border:1px solid #ffffff24;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #14101847}.stock-hero__logo img{object-fit:contain;width:100%;height:100%;image-rendering:-webkit-optimize-contrast}.stock-hero__logo-fallback{letter-spacing:.04em;color:#1e1a24;font-size:.85rem;font-weight:700}@media (width>=640px){.stock-hero__logo{width:4rem;height:4rem}}.stock-hero__title{letter-spacing:-.02em;color:var(--color-chrome-text,#faf5ff);font-size:1.375rem;font-weight:700;line-height:1.15}@media (width>=640px){.stock-hero__title{font-size:1.625rem}}.stock-hero__meta{color:var(--color-chrome-text-muted,#c4b5fd);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.8125rem;font-weight:500;display:flex}.stock-hero__ticker{font-variant-numeric:tabular-nums;letter-spacing:.02em}.stock-hero__meta-sep{opacity:.55}.stock-hero__sector{background:var(--color-chrome-accent,#a78bfa)!important}@supports (color:color-mix(in lab, red, red)){.stock-hero__sector{background:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 14%, transparent)!important}}.stock-hero__sector{color:var(--color-chrome-accent-bright,#c4b5fd)!important}.stock-hero__price-block{min-width:0}@media (width>=1024px){.stock-hero__price-block{text-align:right;justify-self:end}}.stock-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-chrome-text-muted,#c4b5fd);font-size:.6875rem;font-weight:600}.stock-hero__price-row{flex-wrap:wrap;align-items:flex-end;gap:.625rem .75rem;margin-top:.25rem;display:flex}@media (width>=1024px){.stock-hero__price-row{justify-content:flex-end}}.stock-hero__price{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-chrome-text,#faf5ff);font-size:2rem;font-weight:700;line-height:1}@media (width>=640px){.stock-hero__price{font-size:2.5rem}}.stock-hero__currency{letter-spacing:0;color:var(--color-chrome-text-muted,#c4b5fd);margin-left:.25rem;font-size:1rem;font-weight:600}@media (width>=640px){.stock-hero__currency{font-size:1.125rem}}.stock-hero__change{font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;gap:.25rem;padding:.3125rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.stock-hero__change--positive{background:#16a34a2e}@supports (color:color-mix(in lab, red, red)){.stock-hero__change--positive{background:color-mix(in srgb, var(--color-positive) 18%, transparent)}}.stock-hero__change--positive{color:var(--color-positive)}.stock-hero__change--negative{background:#dc26262e}@supports (color:color-mix(in lab, red, red)){.stock-hero__change--negative{background:color-mix(in srgb, var(--color-negative) 18%, transparent)}}.stock-hero__change--negative{color:var(--color-negative)}.stock-hero__spark{opacity:.92;flex-shrink:0}.stock-hero__price-meta{color:var(--color-chrome-text-muted,#c4b5fd);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.625rem;font-size:.8125rem;display:flex}@media (width>=1024px){.stock-hero__price-meta{justify-content:flex-end}}.stock-hero__market-cap{color:var(--color-chrome-text,#faf5ff);margin-left:.25rem;font-weight:600}.stock-hero__watchlist{border:1px solid var(--color-chrome-accent,#a78bfa);border-radius:.75rem;place-self:start end;align-items:center;gap:.5rem;padding:.5625rem .875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stock-hero__watchlist{border:1px solid color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 28%, transparent)}}.stock-hero__watchlist{background:var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stock-hero__watchlist{background:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 8%, transparent)}}.stock-hero__watchlist{color:var(--color-chrome-text,#faf5ff);font-size:.875rem;font-weight:500;transition:border-color .15s,background-color .15s,box-shadow .15s}.stock-hero__watchlist svg{color:var(--color-chrome-accent-bright,#c4b5fd)}.stock-hero__watchlist:hover{border-color:var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stock-hero__watchlist:hover{border-color:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 48%, transparent)}}.stock-hero__watchlist:hover{background:var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stock-hero__watchlist:hover{background:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 18%, transparent)}}.stock-hero__watchlist:hover{box-shadow:0 0 0 1px var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stock-hero__watchlist:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 12%, transparent)}}.stock-hero__watchlist:focus-visible{outline:2px solid var(--color-chrome-accent,#a78bfa);outline-offset:2px}.stock-header-nav{top:var(--main-menu-height);z-index:101;margin-inline:calc(-1 * var(--platform-container-padding,1rem));border-top:1px solid var(--color-chrome-border,#ffffff1a);position:sticky}@supports (color:color-mix(in lab, red, red)){.stock-header-nav{border-top:1px solid color-mix(in srgb, var(--color-chrome-border,#ffffff1a) 88%, transparent)}}.stock-header-nav{background:linear-gradient(180deg, var(--color-chrome-bg,#1e1a24) 0%, var(--color-chrome-bg-deep,#141018) 100%)}@supports (color:color-mix(in lab, red, red)){.stock-header-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--color-chrome-bg,#1e1a24) 88%, transparent) 0%, color-mix(in srgb, var(--color-chrome-bg-deep,#141018) 92%, transparent) 100%)}}.stock-header-nav{-webkit-backdrop-filter:blur(16px)saturate(1.2);box-shadow:inset 0 1px #ffffff0f}.stock-header-nav__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-chrome-accent,#a78bfa) transparent;padding-inline:.5rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.stock-header-nav__scroll{scrollbar-color:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 35%, transparent) transparent}}.stock-header-nav__scroll{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}@media (width>=640px){.stock-header-nav__scroll{padding-inline:.75rem}}.stock-header-nav__scroll::-webkit-scrollbar{height:4px}.stock-header-nav__scroll::-webkit-scrollbar-thumb{background-color:var(--color-chrome-accent,#a78bfa);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.stock-header-nav__scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 35%, transparent)}}.stock-header-nav__link{white-space:nowrap;color:var(--color-chrome-text-muted,#c4b5fd);border-bottom:2px solid #0000;align-items:center;gap:.4375rem;padding:.8125rem .875rem;font-size:.8125rem;font-weight:400;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.stock-header-nav__link svg{opacity:.72;color:currentColor!important}.stock-header-nav__link:hover{color:var(--color-chrome-text,#faf5ff);background:var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stock-header-nav__link:hover{background:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 8%, transparent)}}.stock-header-nav__link:hover svg{opacity:.92}.stock-header-nav__link--active{border-bottom-color:var(--color-primary);color:var(--color-chrome-text,#faf5ff);background:var(--color-chrome-accent,#a78bfa);font-weight:600}@supports (color:color-mix(in lab, red, red)){.stock-header-nav__link--active{background:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 10%, transparent)}}.stock-header-nav__link--active svg{opacity:1;color:var(--color-primary)!important}@media (prefers-reduced-motion:reduce){.stock-hero__watchlist,.stock-header-nav__link{transition:none}}.layout-app .summary-sections{flex-direction:column;gap:3rem;display:flex}@media (width>=1024px){.layout-app .summary-sections{gap:3.5rem}}.summary-section-heading{text-align:center;opacity:0;margin-bottom:2.5rem;transform:translateY(1.25rem)}.summary-section-heading.is-visible{opacity:1;transition:opacity .6s ease-out,transform .6s ease-out;transform:none}.summary-section-heading__row{justify-content:center;align-items:baseline;gap:1.25rem;display:flex}.summary-section-heading__line{opacity:.65;transform-origin:50%;background:linear-gradient(90deg, transparent 0%, var(--color-primary) 100%);flex:1;max-width:7rem;height:1px;transition:opacity .3s,transform .3s}.summary-section-heading__line--right{background:linear-gradient(90deg, var(--color-primary) 0%, transparent 100%)}.summary-section-heading__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;padding:.1em .05em;font-size:2rem;font-weight:600;line-height:1.25;transition:color .3s,background .3s,-webkit-text-fill-color .3s;display:inline-block;overflow:visible}@media (width>=1024px){.summary-section-heading__title{font-size:2.75rem}}.summary-section-heading:hover .summary-section-heading__title{background:linear-gradient(109.6deg, var(--color-vivid-blue-300) 11%, var(--color-primary) 91%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.summary-section-heading:hover .summary-section-heading__line{opacity:1;transform:scaleX(1.08)}.summary-section-heading__description{color:var(--color-text-secondary);margin-top:.75rem;font-size:.9375rem;line-height:1.5}@media (width<=639px){.summary-section-heading__line{max-width:3rem}}@media (prefers-reduced-motion:reduce){.summary-section-heading{opacity:1;transform:none}.summary-section-heading.is-visible,.summary-section-heading__line,.summary-section-heading__title{transition:none}.summary-section-heading:hover .summary-section-heading__line{transform:none}}.summary-page-block{border:1px solid var(--color-border);background-color:var(--color-bg-card);border-radius:.75rem;padding:1.5rem;overflow:hidden;box-shadow:0 2px 12px #0000000f}@media (width>=1024px){.summary-page-block{padding:2.25rem}}.layout-app .summary-page-block{padding:1.75rem}@media (width>=1024px){.layout-app .summary-page-block{padding:2.5rem 3rem;padding:2.5rem 3rem}}.price-eps-card{margin-bottom:0}.price-eps-tag{background-color:#f0eef5;border-radius:.375rem;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.price-eps-tag{background-color:color-mix(in srgb, var(--color-grey-200) 55%, white)}}.price-eps-tag{color:var(--color-text-secondary);white-space:nowrap;padding:.3rem .55rem;font-size:.75rem;font-weight:500}.price-eps-tag__detail{color:var(--color-text-primary);font-weight:600}.price-eps-kpis{align-items:stretch}.price-eps-kpi{min-width:0}.price-eps-kpi--field{background-color:#f0eef5;border-radius:.5rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.price-eps-kpi--field{background-color:color-mix(in srgb, var(--color-grey-200) 55%, white)}}.price-eps-kpi--field{padding:.75rem .9rem;transition:background-color .15s ease-out}.price-eps-kpi--field:hover{background-color:#e8e8e8}@supports (color:color-mix(in lab, red, red)){.price-eps-kpi--field:hover{background-color:color-mix(in srgb, var(--color-grey-300) 45%, white)}}.price-eps-kpi__header{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.625rem;margin-bottom:.35rem;display:flex}.price-eps-kpi__label{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--color-text-secondary);flex:1;align-items:center;gap:.375rem;font-size:.7rem;font-weight:600;display:inline-flex}.price-eps-kpi__icon{opacity:.5;flex-shrink:0;width:.875rem;height:.875rem}.price-eps-kpi__label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.price-eps-kpi__actions{flex-shrink:0}.price-eps-kpi__actions--placeholder{flex-shrink:0;width:3.125rem;height:1.625rem}.price-eps-kpi__value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:600;line-height:1;overflow:hidden}.price-eps-kpi__label-text.price-eps-kpi--exit-left,.price-eps-kpi__label-text.price-eps-kpi--exit-right,.price-eps-kpi__label-text.price-eps-kpi--enter-left,.price-eps-kpi__label-text.price-eps-kpi--enter-right,.price-eps-kpi__value-track{align-items:baseline;transition:opacity .25s ease-out,transform .25s ease-out;display:inline-flex}.price-eps-kpi--exit-left{opacity:0;transform:translate(-8px)}.price-eps-kpi--exit-right,.price-eps-kpi--enter-left{opacity:0;transform:translate(8px)}.price-eps-kpi--enter-right{opacity:0;transform:translate(-8px)}@media (prefers-reduced-motion:reduce){.price-eps-kpi__label-text.price-eps-kpi--exit-left,.price-eps-kpi__label-text.price-eps-kpi--exit-right,.price-eps-kpi__label-text.price-eps-kpi--enter-left,.price-eps-kpi__label-text.price-eps-kpi--enter-right,.price-eps-kpi__value-track{transition:none}}.price-eps-kpi__currency{color:var(--color-text-secondary);margin-right:.05em;font-weight:400}.price-eps-kpi__nav{border:1px solid var(--color-border);border-radius:.25rem;display:inline-flex;overflow:hidden}.price-eps-kpi__nav-btn{color:var(--color-text-secondary);justify-content:center;align-items:center;padding:.2rem .35rem;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.price-eps-kpi__nav-btn:hover{background-color:#e5e5e5}@supports (color:color-mix(in lab, red, red)){.price-eps-kpi__nav-btn:hover{background-color:color-mix(in srgb, var(--color-grey-300) 50%, white)}}.price-eps-kpi__nav-btn:hover{color:var(--color-text-primary)}.price-eps-kpi__nav-btn:disabled{cursor:not-allowed;opacity:.45}.price-eps-kpi__nav-btn:active{background-color:var(--color-grey-400)}@supports (color:color-mix(in lab, red, red)){.price-eps-kpi__nav-btn:active{background-color:color-mix(in srgb, var(--color-grey-400) 35%, white)}}.price-eps-chart{min-height:420px;margin-left:-.25rem;margin-right:-.25rem}.price-eps-chart .highcharts-container,.price-eps-chart .highcharts-root{overflow:visible!important}.price-eps-chart .highcharts-axis-labels text{fill:var(--color-text-secondary)}.price-eps-chart .highcharts-grid-line{stroke:#e4e0ecd9}@supports (color:color-mix(in lab, red, red)){.price-eps-chart .highcharts-grid-line{stroke:color-mix(in srgb, var(--color-border) 85%, transparent)}}.valuation-history-chart .highcharts-annotation-label{opacity:1;pointer-events:auto;transition:opacity .32s ease-in-out}.valuation-history-chart.valuation-history-chart--interacting .highcharts-annotation-label{pointer-events:none;opacity:0!important}@media (prefers-reduced-motion:reduce){.valuation-history-chart .highcharts-annotation-label{transition:none!important}}.price-eps-timeframes{scrollbar-width:none;overflow-x:auto}.price-eps-timeframes::-webkit-scrollbar{display:none}.price-eps-timeframe{background-color:#f3f1f6;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.price-eps-timeframe{background-color:color-mix(in srgb, var(--color-grey-200) 45%, white)}}.price-eps-timeframe{color:var(--color-text-primary);white-space:nowrap;padding:.35rem .65rem;font-size:.75rem;font-weight:500;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.price-eps-timeframe:hover{background-color:#e5e5e5}@supports (color:color-mix(in lab, red, red)){.price-eps-timeframe:hover{background-color:color-mix(in srgb, var(--color-grey-300) 50%, white)}}.price-eps-timeframe--active{border-color:var(--color-text-primary);background-color:var(--color-text-primary);color:#fff}.price-eps-timeframe--active .price-eps-timeframe__pct--positive{color:#4ade80}.price-eps-timeframe--active .price-eps-timeframe__pct--negative{color:#f87171}.price-eps-timeframe__pct{font-size:.7rem;font-weight:500}.price-eps-timeframe__pct--positive{color:var(--color-positive)}.price-eps-timeframe__pct--negative{color:var(--color-negative)}.price-eps-compare{border:1px solid var(--color-border);background-color:#f6f4f8;border-radius:.375rem;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.price-eps-compare{background-color:color-mix(in srgb, var(--color-grey-200) 35%, white)}}.price-eps-compare{color:var(--color-text-primary);white-space:nowrap;padding:.4rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .15s ease-out}.price-eps-compare:hover{background-color:#e8e8e8}@supports (color:color-mix(in lab, red, red)){.price-eps-compare:hover{background-color:color-mix(in srgb, var(--color-grey-300) 45%, white)}}.fundamental-score-card{border:1px solid var(--color-border);background-color:var(--color-bg-card);cursor:pointer;border-radius:.75rem;flex-direction:column;padding:1.25rem;text-decoration:none;transition:border-color .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;display:flex;box-shadow:0 2px 12px #0000000f}.fundamental-score-card:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card:focus-visible{outline:2px solid color-mix(in srgb, var(--color-intrinsic) 55%, white)}}.fundamental-score-card:focus-visible{outline-offset:2px}.fundamental-score-card--positive:hover{border-color:#9ccbb3}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--positive:hover{border-color:color-mix(in srgb, var(--color-positive) 35%, var(--color-border))}}.fundamental-score-card--positive:hover{background-color:#f6fbf8}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--positive:hover{background-color:color-mix(in srgb, var(--color-positive) 4%, white)}}.fundamental-score-card--positive:hover{box-shadow:0 8px 24px #16a34a14}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--positive:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-positive) 8%, transparent)}}.fundamental-score-card--positive:hover .fundamental-score-card__badge{box-shadow:0 0 0 2px #bee5cc}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--positive:hover .fundamental-score-card__badge{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-positive) 28%, white)}}.fundamental-score-card--teal:hover{border-color:#99bbc0}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--teal:hover{border-color:color-mix(in srgb, var(--color-teal) 35%, var(--color-border))}}.fundamental-score-card--teal:hover{background-color:#f5faf9}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--teal:hover{background-color:color-mix(in srgb, var(--color-teal) 4%, white)}}.fundamental-score-card--teal:hover{box-shadow:0 8px 24px #0f766e14}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--teal:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-teal) 8%, transparent)}}.fundamental-score-card--teal:hover .fundamental-score-card__badge{box-shadow:0 0 0 2px #bcd9d6}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--teal:hover .fundamental-score-card__badge{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-teal) 28%, white)}}.fundamental-score-card--negative:hover{border-color:#e19fa7}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--negative:hover{border-color:color-mix(in srgb, var(--color-negative) 35%, var(--color-border))}}.fundamental-score-card--negative:hover{background-color:#fef6f6}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--negative:hover{background-color:color-mix(in srgb, var(--color-negative) 4%, white)}}.fundamental-score-card--negative:hover{box-shadow:0 8px 24px #dc262614}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--negative:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-negative) 8%, transparent)}}.fundamental-score-card--negative:hover .fundamental-score-card__badge{box-shadow:0 0 0 2px #f5c2c2}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--negative:hover .fundamental-score-card__badge{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-negative) 28%, white)}}.fundamental-score-card--primary:hover{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--primary:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.fundamental-score-card--primary:hover{background-color:#faf7fe}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--primary:hover{background-color:color-mix(in srgb, var(--color-primary) 4%, white)}}.fundamental-score-card--primary:hover{box-shadow:0 8px 24px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--primary:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.fundamental-score-card--primary:hover .fundamental-score-card__badge{box-shadow:0 0 0 2px #dac8fa}@supports (color:color-mix(in lab, red, red)){.fundamental-score-card--primary:hover .fundamental-score-card__badge{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 28%, white)}}.fundamental-score-card__badge{transition:box-shadow .2s ease-out}.fundamental-score-card__cta-arrow{transition:transform .2s ease-out;display:inline-block}.fundamental-score-card:hover .fundamental-score-card__cta{text-decoration:underline}.valuation-method-chip{border:1px solid var(--color-border);background-color:var(--color-bg-card);min-width:10.5rem;color:var(--color-text-secondary);cursor:pointer;border-radius:.75rem;flex:10.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 1px 2px #1c19170a}.valuation-method-chip:hover{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.valuation-method-chip:hover{border-color:color-mix(in srgb, var(--color-intrinsic) 35%, var(--color-border))}}.valuation-method-chip:hover{background-color:#faf7fe}@supports (color:color-mix(in lab, red, red)){.valuation-method-chip:hover{background-color:color-mix(in srgb, var(--color-intrinsic) 4%, white)}}.valuation-method-chip:hover{box-shadow:0 4px 14px #006fd114}.valuation-method-chip:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.valuation-method-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--color-intrinsic) 55%, white)}}.valuation-method-chip:focus-visible{outline-offset:2px}.valuation-method-chip__icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.valuation-method-chip__icon--dcf{background-color:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.valuation-method-chip__icon--dcf{background-color:color-mix(in srgb, var(--color-negative) 12%, white)}}.valuation-method-chip__icon--dcf{color:var(--color-negative)}.valuation-method-chip__icon--relative{background-color:#ede3fc}@supports (color:color-mix(in lab, red, red)){.valuation-method-chip__icon--relative{background-color:color-mix(in srgb, var(--color-intrinsic) 14%, white)}}.valuation-method-chip__icon--relative{color:var(--color-intrinsic)}.valuation-panel{border:1px solid var(--color-border);background-color:var(--color-bg-card);border-radius:1rem;flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}@media (width>=640px){.valuation-panel{padding:1.5rem}}.valuation-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.valuation-panel__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.valuation-panel__amount{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-text-primary);margin-top:.375rem;font-size:2.5rem;font-weight:700;line-height:1.1}@media (width>=640px){.valuation-panel__amount{font-size:2.75rem}}.valuation-panel__currency{letter-spacing:0;color:var(--color-text-secondary);margin-left:.25rem;font-size:1.125rem;font-weight:500}.valuation-panel__delta{color:var(--color-text-secondary);margin-top:.625rem;font-size:.8125rem;line-height:1.4}.valuation-panel__delta strong{font-weight:700}.valuation-panel__delta--negative strong{color:var(--color-negative)}.valuation-panel__delta--positive strong{color:var(--color-positive)}.valuation-panel__logo{opacity:.85;flex-shrink:0;width:auto;height:2.5rem}.valuation-compare{flex-direction:column;gap:1.125rem;padding-top:.25rem;display:flex}.valuation-compare__row{flex-direction:column;gap:.5rem;display:flex}.valuation-compare__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.valuation-compare__label{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.valuation-compare__swatch{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.valuation-compare__swatch--intrinsic{background-color:var(--color-intrinsic)}.valuation-compare__swatch--price{background-color:var(--color-negative)}.valuation-compare__value{font-family:var(--font-mono);color:var(--color-text-primary);font-size:.875rem;font-weight:600}.valuation-compare__track{background-color:var(--color-grey-100);border-radius:9999px;height:.375rem;overflow:hidden}.valuation-compare__fill{border-radius:9999px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.valuation-compare__fill--intrinsic{background-color:var(--color-intrinsic)}.valuation-compare__fill--price{background-color:var(--color-negative)}.valuation-compare__value--price{color:var(--color-negative)}.valuation-tabs{border-top:1px solid var(--color-border);gap:0;margin:0 -.25rem;padding-top:0;display:flex}.valuation-tabs__btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 1 0;margin-bottom:-1px;padding:.875rem .5rem .75rem;font-size:.8125rem;font-weight:500;transition:color .2s,border-color .2s}.valuation-tabs__btn:hover:not(.valuation-tabs__btn--active){color:var(--color-text-primary)}.valuation-tabs__btn--active{border-bottom-color:var(--color-intrinsic);color:var(--color-text-primary);font-weight:600}.valuation-tabs__btn:focus-visible{outline:2px solid #b793f5}@supports (color:color-mix(in lab, red, red)){.valuation-tabs__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-intrinsic) 55%, white)}}.valuation-tabs__btn:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.valuation-method-chip,.valuation-tabs__btn,.valuation-compare__fill,.fundamental-score-card,.fundamental-score-card__badge,.fundamental-score-card__cta-arrow{transition:none}.fundamental-score-card:hover .fundamental-score-card__cta-arrow{transform:none}}.as-overlay-root{z-index:200;pointer-events:none;position:fixed;inset:0}.as-overlay-root[x-cloak],.as-overlay-root:empty{display:none}.as-glass-backdrop,.as-nav-backdrop{z-index:0;-webkit-backdrop-filter:blur(8px)saturate(1.15);pointer-events:auto;background:#0f172a8c;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.as-glass-backdrop,.as-nav-backdrop{background:#0f172a8c}}.as-glass-backdrop-enter,.as-nav-backdrop-enter{transition:opacity .28s}.as-glass-backdrop-enter-start,.as-glass-backdrop-leave-end,.as-nav-backdrop-enter-start,.as-nav-backdrop-leave-end{opacity:0}.as-glass-backdrop-enter-end,.as-glass-backdrop-leave-start,.as-nav-backdrop-enter-end,.as-nav-backdrop-leave-start{opacity:1}.as-glass-backdrop-leave,.as-nav-backdrop-leave{transition:opacity .22s}.as-overlay-stage{z-index:1;pointer-events:none;justify-content:center;padding:1.25rem;display:flex;position:fixed;inset:0}.as-overlay-stage--search{align-items:center}.as-overlay-stage--mobile{padding-top:max(1.25rem, env(safe-area-inset-top));align-items:flex-start}.as-overlay-stage>*{pointer-events:auto}.as-modal-enter{transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1)}.as-modal-enter-start,.as-modal-leave-end{opacity:0;transform:scale(.92)translateY(12px)}.as-modal-enter-end,.as-modal-leave-start{opacity:1;transform:scale(1)translateY(0)}.as-modal-leave{transition:opacity .22s,transform .22s}.as-search-modal{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:1.25rem;width:100%;max-width:52rem;overflow:hidden;box-shadow:0 32px 80px #0f172a38,0 8px 24px #0f172a1a}.as-search-modal__input-wrap{border-bottom:1px solid var(--color-border);background:var(--color-bg-card);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex;position:relative}.as-search-modal__icon{width:1.75rem;height:1.75rem;color:var(--color-primary);flex-shrink:0}.as-search-modal__input{letter-spacing:-.01em;width:100%;height:auto;min-height:2.75rem;color:var(--color-text-primary);background:0 0;border:0;outline:none;padding:0 3rem 0 0;font-size:1.375rem;font-weight:500}.as-search-modal__input::placeholder{color:#6b5b8ebf}@supports (color:color-mix(in lab, red, red)){.as-search-modal__input::placeholder{color:color-mix(in srgb, var(--color-text-secondary) 75%, transparent)}}.as-search-modal__input::placeholder{font-weight:400}.as-search-modal__close{border:1px solid var(--color-border);background:var(--color-bg-page);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.as-search-modal__close:hover{border-color:#c0b8d0}@supports (color:color-mix(in lab, red, red)){.as-search-modal__close:hover{border-color:color-mix(in srgb, var(--color-border) 70%, var(--color-text-secondary))}}.as-search-modal__close:hover{background:var(--color-bg-card);color:var(--color-text-primary)}.as-search-modal__body{max-height:min(28rem,55vh);padding:1rem 1.25rem 1.25rem;overflow-y:auto}.as-search-modal__section+.as-search-modal__section{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.75rem}.as-search-modal__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:.375rem .875rem;font-size:.6875rem;font-weight:700}.as-search-modal__item{background:var(--color-bg-page);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:1rem;width:100%;padding:.875rem 1rem;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.as-search-modal__item:hover{border-color:var(--color-border);background:var(--color-bg-card);transform:translateY(-1px);box-shadow:0 4px 16px #0f172a0f}.as-search-modal__item+.as-search-modal__item{margin-top:.375rem}.as-search-modal__item-icon{border:1px solid var(--color-border);background:var(--color-bg-card);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.as-search-modal__item-icon svg{width:1.125rem;height:1.125rem}.as-search-modal__item-icon--gold{border-color:#cab7ec}@supports (color:color-mix(in lab, red, red)){.as-search-modal__item-icon--gold{border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border))}}.as-search-modal__item-icon--gold{background:#f7f5ff}@supports (color:color-mix(in lab, red, red)){.as-search-modal__item-icon--gold{background:color-mix(in srgb, var(--color-vivid-blue-100) 45%, var(--color-bg-card))}}.as-search-modal__item-icon--gold{color:var(--color-primary)}.as-search-modal__item-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.as-search-modal__item-label{letter-spacing:.02em;color:var(--color-text-primary);font-size:1rem;font-weight:700}.as-search-modal__item-meta{color:var(--color-text-secondary);font-size:.8125rem}.as-search-modal__empty{color:var(--color-text-secondary);padding:.75rem .875rem;font-size:.875rem}.as-mobile-modal{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:1.25rem;flex-direction:column;width:100%;max-width:min(92vw,26rem);max-height:min(90dvh,100dvh - 2.5rem);display:flex;overflow:hidden;box-shadow:0 32px 80px #0f172a38,0 8px 24px #0f172a1a}.as-mobile-modal__header{border-bottom:1px solid var(--color-border);background:var(--color-bg-card);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.375rem 1.375rem 1.125rem;display:flex}.as-mobile-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:.6875rem;font-weight:700}.as-mobile-modal__title{font-family:var(--font-display);color:var(--color-text-primary);margin-top:.25rem;font-size:1.5rem;font-weight:600}.as-mobile-modal__close{border:1px solid var(--color-border);background:var(--color-bg-page);min-width:4.5rem;height:2.5rem;color:var(--color-text-primary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.as-mobile-modal__close:hover{border-color:#c0b8d0}@supports (color:color-mix(in lab, red, red)){.as-mobile-modal__close:hover{border-color:color-mix(in srgb, var(--color-border) 70%, var(--color-text-secondary))}}.as-mobile-modal__close:hover{background:var(--color-bg-card)}.as-mobile-modal__nav{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.375rem;min-height:0;padding:1rem 1.125rem 1.25rem;display:flex;overflow-y:auto}.as-mobile-modal__section{flex-direction:column;gap:.375rem;display:flex}.as-mobile-modal__section+.as-mobile-modal__section{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.75rem}.as-mobile-modal__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:.375rem .25rem .5rem;font-size:.6875rem;font-weight:700}.as-mobile-modal__link{background:var(--color-bg-page);color:var(--color-text-primary);cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.125rem;font-size:1.0625rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.as-mobile-modal__link:hover{border-color:var(--color-border);background:var(--color-bg-card);transform:translateY(-1px)}.as-mobile-modal__link--button{text-align:left;border:1px solid #0000;width:100%}.as-mobile-modal__link-icon{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.as-mobile-modal__link-icon svg{width:1.125rem;height:1.125rem}.as-mobile-modal__link-icon--gold{background:#f6f4ff}@supports (color:color-mix(in lab, red, red)){.as-mobile-modal__link-icon--gold{background:color-mix(in srgb, var(--color-vivid-blue-100) 50%, var(--color-bg-card))}}.as-mobile-modal__link-icon--gold{color:var(--color-primary)}.as-mobile-modal__link-icon--blue{background:#ebe1fc}@supports (color:color-mix(in lab, red, red)){.as-mobile-modal__link-icon--blue{background:color-mix(in srgb, var(--color-intrinsic) 15%, var(--color-bg-card))}}.as-mobile-modal__link-icon--blue{color:var(--color-intrinsic)}.as-mobile-modal__link-icon--teal{background:#dbeae9}@supports (color:color-mix(in lab, red, red)){.as-mobile-modal__link-icon--teal{background:color-mix(in srgb, var(--color-teal) 15%, var(--color-bg-card))}}.as-mobile-modal__link-icon--teal{color:var(--color-teal)}.as-mobile-modal__link-icon--purple{background:#ebe1fc}@supports (color:color-mix(in lab, red, red)){.as-mobile-modal__link-icon--purple{background:color-mix(in srgb, #7c3aed 15%, var(--color-bg-card))}}.as-mobile-modal__link-icon--purple{color:#7c3aed}.as-mobile-modal__sub{flex-direction:column;gap:.25rem;margin-bottom:.25rem;padding-left:1rem;display:flex}.as-mobile-modal__sublink{color:var(--color-text-secondary);cursor:pointer;border-radius:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,color .2s}.as-mobile-modal__sublink:hover{background:var(--color-bg-page);color:var(--color-text-primary)}.as-mega{z-index:10;border-top:2px solid #7c3aed73;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.as-mega{border-top:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent)}}.as-mega{-webkit-backdrop-filter:blur(28px)saturate(1.4);background:linear-gradient(#fffffff0 0%,#ffffffe0 100%);box-shadow:0 16px 48px #1c19171f,0 4px 12px #1c19170f}.as-mega-enter{transition:opacity .22s,transform .22s}.as-mega-enter-start,.as-mega-leave-end{opacity:0;transform:translateY(-8px)}.as-mega-enter-end,.as-mega-leave-start{opacity:1;transform:translateY(0)}.as-mega-leave{transition:opacity .18s,transform .18s}.as-mega__inner{padding-block:1.75rem 2rem}.as-mega__header{margin-bottom:1.25rem}.as-mega__title{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.as-mega__subtitle{max-width:42rem;color:var(--color-text-secondary);margin-top:.375rem;font-size:.875rem;line-height:1.5}.as-mega__grid{gap:.75rem;display:grid}.as-mega__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.as-mega__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1279px){.as-mega__grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.as-mega__grid--3,.as-mega__grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.as-mega-card{border:1px solid var(--color-grey-200);cursor:pointer;background:#ffffffbf;border-radius:.625rem;align-items:flex-start;gap:.875rem;padding:1rem;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex}.as-mega-card:hover{border-color:#c5aeec}@supports (color:color-mix(in lab, red, red)){.as-mega-card:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-grey-200))}}.as-mega-card:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 8px 24px #1c191714}.as-mega-card--featured{border-color:#cab7ec}@supports (color:color-mix(in lab, red, red)){.as-mega-card--featured{border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-grey-200))}}.as-mega-card--featured{background:linear-gradient(135deg,#fffffff2 0%,#f9f7ff 100%)}@supports (color:color-mix(in lab, red, red)){.as-mega-card--featured{background:linear-gradient(135deg, #fffffff2 0%, color-mix(in srgb, var(--color-vivid-blue-100) 35%, white) 100%)}}.as-mega-card__icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.as-mega-card__icon svg{width:1.25rem;height:1.25rem}.as-mega-card__icon--gold{background:#f4f2fe}@supports (color:color-mix(in lab, red, red)){.as-mega-card__icon--gold{background:color-mix(in srgb, var(--color-vivid-blue-100) 60%, white)}}.as-mega-card__icon--gold{color:var(--color-primary)}.as-mega-card__icon--green{background:#e3f4e9}@supports (color:color-mix(in lab, red, red)){.as-mega-card__icon--green{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.as-mega-card__icon--green{color:var(--color-positive)}.as-mega-card__icon--blue{background:#efe7fd}@supports (color:color-mix(in lab, red, red)){.as-mega-card__icon--blue{background:color-mix(in srgb, var(--color-intrinsic) 12%, white)}}.as-mega-card__icon--blue{color:var(--color-intrinsic)}.as-mega-card__icon--teal{background:#e2efee}@supports (color:color-mix(in lab, red, red)){.as-mega-card__icon--teal{background:color-mix(in srgb, var(--color-teal) 12%, white)}}.as-mega-card__icon--teal{color:var(--color-teal)}.as-mega-card__icon--purple{color:#7c3aed;background:#efe7fd}.as-mega-card__body{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.as-mega-card__title{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.as-mega-card__desc{color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.as-mega-card__arrow{opacity:0;width:1rem;height:1rem;color:var(--color-primary);flex-shrink:0;margin-top:.125rem;transition:opacity .2s,transform .2s}.as-mega-card:hover .as-mega-card__arrow{opacity:1;transform:translate(2px)}.as-dropdown{z-index:130;border-radius:.5rem;margin-top:.25rem;padding:.25rem 0;position:absolute;top:100%;overflow:hidden}.as-dropdown--dark{background-color:#1f2933f2;border:.5px solid #ffffff26;box-shadow:0 12px 32px #00000047}.as-dropdown--glass{-webkit-backdrop-filter:blur(40px)saturate(1.75);background:linear-gradient(145deg,#ffffff8c 0%,#ffffff52 100%);border:1px solid #ffffff9e;border-radius:1rem;min-width:13.5rem;padding:.625rem;box-shadow:0 20px 48px #0f172a24,0 4px 16px #0f172a14,inset 0 1px #ffffffd1}.as-dropdown--lang{min-width:15rem}.as-dropdown--user{min-width:16.5rem}.as-dropdown-enter{transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)}.as-dropdown-enter-start,.as-dropdown-leave-end{opacity:0;transform:translateY(-6px)scale(.97)}.as-dropdown-enter-end,.as-dropdown-leave-start{opacity:1;transform:translateY(0)scale(1)}.as-dropdown-leave{transition:opacity .18s,transform .18s}.as-dropdown__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:.375rem .625rem .625rem;font-size:.6875rem;font-weight:700}.as-dropdown__option{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.as-dropdown__option+.as-dropdown__option{margin-top:.25rem}.as-dropdown__option:hover{background:#ffffff61;border-color:#ffffff80}.as-dropdown__option--active{border-color:#c3a4f7a6}@supports (color:color-mix(in lab, red, red)){.as-dropdown__option--active{border-color:color-mix(in srgb, var(--color-primary) 30%, #ffffff80)}}.as-dropdown__option--active{background:#f5f2fe9c}@supports (color:color-mix(in lab, red, red)){.as-dropdown__option--active{background:color-mix(in srgb, var(--color-vivid-blue-100) 35%, #fff6)}}.as-dropdown__option--active{box-shadow:inset 0 0 0 1px #7c3aed26}@supports (color:color-mix(in lab, red, red)){.as-dropdown__option--active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 15%, transparent)}}.as-dropdown__option-main{align-items:center;gap:.75rem;min-width:0;display:flex}.as-dropdown__option-flag{font-size:1.25rem;line-height:1}.as-dropdown__option-label{color:var(--color-text-primary);font-size:.9375rem;font-weight:600;display:block}.as-dropdown__option-meta{color:var(--color-text-secondary);margin-top:.125rem;font-size:.75rem;display:block}.as-dropdown__option-check{background:var(--color-primary);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.as-dropdown__option-check svg{width:.75rem;height:.75rem}.as-dropdown__profile{background:#ffffff47;border:1px solid #fff6;border-radius:.75rem;align-items:center;gap:.875rem;margin-bottom:.5rem;padding:.875rem;display:flex}.as-dropdown__profile-avatar{background:linear-gradient(135deg, var(--color-vivid-blue-300), var(--color-primary));color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #ca8a0447}.as-dropdown__profile-name{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.as-dropdown__profile-email{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.75rem;overflow:hidden}.as-dropdown__actions{flex-direction:column;gap:.25rem;display:flex}.as-dropdown__action{color:var(--color-text-primary);cursor:pointer;border-radius:.625rem;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.as-dropdown__action:hover{background:#ffffff61}.as-dropdown__action--muted{color:var(--color-text-secondary)}.as-dropdown__action-icon{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:#ffffff59;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.as-dropdown__action-icon svg{width:1rem;height:1rem}.as-dropdown__link{color:var(--color-text-primary);cursor:pointer;padding:.65rem 1rem;font-size:.875rem;display:block}.as-dropdown__link:hover{background-color:var(--color-grey-050)}.as-dropdown__link--dark{color:#ffffffe6;align-items:center;gap:.5rem;display:flex}.as-dropdown__link--dark:hover{background-color:#ffffff14}.as-dropdown__link--glass{color:var(--color-text-primary);align-items:center;gap:.5rem;display:flex}.as-dropdown__link--glass:hover{background:var(--color-grey-100)}.as-dropdown__row{color:#ffffffe6;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.875rem;display:flex}.as-dropdown__row--active{color:#fff;font-weight:600}.as-dropdown__row:hover{background-color:#ffffff14}.as-dropdown__tag{color:#ffffffd9;border:1px solid #ffffff40;border-radius:.2rem;padding:.1rem .35rem;font-size:.65rem;font-weight:500}.as-dropdown__tag--light{border-color:var(--color-grey-200);background:var(--color-grey-100);color:var(--color-text-secondary)}.as-dropdown__user{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.as-dropdown__user--glass{border-bottom-color:var(--color-grey-200)}.as-dropdown__user-avatar{background:linear-gradient(135deg, var(--color-vivid-blue-500), var(--color-vivid-blue-600));color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.as-dropdown__user-avatar--glass{box-shadow:0 2px 8px #ca8a0440}@media (prefers-reduced-motion:reduce){.as-glass-backdrop-enter,.as-glass-backdrop-leave,.as-nav-backdrop-enter,.as-nav-backdrop-leave,.as-mega-enter,.as-mega-leave,.as-modal-enter,.as-modal-leave,.as-dropdown-enter,.as-dropdown-leave,.as-mega-card,.as-search-modal__item{transition:none}.as-mega-enter-start,.as-mega-leave-end,.as-modal-enter-start,.as-modal-leave-end,.as-dropdown-enter-start,.as-dropdown-leave-end,.as-mega-card:hover,.as-search-modal__item:hover,.as-mobile-modal__link:hover{transform:none}}.layout-app{--main-menu-height:4.125rem;--color-chrome-bg:#1e1a24;--color-chrome-bg-deep:#141018;--color-chrome-text:#faf5ff;--color-chrome-text-muted:#c4b5fd;--color-chrome-border:#ffffff1a;--color-chrome-accent:#a78bfa;--color-chrome-accent-bright:#c4b5fd;--color-primary:#7c3aed;--color-gold:#c4b5fd;--color-vivid-blue-100:#ede9fe;--color-vivid-blue-300:#a78bfa;--color-vivid-blue-500:#7c3aed;--color-vivid-blue-600:#6d28d9;--color-bg-page:#faf8fc;--color-bg-card:#fff;--color-bg-accent:#ede9fe;--color-mint:#7ab4c9;--color-grey-050:#faf8fc;--color-grey-100:#ede9fe;--color-grey-200:#e4e0ec;--color-grey-300:#cbd5e1;--color-grey-400:#94a3b8;--color-text-primary:#2e1065;--color-text-secondary:#6b5b8e;--color-border:#e4e0ec;--color-grey-500:#64748b;--color-grey-600:#475569;--color-grey-700:#0f172a;--color-neutral:#64748b;--color-positive:#10b981;--color-vivid-green-500:#10b981;--color-intrinsic:#7c3aed;--color-teal:#0f766e}.stocks-nav{z-index:102;color:var(--color-chrome-text,#f8fafc);border-bottom:1px solid var(--color-chrome-border,#ffffff1a);background:radial-gradient(900px 220px at 18% 0%, var(--color-chrome-accent,#a78bfa), transparent 58%), linear-gradient(180deg, var(--color-chrome-bg,#1e1a24) 0%, var(--color-chrome-bg-deep,#141018) 100%);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.stocks-nav{background:radial-gradient(900px 220px at 18% 0%, color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 14%, transparent), transparent 58%), linear-gradient(180deg, var(--color-chrome-bg,#1e1a24) 0%, var(--color-chrome-bg-deep,#141018) 100%)}}.stocks-nav{isolation:isolate;box-shadow:inset 0 1px #ffffff14,0 12px 32px #1410183d}.stocks-nav__chrome{position:relative}.stocks-nav__top{align-items:center;gap:.75rem;min-height:4.125rem;display:flex}.stocks-nav__brand{min-width:0;color:var(--color-chrome-text,#f8fafc);flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.stocks-nav__brand:hover{color:var(--color-chrome-accent-bright,#c4b5fd)}.stocks-nav__brand-mark,.stocks-footer__brand-mark{background:linear-gradient(135deg, var(--color-chrome-accent-bright,#c4b5fd) 0%, var(--color-chrome-accent,#a78bfa) 100%);color:#0f0f0f;letter-spacing:-.02em;width:2.4rem;height:2.4rem;box-shadow:0 0 0 1px #fff3 inset, 0 6px 18px var(--color-chrome-accent,#a78bfa);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stocks-nav__brand-mark,.stocks-footer__brand-mark{box-shadow:0 0 0 1px #fff3 inset, 0 6px 18px color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 28%, transparent)}}.stocks-nav__brand-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.stocks-nav__brand-title{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:1.06rem;font-weight:700;line-height:1.05}.stocks-nav__brand-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--color-chrome-text-muted,#94a3b8);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.stocks-nav__brand-subtitle{color:color-mix(in srgb, var(--color-chrome-text-muted,#94a3b8) 82%, transparent)}}.stocks-nav__brand-sep{color:var(--color-chrome-text-muted,#94a3b8);flex-shrink:0;margin-left:.55rem;font-size:1.15rem;font-weight:300;line-height:1}@supports (color:color-mix(in lab, red, red)){.stocks-nav__brand-sep{color:color-mix(in srgb, var(--color-chrome-text-muted,#94a3b8) 55%, transparent)}}.stocks-nav__brand-sep{-webkit-user-select:none;user-select:none}.stocks-nav__nav{align-items:center;gap:.35rem;min-width:0;margin-left:.5rem;display:flex}.stocks-nav__primary{align-items:center;gap:.15rem;min-width:0;display:flex}.stocks-nav__divider{background:var(--color-chrome-border,#ffffff1f);flex-shrink:0;width:1px;height:1.85rem;margin-inline:.25rem}.stocks-nav__link,.stocks-nav__menu-trigger,.stocks-nav__mega-item,.stocks-nav__search-trigger,.stocks-nav__watchlist,.stocks-nav__mobile-toggle{transition:border-color .22s,background-color .22s,color .22s,box-shadow .22s,transform .22s}.stocks-nav__link,.stocks-nav__menu-trigger{white-space:nowrap;align-items:center;min-height:2.35rem;font-size:.84rem;font-weight:700;display:inline-flex}.stocks-nav__link{color:var(--color-chrome-text-muted,#94a3b8);border-radius:.45rem;padding:0 .82rem;position:relative}@supports (color:color-mix(in lab, red, red)){.stocks-nav__link{color:color-mix(in srgb, var(--color-chrome-text-muted,#94a3b8) 90%, transparent)}}.stocks-nav__link{transition:color .22s,box-shadow .22s}.stocks-nav__link:after{content:"";background:linear-gradient(90deg, var(--color-chrome-accent-bright,#c4b5fd), var(--color-chrome-accent,#a78bfa));border-radius:9999px;width:0;height:2px;transition:width .22s;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.stocks-nav__link:hover,.stocks-nav__link--active{color:var(--color-chrome-text,#f8fafc)}.stocks-nav__link:hover:after,.stocks-nav__link--active:after{width:calc(100% - 1.1rem)}.stocks-nav__menu-trigger{border:1px solid var(--color-chrome-accent,#a78bfa);gap:.42rem}@supports (color:color-mix(in lab, red, red)){.stocks-nav__menu-trigger{border:1px solid color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 16%, transparent)}}.stocks-nav__menu-trigger{color:var(--color-chrome-text,#f8fafc);background:#ffffff0f;border-radius:.65rem;padding:0 .88rem}@supports (color:color-mix(in lab, red, red)){.stocks-nav__menu-trigger{color:color-mix(in srgb, var(--color-chrome-text,#f8fafc) 92%, transparent)}}.stocks-nav__menu-trigger{cursor:pointer;box-shadow:inset 0 1px #ffffff12}.stocks-nav__menu-trigger:hover,.stocks-nav__menu-trigger--open{border-color:var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stocks-nav__menu-trigger:hover,.stocks-nav__menu-trigger--open{border-color:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 34%, transparent)}}.stocks-nav__menu-trigger:hover,.stocks-nav__menu-trigger--open{background:var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stocks-nav__menu-trigger:hover,.stocks-nav__menu-trigger--open{background:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 9%, transparent)}}.stocks-nav__menu-trigger:hover,.stocks-nav__menu-trigger--open{color:var(--color-chrome-text,#f8fafc)}.stocks-nav__menu-trigger--open{box-shadow:0 1px 0 #ffffff1a inset, 0 0 0 3px var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stocks-nav__menu-trigger--open{box-shadow:0 1px 0 #ffffff1a inset, 0 0 0 3px color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 10%, transparent)}}.stocks-nav__menu-caret{flex-shrink:0;width:.65rem;height:.4rem;transition:transform .22s}.stocks-nav__menu-caret--open{transform:rotate(180deg)}.stocks-nav__actions{flex:auto;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;margin-left:auto;display:flex}.stocks-nav__search-trigger{border:1px solid var(--color-chrome-border,#ffffff1f);align-items:center;gap:.55rem;min-width:min(22rem,32vw);height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stocks-nav__search-trigger{border:1px solid color-mix(in srgb, var(--color-chrome-border,#ffffff1f) 88%, transparent)}}.stocks-nav__search-trigger{color:var(--color-chrome-text-muted,#94a3b8);background:#ffffff0f;border-radius:.7rem;padding:0 .85rem}@supports (color:color-mix(in lab, red, red)){.stocks-nav__search-trigger{color:color-mix(in srgb, var(--color-chrome-text-muted,#94a3b8) 82%, transparent)}}.stocks-nav__search-trigger{text-align:left;cursor:pointer;font-size:.83rem;font-weight:500;box-shadow:inset 0 1px #ffffff12}.stocks-nav__search-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.stocks-nav__search-trigger:hover,.stocks-nav__search-trigger:focus-visible{border-color:var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stocks-nav__search-trigger:hover,.stocks-nav__search-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 40%, transparent)}}.stocks-nav__search-trigger:hover,.stocks-nav__search-trigger:focus-visible{color:var(--color-chrome-text,#f8fafc);box-shadow:0 1px 0 #ffffff17 inset, 0 0 0 3px var(--color-chrome-accent,#a78bfa);background:#ffffff17}@supports (color:color-mix(in lab, red, red)){.stocks-nav__search-trigger:hover,.stocks-nav__search-trigger:focus-visible{box-shadow:0 1px 0 #ffffff17 inset, 0 0 0 3px color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 12%, transparent)}}.stocks-nav__watchlist{border:1px solid var(--color-chrome-accent,#a78bfa);justify-content:center;align-items:center;height:2.5rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stocks-nav__watchlist{border:1px solid color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 38%, transparent)}}.stocks-nav__watchlist{background:var(--color-chrome-bg-deep,#000);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.stocks-nav__watchlist{background:color-mix(in srgb, var(--color-chrome-bg-deep,#000) 92%, black)}}.stocks-nav__watchlist{color:var(--color-chrome-text,#f8fafc);white-space:nowrap;padding:0 1.1rem;font-size:.84rem;font-weight:800;transition:border-color .5s,color .5s,box-shadow .5s}.stocks-nav__watchlist:before{content:"";z-index:0;background:var(--color-chrome-accent,#a78bfa);filter:blur(14px);opacity:.45;border-radius:9999px;width:2.2rem;height:2.2rem;transition:all .5s;position:absolute;top:.25rem;right:.4rem}.stocks-nav__watchlist:after{content:"";z-index:0;background:var(--color-vivid-blue-300,#a78bfa);filter:blur(16px);opacity:.35;border-radius:9999px;width:3rem;height:3rem;transition:all .5s;position:absolute;top:.4rem;right:1.4rem}.stocks-nav__watchlist-text{z-index:1;position:relative}.stocks-nav__watchlist:hover{border-color:var(--color-chrome-accent-bright,#c4b5fd)}@supports (color:color-mix(in lab, red, red)){.stocks-nav__watchlist:hover{border-color:color-mix(in srgb, var(--color-chrome-accent-bright,#c4b5fd) 70%, transparent)}}.stocks-nav__watchlist:hover{text-underline-offset:4px;box-shadow:0 0 22px var(--color-chrome-accent,#a78bfa);text-decoration:underline;text-decoration-thickness:2px}@supports (color:color-mix(in lab, red, red)){.stocks-nav__watchlist:hover{box-shadow:0 0 22px color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 28%, transparent)}}.stocks-nav__watchlist:hover:before{opacity:.7;filter:blur(10px);bottom:-.6rem;right:-.6rem}.stocks-nav__watchlist:hover:after{opacity:.6;right:2.5rem}.stocks-nav__watchlist:focus-visible{outline:2px solid var(--color-chrome-accent,#a78bfa);outline-offset:3px}.stocks-nav__watchlist--active{border-color:var(--color-chrome-accent-bright,#c4b5fd)}@supports (color:color-mix(in lab, red, red)){.stocks-nav__watchlist--active{border-color:color-mix(in srgb, var(--color-chrome-accent-bright,#c4b5fd) 70%, transparent)}}.stocks-nav__watchlist--active{color:var(--color-chrome-accent-bright,#c4b5fd)}.stocks-nav__watchlist--active:after{opacity:.6;right:2.5rem}.stocks-nav__account{position:relative}.stocks-nav__account-trigger{height:2.5rem;color:var(--color-chrome-text,#f8fafc);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:.7rem;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.stocks-nav__account-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.stocks-nav__plan-badge{background:var(--color-chrome-accent,#c9a962);border-radius:9999px;padding:.125rem .5rem}@supports (color:color-mix(in lab, red, red)){.stocks-nav__plan-badge{background:color-mix(in srgb, var(--color-chrome-accent,#c9a962) 25%, transparent)}}.stocks-nav__plan-badge{color:var(--color-chrome-accent,#c9a962);font-size:.6875rem;font-weight:700}.stocks-nav__account-menu{z-index:50;background:var(--color-chrome-bg,#1c1917);border:1px solid #ffffff1f;border-radius:.75rem;min-width:14rem;padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #00000059}.stocks-nav__account-meta{color:var(--color-chrome-muted,#a8a29e);margin-bottom:.5rem;font-size:.75rem}.stocks-nav__locale-row{color:var(--color-chrome-muted,#a8a29e);border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.75rem;display:flex}.stocks-nav__locale-link{color:var(--color-chrome-text,#fafaf9);border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;text-decoration:none}.stocks-nav__locale-link--active{color:var(--color-chrome-accent,#c9a962);background:#ffffff1f}.stocks-nav__account-link{width:100%;color:var(--color-chrome-text,#fafaf9);text-align:left;padding:.5rem .25rem;font-size:.8125rem;text-decoration:none;display:block}.stocks-nav__account-link--button{cursor:pointer;background:0 0;border:none}.stocks-nav__account-link:hover{color:var(--color-chrome-accent,#c9a962)}.stocks-nav__mobile-toggle{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:.75rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:none}.stocks-nav__action-icon{flex-shrink:0;width:1rem;height:1rem}.stocks-nav__mega-backdrop{z-index:1;inset:var(--main-menu-height) 0 0 0;-webkit-backdrop-filter:blur(5px);background:#02061770;position:fixed}.stocks-nav__mega-panel{z-index:2;border-top:1px solid var(--color-chrome-accent,#a78bfa);position:relative}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-panel{border-top:1px solid color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 28%, transparent)}}.stocks-nav__mega-panel{border-bottom:1px solid var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-panel{border-bottom:1px solid color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 22%, transparent)}}.stocks-nav__mega-panel{background:radial-gradient(820px 320px at 18% 0%, var(--color-chrome-accent,#a78bfa), transparent 64%), linear-gradient(180deg, var(--color-chrome-bg,#0f0f0f) 0%, var(--color-chrome-bg-deep,#000) 100%);border-radius:0 0 1.35rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-panel{background:radial-gradient(820px 320px at 18% 0%, color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 15%, transparent), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--color-chrome-bg,#0f0f0f) 96%, black) 0%, var(--color-chrome-bg-deep,#000) 100%)}}.stocks-nav__mega-panel{color:var(--color-chrome-text,#f8fafc);overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 70px #02061775}.stocks-nav__mega-inner{padding-block:1.35rem 1.6rem}.stocks-nav__mega-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-chrome-accent-bright,#c4b5fd);margin:0 0 .9rem;font-size:.68rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-eyebrow{color:color-mix(in srgb, var(--color-chrome-accent-bright,#c4b5fd) 84%, transparent)}}.stocks-nav__mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.stocks-nav__mega-col{border:1px solid var(--color-chrome-border,#ffffff1a);gap:.7rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-col{border:1px solid color-mix(in srgb, var(--color-chrome-border,#ffffff1a) 85%, transparent)}}.stocks-nav__mega-col{background:#ffffff0b;border-radius:.95rem;padding:.95rem;transition:border-color .22s,background-color .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff0f}.stocks-nav__mega-col:hover{border-color:var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-col:hover{border-color:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 22%, transparent)}}.stocks-nav__mega-col:hover{box-shadow:0 1px 0 #ffffff14 inset, 0 0 0 1px var(--color-chrome-accent,#a78bfa);background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-col:hover{box-shadow:0 1px 0 #ffffff14 inset, 0 0 0 1px color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 8%, transparent)}}.stocks-nav__mega-col--general .stocks-nav__mega-list{align-content:start;gap:.15rem}.stocks-nav__mega-col--general .stocks-nav__mega-item{border-radius:.55rem;padding:.55rem .65rem}.stocks-nav__mega-title-row{align-items:center;gap:.55rem;display:flex}.stocks-nav__mega-title-icon{border:1px solid var(--color-chrome-accent,#a78bfa);flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-title-icon{border:1px solid color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 22%, transparent)}}.stocks-nav__mega-title-icon{background:var(--color-chrome-accent,#a78bfa);border-radius:.48rem}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-title-icon{background:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 12%, transparent)}}.stocks-nav__mega-title-icon{color:var(--color-chrome-accent-bright,#c4b5fd)}.stocks-nav__mega-title-icon svg{width:.92rem;height:.92rem}.stocks-nav__mega-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-chrome-accent-bright,#c4b5fd);margin:0;font-size:.7rem;font-weight:850}.stocks-nav__mega-list{gap:.35rem;display:grid}.stocks-nav__mega-item{color:var(--color-chrome-text,#f8fafc);border:1px solid #0000;border-radius:.78rem;gap:.2rem;padding:.72rem .8rem;display:grid}.stocks-nav__mega-item:hover,.stocks-nav__mega-item--active{border-color:var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-item:hover,.stocks-nav__mega-item--active{border-color:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 30%, transparent)}}.stocks-nav__mega-item:hover,.stocks-nav__mega-item--active{background:var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-item:hover,.stocks-nav__mega-item--active{background:color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 11%, transparent)}}.stocks-nav__mega-item-label{font-size:.88rem;font-weight:760;line-height:1.2}.stocks-nav__mega-item:hover .stocks-nav__mega-item-label,.stocks-nav__mega-item--active .stocks-nav__mega-item-label{color:var(--color-chrome-accent-bright,#c4b5fd)}.stocks-nav__mega-item-meta{color:var(--color-chrome-text-muted,#94a3b8);font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.stocks-nav__mega-item-meta{color:color-mix(in srgb, var(--color-chrome-text-muted,#94a3b8) 90%, transparent)}}.stocks-nav__mega-transition{transition:opacity .24s,transform .24s}.stocks-nav__mega-transition-start{opacity:0;transform:translateY(-.75rem)}.stocks-nav__mega-transition-end{opacity:1;transform:translateY(0)}.stocks-nav a:focus-visible,.stocks-nav button:focus-visible,.stocks-footer a:focus-visible{outline:2px solid var(--color-chrome-accent,#a78bfa);outline-offset:3px}.stocks-footer{border-top:1px solid var(--color-chrome-border,#ffffff1a);background:radial-gradient(900px 320px at 10% 0%, var(--color-chrome-accent,#a78bfa), transparent 58%), linear-gradient(180deg, var(--color-chrome-bg,#1e1a24) 0%, var(--color-chrome-bg-deep,#141018) 100%);margin-top:4rem}@supports (color:color-mix(in lab, red, red)){.stocks-footer{background:radial-gradient(900px 320px at 10% 0%, color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 14%, transparent), transparent 58%), linear-gradient(180deg, var(--color-chrome-bg,#1e1a24) 0%, var(--color-chrome-bg-deep,#141018) 100%)}}.stocks-footer{color:var(--color-chrome-text,#f8fafc)}@supports (color:color-mix(in lab, red, red)){.stocks-footer{color:color-mix(in srgb, var(--color-chrome-text,#f8fafc) 82%, transparent)}}.stocks-footer__top{gap:3rem;padding-block:3.25rem 2.25rem;display:grid}.stocks-footer__intro{max-width:38rem}.stocks-footer__brand{font-family:var(--font-display);color:var(--color-chrome-text,#f8fafc);align-items:center;gap:.75rem;font-size:1.35rem;font-weight:700;display:inline-flex}.stocks-footer__brand:hover{color:var(--color-chrome-accent-bright,#c4b5fd)}.stocks-footer__description{max-width:35rem;color:var(--color-chrome-text-muted,#94a3b8);margin-top:1rem;font-size:.95rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.stocks-footer__description{color:color-mix(in srgb, var(--color-chrome-text-muted,#94a3b8) 88%, transparent)}}.stocks-footer__badges{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.stocks-footer__badges span{border:1px solid var(--color-chrome-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.stocks-footer__badges span{border:1px solid color-mix(in srgb, var(--color-chrome-accent,#a78bfa) 24%, transparent)}}.stocks-footer__badges span{color:var(--color-chrome-accent-bright,#c4b5fd);background:#ffffff0d;border-radius:9999px;padding:.38rem .7rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.stocks-footer__badges span{color:color-mix(in srgb, var(--color-chrome-accent-bright,#c4b5fd) 90%, transparent)}}.stocks-footer__columns{gap:2rem;display:grid}.stocks-footer__title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-chrome-accent-bright,#c4b5fd);margin:0 0 .85rem;font-size:.75rem;font-weight:800}.stocks-footer__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.stocks-footer__link{color:var(--color-chrome-text-muted,#94a3b8);font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.stocks-footer__link{color:color-mix(in srgb, var(--color-chrome-text-muted,#94a3b8) 86%, transparent)}}.stocks-footer__link:hover{color:var(--color-chrome-text,#f8fafc)}.stocks-footer__bottom{border-top:1px solid var(--color-chrome-border,#ffffff1a);color:var(--color-chrome-text-muted,#94a3b8);gap:.75rem;padding-block:1.35rem 2.5rem;font-size:.8rem;line-height:1.65;display:grid}@supports (color:color-mix(in lab, red, red)){.stocks-footer__bottom{color:color-mix(in srgb, var(--color-chrome-text-muted,#94a3b8) 72%, transparent)}}.stocks-footer__bottom p{margin:0}@media (width>=768px){.stocks-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.stocks-footer__top{grid-template-columns:minmax(0,1fr) minmax(32rem,1.25fr);align-items:start}}@media (width<=1199px){.layout-app{--main-menu-height:4.125rem}.stocks-nav__nav,.stocks-nav__brand-sep,.stocks-nav__divider,.stocks-nav__mega-backdrop,.stocks-nav__mega-panel,.stocks-nav__watchlist{display:none!important}.stocks-nav__search-trigger{justify-content:center;width:2.5rem;min-width:0;padding:0}.stocks-nav__search-label{display:none}.stocks-nav__mobile-toggle{display:inline-flex}}@media (width<=479px){.stocks-nav__brand-subtitle{display:none}.stocks-nav__brand-title{font-size:.96rem}}@media (prefers-reduced-motion:reduce){.stocks-nav__link,.stocks-nav__link:after,.stocks-nav__menu-trigger,.stocks-nav__menu-caret,.stocks-nav__mega-col,.stocks-nav__mega-item,.stocks-nav__mega-transition,.stocks-nav__search-trigger,.stocks-nav__watchlist,.stocks-nav__mobile-toggle{transition:none}.stocks-nav__mega-transition-start,.stocks-nav__mega-transition-end,.stocks-nav__watchlist:hover{transform:none}}.layout-app .stocks-nav__brand-title,.layout-app .stocks-footer__brand{letter-spacing:-.02em}.layout-app .stocks-nav__brand-subtitle,.layout-app .stocks-nav__mega-eyebrow,.layout-app .stocks-nav__mega-title,.layout-app .stocks-footer__title{letter-spacing:.12em}.layout-app .stocks-nav__brand-mark,.layout-app .stocks-footer__brand-mark{border:1px solid var(--color-chrome-accent)}@supports (color:color-mix(in lab, red, red)){.layout-app .stocks-nav__brand-mark,.layout-app .stocks-footer__brand-mark{border:1px solid color-mix(in srgb, var(--color-chrome-accent) 42%, transparent)}}.layout-app .stocks-nav__brand-mark,.layout-app .stocks-footer__brand-mark{color:var(--color-chrome-text);background:linear-gradient(145deg,#ffffff24 0%,#ffffff0f 100%);box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 18px #1410184d}.layout-app .stocks-nav__watchlist{border-color:var(--color-chrome-accent)}@supports (color:color-mix(in lab, red, red)){.layout-app .stocks-nav__watchlist{border-color:color-mix(in srgb, var(--color-chrome-accent) 38%, transparent)}}.layout-app .stocks-nav__watchlist{background:var(--color-chrome-bg-deep,#000)}@supports (color:color-mix(in lab, red, red)){.layout-app .stocks-nav__watchlist{background:color-mix(in srgb, var(--color-chrome-bg-deep,#000) 92%, black)}}.layout-app .stocks-nav__watchlist{color:var(--color-chrome-text)}.layout-app .stocks-nav__watchlist:hover{border-color:var(--color-chrome-accent-bright)}@supports (color:color-mix(in lab, red, red)){.layout-app .stocks-nav__watchlist:hover{border-color:color-mix(in srgb, var(--color-chrome-accent-bright) 70%, transparent)}}.layout-app .stocks-nav__watchlist:hover{box-shadow:0 0 22px var(--color-chrome-accent)}@supports (color:color-mix(in lab, red, red)){.layout-app .stocks-nav__watchlist:hover{box-shadow:0 0 22px color-mix(in srgb, var(--color-chrome-accent) 28%, transparent)}}.layout-app .stocks-nav__link:hover,.layout-app .stocks-nav__link--active,.layout-app .stocks-nav__menu-trigger:hover,.layout-app .stocks-nav__menu-trigger--open{color:var(--color-chrome-text)}.layout-app .stocks-nav__link:after{background:linear-gradient(90deg, var(--color-chrome-accent-bright), var(--color-chrome-accent))}.layout-app .stocks-nav__mega-eyebrow,.layout-app .stocks-nav__mega-title,.layout-app .stocks-footer__title{color:var(--color-chrome-accent-bright)}@supports (color:color-mix(in lab, red, red)){.layout-app .stocks-nav__mega-eyebrow,.layout-app .stocks-nav__mega-title,.layout-app .stocks-footer__title{color:color-mix(in srgb, var(--color-chrome-accent-bright) 78%, var(--color-chrome-text-muted))}}.layout-app .stocks-footer__badges span{border-color:var(--color-chrome-accent)}@supports (color:color-mix(in lab, red, red)){.layout-app .stocks-footer__badges span{border-color:color-mix(in srgb, var(--color-chrome-accent) 18%, transparent)}}.layout-app .stocks-footer__badges span{color:var(--color-chrome-text)}@supports (color:color-mix(in lab, red, red)){.layout-app .stocks-footer__badges span{color:color-mix(in srgb, var(--color-chrome-text) 78%, var(--color-chrome-text-muted))}}.layout-app .stocks-nav{background:radial-gradient(900px 220px at 18% 0%, var(--color-chrome-accent), transparent 58%), linear-gradient(180deg, var(--color-chrome-bg,#0f0f0f) 0%, var(--color-chrome-bg-deep,#000) 100%)}@supports (color:color-mix(in lab, red, red)){.layout-app .stocks-nav{background:radial-gradient(900px 220px at 18% 0%, color-mix(in srgb, var(--color-chrome-accent) 14%, transparent), transparent 58%), linear-gradient(180deg, var(--color-chrome-bg,#0f0f0f) 0%, var(--color-chrome-bg-deep,#000) 100%)}}.layout-app .stocks-nav{box-shadow:inset 0 1px #ffffff14,0 12px 32px #1410183d}.layout-app .stocks-footer{background:radial-gradient(900px 320px at 10% 0%, var(--color-chrome-accent), transparent 58%), linear-gradient(180deg, var(--color-chrome-bg,#0f0f0f) 0%, var(--color-chrome-bg-deep,#000) 100%)}@supports (color:color-mix(in lab, red, red)){.layout-app .stocks-footer{background:radial-gradient(900px 320px at 10% 0%, color-mix(in srgb, var(--color-chrome-accent) 14%, transparent), transparent 58%), linear-gradient(180deg, var(--color-chrome-bg,#0f0f0f) 0%, var(--color-chrome-bg-deep,#000) 100%)}}.layout-app .stocks-footer{box-shadow:inset 0 1px #ffffff14,0 12px 32px #1410183d}.layout-app .stock-hero__veil{background:linear-gradient(180deg, #1410183d 0%, #1410187a 52%, var(--color-bg-page) 100%), radial-gradient(ellipse 72% 90% at 50% 38%, var(--color-chrome-accent) 0%, transparent 62%), radial-gradient(780px 360px at 18% 20%, var(--color-chrome-accent), transparent 64%)}@supports (color:color-mix(in lab, red, red)){.layout-app .stock-hero__veil{background:linear-gradient(180deg, #1410183d 0%, #1410187a 52%, var(--color-bg-page) 100%), radial-gradient(ellipse 72% 90% at 50% 38%, color-mix(in srgb, var(--color-chrome-accent) 10%, transparent) 0%, transparent 62%), radial-gradient(780px 360px at 18% 20%, color-mix(in srgb, var(--color-chrome-accent) 12%, transparent), transparent 64%)}}.layout-app .stock-header-nav{margin-inline:calc(-1 * max(1rem, (100vw - var(--width-content-wide,80rem)) / 2 - 1rem))}.layout-app .summary-page-block{border-color:#e8e4ef}@supports (color:color-mix(in lab, red, red)){.layout-app .summary-page-block{border-color:color-mix(in srgb, var(--color-border) 86%, white)}}.layout-app .summary-page-block{background:linear-gradient(180deg, var(--color-bg-card) 0%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){.layout-app .summary-page-block{background:linear-gradient(180deg, var(--color-bg-card) 0%, color-mix(in srgb, var(--color-bg-card) 96%, var(--color-grey-050)) 100%)}}.layout-app .summary-page-block{box-shadow:inset 0 1px #ffffffe6,0 18px 42px #2e10650f}@supports (color:color-mix(in lab, red, red)){.layout-app .summary-page-block{box-shadow:0 1px 0 #ffffffe6 inset, 0 18px 42px color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.layout-app .financials-ttm-grid.summary-page-block:before,.layout-app .competitive-landscape__hero:before{background:linear-gradient(90deg,#0000,#7c3aed52,#0000)}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-ttm-grid.summary-page-block:before,.layout-app .competitive-landscape__hero:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary) 32%, transparent), transparent)}}.layout-app .financials-kpi,.layout-app .competitive-landscape__logo{border-color:#e8e5ef}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-kpi,.layout-app .competitive-landscape__logo{border-color:color-mix(in srgb, var(--color-border) 84%, white)}}.layout-app .financials-kpi,.layout-app .competitive-landscape__logo{background:#fefeff}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-kpi,.layout-app .competitive-landscape__logo{background:color-mix(in srgb, var(--color-bg-card) 88%, var(--color-grey-050))}}.layout-app .financials-kpi,.layout-app .competitive-landscape__logo{box-shadow:inset 0 1px #ffffffd9}.layout-app .financials-kpi--interactive:hover{border-color:#c3abec}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-kpi--interactive:hover{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border))}}.layout-app .financials-kpi--interactive:hover{background:var(--color-bg-card);box-shadow:inset 0 1px #ffffffeb,0 10px 26px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-kpi--interactive:hover{box-shadow:0 1px 0 #ffffffeb inset, 0 10px 26px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.layout-app .financials-kpi-card{border-color:#e8e4ef}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-kpi-card{border-color:color-mix(in srgb, var(--color-border) 86%, white)}}.layout-app .financials-kpi-card{background:var(--color-bg-card);box-shadow:inset 0 1px #ffffffe6,0 4px 14px #2e10650a}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-kpi-card{box-shadow:0 1px 0 #ffffffe6 inset, 0 4px 14px color-mix(in srgb, var(--color-text-primary) 4%, transparent)}}.layout-app .financials-kpi-card--interactive:hover{border-color:#c7b2ec}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-kpi-card--interactive:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.layout-app .financials-kpi-card--interactive:hover{box-shadow:inset 0 1px #ffffffeb,0 8px 22px #7c3aed14,0 0 0 1px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-kpi-card--interactive:hover{box-shadow:0 1px 0 #ffffffeb inset, 0 8px 22px color-mix(in srgb, var(--color-primary) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.layout-app .financials-kpi-card__chart{border-color:#e9e6f0}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-kpi-card__chart{border-color:color-mix(in srgb, var(--color-border) 80%, white)}}.layout-app .financials-kpi-card__chart{background:#fdfcfe}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-kpi-card__chart{background:color-mix(in srgb, var(--color-bg-page) 50%, var(--color-bg-card))}}.layout-app .summary-major-block{scroll-margin-top:calc(var(--main-menu-height) + 2rem)}.layout-app .summary-section-heading__line{background:linear-gradient(90deg,#0000 0%,#935fed 100%)}@supports (color:color-mix(in lab, red, red)){.layout-app .summary-section-heading__line{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-primary) 78%, var(--color-border)) 100%)}}.layout-app .summary-section-heading__line--right{background:linear-gradient(90deg,#935fed 0%,#0000 100%)}@supports (color:color-mix(in lab, red, red)){.layout-app .summary-section-heading__line--right{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 78%, var(--color-border)) 0%, transparent 100%)}}.layout-app .summary-section-heading__title{letter-spacing:-.045em;font-weight:500}.layout-app .summary-section-heading:hover .summary-section-heading__title{background:linear-gradient(109.6deg, var(--color-primary) 11%, var(--color-text-primary) 91%);-webkit-background-clip:text;background-clip:text}.layout-app .financials-ttm-grid.summary-page-block,.layout-app .competitive-landscape__hero{border-color:#e8e5ef}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-ttm-grid.summary-page-block,.layout-app .competitive-landscape__hero{border-color:color-mix(in srgb, var(--color-border) 84%, white)}}.layout-app .financials-ttm-grid.summary-page-block,.layout-app .competitive-landscape__hero{background:radial-gradient(520px 220px at 92% 0%, #ede9fe70, transparent 66%), linear-gradient(180deg, var(--color-bg-card) 0%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-ttm-grid.summary-page-block,.layout-app .competitive-landscape__hero{background:radial-gradient(520px 220px at 92% 0%, color-mix(in srgb, var(--color-vivid-blue-100) 44%, transparent), transparent 66%), linear-gradient(180deg, var(--color-bg-card) 0%, color-mix(in srgb, var(--color-bg-card) 94%, var(--color-grey-050)) 100%)}}.layout-app .financials-ttm-grid.summary-page-block,.layout-app .competitive-landscape__hero{box-shadow:inset 0 1px #ffffffe0,0 18px 42px #2e10650f}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-ttm-grid.summary-page-block,.layout-app .competitive-landscape__hero{box-shadow:0 1px 0 #ffffffe0 inset, 0 18px 42px color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.layout-app .financials-toggle,.layout-app .financials-inflation__switch{border-color:#e9e6ef}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-toggle,.layout-app .financials-inflation__switch{border-color:color-mix(in srgb, var(--color-border) 82%, white)}}.layout-app .financials-toggle,.layout-app .financials-inflation__switch{background:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.layout-app .financials-toggle,.layout-app .financials-inflation__switch{background:color-mix(in srgb, var(--color-bg-card) 72%, transparent)}}.layout-app .financials-toggle__btn--active,.layout-app .financials-inflation__thumb{background:var(--color-bg-card)}.layout-app .capital-returns__debt-control{border-color:#e8e5ef}@supports (color:color-mix(in lab, red, red)){.layout-app .capital-returns__debt-control{border-color:color-mix(in srgb, var(--color-border) 84%, white)}}.layout-app .capital-returns__debt-control{background:linear-gradient(135deg,#fff 0%,#f2effe 100%)}@supports (color:color-mix(in lab, red, red)){.layout-app .capital-returns__debt-control{background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg-card) 96%, var(--color-grey-050)) 0%, color-mix(in srgb, var(--color-grey-100) 72%, var(--color-bg-card)) 100%)}}.layout-app .capital-returns__debt-control{box-shadow:inset 0 1px #ffffffe0,0 4px 14px #2e10650d}@supports (color:color-mix(in lab, red, red)){.layout-app .capital-returns__debt-control{box-shadow:0 1px 0 #ffffffe0 inset, 0 4px 14px color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.layout-app .capital-returns__debt-switch-track{border-color:#e2dee9}@supports (color:color-mix(in lab, red, red)){.layout-app .capital-returns__debt-switch-track{border-color:color-mix(in srgb, var(--color-border) 90%, var(--color-grey-300))}}.layout-app .capital-returns__debt-switch-track{background:#dcd9e1}@supports (color:color-mix(in lab, red, red)){.layout-app .capital-returns__debt-switch-track{background:color-mix(in srgb, var(--color-grey-200) 68%, var(--color-grey-300))}}.layout-app .capital-returns__debt-switch-thumb{border-color:#e0dce6}@supports (color:color-mix(in lab, red, red)){.layout-app .capital-returns__debt-switch-thumb{border-color:color-mix(in srgb, var(--color-border) 82%, var(--color-grey-300))}}.layout-app .capital-returns__debt-switch-thumb{background:var(--color-bg-card)}.layout-app .competitive-landscape__hero:after{background:radial-gradient(circle,#ede9fe9e 0%,#0000 68%)}@supports (color:color-mix(in lab, red, red)){.layout-app .competitive-landscape__hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-vivid-blue-100) 62%, transparent) 0%, transparent 68%)}}.layout-app .competitive-landscape__logo--hero,.layout-app .competitive-landscape__hero-score-panel{border-color:#cdbbec}@supports (color:color-mix(in lab, red, red)){.layout-app .competitive-landscape__logo--hero,.layout-app .competitive-landscape__hero-score-panel{border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.layout-app .competitive-landscape__logo--hero,.layout-app .competitive-landscape__hero-score-panel{background:linear-gradient(145deg, var(--color-bg-card) 0%, #faf9ff 100%)}@supports (color:color-mix(in lab, red, red)){.layout-app .competitive-landscape__logo--hero,.layout-app .competitive-landscape__hero-score-panel{background:linear-gradient(145deg, var(--color-bg-card) 0%, color-mix(in srgb, var(--color-vivid-blue-100) 28%, var(--color-bg-card)) 100%)}}.layout-app .competitive-landscape__logo--hero,.layout-app .competitive-landscape__hero-score-panel{box-shadow:inset 0 1px #ffffffe6,0 10px 24px #7c3aed1a}@supports (color:color-mix(in lab, red, red)){.layout-app .competitive-landscape__logo--hero,.layout-app .competitive-landscape__hero-score-panel{box-shadow:0 1px 0 #ffffffe6 inset, 0 10px 24px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.layout-admin{--color-chrome-bg:#1c1917;--color-chrome-text:#fafaf9;--color-chrome-muted:#a8a29e;--color-chrome-accent:#c9a962}.layout-admin__shell{grid-template-columns:16rem 1fr;min-height:100vh;display:grid}.layout-admin__sidebar{background:var(--color-chrome-bg);color:var(--color-chrome-text);border-right:1px solid #ffffff14;flex-direction:column;display:flex}.layout-admin__brand{border-bottom:1px solid #ffffff14;padding:1.25rem 1rem}.layout-admin__brand-link{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.layout-admin__brand-mark{background:var(--color-chrome-accent);color:#1c1917;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex}.layout-admin__brand-text{font-size:.875rem;font-weight:600}.layout-admin__nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex}.layout-admin__nav-link{color:var(--color-chrome-muted);border-radius:.375rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:block}.layout-admin__nav-link:hover,.layout-admin__nav-link--active{color:var(--color-chrome-text);background:#ffffff14}.layout-admin__sidebar-footer{border-top:1px solid #ffffff14;padding:1rem .75rem}.layout-admin__main{flex-direction:column;min-width:0;display:flex}.layout-admin__topbar{border-bottom:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.layout-admin__title{font-size:1.125rem;font-weight:600}.layout-admin__topbar-actions{align-items:center;gap:1rem;display:flex}.layout-admin__locale{gap:.25rem;display:flex}.layout-admin__locale-link{color:var(--color-text-secondary);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none}.layout-admin__locale-link--active{background:var(--color-vivid-blue-100);color:var(--color-primary)}.layout-admin__user{color:var(--color-text-secondary);font-size:.875rem}.layout-admin__logout{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem}.layout-admin__content{flex:1}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-stat-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card);padding:1.25rem}.admin-stat-card__label{color:var(--color-text-secondary);font-size:.8125rem}.admin-stat-card__value{margin-top:.5rem;font-size:1.75rem;font-weight:700}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card);padding:1.25rem}.admin-panel__title{margin-bottom:1rem;font-size:.9375rem;font-weight:600}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.8125rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:.625rem .75rem}.admin-table th{color:var(--color-text-secondary);font-weight:600}.admin-table__empty{color:var(--color-text-secondary);text-align:center}.admin-trend{align-items:flex-end;gap:.25rem;height:8rem;display:flex;overflow-x:auto}.admin-trend__item{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:1.5rem;display:flex}.admin-trend__bar{background:var(--color-primary);border-radius:.125rem .125rem 0 0;width:100%;max-width:1rem}.admin-trend__label{color:var(--color-text-secondary);white-space:nowrap;font-size:.625rem}@media (width<=1024px){.layout-admin__shell{grid-template-columns:1fr}.layout-admin__sidebar{display:none}.admin-stats-grid,.admin-grid-2{grid-template-columns:1fr}}.admin-flash{border-radius:var(--radius-button);margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.admin-flash--success{background:#e3f4e9}@supports (color:color-mix(in lab, red, red)){.admin-flash--success{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.admin-flash--success{color:var(--color-positive)}.admin-flash--error{background:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.admin-flash--error{background:color-mix(in srgb, var(--color-negative) 12%, white)}}.admin-flash--error{color:var(--color-negative)}.admin-filters{flex-wrap:wrap;gap:.5rem;display:flex}.admin-form{flex-direction:column;gap:.75rem;display:flex}.admin-form--inline{flex-flow:wrap;align-items:center}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-label{margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.admin-input{border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff;width:100%;padding:.5rem .75rem;font-size:.875rem}.admin-input--sm{padding:.375rem .5rem;font-size:.8125rem}.admin-textarea{resize:vertical;min-height:6rem}.admin-btn{border-radius:var(--radius-button);background:var(--color-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.admin-btn--sm{padding:.25rem .5rem;font-size:.75rem}.admin-btn--secondary{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.admin-link{color:var(--color-primary);font-size:.875rem;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-badge{background:var(--color-vivid-blue-100);color:var(--color-primary);border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.admin-badge--inactive{background:#fadede}@supports (color:color-mix(in lab, red, red)){.admin-badge--inactive{background:color-mix(in srgb, var(--color-negative) 15%, white)}}.admin-badge--inactive{color:var(--color-negative)}.admin-badge--warning{background:#f4e8cd}@supports (color:color-mix(in lab, red, red)){.admin-badge--warning{background:color-mix(in srgb, var(--color-warning) 20%, white)}}.admin-badge--warning{color:var(--color-warning)}.admin-dl{gap:.5rem;font-size:.875rem;display:grid}.admin-dl dt{color:var(--color-text-secondary);font-weight:600}.admin-table__muted{color:var(--color-text-secondary);font-size:.75rem}.admin-replies{flex-direction:column;gap:.75rem;display:flex}.admin-inline-form{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.admin-table--translations td{vertical-align:top}.lang-switcher{position:relative}.lang-switcher__trigger{height:2.5rem;color:var(--color-chrome-text,#f8fafc);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:.7rem;align-items:center;gap:.4rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.lang-switcher__trigger:hover{background:#ffffff21}.lang-switcher--light .lang-switcher__trigger{border-color:var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary)}.lang-switcher--light .lang-switcher__trigger:hover{background:var(--color-vivid-blue-100)}.lang-switcher__flag{font-size:1.1rem;line-height:1}.lang-switcher__caret{opacity:.7;width:.625rem;height:.375rem;transition:transform .15s}.lang-switcher__caret--open{transform:rotate(180deg)}.lang-switcher__menu{z-index:60;background:var(--color-chrome-bg,#1c1917);border:1px solid #ffffff1f;border-radius:.75rem;min-width:11rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #00000059}.lang-switcher--light .lang-switcher__menu{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:0 16px 40px #2e10651f}.lang-transition--start{opacity:0;transform:translateY(-.25rem)scale(.97)}.lang-transition--end{opacity:1;transform:translateY(0)scale(1)}.lang-transition{transition:opacity .15s,transform .15s}.lang-switcher__option{color:var(--color-chrome-text,#fafaf9);border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.lang-switcher--light .lang-switcher__option{color:var(--color-text-primary)}.lang-switcher__option:hover{background:#ffffff1a}.lang-switcher--light .lang-switcher__option:hover{background:var(--color-vivid-blue-100)}.lang-switcher__label{flex:1}.lang-switcher__check{width:1rem;height:1rem;color:var(--color-chrome-accent,#c9a962)}.lang-switcher--light .lang-switcher__check{color:var(--color-primary)}.stocks-nav__account-card{background:#ffffff0d;border-radius:.625rem;align-items:center;gap:0;padding:.625rem;display:flex}.stocks-nav__account-id{flex-direction:column;min-width:0;display:flex}.stocks-nav__account-name-strong{color:var(--color-chrome-text,#fafaf9);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.stocks-nav__account-email{color:var(--color-chrome-muted,#a8a29e);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.stocks-nav__account-section-label{color:var(--color-chrome-muted,#a8a29e);text-transform:uppercase;letter-spacing:.08em;padding:.5rem .25rem .25rem;font-size:.625rem;font-weight:700}.stocks-nav__account-row{color:var(--color-chrome-text,#fafaf9);cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.stocks-nav__account-row:hover{background:#ffffff14}.stocks-nav__account-row--danger{color:#fca5a5}.stocks-nav__account-row--danger:hover{background:#dc26262e}.stocks-nav__account-icon{opacity:.8;flex-shrink:0;width:1.0625rem;height:1.0625rem}.stocks-nav__account-divider{background:#ffffff1a;height:1px;margin:.375rem 0}.layout-admin__user-menu{position:relative}.layout-admin__user-trigger{border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;transition:background .15s,border-color .15s;display:inline-flex}.layout-admin__user-trigger:hover{background:var(--color-vivid-blue-100);border-color:var(--color-vivid-blue-300)}.layout-admin__user-avatar{background:linear-gradient(135deg, var(--color-primary), #9f6cae);border-radius:9999px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.layout-admin__user-avatar{background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 55%, #c9a962))}}.layout-admin__user-avatar{color:#fff;text-transform:uppercase;font-size:.75rem;font-weight:700}.layout-admin__user-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.8125rem;font-weight:600;overflow:hidden}.layout-admin__user-panel{z-index:60;border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:.75rem;min-width:13rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 40px #2e10651f}.layout-admin__user-meta{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.125rem;margin-bottom:.375rem;padding:.5rem .625rem .625rem;display:flex}.layout-admin__user-meta-name{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.layout-admin__user-meta-email{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.layout-admin__user-action{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.layout-admin__user-action:hover{background:var(--color-vivid-blue-100)}.layout-admin__user-action--danger{color:var(--color-negative)}.layout-admin__user-action--danger:hover{background:#dc262617}.portfolio-timeline{padding:0}.portfolio-timeline__demo-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.portfolio-timeline__list{border-left:2px solid var(--color-border);flex-direction:column;gap:1rem;margin-left:.375rem;padding-left:1.125rem;display:flex}.portfolio-timeline__item{position:relative}.portfolio-timeline__item:before{content:"";background:var(--color-primary);border-radius:999px;width:.625rem;height:.625rem;position:absolute;top:1.125rem;left:-1.5625rem;box-shadow:0 0 0 3px #e7dcfc}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__item:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, white)}}.portfolio-timeline__date{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:inline-block}.portfolio-timeline__card{border:1px solid var(--color-border);border-radius:var(--radius-card,.75rem);background:var(--color-bg-card);padding:.875rem 1rem;transition:border-color .2s ease-out,box-shadow .2s ease-out;box-shadow:0 2px 12px #0000000f}.portfolio-timeline__card:hover{border-color:#c7b2ec}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__card:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.portfolio-timeline__card:hover{box-shadow:0 8px 24px #7c3aed14}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.portfolio-timeline__card-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.portfolio-timeline__badge{color:#632ebe;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__badge{color:color-mix(in srgb, var(--color-primary) 80%, black)}}.portfolio-timeline__badge{background:#f2ebfd}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__badge{background:color-mix(in srgb, var(--color-primary) 10%, white)}}.portfolio-timeline__ticker-chip{border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .25rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .2s ease-out,background .2s ease-out;display:inline-flex}.portfolio-timeline__ticker-chip:hover{border-color:#c0a6ec}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__ticker-chip:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.portfolio-timeline__ticker-chip:hover{background:#f7f3fe}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__ticker-chip:hover{background:color-mix(in srgb, var(--color-primary) 6%, white)}}.portfolio-timeline__logo,.portfolio-timeline__logo-fallback{border-radius:999px;flex-shrink:0;width:1.125rem;height:1.125rem}.portfolio-timeline__logo-fallback{color:var(--color-text-secondary);background:var(--color-grey-100,#f3f4f6);justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:inline-flex}.portfolio-timeline__title{color:var(--color-text-primary);margin:0 0 .375rem;font-size:.9375rem;font-weight:600;line-height:1.35}.portfolio-timeline__meta,.portfolio-timeline__note{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.8125rem;line-height:1.5}.portfolio-timeline__metrics{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.portfolio-timeline__metric{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.portfolio-timeline__metric--positive{color:var(--color-positive);background:#e3f4e9}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__metric--positive{background:color-mix(in srgb, var(--color-positive) 12%, white)}}.portfolio-timeline__metric--negative{color:var(--color-negative);background:#fbe5e5}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__metric--negative{background:color-mix(in srgb, var(--color-negative) 12%, white)}}.portfolio-timeline__detail-link,.portfolio-timeline__cta{border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out;display:inline-flex}.portfolio-timeline__detail-link:hover,.portfolio-timeline__cta:hover{background:var(--color-grey-050,#fafafa);border-color:#cab7ec}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__detail-link:hover,.portfolio-timeline__cta:hover{border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border))}}.portfolio-timeline__cta--primary{color:var(--color-text-on-primary,white);background:var(--color-primary);border-color:#0000;border-radius:999px;padding:.5rem 1rem;font-weight:700;transition:transform .2s ease-out,box-shadow .2s ease-out}.portfolio-timeline__cta--primary:hover{background:var(--color-primary);border-color:#0000;box-shadow:0 8px 24px #7c3aed3d}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline__cta--primary:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 24%, transparent)}}.portfolio-timeline__cta--primary:hover{transform:translateY(-1px)}.portfolio-timeline__detail-icon{width:1rem;height:1rem}.portfolio-timeline__footer{margin-top:1rem}.portfolio-home-strip{border-radius:var(--radius-card,.75rem);background:#f8f5fe;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.125rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-home-strip{background:color-mix(in srgb, var(--color-primary) 5%, white)}}.portfolio-home-strip__lead,.portfolio-home-strip__action{align-items:center;gap:1rem;min-width:0;display:flex}.portfolio-home-strip__lead{border-right:1px solid #d1c2ec;flex:auto;padding-right:1.5rem}@supports (color:color-mix(in lab, red, red)){.portfolio-home-strip__lead{border-right:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}}.portfolio-home-strip__action{flex:auto;justify-content:space-between;gap:1.25rem}.portfolio-home-strip__icon{width:2.75rem;height:2.75rem;color:var(--color-primary);border:1px solid #c0a6ec;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-home-strip__icon{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.portfolio-home-strip__icon{background:#f5effe}@supports (color:color-mix(in lab, red, red)){.portfolio-home-strip__icon{background:color-mix(in srgb, var(--color-primary) 8%, white)}}.portfolio-home-strip__icon svg{width:1.375rem;height:1.375rem}.portfolio-home-strip__copy{min-width:0}.portfolio-home-strip__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.portfolio-home-strip__title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.portfolio-home-strip__lead{color:var(--color-text-secondary);flex:auto;margin:0;font-size:.875rem;line-height:1.5}.portfolio-home-strip__cta{color:var(--color-primary);border:1px solid #b595ec;border-radius:999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-home-strip__cta{border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.portfolio-home-strip__cta{background:0 0;transition:background .2s ease-out,border-color .2s ease-out}.portfolio-home-strip__cta:hover{background:#f5effe}@supports (color:color-mix(in lab, red, red)){.portfolio-home-strip__cta:hover{background:color-mix(in srgb, var(--color-primary) 8%, white)}}.portfolio-home-strip__cta:hover{border-color:var(--color-primary)}.portfolio-home-strip__cta-icon{width:1rem;height:1rem}.portfolio-timeline-promo{padding:0}.portfolio-timeline-promo__inner{border:1px solid var(--color-border);border-radius:var(--radius-card,.75rem);background:var(--color-bg-card);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem;padding:1.75rem;display:grid;box-shadow:0 2px 16px #0000000d}.portfolio-timeline-promo__content{min-width:0}.portfolio-timeline-promo__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.portfolio-timeline-promo__title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.375rem;font-weight:700;line-height:1.25}.portfolio-timeline-promo__lead{max-width:36rem;color:var(--color-text-secondary);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.portfolio-timeline-promo__points{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.portfolio-timeline-promo__point{color:var(--color-text-primary);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.portfolio-timeline-promo__point-icon{width:1.75rem;height:1.75rem;color:var(--color-primary);background:#f2ebfd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline-promo__point-icon{background:color-mix(in srgb, var(--color-primary) 10%, white)}}.portfolio-timeline-promo__point-icon svg{width:1rem;height:1rem}.portfolio-timeline-promo__cta{color:var(--color-text-on-primary,white);background:var(--color-primary);border-radius:999px;align-items:center;gap:.375rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.portfolio-timeline-promo__cta:hover{box-shadow:0 8px 24px #7c3aed3d}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline-promo__cta:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 24%, transparent)}}.portfolio-timeline-promo__cta:hover{transform:translateY(-1px)}.portfolio-timeline-promo__cta-icon{width:1rem;height:1rem}.portfolio-timeline-promo__preview{opacity:.72;min-height:15rem;padding-left:1.5rem;position:relative}.portfolio-timeline-promo__preview-rail{background:#b595ec;border-radius:999px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:.4375rem}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline-promo__preview-rail{background:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.portfolio-timeline-promo__preview-event{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.875rem;padding-bottom:1.25rem;display:grid;position:relative}.portfolio-timeline-promo__preview-event:last-child{padding-bottom:0}.portfolio-timeline-promo__preview-event:before{content:"";background:var(--color-primary);border-radius:999px;width:.625rem;height:.625rem;position:absolute;top:.375rem;left:-1.1875rem;box-shadow:0 0 0 3px #e7dcfc}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline-promo__preview-event:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, white)}}.portfolio-timeline-promo__preview-meta{flex-direction:column;gap:.125rem;display:flex}.portfolio-timeline-promo__preview-date{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.portfolio-timeline-promo__preview-type{color:var(--color-text-primary);font-size:.75rem;font-weight:600}.portfolio-timeline-promo__preview-card{border:1px solid var(--color-border);background:#fbf9fd;border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline-promo__preview-card{background:color-mix(in srgb, var(--color-grey-050,#fafafa) 80%, white)}}.portfolio-timeline-promo__preview-card{padding:.75rem .875rem}.portfolio-timeline-promo__preview-card-head{margin-bottom:.625rem}.portfolio-timeline-promo__preview-chip{color:var(--color-text-secondary);background:var(--color-grey-100,#f3f4f6);border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.portfolio-timeline-promo__preview-lines{flex-direction:column;gap:.375rem;margin-bottom:.625rem;display:flex}.portfolio-timeline-promo__preview-lines span{background:#e7e5ed;border-radius:999px;height:.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.portfolio-timeline-promo__preview-lines span{background:color-mix(in srgb, var(--color-text-secondary) 16%, white)}}.portfolio-timeline-promo__preview-lines span:last-child{width:72%}.portfolio-timeline-promo__preview-tags{flex-wrap:wrap;gap:.375rem;display:flex}.portfolio-timeline-promo__preview-tags span{color:var(--color-text-secondary);font-size:.625rem;font-weight:600}@media (width<=767px){.portfolio-home-strip{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.portfolio-home-strip__lead{border-bottom:1px solid #d1c2ec;border-right:0;padding-bottom:1rem;padding-right:0}@supports (color:color-mix(in lab, red, red)){.portfolio-home-strip__lead{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}}.portfolio-home-strip__action{flex-direction:column;align-items:stretch}.portfolio-timeline-promo__inner{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.portfolio-timeline-promo__preview{min-height:auto}}@media (prefers-reduced-motion:reduce){.portfolio-timeline__card,.portfolio-timeline__ticker-chip,.portfolio-timeline__detail-link,.portfolio-timeline__cta,.portfolio-timeline__cta--primary,.portfolio-home-strip__cta,.portfolio-timeline-promo__cta{transition:none}.portfolio-timeline-promo__cta:hover,.portfolio-timeline__cta--primary:hover{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
