/*! tailwindcss v4.1.14 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--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: 1.5 ;--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-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-2xl:40px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-0{margin-block:calc(var(--spacing)*0)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.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-6{margin-bottom:calc(var(--spacing)*6)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.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-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.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-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.h-64{height:calc(var(--spacing)*64)}.h-\[1\.15rem\]{height:1.15rem}.h-\[38px\]{height:38px}.h-\[200px\]{height:200px}.h-\[500px\]{height:500px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[38px\]{width:38px}.w-\[100px\]{width:100px}.w-\[280px\]{width:280px}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.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-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}: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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#1a1a19\]{background-color:#1a1a19}.bg-\[\#f8f8f7\]{background-color:#f8f8f7}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.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-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-12{padding-top:calc(var(--spacing)*12)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.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\.8rem\]{font-size:.8rem}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.44px\]{--tw-tracking:-.44px;letter-spacing:-.44px}.tracking-\[-0\.154px\]{--tw-tracking:-.154px;letter-spacing:-.154px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#34322d\]{color:#34322d}.text-\[\#858481\]{color:#858481}.text-current{color:currentColor}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_11px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 4px 11px 0px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing)*8)}.paused{animation-play-state:paused}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing)*2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing)*2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing)*-2)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing)*0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[\#1a1a19\]\/90:hover{background-color:#1a1a19e6}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing)*2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing)*3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing)*3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing)*0)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing)*2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing)*1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing)*3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing)*1.5)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing)*3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing)*3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing)*4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing)*4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing)*3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing)*3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing)*2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing)*2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.selections-hero{margin-bottom:26px;display:block!important}.selections-hero__copy{max-width:920px}.selection-source-line{color:var(--foreground-secondary);margin:16px 0 0;font-size:12px;line-height:1.5}.selection-card__signals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.selection-daily-change{border:1px solid var(--positive);align-items:center;gap:3px;padding:4px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.selection-daily-change{border:1px solid color-mix(in srgb,var(--positive)28%,var(--border))}}.selection-daily-change{background:var(--positive-soft);color:var(--positive);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;font-size:10px;font-weight:800}.selection-card__freshness{text-align:right;justify-items:end;gap:3px;display:grid}.selection-card__freshness span,.selection-card__freshness small{color:var(--foreground-secondary);font-size:11px}.selection-card__freshness small{font-variant-numeric:tabular-nums}.selection-card__actions .text-button{align-items:center;gap:6px;display:inline-flex}.selection-pro__intro{align-items:center}.selection-pro__icon .pro-badge{margin:0}.selection-strategies button small{line-height:1.35}.selection-empty{min-height:132px}@media (prefers-reduced-motion:no-preference){.selection-daily-change{animation:1.8s ease-in-out infinite selection-daily-change-pulse}}@keyframes selection-daily-change-pulse{}@media (max-width:640px){.selection-card__quote{align-items:start}.selection-card__freshness{text-align:left;justify-items:start}.selection-card__actions{justify-content:space-between;width:100%}.selection-pro__intro{align-items:flex-start}.selection-pro__intro .button{justify-content:center;width:100%}}.institutional-page{color:#1f2937;max-width:1440px}.institutional-page__intro{align-items:flex-end}.institutional-page__intro h1{color:#151515;max-width:780px}.institutional-page__intro h1 span{color:#151515}.institutional-page__intro p{color:#4b5563;max-width:780px}.institutional-source{color:#667085;align-items:center;gap:6px;font-size:11px;display:inline-flex}.institutional-source svg{color:#344054}.institutional-disclosure{color:#344054;background:#f8fafc;border:1px solid #d0d5dd;border-left:3px solid #344054;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.institutional-disclosure svg{color:#111827;margin-top:1px}.institutional-controls,.institutional-detail-controls{background:#fff;border:1px solid #d0d5dd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.institutional-controls label:not(.institutional-search),.institutional-detail-controls label:not(.institutional-search){color:#475467;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.institutional-controls select,.institutional-detail-controls select{color:#1f2937;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 26px 0 9px}.institutional-search{color:#667085;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:280px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.institutional-search:focus-within{border-color:#344054;box-shadow:0 0 0 3px #3440541a}.institutional-search input{color:#1f2937;width:100%;font:inherit;background:0 0;border:0;outline:0}.institutional-search input::placeholder{color:#667085}.institutional-section-heading{margin-bottom:14px}.institutional-manager-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.institutional-manager-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:visible;box-shadow:0 1px 2px #1018280a}.institutional-manager-card:hover{border-color:#667085;transform:translateY(-2px);box-shadow:0 8px 22px #1018281a}.institutional-manager-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 17px 12px;display:flex}.institutional-manager-card h2{color:#111827;letter-spacing:-.45px;margin-top:3px;font-size:17px;line-height:1.15}.institutional-manager-card__type{color:#475467;letter-spacing:.06em;text-transform:uppercase;border:1px solid #667085;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.institutional-manager-card__value{grid-template-columns:1.15fr .85fr;gap:10px;padding:0 17px 12px;display:grid}.institutional-manager-card__value>div{border-top:1px solid #eaecf0;padding:9px 0}.institutional-manager-card__value span,.institutional-manager-card__metadata{color:#667085;font-size:10px;display:block}.institutional-manager-card__value b{color:#111827;font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-top:4px;font-size:16px;display:flex}.institutional-manager-card__value .is-positive b,.is-positive{color:#087443!important}.institutional-manager-card__value .is-negative b,.is-negative{color:#b42318!important}.is-neutral{color:#667085}.institutional-manager-card__metadata{flex-wrap:wrap;gap:12px;padding:0 17px 12px;display:flex}.institutional-manager-card__metadata b{color:#344054;margin-left:3px}.institutional-manager-card__chart{border-top:1px solid #eaecf0;margin:0 17px;padding:9px 0 4px}.institutional-manager-card__chart>div{color:#475467;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;font-weight:750;display:flex}.institutional-manager-card__chart small{color:#667085;font-size:9px}.institutional-sparkline{width:100%;height:auto;display:block;overflow:visible}.institutional-sparkline line{stroke:#d0d5dd;stroke-width:1px}.institutional-sparkline polygon{fill:#34405414}.institutional-sparkline polyline{fill:none;stroke:#344054;stroke-width:2px}.institutional-sparkline circle{fill:#fff;stroke:#344054;stroke-width:2px}.institutional-sparkline text{fill:#667085;font-size:10px}.institutional-sparkline .institutional-sparkline__value{fill:#344054;font-size:11px;font-weight:800}.institutional-sparkline.is-compact{margin-top:4px}.institutional-chart-single{color:#667085;flex-direction:column;gap:3px;padding:14px 0;font-size:11px;display:flex}.institutional-chart-single b{color:#111827;font-size:16px}.institutional-chart-empty{color:#667085;padding:12px 0;font-size:11px}.institutional-manager-card__holdings{padding:12px 17px 14px}.institutional-manager-card__holdings>div{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.institutional-manager-card__holdings h3{color:#344054;letter-spacing:.01em;font-size:11px}.institutional-manager-card__holdings>div>span{color:#667085;font-size:9px}.institutional-manager-card__holdings ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.institutional-card-holding{border-bottom:1px solid #f2f4f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.institutional-card-holding:last-child{border-bottom:0}.institutional-card-holding>div:first-child{align-items:baseline;gap:5px;min-width:0;display:flex}.institutional-card-holding>div:first-child>span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.institutional-card-holding>div:last-child{text-align:right}.institutional-card-holding b{color:#1f2937;font-variant-numeric:tabular-nums;font-size:10px}.institutional-card-holding small{color:#667085;font-variant-numeric:tabular-nums;margin-top:1px;font-size:9px;display:block}.institutional-holding-name{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.institutional-manager-card footer{color:#667085;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 17px;font-size:10px;display:flex}.institutional-manager-card footer button{color:#111827;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:800;display:inline-flex}.institutional-manager-card footer button:hover{text-decoration:underline}.institutional-ticker-preview{z-index:2;display:inline-flex;position:relative}.institutional-ticker{color:#175cd3;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.institutional-ticker:hover,.institutional-ticker:focus-visible{color:#004eeb;outline:0;text-decoration:underline}.institutional-ticker-preview__popover{z-index:20;color:#344054;background:#fff;border:1px solid #667085;border-radius:9px;width:230px;padding:11px;font-size:10px;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 24px #1018282e}.institutional-ticker-preview:hover .institutional-ticker-preview__popover,.institutional-ticker-preview.is-open .institutional-ticker-preview__popover{flex-direction:column;gap:4px;display:flex}.institutional-ticker-preview__name{color:#1f2937;font-weight:800}.institutional-ticker-preview__price{color:#111827;font-size:12px;font-weight:800}.institutional-ticker-preview__date,.institutional-ticker-preview__history{color:#667085}.institutional-ticker-preview__popover a{color:#175cd3;align-items:center;gap:3px;width:max-content;margin-top:3px;font-weight:800;display:inline-flex}.institutional-ticker-preview__popover--empty{width:210px}.institutional-empty{text-align:center;color:#667085;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.institutional-loading{color:#475467;align-items:center;gap:9px;padding:28px;display:flex}.institutional-pagination{color:#475467;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:11px;font-weight:750;display:flex}.institutional-pagination button{color:#344054;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:3px;padding:0 10px;font-weight:750;display:inline-flex}.institutional-pagination button:hover:not(:disabled){color:#111827;border-color:#667085}.institutional-pagination button:disabled{cursor:not-allowed;opacity:.45}.institutional-detail{background:#fff;border:1px solid #cbd5e1;margin-top:30px;padding:0;overflow:hidden;box-shadow:0 1px 2px #1018280a}.institutional-detail__header{border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px;display:flex}.institutional-detail__header h2{color:#111827;letter-spacing:-.8px;margin-top:5px;font-size:24px}.institutional-detail__meta{color:#667085;flex-wrap:wrap;gap:14px;margin-top:11px;font-size:11px;display:flex}.institutional-detail__meta span{align-items:center;gap:5px;display:inline-flex}.institutional-detail__body{padding:18px 22px 23px}.institutional-detail__close{color:#667085;cursor:pointer;background:0 0;border:0;padding:4px}.institutional-detail__close:hover{color:#111827}.institutional-stat-strip{border:1px solid #d0d5dd;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.institutional-stat-strip div{border-right:1px solid #d0d5dd;padding:12px}.institutional-stat-strip div:last-child{border-right:0}.institutional-stat-strip span{color:#667085;font-size:10px;display:block}.institutional-stat-strip b{color:#111827;font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;display:block}.institutional-detail-chart{background:#f8fafc;border:1px solid #d0d5dd;border-radius:10px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;margin:20px 0;padding:15px;display:grid}.institutional-detail-chart h3,.institutional-section-title h3{color:#1f2937;letter-spacing:-.35px;font-size:16px}.institutional-detail-chart p,.institutional-section-title p{color:#667085;margin-top:4px;font-size:11px;line-height:1.45}.institutional-section-title{justify-content:space-between;align-items:flex-start;gap:15px;margin:22px 0 11px;display:flex}.institutional-section-title a{white-space:nowrap;color:#175cd3;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.institutional-change-summary{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.institutional-change-summary span{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.institutional-change-summary .new,.institutional-position-change.new{color:#087443}.institutional-change-summary .reduced,.institutional-position-change.reduced,.institutional-change-summary .exited,.institutional-position-change.exited{color:#b42318}.institutional-change-summary .increased,.institutional-position-change.increased{color:#175cd3}.institutional-comparison-note{color:#667085;margin:0 0 14px;font-size:11px}.institutional-detail-controls{margin-bottom:12px;padding:9px}.institutional-holdings{border:1px solid #cbd5e1;border-radius:9px;overflow:auto}.institutional-holdings table{border-collapse:collapse;width:100%;min-width:1080px;font-size:11px}.institutional-holdings th{color:#344054;text-align:left;background:#f2f4f7;padding:10px;font-size:10px;font-weight:800}.institutional-holdings th:not(:first-child),.institutional-holdings td:not(:first-child){text-align:right}.institutional-holdings td{color:#344054;vertical-align:top;font-variant-numeric:tabular-nums;border-top:1px solid #eaecf0;padding:12px 10px}.institutional-holdings tbody tr:hover{background:#f8fafc}.institutional-holdings td:first-child{text-align:left;min-width:245px}.institutional-holdings td small{color:#667085;margin-top:3px;font-size:10px;line-height:1.45;display:block}.institutional-position-change{font-size:10px;font-weight:750}.institutional-pagination--detail{justify-content:space-between;margin-top:12px}.institutional-history-section{margin-top:26px}.institutional-history__filings{background:#fff;border:1px solid #d0d5dd;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.institutional-filing-row{border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:10px;min-height:75px;padding:12px;display:flex}.institutional-filing-row strong,.institutional-filing-row small{display:block}.institutional-filing-row strong{color:#1f2937;font-size:11px}.institutional-filing-row small{color:#667085;margin-top:3px;font-size:10px;line-height:1.4}.institutional-filing-row a{color:#175cd3}.institutional-insiders{color:#475467;background:#f8fafc;border:1px solid #d0d5dd;border-radius:9px;padding:13px;font-size:11px;line-height:1.45}.institutional-insiders__rows{flex-direction:column;display:flex}.institutional-insiders__row{border-top:1px solid #d0d5dd;grid-template-columns:75px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.institutional-insiders__row:first-child{border-top:0}.institutional-insiders__row b{color:#1f2937}.institutional-insiders__row a{color:#175cd3;font-size:10px}.institutional-pro-note{color:#475467;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:11px;line-height:1.4;display:flex}.institutional-pro-note b{color:#1f2937}@media (max-width:1160px){.institutional-manager-list{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-detail-chart{grid-template-columns:1fr}.institutional-history__filings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.institutional-page__intro{gap:8px}.institutional-controls{align-items:stretch}.institutional-controls label:not(.institutional-search),.institutional-detail-controls label:not(.institutional-search){flex:1;justify-content:space-between}.institutional-manager-list{grid-template-columns:1fr}.institutional-manager-card{border-radius:12px}.institutional-detail__header,.institutional-detail__body{padding-left:14px;padding-right:14px}.institutional-detail__header{flex-direction:column}.institutional-detail__header h2{font-size:21px}.institutional-stat-strip{grid-template-columns:1fr 1fr}.institutional-stat-strip div:nth-child(2){border-right:0}.institutional-stat-strip div:nth-child(n+3){border-top:1px solid #d0d5dd}.institutional-section-title{flex-direction:column;gap:6px}.institutional-history__filings{grid-template-columns:1fr}.institutional-filing-row{border-right:0}.institutional-detail-controls{align-items:stretch}.institutional-pagination{gap:7px}.institutional-pagination span{text-align:center}.institutional-pagination--detail{justify-content:center}.institutional-disclosure{font-size:11px}.institutional-insiders__row{grid-template-columns:60px 1fr}.institutional-insiders__row a{grid-column:2}.institutional-ticker-preview__popover{width:auto;position:fixed;bottom:12px;left:12px;right:12px}.institutional-manager-card__value{grid-template-columns:1fr}.institutional-manager-card__metadata{gap:7px}.institutional-detail-chart{padding:12px}}.institutional-amendment-warning{font-weight:800;color:#9a6700!important}.institutional-amendment-notice{color:#7a5d00;background:#fffaeb;border:1px solid #e9d7a8;border-radius:8px;align-items:flex-start;gap:8px;margin:15px 0;padding:11px;font-size:11px;line-height:1.4;display:flex}.institutional-amendment-notice svg{flex:none;margin-top:1px}.real-radar-page{width:min(1240px,100% - 48px);color:var(--foreground,#171717);margin:0 auto;padding:38px 0 64px}.real-radar-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.real-radar-hero h1{letter-spacing:-.055em;margin:5px 0 9px;font-size:42px;line-height:1}.real-radar-hero p:not(.eyebrow){max-width:660px;color:var(--foreground-secondary,#4b5563);font-size:16px;line-height:1.55}.real-radar-hero .button{flex:none}.real-radar-explanation,.real-radar-page-error{border:1px solid var(--border,#d1d5db);background:var(--surface-secondary,#f8fafc);color:var(--foreground-secondary,#4b5563);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 26px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.real-radar-explanation svg{color:var(--foreground,#171717);margin-top:1px}.real-radar-page-error{color:#9a3412;background:#fff7ed;border-color:#c2410c}.real-radar-section{margin-top:30px}.real-radar-section__heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.real-radar-section__heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:25px}.real-radar-section__heading>div:last-child{color:var(--foreground-secondary,#4b5563);align-items:center;gap:9px;font-size:12px;display:flex}.real-radar-section__heading>div:last-child>span,.real-radar-section__heading>span{color:var(--foreground-secondary,#4b5563);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.real-radar-grid,.real-radar-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.real-radar-card,.real-radar-match,.real-radar-empty,.real-radar-signin{border-color:var(--border,#d1d5db)!important;background:var(--surface,#fff)!important;box-shadow:none!important}.real-radar-card{padding:18px}.real-radar-card>header,.real-radar-match>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.real-radar-card h3,.real-radar-match h3{color:var(--foreground,#171717);letter-spacing:-.025em;margin:0;font-size:18px}.real-radar-card header>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.real-radar-card>p{color:var(--foreground-secondary,#4b5563);margin:12px 0 13px;font-size:12px}.real-radar-card ul,.real-radar-match ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.real-radar-card li{color:var(--foreground,#171717);align-items:center;gap:6px;font-size:12px;display:flex}.real-radar-card li svg,.real-radar-match li svg{color:#16855b}.real-radar-card footer{border-top:1px solid var(--border,#d1d5db);color:var(--foreground-secondary,#4b5563);justify-content:space-between;gap:8px;margin-top:15px;padding-top:11px;font-size:10px;display:flex}.real-radar-card footer span:first-child{align-items:center;gap:4px;display:flex}.is-enabled,.is-paused{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.is-enabled{color:#166534;background:#dcfce7}.is-paused{color:#4b5563;background:#e5e7eb}.real-radar-card__actions{gap:3px;display:flex}.real-radar-card__actions button,.real-radar-icon-button{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);width:30px;height:30px;color:var(--foreground-secondary,#4b5563);border-radius:7px;place-items:center;display:grid}.real-radar-card__actions button:hover,.real-radar-icon-button:hover{border-color:var(--foreground,#171717);color:var(--foreground,#171717)}.real-radar-empty{text-align:center;padding:24px}.real-radar-empty h3{color:var(--foreground,#171717);margin:0;font-size:17px}.real-radar-empty p{max-width:610px;color:var(--foreground-secondary,#4b5563);margin:8px auto 15px;font-size:13px;line-height:1.55}.real-radar-empty .button{margin:auto}.real-radar-match{padding:17px}.real-radar-match header>div:first-child{grid-template-columns:auto 1fr;column-gap:8px;display:grid}.real-radar-market{border:1px solid var(--border,#d1d5db);width:max-content;color:var(--foreground-secondary,#4b5563);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.real-radar-match header h3{grid-column:2;margin-top:2px}.real-radar-match header p{color:var(--foreground-secondary,#4b5563);grid-column:2;margin:2px 0 0;font-size:11px}.real-radar-match>header>span:last-child{color:var(--foreground-secondary,#4b5563);font-size:10px}.real-radar-match ul{margin-top:15px}.real-radar-match li{border-top:1px solid var(--border,#d1d5db);grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding-top:8px;font-size:12px;display:grid}.real-radar-match li small{color:var(--foreground-secondary,#4b5563);grid-column:2/-1;font-size:10px}.real-radar-match footer{border-top:1px solid var(--border,#d1d5db);color:var(--foreground-secondary,#4b5563);justify-content:space-between;gap:8px;margin-top:14px;padding-top:10px;font-size:10px;display:flex}.real-radar-match footer a,.real-radar-detections a{color:var(--foreground,#171717);align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.real-radar-detections{gap:8px;display:grid}.real-radar-detections article{justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex;border-color:var(--border,#d1d5db)!important;background:var(--surface,#fff)!important;box-shadow:none!important}.real-radar-detections h3{color:var(--foreground,#171717);margin:5px 0 2px;font-size:15px}.real-radar-detections p{color:var(--foreground-secondary,#4b5563);margin:0;font-size:11px}.real-radar-signin{align-items:flex-start;gap:12px;margin-top:28px;padding:22px;display:flex}.real-radar-signin svg{color:var(--foreground,#171717)}.real-radar-signin h2,.real-radar-orderflow h2{color:var(--foreground,#171717);margin:0;font-size:20px}.real-radar-signin p,.real-radar-orderflow p{color:var(--foreground-secondary,#4b5563);margin:7px 0 0;line-height:1.55}.real-radar-orderflow{border-top:1px solid var(--border,#d1d5db);border-bottom:1px solid var(--border,#d1d5db);background:var(--surface-secondary,#f8fafc);margin-top:34px;padding:17px}.real-radar-orderflow p{font-size:13px}.real-radar-loading{text-align:center;color:var(--foreground-secondary,#4b5563);padding:80px 0}.real-radar-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.real-radar-editor{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);border-radius:14px;width:min(780px,100%);max-height:min(840px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #11182745}.real-radar-editor>header{justify-content:space-between;gap:12px;display:flex}.real-radar-editor h2{color:var(--foreground,#171717);letter-spacing:-.04em;margin:4px 0 0;font-size:26px}.real-radar-editor__intro{color:var(--foreground-secondary,#4b5563);margin:10px 0 16px;font-size:13px;line-height:1.5}.real-radar-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:17px;display:grid}.real-radar-steps span{border:1px solid var(--border,#d1d5db);color:var(--foreground-secondary,#4b5563);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:700;display:flex}.real-radar-steps b{background:var(--foreground,#171717);width:18px;height:18px;color:var(--surface,#fff);border-radius:50%;place-items:center;font-size:10px;display:grid}.real-radar-field{color:var(--foreground,#171717);gap:5px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.real-radar-field input,.real-radar-field select,.real-radar-conditions select,.real-radar-conditions input{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);width:100%;color:var(--foreground,#171717);border-radius:7px;padding:9px;font-size:13px}.real-radar-fieldset{border:1px solid var(--border,#d1d5db);border-radius:10px;margin:14px 0;padding:13px}.real-radar-fieldset legend{color:var(--foreground,#171717);padding:0 5px;font-size:12px;font-weight:850}.real-radar-fieldset>p{color:var(--foreground-secondary,#4b5563);margin:9px 0 0;font-size:11px;line-height:1.45}.real-radar-choice{color:var(--foreground,#171717);align-items:center;gap:7px;margin:9px 0;font-size:12px;display:flex}.real-radar-choice input{accent-color:#111827}.real-radar-template{border:1px solid var(--border,#d1d5db);background:var(--surface-secondary,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.real-radar-template strong{color:var(--foreground,#171717);font-size:12px;display:block}.real-radar-template span{color:var(--foreground-secondary,#4b5563);margin-top:3px;font-size:10px;display:block}.real-radar-template button:disabled{opacity:.45;cursor:not-allowed}.real-radar-availability-note{color:var(--foreground-secondary,#4b5563);font-size:10px}.real-radar-metric-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.real-radar-metric-picker button{text-align:left;border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);color:var(--foreground,#171717);border-radius:7px;padding:8px}.real-radar-metric-picker button:hover:not(:disabled){border-color:var(--foreground,#171717)}.real-radar-metric-picker button:disabled{opacity:.5;cursor:not-allowed}.real-radar-metric-picker span,.real-radar-metric-picker small{display:block}.real-radar-metric-picker span{font-size:11px;font-weight:800}.real-radar-metric-picker small{color:var(--foreground-secondary,#4b5563);margin-top:2px;font-size:9px}.real-radar-metric-picker em{color:#9a3412;align-items:center;gap:3px;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.real-radar-metric-picker .is-selected{color:#3730a3;background:#eef2ff}.real-radar-metric-picker .is-pro{border-color:#b45309}.real-radar-conditions{gap:6px;margin-top:11px;display:grid}.real-radar-conditions>div{border-top:1px solid var(--border,#d1d5db);grid-template-columns:1fr 165px 90px 30px;align-items:center;gap:6px;padding:8px;display:grid}.real-radar-conditions strong{font-size:11px}.real-radar-delete-rule{color:#be123c;background:#fff1f2;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.real-radar-editor__error{color:#b91c1c;gap:6px;margin:12px 0;font-size:12px;display:flex}.real-radar-editor>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:760px){.real-radar-page{width:min(100% - 28px,1240px);padding:26px 0 46px}.real-radar-hero{flex-direction:column;align-items:flex-start}.real-radar-hero h1{font-size:34px}.real-radar-hero .button{width:100%}.real-radar-grid,.real-radar-match-grid{grid-template-columns:1fr}.real-radar-section__heading{flex-direction:column;align-items:flex-start}.real-radar-section__heading>div:last-child{justify-content:space-between;width:100%}.real-radar-card footer,.real-radar-match footer,.real-radar-detections article{flex-direction:column;align-items:flex-start}.real-radar-editor-backdrop{align-items:end;padding:0}.real-radar-editor{border-radius:14px 14px 0 0;max-height:92vh}.real-radar-steps{grid-template-columns:1fr}.real-radar-metric-picker{grid-template-columns:1fr 1fr}.real-radar-conditions>div{grid-template-columns:1fr 1fr 28px}.real-radar-conditions strong{grid-column:span 2}.real-radar-delete-rule{grid-area:1/3}.real-radar-template{flex-direction:column;align-items:flex-start}.real-radar-template button{width:100%}}:root{--bg:#111;--bg-deep:#0a0a0a;--panel:#1a1a1a;--panel-2:#242424;--line:#303030;--line-bright:#414141;--text:#f3f3f3;--muted:#9a9a9a;--blue:#f3f3f3;--blue-bright:#fff;--blue-dim:#2d2d2d;--green:#24d17e;--red:#f45768;--amber:#f4a742;--violet:#bdbdbd;--radius:14px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg-deep)}body{background:radial-gradient(80% 500px at 68% 0%,#102d5210,transparent),var(--bg-deep);min-width:320px;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{color:inherit;cursor:pointer}svg{flex:none}main{min-height:calc(100vh - 164px)}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071222ee;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.topbar__inner{align-items:center;gap:28px;width:min(1450px,100%);height:64px;margin:auto;padding:0 26px;display:flex}.brand{letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:10px;font-size:28px;font-weight:800;display:flex}.brand-mark{align-items:end;gap:3px;width:28px;height:28px;display:inline-flex;transform:skewY(-12deg)}.brand-mark i{background:var(--blue);border-radius:2px;width:7px;display:block;box-shadow:0 0 12px #3384ff8a}.brand-mark i:first-child{height:10px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:25px}.brand-mark--tiny{vertical-align:-3px;gap:2px;width:18px;height:18px}.brand-mark--tiny i{width:4px}.brand-mark--tiny i:first-child{height:6px}.brand-mark--tiny i:nth-child(2){height:11px}.brand-mark--tiny i:nth-child(3){height:16px}.topbar__nav{flex:1;align-items:center;gap:24px;display:flex}.topbar__nav a,.nav-more{color:#d8e0ec;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:23px 0 20px;font-size:13px;font-weight:650}.topbar__nav a:hover,.topbar__nav a.is-active{color:#fff;border-color:var(--blue)}.nav-more{align-items:center;gap:4px;display:flex}.topbar__actions{align-items:center;gap:12px;display:flex}.icon-button,.avatar-button,.mobile-menu-button{color:#dbe7f6;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover,.mobile-menu-button:hover{background:#ffffff10}.avatar-button{color:#10192a;background:#7585b6;font-weight:800}.mobile-menu-button,.mobile-nav{display:none}.market-search{color:#8da1bb;background:#0b192d;border:1px solid #264567;align-items:center;display:flex;position:relative}.market-search input{color:#f1f5fb;background:0 0;border:0;outline:0;width:100%}.market-search input::placeholder{color:#71829b}.market-search button{color:#fff;background:var(--blue);place-items:center;display:grid}.market-search--header{border-radius:9px;gap:8px;width:280px;height:38px;padding-left:11px}.market-search--header input{font-size:12px}.market-search--header button{color:#a9bad0;background:0 0;width:32px}.market-search--hero{border-color:#3487f0;border-radius:12px;gap:11px;width:100%;max-width:760px;height:54px;padding-left:16px;box-shadow:0 0 0 1px #3384ff30}.market-search--hero button{border-radius:0 10px 10px 0;width:56px;height:100%}.search-results{z-index:40;border:1px solid var(--line-bright);background:#0e1c2f;border-radius:11px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0008}.search-results__label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:11px 14px 5px;font-size:11px}.search-results button{text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;display:flex}.search-results button:hover{background:#ffffff0c}.search-results button>span:last-child{color:#dce6f5;align-items:center;gap:8px;font-size:12px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0e1c2e,#0a1625);position:relative;box-shadow:inset 0 1px #ffffff05,0 15px 35px #00000013}.demo-badge{color:#92a7c2;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.demo-badge span{background:var(--amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f4a742}.demo-badge--compact{gap:4px;font-size:10px}.demo-badge--compact span{width:5px;height:5px}.change{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sparkline{width:54px;height:22px;overflow:visible}.sparkline polyline{fill:none;stroke:currentColor;stroke-width:1.65px}.sparkline.is-positive{color:var(--green)}.sparkline.is-negative{color:var(--red)}.stock-identity{align-items:center;gap:9px;min-width:0;display:flex}.stock-identity strong{font-size:13px;display:block}.stock-identity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:165px;font-size:11px;display:block;overflow:hidden}.stock-logo{border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.ticker-link{display:inline-flex}.eyebrow{color:var(--blue-bright);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.eyebrow span{vertical-align:middle;border-top:1px solid #4d8aff;width:22px;margin:0 8px;display:inline-block}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.section-title h2{letter-spacing:-.4px;font-size:17px}.section-title p{margin-bottom:4px;font-size:10px}.section-title__action{color:var(--blue-bright);white-space:nowrap;background:0 0;align-items:center;gap:5px;font-size:12px;display:flex}.signal-pill{border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.signal-pill--positive{color:var(--green);background:#24d17e18}.signal-pill--negative{color:var(--red);background:#f4576818}.hero{background:radial-gradient(70% 180% at 73%,#153e7280,#09182b 45%,#07111e 80%);border-bottom:1px solid #183352;min-height:337px;position:relative;overflow:hidden}.hero h1{letter-spacing:-2.1px;max-width:650px;margin:7px 0 13px;font-size:48px;line-height:1.06}.hero h1 em{color:var(--blue);font-style:normal}.hero-tickers{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.hero-tickers>a:not(.hero-screener){color:#bdc9d9;background:#0b1829;border:1px solid #2a4059;border-radius:18px;padding:7px 12px;font-size:11px;font-weight:700}.hero-screener{color:var(--blue-bright);align-items:center;gap:5px;margin-left:8px;font-size:12px;font-weight:750;display:flex}.hero__visual{z-index:1;opacity:.9;width:430px;height:100%;position:absolute;top:0;right:180px}.hero__chart{filter:drop-shadow(-18px 13px 21px #0008);width:360px;position:absolute;top:22px;right:0;transform:rotate(8deg)}.hero__phone{background:linear-gradient(140deg,#172d43,#07101d 60%);border:2px solid #253f5a;border-radius:17px 17px 7px 7px;height:218px;padding:19px 16px 13px;box-shadow:inset 0 0 30px #000}.hero__phone>div:first-child{justify-content:space-between;font-size:12px;display:flex}.hero__phone strong{font-size:16px}.hero__phone .change{margin-left:5px;font-size:10px}.hero__phone svg{width:100%;height:130px;margin-top:8px}.hero__phone polyline{fill:none;stroke:#32d981;stroke-width:3px}.mini-bars{align-items:end;gap:4px;height:38px;display:flex}.mini-bars i{background:#42b9f7aa;width:5px}.hero__phone-meta{color:#9eb1c6;background:#0c1928;border:1px solid #1e3249;border-radius:0 0 7px 7px;gap:17px;padding:12px 16px;font-size:9px;display:flex}.hero__phone-meta b{color:#fff;font-size:11px}.hero__features{z-index:2;color:#dbe5f3;flex-direction:column;gap:15px;width:170px;font-size:12px;display:flex;position:absolute;top:70px;right:32px}.hero__features span{align-items:center;gap:10px;display:flex}.home-page{width:min(1450px,100% - 48px);margin:0 auto;padding-bottom:32px}.index-strip{align-items:center;gap:0;margin-top:16px;padding:10px 14px;display:flex}.index-strip>div{border-right:1px solid #1b3048;grid-template-columns:auto auto auto 1fr;align-items:center;gap:9px;min-width:176px;padding:0 17px;display:grid}.index-strip strong{font-size:11px}.index-strip span{font-size:13px;font-weight:750}.index-strip .sparkline{width:52px}.index-strip>a{color:var(--blue-bright);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.index-strip>.demo-badge{margin-left:12px}.quick-links{grid-template-columns:repeat(7,1fr);margin-top:15px;padding:0;display:grid;overflow:hidden}.quick-link{border-right:1px solid #1b3048;align-items:center;gap:9px;min-width:0;padding:13px 14px;display:flex}.quick-link:last-child{border-right:0}.quick-icon{border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.quick-icon.blue{color:#fff;background:#198bff}.quick-icon.red{color:#fff;background:#d84a5b}.quick-icon.violet{color:#fff;background:#8c70e9}.quick-icon.orange{color:#fff;background:#e69230}.quick-icon.green{color:#fff;background:#1faf6a}.quick-icon.cyan{color:#fff;background:#1babb9}.quick-icon.slate{color:#fff;background:#65748e}.quick-link strong,.quick-link small{display:block}.quick-link strong{font-size:11px}.quick-link small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.2}.dashboard-grid{grid-template-columns:1.02fr 1.16fr .9fr;gap:14px;margin-top:15px;display:grid}.dashboard-grid>.panel{min-width:0;padding:15px}.tabs{gap:5px;margin-bottom:10px;display:flex;overflow:auto}.tabs button,.financial-tabs button,.chart-controls>div button,.indicator-pills button{color:#90a1b7;white-space:nowrap;background:#13243a;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:11px}.tabs button.is-active,.financial-tabs button.is-active,.chart-controls>div button.is-active,.indicator-pills button.is-active{color:#fff;background:#1e68c9;border-color:#368bfa}.trend-table__head,.trend-table__row{grid-template-columns:20px 1.35fr .7fr 1.15fr .7fr;align-items:center;gap:8px;display:grid}.trend-table__row{border-top:1px solid #182c43;padding:7px 8px}.trend-table__row:hover{background:#ffffff05}.trend-table__row>span:first-child{color:#8392a6;font-size:11px}.trend-table__row>span:nth-of-type(2){font-size:11px;font-weight:600}.trend-table__row>span:nth-of-type(3){align-items:center;gap:5px;display:flex}.trend-table .stock-logo{width:21px;height:21px;font-size:9px}.trend-table .change{font-size:10px}.home-heatmap{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(6,1fr);gap:3px;height:210px;display:grid}.heat-cell{text-align:center;color:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:3px;font-size:11px;transition:transform .18s;display:flex}.heat-cell:hover{z-index:1;transform:scale(1.02)}.heat-cell span{margin-top:2px;font-size:10px}.heat-cell small{white-space:nowrap;text-overflow:ellipsis;opacity:.75;max-width:100%;font-size:8px;overflow:hidden}.heat-cell--large{grid-area:span 2/span 2}.heat-cell--xl{grid-area:span 2/span 3}.h-green{background:#109457}.h-green2{background:#157447}.h-green3{background:#0d573a}.h-red{background:#a72b3f}.h-red2{background:#702438}.heatmap-legend{flex-wrap:wrap;gap:10px;margin-top:9px;font-size:10px;display:flex}.heatmap-legend .tech{color:#51e09b}.heatmap-legend .consumer{color:#b0cb39}.heatmap-legend .health{color:#f06b78}.heatmap-legend .finance{color:#edcf52}.home-news{border-top:1px solid #182c43;gap:10px;padding:10px 0;display:flex}.home-news:first-child{border-top:0}.news-icon{color:#b8d2ee;background:#293e56;border-radius:6px;place-items:center;width:42px;height:36px;font-size:10px;font-weight:800;display:grid}.news-icon.positive{color:#8fe6b7;background:#1c5843}.news-icon.neutral{background:#354765}.home-news p,.news-row p{color:#8091a8;margin-top:4px;font-size:10px}.home-news i,.news-row i{vertical-align:middle;background:#65809d;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.ideas{margin-top:15px;padding:14px 16px}.ideas>div{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.ideas a{background:#11213a;border-radius:8px;grid-template-columns:25px 1fr;column-gap:7px;padding:10px;display:grid}.ideas a>span{color:#70b0ff;background:#1d4276;border-radius:6px;grid-row:span 2;place-items:center;width:25px;height:25px;display:grid}.ideas strong{font-size:11px}.ideas small{color:#8496ad;margin-top:2px;font-size:9px}.page{width:min(1320px,100% - 48px);margin:0 auto;padding:34px 0 48px}.page-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-intro h1{letter-spacing:-1.5px;margin:5px 0 9px;font-size:36px;line-height:1.08}.page-intro h1 span{color:var(--blue)}.page-intro>div>p:last-child{color:#9cafc4;max-width:650px;line-height:1.5}.intro-actions{align-items:center;gap:10px;display:flex}.button,.ghost-button,.text-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.button{color:#fff;background:linear-gradient(135deg,#2786ff,#1d62c7);box-shadow:0 8px 18px #1663c544}.button:hover{filter:brightness(1.12)}.button--full{width:100%;padding:12px}.button--active{background:#1a6dca}.ghost-button{color:#d5e4f6;background:#12253d;border:1px solid #29435f}.ghost-button:hover{background:#193352;border-color:#4d87bd}.text-button{color:#9fc5fb;background:0 0;padding:5px}.breadcrumbs{color:#7f91a9;gap:8px;margin-bottom:17px;font-size:12px;display:flex}.breadcrumbs a:hover{color:var(--blue-bright)}.stock-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.stock-header__identity{align-items:center;gap:12px;display:flex}.stock-header__identity .stock-logo{width:44px;height:44px;font-size:20px}.stock-header__identity strong{font-size:20px}.stock-header__identity small{font-size:12px}.stock-sector{color:#90a3bb;font-size:12px}.stock-sector i{vertical-align:middle;background:#506b8a;border-radius:50%;width:4px;height:4px;margin:0 7px;display:inline-block}.stock-header__quote{align-items:flex-end;gap:26px;display:flex}.stock-header__quote>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid}.stock-header__quote small{color:#8497af;text-transform:uppercase;grid-column:span 2;font-size:10px}.stock-header__quote strong{letter-spacing:-1px;font-size:27px}.stock-header__quote>div:first-child>span:last-child{color:#7d90aa;grid-column:span 2;font-size:11px}.stock-header__actions{gap:8px;display:flex}.quote-strip{grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:15px;display:grid}.quote-strip>div{border-right:1px solid #1c3047;flex-direction:column;gap:5px;padding:13px 16px;display:flex}.quote-strip>div:last-child{border-right:0;justify-content:center;align-items:center}.quote-strip span{color:#899cb3;font-size:10px}.quote-strip strong{font-size:13px}.chart-panel{padding:18px}.chart-panel__toolbar,.results-toolbar{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.chart-panel h2,.results-toolbar h2{letter-spacing:-.5px;margin-top:3px;font-size:18px}.chart-controls{align-items:center;gap:9px;display:flex}.chart-controls>div{background:#091627;border-radius:8px;padding:3px;display:flex}.indicator-pills{align-items:center;gap:7px;margin-top:15px;display:flex}.indicator-pills span{color:#9badc3;margin-left:auto;font-size:11px}.indicator-pills b{color:#f4b859}.price-chart{margin-top:8px}.volume-chart{border-top:1px solid #1d334b;padding-top:4px}.fundamentals-section{margin-top:29px}.metric-matrix{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-group{padding:14px}.metric-group__heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.metric-group h3{font-size:13px}.metric-group article{border-top:1px solid #1b3047;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.metric-group article span{color:#a7b7ca;font-size:11px}.metric-group article small{color:#70839b;max-width:150px;margin-top:2px;font-size:9px;line-height:1.25;display:block}.metric-group article strong{text-align:right;white-space:nowrap;font-size:11px}.history-grid{grid-template-columns:1fr 1.2fr;gap:14px;margin-top:15px;display:grid}.financial-chart,.financial-table{min-width:0;padding:16px}.financial-chart__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.financial-chart__heading h2{margin-top:4px;font-size:16px}.financial-chart__heading h2 span{color:#6d819b}.financial-tabs{gap:5px;margin:14px 0;display:flex;overflow:auto}.financial-table table,.comparison-table table{border-collapse:collapse;width:100%;font-size:11px}.financial-table th,.financial-table td,.comparison-table th,.comparison-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #1c3047;padding:8px 7px}.financial-table th:first-child,.financial-table td:first-child,.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.financial-table th,.comparison-table th{color:#8295ad;font-size:10px}.financial-table td:first-child{color:#cbd6e4;font-weight:600}.intel-grid{grid-template-columns:1.35fr .8fr;gap:14px;margin-top:15px;display:grid}.intel-grid>.panel{padding:16px}.news-row{border-top:1px solid #1b3047;align-items:center;gap:10px;padding:10px 0;display:flex}.news-row:first-of-type{border-top:0}.news-bullet{color:#78b9ff;background:#18334e;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.news-bullet.positive{color:#55e7a4;background:#164a3b}.news-row h3{font-size:12px}.news-row__arrow{color:#75aaf7;margin-left:auto}.filing-row{border-top:1px solid #1b3047;align-items:center;gap:10px;padding:10px 0;display:flex}.filing-row:first-of-type{border-top:0}.filing-row>span{color:#76aef7;background:#172b44;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.filing-row strong{font-size:12px}.filing-row strong small{color:#8495aa;margin-left:4px;font-size:10px;font-weight:500}.filing-row p{color:#8091a8;margin-top:3px;font-size:10px}.filing-row button{color:#7baefa;background:0 0;margin-left:auto}.filing-note{color:#9ab3d2;background:#17304c;border-radius:7px;align-items:flex-start;gap:7px;margin-top:8px;padding:10px;font-size:10px;line-height:1.35;display:flex}.page--screener{max-width:1480px}.screener-presets{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:15px;display:grid}.preset-tile{text-align:left;background:#102139;border:1px solid #1e3a59;border-radius:10px;grid-template-columns:28px 1fr;column-gap:7px;padding:10px;display:grid}.preset-tile>span{color:#80b8ff;background:#1e4d84;border-radius:6px;grid-row:span 2;place-items:center;width:27px;height:27px;display:grid}.preset-tile strong{font-size:11px}.preset-tile small{color:#8da0b6;margin-top:2px;font-size:9px}.screener-layout{grid-template-columns:280px 1fr;gap:14px;display:grid}.filter-library{max-height:calc(100vh - 150px);padding:14px;overflow:auto}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-heading>div{align-items:center;gap:7px;display:flex}.panel-heading h2{font-size:14px}.panel-heading>span{color:#90b8e8;background:#1c3350;border-radius:10px;padding:3px 6px;font-size:10px}.filter-search{color:#fff;background:#0a1728;border:1px solid #26415e;border-radius:7px;outline:none;width:100%;padding:9px;font-size:11px}.filter-search:focus{border-color:#4385cd}.category-list{border-bottom:1px solid #1c3048;padding:9px 0}.category-list button{color:#9cafc4;text-align:left;background:0 0;border-radius:5px;justify-content:space-between;width:100%;padding:6px 7px;font-size:11px;display:flex}.category-list button:hover,.category-list button.is-active{color:#fff;background:#1c3e68}.category-list b{color:#6f91b9;font-size:10px}.metric-library{padding-top:8px}.metric-library button{text-align:left;background:0 0;border-bottom:1px solid #182d45;justify-content:space-between;align-items:center;width:100%;padding:8px 5px;display:flex}.metric-library button:hover strong{color:#71b3ff}.metric-library strong{font-size:11px}.metric-library small{color:#72869e;margin-top:2px;font-size:9px;display:block}.metric-library i{color:#8ac0ff;background:#1c3f6c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:14px;font-style:normal;display:grid}.screener-workspace{min-width:0}.rules{flex-direction:column;gap:6px;display:flex}.rule{background:#0a1727;border:1px solid #1c3551;border-radius:8px;grid-template-columns:1.3fr 170px 75px 33px auto 28px;align-items:center;gap:7px;padding:9px;display:grid}.rule div small{color:#6f91bb;margin-bottom:2px;font-size:9px;display:block}.rule div strong{font-size:11px}.rule select,.rule input,.radar-add-rule select,.radar-add-rule input{color:#e1ecfa;background:#102139;border:1px solid #284360;border-radius:6px;outline:none;min-width:0;padding:7px;font-size:11px}.rule>span{color:#8ea3bd;font-size:10px}.rule button{color:#f78997;background:#391f2c;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.rule-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.rule-actions>span{color:#8194ac;align-items:center;gap:5px;font-size:10px;display:flex}.empty-filter{color:#8295ac;text-align:center;border:1px dashed #294663;border-radius:8px;padding:22px}.results-panel{padding:15px;overflow:hidden}.results-toolbar p{color:#87a1bf;font-size:11px}.toolbar-actions{align-items:center;gap:8px;display:flex}.table-scroll{overflow:auto}.stock-table{border-collapse:collapse;width:100%;min-width:900px;margin-top:14px;font-size:11px}.stock-table th{color:#8094ad;text-align:left;white-space:nowrap;border-bottom:1px solid #28415d;padding:8px;font-weight:600}.stock-table td{white-space:nowrap;border-bottom:1px solid #172d45;padding:9px 8px}.stock-table tbody tr:hover{background:#ffffff05}.stock-table td:first-child,.stock-table th:first-child{z-index:2;background:#0c1929;position:sticky;left:0}.stock-table tr:hover td:first-child{background:#101f31}.stock-table td:nth-child(2),.stock-table th:nth-child(2){z-index:2;background:#0c1929;position:sticky;left:32px}.stock-table tr:hover td:nth-child(2){background:#101f31}.stock-table .stock-identity{min-width:160px}.stock-table td>div{align-items:center;gap:7px;display:flex}.stock-table .sparkline{width:37px}.muted-cell{color:#8195ad}.score-dot{color:#ffcf6e;background:#5c4920;border-radius:6px;place-items:center;width:27px;height:22px;font-weight:800;display:inline-grid}.score-dot.high{color:#51e5a4;background:#17523e}.score-dot.medium{color:#e9ca78;background:#4a4020}.row-link{color:#65a9ff;font-weight:700}.results-footnote{color:#71859e;padding:11px 0 1px;font-size:10px}.radar-intro{align-items:center}.radar-intro h1{max-width:680px}.radar-orbit{color:#6aa9ff;place-items:center;width:190px;height:150px;display:grid;position:relative}.radar-orbit>svg{z-index:2;filter:drop-shadow(0 0 12px #3384ff)}.radar-orbit i{border:1px solid #3982df55;border-radius:50%;position:absolute;inset:16px}.radar-orbit i:nth-of-type(2){inset:36px}.radar-orbit i:nth-of-type(3){inset:56px}.radar-orbit span{color:#75b4ff;text-align:center;font-size:9px;font-weight:800;position:absolute;top:0;right:0}.radar-orbit small{color:#93a6bd;font-size:8px}.radar-layout{grid-template-columns:1fr 1.15fr;gap:14px;display:grid}.radar-builder,.radar-matches{padding:16px}.radar-builder>p{color:#9aacc1;font-size:12px;line-height:1.45}.radar-rules{flex-direction:column;gap:7px;margin:15px 0;display:flex}.radar-rules>div{background:#0b1a2d;border:1px solid #1d3c5b;border-radius:8px;grid-template-columns:25px 1fr auto 25px;align-items:center;gap:8px;padding:8px;display:grid}.rule-check{color:#5ae3a7;background:#16513d;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.radar-rules strong{font-size:12px}.radar-rules em{color:#a8c6eb;font-size:11px;font-style:normal}.radar-rules button{color:#ec7181;background:0 0}.radar-add-rule{grid-template-columns:1.4fr 50px 70px auto;gap:7px;margin-bottom:10px;display:grid}.radar-note{color:#8196af;gap:5px;margin-top:12px;font-size:10px;line-height:1.35;display:flex}.radar-match-list{flex-direction:column;gap:5px;margin-top:17px;display:flex}.radar-match-list>div{border-top:1px solid #1b3047;grid-template-columns:1fr auto auto 20px;align-items:center;gap:10px;padding:10px 0;display:grid}.match-meta{text-align:center;flex-direction:column;display:flex}.match-meta strong{color:#61df9f;font-size:13px}.match-meta span{color:#788da4;font-size:9px}.radar-coverage{background:#102844;border-radius:9px;grid-template-columns:1fr auto;gap:4px;margin-top:18px;padding:12px;display:grid}.radar-coverage span{color:#8ebeff;gap:6px;font-size:11px;display:flex}.radar-coverage strong{font-size:12px}.radar-coverage small{color:#8da2b9;grid-column:span 2;font-size:10px}.radar-history{margin-top:30px}.event-timeline{flex-direction:column;gap:10px;display:flex}.radar-event{grid-template-columns:145px 1fr auto;gap:16px;padding:14px;display:grid}.event-stamp{color:#8195ad;font-size:10px}.event-stamp span{color:#54e0a4;background:#174f40;border-radius:7px;place-items:center;width:26px;height:26px;margin-bottom:6px;display:grid}.event-main>div:first-child{align-items:center;gap:10px;display:flex}.event-entered{color:#65e4a5;background:#19513f;border-radius:10px;padding:4px 7px;font-size:10px}.why-now{background:#0a1727;border-radius:8px;margin-top:11px;padding:11px}.why-now h3{font-size:12px}.why-now p{color:#93a6bd;margin-top:4px;font-size:10px}.why-now ul{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.why-now li{color:#d1ddeb;gap:6px;font-size:11px;display:flex}.why-now li svg{color:#54e1a5}.heatmap-page{padding:18px}.heatmap-filters{color:#91a7c3;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.full-heatmap{flex-wrap:wrap;align-content:stretch;gap:4px;height:490px;display:flex}.full-heatmap .heat-cell{min-height:86px}.heatmap-legend--wide{justify-content:center;align-items:center;margin-top:14px}.heatmap-legend--wide i{width:70px;height:10px}.scale-red{background:#a72b3f}.scale-red2{background:#702438}.scale-neutral{background:#263749}.scale-green2{background:#157447}.scale-green{background:#109457}.watchlist-table{padding:16px}.watchlist-note{color:#98b3d1;gap:10px;margin-top:14px;padding:15px;display:flex}.watchlist-note strong{font-size:12px}.watchlist-note p{margin-top:4px;font-size:11px}.watchlist-note svg{color:#5ce1a4}.remove-button{color:#ed8996;background:#331c29;border-radius:5px;padding:5px 7px;font-size:10px}.comparison-summary{grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.comparison-summary>div{border-right:1px solid #1c314a;padding:16px;position:relative}.comparison-summary>div:last-child{border:0}.comparison-summary .stock-identity{margin-bottom:11px}.comparison-summary>div>strong{font-size:21px;display:block}.comparison-summary .change{margin:5px 0;display:block}.compare-spark .sparkline{opacity:.9;width:100%;height:34px}.comparison-summary button{color:#8496ad;background:0 0;font-size:10px;position:absolute;top:13px;right:13px}.comparison-table{padding:16px}.comparison-table td:not(:first-child){font-size:12px;font-weight:700}.comparison-table small{color:#7589a1;margin-top:2px;font-size:9px;display:block}.market-index-grid{grid-template-columns:repeat(5,1fr);padding:0;display:grid;overflow:hidden}.market-index-grid article{border-right:1px solid #1b3048;grid-template-columns:19px 1fr;gap:5px;padding:17px;display:grid}.market-index-grid article>svg{color:#65a8ff;grid-row:span 2}.market-index-grid strong{font-size:12px}.market-index-grid span{font-size:18px;font-weight:750}.market-index-grid .change{grid-column:span 2;font-size:11px}.market-index-grid .sparkline{grid-column:span 2;width:100%;height:35px}.news-feed{overflow:hidden}.news-feed article{border-bottom:1px solid #1b3048;grid-template-columns:55px 1fr 24px;align-items:center;gap:15px;padding:17px;display:grid}.news-feed article:last-child{border:0}.news-feed .news-icon{width:48px;height:48px}.news-feed p{color:#8499b1;font-size:11px}.news-feed h2{margin:5px 0;font-size:16px}.news-feed span{color:#9aacc1;font-size:11px}.earnings-calendar{padding:0;overflow:hidden}.earnings-calendar article{border-bottom:1px solid #1b3048;grid-template-columns:58px 1fr 1fr 1fr 28px;align-items:center;gap:15px;padding:13px 17px;display:grid}.earnings-calendar article:last-child{border:0}.calendar-date{background:#173151;border-radius:8px;flex-direction:column;align-items:center;padding:4px;display:flex}.calendar-date b{font-size:20px}.calendar-date small{color:#9fc5fc;font-size:9px}.earnings-calendar article>div:not(.stock-identity){flex-direction:column;display:flex}.earnings-calendar article>div small{color:#8297af;font-size:10px}.earnings-calendar article>div strong{margin-top:3px;font-size:12px}.earnings-calendar a{color:#71adfc}.login-page{background:radial-gradient(80% 90% at 85% 25%,#123b6f88,#0000 52%),#07111f;grid-template-columns:1fr 1fr;place-items:center;min-height:calc(100vh - 64px);display:grid}.login-card{width:min(430px,100% - 45px);padding:34px}.login-logo{align-items:center;gap:8px;margin-bottom:34px;font-size:22px;font-weight:800;display:flex}.login-card h1{letter-spacing:-1.2px;margin:7px 0 10px;font-size:32px;line-height:1.1}.login-card>p:last-of-type{color:#9bb0c6;margin-bottom:23px;line-height:1.5}.login-card>small{color:#8fa4bb;gap:7px;margin-top:12px;font-size:10px;display:flex}.login-card>small svg{color:#5fe2a6}.login-side{background:linear-gradient(135deg,#0c2440,#07111f);border-left:1px solid #1b395b;flex-direction:column;justify-content:center;align-self:stretch;padding:80px 12%;display:flex}.login-side>.brand-mark{margin-bottom:28px}.login-side h2{letter-spacing:-1.8px;max-width:380px;font-size:42px;line-height:1.05}.login-side h2 em{color:#5aa0ff;font-style:normal}.login-side>div{grid-template-columns:auto 1fr;gap:14px 16px;margin-top:40px;display:grid}.login-side strong{color:#69aaff;font-size:27px}.login-side span{color:#9aacc2;align-self:center;font-size:13px}.app-footer{color:#8092a9;border-top:1px solid #18314b;align-items:center;gap:18px;width:min(1450px,100% - 48px);margin:0 auto;padding:18px 0;font-size:10px;display:flex}.app-footer>div{color:#c4d2e2;font-size:12px;font-weight:750}.app-footer p{margin-left:auto}.app-footer span{color:#6e839e}@media (max-width:1250px){.topbar__nav{gap:14px}.topbar__inner{gap:18px}.topbar__nav a,.nav-more{font-size:12px}.market-search--header{width:220px}.quick-links{grid-template-columns:repeat(4,1fr)}.quick-link:nth-child(4){border-right:0}.hero__features{display:none}.hero__visual{right:25px}.hero__content{padding-right:420px}.dashboard-grid{grid-template-columns:1fr 1.15fr}.news-panel{grid-column:span 2}.metric-matrix{grid-template-columns:repeat(3,1fr)}.index-strip{overflow:auto}.index-strip>a,.index-strip>.demo-badge{display:none}.screener-presets{grid-template-columns:repeat(4,1fr)}}@media (max-width:960px){.topbar__nav,.topbar__actions{display:none}.topbar__inner{justify-content:space-between;padding:0 18px}.mobile-menu-button{display:grid}.mobile-nav{background:#081426;border-top:1px solid #1a324f;flex-direction:column;gap:4px;padding:12px 18px;display:flex}.mobile-nav .market-search{width:100%;margin-bottom:8px}.mobile-nav>a{color:#c8d7ea;border-radius:7px;padding:10px}.mobile-nav>a:hover{background:#ffffff0c}.hero__content{padding:42px 35px}.hero__visual{display:none}.hero h1{font-size:41px}.index-strip{width:100%}.quick-links{grid-template-columns:repeat(2,1fr)}.quick-link:nth-child(2n){border-right:0}.dashboard-grid{grid-template-columns:1fr}.news-panel{grid-column:auto}.metric-matrix{grid-template-columns:repeat(2,1fr)}.history-grid,.intel-grid,.radar-layout{grid-template-columns:1fr}.quote-strip{grid-template-columns:repeat(3,1fr)}.stock-header{flex-direction:column;align-items:flex-start}.stock-header__quote{justify-content:space-between;width:100%}.screener-layout{grid-template-columns:1fr}.filter-library{max-height:none}.category-list{gap:3px;display:flex;overflow:auto}.category-list button{white-space:nowrap;width:auto}.category-list b{display:none}.metric-library{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.screener-presets{grid-template-columns:repeat(3,1fr)}.radar-event{grid-template-columns:1fr}.event-stamp{align-items:center;gap:8px;display:flex}.event-stamp span{margin:0}.market-index-grid{grid-template-columns:repeat(3,1fr)}.comparison-summary{grid-template-columns:1fr}.comparison-summary>div{border-bottom:1px solid #1c314a;border-right:0}.login-page{grid-template-columns:1fr}.login-side{display:none}}@media (max-width:640px){.home-page,.page{width:min(100% - 28px,1320px)}.hero__content{padding:32px 18px}.hero h1{letter-spacing:-1.4px;font-size:34px}.hero__lede{font-size:14px}.market-search--hero{height:48px}.hero-tickers>a:not(.hero-screener){padding:6px 9px}.quick-links{grid-template-columns:1fr 1fr}.quick-link{padding:11px 9px}.quick-link small{font-size:9px}.ideas>div{grid-template-columns:repeat(2,1fr)}.page{padding-top:25px}.page-intro{flex-direction:column;align-items:flex-start;margin-bottom:17px}.page-intro h1{font-size:30px}.intro-actions{justify-content:space-between;width:100%}.stock-header__quote{flex-direction:column;align-items:flex-start;gap:12px}.stock-header__actions{width:100%}.stock-header__actions>*{flex:1}.quote-strip{grid-template-columns:repeat(2,1fr)}.quote-strip>div{border-bottom:1px solid #1c3047;padding:11px}.chart-panel{padding:12px}.chart-panel__toolbar{flex-direction:column}.chart-controls{justify-content:space-between;width:100%}.metric-matrix{grid-template-columns:1fr}.history-grid,.intel-grid{gap:12px}.financial-table{padding:12px}.screener-presets{grid-template-columns:repeat(2,1fr)}.rule{grid-template-columns:1fr 1fr 65px 24px;gap:6px}.rule>div{grid-column:span 2}.rule>button{grid-area:1/4}.rule select{grid-column:span 2}.rule-actions{flex-direction:column;align-items:flex-start}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.results-toolbar{align-items:flex-start}.radar-add-rule{grid-template-columns:1fr 44px 60px}.radar-add-rule button{grid-column:span 3}.radar-event{padding:12px}.full-heatmap{height:520px}.full-heatmap .heat-cell{min-height:68px}.market-index-grid{grid-template-columns:1fr 1fr}.news-feed article{grid-template-columns:42px 1fr;gap:10px}.news-feed article>svg{display:none}.earnings-calendar article{grid-template-columns:48px 1fr 25px}.earnings-calendar article>div:nth-of-type(n+2){display:none}.app-footer{flex-wrap:wrap;gap:8px}.app-footer p{margin-left:0}.app-footer span{width:100%}.login-card{margin:28px 0}.login-page{min-height:calc(100vh - 64px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.price-sketch{background:repeating-linear-gradient(#0000 0 32%,#ffffff0a 32.4%,#0000 33.1%);border-top:1px solid #1d334b;border-bottom:1px solid #1d334b;height:340px;position:relative}.price-sketch svg{width:calc(100% - 60px);height:100%;margin-left:60px;display:block}.price-sketch__scale{z-index:1;color:#71879f;text-align:right;flex-direction:column;justify-content:space-between;width:53px;font-size:10px;display:flex;position:absolute;top:13px;bottom:32px;left:0}.price-sketch__labels{color:#71879f;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:9px;left:60px;right:0}.not-found-page{place-items:center;min-height:60vh;display:grid}.not-found-card{text-align:center;max-width:520px;padding:40px}.not-found-card h1{letter-spacing:-1.2px;margin:9px 0;font-size:32px}.not-found-card p:not(.eyebrow){color:#9eafc4;margin-bottom:22px;line-height:1.5}.not-found-icon{color:#72b2ff;background:#16375c;border-radius:17px;place-items:center;width:64px;height:64px;margin:0 auto 19px;display:grid}.brand-mark{width:25px;height:25px;display:inline-block;position:relative;overflow:visible;transform:none}.brand-mark i{width:3px;height:22px;box-shadow:none;transform-origin:bottom;background:#4c98ff;border-radius:2px;position:absolute;top:2px}.brand-mark i:first-child{left:6px;transform:rotate(31deg)}.brand-mark i:nth-child(2){right:6px;transform:rotate(-31deg)}.brand-mark b{background:#a9ccff;border-radius:1px;width:10px;height:2px;position:absolute;top:14px;left:8px}.brand-mark--tiny{vertical-align:-3px;width:17px;height:17px}.brand-mark--tiny i{width:2px;height:14px;top:2px}.brand-mark--tiny i:first-child{left:4px}.brand-mark--tiny i:nth-child(2){right:4px}.brand-mark--tiny b{width:7px;height:1.5px;top:10px;left:5px}.quick-links{background:#0b1828}.quick-link{background:0 0;gap:11px;padding:15px 14px;transition:background .16s,color .16s;position:relative}.quick-link:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:14px;right:14px}.quick-link:hover{background:#0f2136}.quick-link:hover:after{background:#2f83f5}.quick-icon,.quick-icon.blue,.quick-icon.red,.quick-icon.violet,.quick-icon.orange,.quick-icon.green,.quick-icon.cyan,.quick-icon.slate{width:20px;height:20px;box-shadow:none;border-radius:0;flex:none;place-items:center;display:grid;color:#8093aa!important;background:0 0!important}.quick-link strong{letter-spacing:.01em}.ideas{background:#0b1828}.ideas>div{border-top:1px solid #1b3048;gap:0}.research-preset,.ideas a{box-shadow:none;border-right:1px solid #1b3048;align-items:center;transition:background .16s;background:0 0!important;border-radius:0!important;grid-template-columns:43px 1fr!important;column-gap:9px!important;padding:11px 9px!important;display:grid!important}.research-preset:last-child{border-right:0}.research-preset:hover{background:#0f2136!important}.research-preset__code{letter-spacing:.06em;text-align:center;border-right:1px solid #29405b;padding-right:8px;font-family:SFMono-Regular,Consolas,monospace;font-weight:800;color:#8397ae!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:10px!important;display:block!important}.research-preset:hover .research-preset__code,.research-preset:hover strong{color:#5aa2ff!important}.research-preset strong,.research-preset small{grid-row:auto!important;display:block!important}.research-preset strong{font-size:11px}.research-preset small{margin-top:3px;color:#788ca4!important;font-size:9px!important}.preset-tile{box-shadow:none!important;background:#0b1828!important;border:1px solid #1b3551!important;border-radius:7px!important;grid-template-columns:42px 1fr!important;align-items:center!important;column-gap:9px!important;padding:10px 11px!important}.preset-tile:hover{background:#0f2136!important;border-color:#315879!important}.preset-tile__code{letter-spacing:.06em;text-align:center;border-right:1px solid #29405b;padding-right:9px;font-family:SFMono-Regular,Consolas,monospace;font-weight:800;color:#8397ae!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:10px!important;display:block!important}.preset-tile__copy,.preset-tile__copy strong,.preset-tile__copy small{display:block}.preset-tile__copy strong{font-size:11px}.preset-tile__copy small{color:#788ca4;margin-top:2px;font-size:9px}.preset-tile:hover .preset-tile__code,.preset-tile:hover strong{color:#5aa2ff}@media (max-width:640px){.research-preset,.ideas a{border-bottom:1px solid #1b3048;border-right:0!important}.research-preset:nth-last-child(-n+2){border-bottom:0}.quick-link:after{left:9px;right:9px}}.page--screener{width:min(1480px,100% - 42px);max-width:none}.screener-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.screener-header h1{letter-spacing:-1.7px;margin:5px 0 8px;font-size:37px;line-height:1}.screener-header>div>p:last-child{color:#98abc1;font-size:14px}.screener-header__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.screener-header__status>span{color:#8499b2;font-variant-numeric:tabular-nums;background:#0b1929;border:1px solid #29415e;padding:7px 9px;font-size:11px}.screener-header__status b{color:#e7f0fc;margin-right:4px}.screener-commandbar{margin-bottom:10px;padding:10px 12px}.commandbar__primary,.commandbar__secondary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.commandbar__primary{border-bottom:1px solid #1a3048;padding-bottom:9px}.commandbar__secondary{padding-top:9px}.screener-commandbar label{color:#8397af;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.screener-commandbar select,.screener-commandbar input{color:#dce7f6;background:#0a1728;border:1px solid #29435f;border-radius:6px;outline:0;height:32px;padding:0 8px;font-size:11px}.screener-commandbar select:focus,.screener-commandbar input:focus{border-color:#4e8dd0}.ticker-search{background:#0a1728;border:1px solid #29435f;border-radius:6px;width:176px;padding-left:8px}.ticker-search input{width:100%;background:0 0!important;border:0!important;padding-left:0!important}.sort-button{font-variant-numeric:tabular-nums}.column-manager{background:#091627;border-top:1px solid #1b3048;flex-wrap:wrap;gap:5px 12px;margin-top:9px;padding:10px;display:flex}.column-manager label{color:#a7b8cb;font-size:10px}.column-manager input{accent-color:#3384ff;height:auto;margin:0 3px 0 0}.screener-notice{color:#a7c7ec;background:#0c2037;border:1px solid #284c75;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:8px 11px;font-size:11px;display:flex}.screener-notice button{color:#91b9ec;background:0 0;font-size:16px}.screener-presets--workspace{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:11px}.screener-mobile-controls,.filter-library__mobile-top{display:none}.filter-search{align-items:center;gap:7px;display:flex}.filter-search input{padding-left:0}.filter-library__apply{display:none}.rule-panel{margin-bottom:10px;padding:12px}.rule-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rule{grid-template-columns:minmax(135px,1fr) 62px 68px auto 25px;min-height:50px;padding:6px 7px}.rule__metric{min-width:0}.rule__metric strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rule select,.rule input{height:29px;padding:5px}.rule__suffix{text-align:center;min-width:19px}.rule__values{flex-wrap:wrap;grid-column:span 3;gap:4px;display:flex}.rule__values button{color:#9fb1c8;background:#10223a;border:1px solid #29435f;border-radius:5px;width:auto;height:26px;padding:0 7px;font-size:10px}.rule__values button.is-selected{color:#fff;background:#1d5fae;border-color:#398bf1}.rule-actions{border-top:1px solid #1a3048;margin-top:9px;padding-top:8px}.rule-actions .ghost-button{margin-left:auto}.view-tabs{border-bottom:1px solid #1c324b;gap:2px;margin-bottom:10px;padding:0 1px 7px;display:flex;overflow:auto}.view-tabs button{color:#8296af;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:8px 10px;font-size:11px}.view-tabs button:hover,.view-tabs button.is-active{color:#eaf3ff;background:#12325a;border-color:#3384ff}.results-panel{padding:12px}.results-toolbar{align-items:center}.results-toolbar h2{font-size:17px}.results-pagination{color:#8195ad;white-space:nowrap;font-size:10px}.toolbar-actions>button{color:#b6cae2;background:#102139;border:1px solid #29415d;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.toolbar-actions>button:disabled{opacity:.35}.screener-results-grid{border-top:1px solid #1b3048;grid-template-columns:minmax(0,1fr) 288px;gap:0;margin-top:10px;display:grid}.screener-results-grid .table-scroll{min-width:0}.screener-table{min-width:1120px;margin-top:0}.screener-table th{z-index:3;background:#0b1727;padding:8px 7px;position:sticky;top:0}.screener-table th button{color:#8398af;white-space:nowrap;background:0 0;padding:0;font-size:10px;font-weight:650}.screener-table th button:hover{color:#72b2ff}.screener-table th small{color:#62a9ff}.screener-table td{font-variant-numeric:tabular-nums}.screener-table td:first-child,.screener-table th:first-child{min-width:64px;left:0}.screener-table td:nth-child(2),.screener-table th:nth-child(2){min-width:168px;left:64px}.screener-table tbody tr{cursor:pointer}.screener-table tbody tr.is-selected,.screener-table tbody tr.is-selected td:first-child,.screener-table tbody tr.is-selected td:nth-child(2){background:#123054}.screener-table .stock-identity{min-width:150px}.why-result{color:#a9cfff;white-space:nowrap;background:#102844;border:1px solid #275076;border-radius:4px;padding:4px 6px;font-size:9px}.screener-preview{background:#0b1929;border-width:0 0 0 1px;border-radius:0;min-height:400px;padding:12px}.screener-preview__heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.screener-preview .stock-identity{border-bottom:1px solid #20364d;padding-bottom:10px}.preview-quote{align-items:baseline;gap:8px;margin:10px 0;display:flex}.preview-quote strong{font-variant-numeric:tabular-nums;font-size:20px}.criteria-count{color:#78b6ff;border-bottom:1px solid #20364d;padding:6px 0;font-size:10px}.criteria-explain{flex-direction:column;gap:7px;margin:10px 0;display:flex}.criteria-explain>div{color:#5ae0a0;gap:6px;font-size:11px;display:flex}.criteria-explain p{color:#d3deeb;min-width:0}.criteria-explain b{font-weight:600;line-height:1.25;display:block}.criteria-explain small{color:#8ca0b7;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.preview-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preview-actions>*{padding:8px 6px;font-size:10px}.preview-note{color:#7489a1;margin-top:10px;font-size:9px;line-height:1.35}.screener-mobile-results{display:none}@media (max-width:1120px){.screener-header{flex-direction:column;align-items:flex-start}.screener-header__status{justify-content:flex-start}.screener-presets--workspace{grid-template-columns:repeat(4,1fr)}.screener-results-grid{grid-template-columns:minmax(0,1fr) 250px}.rule{grid-template-columns:minmax(120px,1fr) 58px 62px auto 24px}.rule-actions>span{order:3;width:100%}}@media (max-width:960px){.page--screener{width:min(100% - 28px,1320px)}.screener-commandbar,.screener-presets--workspace{display:none}.screener-mobile-controls{gap:7px;margin-bottom:10px;display:flex}.screener-mobile-controls .ghost-button{flex:1;padding:9px 5px}.screener-layout{display:block}.filter-library{display:none}.filter-library.is-open{z-index:50;background:#081426;border-width:1px 0 0;border-radius:0;max-height:none;padding:16px;display:block;position:fixed;inset:64px 0 0;overflow:auto}.filter-library__mobile-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.filter-library__mobile-top b{font-size:16px}.filter-library__mobile-top button{color:#b9cce2;background:0 0}.filter-library.is-open .category-list{flex-wrap:wrap;gap:4px;display:flex}.filter-library.is-open .category-list button{border:1px solid #203a56;width:auto}.filter-library.is-open .metric-library{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.filter-library__apply{margin-top:14px;display:flex;position:sticky;bottom:0}.rule-grid{grid-template-columns:1fr}.rule-actions .ghost-button{margin-left:0}.screener-results-grid{display:block}.screener-preview,.screener-table{display:none}.screener-mobile-results{flex-direction:column;margin-top:10px;display:flex}.screener-mobile-results>button{text-align:left;background:0 0;border-bottom:1px solid #1b3048;grid-template-columns:1fr auto 20px;align-items:center;gap:8px;width:100%;padding:10px 0;display:grid}.screener-mobile-results>button.is-selected{background:#102b4b}.screener-mobile-results>button>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.screener-mobile-results strong{font-variant-numeric:tabular-nums;font-size:12px}.screener-mobile-results .change{font-size:10px}.results-toolbar{align-items:flex-start}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.view-tabs{margin-left:-1px;margin-right:-1px}.view-tabs button{font-size:10px}.screener-header h1{font-size:32px}}@media (max-width:640px){.screener-header__status{gap:5px}.screener-header__status>span{font-size:10px}.rule{grid-template-columns:1fr 54px 60px 22px;gap:5px}.rule__metric{grid-column:span 4}.rule__suffix{display:none}.rule__values{grid-column:span 3}.rule>button{grid-area:1/4}.rule-actions{align-items:flex-start}.rule-actions>span{font-size:9px}.filter-library.is-open .metric-library{grid-template-columns:1fr}.screener-mobile-controls .ghost-button{font-size:10px}.results-pagination{display:none}}.radar-import-note{color:#a9c9ec;background:#0b2037;border:1px solid #275077;align-items:flex-start;gap:7px;margin:10px 0;padding:9px;font-size:10px;line-height:1.35;display:flex}.radar-import-note svg{color:#61a7ff;margin-top:1px}.screener-presets .preset-tile>span.preset-tile__code{color:#8397ae!important;background:0 0!important;border-radius:0!important;grid-row:auto!important;width:auto!important;height:auto!important;display:block!important}.screener-presets .preset-tile>span.preset-tile__copy{width:auto!important;height:auto!important;color:inherit!important;place-items:unset!important;background:0 0!important;border-radius:0!important;grid-row:auto!important;display:block!important}.data-provenance{color:#8fa4bd;white-space:nowrap;background:#0b1929;border:1px solid #29415e;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.data-provenance--live{color:#75d7a6;background:#0b241e;border-color:#22684c}.mobile-why{display:none}@media (max-width:960px){.mobile-why{color:#c8d7e8;background:#0b1929;border:1px solid #213a55;flex-direction:column;gap:5px;margin-top:9px;padding:10px;font-size:11px;display:flex}.mobile-why span{color:#8095ae;font-size:10px;line-height:1.4}.mobile-why .eyebrow{margin:0}}.screener-density-deck{margin:0 0 10px;padding:9px 11px;overflow:hidden}.density-deck__heading{color:#92a8c1;justify-content:space-between;align-items:center;gap:12px;padding:0 1px 8px;font-size:10px;display:flex}.density-deck__heading>div{color:#c5d6e9;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-weight:700;display:flex}.density-deck__heading svg{color:#5fa6ff}.density-deck__heading small{color:#7489a2}.density-deck__grid{background:#091626;border:1px solid #1b3551;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.density-lane{border-right:1px solid #1b3551;min-width:0;padding:7px 8px}.density-lane:last-child{border-right:0}.density-lane>b{color:#86a1c1;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.density-lane>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.density-lane button{color:#9eb2ca;text-align:left;background:#0d1c2f;border:1px solid #203b58;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:5px 6px;font-size:9px;display:flex}.density-lane button:hover{color:#e9f3ff;background:#112944;border-color:#417cad}.density-lane button.is-active{color:#fff;background:#164878;border-color:#3687e8}.density-lane button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-filter-bar{background:#091a2d;border:1px solid #24486c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;padding:7px 10px;display:grid}.active-filter-bar>div:first-child{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.active-filter-bar>div:first-child b{color:#76b5ff;font-size:14px}.active-filter-bar>div:first-child span{color:#94aac4;font-size:10px}.active-filter-bar__chips{align-items:center;gap:5px;padding:1px;display:flex;overflow:auto}.active-filter-bar__chips button{color:#c5dcf7;white-space:nowrap;background:#102844;border:1px solid #285078;border-radius:4px;align-items:center;gap:5px;max-width:220px;padding:4px 6px;font-size:10px;display:inline-flex}.active-filter-bar__chips button:hover{border-color:#6caeff}.active-filter-bar__chips button span{text-overflow:ellipsis;overflow:hidden}.active-filter-bar>.text-button{white-space:nowrap;font-size:10px}.column-manager{max-height:300px;display:block;overflow:auto}.column-manager__top{border-bottom:1px solid #193149;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.column-manager .column-search{background:#0a1728;border:1px solid #29435f;border-radius:5px;width:min(330px,100%);padding-left:8px}.column-manager .column-search input{width:100%;background:0 0!important;border:0!important;padding-left:0!important}.column-manager__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 10px;padding-top:8px;display:grid}.column-manager__list label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:3px 2px;display:grid}.column-manager__list small{color:#617a96;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:8px;overflow:hidden}.rule__metric{grid-template-columns:minmax(0,1fr) auto;column-gap:5px;display:grid}.rule__metric small,.rule__metric strong{grid-column:1}.rule__metric span{color:#6f91ba;grid-area:1/2/span 2;align-self:center}.screener-preview__spark{border-bottom:1px solid #20364d;width:100%;height:35px;padding:2px 0 8px;display:block}.preview-actions .ghost-button.is-selected{color:#fff;background:#1d5fae;border-color:#4396fc}.table-action{white-space:nowrap;align-items:center!important;gap:4px!important;width:auto!important;height:27px!important;padding:0 7px!important;font-size:10px!important;display:inline-flex!important}.screener-table .selection-cell{text-align:center;width:38px;z-index:5!important;min-width:38px!important;padding:7px 5px!important;position:sticky!important;left:0!important}.screener-table .selection-cell input{accent-color:#4d99ff}.screener-table td:nth-child(2),.screener-table th:nth-child(2){z-index:4;background:#0c1929;min-width:64px;position:sticky;left:38px}.screener-table td:nth-child(3),.screener-table th:nth-child(3){z-index:4;background:#0c1929;min-width:168px;position:sticky;left:102px}.screener-table tr:hover td:nth-child(2),.screener-table tr:hover td:nth-child(3){background:#101f31}.screener-table tbody tr.is-selected td:nth-child(2),.screener-table tbody tr.is-selected td:nth-child(3){background:#123054}.screener-table th.selection-cell{background:#0b1727!important}.screener-table td.selection-cell{background:#0c1929!important}.screener-table tbody tr.is-selected td.selection-cell{background:#123054!important}@media (max-width:1200px){.density-deck__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.density-lane:nth-child(3n){border-right:0}.density-lane:nth-child(n+4){border-top:1px solid #1b3551}.column-manager__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.screener-density-deck,.active-filter-bar{display:none}.column-manager__list{grid-template-columns:repeat(2,minmax(0,1fr))}.table-action{display:none!important}.screener-table .selection-cell{display:none}.screener-table td:nth-child(2),.screener-table th:nth-child(2){left:0}.screener-table td:nth-child(3),.screener-table th:nth-child(3){left:64px}}@media (max-width:640px){.column-manager__top{flex-direction:column;align-items:flex-start}.column-manager__list{grid-template-columns:1fr}.density-deck__heading small{display:none}}@media (max-width:960px){.screener-mobile-results{gap:7px}.screener-mobile-results>article{background:#091728;border:1px solid #1b3048}.screener-mobile-results>article.is-selected{background:#102b4b;border-color:#346fa8}.screener-mobile-results>article>.mobile-result-main{text-align:left;background:0 0;border-bottom:1px solid #1b3048;grid-template-columns:1fr auto 20px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.screener-mobile-results>article>.mobile-result-main>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mobile-result-compare{color:#a9c9e9;background:#0d2138;border:1px solid #294c6d;border-radius:4px;align-items:center;gap:5px;margin:7px;padding:6px 8px;font-size:10px;display:inline-flex}.mobile-result-compare.is-selected{color:#fff;background:#164878;border-color:#408ce8}.mobile-compare-action{justify-content:center;gap:7px;width:100%;margin-top:9px;padding:10px;font-size:11px;display:flex}.screener-mobile-results>button{display:none}}.research-filter-trigger>span{align-items:center;gap:4px;min-width:0;display:flex}.research-filter-trigger>span>small{text-overflow:ellipsis;max-width:64px;color:inherit;opacity:.78;white-space:nowrap;font-size:8px;overflow:hidden}.rule__categorical-trigger{color:#dce7f6;text-align:left;background:#0a1728;border:1px solid #29435f;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:29px;padding:5px 7px;font-size:10px;display:flex}.rule__categorical-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.categorical-menu-backdrop{z-index:100;background:#020810ad;place-items:start center;padding:92px 18px 18px;display:grid;position:fixed;inset:0;overflow:auto}.categorical-menu{border-color:#315b87;width:min(510px,100%);padding:0;box-shadow:0 24px 80px #00000085}.categorical-menu__heading{border-bottom:1px solid #203a56;justify-content:space-between;gap:16px;padding:16px 17px 12px;display:flex}.categorical-menu__heading .eyebrow{margin:0 0 4px}.categorical-menu__heading h3{color:#f0f6ff;letter-spacing:-.3px;margin:0;font-size:18px}.categorical-menu__heading span{color:#8ba2be;margin-top:4px;font-size:11px;display:block}.categorical-menu__close{color:#a9c2df;background:#0c1d31;border:1px solid #29435f;border-radius:5px;align-self:start;place-items:center;width:28px;height:28px;display:grid}.categorical-menu__search{color:#82a2c6;background:#091728;border:1px solid #2a4969;border-radius:5px;align-items:center;gap:7px;margin:12px 15px 0;padding:0 9px;display:flex}.categorical-menu__search input{color:#eaf2ff;background:0 0;border:0;outline:0;width:100%;height:34px;font-size:12px}.categorical-menu__context{color:#a8c5e8;background:#0b2139;border-left:2px solid #377fda;margin:10px 15px 0;padding:8px 9px;font-size:10px;line-height:1.4}.categorical-menu__options{flex-direction:column;gap:4px;max-height:330px;margin:12px 15px;padding-right:3px;display:flex;overflow:auto}.categorical-option{color:#c5d6e9;text-align:left;background:#0b1929;border:1px solid #203a56;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:35px;padding:7px 8px;font-size:11px;display:grid}.categorical-option:hover,.categorical-option:focus-visible{background:#102944;border-color:#4b91e9;outline:none}.categorical-option.is-selected{color:#f1f7ff;background:#143d69;border-color:#3f88e4}.categorical-option__check{color:#fff;border:1px solid #3c5c80;border-radius:3px;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.categorical-option.is-selected .categorical-option__check{background:#2d7ee6;border-color:#67aaff}.categorical-option small{color:#7d96b1;font-size:9px}.categorical-menu__empty{color:#8196af;text-align:center;padding:14px;font-size:11px}.categorical-menu__footer{color:#91a9c4;background:#091728;border-top:1px solid #203a56;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;font-size:10px;display:flex}.categorical-menu__footer>div{gap:6px;display:flex}.categorical-menu__footer button{padding:7px 10px;font-size:10px}@media (max-width:960px){.categorical-menu-backdrop{place-items:start center;padding:66px 12px 12px}.categorical-menu{max-height:calc(100vh - 78px);overflow:auto}.categorical-menu__options{max-height:calc(100vh - 350px)}.research-filter-trigger>span>small{max-width:44px}.rule__categorical-trigger{grid-column:span 3}.categorical-menu__footer{flex-direction:column;align-items:stretch;position:sticky;bottom:0}.categorical-menu__footer>div{justify-content:flex-end}}.chart-panel{padding:0;overflow:visible}.professional-chart{color:#dce8f7;font-variant-numeric:tabular-nums;background:#091626;position:relative}.professional-chart__toolbar{background:#0b192a;border-bottom:1px solid #203650;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 13px;display:flex}.professional-chart__identity{align-items:flex-start;gap:9px;display:flex}.professional-chart__identity h2{letter-spacing:-.35px;margin-top:3px;font-size:17px}.professional-chart__identity>.demo-badge{margin-top:4px}.professional-chart__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.terminal-select{color:#b9cae0;white-space:nowrap;background:#0a1728;border:1px solid #29445f;align-items:center;gap:5px;padding:6px 24px 6px 8px;font-size:10px;display:flex;position:relative}.terminal-select span{color:#7187a1;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.terminal-select select{appearance:none;color:#e6f0fb;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.terminal-select svg{pointer-events:none;color:#7d94ad;position:absolute;right:7px}.range-controls{background:#071220;border:1px solid #203950;align-items:center;display:flex;overflow-x:auto}.range-controls button{color:#8198b0;white-space:nowrap;min-width:28px;padding:7px;font-size:10px}.range-controls button:hover{color:#dbeaff;background:#142a45}.range-controls button.is-active{color:#fff;background:#1e70d1;box-shadow:inset 0 0 0 1px #50a3ff}.chart-toolbar-actions{align-items:center;gap:6px;display:flex}.chart-toolbar-actions .ghost-button{border-radius:4px;padding:7px 9px;font-size:10px}.chart-toolbar-actions .ghost-button.is-active{color:#d9ecff;background:#173a66;border-color:#4a98ed}.chart-popover-wrap{position:relative}.chart-popover{z-index:16;color:#c9d8ea;background:#0c1d30;border:1px solid #315679;width:230px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 35px #000a}.chart-indicator-menu section{border-top:1px solid #213a54;padding:7px 0}.chart-indicator-menu section:first-child{border-top:0;padding-top:0}.chart-indicator-menu b{color:#7ca7d8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}.chart-indicator-menu label{cursor:pointer;align-items:center;gap:7px;padding:5px 2px;font-size:11px;display:flex}.chart-indicator-menu input,.chart-settings-menu input{accent-color:#2b84ef}.chart-settings-menu{width:210px}.chart-settings-menu label{gap:7px;margin-bottom:8px;font-size:11px;display:flex}.chart-settings-menu button{color:#a7d0ff;background:0 0;align-items:center;gap:6px;font-size:11px;display:flex}.chart-settings-menu small{color:#7690ab;border-top:1px solid #213a54;margin-top:9px;padding-top:8px;font-size:9px;line-height:1.4;display:block}.professional-chart__ohlc{color:#92a8bf;white-space:nowrap;border-bottom:1px solid #1e344d;align-items:center;gap:11px;min-height:36px;padding:8px 18px;font-size:10px;display:flex;overflow:auto}.professional-chart__ohlc>span{color:#778fa8;margin-right:7px}.professional-chart__ohlc b{color:#8299b2;font-weight:700}.professional-chart__ohlc i{color:#dce9f6;margin-left:3px;font-style:normal}.professional-chart__ohlc b.is-up i{color:#49d99a}.professional-chart__ohlc b.is-down i{color:#f17686}.professional-chart__notice{color:#9cc3f1;background:#102642;border-bottom:1px solid #2e4f70;margin:0;padding:7px 18px;font-size:10px}.professional-chart__legend{background:#0a1727;border-bottom:1px solid #1e344d;align-items:center;gap:6px;padding:7px 18px;display:flex;overflow:auto}.professional-chart__legend span{color:#a9bdd3;white-space:nowrap;background:#0e2034;border:1px solid #2b4765;padding:3px 6px;font-size:9px}.professional-chart__canvas{background:#091626;min-height:570px;position:relative}.professional-chart__mount{width:100%;height:570px}.professional-chart__mount.is-hidden{visibility:hidden}.professional-chart__skeleton{z-index:2;background:#091626;grid-template-columns:repeat(7,1fr);align-items:stretch;gap:1px;padding:25px 65px 36px 22px;display:grid;position:absolute;inset:0;overflow:hidden}.professional-chart__skeleton i{background:linear-gradient(90deg,#0c1c2e,#122842,#0c1c2e) 0 0/200% 100%;height:100%;animation:1.1s linear infinite chart-shimmer;display:block}.professional-chart__skeleton i:nth-child(2n){align-self:end;height:78%}.professional-chart__skeleton i:nth-child(3n){align-self:center;height:55%}.professional-chart__state{text-align:center;color:#cddced;background:#091626;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.professional-chart__state strong{font-size:14px}.professional-chart__state span{color:#7e96b0;max-width:360px;font-size:11px}.professional-chart__state .button{border-radius:4px;margin-top:4px}.professional-chart__footer{color:#7189a3;background:#0b192a;border-top:1px solid #203650;justify-content:space-between;gap:16px;padding:10px 18px;font-size:9px;line-height:1.4;display:flex}.professional-chart__footer b{color:#e3b44f;font-weight:750}@keyframes chart-shimmer{to{background-position:-200% 0}}:is(.professional-chart:fullscreen,.professional-chart.is-expanded){background:#07111f;width:100%;height:100%;overflow:auto}.professional-chart.is-expanded{z-index:100;border-radius:0;position:fixed;inset:0}:is(.professional-chart:fullscreen .professional-chart__toolbar,.professional-chart.is-expanded .professional-chart__toolbar){z-index:12;position:sticky;top:0}:is(.professional-chart:fullscreen .professional-chart__footer,.professional-chart.is-expanded .professional-chart__footer){position:sticky;bottom:0}@media (max-width:960px){.professional-chart__toolbar{flex-direction:column;gap:12px}.professional-chart__controls{justify-content:flex-start;width:100%}.range-controls{max-width:100%}.chart-popover{left:0;right:auto}.professional-chart__canvas,.professional-chart__mount{height:470px;min-height:470px}.professional-chart__footer{flex-direction:column;gap:4px}.professional-chart__identity h2{font-size:16px}}@media (max-width:640px){.professional-chart__toolbar{padding:13px 12px 11px}.professional-chart__controls{gap:5px}.terminal-select{padding:6px 20px 6px 7px}.terminal-select span{display:none}.terminal-select--resolution{order:1}.range-controls{order:2;width:100%}.range-controls button{flex:1;min-width:30px;padding:7px 3px}.chart-toolbar-actions{order:3;justify-content:space-between;width:100%}.chart-toolbar-actions .chart-compare{display:none}.chart-toolbar-actions .ghost-button{padding:7px}.chart-fullscreen{margin-left:auto}.professional-chart__ohlc{gap:8px;padding:8px 12px}.professional-chart__ohlc>span{display:none}.professional-chart__ohlc b{font-size:9px}.professional-chart__legend{padding:7px 12px}.professional-chart__canvas,.professional-chart__mount{height:390px;min-height:390px}.professional-chart__skeleton{padding:20px 38px 28px 12px}.professional-chart__footer{padding:9px 12px}:is(.professional-chart:fullscreen .professional-chart__canvas,.professional-chart:fullscreen .professional-chart__mount,.professional-chart.is-expanded .professional-chart__canvas,.professional-chart.is-expanded .professional-chart__mount){height:calc(100vh - 190px);min-height:420px}}.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}.professional-chart__toolbar{background:#081626;border-bottom-color:#1b3048;align-items:center;gap:9px;min-height:43px;padding:7px 12px;display:flex;position:relative}.professional-chart__identity{border-right:1px solid #223953;flex:none;align-items:center;gap:7px;min-height:26px;padding-right:10px;display:flex}.professional-chart__identity strong{color:#f0f6ff;letter-spacing:.02em;font-size:13px}.professional-chart__last-price{color:#91a8c1;font-size:10px;font-weight:700}.professional-chart__identity>.demo-badge{margin:0;font-size:9px}.professional-chart__controls{flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex}.terminal-select{background:#091626;border-color:#243e5a;height:28px;padding:4px 21px 4px 7px;font-size:9px}.terminal-select span{letter-spacing:.08em;font-size:7px}.terminal-select svg{width:12px;height:12px;right:6px}.range-controls{background:#071321;border-color:#1e3853;height:28px}.range-controls button{min-width:25px;padding:4px 6px;font-size:9px}.range-controls button.is-active{box-shadow:inset 0 0 0 1px #57a5ff}.chart-toolbar-actions{gap:4px;margin-left:auto}.chart-toolbar-actions .ghost-button{background:#0d2035;border-color:#29425e;height:28px;padding:5px 7px;font-size:9px}.chart-toolbar-actions .ghost-button svg{width:13px;height:13px}.professional-chart__ohlc{color:#839ab2;border-bottom-color:#1a3048;gap:8px;min-height:29px;padding:5px 12px;font-size:9px}.professional-chart__ohlc>span{margin-right:4px}.professional-chart__ohlc b{font-weight:750}.professional-chart__ohlc i{margin-left:2px}.professional-chart__notice{padding:5px 12px;font-size:9px}.professional-chart__canvas{background:#091626;height:680px;min-height:680px}.professional-chart__mount{height:680px}.professional-chart__legend{z-index:4;scrollbar-width:none;background:0 0;border:0;gap:4px;max-width:calc(100% - 20px);padding:0;display:flex;position:absolute;top:8px;left:9px;overflow:auto}.professional-chart__legend::-webkit-scrollbar{display:none}.professional-chart__legend button{color:#91a9c1;white-space:nowrap;background:#091727e8;border:1px solid #29435f;align-items:center;gap:4px;height:20px;padding:2px 5px;font-size:8px;display:inline-flex}.professional-chart__legend button:hover{color:#e4effb;border-color:#528fca}.professional-chart__legend b{color:#d9e7f6;font-size:8px}.professional-chart__legend i{color:#7794b5;font-size:11px;font-style:normal;line-height:1}.professional-chart__footer{background:#081626;border-top-color:#1b3048;padding:7px 12px;font-size:8px}:is(.professional-chart:fullscreen .professional-chart__toolbar,.professional-chart.is-expanded .professional-chart__toolbar){padding:8px 14px}:is(.professional-chart:fullscreen .professional-chart__canvas,.professional-chart:fullscreen .professional-chart__mount,.professional-chart.is-expanded .professional-chart__canvas,.professional-chart.is-expanded .professional-chart__mount){height:calc(100vh - 74px);min-height:500px}:is(.professional-chart:fullscreen .professional-chart__footer,.professional-chart.is-expanded .professional-chart__footer){display:none}:is(.professional-chart:fullscreen .professional-chart__ohlc,.professional-chart.is-expanded .professional-chart__ohlc){padding-left:14px;padding-right:14px}@media (max-width:960px){.professional-chart__toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:9px 12px}.professional-chart__identity{border-bottom:1px solid #1b3048;border-right:0;padding:0 0 5px}.professional-chart__controls{justify-content:flex-start;width:100%;padding-bottom:1px;overflow-x:auto}.chart-toolbar-actions{margin-left:0}.professional-chart__canvas,.professional-chart__mount{height:560px;min-height:560px}}@media (max-width:640px){.professional-chart__toolbar{padding:8px 10px}.professional-chart__identity{gap:6px}.professional-chart__controls{gap:4px}.terminal-select{height:27px}.terminal-select--resolution{order:initial}.range-controls{order:initial;width:auto}.range-controls button{flex:none;min-width:25px;padding:4px 6px}.chart-toolbar-actions{order:initial;justify-content:flex-start;width:auto}.chart-toolbar-actions .chart-compare{display:none}.chart-toolbar-actions .ghost-button{padding:5px 6px}.chart-fullscreen{margin-left:0}.professional-chart__ohlc{gap:6px;padding:5px 10px}.professional-chart__ohlc>span{display:inline}.professional-chart__canvas,.professional-chart__mount{height:500px;min-height:500px}.professional-chart__legend{top:7px;left:7px}:is(.professional-chart:fullscreen .professional-chart__canvas,.professional-chart:fullscreen .professional-chart__mount,.professional-chart.is-expanded .professional-chart__canvas,.professional-chart.is-expanded .professional-chart__mount){height:calc(100vh - 73px);min-height:440px}}.fundamental-matrix-wrap{margin-top:28px}.fundamental-matrix__intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.fundamental-matrix__intro h2{letter-spacing:-.65px;margin:3px 0 5px;font-size:22px}.fundamental-matrix__intro>div>p:last-child{color:#8fa3ba;font-size:11px}.fundamental-matrix__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fundamental-search{color:#8fb3dd;background:#0b1727;border:1px solid #2a4663;border-radius:7px;align-items:center;gap:7px;width:270px;padding:8px 9px;display:flex}.fundamental-search:focus-within{border-color:#4e98e8;box-shadow:0 0 0 2px #2870be28}.fundamental-search input{color:#e8f0fb;background:0 0;border:0;outline:0;width:100%;font-size:11px}.fundamental-search input::placeholder{color:#778ca6}.fundamental-search button{color:#9eb4cc;background:0 0;place-items:center;display:grid}.fundamental-provenance{color:#8097b1;align-items:center;gap:6px;font-size:10px;display:flex}.fundamental-matrix__summary{color:#8197b0;background:#0a1626;border:1px solid #1d3651;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 10px;font-size:10px;display:flex}.fundamental-matrix__summary span+span{border-left:1px solid #203952;padding-left:14px}.fundamental-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.fundamental-section{min-width:0;padding:0;overflow:visible}.fundamental-section__heading{border-bottom:1px solid #1a3048;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.fundamental-section__heading>button{color:#eaf2fc;text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.fundamental-section__heading>button:hover h3{color:#76b4ff}.fundamental-section__heading>button>span{flex-direction:column;gap:2px;display:flex}.fundamental-section__heading h3{letter-spacing:-.1px;font-size:13px}.fundamental-section__heading small{color:#7892ad;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.fundamental-section.is-collapsed .fundamental-section__heading{border-bottom:0}.fundamental-section.is-collapsed .fundamental-section__heading svg{transform:rotate(-90deg)}.fundamental-section__meta{white-space:nowrap;align-items:center;gap:5px;display:flex}.fundamental-section__meta>small{color:#6f849c;text-transform:none;letter-spacing:0;font-size:9px}.fundamental-section__body{padding:0}.fundamental-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fundamental-grid--company{grid-template-columns:repeat(5,minmax(0,1fr))}.fundamental-cell{isolation:isolate;background:#0b1726;border-bottom:1px solid #183149;border-right:1px solid #183149;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;transition:background .15s,border-color .15s;display:flex;position:relative}.fundamental-cell:nth-child(5n){border-right:0}.fundamental-cell:hover,.fundamental-cell:focus-within,.fundamental-cell.is-tooltip-open{z-index:4;background:#10213a;border-color:#37618b}.fundamental-cell__topline{justify-content:space-between;align-items:flex-start;gap:5px;min-width:0;display:flex}.fundamental-cell__label{color:#9cafc2;text-align:left;background:0 0;align-items:center;gap:4px;min-width:0;padding:0;font-size:10px;line-height:1.2;display:flex}.fundamental-cell__label:hover,.fundamental-cell__label:focus-visible{color:#8fc3ff;outline:0}.fundamental-cell__label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fundamental-cell__label svg{color:#6b84a0;flex:none}.fundamental-cell__period{color:#7e9fbe;white-space:nowrap;background:#0a1524;border:1px solid #28425d;padding:1px 3px;font-size:8px;line-height:1.1}.fundamental-cell>strong{font-variant-numeric:tabular-nums;color:#e6eef9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.15;overflow:hidden}.fundamental-cell--positive>strong{color:#58d99a}.fundamental-cell--negative>strong{color:#ed7184}.fundamental-cell.is-missing>strong{color:#71869e}.fundamental-cell__tooltip{z-index:12;color:#d9e7f7;background:#0b1b2e;border:1px solid #3f6f9f;padding:10px;font-size:10px;line-height:1.4;display:none;position:absolute;top:calc(100% - 2px);left:7px;right:7px;box-shadow:0 12px 30px #000a}.fundamental-cell:hover .fundamental-cell__tooltip,.fundamental-cell:focus-within .fundamental-cell__tooltip,.fundamental-cell.is-tooltip-open .fundamental-cell__tooltip{flex-direction:column;gap:5px;display:flex}.fundamental-cell__tooltip b{color:#fff;font-size:11px}.fundamental-cell__tooltip p{color:#b1c4da}.fundamental-cell__tooltip small{color:#94aec9}.fundamental-cell__tooltip em{color:#63abff;font-style:normal;font-weight:750}.fundamental-cell__unavailable{color:#d3a969!important}.fundamental-cell__actions{z-index:13;background:#0b1b2e;border-top:1px solid #2c4a66;flex-wrap:wrap;gap:6px;padding-top:7px;display:none;position:absolute;bottom:7px;left:7px;right:7px}.fundamental-cell:hover .fundamental-cell__actions,.fundamental-cell:focus-within .fundamental-cell__actions,.fundamental-cell.is-tooltip-open .fundamental-cell__actions{display:flex}.fundamental-cell__actions a{color:#86beff;align-items:center;gap:3px;font-size:9px;display:inline-flex}.fundamental-cell__actions a:hover{text-decoration:underline}.fundamental-company-label{color:#91a7c0;font-size:10px}.fundamental-empty,.fundamental-state{color:#9eb2c8;padding:14px;font-size:11px;line-height:1.45}.fundamental-empty{background:#0a1727;margin:0}.fundamental-state{margin-top:10px}.fundamental-section:has(.fundamental-cell:hover) .fundamental-grid{overflow:visible}@media (max-width:1250px){.fundamental-grid,.fundamental-grid--company{grid-template-columns:repeat(4,minmax(0,1fr))}.fundamental-cell:nth-child(5n){border-right:1px solid #183149}.fundamental-cell:nth-child(4n){border-right:0}}@media (max-width:960px){.fundamental-matrix{grid-template-columns:1fr}.fundamental-matrix__intro{flex-direction:column;align-items:flex-start}.fundamental-matrix__tools{justify-content:flex-start;width:100%}.fundamental-search{width:min(100%,340px)}.fundamental-grid,.fundamental-grid--company{grid-template-columns:repeat(4,minmax(0,1fr))}.fundamental-cell:nth-child(5n){border-right:1px solid #183149}.fundamental-cell:nth-child(4n){border-right:0}}@media (max-width:640px){.fundamental-matrix-wrap{margin-top:20px}.fundamental-matrix__intro h2{font-size:19px}.fundamental-matrix__summary{gap:6px;padding:7px 8px}.fundamental-matrix__summary span+span{border-left:0;width:100%;padding-left:0}.fundamental-section__heading{min-height:50px;padding:8px 10px}.fundamental-grid,.fundamental-grid--company{grid-template-columns:repeat(2,minmax(0,1fr))}.fundamental-cell{padding:8px}.fundamental-cell:nth-child(n){border-right:1px solid #183149}.fundamental-cell:nth-child(2n){border-right:0}.fundamental-cell>strong{font-size:11px}.fundamental-cell__tooltip{max-height:45vh;position:fixed;inset:auto 14px 14px;overflow:auto}.fundamental-cell__actions{margin-top:2px;display:flex;position:static}.fundamental-cell__actions a{font-size:8px}.fundamental-section:has(.fundamental-cell:hover) .fundamental-grid{overflow:hidden}}.historical-financials{margin-top:28px}.historical-financials__header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.historical-financials__header h2{letter-spacing:-.55px;margin:4px 0 5px;font-size:21px}.historical-financials__header>div>p:last-child{color:#8fa3ba;max-width:640px;font-size:11px}.historical-financials__meta{color:#7e94ad;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:9px;display:flex}.historical-financials__meta>span{border-left:1px solid #28415c;padding-left:7px}.historical-commandbar{align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.historical-period-switch{background:#081526;border:1px solid #25415e;padding:2px;display:flex}.historical-period-switch button{color:#8ea4bf;background:0 0;padding:6px 10px;font-size:10px}.historical-period-switch button.is-active{color:#f3f8ff;background:#1a61bb}.historical-range{align-items:baseline;gap:6px;font-size:10px;display:flex}.historical-range strong{color:#d5e4f5}.historical-range span{color:#8297b0}.historical-range .historical-ttm{color:#85bcf4;background:#0b2339;border:1px solid #2f5c80;margin-left:4px;padding:3px 5px}.historical-commandbar .ghost-button{margin-left:auto;padding:7px 9px;font-size:10px}.historical-analytics{margin-bottom:10px;padding:12px}.historical-analytics__heading,.historical-table-card__heading{border-bottom:1px solid #1b3048;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:9px;display:flex}.historical-analytics__heading h3,.historical-table-card__heading h3{letter-spacing:-.2px;margin-top:3px;font-size:15px}.historical-analytics__heading label{color:#8299b5;align-items:center;gap:6px;font-size:10px;display:flex}.historical-analytics__heading select{color:#dce8f7;background:#0b1829;border:1px solid #2a4664;outline:0;min-width:166px;height:30px;padding:0 7px;font-size:10px}.historical-revenue-note{color:#8098b3;align-items:flex-start;gap:6px;margin-top:6px;font-size:9px;line-height:1.35;display:flex}.historical-revenue-note svg{color:#6baafa;margin-top:1px}.historical-table-card{padding:0;overflow:hidden}.historical-table-card__heading{padding:11px 12px}.historical-table-card__heading>span{color:#7e94ad;text-align:right;font-size:9px}.historical-statement{border-top:1px solid #1a3048}.historical-statement__heading{color:#e8f2fc;text-align:left;background:#0b1828;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.historical-statement__heading:hover{background:#10233a}.historical-statement__heading>span{flex-direction:column;gap:2px;display:flex}.historical-statement__heading small{color:#7892ad;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.historical-statement__heading strong{font-size:12px}.historical-statement.is-collapsed .historical-statement__heading svg{transform:rotate(-90deg)}.historical-table-scroll{max-width:100%;overflow:auto}.historical-table{border-collapse:separate;border-spacing:0;width:100%;min-width:840px;font-size:10px}.historical-table th,.historical-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #172d45;border-right:1px solid #172d45;min-width:112px;padding:7px 9px}.historical-table th{z-index:3;color:#93a9c2;background:#0a1728;font-weight:650;position:sticky;top:0}.historical-table th:first-child,.historical-table td:first-child{z-index:4;text-align:left;background:#0c1a2c;min-width:230px;max-width:230px;position:sticky;left:0}.historical-table th:first-child{z-index:5;background:#0a1728}.historical-table tbody tr:hover td,.historical-table tbody tr:hover td:first-child{background:#10223a}.historical-table th small{color:#79a9de;margin-top:2px;font-size:8px;display:block}.historical-table th small.is-estimated,.historical-table td.is-estimated{color:#d9ad69}.historical-metric-label{min-width:0;position:relative}.historical-metric-label>button{color:#c7d6e8;text-align:left;background:0 0;align-items:center;gap:4px;max-width:100%;padding:0;font-size:10px;display:flex}.historical-metric-label>button:hover,.historical-metric-label.is-open>button{color:#87bfff}.historical-metric-label>button span{text-overflow:ellipsis;overflow:hidden}.historical-metric-label>button svg{color:#6684a3}.historical-metric-tooltip{z-index:12;color:#afc3da;white-space:normal;background:#0b1c30;border:1px solid #396488;width:245px;padding:8px;font-size:9px;line-height:1.4;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 26px #000b}.historical-metric-tooltip b{color:#eff6ff;margin-bottom:3px;font-size:10px;display:block}.historical-table-card__footer{color:#8097b1;background:#091526;flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:9px;display:flex}.historical-table-card__footer b{color:#74afe8}.historical-financials--loading{color:#92a7bf;margin-top:28px;padding:18px;font-size:11px}@media (max-width:960px){.historical-financials__header{flex-direction:column;align-items:flex-start}.historical-financials__meta{text-align:left;justify-content:flex-start}.historical-commandbar{flex-wrap:wrap;align-items:flex-start}.historical-commandbar .ghost-button{margin-left:0}.historical-analytics__heading{flex-direction:column;align-items:flex-start}.historical-analytics__heading label{justify-content:space-between;width:100%}.historical-analytics__heading select{min-width:210px}.historical-table{min-width:760px}.historical-table th:first-child,.historical-table td:first-child{min-width:188px;max-width:188px}.historical-table th,.historical-table td{min-width:105px}.historical-table-card__heading{flex-direction:column;align-items:flex-start}.historical-table-card__heading>span{text-align:left}.historical-metric-tooltip{z-index:60;width:auto;max-height:40vh;font-size:10px;position:fixed;inset:auto 14px 14px;overflow:auto}}@media (max-width:640px){.historical-financials{margin-top:20px}.historical-financials__header h2{font-size:18px}.historical-financials__header>div>p:last-child{line-height:1.35}.historical-commandbar{padding:8px}.historical-range{order:3;width:100%}.historical-analytics,.historical-table-card__heading{padding:9px}.historical-statement__heading{padding:8px 9px}.historical-table{min-width:690px;font-size:9px}.historical-table th,.historical-table td{min-width:96px;padding:7px 6px}.historical-table th:first-child,.historical-table td:first-child{min-width:168px;max-width:168px}.historical-table-card__footer{gap:7px;padding:8px 9px}.recharts-legend-wrapper{font-size:8px!important}}.stock-section-nav{scrollbar-width:thin;background:#091728;border:1px solid #1d3853;align-items:center;gap:2px;margin:10px 0 14px;padding:5px 6px;display:flex;overflow:auto}.stock-section-nav a{color:#879eb7;white-space:nowrap;flex:none;padding:6px 8px;font-size:10px}.stock-section-nav a:hover,.stock-section-nav a:focus-visible{color:#e9f4ff;background:#163a65;outline:0}.research-workspace{margin-top:28px}.research-section{margin-top:26px;scroll-margin-top:82px}.research-section__header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.research-section__header h2{letter-spacing:-.55px;margin:4px 0 5px;font-size:21px}.research-section__header>div>p:last-child{color:#8fa3ba;max-width:650px;font-size:11px}.research-provenance{color:#7e94ad;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:9px;display:flex}.research-provenance>span{border-left:1px solid #28415c;padding-left:7px}.research-state{color:#96acc5;margin-top:26px;padding:17px;font-size:11px}.earnings-summary-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.earnings-summary-card{padding:12px}.research-card-label{color:#8da5bf;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #1b314a;align-items:center;gap:7px;padding-bottom:9px;font-size:10px;display:flex}.research-card-label svg{color:#66aefa}.research-card-label b{color:#cddced;letter-spacing:0;margin-left:auto;font-size:10px}.earnings-date{color:#93a9c0;margin:8px 0;font-size:10px}.earnings-metric-grid{border:1px solid #1b3550;grid-template-columns:1fr 1fr;gap:0;display:grid}.earnings-metric{background:#0b1828;border-right:1px solid #1b3550;padding:9px 10px}.earnings-metric:last-child{border-right:0}.earnings-metric>strong{color:#dce9f6;margin-bottom:7px;font-size:11px;display:block}.earnings-metric dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.earnings-metric dt{color:#728ba6;font-size:8px}.earnings-metric dd{color:#e8f1fb;font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:10px}.earnings-metric dd.is-positive,.research-table .is-positive,.revision-table .is-positive,.consensus-difference.is-positive{color:#55d99b}.earnings-metric dd.is-negative,.research-table .is-negative,.revision-table .is-negative,.consensus-difference.is-negative{color:#ea7686}.earnings-metric dd.is-neutral{color:#90a6be}.next-earnings-grid{border:1px solid #1b3550;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.next-earnings-grid>div{background:#0b1828;border-right:1px solid #1b3550;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.next-earnings-grid>div:last-child{border-right:0}.next-earnings-grid span{color:#748ca5;font-size:9px}.next-earnings-grid strong{color:#e8f2fc;font-variant-numeric:tabular-nums;font-size:12px}.earnings-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:10px;margin-top:10px;display:grid}.research-table-panel{min-width:0;padding:0;overflow:hidden}.research-panel-heading{border-bottom:1px solid #1b3048;justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.research-panel-heading h3{letter-spacing:-.2px;margin-top:3px;font-size:14px}.research-panel-heading>span{color:#8096af;font-size:9px}.research-table-scroll{max-width:100%;overflow:auto}.research-table{border-collapse:separate;border-spacing:0;width:100%;font-size:10px}.research-table th,.research-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #172d45;border-right:1px solid #172d45;min-width:96px;padding:8px 9px}.research-table th{z-index:2;color:#8fa6be;background:#0a1728;font-size:9px;font-weight:650;position:sticky;top:0}.research-table th:first-child,.research-table td:first-child{z-index:3;text-align:left;background:#0c1a2c;position:sticky;left:0}.research-table th:first-child{z-index:4;background:#0a1728}.research-table tbody tr:hover td,.research-table tbody tr:hover td:first-child{background:#10223a}.earnings-history-table{min-width:890px}.earnings-surprise-panel{padding:0;overflow:hidden}.earnings-surprise-panel .recharts-wrapper{padding:3px 8px 0}.research-segmented{background:#081526;border:1px solid #284461;padding:2px;display:flex}.research-segmented button{color:#849ab5;background:0 0;padding:5px 8px;font-size:9px}.research-segmented button.is-active{color:#f2f8ff;background:#1c62b9}.events-strip{align-items:center;gap:14px;margin-top:10px;padding:10px 12px;display:flex;overflow:auto}.events-strip h3{margin-top:2px;font-size:12px}.events-strip>article{border-left:1px solid #203951;flex:1;grid-template-columns:23px minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:330px;padding-left:14px;display:grid}.event-marker{color:#8bc2ff;background:#112b48;border:1px solid #366b9c;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.events-strip article strong,.events-strip article small{display:block}.events-strip article strong{color:#dbe9f8;font-size:10px}.events-strip article small{color:#7e95ae;margin-top:2px;font-size:9px}.events-strip time{color:#aac0da;font-variant-numeric:tabular-nums;font-size:10px}.estimates-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:10px;display:grid}.estimates-table{min-width:760px}.estimates-table td:first-child{color:#cfdfef;font-weight:700}.analyst-side-stack{align-content:start;gap:10px;display:grid}.consensus-card,.revisions-card,.analyst-actions-empty{padding:0;overflow:hidden}.consensus-card .research-panel-heading,.revisions-card .research-panel-heading{align-items:center}.consensus-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consensus-grid>div{background:#0b1828;border-bottom:1px solid #1b3048;border-right:1px solid #1b3048;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.consensus-grid>div:nth-child(2n){border-right:0}.consensus-grid span{color:#7f96af;font-size:9px}.consensus-grid strong{color:#e5effa;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.consensus-difference{font-variant-numeric:tabular-nums;background:#0a1727;border-bottom:1px solid #1b3048;margin:0;padding:8px 10px;font-size:10px}.revision-table{border-collapse:collapse;width:100%;font-size:10px}.revision-table th,.revision-table td{text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #172d45;border-right:1px solid #172d45;padding:7px 8px}.revision-table th{color:#849bb3;background:#0b1828;font-size:8px}.revision-table td:first-child{text-align:left;color:#c8d7e7}.analyst-actions-empty{padding:11px 12px}.analyst-actions-empty h3{color:#dce9f7;margin:4px 0;font-size:12px}.analyst-actions-empty p:last-child{color:#8298b0;font-size:10px;line-height:1.4}.research-empty{color:#91a7bf;margin:0;padding:12px;font-size:10px;line-height:1.4}.news-filter-row{gap:3px;margin-bottom:9px;padding-bottom:1px;display:flex;overflow:auto}.news-filter-row button{color:#8fa5bd;background:#0b1929;border:1px solid #254361;flex:none;padding:6px 9px;font-size:10px}.news-filter-row button:hover,.news-filter-row button.is-active{color:#f2f8ff;background:#16467b;border-color:#428be0}.research-news-feed{padding:0;overflow:hidden}.research-news-feed article{border-bottom:1px solid #1a3048;grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.research-news-feed article:last-child{border-bottom:0}.research-news-feed time{color:#8ba2ba;padding-top:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.news-meta{color:#82a2c2;align-items:center;gap:6px;margin-bottom:4px;font-size:9px;display:flex}.news-meta .demo-badge{transform-origin:0;transform:scale(.88)}.research-news-feed h3{color:#dae8f6;font-size:12px;line-height:1.25}.research-news-feed p{color:#8ca1b8;margin-top:3px;font-size:10px;line-height:1.35}.news-link-disabled,.filing-link-disabled{color:#7d93ab;white-space:nowrap;font-size:9px}.filings-table{min-width:860px}.filings-table td:nth-child(3){text-align:left;min-width:240px}.filing-form{color:#a9c8e9;align-items:center;gap:5px;display:inline-flex}.filing-form svg{color:#6baafd}.filings-table a{color:#7ebaff;font-size:10px}.filings-table a:hover{text-decoration:underline}@media (max-width:960px){.stock-section-nav{margin-top:8px}.research-section__header{flex-direction:column;align-items:flex-start}.research-provenance{text-align:left;justify-content:flex-start}.earnings-detail-grid,.estimates-grid{grid-template-columns:1fr}.events-strip{flex-wrap:wrap;align-items:flex-start}.events-strip>article{border-top:1px solid #203951;border-left:0;min-width:min(100%,330px);padding-top:9px;padding-left:0}.research-table th:first-child,.research-table td:first-child{min-width:134px}.earnings-history-table{min-width:820px}.estimates-table{min-width:690px}}@media (max-width:640px){.stock-section-nav{margin-left:-1px;margin-right:-1px}.stock-section-nav a{padding:6px 7px;font-size:9px}.research-workspace,.research-section{margin-top:20px}.research-section__header h2{font-size:18px}.earnings-summary-grid{grid-template-columns:1fr}.earnings-summary-card{padding:9px}.earnings-metric{padding:8px}.earnings-metric dl{gap:3px}.earnings-metric dd{font-size:9px}.next-earnings-grid>div{padding:8px}.next-earnings-grid strong{font-size:10px}.earnings-detail-grid{gap:8px;margin-top:8px}.research-panel-heading{padding:9px}.research-table{font-size:9px}.research-table th,.research-table td{min-width:86px;padding:7px 6px}.research-table th:first-child,.research-table td:first-child{min-width:128px}.earnings-history-table{min-width:760px}.events-strip{padding:9px}.events-strip>article{grid-template-columns:22px 1fr;min-width:100%}.events-strip time{grid-column:2}.consensus-grid>div{padding:8px}.research-news-feed article{grid-template-columns:1fr auto;gap:8px;padding:10px}.research-news-feed time{grid-column:span 2;padding:0}.news-meta{flex-wrap:wrap}.research-news-feed h3{font-size:11px}.research-news-feed p{font-size:9px}.filings-table{min-width:760px}.research-note{padding:7px 9px}}#overview,#chart,#fundamentals,#history{scroll-margin-top:82px}:root{--amn-blue:#3384ff;--amn-navy:#07111f;--amn-line:#1c3856}.topbar{background:#05101ef0;border-bottom-color:#17304b;box-shadow:0 10px 28px #0209142e}.topbar__inner{gap:clamp(16px,1.7vw,28px);width:min(1510px,100%);padding:0 clamp(18px,2vw,32px)}.topbar__nav{flex:auto;gap:clamp(10px,1.2vw,22px);min-width:0}.topbar__nav a,.nav-more{letter-spacing:-.01em;font-size:12px}.topbar__actions{flex:none;gap:10px}.market-search--header{background:#0b1a2e;border-color:#223d5b;width:clamp(280px,23vw,370px);height:38px}.market-search--header:focus-within{border-color:#3d8cf8;box-shadow:0 0 0 2px #3384ff25}.market-search--header input{min-width:0}.mobile-header-tools,.mobile-search-button,.mobile-search-popover{display:none}.company-logo.stock-logo{color:var(--company-color);box-shadow:none;background:#0c1a2a;border:1px solid #26435f;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.company-logo--sm{border-radius:5px;width:22px;height:22px;font-size:8px}.company-logo--md{border-radius:7px;width:28px;height:28px;font-size:9px}.company-logo--lg{border-radius:11px;width:44px;height:44px;font-size:12px}.company-logo__fallback{width:100%;height:100%;font-size:inherit;letter-spacing:-.04em;color:var(--company-color);background:#0e2033;place-items:center;font-weight:850;display:grid}.company-logo img{object-fit:contain;opacity:0;background:#0c1a2a;width:100%;height:100%;padding:3px;transition:opacity .15s;position:absolute;inset:0}.company-logo:not(.is-loading) img{opacity:1}.company-logo.is-loading:after{content:"";border:1px solid #7daeff;border-right-color:#0000;border-radius:50%;width:42%;height:42%;animation:.72s linear infinite company-logo-spin;position:absolute}.company-logo.is-fallback .company-logo__fallback{background:#112640}@keyframes company-logo-spin{to{transform:rotate(360deg)}}.stock-identity{gap:8px}.stock-identity .company-logo--sm{margin-right:1px}.home-page{width:min(1490px,100% - 44px);padding-bottom:38px}.hero{isolation:isolate;background:#07111f;border:1px solid #193653;border-top:0;border-radius:0 0 14px 14px;min-height:424px;overflow:hidden;box-shadow:inset 0 -1px #0f2c4c}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#07111ff8,#07111fef 36%,#07111fa6 53%,#07111f2a 78%,#07111f18);position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#07111f7a 66%,#07111f);height:42%;position:absolute;inset:auto 0 0}.hero__asset{z-index:0;background:radial-gradient(58% 100% at 79%,#143f7950,#0000 69%);position:absolute;inset:0;overflow:hidden}.hero__asset img{object-fit:cover;object-position:center right;opacity:.92;filter:saturate(.9)contrast(1.04);width:62%;height:100%;position:absolute;top:0;right:0}.hero__content{z-index:3;width:min(1510px,100%);margin:0 auto;padding:57px 48% 42px 54px;position:relative}.hero .eyebrow{letter-spacing:.15em;color:#79b1ff;font-size:10px}.hero h1{letter-spacing:-.061em;text-wrap:balance;max-width:690px;margin:9px 0 14px;font-size:clamp(43px,3.65vw,61px);line-height:1.01}.hero h1 em{color:#3e91ff;text-shadow:0 0 24px #3384ff28}.hero__lede{color:#b5c4d6;max-width:605px;margin-bottom:13px;font-size:15px;line-height:1.52}.hero__provenance{align-items:center;gap:9px;margin-bottom:15px;display:flex}.hero__provenance>span:last-child{color:#8093ad;font-size:10px}.market-search--hero{background:#091a2d;border-color:#3b8df7;max-width:730px;height:56px;box-shadow:0 0 0 1px #3384ff18,0 14px 25px #02101f45}.market-search--hero:focus-within{box-shadow:0 0 0 3px #3384ff29,0 14px 25px #02101f45}.market-search--hero button{background:linear-gradient(135deg,#3c98ff,#246ac9);width:60px}.hero-tickers{gap:7px;margin-top:13px}.hero-tickers>a:not(.hero-screener),.hero-tickers>span{color:#c4d1e0;letter-spacing:.025em;background:#091828b8;border:1px solid #28435f;border-radius:16px;align-items:center;min-height:28px;padding:6px 11px;font-size:10px;font-weight:750;display:inline-flex}.hero-tickers>a:not(.hero-screener):hover{color:#fff;background:#0f2944;border-color:#4d90dc}.hero-tickers>span{color:#6f829b;border-color:#22354d}.hero-screener{color:#6badff;min-height:28px;margin-left:5px;font-size:11px;font-weight:750}.hero__features{z-index:3;color:#d5e2ef;text-shadow:0 1px 5px #000;gap:14px;width:188px;padding:0;font-size:11px;position:absolute;top:78px;right:28px}.hero__features span{gap:9px}.hero__features svg{color:#8ebeff}.index-strip{scrollbar-width:none;background:#091727;border-color:#1a3550;min-height:72px;margin-top:16px;padding:11px 12px;overflow-x:auto}.index-strip::-webkit-scrollbar{display:none}.index-strip>div{grid-template-columns:auto auto auto 1fr;gap:8px;min-width:185px;padding:0 16px}.index-strip>div:first-child{padding-left:4px}.index-strip strong{color:#cbd8e8;font-size:10px}.index-strip span{font-variant-numeric:tabular-nums;font-size:13px}.index-strip .sparkline{width:48px;height:18px}.index-strip>a{color:#75b4ff;background:#0c2037;border:1px solid #1e528e;border-radius:7px;padding:7px 10px;font-size:11px}.quick-links{background:#091727;border-color:#1a3550;margin-top:14px}.quick-link{gap:10px;min-height:65px;padding:13px 12px}.quick-link:after{left:12px;right:12px}.quick-icon,.quick-icon.blue,.quick-icon.red,.quick-icon.violet,.quick-icon.orange,.quick-icon.green,.quick-icon.cyan,.quick-icon.slate{color:#9badc2!important}.quick-link small{color:#71869f;font-size:9px}.quick-link:hover .quick-icon,.quick-link:hover strong{color:#68aaff!important}.dashboard-grid{gap:14px;margin-top:14px}.dashboard-grid>.panel{background:linear-gradient(160deg,#0d1b2d,#081523);padding:15px}.section-title{margin-bottom:13px}.section-title h2{font-size:16px}.tabs{border-bottom:1px solid #172d45;gap:4px;margin-bottom:10px;padding-bottom:7px}.tabs button{color:#8ca0b9;background:#102138;padding:6px 9px;font-size:10px}.tabs button.is-active{background:#164f99;border-color:#3384ff}.trend-table__head,.trend-table__row{grid-template-columns:20px 24px 42px minmax(39px,.65fr) .72fr .92fr .66fr;gap:6px}.trend-table__head{color:#758ba5;padding:5px 4px;font-size:9px}.trend-table__row{min-height:35px;padding:6px 4px}.trend-table__row>strong{color:#dbe7f4;font-size:11px}.trend-table__row>span,.trend-table__row>.change{font-size:10px}.trend-table .sparkline{width:38px;height:15px}.trending-panel>.demo-badge{margin-top:9px}.home-heatmap{background:#071423;border:1px solid #18334d;border-radius:7px;gap:3px;height:218px;padding:3px}.heat-cell{border-radius:3px}.heat-cell b{font-size:12px}.heatmap-legend{gap:8px;margin-top:9px;font-size:9px}.heatmap-panel>.demo-badge{margin-top:9px}.home-news{align-items:center;min-height:53px;padding:8px 0}.home-news .company-logo{margin-left:2px}.home-news h3{font-size:10.5px;line-height:1.3}.home-news p{font-size:9px}.home-news__empty{color:#788da5;padding:23px 4px;font-size:11px}.news-panel>.demo-badge{margin-top:8px}.ideas{background:#091727;border-color:#1a3550;margin-top:14px;padding:14px 15px}.ideas>div{border-top-color:#1b3450}.research-preset,.ideas a{min-height:54px;padding:10px 8px!important}.research-preset__code{color:#7991ad!important}@media (max-width:1280px){.market-search--header{width:250px}.topbar__nav{gap:12px}.topbar__nav a,.nav-more{font-size:11px}.hero__content{padding-right:48%}.hero__features{display:none}.hero__asset img{width:60%}.quick-links{grid-template-columns:repeat(4,1fr)}.quick-link:nth-child(4){border-right:0}}@media (max-width:1180px){.topbar__nav,.topbar__actions{display:none}.topbar__inner{justify-content:space-between;height:62px}.mobile-header-tools{align-items:center;gap:6px;display:flex}.mobile-search-button,.mobile-menu-button{color:#cfdeee;background:0 0;border-radius:9px;width:36px;height:36px;display:grid}.mobile-search-button:hover,.mobile-menu-button:hover{background:#ffffff0b}.mobile-search-popover{z-index:35;background:#071426f8;border-top:1px solid #1a3551;border-bottom:1px solid #1a3551;padding:11px 18px;display:block;position:absolute;top:62px;left:0;right:0;box-shadow:0 15px 28px #0006}.mobile-search-popover .market-search{width:min(640px,100%);margin:auto}.mobile-nav{padding-top:10px}.hero__content{padding-right:46%}.dashboard-grid{grid-template-columns:1fr 1.15fr}.news-panel{grid-column:span 2}}@media (max-width:960px){.home-page{width:min(100% - 28px,1490px)}.hero{min-height:404px}.hero:before{background:linear-gradient(90deg,#07111ff7,#07111fe8 49%,#07111f8d)}.hero__asset img{opacity:.5;width:78%}.hero__content{padding:45px 34px 34px}.hero h1{max-width:640px;font-size:45px}.hero__features{display:none}.index-strip>div{min-width:170px}.dashboard-grid{grid-template-columns:1fr}.news-panel{grid-column:auto}.quick-links{grid-template-columns:repeat(4,1fr)}.quick-link:nth-child(4n){border-right:0}.ideas>div{grid-template-columns:repeat(4,1fr)}.research-preset:nth-child(4n){border-right:0}}@media (max-width:640px){.topbar__inner{padding:0 14px}.brand{font-size:25px}.mobile-search-popover{padding:10px 14px;top:62px}.hero{border-radius:0 0 11px 11px;min-height:405px}.hero:before{background:linear-gradient(#07111ff5,#07111fef 60%,#07111fbb)}.hero:after{height:55%}.hero__asset img{opacity:.32;object-position:center right;width:100%;height:170px;top:auto;bottom:0}.hero__content{padding:32px 18px}.hero .eyebrow{font-size:9px}.hero h1{letter-spacing:-.052em;font-size:35px;line-height:1.04}.hero__lede{max-width:470px;font-size:13px}.hero__provenance{margin-bottom:12px}.hero__provenance>span:last-child{display:none}.market-search--hero{height:49px}.market-search--hero input{font-size:11px}.market-search--hero button{width:51px}.hero-tickers{gap:5px;margin-top:11px}.hero-tickers>a:not(.hero-screener),.hero-tickers>span{min-height:25px;padding:5px 8px;font-size:9px}.hero-screener{margin-left:2px;font-size:10px}.index-strip{margin-top:11px;padding:9px 10px}.index-strip>div{min-width:152px;padding:0 11px}.index-strip strong{font-size:9px}.index-strip span{font-size:12px}.index-strip>a,.index-strip>.demo-badge{display:none}.quick-links{grid-template-columns:1fr 1fr;margin-top:11px}.quick-link{min-height:57px;padding:10px}.quick-link:nth-child(2n){border-right:0}.quick-link:nth-child(4),.quick-link:nth-child(6){border-right:1px solid #1b3048}.dashboard-grid{gap:11px;margin-top:11px}.dashboard-grid>.panel{padding:12px}.section-title h2{font-size:15px}.tabs{scrollbar-width:none;overflow-x:auto}.trend-table{overflow-x:auto}.trend-table__head,.trend-table__row{min-width:470px}.trend-table__head span:nth-child(4),.trend-table__row .sparkline{display:none}.trend-table__head,.trend-table__row{grid-template-columns:20px 24px 45px .85fr .95fr .7fr}.trend-table__head span:nth-child(4){display:none}.trend-table__row{grid-template-columns:20px 24px 45px .85fr .95fr .7fr}.trend-table__row>strong{grid-column:3}.trend-table__row>.company-logo{grid-column:2}.home-heatmap{height:185px}.heatmap-legend{font-size:8.5px}.home-news h3{font-size:10px}.ideas{margin-top:11px;padding:12px}.ideas>div{grid-template-columns:1fr 1fr}.research-preset:nth-child(4n){border-right:1px solid #1b3048}.research-preset:nth-child(2n){border-right:0}}.hero__asset{place-items:center;display:grid}.hero__asset img{z-index:2;transition:opacity .2s}.hero__fallback{z-index:1;opacity:1;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.hero__asset.has-media .hero__fallback{opacity:0}.hero__asset.has-media img{opacity:.92}.hero-phone{background:linear-gradient(148deg,#152d47,#070f1d 55%,#0a1523);border:1px solid #365371;border-radius:22px;position:absolute;overflow:hidden;box-shadow:inset 0 1px #b5d0e31d,inset 0 -12px 32px #000b,0 32px 56px #000a}.hero-phone:before{content:"";z-index:2;background:#07101d;border-radius:0 0 7px 7px;width:34%;height:9px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.hero-phone--front{transform-origin:bottom;width:min(24vw,336px);height:91%;padding:28px 18px 17px;top:4.4%;right:21%;transform:rotate(8deg)}.hero-phone--back{opacity:.72;filter:blur(.15px);width:min(19vw,270px);height:76%;padding:29px 15px 14px;top:13%;right:4%;transform:rotate(-5deg)}.hero-phone__top{color:#dce9f7;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.hero-phone__top>span{color:#a8bfdb}.hero-phone__top>b{letter-spacing:-.02em;font-size:14px}.hero-phone__top i{border:1px solid #6d84a1;border-radius:50%;width:10px;height:10px}.hero-phone__quote{justify-content:space-between;align-items:center;margin:8px 0 1px;display:flex}.hero-phone__quote span{color:#29ce82;font-size:12px;font-weight:800}.hero-phone__quote small{color:#8095ae;font-size:8px}.hero-phone__chart{width:100%;height:43%;margin-top:8px;display:block;overflow:visible}.hero-phone__chart path{fill:#26cf8430;stroke:none}.hero-phone__chart polyline{fill:none;stroke:#3be28f;stroke-width:2.4px}.hero-phone__range{color:#6e849f;background:#091624;border-radius:6px;justify-content:space-between;margin-top:4px;padding:5px 7px;font-size:7px;display:flex}.hero-phone__range .is-active{color:#fff}.hero-phone__stats{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:11px;display:grid}.hero-phone__stats span{color:#70869e;font-size:7px;line-height:1.35}.hero-phone__stats b{color:#d8e4f0;font-size:8px;display:block}.hero-phone__watch{color:#91a5bd;flex-direction:column;gap:9px;margin-top:24px;font-size:8px;display:flex}.hero-phone__watch span{border-bottom:1px solid #25405b;justify-content:space-between;padding-bottom:7px;display:flex}.hero-phone__watch b{color:#2cd88c}.hero-phone__watch em{color:#fa7081;font-style:normal}.hero-phone__rows{flex-direction:column;gap:9px;margin-top:15px;display:flex}.hero-phone__rows i{background:linear-gradient(90deg,#213d5b 0 40%,#0000 40% 50%,#1b324d 50% 100%);border-radius:3px;height:8px;display:block}@media (max-width:960px){.hero-phone--front{width:270px;height:86%;top:18%;right:9%}.hero-phone--back{width:220px;height:70%;top:31%;right:-12%}}@media (max-width:640px){.hero__fallback{display:none}}.quick-links{background:#0a192a;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-link{background:#0a192a;border-bottom:1px solid #1b334d;border-right:1px solid #1b334d;gap:12px;min-height:82px;padding:14px 16px;transition:background .18s,border-color .18s,transform .18s}.quick-link:after{display:none}.quick-link:nth-child(4n){border-right:0}.quick-link:nth-last-child(-n+4){border-bottom:0}.quick-link:hover{background:#0e2136;border-color:#315b88;transform:translateY(-1px)}.quick-icon,.quick-icon.blue,.quick-icon.red,.quick-icon.violet,.quick-icon.orange,.quick-icon.green,.quick-icon.cyan,.quick-icon.slate{border:1px solid #294663;border-radius:10px;width:41px;height:41px;transition:background .18s,border-color .18s,color .18s,transform .18s;box-shadow:inset 0 1px #ffffff0b,0 5px 14px #00000020;color:#a9bdd4!important;background:#10243a!important}.quick-icon svg{stroke-width:1.65px;width:23px;height:23px}.quick-link:hover .quick-icon{border-color:#3e77ad;transform:translateY(-1px);color:#65a9ff!important;background:#12304e!important}.quick-link strong{color:#e3ebf5;font-size:12px}.quick-link small{color:#7f94ad;font-size:10px;line-height:1.32}.index-strip{grid-template-columns:repeat(5,minmax(0,1fr)) max-content max-content;align-items:stretch;gap:0;margin-top:16px;padding:9px 12px;display:grid;overflow:hidden}.index-strip>.index-strip__item{border-right:1px solid #1b3048;grid-template:"name chart""quote chart"/minmax(0,1fr) clamp(55px,5vw,82px);align-items:center;gap:3px 7px;min-width:0;padding:4px 12px;display:grid;overflow:hidden}.index-strip__item strong{color:#afbed0;letter-spacing:.015em;white-space:nowrap;grid-area:name;min-width:0;font-size:10px;line-height:1.1;display:block}.index-strip__quote{white-space:nowrap;grid-area:quote;align-items:baseline;gap:7px;min-width:0;display:flex}.index-strip__value{font-variant-numeric:tabular-nums;color:#f0f5fb;font-size:13px!important;font-weight:800!important}.index-strip__quote .change{font-size:12px;line-height:1}.index-strip__sparkline{grid-area:chart;place-self:center end;width:clamp(55px,5vw,82px);min-width:55px;max-width:82px;height:30px;display:block;overflow:hidden}.index-strip__sparkline .sparkline{width:100%;height:100%;display:block;overflow:hidden}.index-strip__sparkline .sparkline polyline{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.index-strip>a{background:#0c2035;border:1px solid #285a8d;border-radius:9px;align-self:center;margin-left:10px;padding:9px 11px;font-size:12px;transition:border-color .18s,background .18s}.index-strip>a:hover{background:#112a45;border-color:#4f94d8}.index-strip>.demo-badge{align-self:center;margin:0 0 0 10px;padding:0 2px}@media (min-width:1551px){.index-strip>.index-strip__item{grid-template:"name quote quote chart"1fr/max-content max-content max-content minmax(55px,1fr);column-gap:8px;padding:0 14px}.index-strip__quote{display:contents}.index-strip__value{grid-column:2;font-size:13px!important}.index-strip__quote .change{grid-column:3;font-size:12px}.index-strip__sparkline{width:clamp(60px,5.1vw,92px);max-width:92px;height:32px}}@media (max-width:1250px){.index-strip{scrollbar-width:thin;scrollbar-color:#294b6d transparent;align-items:center;display:flex;overflow:auto hidden}.index-strip>.index-strip__item{flex:0 0 242px;min-width:242px;display:grid}.index-strip>a,.index-strip>.demo-badge{flex:none;display:flex!important}}@media (max-width:960px){.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-link:nth-child(n){border-bottom:1px solid #1b334d;border-right:1px solid #1b334d}.quick-link:nth-child(2n){border-right:0}.quick-link:nth-last-child(-n+2){border-bottom:0}}@media (max-width:640px){.quick-link{gap:9px;min-height:78px;padding:11px 10px}.quick-icon,.quick-icon.blue,.quick-icon.red,.quick-icon.violet,.quick-icon.orange,.quick-icon.green,.quick-icon.cyan,.quick-icon.slate{border-radius:9px;width:38px;height:38px}.quick-icon svg{width:21px;height:21px}.quick-link strong{font-size:11px}.quick-link small{font-size:9px}.index-strip>.index-strip__item{flex-basis:232px;min-width:232px}}.markets-page{width:min(1490px,100% - 44px);padding:25px 0 48px}.markets-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:13px;display:flex}.markets-header h1{letter-spacing:-1.45px;margin:5px 0 7px;font-size:34px;line-height:1.08}.markets-header h1 span{color:var(--blue)}.markets-header>div>p:last-child{color:#91a5bb;font-size:13px}.markets-header__meta{color:#8194aa;flex-direction:column;align-items:flex-end;gap:6px;font-size:10px;display:flex}.markets-session{align-items:center;gap:0;margin-bottom:13px;padding:0;display:flex;overflow:hidden}.markets-session>div{border-right:1px solid #1b3048;align-items:center;gap:9px;min-width:205px;padding:11px 14px;display:flex}.markets-session>div:last-of-type{border-right:0}.markets-session__dot{background:#5b7390;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5b739020}.markets-session b{font-size:11px;display:block}.markets-session small{color:#8093a9;margin-top:3px;font-size:9px;display:block}.markets-session em{color:#8da4bd;white-space:nowrap;margin-left:auto;font-size:9px;font-style:normal}.markets-session>p{color:#70849b;max-width:290px;margin-left:auto;padding:10px 14px;font-size:9px;line-height:1.35}.markets-notice{color:#a9c6e6;background:#0d2238;border:1px solid #285174;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:9px 11px;font-size:11px;display:flex}.markets-notice button{color:#9dc9fb;background:0 0;font-size:17px}.markets-loading{flex-direction:column;gap:11px;margin-top:25px;padding:22px;display:flex}.markets-loading p{color:#9aafc5;font-size:12px}.skeleton-line{background:#15304a;border-radius:6px;width:100%;height:11px;display:block}.skeleton-line--short{width:30%;height:20px}.markets-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.markets-section-heading h2{letter-spacing:-.45px;margin-top:3px;font-size:17px}.markets-section-heading .eyebrow{font-size:9px}.markets-heading-actions{align-items:center;gap:7px;display:flex}.markets-indices{margin-bottom:13px;padding:14px}.markets-segmented,.markets-periods{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow:auto}.markets-segmented::-webkit-scrollbar{display:none}.markets-periods::-webkit-scrollbar{display:none}.markets-segmented{border-bottom:1px solid #1a3048;padding-bottom:9px}.markets-segmented button,.markets-periods button{color:#8fa3bc;background:#102138;border:1px solid #0000;border-radius:6px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.markets-segmented button:hover,.markets-periods button:hover{color:#dceafa;background:#162d47}.markets-segmented button.is-active,.markets-periods button.is-active{color:#fff;background:#164e92;border-color:#2875cd}.markets-periods{margin:0 0 9px}.markets-periods button{background:#0c1a2b;padding:5px 8px}.markets-index-strip{background:#081526;border:1px solid #1b334d;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:11px 0 12px;padding:8px 0;display:grid;overflow:hidden}.markets-index{border-right:1px solid #1b3048;grid-template-columns:minmax(0,1fr) 57px;grid-template-areas:"name chart""quote chart";gap:3px 7px;min-width:0;padding:3px 12px;display:grid;overflow:hidden}.markets-index:last-child{border-right:0}.markets-index strong{color:#9cb0c5;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:10px;overflow:hidden}.markets-index>span:not(.markets-index__spark){color:#f1f6fb;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:quote;font-size:13px;font-weight:800}.markets-index>.change{white-space:nowrap;grid-area:quote;place-self:end;font-size:10px}.markets-index__spark{grid-area:chart;justify-self:end;width:57px;height:29px;display:block;overflow:hidden}.markets-index__spark .sparkline{width:100%;height:100%;display:block;overflow:hidden}.markets-index__spark polyline{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.market-table-scroll{overflow:auto}.markets-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1020px;font-size:10px}.markets-table th{color:#7e93ab;text-align:right;white-space:nowrap;border-bottom:1px solid #29415d;padding:7px 8px;font-size:9px;font-weight:700}.markets-table th:first-child,.markets-table td:first-child{text-align:left}.markets-table th button{color:inherit;font:inherit;background:0 0}.markets-table th button:hover{color:#a8d0ff}.markets-table th small{color:#70aeff}.markets-table td{color:#c6d4e3;text-align:right;white-space:nowrap;border-bottom:1px solid #172d45;padding:8px}.markets-table tbody tr:hover{background:#ffffff05}.markets-table td:first-child strong{color:#e7f0fa;font-size:11px;display:block}.markets-table td:first-child small{color:#71869f;margin-top:2px;font-size:8px;display:block}.markets-table .stock-identity{text-align:left;min-width:155px}.market-table-action{color:#a9c9eb;background:#0e2034;border:1px solid #294866;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.market-table-action:hover{background:#132c47;border-color:#4a88c5}.market-link{color:#75b5ff;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.market-link:hover{color:#b7dbff}.markets-grid{gap:13px;margin:13px 0;display:grid}.markets-grid--top{grid-template-columns:.98fr 1.32fr}.markets-grid--middle{grid-template-columns:1fr 1fr}.markets-grid--calendar{grid-template-columns:1.15fr 1fr .8fr}.markets-grid>.panel,.markets-industries,.markets-movers,.markets-heatmap,.markets-news,.markets-screener-actions{padding:14px}.breadth-summary{border:1px solid #1b3049;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:9px;display:grid;overflow:hidden}.breadth-summary>div{border-right:1px solid #1b3049;grid-template-columns:1fr auto;gap:2px;padding:9px;display:grid}.breadth-summary>div:last-child{border:0}.breadth-summary span{color:#8094ab;font-size:9px}.breadth-summary strong{color:#e8f1fa;justify-self:end;font-size:15px}.breadth-summary small{color:#71859e;grid-column:span 2;font-size:9px}.breadth-proportion{background:#1f3042;border-radius:7px;height:11px;margin-bottom:10px;display:flex;overflow:hidden}.breadth-proportion i{height:100%;display:block}.breadth-proportion .is-positive{background:#1e9b63}.breadth-proportion .is-negative{background:#b94c61}.breadth-proportion .is-neutral{background:#647b96}.breadth-lines{grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:11px;display:grid}.breadth-lines>div{border-bottom:1px solid #193048;justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.breadth-lines span{color:#8296ad;font-size:9px}.breadth-lines b{color:#cbd9e8;white-space:nowrap;font-size:10px}.breadth-sma{flex-direction:column;gap:6px;display:flex}.breadth-sma>div{grid-template-columns:54px 1fr 37px;align-items:center;gap:7px;display:grid}.breadth-sma span,.breadth-sma b{color:#9aaec3;font-size:9px}.breadth-sma b{text-align:right;font-variant-numeric:tabular-nums}.breadth-sma>div>div{background:#1b3047;border-radius:6px;height:6px;overflow:hidden}.breadth-sma i{background:#237fd8;border-radius:6px;height:100%;display:block}.sector-ranking{flex-direction:column;gap:5px;display:flex}.sector-ranking a{border-bottom:1px solid #172d45;grid-template-columns:minmax(100px,1fr) minmax(78px,2.2fr) 47px;align-items:center;gap:8px;padding:5px 0;display:grid}.sector-ranking a:hover span{color:#82beff}.sector-ranking span{color:#c6d4e4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sector-ranking>a>div{background:#13263a;border-radius:5px;height:7px;overflow:hidden}.sector-ranking i{border-radius:5px;height:100%;display:block}.sector-ranking i.is-positive{background:#218e5c}.sector-ranking i.is-negative{background:#b54d61}.sector-ranking b{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.is-positive{color:#49d894}.is-negative{color:#ef7887}.market-module-note{color:#72869e;margin-top:9px;font-size:9px;line-height:1.35}.markets-industries{margin-bottom:13px}.industries-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.industries-grid>div>span{color:#7690ab;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.industries-grid a{border-top:1px solid #193049;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.industries-grid a:hover b{color:#7cb9ff}.industries-grid b{font-size:10px}.industries-grid .change{white-space:nowrap;font-size:10px}.markets-movers{margin-bottom:13px}.markets-movers .markets-segmented{margin-bottom:7px}.markets-table--movers{min-width:900px}.market-row-actions{justify-content:flex-end;gap:5px;display:flex}.market-row-actions button,.market-row-actions a{color:#99c5ef;background:#0e2136;border:1px solid #294864;border-radius:5px;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.market-row-actions button:hover,.market-row-actions a:hover{color:#d8edff;border-color:#4f8fd0}.market-empty{color:#8298b1;border:1px dashed #294560;border-radius:7px;align-items:center;gap:8px;min-height:78px;padding:12px;font-size:10px;line-height:1.4;display:flex}.market-empty svg{color:#7197c3;flex:none}.highlow-list{flex-direction:column;display:flex}.highlow-list a{border-bottom:1px solid #172e46;grid-template-columns:minmax(105px,1fr) auto 62px 74px;align-items:center;gap:7px;padding:8px 0;font-size:10px;display:grid}.highlow-list a:hover .stock-identity strong{color:#8fc7ff}.highlow-list .stock-identity{min-width:0}.highlow-list>a>span,.highlow-list>a>b{font-variant-numeric:tabular-nums;white-space:nowrap}.highlow-list>a>b{color:#9cacc0;text-align:right;font-size:9px}.highlow-list .change{text-align:right;font-size:10px}.distribution-histogram{grid-template-columns:repeat(6,1fr);align-items:end;gap:7px;height:118px;padding:8px 0;display:grid}.distribution-histogram>div{text-align:center;grid-template-rows:72px 15px 20px;gap:3px;min-width:0;display:grid}.distribution-histogram>div>div{border-bottom:1px solid #2a415b;justify-content:center;align-items:flex-end;display:flex}.distribution-histogram i{border-radius:4px 4px 0 0;width:100%;max-width:28px;display:block}.distribution-histogram .is-positive{background:#1b8b5a}.distribution-histogram .is-negative{background:#a9465b}.distribution-histogram b{color:#d5e2ef;font-size:10px}.distribution-histogram span{color:#7f93aa;font-size:8px;line-height:1.15}.markets-heatmap{margin-bottom:13px}.markets-heatmap .market-heatmap__toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.markets-heatmap .market-heatmap__toolbar>span{color:#8196ad;font-size:9px}.markets-heatmap .full-heatmap--compact{height:275px}.market-heatmap__toolbar .tabs{border:0;margin:0;padding:0}.market-heatmap__toolbar .tabs button{padding:5px 8px}.markets-heatmap>.demo-badge{margin-top:9px}.volatility-vix{border-bottom:1px solid #1a3048;grid-template-columns:1fr 1.2fr;align-items:center;gap:12px;padding:8px 0 10px;display:grid}.volatility-vix span{color:#8195ab;font-size:10px;display:block}.volatility-vix strong{color:#eff5fa;font-variant-numeric:tabular-nums;margin-right:8px;font-size:25px;display:inline-block}.volatility-vix .change{font-size:10px}.volatility-vix .sparkline{width:100%;height:44px}.volatility-list{flex-direction:column;display:flex}.volatility-list>a,.volatility-list>span{color:#92a7be;border-bottom:1px solid #172d45;grid-template-columns:minmax(115px,1fr) auto auto;align-items:center;gap:9px;padding:7px 0;font-size:10px;display:grid}.volatility-list .stock-identity{min-width:0}.volatility-list b{color:#c6d8eb;font-size:10px}.markets-leadership select{color:#c9daeb;background:#0c1b2d;border:1px solid #284460;border-radius:6px;max-width:136px;padding:6px;font-size:10px}.leadership-list{flex-direction:column;display:flex}.leadership-list a{border-bottom:1px solid #172d45;grid-template-columns:21px minmax(125px,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.leadership-list a:hover .stock-identity strong{color:#84beff}.leadership-list em{color:#7991ac;text-align:center;width:19px;font-size:9px;font-style:normal}.leadership-list b{font-variant-numeric:tabular-nums;font-size:10px}.calendar-list,.earnings-list{flex-direction:column;display:flex}.calendar-list a{border-bottom:1px solid #172d45;grid-template-columns:71px 62px minmax(120px,1fr) 100px;align-items:center;gap:8px;padding:8px 0;display:grid}.calendar-list a>span,.calendar-list b,.calendar-list em{color:#8fa5bd;white-space:nowrap;font-size:9px;font-style:normal}.calendar-list .stock-identity{min-width:0}.calendar-list small{color:#778ca4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.earnings-list a{border-bottom:1px solid #172d45;grid-template-columns:minmax(100px,1fr) 86px 74px;align-items:center;gap:7px;padding:8px 0;display:grid}.earnings-list .stock-identity{min-width:0}.earnings-list>a>span,.earnings-list>a>b,.earnings-list>a>small{text-align:right;white-space:nowrap;font-size:9px}.earnings-list>a>span{color:#8ba0b8}.earnings-list>a>b{color:#d2dfeb}.earnings-list>a>small{color:#758ca4;display:none}.markets-ipo .market-empty{min-height:118px}.markets-news{margin-bottom:13px}.market-news-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.market-news-list article{border-bottom:1px solid #172d45;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 0;display:grid}.market-news-list article>span:first-child{color:#82bfff;background:#0d2035;border:1px solid #25405e;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.market-news-list .company-logo{width:21px;height:21px;font-size:8px}.market-news-list p{color:#8195ac;font-size:8px}.market-news-list p i{vertical-align:middle;background:#526a84;border-radius:50%;width:3px;height:3px;margin:0 4px;display:inline-block}.market-news-list h3{color:#d5e1ed;margin-top:3px;font-size:10px;line-height:1.3}.market-news-list a,.market-news-list article>span:last-child{color:#74b4ff}.markets-screener-actions>div:last-child{border-top:1px solid #1b3048;border-left:1px solid #1b3048;grid-template-columns:repeat(8,1fr);display:grid}.markets-screener-actions a{border-bottom:1px solid #1b3048;border-right:1px solid #1b3048;grid-template-rows:auto auto;grid-template-columns:24px 1fr 13px;gap:1px 7px;min-height:59px;padding:10px 8px;display:grid}.markets-screener-actions a:hover{background:#ffffff05}.markets-screener-actions a>span{color:#8dbcf1;grid-row:span 2;place-items:center;display:grid}.markets-screener-actions b{font-size:10px}.markets-screener-actions small{color:#71869f;font-size:8px}.markets-screener-actions a>svg{color:#679de0;grid-area:1/3;align-self:center}@media (max-width:1260px){.markets-index-strip{display:flex;overflow-x:auto}.markets-index{flex:0 0 210px;min-width:210px}.markets-grid--calendar{grid-template-columns:1fr 1fr}.markets-ipo{grid-column:span 2}.markets-screener-actions>div:last-child{grid-template-columns:repeat(4,1fr)}}@media (max-width:960px){.markets-page{width:min(100% - 28px,1490px);padding-top:21px}.markets-header{flex-direction:column;align-items:flex-start;gap:8px}.markets-header__meta{align-items:flex-start}.markets-session{overflow-x:auto}.markets-session>p{display:none}.markets-grid--top,.markets-grid--middle,.markets-grid--calendar{grid-template-columns:1fr}.markets-ipo{grid-column:auto}.markets-screener-actions>div:last-child{grid-template-columns:repeat(4,1fr)}.market-news-list{grid-template-columns:1fr}.markets-heatmap .full-heatmap--compact{height:230px}}@media (max-width:640px){.markets-header h1{font-size:29px}.markets-header>div>p:last-child{font-size:12px}.markets-session>div{min-width:248px}.markets-indices,.markets-grid>.panel,.markets-industries,.markets-movers,.markets-heatmap,.markets-news,.markets-screener-actions{padding:12px}.markets-index{flex-basis:196px;min-width:196px}.markets-section-heading h2{font-size:15px}.markets-heading-actions{gap:4px}.markets-heading-actions .market-table-action:last-child{display:none}.breadth-lines{grid-template-columns:1fr}.industries-grid{gap:10px}.highlow-list a{grid-template-columns:minmax(92px,1fr) 58px 58px}.highlow-list a>b{display:none}.markets-heatmap .full-heatmap--compact{height:190px}.volatility-list>a,.volatility-list>span{grid-template-columns:minmax(100px,1fr) auto}.volatility-list>a>span{display:none}.calendar-list a{grid-template-columns:72px 57px minmax(110px,1fr)}.calendar-list a>em{display:none}.earnings-list a{grid-template-columns:minmax(106px,1fr) 80px 70px}.markets-screener-actions>div:last-child{grid-template-columns:1fr 1fr}.markets-screener-actions a{min-height:54px}.markets-segmented--scroll{padding-bottom:7px}.distribution-histogram{gap:4px}.distribution-histogram span{word-break:break-word;font-size:7px}.market-table-action{padding:6px 7px}}.heatmap-workspace-page{font-variant-numeric:tabular-nums;width:min(1490px,100% - 44px);margin:0 auto;padding:25px 0 48px}.heatmap-workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:13px;display:flex}.heatmap-workspace-header h1{letter-spacing:-1.45px;margin:5px 0 7px;font-size:34px;line-height:1.08}.heatmap-workspace-header h1 span{color:var(--blue)}.heatmap-workspace-header>div>p:last-child{color:#91a5bb;max-width:670px;font-size:13px}.heatmap-workspace-header__meta{color:#8194aa;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:7px;font-size:10px;display:flex}.heatmap-toolbar{background:#091828;border-color:#1e3b59;grid-template-columns:155px minmax(286px,1fr) 125px 120px 145px 155px minmax(180px,1fr) 32px;align-items:end;gap:7px;margin-bottom:11px;padding:10px;display:grid}.heatmap-toolbar>label,.heatmap-period-control{flex-direction:column;gap:4px;min-width:0;display:flex}.heatmap-toolbar label>span,.heatmap-period-control>span{color:#7690ac;letter-spacing:.08em;text-transform:uppercase;padding-left:1px;font-size:8px;font-weight:800}.heatmap-toolbar select{color:#d4e1ee;background:#0b1a2c;border:1px solid #294762;border-radius:5px;outline:0;width:100%;height:30px;padding:5px 24px 5px 8px;font-size:10px}.heatmap-toolbar select:focus{border-color:#4a92e9;box-shadow:0 0 0 2px #3386e522}.heatmap-toolbar select:disabled{opacity:.68;cursor:not-allowed}.heatmap-period-control>div{scrollbar-width:none;background:#071323;border:1px solid #294762;border-radius:5px;height:30px;display:flex;overflow:auto}.heatmap-period-control>div::-webkit-scrollbar{display:none}.heatmap-period-control button{color:#88a0ba;background:0 0;border-right:1px solid #233d58;min-width:34px;padding:5px 7px;font-size:9px;font-weight:750}.heatmap-period-control button:last-child{border-right:0}.heatmap-period-control button:hover{color:#e1efff;background:#10263f}.heatmap-period-control button.is-active{color:#fff;background:#1b5eac;box-shadow:inset 0 0 0 1px #4d9cff}.heatmap-search{color:#7f9cbd;background:#0b1a2c;border:1px solid #294762;border-radius:5px;align-items:center;gap:6px;height:30px;margin:0;padding:0 8px;flex-direction:row!important;display:flex!important}.heatmap-search:focus-within{border-color:#4a92e9;box-shadow:0 0 0 2px #3386e522}.heatmap-search input{color:#e5eff9;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.heatmap-search button{color:#8eafd0;background:0 0;place-items:center;display:grid}.heatmap-expand{color:#a9c7e8;background:#0b1a2c;border:1px solid #294762;border-radius:5px;place-items:center;width:32px;height:30px;display:grid}.heatmap-expand:hover{color:#e9f4ff;background:#132b45;border-color:#4f91d2}.heatmap-summary{background:#091727;border:1px solid #1d3855;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:11px;display:grid;overflow:hidden}.heatmap-summary>div{border-right:1px solid #1d3855;flex-direction:column;gap:3px;min-width:0;padding:10px 13px;display:flex}.heatmap-summary span{color:#8095ae;font-size:9px}.heatmap-summary strong{color:#e9f2fa;font-size:15px}.heatmap-summary small{color:#71879f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.heatmap-notice,.heatmap-search-state{color:#aad0f4;background:#0c2239;border:1px solid #295179;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:10px;display:flex}.heatmap-notice button{color:#a9c9ed;background:0 0;place-items:center;display:grid}.heatmap-search-state{background:#0b2440;border-color:#2364a6;justify-content:flex-start}.heatmap-search-state svg{color:#65aaff}.heatmap-search-state button{color:#cbe4ff;background:#123858;border:1px solid #367bc2;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:9px}.heatmap-map-panel{background:#081625;border-color:#1f3d5b;padding:0;overflow:hidden}.heatmap-map-panel__header{color:#7890a9;background:#0a1929;border-bottom:1px solid #1b344f;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:8px 12px;font-size:9px;display:flex}.heatmap-map-panel__header>span{white-space:nowrap}.heatmap-breadcrumb{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:auto}.heatmap-breadcrumb button{color:#81b7ef;background:0 0;font-size:10px}.heatmap-breadcrumb button:hover{color:#d2e9ff;text-decoration:underline}.heatmap-breadcrumb span{color:#cedceb;text-overflow:ellipsis;overflow:hidden}.professional-treemap{isolation:isolate;background:#071322;height:690px;position:relative;overflow:hidden}.professional-treemap:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.treemap-cell{color:#eef6ff;text-align:left;cursor:pointer;background:#15364e;border:1px solid #071322;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:clamp(6px,1vw,14px);transition:filter .16s,box-shadow .16s,transform .16s,opacity .16s;display:flex;position:absolute;overflow:hidden}.treemap-cell:hover,.treemap-cell:focus-visible{z-index:3;filter:brightness(1.18);outline:none;box-shadow:inset 0 0 0 1px #e0efff5e,0 0 0 2px #5faaff}.treemap-cell.is-search-match{z-index:2;box-shadow:inset 0 0 0 2px #55a5ff,0 0 0 1px #b8dcff}.treemap-cell.is-selected{z-index:3;box-shadow:inset 0 0 0 2px #d7ecff,0 0 0 2px #4798f5}.treemap-cell__main{align-items:baseline;gap:5px;max-width:100%;display:flex;overflow:hidden}.treemap-cell b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,1vw,16px);font-weight:850;overflow:hidden}.treemap-cell strong{white-space:nowrap;font-size:clamp(8px,.82vw,13px);font-weight:800}.treemap-cell small,.treemap-cell em{color:#eaf6ffbd;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(7px,.65vw,10px);font-style:normal;overflow:hidden}.treemap-cell em{color:#d4e4f4aa}.treemap-cell.tone-redStrong{background:#8b2335}.treemap-cell.tone-red{background:#6d3241}.treemap-cell.tone-neutral{background:#30455a}.treemap-cell.tone-green{background:#176044}.treemap-cell.tone-greenStrong{background:#0d8052}.heatmap-tooltip{z-index:8;color:#d8e6f5;pointer-events:none;background:#091b2df5;border:1px solid #37658f;border-radius:7px;width:260px;padding:11px;position:absolute;bottom:14px;right:14px;box-shadow:0 15px 38px #000b}.heatmap-tooltip>div{align-items:center;gap:8px;display:flex}.heatmap-tooltip>div b{color:#f0f6ff;font-size:12px;display:block}.heatmap-tooltip>div span{color:#89a3c0;margin-top:2px;font-size:9px;display:block}.heatmap-tooltip dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 7px;display:grid}.heatmap-tooltip dt{color:#718aa4;font-size:8px}.heatmap-tooltip dd{color:#e2edf8;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:750}.heatmap-tooltip p{color:#7790aa;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #213c59;padding-top:7px;font-size:8px;overflow:hidden}.heatmap-legend-pro{color:#8095ae;scrollbar-width:none;background:#091827;border-top:1px solid #1c3754;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex;overflow:auto}.heatmap-legend-pro::-webkit-scrollbar{display:none}.heatmap-legend-pro>span:first-child{color:#a8bdd5;white-space:nowrap;font-weight:750}.heatmap-legend-pro>span:not(:first-child){white-space:nowrap;align-items:center;gap:4px;display:flex}.heatmap-legend-pro i{border-radius:2px;width:10px;height:10px;display:inline-block}.heatmap-legend-pro b{color:#c7d7e8;font-size:8px}.heatmap-legend-pro .tone-redStrong{background:#8b2335}.heatmap-legend-pro .tone-red{background:#6d3241}.heatmap-legend-pro .tone-neutral{background:#30455a}.heatmap-legend-pro .tone-green{background:#176044}.heatmap-legend-pro .tone-greenStrong{background:#0d8052}.heatmap-bottom-grid{grid-template-columns:.9fr 1.3fr;gap:11px;margin-top:11px;display:grid}.heatmap-movers,.heatmap-detail{padding:13px}.heatmap-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.heatmap-section-heading h2{letter-spacing:-.35px;margin-top:3px;font-size:16px}.heatmap-section-heading .eyebrow{font-size:9px}.heatmap-mover-tabs{border-bottom:1px solid #1a324c;gap:4px;margin-bottom:6px;padding-bottom:7px;display:flex}.heatmap-mover-tabs button{color:#88a0ba;background:#102239;border-radius:4px;padding:5px 7px;font-size:9px}.heatmap-mover-tabs button.is-active{color:#fff;background:#164e92}.heatmap-mover-row{text-align:left;background:0 0;border-bottom:1px solid #172e47;grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:center;gap:7px;width:100%;padding:7px 0;display:grid}.heatmap-mover-row:hover b{color:#89c2ff}.heatmap-mover-row span{min-width:0}.heatmap-mover-row b,.heatmap-mover-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.heatmap-mover-row b{color:#dfeaf5;font-size:10px}.heatmap-mover-row small{color:#71879f;margin-top:2px;font-size:8px}.heatmap-mover-row strong{color:#d2e1ef;font-size:10px}.heatmap-no-movers{color:#7c93aa;padding:13px 0;font-size:10px}.heatmap-detail__company{color:#8297ae;margin:-5px 0 10px;font-size:10px}.heatmap-detail__quote{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.heatmap-detail__quote strong{color:#f1f7fc;letter-spacing:-.7px;font-size:22px}.heatmap-detail__metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.heatmap-detail__metrics span{background:#0b1a2b;border:1px solid #203b56;border-radius:5px;padding:7px}.heatmap-detail__metrics small,.heatmap-detail__metrics b{display:block}.heatmap-detail__metrics small{color:#728aa2;font-size:8px}.heatmap-detail__metrics b{color:#d8e6f3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.heatmap-detail__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.heatmap-detail__actions>*{justify-content:center;align-items:center;gap:4px;min-height:31px;padding:6px;font-size:9px;display:inline-flex}.heatmap-detail__note{color:#71869d;margin-top:8px;font-size:8px;line-height:1.35}.heatmap-detail__empty{color:#88a1bb;text-align:center;border:1px dashed #2a4866;border-radius:7px;place-items:center;min-height:196px;padding:16px;display:grid}.heatmap-detail__empty svg{color:#6faaf0;margin-bottom:6px}.heatmap-detail__empty b{color:#ccdbea;font-size:12px}.heatmap-detail__empty p{max-width:255px;margin-top:5px;font-size:9px;line-height:1.45}.heatmap-footer{color:#70859c;justify-content:space-between;gap:14px;margin-top:10px;font-size:9px;line-height:1.4;display:flex}.heatmap-footer>span{align-items:center;gap:6px;display:flex}.heatmap-footer .demo-badge{font-size:8px}.heatmap-loading{flex-direction:column;gap:10px;padding:22px;display:flex}.heatmap-loading p,.heatmap-empty{color:#91a7be;font-size:11px}.heatmap-empty{margin-top:25px;padding:22px}.heatmap-workspace-page.is-expanded{z-index:100;background:#06111f;width:100%;padding:14px 18px;position:fixed;inset:0;overflow:auto}.heatmap-workspace-page.is-expanded .professional-treemap{height:calc(100vh - 310px);min-height:500px}.heatmap-workspace-page:fullscreen{background:#06111f;width:100%;padding:14px 18px;overflow:auto}.heatmap-workspace-page:fullscreen .professional-treemap{height:calc(100vh - 310px);min-height:500px}@media (max-width:1320px){.heatmap-toolbar{grid-template-columns:150px minmax(270px,1fr) 120px 118px 1fr 1fr 34px}.heatmap-search{grid-column:span 2}.heatmap-expand{grid-column:7}.professional-treemap{height:620px}}@media (max-width:960px){.heatmap-workspace-page{width:min(100% - 28px,1490px);padding-top:21px}.heatmap-workspace-header{flex-direction:column;align-items:flex-start;gap:8px}.heatmap-workspace-header__meta{align-items:flex-start}.heatmap-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.heatmap-period-control,.heatmap-search{grid-column:span 2}.heatmap-expand{grid-column:auto}.heatmap-summary{grid-template-columns:repeat(2,1fr)}.heatmap-summary>div:nth-child(2){border-right:0}.heatmap-summary>div:nth-child(-n+2){border-bottom:1px solid #1d3855}.professional-treemap{height:520px}.heatmap-bottom-grid{grid-template-columns:1fr}.heatmap-detail{order:-1}.heatmap-footer{flex-direction:column}:is(.heatmap-workspace-page.is-expanded .professional-treemap,.heatmap-workspace-page:fullscreen .professional-treemap){height:calc(100vh - 410px);min-height:420px}}@media (max-width:640px){.heatmap-workspace-header h1{font-size:29px}.heatmap-workspace-header>div>p:last-child{font-size:12px}.heatmap-toolbar{grid-template-columns:1fr 1fr;padding:9px}.heatmap-period-control{grid-column:span 2}.heatmap-period-control button{flex:1;min-width:0}.heatmap-search{grid-column:span 1}.heatmap-expand{grid-column:2}.heatmap-summary>div{padding:9px 10px}.heatmap-summary strong{font-size:13px}.heatmap-map-panel__header{padding:8px 10px}.heatmap-map-panel__header>span{display:none}.professional-treemap{height:440px}.treemap-cell{padding:5px}.treemap-cell small,.treemap-cell em{display:none}.treemap-cell b{font-size:9px}.treemap-cell strong{font-size:8px}.heatmap-tooltip{width:min(244px,100% - 16px);bottom:8px;right:8px}.heatmap-legend-pro{padding:8px 10px}.heatmap-bottom-grid{gap:10px;margin-top:10px}.heatmap-movers,.heatmap-detail{padding:11px}.heatmap-detail__actions{grid-template-columns:1fr 1fr}:is(.heatmap-workspace-page.is-expanded,.heatmap-workspace-page:fullscreen){padding:9px}:is(.heatmap-workspace-page.is-expanded .heatmap-workspace-header,.heatmap-workspace-page:fullscreen .heatmap-workspace-header){margin-bottom:8px}.heatmap-workspace-page.is-expanded .heatmap-workspace-header>div>p:last-child,.heatmap-workspace-page.is-expanded .heatmap-summary{display:none}.heatmap-workspace-page:fullscreen .heatmap-workspace-header>div>p:last-child{display:none}.heatmap-workspace-page:fullscreen .heatmap-summary{display:none}:is(.heatmap-workspace-page.is-expanded .professional-treemap,.heatmap-workspace-page:fullscreen .professional-treemap){height:calc(100vh - 250px);min-height:340px}:is(.heatmap-workspace-page.is-expanded .heatmap-bottom-grid,.heatmap-workspace-page:fullscreen .heatmap-bottom-grid,.heatmap-workspace-page.is-expanded .heatmap-footer,.heatmap-workspace-page:fullscreen .heatmap-footer){display:none}}.watchlist-page{width:min(1480px,100% - 42px);max-width:none}.watchlist-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.watchlist-header h1{letter-spacing:-1.7px;margin:5px 0 8px;font-size:37px;line-height:1}.watchlist-header h1 span{color:#4c98ff}.watchlist-header p:not(.eyebrow){color:#96aac2;max-width:640px;font-size:13px;line-height:1.5}.watchlist-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.watchlist-tabs{border-bottom:1px solid #1a3048;gap:4px;margin-bottom:12px;display:flex}.watchlist-tabs button{color:#879ab2;background:0 0;padding:9px 12px;font-size:12px;font-weight:700;position:relative}.watchlist-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.watchlist-tabs button.is-active{color:#e9f3ff;background:#102a49}.watchlist-tabs button.is-active:after{background:#398bf1}.watchlist-tabs span{color:#a8c9ef;background:#1d3c61;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:9px;display:inline-grid}.watchlist-notice{color:#b8d2ee;background:#0c2037;border:1px solid #285078;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:11px;display:flex}.watchlist-notice svg{color:#68aefd}.watchlist-notice button{color:#8fb4df;background:0 0;margin-left:auto}.watchlist-commandbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;display:flex}.watchlist-selector{align-items:center;gap:6px;min-width:0;display:flex}.watchlist-selector label{color:#8195ae;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.watchlist-selector select,.watchlist-move-menu select,.alert-form-grid select{color:#e3edf8;background:#0a1728;border:1px solid #29435f;border-radius:6px;min-width:210px;height:32px;padding:0 8px;font-size:11px}.icon-tool{color:#afc3da;background:#102139;border:1px solid #29435f;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.icon-tool:hover{background:#173455;border-color:#5596d8}.icon-tool--danger:hover{color:#f097a2;background:#321c2b;border-color:#a85064}.watchlist-commandbar__meta{color:#8296ae;white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.watchlist-commandbar__meta span+span{border-left:1px solid #20364e;padding-left:10px}.watchlist-table-panel{padding:12px;overflow:visible}.watchlist-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.watchlist-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.watchlist-search{color:#83a1c5;background:#0a1728;border:1px solid #29435f;border-radius:6px;align-items:center;gap:7px;min-width:260px;padding:0 9px;display:flex}.watchlist-search input{color:#e7f0fc;background:0 0;border:0;outline:none;width:100%;height:32px;font-size:11px}.watchlist-search input::placeholder{color:#657c98}.watchlist-column-manager{background:#091728;border:1px solid #213d5a;margin-bottom:10px;padding:10px}.watchlist-column-manager>div:first-child{border-bottom:1px solid #1b3148;justify-content:space-between;align-items:center;gap:9px;padding-bottom:8px;display:flex}.watchlist-column-manager>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 10px;max-height:240px;padding-top:8px;display:grid;overflow:auto}.watchlist-column-manager label{color:#b5c7dc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:4px 2px;font-size:10px;display:grid}.watchlist-column-manager input{accent-color:#398bf1}.watchlist-column-manager b,.watchlist-column-manager small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.watchlist-column-manager small{color:#70869e;margin-top:2px;font-size:8px}.watchlist-bulkbar{color:#c7def9;background:#0b223b;border:1px solid #275078;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;font-size:11px;display:flex;position:relative}.watchlist-bulkbar>b{color:#76b5ff;font-size:15px}.watchlist-bulkbar>.ghost-button,.watchlist-bulkbar>.remove-button{padding:6px 8px;font-size:10px}.watchlist-move-menu{z-index:20;background:#0a192a;border:1px solid #315c87;align-items:center;gap:7px;padding:9px;display:flex;position:absolute;top:42px;right:10px;box-shadow:0 12px 30px #0008}.watchlist-move-menu label{color:#8da5bf;align-items:center;gap:5px;font-size:10px;display:flex}.watchlist-move-menu select{min-width:160px;height:28px}.watchlist-move-menu>div{gap:5px;display:flex}.watchlist-move-menu button{padding:6px 8px;font-size:10px}.watchlist-table{border-collapse:collapse;width:100%;min-width:1320px;font-size:11px}.watchlist-table th{z-index:4;color:#8296ad;text-align:left;white-space:nowrap;background:#0b1727;border-bottom:1px solid #28415d;padding:8px 7px;position:sticky;top:0}.watchlist-table th button{color:inherit;background:0 0;align-items:center;gap:2px;font-size:10px;font-weight:650;display:flex}.watchlist-table th button:hover{color:#70adf7}.watchlist-table td{white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #172d45;padding:9px 7px}.watchlist-table tbody tr:hover,.watchlist-table tbody tr.is-selected{background:#102844}.watchlist-table td:nth-child(2),.watchlist-table th:nth-child(2){z-index:3;background:#0c1929;min-width:185px;position:sticky;left:34px}.watchlist-table tbody tr:hover td:nth-child(2),.watchlist-table tbody tr.is-selected td:nth-child(2){background:#102844}.watchlist-select-cell{text-align:center;width:34px;min-width:34px;z-index:5!important;padding:7px 5px!important;position:sticky!important;left:0!important}.watchlist-table th.watchlist-select-cell{background:#0b1727!important}.watchlist-table td.watchlist-select-cell{background:#0c1929!important}.watchlist-table tbody tr:hover td.watchlist-select-cell,.watchlist-table tbody tr.is-selected td.watchlist-select-cell{background:#102844!important}.watchlist-select-cell input{accent-color:#4b98f5}.watchlist-table .stock-identity{min-width:170px}.watchlist-table .sparkline{width:58px;height:22px;display:block}.watchlist-alert-count{color:#95c8fa;background:#102a43;border:1px solid #284967;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:inline-flex}.watchlist-row-actions{align-items:center;gap:4px;display:flex}.watchlist-row-actions button{color:#94abc5;background:#102139;border:1px solid #29415d;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.watchlist-row-actions button:hover{color:#fff;border-color:#5595d6}.watchlist-row-actions button:last-child:hover{color:#f49aab;border-color:#8e4256}.watchlist-table-footer{color:#768ba4;align-items:center;gap:8px;padding:10px 0 0;font-size:9px;display:flex}.watchlist-empty{text-align:center;place-items:center;padding:58px 24px;display:grid}.watchlist-empty>svg{color:#6eaaf0;margin-bottom:10px}.watchlist-empty h2{letter-spacing:-.5px;font-size:19px}.watchlist-empty p{color:#93a8c0;max-width:510px;margin:7px 0 15px;font-size:12px;line-height:1.5}.watchlist-loading{color:#91accb;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:12px;display:flex}.watchlist-loading svg{animation:1s linear infinite watchlist-spin}.watchlist-auth{text-align:center;max-width:700px;margin:42px auto;padding:42px}.watchlist-auth>svg{color:#61a5f3}.watchlist-auth h1{letter-spacing:-1.4px;margin:8px 0;font-size:34px}.watchlist-auth h1 span{color:#4c98ff}.watchlist-auth p:not(.eyebrow){color:#9cafc4;max-width:520px;margin:0 auto 18px;line-height:1.55}.watchlist-auth small{color:#7890aa;margin-top:12px;font-size:10px;display:block}.watchlist-dialog{color:#e7f0fb;background:#0b1929!important;border-color:#315878!important}.watchlist-dialog label{color:#9eb3cc;flex-direction:column;gap:6px;font-size:11px;font-weight:650;display:flex}.watchlist-dialog label>input,.watchlist-dialog textarea,.watchlist-dialog select{color:#e5effb;width:100%;font:inherit;background:#081525;border:1px solid #29435f;border-radius:6px;outline:none;padding:8px}.watchlist-dialog textarea{resize:vertical;min-height:86px}.watchlist-dialog label>input:focus,.watchlist-dialog textarea:focus,.watchlist-dialog select:focus{border-color:#4a90e4}.watchlist-dialog .watchlist-search{width:100%;margin-top:4px}.watchlist-search-results{border-top:1px solid #1d334a;max-height:300px;overflow:auto}.watchlist-search-results button{text-align:left;color:#eaf4ff;background:0 0;border-bottom:1px solid #1b3048;justify-content:space-between;align-items:center;width:100%;padding:10px 2px;display:flex}.watchlist-search-results button:hover{background:#ffffff06}.watchlist-search-results button>span{align-items:center;gap:7px;font-size:11px;display:flex}.watchlist-search-results p{color:#8096af;padding:14px 2px;font-size:11px}.alert-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alert-form-note{color:#a9c5e5;background:#0b233c;border-left:2px solid #3687e8;padding:9px;font-size:10px;line-height:1.4}.alerts-workspace{padding:15px}.alerts-toolbar{border-bottom:1px solid #1b3048;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.alerts-toolbar h2{letter-spacing:-.6px;margin:3px 0 6px;font-size:19px}.alerts-toolbar p:not(.eyebrow){color:#98adc5;max-width:690px;font-size:12px;line-height:1.45}.alerts-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.alerts-filterbar{border-bottom:1px solid #1b3048;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.alerts-filterbar>div{gap:4px;display:flex;overflow:auto}.alerts-filterbar>div button{color:#889cb4;white-space:nowrap;background:0 0;padding:6px 8px;font-size:10px}.alerts-filterbar>div button.is-active{color:#e7f2ff;background:#163c66}.alerts-list>article{border-bottom:1px solid #1b3048;grid-template-columns:minmax(240px,1.3fr) minmax(105px,.5fr) minmax(150px,.75fr) minmax(100px,.45fr) minmax(130px,.55fr);align-items:center;gap:12px;padding:12px 4px;display:grid}.alerts-list__identity{align-items:center;gap:9px;display:flex}.alerts-list__identity strong{font-size:12px}.alerts-list__identity p{color:#dbe9f7;margin:3px 0;font-size:11px}.alerts-list__identity small{color:#7188a4;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:9px;display:block;overflow:hidden}.alerts-list>article>div>small{color:#7288a2;margin-bottom:3px;font-size:9px;display:block}.alerts-list>article>div>b{font-size:10px;font-weight:650}.alerts-list>article>div:nth-child(4){flex-wrap:wrap;align-items:center;gap:4px;display:flex}.alert-status{color:#9db4cd;background:#0a1b2d;border:1px solid #294763;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:750}.alert-status--armed{color:#69d7a3;background:#0c2a22;border-color:#216b4f}.alert-status--triggered{color:#ffcf73;background:#332a15;border-color:#88672b}.alert-status--paused,.alert-status--disabled{color:#8d9dad;border-color:#4b5c6d}.alert-status--acknowledged{color:#a7c9f3;background:#122944;border-color:#345a85}.alerts-list__actions{justify-content:flex-end;gap:4px;display:flex}.alerts-list__actions a,.alerts-list__actions button{color:#a9c1da;background:#102139;border:1px solid #29415d;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.alerts-list__actions a:hover,.alerts-list__actions button:hover{color:#fff;border-color:#589de9}.alerts-list__actions button:last-child:hover{color:#f5a0ae;border-color:#a55567}.alert-trigger-explain{color:#bcad8b;background:#211d14;border-left:2px solid #ddaa45;gap:6px;padding:7px 8px;font-size:10px;line-height:1.35;grid-column:1/-1!important;align-items:flex-start!important;display:flex!important}.alert-trigger-explain svg{color:#f1c35e}.alerts-empty{margin:12px 0 0}.notification-anchor{position:relative}.notification-count{color:#fff;background:#e15a67;border:1px solid #0a182a;border-radius:8px;place-items:center;min-width:15px;height:15px;font-family:inherit;font-size:8px;display:grid;position:absolute;top:-4px;right:-4px}.notification-popover{z-index:60;background:#0a1829;border:1px solid #315878;width:310px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0009}.notification-popover>div{color:#eaf3ff;justify-content:space-between;align-items:center;padding:2px 1px 8px;display:flex}.notification-popover>div span{color:#88a4c3;font-size:9px}.notification-popover>button{color:#cbd9e8;text-align:left;background:0 0;border-top:1px solid #1d334b;flex-direction:column;gap:3px;width:100%;padding:8px 3px;font-size:10px;display:flex}.notification-popover>button span{color:#8ba1bb}.notification-popover>p{color:#8094ad;padding:11px 2px;font-size:10px}.notification-popover>a{color:#70adf7;border-top:1px solid #1d334b;margin-top:7px;padding-top:8px;font-size:10px;display:block}@keyframes watchlist-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.watchlist-header{flex-direction:column;align-items:flex-start}.watchlist-header__actions{justify-content:flex-start}.watchlist-commandbar{flex-direction:column;align-items:flex-start}.watchlist-commandbar__meta{width:100%;overflow:auto}.watchlist-column-manager>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.alerts-list>article{grid-template-columns:minmax(230px,1fr) 1fr minmax(110px,.5fr)}.alerts-list>article>div:nth-child(3){display:none}.alerts-list__actions{grid-column:3}.alerts-list>article>div:nth-child(4){grid-column:2}.alert-trigger-explain{grid-column:1/-1!important}}@media (max-width:760px){.watchlist-page{width:min(100% - 28px,1480px)}.watchlist-header h1{font-size:31px}.watchlist-header__actions{width:100%}.watchlist-header__actions .demo-badge{display:none}.watchlist-commandbar{padding:10px}.watchlist-selector{flex-wrap:wrap;width:100%}.watchlist-selector select{flex:1;min-width:180px}.watchlist-commandbar__meta{gap:7px;font-size:9px}.watchlist-toolbar{flex-direction:column;align-items:stretch}.watchlist-toolbar>div{justify-content:flex-start}.watchlist-search{width:100%;min-width:0}.watchlist-column-manager>div:last-child{grid-template-columns:1fr 1fr}.watchlist-bulkbar{align-items:flex-start}.watchlist-move-menu{flex-direction:column;align-items:stretch;left:0;right:auto}.watchlist-move-menu label,.watchlist-move-menu select{width:100%}.watchlist-table{min-width:850px}.watchlist-table th:nth-child(n+8),.watchlist-table td:nth-child(n+8){display:none}.watchlist-table td:nth-child(2),.watchlist-table th:nth-child(2){left:34px}.watchlist-table-footer{align-items:flex-start}.alert-form-grid{grid-template-columns:1fr}.alerts-toolbar{flex-direction:column}.alerts-toolbar>div:last-child{justify-content:flex-start}.alerts-filterbar{flex-direction:column;align-items:stretch}.alerts-list>article{grid-template-columns:1fr auto}.alerts-list>article>div:nth-child(2),.alerts-list>article>div:nth-child(3),.alerts-list>article>div:nth-child(4){display:none}.alerts-list__actions{grid-area:1/2;align-self:start}.alert-trigger-explain{grid-column:1/-1!important}.watchlist-dialog{max-height:calc(100vh - 28px);overflow:auto}}.nav-selections{align-items:center;gap:5px;color:#dcecff!important;display:inline-flex!important}.nav-selections>svg{color:#67adff}.nav-selections>span,.mobile-nav__selections>span{color:#93c9ff;letter-spacing:.08em;background:#17375c;border:1px solid #3a78bd;border-radius:4px;align-items:center;padding:1px 4px;font-size:8px;font-weight:850;line-height:1.25;display:inline-flex}.topbar__nav .nav-selections.is-active{border-color:#5aa6ff;color:#fff!important}.topbar__nav .nav-selections:hover{border-color:#5aa6ff}.mobile-nav__selections{align-items:center;gap:7px;display:flex!important}.page--selections{max-width:1380px;padding-top:28px}.selections-hero{border-bottom:1px solid #173655;grid-template-columns:minmax(0,1fr) 315px;align-items:stretch;gap:18px;padding:24px 0 21px;display:grid;position:relative}.selections-hero:before{content:"";pointer-events:none;background:radial-gradient(55% 150% at 35% 0,#10488e37,#0000 70%);position:absolute;inset:0 0 0 -20vw}.selections-hero__copy,.selections-hero__method{position:relative}.selections-hero .eyebrow{align-items:center;gap:6px;display:flex}.selections-hero h1{letter-spacing:-1.9px;max-width:730px;margin:8px 0 10px;font-size:42px;line-height:1.04}.selections-hero h1 span{color:#5ca8ff}.selections-hero__copy>p:not(.eyebrow){color:#aebed1;max-width:730px;font-size:14px;line-height:1.55}.selections-hero__metrics{align-items:center;gap:0;margin-top:20px;display:flex}.selections-hero__metrics>div{border-right:1px solid #27425f;align-items:center;gap:9px;min-width:155px;margin-right:20px;padding:4px 20px 4px 0;display:flex}.selections-hero__metrics>div:last-child{border:0}.selections-hero__metrics svg{color:#72b4ff}.selections-hero__metrics b,.selections-hero__metrics small{display:block}.selections-hero__metrics b{font-variant-numeric:tabular-nums;font-size:17px}.selections-hero__metrics small{color:#849bb7;margin-top:3px;font-size:10px}.selections-hero__method{background:linear-gradient(145deg,#102846,#0c1b2e);padding:17px}.selections-hero__method>div{color:#90c5ff;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.selections-hero__method p{color:#b0c2d8;margin:10px 0 14px;font-size:11px;line-height:1.5}.selection-strategies{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:17px 0 22px;display:grid}.selection-strategies button{text-align:left;color:#c6d3e3;background:#0c1929;border:1px solid #1b3654;border-radius:10px;min-height:80px;padding:12px;transition:border-color .16s,background .16s;position:relative}.selection-strategies button:hover,.selection-strategies button.is-active{background:#102846;border-color:#397bbf}.selection-strategies button>span{font-size:12px;font-weight:750;display:block}.selection-strategies button>b{color:#a9d4ff;background:#183d67;border-radius:5px;place-items:center;min-width:22px;height:21px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:10px;right:10px}.selection-strategies button>small{color:#8299b4;max-width:88%;margin-top:7px;font-size:9px;line-height:1.35;display:block}.selection-strategies button:first-child{justify-content:space-between;align-items:center;min-height:auto;display:flex}.selection-strategies button:first-child>b{position:static}.selection-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.selection-section-heading h2{letter-spacing:-.7px;margin-top:4px;font-size:22px}.selection-section-heading>div>span{color:#879bb4;max-width:730px;margin-top:5px;font-size:11px;line-height:1.4;display:block}.selection-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.selection-card{padding:15px;overflow:hidden}.selection-card__heading{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.selection-company{align-items:center;gap:10px;min-width:0;display:flex}.selection-company>span:last-child{min-width:0}.selection-company b,.selection-company small{display:block}.selection-company b{letter-spacing:-.25px;font-size:16px}.selection-company small{color:#8799b0;white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin-top:2px;font-size:11px;overflow:hidden}.selection-card .company-logo{border-radius:9px;width:33px;height:33px;font-size:12px}.selection-strategy-pill{color:#7fc1ff;white-space:nowrap;background:#17406d;border:1px solid #285889;border-radius:14px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.selection-card__quote{border-bottom:1px solid #1b3048;grid-template-columns:1fr auto;gap:12px;padding:14px 0 10px;display:grid}.selection-card__quote span{color:#8397af;font-size:10px;display:block}.selection-card__quote b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;line-height:1.2;display:block}.selection-performance{text-align:right}.selection-performance b{font-size:20px}.selection-performance--unavailable b{color:#8295aa}.selection-performance-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 0;display:grid}.selection-performance-grid span{font-variant-numeric:tabular-nums;background:#0a1727;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:6px 7px;display:flex}.selection-performance-grid small{color:#8ea1b8;font-size:9px}.selection-performance-grid b{font-size:10px}.selection-why{background:#0b1929;border:1px solid #1d3a5a;border-radius:8px;margin-top:3px;padding:10px}.selection-why>div{align-items:center;gap:6px;display:flex}.selection-why h3{font-size:11px}.selection-why>div>span{color:#7891ad;margin-left:auto;font-size:9px}.selection-why>div>svg{color:#78b8ff}.selection-why ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.selection-why li{align-items:flex-start;gap:6px;display:flex}.selection-why li>svg{color:#55da9b;margin-top:1px}.selection-why li b,.selection-why li small{display:block}.selection-why li b{color:#cfdaea;font-size:10px}.selection-why li small{color:#8297b0;margin-top:1px;font-size:9px;line-height:1.3}.selection-card__footer{justify-content:space-between;align-items:center;gap:9px;margin-top:11px;display:flex}.selection-strategy-list{flex-wrap:wrap;gap:4px;display:flex}.selection-strategy-list span{color:#91a6bd;border:1px solid #27415d;border-radius:10px;padding:3px 6px;font-size:9px}.selection-card__actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.selection-card__actions .ghost-button{padding:6px 8px;font-size:10px}.selection-card__actions .text-button{font-size:10px}.selection-empty,.selection-loading{color:#8fa5bf;align-items:center;gap:11px;padding:22px;display:flex}.selection-empty svg,.selection-loading>svg{color:#79b8ff}.selection-empty h3,.selection-loading h1{font-size:13px}.selection-empty p,.selection-loading p{color:#8398b1;margin-top:4px;font-size:11px}.selection-history{margin-top:29px}.selection-history-list{gap:7px;display:grid}.selection-history-list article{justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.selection-history-list article>div>b,.selection-history-list article>div>span,.selection-history-list article>div>small{display:block}.selection-history-list article>div>b{font-size:13px}.selection-history-list article>div>span{color:#c6d4e5;margin-top:2px;font-size:11px}.selection-history-list article>div>small{color:#8296ad;margin-top:4px;font-size:10px}.selection-history-list article>span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.selection-pro{background:linear-gradient(135deg,#0e2742,#0b1725 57%,#10203b);margin-top:30px;padding:20px;overflow:hidden}.selection-pro__intro{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.selection-pro__icon{color:#dceeff;background:linear-gradient(145deg,#3d83d4,#1a416f);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.selection-pro h2{letter-spacing:-.6px;margin:4px 0;font-size:21px}.selection-pro__intro>div:nth-child(2)>p:last-child{color:#9db1c8;max-width:680px;font-size:11px;line-height:1.45}.selection-pro__intro>.button{white-space:nowrap}.selection-locked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.selection-card--locked{opacity:.87;background:linear-gradient(145deg,#0c1827,#0a1422);min-height:142px;padding:13px}.selection-company--masked{opacity:.65}.selection-mask-logo{background:linear-gradient(135deg,#2c4058,#17283c);border-radius:8px;width:31px;height:31px;display:block}.selection-card--locked>svg{color:#7b91aa}.selection-locked-lines{gap:7px;margin:17px 0;display:grid}.selection-locked-lines i{background:linear-gradient(90deg,#22364d,#16263a);border-radius:4px;height:7px;display:block}.selection-locked-lines i:nth-child(2){width:78%}.selection-locked-lines i:nth-child(3){width:56%}.selection-locked-footer{color:#8094aa;align-items:center;gap:6px;font-size:9px;display:flex}.selection-pro__note{color:#849ab4;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.selection-pro__note svg{color:#7bb9ff}.selection-disclaimer{color:#849ab2;background:#0b192a;border-left:2px solid #296fc0;align-items:flex-start;gap:8px;margin-top:17px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.selection-disclaimer svg{color:#66abf8;margin-top:1px}@media (max-width:1460px){.topbar__inner{gap:18px}.topbar__nav{gap:15px}.market-search--header{width:240px}.topbar__nav a,.nav-more{font-size:12px}.nav-selections{gap:4px!important}}@media (max-width:1160px){.topbar__nav{gap:10px}.market-search--header{width:190px}.nav-selections>span{display:none}.selections-hero{grid-template-columns:1fr 280px}.selections-hero h1{font-size:37px}.selection-strategies{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-strategies button:first-child{grid-column:span 3}.selection-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.selections-hero{grid-template-columns:1fr}.selections-hero__method{display:none}.selections-hero h1{font-size:36px}.selections-hero__metrics{flex-wrap:wrap;gap:10px}.selections-hero__metrics>div{min-width:calc(50% - 10px);margin:0;padding:4px 10px 4px 0}.selection-results-grid{grid-template-columns:1fr}.selection-locked-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.page--selections{padding-top:19px}.selections-hero h1{letter-spacing:-1.2px;font-size:31px}.selections-hero__copy>p:not(.eyebrow){font-size:13px}.selections-hero__metrics>div{border-bottom:1px solid #23415e;border-right:0;min-width:100%;padding:7px 0}.selections-hero__metrics>div:last-child{border-bottom:0}.selection-strategies{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.selection-strategies button{min-height:74px;padding:10px}.selection-strategies button:first-child{grid-column:span 2}.selection-section-heading{flex-direction:column;gap:7px}.selection-section-heading h2{font-size:19px}.selection-card{padding:13px}.selection-card__footer{flex-direction:column;align-items:flex-start}.selection-card__actions{justify-content:space-between;width:100%}.selection-pro{padding:15px}.selection-pro__intro{grid-template-columns:37px 1fr}.selection-pro__icon{width:36px;height:36px}.selection-pro__intro>.button{grid-column:span 2;width:100%;margin-top:2px}.selection-locked-grid{grid-template-columns:1fr}.selection-card--locked{min-height:122px}.selection-history-list article{flex-direction:column;align-items:flex-start;gap:8px}.selection-history-list article>span{font-size:11px}}.selections-hero__source{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.selections-hero__source small{color:#7991ab;font-size:9px;line-height:1.35}.topbar__nav .nav-selections{letter-spacing:.005em;background:linear-gradient(145deg,#0e2744,#0a1a2b);border:1px solid #244f7c;border-radius:7px;align-items:center;gap:6px;margin:-6px -8px;padding:6px 8px;font-weight:800;box-shadow:inset 0 -1px #5aa6ff40;color:#dcecff!important;display:inline-flex!important}.topbar__nav .nav-selections>span,.mobile-nav__selections>span{color:#a4d2ff;letter-spacing:.08em;background:#17375c;border:1px solid #3a78bd;border-radius:4px;align-items:center;padding:1px 4px;font-size:8px;font-weight:850;line-height:1.25;display:inline-flex}.topbar__nav .nav-selections.is-active{background:linear-gradient(145deg,#13365e,#0c1f35);border-color:#5aa6ff;box-shadow:inset 0 -2px #71b4ff;color:#fff!important}.topbar__nav .nav-selections:hover{border-color:#5aa6ff;color:#fff!important}.mobile-nav__selections{border:1px solid #244f7c;align-items:center;gap:7px;font-weight:800;color:#e8f3ff!important;background:#0d2540!important;display:flex!important}.mobile-nav__selections.is-active{box-shadow:inset 3px 0 #71b4ff;border-color:#5aa6ff!important}.mobile-nav__selections>span{margin-left:auto}.twelve-data-attribution{color:var(--foreground-secondary);text-underline-offset:3px;white-space:nowrap;align-items:center;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.twelve-data-attribution:hover{color:var(--foreground-strong)}.twelve-data-attribution--compact{font-size:10px}.home-live-provenance{min-width:max-content;color:var(--foreground-secondary);justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-live-provenance small{color:var(--foreground-secondary);font-variant-numeric:tabular-nums;font-size:10px}.home-live-state{color:var(--foreground-secondary);grid-column:1/-1;margin:14px 0;padding:9px 0;font-size:12px;line-height:1.45}.index-strip__unavailable{color:var(--foreground-secondary);font-size:12px;font-weight:700;display:block}.trend-table__head--live,.trend-table__row--live{grid-template-columns:24px 32px minmax(92px,1fr) minmax(70px,.8fr) minmax(78px,.8fr) minmax(66px,.7fr)!important}.trend-table__row--live>span:nth-child(3){gap:2px;min-width:0;display:grid}.trend-table__row--live>span:nth-child(3) small{color:var(--foreground-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:760px){.home-live-provenance{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.trend-table__head--live,.trend-table__row--live{grid-template-columns:20px 28px minmax(72px,1fr) minmax(66px,.75fr) minmax(65px,.7fr)!important}.trend-table__head--live>span:last-child,.trend-table__row--live>span:last-child{display:none}}.ideas{overflow:visible!important}.ideas__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ideas__header .section-title{flex:1;min-width:0;margin:0}.ideas__header .section-title h2{min-width:0}.ideas__header .demo-badge{flex:none;margin-top:4px}.ideas__grid{border-top:1px solid #1b3048;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;display:grid!important}.ideas__grid .research-preset{border-bottom:0!important;border-right:1px solid #1b3048!important;border-radius:0!important;grid-template-columns:minmax(38px,auto) minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;min-width:0!important;min-height:78px!important;padding:12px 10px!important;display:grid!important;overflow:visible!important}.ideas__grid .research-preset:last-child{border-right:0!important}.ideas__grid .research-preset__code{white-space:nowrap!important;border-right:1px solid #29405b!important;grid-row:auto!important;align-self:start!important;width:auto!important;min-width:38px!important;height:auto!important;padding:4px 8px 4px 0!important;line-height:1.1!important}.ideas__grid .research-preset__copy{min-width:0!important;display:block!important}.ideas__grid .research-preset strong,.ideas__grid .research-preset small{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important;display:block!important}.ideas__grid .research-preset strong{font-size:11px!important;line-height:1.25!important}.ideas__grid .research-preset small{margin-top:4px!important;font-size:9px!important;line-height:1.35!important}@media (max-width:1279px){.ideas__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ideas__grid .research-preset:nth-child(3n){border-right:0!important}.ideas__grid .research-preset:nth-child(-n+3){border-bottom:1px solid #1b3048!important}}@media (max-width:767px){.ideas__header{gap:10px;margin-bottom:13px}.ideas__header .section-title__action{font-size:11px}.ideas__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ideas__grid .research-preset{min-height:72px!important;padding:11px 9px!important}.ideas__grid .research-preset:nth-child(3n){border-right:1px solid #1b3048!important}.ideas__grid .research-preset:nth-child(2n){border-right:0!important}.ideas__grid .research-preset:nth-child(-n+4){border-bottom:1px solid #1b3048!important}}@media (max-width:479px){.ideas{padding:12px!important}.ideas__header{flex-wrap:wrap;align-items:flex-start}.ideas__header .section-title{width:100%}.ideas__header .demo-badge{margin-top:-7px}.ideas__grid{grid-template-columns:1fr!important}.ideas__grid .research-preset{border-bottom:1px solid #1b3048!important;border-right:0!important;grid-template-columns:43px minmax(0,1fr)!important;min-height:0!important}.ideas__grid .research-preset:last-child{border-bottom:0!important}}.ideas__header{border-top:0!important;grid-template-columns:none!important;display:flex!important}.ideas__grid .research-preset__copy{width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;grid-row:auto!important;place-self:stretch stretch!important;padding:0!important;display:block!important}.ideas__header .section-title__action{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:flex!important}.ideas__header .section-title__action>span{white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:5px!important;width:auto!important;height:auto!important;padding:0!important;display:inline-flex!important}.ideas__header .section-title__action svg{flex:none}@media (max-width:479px){.ideas__header .demo-badge{order:2;width:100%;margin:0!important}}.ideas__header .section-title__action{align-self:flex-start!important;min-height:0!important}@media (max-width:479px){.ideas__header{flex-direction:column!important;gap:6px!important}.ideas__header .section-title{width:100%!important}.ideas__header .demo-badge{order:initial!important;align-self:flex-start!important;width:auto!important;margin:0!important}}@media (max-width:760px){.trend-table__head--live>span:nth-child(4){display:block!important}.trend-table__head--live,.trend-table__row--live{grid-template-columns:20px 24px minmax(70px,1fr) minmax(68px,.75fr) minmax(60px,.7fr)!important;gap:4px!important;min-width:0!important}.home-live-provenance{min-width:0!important}.home-live-provenance small{white-space:normal;flex:1 0 100%;line-height:1.35}}.chart-patterns-panel{color:#17191c;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7dbe0;border-radius:10px;margin:25px 0 22px;padding:18px;box-shadow:0 9px 25px #06101a0a}.chart-patterns-panel__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:18px;padding:1px 2px 15px;display:flex}.chart-patterns-panel .eyebrow{color:#6b7280}.chart-patterns-panel h2{color:#17191c;letter-spacing:-.5px;margin:4px 0 5px;font-size:22px}.chart-patterns-panel__header>div:first-child>p:last-child{color:#5d6670;max-width:630px;font-size:12px;line-height:1.45}.chart-patterns-panel__metrics{white-space:nowrap;border:1px solid #dedfe2;border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.chart-patterns-panel__metrics span{color:#606975;flex-direction:column;gap:2px;padding:7px 10px;font-size:9px;display:flex}.chart-patterns-panel__metrics span+span{border-left:1px solid #dedfe2}.chart-patterns-panel__metrics b{color:#17191c;font-size:14px}.chart-patterns-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.chart-pattern-block{background:#fff;border:1px solid #d9dde1;border-radius:7px;overflow:hidden}.chart-pattern-block h3{color:#3b424a;letter-spacing:.065em;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #dfe3e7;margin:0;padding:9px 11px;font-size:10px;font-weight:800}.chart-pattern-row{color:#16181b;grid-template-columns:repeat(4,minmax(26px,.5fr)) minmax(155px,1.9fr);align-items:center;min-height:43px;display:grid}.chart-pattern-row+.chart-pattern-row{border-top:1px solid #e5e7eb}.chart-pattern-ticker{border-right:1px solid #eef0f2;justify-content:center;align-items:center;min-width:0;padding:6px 4px;display:flex}.chart-pattern-ticker a{color:#17191c;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none;overflow:hidden}.chart-pattern-ticker a:hover,.chart-pattern-ticker a:focus-visible{color:#17191c;text-underline-offset:3px;text-decoration:underline}.chart-pattern-ticker span{color:#9aa0a7;font-size:13px}.chart-pattern-signal{color:#282c31;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:6px 9px;display:flex}.chart-pattern-signal span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.chart-pattern-glyph{color:#2f353b;flex:none;width:29px;height:26px;display:block}.chart-patterns-panel__footer{color:#666e77;justify-content:space-between;gap:13px;margin-top:11px;font-size:9px;line-height:1.4;display:flex}.chart-patterns-panel__footer b{color:#2a2f35;font-weight:750}.chart-patterns-panel--loading{color:#535c66;background:#fff;border-color:#d7dbe0;align-items:center;gap:8px;margin:25px 0 22px;padding:14px 17px;font-size:11px;display:flex}.chart-patterns-panel--loading svg{color:#444c55}@media (max-width:940px){.chart-patterns-grid{gap:10px}.chart-patterns-panel{padding:14px}.chart-pattern-row{grid-template-columns:repeat(4,minmax(22px,.45fr)) minmax(137px,1.8fr)}.chart-pattern-signal{padding-left:7px;padding-right:7px}.chart-pattern-signal span{font-size:9px}}@media (max-width:720px){.chart-patterns-panel__header{flex-direction:column;align-items:flex-start;gap:10px}.chart-patterns-panel__metrics{width:100%}.chart-patterns-panel__metrics span{flex:1}.chart-patterns-grid{grid-template-columns:1fr;gap:10px}.chart-patterns-panel__footer{flex-direction:column;align-items:flex-start;gap:4px}.chart-pattern-row{grid-template-columns:repeat(4,minmax(25px,.45fr)) minmax(144px,1.8fr);min-height:40px}.chart-pattern-ticker{padding:5px 2px}.chart-pattern-ticker a{font-size:10px}.chart-pattern-glyph{width:27px;height:25px}.chart-pattern-signal{gap:5px}.chart-patterns-panel h2{font-size:20px}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.brand{display:flex;align-items:center;flex:none;gap:0;min-width:0}.brand-logo{display:block;max-width:100%;object-fit:contain}.brand-logo--full,.brand-logo--compact{height:auto;width:auto}.brand-logo--header-full{width:132px;height:auto}.app-footer>div{display:inline-flex;align-items:center}.app-footer>div>.brand-logo{width:96px;height:auto;object-fit:contain}.login-logo{min-height:38px;margin-bottom:32px}.login-logo>.brand-logo{width:min(100%,300px);height:auto}.login-side>.brand-logo{width:61px;height:70px;object-fit:contain;margin:0 0 26px}.login-side>.brand-mark{display:none}@media (max-width:1180px){.brand-logo--header-full{width:112px}.topbar__inner{gap:12px}.brand{min-width:112px}}@media (max-width:640px){.brand-logo--header-full{width:112px}.app-footer>div>.brand-logo{width:94px}.login-logo>.brand-logo{width:min(100%,270px)}}.pro-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;font-size:10px;line-height:1;font-weight:850;letter-spacing:.11em;white-space:nowrap}.pro-badge--compact{font-size:8px;padding:3px 5px;vertical-align:middle}.pricing-page,.account-page{max-width:1180px}.pricing-hero,.account-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.pricing-hero h1,.account-header h1{font-size:clamp(37px,4vw,52px);font-weight:720;letter-spacing:-.05em;line-height:.98;margin:7px 0 14px}.pricing-hero>div>p:last-child,.account-header>div>p:last-child{max-width:700px;line-height:1.6;font-size:16px}.pricing-hero__method{width:300px;padding:17px;display:flex;gap:10px;align-items:flex-start}.pricing-hero__method b,.pricing-hero__method span{display:block}.pricing-hero__method b{font-size:12px}.pricing-hero__method span{font-size:11px;line-height:1.4;margin-top:3px}.pricing-availability{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;margin-bottom:16px}.pricing-availability b,.pricing-availability span{display:block}.pricing-availability b{font-size:12px}.pricing-availability span{font-size:11px;line-height:1.45;margin-top:3px}.pricing-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:16px}.pricing-plan{padding:28px;display:flex;flex-direction:column;min-height:400px}.pricing-plan__top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.pricing-plan h2{font-size:31px;display:flex;align-items:center;gap:8px;margin-top:4px}.pricing-price{font-size:25px;font-weight:820;letter-spacing:-.04em;text-align:right}.pricing-price small{display:block;font-size:10px;font-weight:600;letter-spacing:0;margin-top:3px}.pricing-price--coming{font-size:19px}.pricing-plan__lede{font-size:14px;line-height:1.55;margin:18px 0}.pricing-plan ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:11px}.pricing-plan li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4}.pricing-plan li svg{margin-top:1px}.pricing-plan .button,.pricing-plan .ghost-button{margin-top:auto}.pricing-compare{display:grid;grid-template-columns:.82fr 1.18fr auto;gap:20px;align-items:center;padding:22px;margin-top:16px}.pricing-compare h2{font-size:17px;line-height:1.35;margin-top:4px}.pricing-compare__table{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-radius:10px;overflow:hidden}.pricing-compare__table>div{display:grid;grid-template-columns:1.8fr .55fr .55fr;gap:5px;padding:9px 10px;font-size:11px}.pricing-compare__table b,.pricing-compare__table strong{text-align:center}.pricing-compare__labels{display:flex;flex-direction:column;gap:34px;font-size:10px}.pricing-disclaimer,.account-note{display:block;font-size:11px;line-height:1.5;margin:17px 1px 0}.account-header__identity{display:flex;align-items:center;gap:10px;padding:12px 14px;min-width:260px}.account-header__identity>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;font-weight:900}.account-header__identity b,.account-header__identity small{display:block}.account-header__identity b{font-size:12px}.account-header__identity small{font-size:10px;margin-top:3px}.account-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.account-grid>section{padding:21px}.account-section-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:11px}.account-section-title h2{font-size:18px;letter-spacing:-.03em;margin-top:4px;display:flex;align-items:center;gap:7px}.account-plan__limits{margin:18px 0}.account-usage-row{margin-top:11px}.account-usage-row>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.account-usage-row b{font-variant-numeric:tabular-nums}.account-usage-row b small{font-weight:600}.account-usage-row i{display:block;height:5px;border-radius:5px;margin-top:5px;overflow:hidden}.account-usage-row em{display:block;height:100%;border-radius:inherit}.account-capabilities ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.account-capabilities li{display:flex;gap:8px;font-size:12px}.account-preferences,.account-security{display:flex;flex-direction:column}.account-preferences .text-button{justify-content:flex-start;margin-top:7px}.account-security .ghost-button{width:max-content;margin-top:16px}.account-loading,.account-auth{max-width:540px;padding:30px}.account-auth h1{font-size:30px;margin:7px 0}.account-auth p:not(.eyebrow){line-height:1.55;margin:9px 0 18px}@media (max-width:860px){.pricing-hero,.account-header{align-items:flex-start;flex-direction:column}.pricing-hero__method{width:100%}.pricing-grid,.account-grid,.pricing-compare{grid-template-columns:1fr}.pricing-compare__labels{display:none}.account-header__identity{min-width:0}.pricing-hero h1,.account-header h1{font-size:38px}}@media (max-width:560px){.pricing-plan{min-height:auto;padding:21px}.pricing-compare{padding:17px}.pricing-compare__table{grid-template-columns:1fr}.pricing-compare__table>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.pricing-compare__table>div:last-child{border-bottom:0}.account-grid>section{padding:17px}}.pricing-grid{grid-template-columns:1.08fr 1fr}.pricing-plan{min-height:468px}.pricing-plan--pro{border-color:#1a1a1a!important}.pricing-plan__category{margin:26px 0 0;color:var(--foreground-secondary);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.pricing-plan__price-stack{display:flex;min-width:132px;flex-direction:column;align-items:flex-end;gap:16px}.pricing-selected,.pricing-unselected{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.02em}.pricing-selected{background:var(--foreground-strong);border-color:var(--foreground-strong);color:var(--surface)}.pricing-unselected{background:var(--surface);color:var(--foreground-secondary)}.pricing-price{font-size:47px;line-height:.88;letter-spacing:-.065em}.pricing-price small{font-size:12px;line-height:1.2}.pricing-price small+small{margin-top:8px;color:var(--foreground-secondary);font-size:11px}.pricing-plan__lede{max-width:530px}.pricing-plan--pro .button{margin-top:auto}.pricing-plan--pro .pro-badge{vertical-align:middle}.pricing-availability svg{color:var(--foreground-strong)}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr}.pricing-plan{min-height:auto}.pricing-plan__price-stack{min-width:112px}.pricing-price{font-size:42px}}@media (max-width:560px){.pricing-plan__top,.pricing-plan__price-stack{gap:10px}.pricing-plan__category{margin-top:18px}.pricing-price{font-size:38px}.pricing-selected,.pricing-unselected{min-height:28px;padding:0 9px;font-size:10px}}.pricing-compare{display:block;padding:28px;margin-top:16px}.pricing-compare__intro{display:grid;gap:5px;max-width:660px;padding-bottom:22px;border-bottom:1px solid var(--border)}.pricing-compare__intro h2{margin:0;color:var(--foreground-strong);font-size:clamp(25px,2.7vw,34px);letter-spacing:-.045em;line-height:1.05}.pricing-compare__intro>p:last-child{margin:0;color:var(--foreground-secondary);font-size:13px;line-height:1.5}.pricing-compare__matrix{margin-top:20px}.pricing-compare__head,.pricing-compare__row{display:grid;grid-template-columns:minmax(0,1fr) 112px 112px;column-gap:12px;align-items:center}.pricing-compare__head{padding:0 14px 10px;color:var(--foreground-secondary);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pricing-compare__head>span:not(:first-child){text-align:center}.pricing-compare__group{margin:0;border-top:1px solid var(--border)}.pricing-compare__group h3{margin:0;padding:15px 14px 8px;color:var(--foreground-secondary);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pricing-compare__row{min-height:48px;padding:8px 14px;border-top:1px solid var(--border-subtle)}.pricing-compare__feature{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.4}.pricing-compare__status,.pricing-compare__value{display:grid;place-items:center;min-width:0;color:var(--foreground-strong);font-variant-numeric:tabular-nums;text-align:center}.pricing-compare__status{font-size:22px;font-weight:800;line-height:1}.pricing-compare__status.is-unavailable{color:var(--foreground-secondary)}.pricing-compare__value{font-size:13px;font-weight:800;line-height:1.2}.pricing-disclaimer{margin-top:18px}@media (max-width:640px){.pricing-compare{padding:20px 14px}.pricing-compare__intro{padding-bottom:18px}.pricing-compare__matrix{margin-top:16px}.pricing-compare__head,.pricing-compare__row{grid-template-columns:minmax(0,1fr) 64px 64px;column-gap:7px}.pricing-compare__head{padding:0 6px 9px;font-size:9px}.pricing-compare__group h3{padding:14px 6px 8px;font-size:9px}.pricing-compare__row{min-height:52px;padding:8px 6px}.pricing-compare__feature{font-size:12px;line-height:1.35}.pricing-compare__status{font-size:21px}.pricing-compare__value{font-size:12px}.pricing-compare__intro>p:last-child{font-size:12px}}.pricing-compare__status.is-available{color:var(--positive,#18794e)}.pricing-compare__status.is-unavailable{color:var(--negative,#a03c3c)}.pricing-testimonials,.pricing-faq{margin-top:58px}.pricing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:21px}.pricing-section-heading>div{max-width:710px}.pricing-section-heading h2,.pricing-final-cta h2{margin:7px 0 9px;color:var(--foreground-strong);font-size:clamp(28px,3vw,42px);letter-spacing:-.055em;line-height:1}.pricing-section-heading p:not(.eyebrow),.pricing-final-cta p:not(.eyebrow){margin:0;color:var(--foreground-secondary);font-size:14px;line-height:1.55}.pricing-carousel-controls{display:flex;gap:7px}.pricing-carousel-controls .icon-tool{width:36px;height:36px}.pricing-testimonial-carousel{display:flex;gap:14px;overflow-x:auto;padding:2px 1px 11px;scroll-snap-type:x mandatory;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.pricing-testimonial-card{display:flex;flex:0 0 calc((100% - 28px)/3);min-height:244px;flex-direction:column;gap:17px;padding:23px;border:1px solid var(--border);border-radius:14px;background:var(--surface);scroll-snap-align:start}.pricing-testimonial-card footer>svg{margin-left:auto;color:var(--positive,#18794e)}.pricing-testimonial-card footer small{max-width:190px;overflow:hidden;margin-top:3px;color:var(--foreground-secondary);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.pricing-testimonial-rating{display:flex;align-items:center;gap:2px;margin:0;color:var(--foreground-strong);font-size:13px;letter-spacing:.03em}.pricing-testimonial-rating span{margin-left:5px;color:var(--foreground-secondary);font-size:10px;font-weight:700;letter-spacing:0}.pricing-testimonials-empty,.pricing-testimonials__loading{display:flex;align-items:center;gap:10px;min-height:116px;margin:0;padding:22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--foreground-secondary);font-size:13px;line-height:1.5}.pricing-testimonials-empty p{margin:0}.pricing-faq{max-width:880px}.pricing-faq-item{border-top:1px solid var(--border)}.pricing-faq-item:last-child{border-bottom:1px solid var(--border)}.pricing-faq-item h3{margin:0}.pricing-faq-item h3 button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;background:transparent;color:var(--foreground);font-size:14px;font-weight:720;text-align:left}.pricing-faq-item h3 button svg{flex:0 0 auto;transition:transform .18s ease}.pricing-faq-item h3 button[aria-expanded=true] svg{transform:rotate(180deg)}.pricing-faq-item>div p{max-width:730px;margin:0;padding:0 2px 18px;color:var(--foreground-secondary);font-size:13px;line-height:1.58}.pricing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:58px;padding:30px}.pricing-final-cta>div{max-width:720px}.pricing-final-cta .button{flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.pricing-testimonials,.pricing-faq{margin-top:42px}.pricing-section-heading{align-items:flex-start}.pricing-testimonial-card{flex-basis:calc(100% - 24px);min-height:224px}.pricing-testimonial-carousel{margin-right:-16px;padding-right:16px}.pricing-final-cta{display:grid;margin-top:42px;padding:21px}.pricing-final-cta .button{width:100%;justify-content:center}.pricing-section-heading h2,.pricing-final-cta h2{font-size:29px}.pricing-faq-item h3 button{padding:16px 0}.pricing-faq-item>div p{padding-bottom:16px}}.pricing-page .pricing-hero{display:block}.pricing-page .pricing-hero>div>p:last-child{max-width:780px}.pricing-billing-error,.account-billing-error{margin:12px 0;color:var(--negative);font-size:12px;line-height:1.45}.pricing-billing-error button{margin-left:8px;color:inherit;text-decoration:underline}.account-billing-status{display:flex;flex-wrap:wrap;gap:7px 10px;margin:12px 0 2px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary);font-size:12px}.account-billing-status b{color:var(--foreground-strong)}.account-billing-status span,.account-billing-status small{color:var(--foreground-secondary)}.account-billing-status small{width:100%;font-size:11px}.account-plan .button+.ghost-button{margin-top:10px}.billing-return{max-width:720px}.billing-return__panel{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px}.billing-return__panel>svg{width:28px;height:28px;color:var(--foreground-strong)}.billing-return__panel h1{margin:0;color:var(--foreground-strong);font-size:clamp(31px,4vw,45px);letter-spacing:-.05em;line-height:1}.billing-return__panel>p:not(.eyebrow){max-width:590px;margin:0;color:var(--foreground-secondary);font-size:15px;line-height:1.55}.billing-return__panel .button,.billing-return__panel .ghost-button{margin-top:4px}@media (max-width:640px){.billing-return__panel{padding:24px}.account-billing-status{font-size:11px}}.pricing-testimonials{margin-top:48px;max-width:100%;min-width:0}.pricing-testimonials .pricing-section-heading{align-items:flex-end;margin-bottom:22px}.pricing-testimonials__notice{display:flex;align-items:flex-start;gap:7px;max-width:700px;margin:14px 0 0!important;color:var(--foreground-secondary);font-size:11px!important;line-height:1.5!important}.pricing-testimonials__notice svg{flex:0 0 auto;margin-top:1px}.pricing-carousel-controls{flex:0 0 auto}.pricing-carousel-controls .icon-tool:disabled{cursor:default;opacity:.4}.pricing-testimonial-carousel{display:flex;gap:14px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 1px 13px;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x}.pricing-testimonial-carousel::-webkit-scrollbar{display:none}.pricing-testimonial-carousel:focus-visible{outline:2px solid var(--foreground-strong);outline-offset:5px}.pricing-testimonial-card{display:flex;flex:0 0 calc((100% - 42px)/3.25);min-height:248px;flex-direction:column;gap:17px;padding:23px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:none;scroll-snap-align:start}.pricing-testimonial-card>svg{color:var(--foreground-secondary)}.pricing-testimonial-card blockquote{margin:0;color:var(--foreground);font-size:15px;font-weight:580;line-height:1.55}.pricing-testimonial-card footer{display:flex;align-items:center;gap:9px;margin-top:auto}.pricing-testimonial-card footer>svg{margin-left:auto;color:var(--foreground-secondary)}.pricing-testimonial-card footer b,.pricing-testimonial-card footer small{display:block}.pricing-testimonial-card footer b{font-size:12px}.pricing-testimonial-card footer small{max-width:210px;overflow:hidden;margin-top:3px;color:var(--foreground-secondary);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.pricing-testimonial-avatar{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--surface-secondary);color:var(--foreground-strong);font-size:12px;font-weight:850}.pricing-testimonial-feature{display:block;margin-top:5px;color:var(--foreground-secondary);font-size:10px;font-weight:750;letter-spacing:.02em}.pricing-testimonial-rating{margin:0;color:var(--foreground-secondary);font-size:10px;font-weight:700;letter-spacing:.02em}.pricing-testimonials__loading{display:flex;align-items:center;min-height:116px;margin:0;padding:22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--foreground-secondary);font-size:13px;line-height:1.5}.pricing-faq{margin-top:48px}.pricing-disclaimer{margin:24px 1px 0}@media (max-width:900px){.pricing-testimonial-card{flex-basis:calc((100% - 14px)/2)}}@media (max-width:640px){.pricing-testimonials{margin-top:40px}.pricing-testimonials .pricing-section-heading{align-items:flex-start}.pricing-testimonial-carousel{margin-right:-16px;padding-right:16px}.pricing-testimonial-card{flex-basis:calc(100% - 38px);min-height:230px;padding:20px}.pricing-testimonial-card blockquote{font-size:14px}.pricing-faq{margin-top:40px}.pricing-disclaimer{margin-top:20px}.pricing-carousel-controls .icon-tool{width:34px;height:34px}}.is-pro-locked{position:relative}.is-pro-locked .pro-badge{margin-left:4px}.research-filter-trigger.is-pro-locked,.metric-library button.is-pro-locked,.column-manager__list label.is-pro-locked,.watchlist-column-manager label.is-pro-locked{border-color:var(--border)!important;background:var(--surface-secondary)!important}.research-filter-trigger.is-pro-locked:hover,.metric-library button.is-pro-locked:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important;background:var(--accent-soft)!important}.watchlist-column-manager label.is-pro-locked{opacity:.82}.watchlist-header__actions .pro-badge{vertical-align:middle}.alert-form-note .pro-badge{display:inline-flex;vertical-align:middle;margin-left:3px}:root{--background:#f8f8f7;--background-subtle:#fafaf9;--surface:#ffffff;--surface-secondary:#f2f2f2;--surface-tertiary:#eeeeec;--foreground:#111111;--foreground-strong:#000000;--foreground-secondary:#666666;--muted:#8a8a8a;--border:#e5e5e5;--border-strong:#d4d4d4;--border-subtle:#eeeeec;--primary:#111111;--primary-hover:#262626;--primary-foreground:#ffffff;--selection:#f2f2f2;--accent:#111111;--accent-strong:#111111;--accent-soft:#f2f2f2;--positive:#138a54;--positive-soft:#e9f8ef;--negative:#cf3d4d;--negative-soft:#fcebed;--warning:#666666;--warning-soft:#f2f2f2;--shadow:0 12px 28px rgba(0,0,0,.06);--shadow-floating:0 18px 48px rgba(0,0,0,.15);--radius-control:10px;--radius-card:16px;--radius-showcase:22px;color-scheme:light}:root.dark{--background:#111111;--background-subtle:#161616;--surface:#1a1a1a;--surface-secondary:#242424;--surface-tertiary:#2d2d2d;--foreground:#f3f3f3;--foreground-strong:#ffffff;--foreground-secondary:#b5b5b5;--muted:#898989;--border:#303030;--border-strong:#414141;--border-subtle:#292929;--primary:#f3f3f3;--primary-hover:#d8d8d8;--primary-foreground:#111111;--selection:#292929;--accent:#eeeeee;--accent-strong:#ffffff;--accent-soft:#292929;--positive:#24d17e;--positive-soft:#164a3b;--negative:#f45768;--negative-soft:#391f2c;--warning:#b5b5b5;--warning-soft:#2d2d2d;--shadow:0 15px 35px rgba(0,0,0,.12);--shadow-floating:0 18px 40px rgba(0,0,0,.48);color-scheme:dark}html,body,#root{min-height:100%;background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:-.008em}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.app-shell{background:var(--background);color:var(--foreground)}.panel{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:none!important;color:var(--foreground)}.muted-cell{color:var(--muted)!important}.demo-badge{color:var(--foreground-secondary)!important}.demo-badge span{background:var(--warning)!important;box-shadow:none!important}.eyebrow{color:var(--accent-strong)!important;font-weight:750!important;letter-spacing:.11em!important}.eyebrow span{border-color:var(--accent)!important}.topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)!important;border-color:var(--border)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__inner{max-width:1560px;height:68px;padding:0 30px;gap:24px}.topbar__nav{gap:19px}.topbar__nav a,.nav-more{color:var(--foreground-secondary)!important;font-size:12px!important;font-weight:650!important;border-bottom-width:1px!important;padding:25px 0 24px!important}.topbar__nav a:hover,.topbar__nav a.is-active{color:var(--foreground-strong)!important;border-color:var(--accent)!important}.topbar__nav .nav-selections{color:var(--accent-strong)!important}.topbar__nav .nav-selections span,.mobile-nav__selections span{background:var(--accent-soft)!important;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border))!important;color:var(--accent-strong)!important;box-shadow:none!important}.topbar__actions{gap:8px}.icon-button,.avatar-button,.mobile-menu-button,.mobile-search-button,.theme-toggle{width:38px;height:38px;border:1px solid transparent;border-radius:var(--radius-control);display:grid;place-items:center;background:transparent;color:var(--foreground-secondary)}.icon-button:hover,.mobile-menu-button:hover,.mobile-search-button:hover,.theme-toggle:hover{background:var(--surface-secondary);border-color:var(--border);color:var(--foreground-strong)}.avatar-button{background:var(--foreground-strong)!important;color:var(--surface)!important;font-size:12px}.theme-toggle{position:relative}.theme-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.market-search{background:var(--surface)!important;border-color:var(--border)!important;border-radius:var(--radius-control)!important;color:var(--foreground-secondary)!important}.market-search input{color:var(--foreground)!important}.market-search input::placeholder{color:var(--muted)!important}.market-search--header{width:252px;height:38px}.market-search--hero{height:54px;border-color:var(--border)!important;box-shadow:none!important}.market-search--hero:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)!important}.market-search button{background:var(--foreground-strong)!important;color:var(--surface)!important}.market-search--header button{background:transparent!important;color:var(--foreground-secondary)!important}.search-results,.notification-popover,.chart-popover,.categorical-menu{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow-floating)!important}.search-results button:hover,.notification-popover button:hover{background:var(--surface-secondary)!important}.mobile-search-popover,.mobile-nav{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-floating)}.mobile-nav>a{color:var(--foreground)!important}.mobile-nav>a:hover{background:var(--surface-secondary)!important}.button{background:var(--foreground-strong)!important;color:var(--surface)!important;border:1px solid var(--foreground-strong)!important;border-radius:var(--radius-control)!important;box-shadow:none!important}.button:hover{background:#303030!important;filter:none!important}.ghost-button{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--foreground)!important;border-radius:var(--radius-control)!important}.ghost-button:hover,.ghost-button.is-active{background:var(--surface-secondary)!important;border-color:color-mix(in srgb,var(--foreground) 24%,var(--border))!important}.text-button{color:var(--accent-strong)!important}.remove-button{background:var(--negative-soft)!important;color:var(--negative)!important;border:1px solid color-mix(in srgb,var(--negative) 20%,var(--border))!important}.tabs button,.financial-tabs button,.chart-controls>div button,.indicator-pills button,.markets-segmented button,.markets-periods button,.news-filter-row button,.research-segmented button,.heatmap-mover-tabs button{background:transparent!important;color:var(--foreground-secondary)!important;border:1px solid transparent!important}.tabs button.is-active,.financial-tabs button.is-active,.chart-controls>div button.is-active,.indicator-pills button.is-active,.markets-segmented button.is-active,.markets-periods button.is-active,.news-filter-row button.is-active,.research-segmented button.is-active,.heatmap-mover-tabs button.is-active{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-color:color-mix(in srgb,var(--accent) 25%,var(--border))!important}select,input,textarea,.filter-search,.rule select,.rule input,.radar-add-rule select,.radar-add-rule input,.terminal-select,.markets-leadership select{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;border-radius:var(--radius-control)!important}.filter-search:focus{border-color:var(--accent)!important}.table-scroll,.market-table-scroll,.research-table-scroll{border-color:var(--border)!important}.stock-table,.markets-table,.watchlist-table,.research-table,.financial-table table,.comparison-table table{color:var(--foreground)!important;font-variant-numeric:tabular-nums}.stock-table th,.markets-table th,.watchlist-table th,.research-table th,.financial-table th,.comparison-table th{background:var(--surface-secondary)!important;color:var(--foreground-secondary)!important;border-color:var(--border)!important}.stock-table td,.markets-table td,.watchlist-table td,.research-table td,.financial-table td,.comparison-table td{border-color:var(--border-subtle)!important}.stock-table tbody tr:hover,.markets-table tbody tr:hover,.watchlist-table tbody tr:hover,.research-table tbody tr:hover{background:var(--background-subtle)!important}.stock-table td:first-child,.stock-table th:first-child,.stock-table td:nth-child(2),.stock-table th:nth-child(2){background:var(--surface)!important}.stock-table tr:hover td:first-child,.stock-table tr:hover td:nth-child(2){background:var(--background-subtle)!important}.home-page{width:min(1480px,calc(100% - 48px));padding-bottom:64px}.hero{min-height:470px;margin-top:28px;border:1px solid var(--border)!important;border-radius:var(--radius-showcase)!important;background:var(--surface)!important;overflow:hidden}.hero__content{width:100%;padding:72px min(49%,720px) 70px 68px}.hero h1{color:var(--foreground-strong)!important;font-size:clamp(48px,5.1vw,76px)!important;font-weight:730!important;letter-spacing:-.055em!important;line-height:.98!important;max-width:690px}.hero h1 em{color:var(--foreground-strong)!important}.hero__lede{color:var(--foreground-secondary)!important;font-size:17px!important;line-height:1.55!important;max-width:590px}.hero__provenance{margin:14px 0 18px;display:flex;gap:8px;align-items:center;color:var(--foreground-secondary);font-size:11px}.hero__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0 4px}.hero__actions .button,.hero__actions .ghost-button{padding:12px 15px}.hero__privacy-note{display:block;margin-top:12px;color:var(--muted);font-size:11px}.hero-tickers{margin-top:22px}.hero-tickers>a:not(.hero-screener){color:var(--foreground-secondary)!important;border-color:var(--border)!important;background:var(--surface)!important}.hero-screener{color:var(--accent-strong)!important}.hero__features{display:none}.hero__asset{position:absolute!important;display:block!important;right:24px!important;top:24px!important;width:min(46%,640px)!important;height:calc(100% - 48px)!important;z-index:2!important}.hero__asset>img{display:none!important}.hero__fallback{display:block!important;position:relative!important;width:100%!important;height:100%!important}.hero-phone{border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow)!important}.hero-phone--back{position:absolute;right:6%;top:13%;width:68%;height:64%;transform:rotate(4deg)!important;opacity:1!important}.hero-phone--front{position:absolute;left:2%;bottom:7%;width:66%;height:72%;transform:rotate(-4deg)!important}.hero-phone__top,.hero-phone__watch,.hero-phone__quote,.hero-phone__range,.hero-phone__stats{color:var(--foreground)!important}.hero-phone__top span{color:var(--foreground-secondary)!important}.hero-phone__chart path{stroke:var(--accent)!important;opacity:.12}.hero-phone__chart polyline{stroke:var(--positive)!important}.hero-phone__range span.is-active{background:var(--foreground-strong)!important;color:var(--surface)!important}.hero-phone__stats{border-color:var(--border)!important;background:var(--background-subtle)!important}.index-strip,.quick-links,.ideas{background:var(--surface)!important;border-color:var(--border)!important}.index-strip>div,.quick-link,.ideas>div,.research-preset{border-color:var(--border)!important}.quick-link:hover,.research-preset:hover{background:var(--background-subtle)!important}.quick-icon{color:var(--foreground-secondary)!important}.quick-link:hover .quick-icon,.quick-link:hover strong,.research-preset:hover .research-preset__code,.research-preset:hover strong{color:var(--accent-strong)!important}.home-news,.trend-table__row{border-color:var(--border-subtle)!important}.home-news:hover,.trend-table__row:hover{background:var(--background-subtle)!important}.ideas a{background:transparent!important;border-color:var(--border)!important}.heatmap-panel .home-heatmap{border-radius:12px;overflow:hidden}.page{width:min(1380px,calc(100% - 48px));padding:52px 0 74px}.page-intro h1,.markets-header h1,.screener-header h1,.watchlist-header h1,.heatmap-workspace-header h1,.selections-hero h1{color:var(--foreground-strong)!important;letter-spacing:-.045em!important}.page-intro h1 span,.markets-header h1 span,.screener-header h1 span,.watchlist-header h1 span,.heatmap-workspace-header h1 span,.selections-hero h1 span{color:var(--accent-strong)!important}.page-intro>div>p:last-child,.markets-header>div>p:last-child,.screener-header>div>p:last-child,.watchlist-header>div>p:last-child,.heatmap-workspace-header>div>p:last-child{color:var(--foreground-secondary)!important}.breadcrumbs,.stock-sector{color:var(--foreground-secondary)!important}.quote-strip{background:var(--surface)!important;border-color:var(--border)!important}.quote-strip>div{border-color:var(--border)!important}.quote-strip span,.stock-header__quote small,.stock-header__quote>div:first-child>span:last-child{color:var(--foreground-secondary)!important}.stock-section-nav{position:sticky;top:68px;z-index:8;background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:11px 0;margin:5px 0 22px;display:flex;gap:17px;overflow:auto}.stock-section-nav a{white-space:nowrap;color:var(--foreground-secondary);font-size:12px;font-weight:650}.stock-section-nav a:hover{color:var(--accent-strong)}.chart-panel,.fundamental-matrix,.historical-financials,.research-workspace{background:transparent!important;border:0!important;box-shadow:none!important}.chart-panel{padding:0!important}.metric-group,.financial-chart,.financial-table,.research-section .panel,.historical-financials .panel,.fundamental-matrix .panel{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.metric-group article,.financial-table th,.financial-table td,.research-table th,.research-table td,.filing-row,.news-row{border-color:var(--border-subtle)!important}.metric-group article span,.metric-group article small,.research-note,.research-section__header>div>p:last-child{color:var(--foreground-secondary)!important}.metric-group article strong{color:var(--foreground-strong)!important}.research-card-label svg,.news-bullet,.filing-row>span{color:var(--accent-strong)!important;background:var(--accent-soft)!important}.financial-chart__heading h2 span{color:var(--foreground-secondary)!important}.professional-chart{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:none!important}.professional-chart__toolbar,.professional-chart__ohlc,.professional-chart__footer{border-color:var(--border)!important;background:var(--surface)!important;color:var(--foreground-secondary)!important}.professional-chart__identity strong,.professional-chart__last-price,.professional-chart__ohlc b i{color:var(--foreground-strong)!important}.professional-chart__canvas{background:var(--surface)!important}.professional-chart__legend{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-color:var(--border)!important}.professional-chart__legend button{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground)!important}.professional-chart__notice{background:var(--warning-soft)!important;color:var(--warning)!important;border-color:color-mix(in srgb,var(--warning) 25%,var(--border))!important}.terminal-select,.range-controls{background:var(--surface-secondary)!important;border-color:var(--border)!important}.professional-chart__skeleton{background:var(--surface-secondary)!important}.professional-chart__skeleton i{background:var(--border)!important}.chart-popover label:hover,.chart-popover button:hover{background:var(--surface-secondary)!important}.markets-session,.markets-notice,.heatmap-notice,.watchlist-notice,.screener-notice{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.markets-index,.markets-session>div,.markets-index-strip,.market-table-action{border-color:var(--border)!important}.markets-index{background:var(--surface-secondary)!important}.markets-index strong,.markets-index span,.markets-table strong,.markets-section-heading h2{color:var(--foreground)!important}.breadth-summary>div,.breadth-lines>div,.industries-grid>div,.market-empty,.markets-calendar,.markets-earnings,.markets-ipo{border-color:var(--border-subtle)!important}.breadth-proportion,.breadth-sma>div>div{background:var(--surface-tertiary)!important}.sector-ranking a,.highlow-list a,.leadership-list a,.calendar-list a,.earnings-list a,.market-news-list article{border-color:var(--border-subtle)!important}.markets-news,.markets-screener-actions{background:var(--surface)!important}.market-module-note,.markets-header__meta,.heatmap-footer{color:var(--foreground-secondary)!important}.heatmap-workspace-page{background:var(--background)!important}.heatmap-toolbar,.heatmap-summary>div,.heatmap-map-panel,.heatmap-bottom-grid .panel,.heatmap-search-state{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.heatmap-toolbar label>span,.heatmap-map-panel__header,.heatmap-legend-pro,.heatmap-footer{color:var(--foreground-secondary)!important}.professional-treemap{background:var(--surface-secondary)!important;border-color:var(--border)!important}.heatmap-tooltip{background:var(--foreground-strong)!important;color:var(--surface)!important;box-shadow:var(--shadow-floating)!important}.treemap-cell{border-color:color-mix(in srgb,#fff 38%,transparent)!important}.heatmap-detail__empty{color:var(--foreground-secondary)!important}.heatmap-footer{border-color:var(--border)!important}.screener-commandbar,.screener-density-deck,.active-filter-bar,.rule-panel,.results-panel,.filter-library,.screener-preview,.watchlist-commandbar,.watchlist-table-panel,.alerts-workspace{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.screener-commandbar select,.screener-commandbar label,.rule,.active-filter-bar__chips button,.research-filter-trigger,.preset-tile,.filter-library .category-list button,.metric-library button,.watchlist-column-manager{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.screener-density-deck,.active-filter-bar,.filter-library,.rule,.empty-filter{border-color:var(--border)!important}.density-lane,.metric-library button,.category-list,.rule,.stock-table td,.stock-table th{border-color:var(--border-subtle)!important}.research-filter-trigger.is-active,.active-filter-bar__chips button,.category-list button.is-active{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-color:color-mix(in srgb,var(--accent) 25%,var(--border))!important}.preset-tile:hover,.metric-library button:hover,.category-list button:hover{background:var(--background-subtle)!important;border-color:var(--border)!important}.preset-tile__code,.research-preset__code{color:var(--foreground-secondary)!important;border-color:var(--border)!important}.filter-library,.rule-panel,.results-panel,.watchlist-table-panel{color:var(--foreground)!important}.categorical-menu-backdrop{background:#1010103d!important}.categorical-option{border-color:var(--border)!important;color:var(--foreground)!important;background:var(--surface)!important}.categorical-option.is-selected{background:var(--accent-soft)!important;border-color:var(--accent)!important}.categorical-menu__footer{border-color:var(--border)!important;background:var(--surface)!important}.screener-preview{background:var(--surface)!important}.preview-quote,.criteria-explain>div{border-color:var(--border-subtle)!important}.score-dot{background:var(--warning-soft)!important;color:var(--warning)!important}.score-dot.high{background:var(--positive-soft)!important;color:var(--positive)!important}.watchlist-tabs{border-color:var(--border)!important}.watchlist-tabs button{color:var(--foreground-secondary)!important}.watchlist-tabs button.is-active{color:var(--foreground-strong)!important;border-color:var(--accent)!important}.watchlist-toolbar,.watchlist-bulkbar,.alerts-toolbar,.alerts-filterbar{border-color:var(--border)!important;background:var(--surface-secondary)!important}.watchlist-row-actions button,.watchlist-alert-count{color:var(--foreground-secondary)!important}.watchlist-column-manager{box-shadow:var(--shadow-floating)!important}.alert-status--armed{background:var(--positive-soft)!important;color:var(--positive)!important}.alert-status--triggered{background:var(--negative-soft)!important;color:var(--negative)!important}.alert-status--paused{background:var(--surface-tertiary)!important;color:var(--foreground-secondary)!important}.selections-hero,.selection-strategies,.selection-results-section,.selection-history,.selection-pro{border-color:var(--border)!important}.selections-hero{background:transparent!important}.selections-hero__method,.selection-card,.selection-pro,.selection-history-list article{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.selection-card__heading,.selection-card__quote,.selection-performance-grid,.selection-why li,.selection-card__footer{border-color:var(--border-subtle)!important}.selection-strategy-pill{background:var(--surface-secondary)!important;color:var(--foreground-secondary)!important;border-color:var(--border)!important}.selection-card--locked{background:var(--background-subtle)!important;border-style:dashed!important}.selection-locked-lines i{background:var(--border)!important}.selection-pro__icon{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.pricing-hero,.account-header{border-color:var(--border)!important}.pricing-hero__method,.pricing-availability,.pricing-plan,.pricing-compare,.account-grid>section,.account-header__identity{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.pricing-plan--pro{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))!important;background:var(--surface)!important}.pricing-plan h2,.pricing-hero h1,.account-header h1{color:var(--foreground-strong)!important}.pricing-hero h1 span,.account-header h1 span,.pricing-price--coming{color:var(--accent-strong)!important}.pricing-plan__lede,.pricing-hero>div>p:last-child,.account-plan>p,.account-preferences>p,.account-security>p{color:var(--foreground-secondary)!important}.pricing-compare__table,.pricing-compare__table>div{border-color:var(--border)!important}.pricing-compare__table span,.pricing-compare__labels,.account-header__identity small{color:var(--foreground-secondary)!important}.account-usage-row i{background:var(--surface-tertiary)!important}.account-usage-row em{background:var(--foreground-strong)!important}.login-page{background:var(--background)!important}.login-card{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.login-card>p:last-of-type,.login-card>small{color:var(--foreground-secondary)!important}.login-side{background:var(--foreground-strong)!important;border:0!important}.login-side h2,.login-side strong,.login-side h2 em{color:#fff!important}[role=dialog],.watchlist-dialog,.dialog-content,[data-radix-popper-content-wrapper]>div{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.app-footer{border-color:var(--border)!important;color:var(--foreground-secondary)!important}.app-footer>div,.app-footer>div>span{color:var(--foreground)!important}.app-footer p,.app-footer>span{color:var(--foreground-secondary)!important}.pro-badge{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))!important;color:var(--accent-strong)!important}.is-pro-locked{filter:none!important}.is-pro-locked:after{background:color-mix(in srgb,var(--surface) 75%,transparent)!important}@media (max-width:1180px){.topbar__nav{gap:13px}.topbar__nav a{font-size:11px!important}.topbar__inner{padding:0 20px}.market-search--header{width:190px}.hero__content{padding:58px 47% 58px 46px}.hero h1{font-size:clamp(46px,5.2vw,62px)!important}.hero__asset{right:14px!important;width:48%!important}.page{width:min(100% - 40px,1380px)}}@media (max-width:960px){.topbar__inner{height:62px}.topbar__nav,.topbar__actions{display:none}.mobile-header-tools{display:flex!important;align-items:center;gap:4px}.mobile-search-button{display:grid!important}.hero{margin-top:0;border-left:0!important;border-right:0!important;border-radius:0!important;min-height:620px}.hero__content{padding:48px 28px 270px}.hero__asset{height:250px!important;inset:auto 22px 16px!important;width:auto!important}.hero h1{font-size:clamp(44px,9vw,58px)!important}.quick-links{grid-template-columns:repeat(2,1fr)}.quick-link{border-bottom:1px solid var(--border)}.stock-section-nav{top:62px}.page{padding:34px 0 56px}.quote-strip{grid-template-columns:repeat(3,1fr)}.market-table-scroll,.table-scroll{border:1px solid var(--border);border-radius:12px}.pricing-grid,.account-grid{gap:12px}}@media (max-width:640px){.home-page,.page{width:100%}.page{padding:28px 16px 46px}.home-page{padding-bottom:44px}.hero__content{padding:40px 18px 245px}.hero h1{font-size:44px!important;letter-spacing:-.055em!important}.hero__lede{font-size:15px!important}.hero__actions{width:100%}.hero__actions>*{flex:1}.hero-tickers{margin-top:17px}.hero-tickers>a:not(.hero-screener){display:none}.hero__asset{left:12px!important;right:12px!important}.index-strip,.quick-links,.ideas{border-left:0!important;border-right:0!important;border-radius:0!important}.dashboard-grid{padding:0 16px}.ideas{margin-top:15px}.stock-section-nav{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.stock-header__identity,.stock-header__quote{width:100%}.quote-strip{grid-template-columns:repeat(2,1fr)}.metric-matrix,.history-grid,.intel-grid{gap:10px}.screener-header,.watchlist-header,.markets-header,.heatmap-workspace-header{gap:16px}.selection-results-grid{gap:10px}.pricing-hero h1,.account-header h1{font-size:34px!important}.login-card{width:calc(100% - 32px)!important;padding:24px!important}}.hero{min-height:520px!important}.hero__asset{right:20px!important;top:20px!important;width:min(47%,690px)!important;height:calc(100% - 40px)!important}.hero-product-composition{overflow:visible!important;isolation:isolate}.hero-heatmap-mini{position:absolute;z-index:0;right:7%;bottom:4%;width:142px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 10px 24px #0000000b;transform:rotate(2deg)}.hero-heatmap-mini small{display:block;margin-bottom:7px;color:var(--foreground-secondary);font-size:7px;font-weight:800;letter-spacing:.11em}.hero-heatmap-mini>div{display:grid;grid-template-columns:1.45fr .9fr .75fr;grid-auto-rows:15px;gap:3px}.hero-heatmap-mini i{display:block;border-radius:2px;background:var(--positive-soft)}.hero-heatmap-mini i.is-deep{background:var(--positive)}.hero-heatmap-mini i.is-negative{background:var(--negative-soft)}.hero-heatmap-mini i.is-negative.is-soft{background:#f7d9dc}.hero-heatmap-mini i.is-positive.is-soft{background:#d9f0e1}.hero-screener-panel{z-index:1;right:1%!important;top:9%!important;width:76%!important;height:66%!important;padding:19px 18px!important;border-radius:17px!important;transform:rotate(3deg)!important;transform-origin:center!important;filter:none!important;opacity:1!important;box-shadow:0 16px 34px #00000013!important}.hero-screener-panel:before{display:none!important}.hero-screener-panel__top{display:flex;justify-content:space-between;align-items:center;color:var(--foreground);font-size:9px;font-weight:820;letter-spacing:.1em}.hero-screener-panel__top small{color:var(--muted);font-size:7px;font-weight:700;letter-spacing:0;text-transform:none}.hero-screener-panel__filters{display:flex;gap:5px;margin:13px 0 12px}.hero-screener-panel__filters span{padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--background-subtle);color:var(--foreground-secondary);font-size:7px;font-weight:700}.hero-screener-panel__head,.hero-screener-panel__row{display:grid;grid-template-columns:1.1fr 1fr .85fr;gap:6px;align-items:center}.hero-screener-panel__head{padding-bottom:6px;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.04em}.hero-screener-panel__row{padding:9px 0;border-top:1px solid var(--border-subtle);color:var(--foreground-secondary);font-size:8px}.hero-screener-panel__row b{color:var(--foreground);font-size:9px}.hero-screener-panel__row strong{color:var(--positive);font-size:8px;text-align:right}.hero-market-card{z-index:3;left:3%!important;bottom:4%!important;width:72%!important;height:82%!important;padding:25px 18px 15px!important;border-radius:20px!important;transform:rotate(-3deg)!important;transform-origin:center bottom!important;box-shadow:0 22px 48px #0000001c!important}.hero-market-card:before{top:8px!important;width:31%!important;height:7px!important;background:var(--foreground-strong)!important}.hero-market-card .hero-phone__top{padding-top:1px;font-size:8px;letter-spacing:.1em}.hero-market-card .hero-phone__top i{width:8px;height:8px;border-color:var(--border-strong)}.hero-market-card__identity{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:baseline;margin-top:12px}.hero-market-card__identity b{color:var(--foreground-strong);font-size:13px;letter-spacing:-.03em}.hero-market-card__identity span{color:var(--foreground-secondary);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-market-card__identity small{border:1px solid var(--border);border-radius:999px;padding:2px 4px;color:var(--muted);font-size:6px;font-weight:750}.hero-market-card .hero-phone__quote{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:baseline;margin:9px 0 0}.hero-market-card .hero-phone__quote>b{color:var(--foreground-strong);font-size:18px;letter-spacing:-.055em}.hero-market-card .hero-phone__quote>span{color:var(--positive);font-size:9px}.hero-market-card .hero-phone__quote>small{grid-column:span 2;margin-top:1px;color:var(--muted);font-size:7px}.hero-market-card .hero-phone__chart{height:29%;margin:7px 0 0}.hero-market-card .hero-phone__chart path{fill:color-mix(in srgb,var(--positive) 12%,transparent)!important;stroke:none!important}.hero-market-card .hero-phone__chart polyline{stroke:var(--positive)!important;stroke-width:2.3!important}.hero-market-card .hero-chart-grid{stroke:var(--border-subtle);stroke-width:.9}.hero-market-card .hero-phone__range{margin-top:3px;padding:4px 6px;background:var(--background-subtle);font-size:6px}.hero-market-card .hero-phone__range .is-active{background:var(--foreground-strong);border-radius:3px;color:var(--surface);padding:1px 4px}.hero-market-card .hero-phone__stats{gap:0;margin-top:8px;padding:7px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent}.hero-market-card .hero-phone__stats span{padding:0 6px;border-right:1px solid var(--border);color:var(--foreground-secondary);font-size:6px}.hero-market-card .hero-phone__stats span:first-child{padding-left:0}.hero-market-card .hero-phone__stats span:last-child{padding-right:0;border-right:0}.hero-market-card .hero-phone__stats b{margin-top:2px;color:var(--foreground);font-size:8px}.hero-market-card__footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:8px;color:var(--muted);font-size:6px}.hero-market-card__footer>div{display:flex;align-items:end;gap:2px;height:15px;padding:0 2px;border-bottom:1px solid var(--border-subtle)}.hero-market-card__footer i{display:block;width:4px;border-radius:2px 2px 0 0;background:var(--border-strong)}.hero-market-card__footer i:nth-child(1),.hero-market-card__footer i:nth-child(4),.hero-market-card__footer i:nth-child(7){height:7px}.hero-market-card__footer i:nth-child(2),.hero-market-card__footer i:nth-child(5){height:12px;background:var(--positive)}.hero-market-card__footer i:nth-child(3),.hero-market-card__footer i:nth-child(6),.hero-market-card__footer i:nth-child(8){height:9px}.hero-market-card__footer small{color:var(--foreground-secondary);font-size:6px}.hero-opportunity-card,.hero-watch-card{z-index:4;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 14px 32px #00000014}.hero-opportunity-card{right:-2%;top:10%;width:176px;padding:14px 14px 13px}.hero-opportunity-card small,.hero-watch-card small{display:block;color:var(--foreground-secondary);font-size:7px;font-weight:820;letter-spacing:.11em}.hero-opportunity-card b{display:block;margin-top:7px;color:var(--foreground);font-size:12px}.hero-opportunity-card strong{display:block;margin-top:5px;color:var(--positive);font-size:10px}.hero-opportunity-card span{display:block;margin-top:5px;color:var(--muted);font-size:7px}.hero-watch-card{position:absolute;right:-3%;bottom:8%;display:flex;align-items:flex-start;gap:8px;width:185px;padding:11px 12px;transform:rotate(1deg)}.hero-watch-card__icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--border);border-radius:7px;background:var(--background-subtle);color:var(--foreground)}.hero-watch-card b{display:block;margin-top:3px;color:var(--foreground);font-size:10px}.hero-watch-card div>span{display:block;margin-top:2px;color:var(--foreground-secondary);font-size:8px;line-height:1.35}@media (max-width:1180px){.hero{min-height:500px!important}.hero__asset{right:10px!important;width:49%!important}.hero-opportunity-card{right:-3%;top:7%;width:156px}.hero-watch-card{right:-3%;width:164px}.hero-screener-panel{width:78%!important}.hero-market-card{width:74%!important}}@media (max-width:960px){.hero{min-height:700px!important}.hero__content{padding-bottom:280px!important}.hero__asset{height:260px!important;inset:auto 18px 14px!important;width:auto!important}.hero-screener-panel{top:6%!important;right:1%!important;width:63%!important;height:64%!important;padding:15px 14px!important}.hero-screener-panel__filters{margin:9px 0}.hero-screener-panel__row{padding:6px 0}.hero-market-card{left:2%!important;bottom:1%!important;width:67%!important;height:86%!important;padding:21px 15px 12px!important}.hero-market-card .hero-phone__chart{height:27%}.hero-opportunity-card{right:0;top:10%;width:138px;padding:10px}.hero-watch-card,.hero-heatmap-mini{display:none}.hero-opportunity-card b{font-size:10px}.hero-opportunity-card strong{font-size:8px}.hero-opportunity-card span{font-size:6px}}@media (max-width:640px){.hero{min-height:735px!important}.hero__content{padding:40px 18px 265px!important}.hero__asset{left:10px!important;right:10px!important;bottom:12px!important;height:242px!important}.hero-screener-panel{right:0!important;top:7%!important;width:61%!important;height:61%!important;padding:11px 10px!important;border-radius:12px!important}.hero-screener-panel__top{font-size:6px}.hero-screener-panel__filters{gap:3px;margin:6px 0}.hero-screener-panel__filters span{padding:3px 4px;font-size:5px}.hero-screener-panel__head{padding-bottom:4px;font-size:5px}.hero-screener-panel__row{gap:3px;padding:5px 0;font-size:5px}.hero-screener-panel__row b,.hero-screener-panel__row strong{font-size:6px}.hero-market-card{left:1%!important;width:72%!important;height:86%!important;padding:18px 12px 9px!important;border-radius:15px!important}.hero-market-card__identity{margin-top:9px;gap:4px}.hero-market-card__identity b{font-size:10px}.hero-market-card__identity span{font-size:5px}.hero-market-card__identity small{padding:1px 3px;font-size:5px}.hero-market-card .hero-phone__quote{margin-top:6px}.hero-market-card .hero-phone__quote>b{font-size:14px}.hero-market-card .hero-phone__quote>span{font-size:7px}.hero-market-card .hero-phone__quote>small{font-size:5px}.hero-market-card .hero-phone__chart{height:27%;margin-top:4px}.hero-market-card .hero-phone__range{padding:3px 4px;font-size:5px}.hero-market-card .hero-phone__stats{margin-top:5px;padding:5px 0}.hero-market-card .hero-phone__stats span{padding:0 4px;font-size:5px}.hero-market-card .hero-phone__stats b{font-size:6px}.hero-market-card__footer{gap:4px;margin-top:5px;font-size:5px}.hero-market-card__footer>div{height:11px}.hero-market-card__footer i{width:3px}.hero-opportunity-card{right:-1%;top:7%;width:116px;padding:8px}.hero-opportunity-card small{font-size:5px}.hero-opportunity-card b{margin-top:4px;font-size:8px}.hero-opportunity-card strong{margin-top:3px;font-size:6px}.hero-opportunity-card span{margin-top:3px;font-size:5px}}.hero-screener-panel{top:6%!important;height:74%!important}.hero-market-card{bottom:12%!important;width:69%!important;height:70%!important}.hero-market-card .hero-phone__chart{height:35%}.hero-market-card__footer{margin-top:10px}.hero-watch-card{bottom:23%}@media (max-width:960px){.hero-screener-panel{top:5%!important;height:70%!important}.hero-market-card{bottom:5%!important;width:67%!important;height:75%!important}.hero-market-card .hero-phone__chart{height:31%}.hero-watch-card{display:none}}@media (max-width:640px){.hero-screener-panel{top:6%!important;height:65%!important}.hero-market-card{bottom:2%!important;width:72%!important;height:78%!important}.hero-market-card .hero-phone__chart{height:29%}}.page--radar{display:grid;gap:20px;padding-bottom:42px}.alladin-radar-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:end;padding:30px 0 4px;border-bottom:1px solid var(--border)}.alladin-radar-hero h1{max-width:760px;margin:6px 0 10px;color:var(--foreground);font-size:clamp(34px,4vw,58px);letter-spacing:-.065em;line-height:.97}.alladin-radar-hero>div>p:last-child{max-width:710px;margin:0;color:var(--foreground-secondary);font-size:15px;line-height:1.55}.radar-status-panel{display:grid;gap:14px;padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary)}.radar-status-panel>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.radar-status-panel>div>span,.radar-status-panel dl dt{color:var(--foreground-secondary);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.radar-status-panel>strong{display:flex;align-items:center;gap:7px;color:var(--foreground);font-size:13px}.radar-status-panel>strong i{display:block;width:8px;height:8px;border-radius:50%;background:var(--positive)}.radar-status-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:0}.radar-status-panel dl>div:last-child{grid-column:span 2}.radar-status-panel dd{margin:3px 0 0;color:var(--foreground);font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.radar-overview{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.radar-overview article{display:grid;gap:4px;padding:13px 16px;border-right:1px solid var(--border)}.radar-overview article:first-child{padding-left:0}.radar-overview article:last-child{border-right:0}.radar-overview span{color:var(--foreground-secondary);font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.07em}.radar-overview strong{color:var(--foreground);font-size:19px;font-variant-numeric:tabular-nums}.radar-view-switch{display:flex;align-items:center;gap:5px;width:max-content;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary)}.radar-view-switch button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 11px;border-radius:7px;color:var(--foreground-secondary);font-size:12px;font-weight:790}.radar-view-switch button:hover{color:var(--foreground);background:var(--surface)}.radar-view-switch button.is-active{background:var(--foreground-strong);color:var(--surface)}.radar-workspace{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.2fr);gap:16px;align-items:start}.page--radar .radar-builder,.page--radar .radar-matches{display:grid;gap:16px;padding:19px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}.radar-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.radar-panel-heading>div{display:flex;align-items:flex-start;gap:9px}.radar-heading-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--border);border-radius:8px;color:var(--foreground)}.radar-panel-heading .eyebrow{margin:0 0 2px}.radar-panel-heading h2{margin:0;color:var(--foreground);font-size:19px;letter-spacing:-.03em}.radar-panel-heading>div>div>span{display:block;margin-top:5px;color:var(--foreground-secondary);font-size:12px;line-height:1.45}.radar-builder__lede{margin:0;color:var(--foreground-secondary)!important;font-size:12px!important;line-height:1.55}.page--radar .radar-import-note{display:flex;align-items:flex-start;gap:7px;margin:0!important;padding:10px 11px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--background-subtle)!important;color:var(--foreground-secondary)!important;font-size:11px!important;line-height:1.45}.page--radar .radar-import-note svg{flex:0 0 auto;margin-top:1px;color:var(--foreground)}.radar-rule-count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.radar-rule-count span{color:var(--foreground);font-size:12px;font-weight:790}.radar-rule-count small{color:var(--foreground-secondary);font-size:10px}.page--radar .radar-rules{display:flex;flex-direction:column;gap:0;margin:0!important;border-top:1px solid var(--border)}.page--radar .radar-rules>.radar-rule-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto 26px;align-items:center;gap:9px;min-height:48px;padding:8px 0!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}.page--radar .rule-check{width:20px;height:20px;border:1px solid var(--border);border-radius:50%;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:12px}.page--radar .rule-check.is-passing{border-color:color-mix(in srgb,var(--positive) 45%,var(--border));background:color-mix(in srgb,var(--positive) 12%,var(--surface));color:var(--positive)}.page--radar .radar-rules strong{min-width:0;color:var(--foreground);font-size:12px}.page--radar .radar-rules em{color:var(--foreground);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.page--radar .radar-rules small{color:var(--foreground-secondary);font-size:10px;white-space:nowrap}.page--radar .radar-rules button{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;color:var(--foreground-secondary)}.page--radar .radar-rules button:hover{background:color-mix(in srgb,var(--negative) 9%,var(--surface));color:var(--negative)}.page--radar .radar-add-rule{display:grid;grid-template-columns:minmax(0,1.35fr) 54px 78px auto;gap:7px;margin:0!important}.page--radar .radar-add-rule select,.page--radar .radar-add-rule input{min-height:36px;padding:7px 9px!important;font-size:11px!important}.page--radar .radar-add-rule .ghost-button{min-height:36px;justify-content:center;padding:7px 10px;font-size:11px}.page--radar .radar-note{display:flex;align-items:flex-start;gap:6px;color:var(--foreground-secondary);font-size:10px;line-height:1.45}.page--radar .radar-note svg{flex:0 0 auto;margin-top:1px;color:var(--foreground)}.page--radar .button--full{justify-content:center;min-height:42px}.page--radar .radar-match-list{display:flex;flex-direction:column;gap:0;margin:0!important;border-top:1px solid var(--border)}.page--radar .radar-match-list>div:not(.empty-filter){display:grid;grid-template-columns:minmax(150px,1fr) minmax(116px,.58fr) auto 20px;gap:10px;align-items:center;padding:12px 0;border-top:0;border-bottom:1px solid var(--border)}.page--radar .radar-match-list .stock-identity{min-width:0}.page--radar .radar-match-list .stock-identity span{color:var(--foreground-secondary)}.page--radar .match-meta{display:flex;flex-direction:column;gap:2px;text-align:right}.page--radar .match-meta strong{color:var(--positive);font-size:14px;font-variant-numeric:tabular-nums}.page--radar .match-meta span{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--foreground-secondary);font-size:9px;line-height:1.25}.radar-tooltip{display:inline-flex;align-items:center;color:var(--foreground-secondary);cursor:help}.radar-tooltip:hover{color:var(--foreground)}.page--radar .radar-coverage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:13px!important;border:1px solid var(--border)!important;border-radius:9px!important;background:var(--surface-secondary)!important}.page--radar .radar-coverage>div{display:grid;gap:3px}.page--radar .radar-coverage span{color:var(--foreground-secondary)!important;font-size:9px!important;font-weight:840!important;letter-spacing:.1em!important}.page--radar .radar-coverage strong{color:var(--foreground);font-size:13px}.page--radar .radar-coverage small{color:var(--foreground-secondary);font-size:10px}.page--radar .radar-coverage>svg{color:var(--foreground-secondary)}.radar-market-activity{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center;padding-top:1px;color:var(--foreground-secondary)}.radar-market-activity>svg{color:var(--foreground)}.radar-market-activity div{display:grid;gap:2px}.radar-market-activity small{font-size:9px;font-weight:800;letter-spacing:.09em}.radar-market-activity b{color:var(--foreground);font-size:11px}.radar-market-activity>strong{color:var(--foreground);font-size:14px;font-variant-numeric:tabular-nums}.radar-market-activity>span{grid-column:2 / span 2;color:var(--foreground-secondary);font-size:10px;line-height:1.35}.page--radar .empty-filter{display:grid;gap:5px;padding:17px!important;border:1px dashed var(--border)!important;border-radius:9px!important;background:var(--background-subtle)!important;color:var(--foreground-secondary)!important;text-align:left!important;font-size:11px!important;line-height:1.45}.page--radar .empty-filter b{color:var(--foreground);font-size:13px}.order-flow-workspace{display:grid;gap:16px}.order-flow-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 0 16px;border-bottom:1px solid var(--border)}.order-flow-header h2{margin:4px 0 6px;color:var(--foreground);font-size:30px;letter-spacing:-.05em}.order-flow-header p:not(.eyebrow){max-width:690px;margin:0;color:var(--foreground-secondary);font-size:13px;line-height:1.5}.order-flow-selector{display:grid;gap:5px;min-width:130px}.order-flow-selector label{color:var(--foreground-secondary);font-size:10px;font-weight:790}.order-flow-selector select{min-height:35px;padding:7px 9px!important;font-size:12px!important}.order-flow-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.order-flow-kpis article{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary)}.order-flow-kpis span{display:flex;align-items:center;gap:4px;color:var(--foreground-secondary);font-size:10px;font-weight:760}.order-flow-kpis strong{color:var(--foreground);font-size:21px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.order-flow-kpis small{color:var(--foreground-secondary);font-size:10px}.order-flow-volume{display:grid;gap:18px;padding:19px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}.order-flow-volume__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-flow-volume__heading h3{margin:3px 0 0;color:var(--foreground);font-size:17px}.order-flow-volume__bars{display:flex;align-items:end;gap:30px;height:190px;padding:12px 14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,var(--border-subtle) 47px)}.order-flow-volume__bars>div{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto auto;align-items:end;gap:6px;width:min(190px,37%);height:100%;padding-top:5px}.order-flow-volume__bar{display:block;min-height:18px;border-radius:5px 5px 0 0;background:var(--foreground-strong)}.order-flow-volume__bar--average{background:var(--surface-tertiary);border:1px solid var(--border-strong);border-bottom:0}.order-flow-volume__bars b{color:var(--foreground);font-size:11px}.order-flow-volume__bars strong{color:var(--foreground-secondary);font-size:11px;font-variant-numeric:tabular-nums}.order-flow-volume>p{margin:0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.order-flow-fallback{display:flex;align-items:flex-start;gap:9px;padding:14px 15px;border:1px solid var(--border);border-radius:10px;background:var(--background-subtle);color:var(--foreground-secondary)}.order-flow-fallback>svg{flex:0 0 auto;margin-top:2px;color:var(--foreground)}.order-flow-fallback strong{display:block;color:var(--foreground);font-size:13px}.order-flow-fallback p{margin:4px 0 0;font-size:11px;line-height:1.5}.order-flow-glossary{display:flex;align-items:center;gap:12px;padding:0 2px;color:var(--foreground-secondary);font-size:10px}.order-flow-glossary>span{display:flex;align-items:center;gap:4px}.order-flow-glossary b{color:var(--foreground);font-weight:760}.page--radar .radar-history{display:grid;gap:13px;margin:0!important;padding-top:5px}.page--radar .radar-history .section-title{margin:0}.page--radar .radar-history .section-title h2{color:var(--foreground)}.page--radar .event-timeline{display:flex;flex-direction:column;gap:10px}.page--radar .radar-event{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:16px;padding:15px!important;border:1px solid var(--border)!important;border-radius:11px!important;background:var(--surface)!important;box-shadow:none!important}.page--radar .event-stamp{display:grid;align-content:start;gap:6px;color:var(--foreground-secondary);font-size:11px}.page--radar .event-stamp span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--border);border-radius:7px;background:var(--surface-secondary);color:var(--foreground)}.page--radar .event-stamp p{margin:0}.page--radar .event-main>div:first-child{display:flex;align-items:center;gap:10px}.page--radar .event-entered{display:inline-flex;padding:4px 7px;border:1px solid color-mix(in srgb,var(--positive) 35%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--positive) 10%,var(--surface));color:var(--positive);font-size:10px;font-weight:760}.page--radar .why-now{margin-top:11px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-secondary)}.page--radar .why-now h3{margin:0;color:var(--foreground);font-size:12px}.page--radar .why-now p{margin:4px 0 0;color:var(--foreground-secondary);font-size:10px;line-height:1.45}.page--radar .why-now ul{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none}.page--radar .why-now li{display:flex;gap:6px;color:var(--foreground);font-size:11px;line-height:1.4}.page--radar .why-now li svg{flex:0 0 auto;color:var(--positive)}.radar-history-empty small{color:var(--foreground-secondary)}.topbar__nav>a[href="/outils/radar"]{display:inline-flex!important}@media (max-width:960px){.alladin-radar-hero{grid-template-columns:1fr;gap:16px;padding-top:18px}.radar-status-panel{max-width:460px}.radar-workspace{grid-template-columns:1fr}.page--radar .radar-builder,.page--radar .radar-matches{padding:16px!important}.order-flow-header{align-items:flex-start;flex-direction:column}.order-flow-selector{width:160px}.page--radar .radar-event{grid-template-columns:1fr}.page--radar .event-stamp{display:flex;align-items:center;gap:8px}.page--radar .event-stamp span{flex:0 0 auto}}@media (max-width:640px){.page--radar{gap:15px;padding-top:20px}.alladin-radar-hero h1{font-size:35px}.alladin-radar-hero>div>p:last-child{font-size:13px}.radar-status-panel{padding:13px}.radar-overview{grid-template-columns:1fr 1fr}.radar-overview article{padding:11px 10px;border-bottom:1px solid var(--border)}.radar-overview article:nth-child(2){border-right:0}.radar-overview article:nth-child(3),.radar-overview article:nth-child(4){border-bottom:0}.radar-overview article:first-child{padding-left:10px}.radar-overview strong{font-size:17px}.radar-view-switch{width:100%}.radar-view-switch button{flex:1;justify-content:center}.page--radar .radar-rules>.radar-rule-row{grid-template-columns:22px minmax(0,1fr) auto 24px;gap:7px}.page--radar .radar-rules small{display:none}.page--radar .radar-add-rule{grid-template-columns:minmax(0,1fr) 50px 65px}.page--radar .radar-add-rule .ghost-button{grid-column:span 3}.page--radar .radar-match-list>div:not(.empty-filter){grid-template-columns:minmax(105px,1fr) auto 18px;gap:8px}.page--radar .radar-match-list>div:not(.empty-filter)>.match-meta{grid-column:2;grid-row:1}.page--radar .radar-match-list>div:not(.empty-filter)>.change{grid-column:2;grid-row:2}.page--radar .radar-match-list>div:not(.empty-filter)>svg{grid-column:3;grid-row:1 / span 2}.page--radar .match-meta span{font-size:8px}.radar-market-activity{grid-template-columns:auto minmax(0,1fr) auto}.order-flow-kpis{grid-template-columns:1fr}.order-flow-volume__bars{gap:18px;height:164px}.order-flow-volume__bars>div{width:45%}.order-flow-glossary{align-items:flex-start;flex-wrap:wrap}.page--radar .event-main>div:first-child{align-items:flex-start;flex-direction:column;gap:7px}}.topbar__nav .nav-utility--pro{display:inline-flex!important;align-items:center;gap:4px}.nav-pro-badge{display:inline-grid;place-items:center;min-width:25px;height:16px;padding:0 4px;border-radius:4px;background:var(--foreground-strong);color:var(--surface)!important;font-size:8px!important;font-weight:850!important;letter-spacing:.07em;line-height:1}.mobile-nav__utility-pro{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.mobile-nav__utility-pro .nav-pro-badge{margin-left:auto}.pattern-radar{display:grid;gap:16px;margin-top:12px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.pattern-radar__header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.pattern-radar__header .eyebrow{margin:0 0 5px}.pattern-radar__header h2{margin:0;color:var(--foreground);font-size:26px;letter-spacing:-.045em}.pattern-radar__header p:not(.eyebrow){max-width:700px;margin:6px 0 0;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.pattern-radar__context{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.pattern-radar__context>span:not(.pattern-demo-label){display:grid;gap:3px;min-width:78px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--background-subtle);color:var(--foreground-secondary);font-size:8px;font-weight:800;letter-spacing:.09em}.pattern-radar__context b{color:var(--foreground);font-size:10px;letter-spacing:.02em}.pattern-demo-label{display:inline-flex;align-items:center;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:8px;font-weight:850;letter-spacing:.08em}.pattern-radar__filters{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:2px}.pattern-filter-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary)}.pattern-filter-tabs button{min-height:29px;padding:5px 10px;border-radius:6px;color:var(--foreground-secondary);font-size:11px;font-weight:750}.pattern-filter-tabs button:hover{color:var(--foreground);background:var(--surface)}.pattern-filter-tabs button.is-active{background:var(--foreground-strong);color:var(--surface)}.pattern-radar__filters label{display:flex;align-items:center;gap:6px;color:var(--foreground-secondary);font-size:10px;font-weight:750}.pattern-radar__filters select{min-height:30px;max-width:180px;padding:5px 8px!important;font-size:11px!important}.pattern-filter-static{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--foreground-secondary);font-size:10px;font-weight:750}.pattern-radar__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pattern-radar__columns>section{min-width:0}.pattern-radar__columns>section>header{display:flex;align-items:center;justify-content:space-between;padding:0 1px 8px;border-bottom:1px solid var(--border)}.pattern-radar__columns h3{margin:0;color:var(--foreground);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pattern-radar__columns>section>header>span{display:grid;place-items:center;min-width:23px;height:21px;padding:0 6px;border-radius:999px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:10px;font-weight:800}.pattern-radar__list{display:flex;flex-direction:column;gap:9px;padding-top:9px}.pattern-card{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.pattern-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pattern-card__identity{display:flex;align-items:center;gap:8px;min-width:0}.pattern-card__identity>img,.pattern-card__identity>span{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border:1px solid var(--border);border-radius:7px;background:var(--surface-secondary);color:var(--foreground);font-size:10px;font-weight:850;object-fit:contain}.pattern-card__identity>div{display:grid;gap:1px;min-width:0}.pattern-card__identity a{width:max-content;max-width:100%;color:var(--foreground);font-size:12px;font-weight:850;text-decoration:none}.pattern-card__identity a:hover{text-decoration:underline}.pattern-card__identity small{overflow:hidden;color:var(--foreground-secondary);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.pattern-direction-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--border);border-radius:999px;background:var(--background-subtle);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pattern-direction-badge--bullish{border-color:color-mix(in srgb,var(--positive) 28%,var(--border));color:var(--positive)}.pattern-direction-badge--bearish{border-color:color-mix(in srgb,var(--negative) 28%,var(--border));color:var(--negative)}.pattern-card__pattern{display:flex;align-items:center;justify-content:space-between;gap:10px}.pattern-card__pattern button{padding:0;color:var(--foreground);font-size:13px;font-weight:780;text-align:left}.pattern-card__pattern button:hover{text-decoration:underline}.pattern-card__pattern small{color:var(--foreground-secondary);font-size:9px;white-space:nowrap}.pattern-mini-chart{display:block;width:100%;padding:0;border:1px solid var(--border-subtle);border-radius:7px;background:var(--background-subtle);cursor:pointer}.pattern-mini-chart svg{display:block;width:100%;height:54px}.pattern-mini-chart__grid{fill:none;stroke:var(--border-subtle);stroke-width:.8}.pattern-mini-chart__price{fill:none;stroke:var(--foreground);stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.pattern-mini-chart__overlay{stroke-width:1;stroke-dasharray:3 2}.pattern-mini-chart__overlay--neckline,.pattern-mini-chart__overlay--support,.pattern-mini-chart__overlay--resistance{stroke:var(--foreground-secondary)}.pattern-mini-chart.is-bullish .pattern-mini-chart__overlay--upper,.pattern-mini-chart.is-bullish .pattern-mini-chart__overlay--lower,.pattern-mini-chart.is-bullish .pattern-mini-chart__overlay--breakout{stroke:var(--positive)}.pattern-mini-chart.is-bearish .pattern-mini-chart__overlay--upper,.pattern-mini-chart.is-bearish .pattern-mini-chart__overlay--lower,.pattern-mini-chart.is-bearish .pattern-mini-chart__overlay--breakout{stroke:var(--negative)}.pattern-mini-chart__point{fill:var(--surface);stroke:var(--foreground);stroke-width:1.1}.pattern-card footer{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:end}.pattern-card footer>div{display:flex;align-items:baseline;gap:7px}.pattern-card footer strong{color:var(--foreground);font-size:13px;letter-spacing:-.025em}.pattern-card footer span{font-size:10px;font-weight:790}.pattern-card footer small{color:var(--foreground-secondary);font-size:9px}.pattern-card footer a{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:1px;color:var(--foreground);font-size:10px;font-weight:780;text-decoration:none}.pattern-card footer a:hover{text-decoration:underline}.pattern-radar__empty{padding:15px;border:1px dashed var(--border);border-radius:9px;background:var(--background-subtle);color:var(--foreground-secondary);font-size:11px;line-height:1.45}.pattern-radar__loading,.pattern-radar__notice{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--background-subtle);color:var(--foreground-secondary);font-size:11px;line-height:1.45}.pattern-radar__notice svg{flex:0 0 auto;color:var(--foreground)}.pattern-radar__disclaimer{margin:0;padding-top:13px;border-top:1px solid var(--border);color:var(--foreground-secondary);font-size:10px;line-height:1.5}.pattern-radar__locked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pattern-radar-locked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--background-subtle);color:var(--foreground-secondary);cursor:pointer}.pattern-radar-locked:hover{border-color:var(--foreground);background:var(--surface-secondary)}.pattern-radar-locked>svg:first-child{color:var(--foreground)}.pattern-radar-locked div{display:grid;gap:3px}.pattern-radar-locked strong{color:var(--foreground);font-size:12px}.pattern-radar-locked span{font-size:10px;line-height:1.4}.pattern-detail-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#00000047}.pattern-detail{position:relative;display:grid;gap:15px;width:min(480px,100%);max-height:min(760px,calc(100vh - 40px));padding:22px!important;overflow:auto}.pattern-detail__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:7px;color:var(--foreground-secondary)}.pattern-detail__close:hover{background:var(--surface-secondary);color:var(--foreground)}.pattern-detail .eyebrow{margin:0}.pattern-detail__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pattern-detail__headline strong{color:var(--foreground-secondary);font-size:11px}.pattern-detail h2{margin:3px 0 0;color:var(--foreground);font-size:25px;letter-spacing:-.05em}.pattern-detail .pattern-mini-chart{cursor:default}.pattern-detail__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0}.pattern-detail__facts>div{padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--background-subtle)}.pattern-detail__facts dt{display:flex;align-items:center;gap:3px;color:var(--foreground-secondary);font-size:9px}.pattern-detail__facts dt span{display:inline-flex;cursor:help}.pattern-detail__facts dd{margin:4px 0 0;color:var(--foreground);font-size:11px;font-weight:760}.pattern-detail__levels,.pattern-detail__why{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--background-subtle)}.pattern-detail__levels h3,.pattern-detail__why h3{margin:0;color:var(--foreground);font-size:12px}.pattern-detail__levels>div{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--foreground-secondary);font-size:10px}.pattern-detail__levels strong{color:var(--foreground);font-size:11px}.pattern-detail__why p{margin:5px 0 0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.pattern-detail>.button{display:inline-flex;justify-content:center;align-items:center;gap:3px;text-decoration:none}@media (max-width:860px){.pattern-radar{padding:18px}.pattern-radar__header{align-items:flex-start;flex-direction:column;gap:13px}.pattern-radar__context{justify-content:flex-start}.pattern-radar__columns{grid-template-columns:1fr}.pattern-radar__filters{flex-wrap:wrap}.pattern-filter-static{margin-left:0}}@media (max-width:640px){.pattern-radar{margin-left:-16px;margin-right:-16px;padding:16px;border-right:0;border-left:0;border-radius:0}.pattern-radar__header h2{font-size:23px}.pattern-radar__context{width:100%}.pattern-radar__context>span:not(.pattern-demo-label){flex:1}.pattern-radar__filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.pattern-radar__filters>*{flex:0 0 auto}.pattern-radar__filters select{max-width:154px}.pattern-radar__locked-grid{grid-template-columns:1fr}.pattern-card{padding:12px}.pattern-detail-backdrop{padding:10px}.pattern-detail{padding:18px!important}.pattern-detail__facts{grid-template-columns:1fr 1fr}.pattern-radar__columns h3{font-size:11px}}.pattern-filter-locked{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:7px;background:var(--background-subtle);color:var(--foreground-secondary);font-size:10px;font-weight:760}.pattern-filter-locked:hover{border-color:var(--foreground);color:var(--foreground);background:var(--surface-secondary)}.company-logo.stock-logo,.company-logo__fallback,.company-logo img{border-color:var(--border)!important;background:var(--surface-secondary)!important}.company-logo__fallback{color:var(--company-color)!important}.stock-header,.stock-header__main,.stock-header__quote,.stock-header__actions,.stock-meta,.stock-overview-grid{border-color:var(--border)!important}.stock-header h1,.stock-header h2,.stock-header__quote strong{color:var(--foreground-strong)!important}.stock-header p,.stock-meta span,.stock-header__quote span{color:var(--foreground-secondary)!important}.fundamental-matrix__intro,.historical-financials__header,.research-section__header{color:var(--foreground)!important}.fundamental-matrix__intro h2,.historical-financials__header h2,.research-section__header h2{color:var(--foreground-strong)!important;font-size:clamp(26px,2.5vw,38px)!important;letter-spacing:-.045em!important}.fundamental-matrix__intro>div>p:last-child,.historical-financials__header>div>p:last-child{color:var(--foreground-secondary)!important}.fundamental-section,.fundamental-cell,.historical-commandbar,.historical-analytics,.historical-table-card,.historical-statement,.research-state{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.fundamental-section__heading,.fundamental-section__body,.fundamental-cell,.historical-statement__heading,.historical-table-card__heading,.historical-table-card__footer{border-color:var(--border-subtle)!important}.fundamental-section__heading button,.historical-statement__heading{color:var(--foreground)!important}.fundamental-section__heading h3,.historical-statement__heading strong,.fundamental-cell strong{color:var(--foreground-strong)!important}.fundamental-section__heading small,.fundamental-section__meta,.fundamental-cell__period,.fundamental-company-label,.historical-table-card__heading>span,.historical-table-card__footer{color:var(--foreground-secondary)!important}.fundamental-cell__label{color:var(--foreground-secondary)!important}.fundamental-cell__label:hover{color:var(--accent-strong)!important}.fundamental-cell__tooltip,.historical-metric-tooltip{background:var(--foreground-strong)!important;border-color:var(--foreground-strong)!important;color:var(--surface)!important;box-shadow:var(--shadow-floating)!important}.fundamental-cell__tooltip p,.fundamental-cell__tooltip small{color:color-mix(in srgb,var(--surface) 75%,transparent)!important}.fundamental-cell__actions{border-color:var(--border)!important}.fundamental-cell__actions a{color:var(--accent-strong)!important}.fundamental-search,.historical-analytics__heading select{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.historical-period-switch button,.historical-analytics__heading label{color:var(--foreground-secondary)!important}.historical-period-switch button.is-active{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-color:var(--accent)!important}.historical-range strong{color:var(--foreground)!important}.historical-range span,.historical-revenue-note{color:var(--foreground-secondary)!important}.historical-table th{background:var(--surface-secondary)!important;color:var(--foreground-secondary)!important;border-color:var(--border)!important}.historical-table td{color:var(--foreground)!important;border-color:var(--border-subtle)!important}.historical-table tr:hover td{background:var(--background-subtle)!important}.historical-table td:first-child{background:var(--surface)!important}.historical-metric-label button{color:var(--foreground)!important}.historical-metric-label button svg{color:var(--muted)!important}.research-workspace{color:var(--foreground)!important}.research-section{border-color:var(--border)!important}.earnings-summary-card,.research-table-panel,.earnings-surprise-panel,.events-strip,.consensus-card,.revisions-card,.analyst-actions-empty,.research-news-feed,.filings-table-panel{background:var(--surface)!important;border-color:var(--border)!important}.research-card-label,.research-panel-heading,.events-strip>div,.events-strip article,.research-news-feed article,.filings-table-panel{border-color:var(--border-subtle)!important}.research-card-label,.research-panel-heading span,.events-strip small,.research-news-feed time,.news-meta,.research-empty{color:var(--foreground-secondary)!important}.research-card-label span,.research-panel-heading h3,.events-strip strong,.research-news-feed h3{color:var(--foreground)!important}.earnings-metric,.next-earnings-grid>div,.consensus-grid>div{background:var(--surface-secondary)!important;border-color:var(--border)!important}.earnings-metric dt,.next-earnings-grid span,.consensus-grid span,.revision-table th,.research-table th{color:var(--foreground-secondary)!important}.earnings-metric dd,.next-earnings-grid strong,.consensus-grid strong{color:var(--foreground-strong)!important}.revision-table th,.revision-table td{border-color:var(--border-subtle)!important}.news-filter-row{border-color:var(--border)!important}.research-news-feed article>a,.filings-table-panel a{color:var(--accent-strong)!important}.research-news-feed article>div>p{color:var(--foreground-secondary)!important}.events-strip .event-marker{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.filing-form{background:var(--surface-secondary)!important;color:var(--foreground)!important;border-color:var(--border)!important}.markets-page,.markets-page p,.markets-page span,.markets-page small{color:var(--foreground-secondary)}.markets-page h1,.markets-page h2,.markets-page h3,.markets-page strong,.markets-page b{color:var(--foreground)!important}.markets-session__dot{box-shadow:none!important}.markets-periods,.markets-segmented{border-color:var(--border)!important}.markets-periods button,.markets-segmented button{background:transparent!important;color:var(--foreground-secondary)!important}.markets-periods button.is-active,.markets-segmented button.is-active{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.distribution-histogram>div,.volatility-list>div{border-color:var(--border-subtle)!important}.market-news-list article:hover,.calendar-list a:hover,.earnings-list a:hover,.leadership-list a:hover,.highlow-list a:hover{background:var(--background-subtle)!important}.markets-screener-actions .button{font-size:12px}.professional-treemap{background:var(--surface-secondary)!important}.heatmap-mover-row{border-color:var(--border-subtle)!important}.heatmap-mover-row b,.heatmap-mover-row strong,.heatmap-detail__quote strong{color:var(--foreground)!important}.heatmap-mover-row small,.heatmap-detail__company,.heatmap-detail__metrics small,.heatmap-detail__note,.heatmap-no-movers{color:var(--foreground-secondary)!important}.heatmap-detail__metrics span{background:var(--surface-secondary)!important;border-color:var(--border)!important}.heatmap-detail__metrics b{color:var(--foreground)!important}.heatmap-detail__actions .button{color:var(--surface)!important}.heatmap-workspace-page.is-expanded,.heatmap-workspace-page:fullscreen{background:var(--background)!important}.watchlist-page,.watchlist-page p,.watchlist-page span,.watchlist-page small{color:var(--foreground-secondary)}.watchlist-page h1,.watchlist-page h2,.watchlist-page h3,.watchlist-page strong,.watchlist-page b{color:var(--foreground)!important}.watchlist-selector label,.watchlist-commandbar__meta,.watchlist-commandbar__meta span,.watchlist-table-footer{color:var(--foreground-secondary)!important}.watchlist-search,.watchlist-selector select,.watchlist-move-menu,.watchlist-dialog,.watchlist-dialog label>input,.watchlist-dialog textarea,.watchlist-dialog select,.watchlist-move-menu select{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.watchlist-search input,.watchlist-dialog label,.watchlist-search-results button{color:var(--foreground)!important}.icon-tool,.watchlist-row-actions button,.alerts-list__actions a,.alerts-list__actions button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.watchlist-table th{background:var(--surface-secondary)!important;color:var(--foreground-secondary)!important;border-color:var(--border)!important}.watchlist-table td{color:var(--foreground)!important;border-color:var(--border-subtle)!important}.watchlist-table tbody tr:hover,.watchlist-table tbody tr.is-selected{background:var(--background-subtle)!important}.watchlist-table td:nth-child(2),.watchlist-table th:nth-child(2),.watchlist-table td.watchlist-select-cell,.watchlist-table th.watchlist-select-cell{background:var(--surface)!important}.watchlist-table tbody tr:hover td:nth-child(2),.watchlist-table tbody tr.is-selected td:nth-child(2),.watchlist-table tbody tr:hover td.watchlist-select-cell{background:var(--background-subtle)!important}.watchlist-alert-count,.watchlist-bulkbar,.alert-form-note,.alert-trigger-explain{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.alerts-toolbar,.alerts-filterbar{border-color:var(--border)!important}.alerts-list>article{border-color:var(--border-subtle)!important}.alerts-list__identity p,.alerts-list__identity small,.alerts-list>article>div>small{color:var(--foreground-secondary)!important}.alert-status{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.selections-hero:before{display:none!important}.selections-hero__copy>p:not(.eyebrow),.selections-hero__metrics small,.selection-section-heading>div>span,.selection-company small,.selection-card__quote span,.selection-performance-grid small,.selection-why>div>span,.selection-why li small,.selection-strategy-list span,.selection-history-list article>div>span,.selection-history-list article>div>small,.selection-locked-footer,.selection-pro__intro>div:nth-child(2)>p:last-child,.selection-pro__note,.selection-disclaimer{color:var(--foreground-secondary)!important}.selections-hero__metrics>div{border-color:var(--border)!important}.selections-hero__metrics svg,.selection-why>div>svg{color:var(--accent-strong)!important}.selection-strategies button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.selection-strategies button:hover,.selection-strategies button.is-active{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 38%,var(--border))!important}.selection-strategies button>b{background:var(--surface-secondary)!important;color:var(--foreground-secondary)!important}.selection-strategy-pill{background:var(--surface-secondary)!important;color:var(--foreground-secondary)!important;border-color:var(--border)!important;border-radius:8px!important}.selection-card__quote,.selection-card__footer,.selection-why li{border-color:var(--border-subtle)!important}.selection-why{background:var(--surface-secondary)!important;border-color:var(--border)!important}.selection-why li b{color:var(--foreground)!important}.selection-performance-grid span{background:var(--surface-secondary)!important}.selection-pro{background:var(--surface)!important}.selection-card--locked{background:var(--background-subtle)!important}.selection-mask-logo,.selection-locked-lines i{background:var(--border)!important}.selection-disclaimer{background:var(--surface-secondary)!important;border-left-color:var(--accent)!important}.selection-pro__icon{border-radius:10px!important}.selection-pro__note svg{color:var(--accent-strong)!important}@media (max-width:640px){.fundamental-matrix__intro,.historical-financials__header,.research-section__header{gap:12px}.fundamental-matrix__intro h2,.historical-financials__header h2,.research-section__header h2{font-size:27px!important}.historical-commandbar{align-items:flex-start!important;flex-direction:column}.historical-commandbar .ghost-button{width:100%;justify-content:center}.watchlist-page{width:100%!important}.watchlist-header,.watchlist-commandbar{margin-left:0;margin-right:0}.selections-hero__metrics{gap:0}.selections-hero__metrics>div{min-width:50%;padding:7px 10px 7px 0}.selection-strategies{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-strategies button:first-child{grid-column:span 2}}.home-page .hero{isolation:isolate!important;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.home-page .hero:before,.home-page .hero:after{content:none!important;display:none!important;background:none!important}.home-page .hero__asset{background:transparent!important}.home-page .hero-phone{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}.home-page .hero-phone:before{background:var(--foreground-strong)!important}.home-page .hero-phone__top,.home-page .hero-phone__watch,.home-page .hero-phone__quote,.home-page .hero-phone__range,.home-page .hero-phone__stats,.home-page .hero-phone__stats b{color:var(--foreground)!important}.home-page .hero-phone__quote span{color:var(--positive)!important}.home-page .hero-phone__quote small,.home-page .hero-phone__stats span{color:var(--foreground-secondary)!important}.home-page .hero-phone__range{background:var(--surface-secondary)!important}.home-page .hero-phone__watch span{border-color:var(--border)!important}.home-page .hero-phone__watch b{color:var(--positive)!important}.home-page .hero-phone__rows i{background:linear-gradient(90deg,var(--border) 0 40%,transparent 40% 50%,var(--surface-tertiary) 50% 100%)!important}.home-page .hero-opportunity-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:var(--shadow)!important}.home-page .hero-opportunity-card small,.home-page .hero-opportunity-card span{color:var(--foreground-secondary)!important}.home-page .hero-opportunity-card strong{color:var(--positive)!important}.topbar__nav .nav-selections,.topbar__nav .nav-selections.is-active,.topbar__nav .nav-selections:hover{margin:0!important;padding:25px 0 24px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--accent)!important;border-radius:0!important;box-shadow:none!important;color:var(--accent-strong)!important}.topbar__nav .nav-selections>span{margin-left:3px!important;background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 38%,var(--border))!important;color:var(--accent-strong)!important}.mobile-nav__selections,.mobile-nav__selections.is-active{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important;color:var(--accent-strong)!important}.screener-table th,.screener-table th.selection-cell{background:var(--surface-secondary)!important;color:var(--foreground-secondary)!important}.screener-table td,.screener-table td.selection-cell,.screener-table td:nth-child(2),.screener-table td:nth-child(3){background:var(--surface)!important;color:var(--foreground)!important}.screener-table tr:hover td,.screener-table tr:hover td.selection-cell,.screener-table tr:hover td:nth-child(2),.screener-table tr:hover td:nth-child(3),.screener-table tr.is-selected td,.screener-table tr.is-selected td.selection-cell,.screener-table tr.is-selected td:nth-child(2),.screener-table tr.is-selected td:nth-child(3){background:var(--background-subtle)!important}.screener-table th:nth-child(2),.screener-table th:nth-child(3){background:var(--surface-secondary)!important}.screener-preview{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.screener-preview .stock-identity,.screener-preview__spark,.criteria-count{border-color:var(--border-subtle)!important}.screener-preview p,.screener-preview small,.criteria-explain small,.preview-note{color:var(--foreground-secondary)!important}.criteria-explain p,.screener-preview strong{color:var(--foreground)!important}.criteria-explain>div{color:var(--positive)!important}.why-result{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important;color:var(--accent-strong)!important}.screener-mobile-results>article,.screener-mobile-results>article.is-selected{background:var(--surface)!important;border-color:var(--border)!important}.screener-mobile-results>article>.mobile-result-main{border-color:var(--border-subtle)!important;color:var(--foreground)!important}.mobile-result-compare,.mobile-result-compare.is-selected{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.mobile-result-compare.is-selected{color:var(--accent-strong)!important;border-color:var(--accent)!important}.mobile-why{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground)!important}@media (min-width:961px){.home-page .hero__asset{inset:24px 24px auto auto!important;width:min(46%,640px)!important;height:calc(100% - 48px)!important}.home-page .hero__content{position:relative!important;z-index:4!important}}@media (max-width:960px){.home-page .hero__asset{inset:auto 22px 16px!important;width:auto!important;height:250px!important}}@media (max-width:640px){.home-page .hero__asset{left:12px!important;right:12px!important}.home-page .hero{background:var(--surface)!important}.home-page .hero__content{position:relative!important;z-index:4!important}}.home-page .hero-phone__rows i{background:var(--border)!important}.home-page .hero-opportunity-card{position:absolute!important;z-index:4!important;top:8%!important;right:1%!important;left:auto!important;width:166px!important;padding:10px 12px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface)!important;box-shadow:0 6px 18px #0000000d!important;display:grid!important;gap:3px!important}.home-page .hero-opportunity-card small{font-size:8px!important;letter-spacing:.08em!important}.home-page .hero-opportunity-card b{font-size:11px!important}.home-page .hero-opportunity-card strong{font-size:14px!important}.home-page .hero-opportunity-card span{font-size:8px!important}.quick-links,.quick-link{background:var(--surface)!important;border-color:var(--border)!important}.quick-link:hover{background:var(--background-subtle)!important;transform:none!important}.quick-link strong{color:var(--foreground)!important}.quick-link small{color:var(--foreground-secondary)!important}.quick-icon,.quick-icon.blue,.quick-icon.red,.quick-icon.violet,.quick-icon.orange,.quick-icon.green,.quick-icon.cyan,.quick-icon.slate{background:var(--surface-secondary)!important;border:1px solid var(--border)!important;color:var(--foreground-secondary)!important}.dashboard-grid>.panel{background:var(--surface)!important}.home-page .home-heatmap{background:var(--surface-secondary)!important;border-color:var(--border)!important}.home-page .index-strip>a{background:var(--foreground-strong)!important;border-color:var(--foreground-strong)!important;color:var(--surface)!important}.screener-header__status>span{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.screener-header__status b{color:var(--foreground)!important}.screener-density-deck,.screener-density-deck .density-deck__grid,.active-filter-bar{background:var(--surface)!important;border-color:var(--border)!important}.density-deck__heading,.density-deck__heading>div,.density-deck__heading small{color:var(--foreground-secondary)!important}.density-lane{background:var(--surface)!important;border-color:var(--border)!important}.density-lane>b{color:var(--foreground-secondary)!important}.density-lane button{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground)!important}.density-lane button:hover{background:var(--background-subtle)!important;border-color:var(--border)!important;color:var(--foreground)!important}.density-lane button.is-active{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-strong)!important}.active-filter-bar>div:first-child b{color:var(--accent-strong)!important}.active-filter-bar>div:first-child span{color:var(--foreground-secondary)!important}.view-tabs{border-color:var(--border)!important}.view-tabs button{background:transparent!important;color:var(--foreground-secondary)!important;border-bottom-color:transparent!important}.view-tabs button.is-active{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-strong)!important}.table-action,.toolbar-actions>button{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground)!important}.results-toolbar p,.results-pagination,.results-footnote{color:var(--foreground-secondary)!important}@media (max-width:960px){.home-page .hero-opportunity-card{top:-8px!important;right:3%!important;width:156px!important}.quick-link{min-height:72px!important}}@media (max-width:640px){.home-page .hero-opportunity-card{display:none!important}.home-page .quick-links{margin-top:10px!important}.home-page .quick-link{min-height:68px!important}}.heatmap-toolbar,.heatmap-map-panel,.heatmap-map-panel__header,.heatmap-legend-pro{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.heatmap-toolbar label>span,.heatmap-period-control>span{color:var(--foreground-secondary)!important}.heatmap-toolbar select,.heatmap-period-control>div,.heatmap-search,.heatmap-expand{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important}.heatmap-search{color:var(--foreground-secondary)!important}.heatmap-search input{color:var(--foreground)!important}.heatmap-period-control button{background:transparent!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.heatmap-period-control button:hover{background:var(--background-subtle)!important;color:var(--foreground)!important}.heatmap-period-control button.is-active{background:var(--accent-soft)!important;color:var(--accent-strong)!important;box-shadow:inset 0 0 0 1px var(--accent)!important}.heatmap-expand{color:var(--foreground-secondary)!important}.heatmap-summary{background:var(--surface)!important;border-color:var(--border)!important}.heatmap-summary>div{border-color:var(--border)!important}.heatmap-summary span,.heatmap-summary small{color:var(--foreground-secondary)!important}.heatmap-summary strong{color:var(--foreground)!important}.heatmap-map-panel__header,.heatmap-legend-pro{border-color:var(--border)!important}.heatmap-breadcrumb button{color:var(--accent-strong)!important}.heatmap-breadcrumb span,.heatmap-legend-pro>span:first-child,.heatmap-legend-pro b{color:var(--foreground-secondary)!important}:root{--ring:#111111}:root.dark{--ring:#f3f3f3}.avatar-button{background:#111!important;color:#fff!important;border-color:#111!important}.topbar__nav a:hover,.topbar__nav a.is-active,.topbar__nav .nav-selections,.topbar__nav .nav-selections.is-active,.topbar__nav .nav-selections:hover{color:var(--foreground-strong)!important;border-bottom-color:var(--foreground-strong)!important}.topbar__nav .nav-selections>span,.mobile-nav__selections span,.pro-badge{background:var(--foreground-strong)!important;border-color:var(--foreground-strong)!important;color:var(--surface)!important}.market-search:focus-within,.filter-search:focus,.heatmap-toolbar select:focus,.heatmap-search:focus-within{border-color:var(--foreground-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground-strong) 14%,transparent)!important}.section-title__action,.hero-screener,.breadcrumbs a:hover,.stock-section-nav a:hover,.news-row__arrow,.filing-row button,.fundamental-cell__actions a,.research-news-feed article>a,.filings-table-panel a,.heatmap-breadcrumb button{color:var(--foreground-strong)!important;text-decoration-thickness:1px;text-underline-offset:3px}.section-title__action:hover,.hero-screener:hover,.breadcrumbs a:hover,.stock-section-nav a:hover,.news-row__arrow:hover,.filing-row button:hover,.fundamental-cell__actions a:hover,.research-news-feed article>a:hover,.filings-table-panel a:hover,.heatmap-breadcrumb button:hover{color:#333!important;text-decoration:underline}.ideas a>span{background:var(--surface-secondary)!important;border:1px solid var(--border)!important;color:var(--foreground-secondary)!important}.ideas a:hover>span{background:var(--foreground-strong)!important;border-color:var(--foreground-strong)!important;color:var(--surface)!important}.news-icon,.news-icon.neutral{background:var(--surface-secondary)!important;border:1px solid var(--border)!important;color:var(--foreground-secondary)!important}.news-icon.positive{background:var(--positive-soft)!important;border-color:color-mix(in srgb,var(--positive) 20%,var(--border))!important;color:var(--positive)!important}.home-news i{background:var(--muted)!important}.login-side h2 em{color:#fff!important}.login-side span{color:#cfcfcf!important}.treemap-cell.tone-neutral,.heatmap-legend-pro .tone-neutral{background:#555!important}.treemap-cell:hover,.treemap-cell:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 75%,transparent),0 0 0 2px var(--foreground-strong)!important}.treemap-cell.is-search-match,.treemap-cell.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,#ffffff 85%,transparent),0 0 0 2px var(--foreground-strong)!important}.heatmap-mover-row:hover b{color:var(--foreground-strong)!important}.heatmap-detail__empty svg{color:var(--foreground-secondary)!important}.markets-notice button,.heatmap-notice button{color:var(--foreground-secondary)!important}.markets-notice button:hover,.heatmap-notice button:hover{color:var(--foreground-strong)!important}.professional-chart .range-controls{background:var(--surface-secondary)!important;border-color:var(--border)!important}.professional-chart .range-controls button{background:transparent!important;color:var(--foreground-secondary)!important}.professional-chart .range-controls button:hover{background:var(--background-subtle)!important;color:var(--foreground)!important}.professional-chart .range-controls button.is-active{background:var(--foreground-strong)!important;color:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--foreground-strong)!important}.professional-chart .chart-toolbar-actions .ghost-button.is-active{background:var(--surface-secondary)!important;border-color:var(--foreground-strong)!important;color:var(--foreground-strong)!important}.professional-chart .chart-popover b,.professional-chart .chart-settings-menu button{color:var(--foreground-strong)!important}.professional-chart .chart-popover input{accent-color:var(--foreground-strong)!important}.selections-hero__method>div>span,.selections-hero__method>div>svg{color:var(--foreground-strong)!important}.markets-session__dot{background:var(--muted)!important;box-shadow:none!important}.market-table-action{background:var(--foreground-strong)!important;border-color:var(--foreground-strong)!important;color:var(--surface)!important}.market-table-action:hover{background:#333!important;border-color:#333!important}.hero-tickers>a:not(.hero-screener){color:var(--foreground-secondary)!important;background:var(--surface)!important}.hero-tickers>a:not(.hero-screener):hover,.hero-tickers>a:not(.hero-screener):focus-visible{background:var(--foreground-strong)!important;border-color:var(--foreground-strong)!important;color:var(--surface)!important}.watchlist-column-manager input,.watchlist-select-cell input{accent-color:var(--foreground-strong)!important}.watchlist-tabs button.is-active:after{background:var(--foreground-strong)!important}.alerts-filterbar>div button.is-active{background:var(--accent-soft)!important;color:var(--foreground-strong)!important}.alert-form-note{border-left-color:var(--foreground-strong)!important}.alerts-list__actions a:hover,.alerts-list__actions button:hover,.icon-tool:hover{border-color:var(--foreground-strong)!important;color:var(--foreground-strong)!important;background:var(--surface-secondary)!important}.notification-popover>a{color:var(--foreground-strong)!important}.panel-heading>span{background:var(--surface-secondary)!important;border:1px solid var(--border)!important;color:var(--foreground-secondary)!important}.rule-panel>.panel-heading>span,.filter-library>.panel-heading>span{background:var(--foreground-strong)!important;border-color:var(--foreground-strong)!important;color:var(--surface)!important}.criteria-count{color:var(--foreground-secondary)!important}.topbar__nav .nav-selections{color:var(--foreground-strong)!important;border-bottom-color:transparent!important}.topbar__nav .nav-selections:hover,.topbar__nav .nav-selections.is-active{border-bottom-color:var(--foreground-strong)!important}.hero-tickers>span{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--border)!important;border-radius:18px;background:var(--surface-secondary)!important;color:var(--foreground-secondary)!important;font-size:11px;font-weight:700}.category-list button b{color:var(--foreground-secondary)!important}.search-results button>span:last-child,.search-results__label{color:var(--foreground-secondary)!important}.stock-sector i{background:var(--muted)!important}.stock-section-nav{background:var(--surface)!important;border-color:var(--border)!important}.professional-chart,.professional-chart__toolbar,.professional-chart__ohlc,.professional-chart__footer,.professional-chart__canvas,.professional-chart__mount,.professional-chart__legend{color:var(--foreground)!important}.professional-chart .terminal-select span,.professional-chart .terminal-select svg,.professional-chart__ohlc>span,.professional-chart__ohlc b,.professional-chart__ohlc b i,.professional-chart__footer{color:var(--foreground-secondary)!important}.professional-chart__ohlc b.is-up i{color:var(--positive)!important}.professional-chart__ohlc b.is-down i{color:var(--negative)!important}.professional-chart__legend span{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.professional-chart__legend b{color:var(--foreground)!important}.professional-chart__legend i{color:var(--foreground-secondary)!important}.fundamental-matrix__summary,.fundamental-section,.fundamental-cell,.historical-commandbar,.historical-analytics,.historical-table-card,.historical-statement,.research-state{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.fundamental-matrix__summary,.fundamental-provenance,.historical-financials__meta{color:var(--foreground-secondary)!important}.fundamental-cell{background:var(--surface-secondary)!important}.fundamental-section__heading>button:hover h3,.fundamental-cell__label:hover,.fundamental-cell__label:focus-visible{color:var(--foreground-strong)!important}.fundamental-cell__period{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.fundamental-cell__tooltip,.fundamental-cell__actions{background:var(--foreground-strong)!important;border-color:var(--foreground-strong)!important;color:var(--surface)!important}.fundamental-cell__tooltip p,.fundamental-cell__tooltip small,.fundamental-cell__tooltip em{color:#d4d4d4!important}.historical-period-switch,.historical-period-switch button,.historical-ttm,.historical-statement__heading,.historical-table-card__footer{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.historical-period-switch button.is-active,.historical-ttm{background:var(--accent-soft)!important;border-color:var(--foreground-strong)!important;color:var(--foreground-strong)!important}.historical-statement__heading strong,.historical-table-card__footer b{color:var(--foreground)!important}.historical-statement__heading small,.historical-table-card__footer small,.research-provenance,.research-provenance span{color:var(--foreground-secondary)!important}.historical-statement__heading svg,.historical-table-card__footer svg,.research-provenance svg{color:var(--foreground-secondary)!important}.markets-index-strip{background:var(--surface)!important;border-color:var(--border)!important}.breadth-sma i{background:var(--foreground-strong)!important}.breadth-sma span,.breadth-sma b{color:var(--foreground-secondary)!important}.home-page .hero-opportunity-card{box-shadow:0 6px 18px #0000000d!important}.professional-chart__state{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--foreground)!important}.professional-chart__state strong{color:var(--foreground-strong)!important}.professional-chart__state span{color:var(--foreground-secondary)!important}.fundamental-search:focus-within{border-color:var(--foreground-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground-strong) 14%,transparent)!important}.categorical-option:focus-visible{outline:3px solid color-mix(in srgb,var(--foreground-strong) 35%,transparent)!important;outline-offset:2px!important;box-shadow:none!important}.stock-premium-paywall{position:relative;display:grid;place-items:center;isolation:isolate;min-height:420px;overflow:hidden;background:var(--surface)!important;border-color:var(--border)!important}.stock-premium-paywall__preview{position:absolute;inset:0;z-index:-1;display:grid;align-content:start;gap:22px;padding:26px;opacity:.58;filter:blur(7px);pointer-events:none;background:var(--surface)}.stock-premium-paywall__preview-heading{display:grid;grid-template-columns:1.4fr .9fr .7fr;gap:12px}.stock-premium-paywall__preview i{display:block;min-height:13px;border-radius:5px;background:var(--border)}.stock-premium-paywall__preview-heading i{min-height:35px}.stock-premium-paywall__preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-premium-paywall__preview-grid i{min-height:82px;background:var(--surface-secondary);border:1px solid var(--border)}.stock-premium-paywall__preview-chart{display:flex;align-items:end;gap:10px;min-height:115px;padding:16px;border:1px solid var(--border);background:var(--surface-secondary)}.stock-premium-paywall__preview-chart i{flex:1;min-height:32px;background:var(--foreground-secondary)}.stock-premium-paywall__preview-chart i:nth-child(2){min-height:64px}.stock-premium-paywall__preview-chart i:nth-child(3){min-height:48px}.stock-premium-paywall__preview-chart i:nth-child(4){min-height:82px}.stock-premium-paywall__preview-chart i:nth-child(5){min-height:57px}.stock-premium-paywall__content{display:grid;justify-items:center;max-width:590px;padding:34px;text-align:center}.stock-premium-paywall__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:12px;border:1px solid var(--foreground-strong);border-radius:12px;background:var(--foreground-strong);color:var(--surface)}.stock-premium-paywall__content .eyebrow{margin:0;color:var(--foreground-secondary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stock-premium-paywall__content h2{margin:7px 0 8px;color:var(--foreground-strong);font-size:clamp(24px,3vw,34px);letter-spacing:-.045em}.stock-premium-paywall__content p:not(.eyebrow){margin:0 0 20px;color:var(--foreground-secondary);font-size:15px;line-height:1.55}.stock-premium-paywall__content .button{min-height:42px}.stock-analysis-sign-in{display:flex;align-items:center;gap:13px}.stock-analysis-sign-in>svg{flex:0 0 auto;color:var(--foreground-strong)}.stock-analysis-sign-in>div{display:grid;gap:3px;flex:1}.stock-analysis-sign-in strong{color:var(--foreground-strong)}.stock-analysis-sign-in span{color:var(--foreground-secondary);font-size:13px;line-height:1.45}.stock-analysis-sign-in .button{white-space:nowrap}@media (max-width:640px){.stock-premium-paywall{min-height:390px}.stock-premium-paywall__preview{padding:16px;gap:16px}.stock-premium-paywall__preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-premium-paywall__content{padding:26px 20px}.stock-premium-paywall__content h2{font-size:26px}.stock-analysis-sign-in{align-items:flex-start;flex-wrap:wrap}.stock-analysis-sign-in .button{width:100%;justify-content:center}}.selection-notice{display:flex;align-items:center;gap:9px;margin:0 0 18px;padding:11px 14px;background:var(--surface-secondary);border:1px solid var(--border);border-radius:10px;color:var(--foreground-secondary);font-size:13px}.selection-notice svg{color:var(--foreground-strong)}.selection-notice span{flex:1}.selection-notice button{border:0;background:transparent;color:var(--foreground-secondary);font-size:18px;line-height:1;cursor:pointer}.selection-technical{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary);color:var(--foreground)}.selection-technical__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.selection-technical__heading>div{display:grid;gap:3px}.selection-technical__heading span,.selection-technical__zone span,.selection-technical__metrics small{color:var(--foreground-secondary);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.selection-technical__heading b{font-size:13px;color:var(--foreground-strong)}.technical-state{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:23px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground-secondary);font-size:10px;font-weight:750;letter-spacing:.025em}.technical-state--approaching,.technical-state--zone_reached,.technical-state--confirmation_pending,.technical-state--confirmed{border-color:var(--foreground-strong);background:var(--foreground-strong);color:var(--surface)}.technical-state--invalidated,.technical-state--expired{background:var(--surface-tertiary);color:var(--foreground-secondary)}.selection-technical__zone{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.selection-technical__zone b{font-variant-numeric:tabular-nums;font-size:14px;color:var(--foreground-strong)}.selection-technical__zone small{grid-column:1 / -1;color:var(--foreground-secondary);font-size:11px}.selection-technical__empty{margin:0;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.selection-technical__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.selection-technical__metrics span{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.selection-technical__metrics b{font-size:12px;font-variant-numeric:tabular-nums;color:var(--foreground)}.selection-technical__why{border-top:1px solid var(--border);padding-top:10px}.selection-technical__why summary{cursor:pointer;color:var(--foreground);font-size:12px;font-weight:750;list-style:none}.selection-technical__why summary::-webkit-details-marker{display:none}.selection-technical__why summary span{color:var(--foreground-secondary);font-weight:600}.selection-technical__why>div{display:grid;gap:8px;padding-top:10px}.selection-technical__why p{display:grid;gap:2px;margin:0;font-size:11px;line-height:1.45}.selection-technical__why b{color:var(--foreground)}.selection-technical__why span{color:var(--foreground-secondary)}.selection-card__actions button.ghost-button{font:inherit;cursor:pointer}.professional-chart__technical-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-secondary);font-size:11px}.professional-chart__technical-context>span{padding:2px 6px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--foreground-secondary);font-weight:700}.professional-chart__technical-context b{color:var(--foreground);font-variant-numeric:tabular-nums}.professional-chart__technical-context small{color:var(--foreground-secondary)}.stock-technical-watch{display:grid;gap:4px}.stock-technical-watch>small{max-width:170px;color:var(--foreground-secondary);font-size:10px;line-height:1.25}.technical-watch-workspace{display:grid;gap:18px;padding:22px}.technical-watch-workspace__header,.technical-watch-gate{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.technical-watch-workspace__header h2,.technical-watch-gate h2{margin:4px 0 7px;color:var(--foreground-strong);font-size:24px;letter-spacing:-.035em}.technical-watch-workspace__header p,.technical-watch-gate p{margin:0;max-width:650px;color:var(--foreground-secondary);font-size:13px;line-height:1.55}.technical-watch-workspace__header>div:last-child{display:flex;align-items:center;gap:8px}.technical-watch-list{display:grid;gap:8px}.technical-watch-card{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(130px,.85fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.technical-watch-card__identity{display:flex;align-items:center;gap:10px;min-width:0}.technical-watch-card__identity>div{display:grid;gap:2px;min-width:0}.technical-watch-card__identity a{color:var(--foreground);text-decoration:none}.technical-watch-card__identity strong{font-size:14px}.technical-watch-card__identity small,.technical-watch-card__state small,.technical-watch-card__zone small{color:var(--foreground-secondary);font-size:11px}.technical-watch-card__state,.technical-watch-card__zone{display:grid;justify-items:start;gap:5px}.technical-watch-card__zone b{color:var(--foreground);font-size:12px;font-variant-numeric:tabular-nums}.technical-watch-card__actions{display:flex;gap:5px}.technical-watch-card__event{grid-column:1 / -1;display:flex;align-items:flex-start;gap:7px;padding-top:10px;border-top:1px solid var(--border-subtle);color:var(--foreground-secondary);font-size:11px;line-height:1.45}.technical-watch-card__event svg{flex:0 0 auto;margin-top:1px}.technical-watch-gate .button{white-space:nowrap}.technical-preferences{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary)}.technical-preferences>div:first-child{display:flex;gap:10px}.technical-preferences>div:first-child svg{margin-top:2px;color:var(--foreground-secondary)}.technical-preferences h3,.technical-event-history h3{margin:0 0 3px;color:var(--foreground);font-size:14px}.technical-preferences p,.technical-event-history>p{margin:0;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.technical-preferences__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.technical-preferences label{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer}.technical-preferences input{margin-top:2px;accent-color:var(--foreground-strong)}.technical-preferences label span{display:grid;gap:2px}.technical-preferences label b{color:var(--foreground);font-size:12px}.technical-preferences label small{color:var(--foreground-secondary);font-size:10px;line-height:1.35}.technical-preferences__channels{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding-top:4px}.technical-preferences__channels>div{display:grid;align-content:start;gap:5px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.technical-preferences__channels>div>span,.technical-preferences__channels>div>small{color:var(--foreground-secondary);font-size:10px}.technical-preferences__channels>div>b{color:var(--foreground);font-size:12px}.technical-preferences__channels .ghost-button{width:max-content;margin-top:3px;font-size:11px}.technical-event-history{display:grid;gap:10px;padding-top:2px}.technical-event-history>div{display:grid;gap:6px}.technical-event-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--border-subtle)}.technical-event-history article>span{display:grid;gap:2px}.technical-event-history article b{font-size:12px;color:var(--foreground)}.technical-event-history article small,.technical-event-history time{font-size:11px;color:var(--foreground-secondary);line-height:1.4}.technical-event-history time{white-space:nowrap}@media (max-width:960px){.technical-preferences__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-preferences__channels{grid-template-columns:1fr 1fr}.technical-preferences__channels>div{grid-column:1 / -1}.technical-watch-card{grid-template-columns:1fr 1fr;gap:12px}.technical-watch-card__actions{justify-self:end}}@media (max-width:640px){.selection-technical__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-technical__heading{flex-direction:column}.technical-watch-workspace{padding:15px}.technical-watch-workspace__header,.technical-watch-gate{flex-direction:column}.technical-watch-workspace__header>div:last-child{width:100%;justify-content:space-between}.technical-watch-card{grid-template-columns:1fr;padding:12px}.technical-watch-card__actions{justify-self:start}.technical-preferences__grid,.technical-preferences__channels{grid-template-columns:1fr}.technical-preferences__channels>div{grid-column:auto}.technical-event-history article{grid-template-columns:1fr}.technical-event-history time{white-space:normal}.technical-watch-gate .button{width:100%;justify-content:center}}@media (max-width:640px){.stock-header__actions{display:flex!important;flex-wrap:wrap!important;width:100%;gap:8px}.stock-header__actions>.ghost-button,.stock-header__actions>.stock-technical-watch{flex:1 1 calc(50% - 4px);min-width:0}.stock-header__actions>.stock-technical-watch>.ghost-button{width:100%;justify-content:center}.stock-header__actions>.stock-technical-watch>small{max-width:none}.stock-header__actions>.ghost-button:last-child{flex-basis:100%;justify-content:center}}.opportunity-horizon-selector{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;margin:18px 0!important;padding:20px!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important}.opportunity-horizon-selector h2,.selection-horizon-comparison h2{margin:2px 0 5px!important;font-size:1.15rem!important;letter-spacing:-.02em!important}.opportunity-horizon-selector p,.selection-horizon-comparison p{margin:0!important;color:var(--foreground-muted)!important;line-height:1.55!important}.opportunity-horizon-selector__controls{display:grid!important;justify-items:end!important;gap:9px!important}.opportunity-horizon-selector__controls [role=tablist]{display:flex!important;align-items:center!important;gap:4px!important;padding:3px!important;background:var(--surface-secondary)!important;border:1px solid var(--border)!important;border-radius:12px!important}.opportunity-horizon-selector__controls [role=tab]{border:0!important;background:transparent!important;color:var(--foreground-muted)!important;padding:8px 11px!important;border-radius:8px!important;font-weight:700!important;font-size:.78rem!important}.opportunity-horizon-selector__controls [role=tab].is-active,.opportunity-horizon-selector__refine button.is-active,.stock-horizon-context button.is-active{background:var(--foreground-strong)!important;color:var(--background)!important}.opportunity-horizon-selector__refine{grid-column:1/-1!important;border-top:1px solid var(--border)!important;padding-top:14px!important;display:grid!important;gap:9px!important}.opportunity-horizon-selector__refine>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.opportunity-horizon-selector__refine button,.stock-horizon-context button{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:7px 10px!important;color:var(--foreground)!important;font:inherit!important;font-size:.78rem!important}.opportunity-horizon-selector__refine small{color:var(--foreground-muted)!important}.selection-horizon-match{display:grid!important;grid-template-columns:auto 1fr!important;gap:3px 10px!important;padding:10px 0!important;border-top:1px solid var(--border-subtle)!important}.selection-horizon-match span{font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--foreground-muted)!important}.selection-horizon-match b{font-size:.9rem!important;color:var(--foreground-strong)!important}.selection-horizon-match small{grid-column:1/-1!important;color:var(--foreground-muted)!important}.selection-technical__window{font-size:.76rem!important;color:var(--foreground-muted)!important;margin:8px 0!important;line-height:1.45!important}.selection-horizon-comparison{margin:18px 0!important;padding:20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:15px!important}.selection-horizon-comparison__controls{display:flex!important;align-items:end!important;gap:10px!important}.selection-horizon-comparison label{display:grid!important;gap:5px!important;color:var(--foreground-muted)!important;font-size:.75rem!important}.selection-horizon-comparison select{min-height:34px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;color:var(--foreground)!important;padding:0 8px!important}.selection-horizon-comparison__grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.selection-horizon-comparison__grid>div{display:grid!important;gap:4px!important;padding:13px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-secondary)!important}.selection-horizon-comparison__grid small{color:var(--foreground-muted)!important}.selection-horizon-comparison__grid b{font-size:.92rem!important}.selection-horizon-comparison>small{grid-column:1/-1!important;color:var(--foreground-muted)!important;line-height:1.45!important}.stock-horizon-context{margin:12px 0!important;padding:14px 16px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important}.stock-horizon-context>div:first-child{display:grid!important;gap:2px!important}.stock-horizon-context b{font-size:.95rem!important}.stock-horizon-context small{color:var(--foreground-muted)!important}.stock-horizon-context>div:last-child{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:end!important}.technical-watch-card__zone{display:grid!important;gap:3px!important}.technical-watch-card__zone>small{color:var(--foreground-muted)!important;font-size:.72rem!important;line-height:1.3!important}.technical-watch-card__actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important}.technical-preferences__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:900px){.opportunity-horizon-selector,.selection-horizon-comparison{grid-template-columns:1fr!important}.opportunity-horizon-selector__controls{justify-items:start!important}.selection-horizon-comparison__controls{align-items:end!important}.technical-preferences__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stock-horizon-context{align-items:flex-start!important;flex-direction:column!important}.stock-horizon-context>div:last-child{justify-content:start!important}}@media (max-width:640px){.opportunity-horizon-selector{padding:15px!important}.opportunity-horizon-selector__controls [role=tablist]{width:100%!important}.opportunity-horizon-selector__controls [role=tab]{flex:1!important;padding:8px 5px!important;font-size:.69rem!important}.selection-horizon-comparison{padding:15px!important}.selection-horizon-comparison__controls{align-items:start!important;flex-direction:column!important}.selection-horizon-comparison__grid,.technical-preferences__grid{grid-template-columns:1fr!important}.stock-horizon-context{padding:13px!important}.stock-horizon-context>div:last-child{width:100%!important}.stock-horizon-context button{flex:1!important;padding:8px 5px!important;font-size:.7rem!important}}.home-page .index-strip__item>strong{color:var(--foreground-secondary)!important;font-weight:700!important}.home-page .index-strip__quote{color:var(--foreground)!important}.home-page .index-strip__value{color:var(--foreground-strong)!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.015em!important}.home-page .index-strip__sparkline{color:inherit!important}.home-page .quick-link,.home-page .quick-link:visited{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,outline-color .18s ease!important}.home-page .quick-link strong{color:var(--foreground-strong)!important}.home-page .quick-link small{color:var(--foreground-secondary)!important}.home-page .quick-link .quick-icon,.home-page .quick-link .quick-icon.blue,.home-page .quick-link .quick-icon.red,.home-page .quick-link .quick-icon.violet,.home-page .quick-link .quick-icon.orange,.home-page .quick-link .quick-icon.green,.home-page .quick-link .quick-icon.cyan,.home-page .quick-link .quick-icon.slate{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--foreground-strong)!important;box-shadow:0 1px 2px #00000006!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}.home-page .quick-link:hover,.home-page .quick-link:active{background:var(--background-subtle)!important;border-color:var(--foreground-secondary)!important}.home-page .quick-link:hover .quick-icon,.home-page .quick-link:active .quick-icon{background:var(--background-subtle)!important;border-color:var(--foreground-strong)!important;color:var(--foreground-strong)!important;box-shadow:none!important}.home-page .quick-link:focus-visible{outline:3px solid color-mix(in srgb,var(--foreground-strong) 28%,transparent)!important;outline-offset:2px!important;background:var(--background-subtle)!important;border-color:var(--foreground-strong)!important}.home-page .quick-link:focus-visible .quick-icon{background:var(--background-subtle)!important;border-color:var(--foreground-strong)!important;color:var(--foreground-strong)!important}.brand-logo--header-token{display:block;flex:none;width:116px;height:27px;background:var(--foreground-strong);-webkit-mask:url(/brand/ealladin-wordmark-dark.png) center/contain no-repeat;mask:url(/brand/ealladin-wordmark-dark.png) center/contain no-repeat}.topbar__nav .nav-selections{position:relative!important;display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:25px 0 24px!important;overflow:visible!important;border:0!important;border-radius:0!important;border-bottom:2px solid transparent!important;background:transparent!important;box-shadow:none!important;color:var(--foreground-strong)!important;font-weight:700!important}.topbar__nav .nav-selections:hover,.topbar__nav .nav-selections.is-active{border-bottom-color:var(--foreground-strong)!important;background:transparent!important;color:var(--foreground-strong)!important;box-shadow:none!important}.topbar__nav .nav-selections>span{display:inline-flex!important;align-items:center!important;border:1px solid var(--foreground-strong)!important;border-radius:4px!important;background:var(--foreground-strong)!important;color:var(--background)!important;padding:1px 4px!important;font-size:8px!important;font-weight:800!important;letter-spacing:.07em!important;line-height:1.25!important}.nav-opportunities-performance{position:absolute;top:9px;left:0;display:block;margin:0;color:var(--positive)!important;font-style:normal;font-size:9px;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.nav-opportunities-performance>span{display:block;animation:header-performance-enter .25s ease-out both}@keyframes header-performance-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-opportunities-performance>span{animation:none}}@media (min-width:1181px){.topbar{background:var(--surface)!important;border-bottom-color:var(--border)!important;box-shadow:none!important}.topbar__inner{width:min(1560px,100%)!important;gap:16px!important;padding:0 26px!important}.brand{min-width:116px!important}.topbar__nav{min-width:0!important;gap:clamp(9px,.78vw,13px)!important;overflow:visible!important}.topbar__nav a,.topbar__nav .nav-more{font-size:12px!important;white-space:nowrap}.topbar__actions{gap:8px!important}.market-search--header{width:300px!important;min-width:300px!important;max-width:300px!important;height:38px!important}}@media (max-width:1360px) and (min-width:1181px){.nav-opportunities-performance{display:none!important}.topbar__inner{gap:13px!important;padding:0 20px!important}.topbar__nav{gap:9px!important}.topbar__nav a,.topbar__nav .nav-more{font-size:11px!important}.brand{min-width:108px!important}.brand-logo--header-token{width:108px;height:25px}.market-search--header{width:230px!important;min-width:230px!important;max-width:230px!important}}@media (max-width:1280px) and (min-width:1181px){.topbar__nav>a[href="/outils/radar"]{display:inline-flex!important}}@media (max-width:1230px) and (min-width:1181px){.topbar__nav>a[href="/pricing"]{display:none!important}}@media (max-width:1180px){.brand{min-width:112px!important}.brand-logo--header-token{width:112px;height:26px}}@media (max-width:640px){.brand{min-width:102px!important}.brand-logo--header-token{width:102px;height:24px}}.nav-opportunities-performance,.nav-opportunities-performance>span{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.topbar__nav .nav-selections .nav-opportunities-performance>span{display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:var(--positive)!important}.financial-calendar-page,.ipo-radar-page,.ipo-detail-page,.news-page{display:grid;gap:20px;color:var(--foreground)}.calendar-page-header,.ipo-page-header,.news-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 2px}.calendar-page-header h1,.ipo-page-header h1,.news-page-header h1,.ipo-detail-header h1{margin:5px 0 10px;color:var(--foreground-strong);font-size:clamp(34px,4vw,56px);letter-spacing:-.06em;line-height:.98}.calendar-page-header h1 span,.ipo-page-header h1 span,.news-page-header h1 span{color:var(--foreground-secondary)}.calendar-page-header p:not(.eyebrow),.ipo-page-header p:not(.eyebrow),.news-page-header p:not(.eyebrow){max-width:720px;margin:0;color:var(--foreground-secondary);font-size:15px;line-height:1.6}.calendar-page-header__meta,.ipo-page-header>div:last-child,.news-page-header>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:290px;color:var(--foreground-secondary);font-size:12px;text-align:right}.calendar-page-header__meta small,.ipo-page-header small,.news-page-header small{width:100%;color:var(--foreground-secondary)}.calendar-commandbar,.ipo-filterbar,.news-commandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.calendar-range-controls{display:flex;align-items:center;gap:14px;min-width:0}.calendar-view-switch,.calendar-date-nav,.ipo-stage-filters,.news-category-tabs{display:flex;align-items:center;gap:4px}.calendar-view-switch,.calendar-date-nav{padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary)}.calendar-view-switch button,.ipo-stage-filters button,.news-category-tabs button{min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--foreground-secondary);font-size:12px;font-weight:700;cursor:pointer}.calendar-view-switch button.is-active,.ipo-stage-filters button.is-active,.news-category-tabs button.is-active{background:var(--foreground-strong);border-color:var(--foreground-strong);color:var(--surface)}.calendar-date-nav{gap:5px;padding:2px}.calendar-date-nav button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--foreground);cursor:pointer}.calendar-date-nav button:hover{background:var(--background-subtle)}.calendar-date-nav strong{min-width:214px;padding:0 4px;color:var(--foreground);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.calendar-ticker-search,.ipo-search,.news-search{display:flex;align-items:center;gap:8px;min-width:220px;padding:0 10px;height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary);color:var(--foreground-secondary)}.calendar-ticker-search:focus-within,.ipo-search:focus-within,.news-search:focus-within{border-color:var(--foreground-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground-strong) 12%,transparent)}.calendar-ticker-search input,.ipo-search input,.news-search input{width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:13px}.calendar-ticker-search input::placeholder,.ipo-search input::placeholder,.news-search input::placeholder{color:var(--muted)}.calendar-filter-panel{display:grid;gap:13px;padding:15px 16px;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.calendar-filter-panel__heading{display:flex;align-items:center;gap:8px;color:var(--foreground)}.calendar-filter-panel__heading span{margin-left:auto;color:var(--foreground-secondary);font-size:12px}.calendar-filter-grid{display:grid;grid-template-columns:1.6fr 1.1fr repeat(2,minmax(125px,.65fr)) minmax(180px,1fr);gap:12px;align-items:end}.calendar-filter-grid fieldset{min-width:0;margin:0;padding:0;border:0}.calendar-filter-grid legend,.calendar-filter-grid>label,.ipo-filterbar>label{display:grid;gap:6px;color:var(--foreground-secondary);font-size:11px;font-weight:700}.calendar-filter-grid fieldset>div{display:flex;flex-wrap:wrap;gap:5px}.calendar-filter-check{display:flex;align-items:center;gap:6px;min-height:28px;padding:4px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:11px;cursor:pointer}.calendar-filter-check:has(input:checked){border-color:var(--foreground-strong);color:var(--foreground-strong)}.calendar-filter-check input,.calendar-watchlist-filter input{accent-color:var(--foreground-strong)}.calendar-filter-grid select,.ipo-filterbar select{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-secondary);color:var(--foreground);font:inherit;font-size:12px}.calendar-watchlist-filter{display:grid;gap:6px;align-self:end}.calendar-watchlist-filter>label{display:flex;align-items:center;gap:7px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:12px}.calendar-watchlist-filter input:disabled{cursor:not-allowed}.calendar-watchlist-filter a{color:var(--foreground-secondary);font-size:11px;text-decoration:underline;text-underline-offset:3px}.calendar-context-note{margin:0;padding:10px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:12px}.calendar-loading,.ipo-loading,.news-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:170px;background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground-secondary)}.calendar-results{display:grid;gap:14px;padding:18px;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.calendar-results__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.calendar-results__head h2{margin:4px 0 0;color:var(--foreground);font-size:22px;letter-spacing:-.04em}.calendar-results__head>p{margin:0;color:var(--foreground-secondary);font-size:12px}.financial-calendar-table{width:100%;border-collapse:separate;border-spacing:0;min-width:910px}.financial-calendar-table th{padding:9px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground-secondary);font-size:10px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.financial-calendar-table th:first-child{border-left:1px solid var(--border);border-radius:8px 0 0 8px}.financial-calendar-table th:last-child{border-right:1px solid var(--border);border-radius:0 8px 8px 0}.financial-calendar-table td{padding:12px;border-bottom:1px solid var(--border-subtle);color:var(--foreground);font-size:12px;vertical-align:top}.financial-calendar-table tbody tr:hover td{background:var(--background-subtle)}.financial-calendar-table time{white-space:nowrap;color:var(--foreground-secondary);font-variant-numeric:tabular-nums}.calendar-type,.calendar-importance,.calendar-source{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:10px;font-weight:800;letter-spacing:.025em;white-space:nowrap}.calendar-type--earnings,.calendar-type--central_bank{border-color:var(--foreground-strong);background:var(--foreground-strong);color:var(--surface)}.calendar-type--macro{background:var(--surface-tertiary)}.calendar-importance--high{border-color:var(--foreground);color:var(--foreground)}.calendar-source{font-size:9px}.calendar-event-title{display:grid;gap:4px;min-width:170px}.calendar-event-title a{color:var(--foreground);text-decoration:none}.calendar-event-title a:hover{text-decoration:underline;text-underline-offset:3px}.calendar-event-title>span,.calendar-event-title small{color:var(--foreground-secondary);line-height:1.4}.calendar-event-title small{font-size:10px}.financial-event-detail{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px 10px;max-width:340px;color:var(--foreground-secondary);line-height:1.35}.financial-event-detail>span{white-space:nowrap}.financial-event-detail b{color:var(--foreground);font-variant-numeric:tabular-nums}.financial-event-detail small{width:100%;color:var(--foreground-secondary);font-size:10px}.financial-calendar-cards{display:none}.calendar-empty,.news-empty{display:grid;justify-items:center;gap:7px;padding:42px 20px;text-align:center;color:var(--foreground-secondary)}.calendar-empty h2,.news-empty h2{margin:0;color:var(--foreground);font-size:18px}.calendar-empty p,.news-empty p{max-width:480px;margin:0;font-size:13px;line-height:1.55}.ipo-filterbar{align-items:flex-end}.ipo-filterbar>.ipo-search{flex:1;min-width:220px}.ipo-stage-filters{flex:1;flex-wrap:wrap}.ipo-stage-filters button{border-color:var(--border);background:var(--surface-secondary)}.ipo-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;align-items:start;overflow:auto;padding-bottom:4px}.ipo-stage-column{display:grid;gap:14px;min-width:210px;padding:14px;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.ipo-stage-column>header{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border)}.ipo-stage-column>header>div{display:flex;align-items:baseline;justify-content:space-between}.ipo-stage-column h2{margin:0;color:var(--foreground);font-size:24px;letter-spacing:-.04em}.ipo-stage-column header>span{color:var(--foreground-secondary);font-size:11px;line-height:1.45}.ipo-stage-column>div{display:grid;gap:9px}.ipo-column-empty{margin:0;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.ipo-card{display:grid;gap:11px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary)}.ipo-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ipo-card>header>div{display:flex;align-items:center;gap:6px}.ipo-card>header>div>span{color:var(--foreground-secondary);font-size:10px}.ipo-stage{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground-secondary);font-size:10px;font-weight:800;white-space:nowrap}.ipo-stage--listed,.ipo-stage--priced{background:var(--foreground-strong);border-color:var(--foreground-strong);color:var(--surface)}.ipo-stage--withdrawn{background:var(--surface-tertiary);color:var(--foreground-secondary)}.ipo-card .ghost-button{min-height:28px;padding:4px 7px;font-size:10px}.ipo-watch-button.is-watched{border-color:var(--foreground-strong);color:var(--foreground-strong)}.ipo-card__title{display:grid;gap:4px;color:var(--foreground);text-decoration:none}.ipo-card__title:hover h3{text-decoration:underline;text-underline-offset:3px}.ipo-card__title h3{margin:0;font-size:15px;letter-spacing:-.02em}.ipo-card__title span{display:flex;align-items:center;gap:3px;color:var(--foreground-secondary);font-size:11px}.ipo-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ipo-card__metrics>div{display:grid;gap:2px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.ipo-card__metrics small{color:var(--foreground-secondary);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.ipo-card__metrics b{color:var(--foreground);font-size:11px;font-variant-numeric:tabular-nums}.ipo-card>p{margin:0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.ipo-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.ipo-card footer>a{display:inline-flex;align-items:center;gap:5px;color:var(--foreground);font-size:11px;font-weight:700;text-decoration:none}.ipo-card footer>a:hover{text-decoration:underline;text-underline-offset:3px}.ipo-card footer>span{color:var(--foreground-secondary);font-size:10px}.ipo-withdrawn{display:grid;grid-template-columns:190px 1fr;gap:14px;padding:15px;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.ipo-withdrawn h2{margin:4px 0 0;color:var(--foreground);font-size:19px}.ipo-withdrawn>a{display:grid;grid-template-columns:auto minmax(145px,.6fr) 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;color:var(--foreground);text-decoration:none}.ipo-withdrawn>a:hover{background:var(--background-subtle)}.ipo-withdrawn>a span{color:var(--foreground-secondary);font-size:12px}.ipo-radar-note,.ipo-detail-disclaimer{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:12px;line-height:1.55}.ipo-radar-note p,.ipo-detail-disclaimer p{margin:0}.ipo-radar-note b,.ipo-detail-disclaimer b{color:var(--foreground)}.ipo-breadcrumb{display:flex;align-items:center;gap:7px;color:var(--foreground-secondary);font-size:12px}.ipo-breadcrumb a{color:var(--foreground);text-decoration:none}.ipo-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.ipo-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:5px 2px}.ipo-detail-header__line{display:flex;align-items:center;gap:7px}.ipo-detail-header p:not(.eyebrow){max-width:720px;margin:0;color:var(--foreground-secondary);font-size:14px;line-height:1.55}.ipo-detail-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:350px}.ipo-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ipo-detail-metrics article{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.ipo-detail-metrics small{color:var(--foreground-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ipo-detail-metrics strong{color:var(--foreground);font-size:15px;font-variant-numeric:tabular-nums}.ipo-detail-metrics span{color:var(--foreground-secondary);font-size:11px;line-height:1.4}.ipo-timeline{display:grid;grid-template-columns:210px 1fr;gap:24px;padding:18px;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.ipo-timeline h2,.ipo-performance h2{margin:4px 0 0;color:var(--foreground);font-size:21px;letter-spacing:-.04em}.ipo-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.ipo-timeline li{display:grid;grid-template-columns:110px auto 1fr;align-items:start;gap:10px;padding:12px 0;border-top:1px solid var(--border-subtle)}.ipo-timeline li:first-child{border-top:0}.ipo-timeline time{padding-top:4px;color:var(--foreground-secondary);font-size:11px;font-variant-numeric:tabular-nums}.ipo-timeline li>div{display:grid;gap:4px}.ipo-timeline li b{color:var(--foreground);font-size:13px}.ipo-timeline li span{color:var(--foreground-secondary);font-size:12px;line-height:1.45}.ipo-performance{display:grid;grid-template-columns:210px 1fr;gap:18px;padding:18px;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.ipo-performance>div:nth-child(2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ipo-performance>div:nth-child(2)>span{display:grid;gap:4px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:11px}.ipo-performance b{color:var(--foreground);font-size:14px;font-variant-numeric:tabular-nums}.ipo-performance>p{grid-column:2;margin:0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.news-commandbar{align-items:center}.news-category-tabs{flex:1;flex-wrap:wrap}.news-category-tabs button{border-color:var(--border);background:var(--surface-secondary)}.news-search{min-width:min(100%,320px)}.news-feed-v2{display:grid;gap:10px}.news-feed-v2__article{display:grid;gap:14px;padding:17px;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.news-feed-v2__article>header{display:flex;align-items:center;gap:8px}.news-feed-v2__article>header>span:first-child{padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:10px;font-weight:800}.news-feed-v2__article time{margin-left:auto;color:var(--foreground-secondary);font-size:11px;font-variant-numeric:tabular-nums}.news-feed-v2__article h2{max-width:900px;margin:0;color:var(--foreground);font-size:20px;letter-spacing:-.035em}.news-feed-v2__article p{max-width:900px;margin:7px 0 0;color:var(--foreground-secondary);font-size:13px;line-height:1.6}.news-feed-v2__article footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--foreground-secondary);font-size:11px}.news-feed-v2__article footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.news-ticker,.news-ipo-link{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-secondary);color:var(--foreground);font-size:10px;font-weight:800;text-decoration:none}.news-ticker--macro,.news-ipo-link{color:var(--foreground-secondary);font-weight:700}.news-ipo-link:hover,.news-ticker:hover{text-decoration:underline;text-underline-offset:2px}.news-no-link{color:var(--muted);font-size:10px}@media (max-width:1180px){.calendar-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-filter-grid fieldset:first-child{grid-column:span 2}.ipo-stage-grid{grid-template-columns:repeat(5,minmax(230px,1fr))}.ipo-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.calendar-page-header,.ipo-page-header,.news-page-header,.ipo-detail-header{align-items:flex-start;flex-direction:column}.calendar-page-header__meta,.ipo-page-header>div:last-child,.news-page-header>div:last-child,.ipo-detail-header__actions{justify-content:flex-start;max-width:none;text-align:left}.calendar-commandbar,.ipo-filterbar,.news-commandbar{align-items:stretch;flex-direction:column}.calendar-range-controls{justify-content:space-between}.calendar-ticker-search,.ipo-search,.news-search{width:100%;min-width:0}.calendar-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filter-grid fieldset:first-child{grid-column:span 2}.ipo-filterbar>.ipo-search{width:100%}.ipo-stage-filters{width:100%}.ipo-withdrawn,.ipo-timeline,.ipo-performance{grid-template-columns:1fr}.ipo-performance>p{grid-column:auto}.ipo-timeline ol{padding-top:4px}.news-feed-v2__article footer{grid-template-columns:1fr auto}.news-feed-v2__article footer>.news-no-link,.news-feed-v2__article footer>a{grid-column:1 / -1}}@media (max-width:640px){.financial-calendar-page,.ipo-radar-page,.ipo-detail-page,.news-page{gap:14px}.calendar-page-header h1,.ipo-page-header h1,.news-page-header h1,.ipo-detail-header h1{font-size:35px}.calendar-page-header p:not(.eyebrow),.ipo-page-header p:not(.eyebrow),.news-page-header p:not(.eyebrow){font-size:13px}.calendar-range-controls{align-items:stretch;flex-direction:column}.calendar-view-switch{width:max-content}.calendar-date-nav{justify-content:space-between}.calendar-date-nav strong{min-width:0;flex:1;font-size:11px}.calendar-filter-grid{grid-template-columns:1fr}.calendar-filter-grid fieldset:first-child{grid-column:auto}.calendar-filter-grid fieldset>div{gap:4px}.calendar-commandbar,.ipo-filterbar,.news-commandbar,.calendar-filter-panel,.calendar-results{padding:12px}.financial-calendar-table-wrap{display:none}.financial-calendar-cards{display:grid;gap:8px}.financial-calendar-cards article{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary)}.financial-calendar-cards article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.financial-calendar-cards time{color:var(--foreground-secondary);font-size:11px}.financial-calendar-cards h2{margin:0;color:var(--foreground);font-size:14px;line-height:1.35}.financial-calendar-cards h2 a{color:inherit;text-decoration:none}.financial-calendar-cards footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.financial-calendar-cards footer>span{color:var(--foreground-secondary);font-size:11px}.calendar-results__head{align-items:flex-start;flex-direction:column}.calendar-results__head>p{font-size:11px}.ipo-stage-grid{grid-template-columns:repeat(5,minmax(260px,1fr));margin:0 -2px}.ipo-stage-column{min-width:260px}.ipo-filterbar>label{width:100%}.ipo-withdrawn>a{grid-template-columns:auto 1fr auto}.ipo-withdrawn>a span{display:none}.ipo-detail-metrics{grid-template-columns:1fr}.ipo-timeline li{grid-template-columns:82px 1fr}.ipo-timeline li>div{grid-column:2}.ipo-performance>div:nth-child(2){grid-template-columns:1fr}.ipo-detail-header__actions{width:100%}.ipo-detail-header__actions>*{flex:1;justify-content:center}.news-category-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:2px}.news-category-tabs button{white-space:nowrap}.news-feed-v2__article{padding:13px}.news-feed-v2__article>header{flex-wrap:wrap}.news-feed-v2__article time{margin-left:0}.news-feed-v2__article h2{font-size:17px}.news-feed-v2__article footer{grid-template-columns:1fr}.news-feed-v2__article footer>span,.news-feed-v2__article footer>.news-no-link{font-size:10px}.ipo-radar-note,.ipo-detail-disclaimer{font-size:11px}}@media (max-width:640px){.news-page,.news-commandbar,.news-category-tabs,.news-feed-v2,.news-feed-v2__article{min-width:0;max-width:100%}.news-commandbar,.news-category-tabs{width:100%}.news-category-tabs button{flex:0 0 auto}.ipo-stage-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.ipo-stage-column{scroll-snap-align:start}}.page.page--screener{width:min(1480px,calc(100% - 42px));max-width:none;color:var(--foreground)}.page--screener .screener-header{align-items:flex-end;margin-bottom:20px}.page--screener .screener-header h1{color:var(--foreground-strong);font-size:clamp(30px,3vw,38px);letter-spacing:-.055em}.page--screener .screener-header>div>p:last-child{color:var(--foreground-secondary)}.page--screener .screener-header__status{gap:6px}.page--screener .screener-header__status>span{min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--foreground-secondary);font-size:10px}.page--screener .screener-header__status b{color:var(--foreground-strong)}.page--screener .screener-commandbar{display:grid;gap:10px;padding:13px 14px;margin-bottom:16px;background:var(--surface);border-color:var(--border);border-radius:10px;box-shadow:none}.page--screener .commandbar__primary{padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.page--screener .commandbar__primary,.page--screener .commandbar__secondary{gap:7px}.page--screener .screener-commandbar label{min-height:32px;gap:6px;color:var(--foreground-secondary);font-size:10px;font-weight:650}.page--screener .screener-commandbar select,.page--screener .screener-commandbar input,.page--screener .ticker-search{height:32px;border-color:var(--border);background:var(--surface);color:var(--foreground);border-radius:6px;box-shadow:none}.page--screener .screener-commandbar select:focus,.page--screener .screener-commandbar input:focus{border-color:var(--foreground-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground-strong) 12%,transparent)}.page--screener .ticker-search{width:174px;padding-left:9px}.page--screener .button,.page--screener .ghost-button,.page--screener .text-button{min-height:32px}.page--screener .commandbar__primary .button{padding-inline:13px}.page--screener .column-manager{margin-top:2px;padding:11px 0 0;border-top:1px solid var(--border-subtle);background:transparent}.page--screener .column-manager__top{padding-bottom:9px;border-bottom-color:var(--border-subtle)}.page--screener .column-manager .column-search{height:32px;border-color:var(--border);background:var(--surface);border-radius:6px}.page--screener .column-manager__list{gap:3px 14px}.page--screener .column-manager__list label{min-height:27px;padding:4px 3px;color:var(--foreground-secondary)}.page--screener .column-manager__list label:hover{color:var(--foreground);background:var(--background-subtle)}.page--screener .screener-notice{margin-bottom:14px;padding:9px 12px;border-color:var(--border);border-radius:8px;background:var(--surface-secondary);color:var(--foreground-secondary)}.page--screener .screener-notice button{color:var(--foreground-secondary)}.page--screener .screener-notice button:hover{color:var(--foreground-strong)}.page--screener .screener-density-deck{margin:0 0 12px;padding:0;border-color:var(--border);border-radius:10px;background:var(--surface);box-shadow:none}.page--screener .density-deck__heading{min-height:42px;padding:10px 13px 9px;border-bottom:1px solid var(--border-subtle);color:var(--foreground-secondary)}.page--screener .density-deck__heading>div{color:var(--foreground);font-size:10px}.page--screener .density-deck__heading svg{color:var(--foreground-secondary)}.page--screener .density-deck__heading small{color:var(--muted);font-size:10px}.page--screener .density-deck__grid{border:0;background:transparent}.page--screener .density-lane{padding:10px 9px;border-color:var(--border-subtle);background:transparent}.page--screener .density-lane>b{margin-bottom:7px;color:var(--foreground-secondary);font-size:9px}.page--screener .density-lane button{min-height:27px;padding:4px 6px;border-color:var(--border);border-radius:5px;background:var(--surface);color:var(--foreground);font-size:9px}.page--screener .density-lane button:hover{border-color:var(--foreground-secondary);background:var(--background-subtle);color:var(--foreground-strong)}.page--screener .density-lane button.is-active{background:var(--surface-secondary);border-color:var(--foreground-strong);color:var(--foreground-strong)}.page--screener .active-filter-bar{gap:10px;min-height:47px;padding:8px 12px;margin-bottom:14px;border-color:var(--border);border-radius:9px;background:var(--surface)}.page--screener .active-filter-bar>div:first-child b{color:var(--foreground-strong);font-size:15px}.page--screener .active-filter-bar>div:first-child span{color:var(--foreground-secondary)}.page--screener .active-filter-bar__chips{gap:5px}.page--screener .active-filter-bar__chips button{padding:5px 7px;border-color:var(--border);border-radius:5px;background:var(--surface-secondary);color:var(--foreground);font-size:10px}.page--screener .active-filter-bar__chips button:hover{border-color:var(--foreground-strong);background:var(--background-subtle)}.page--screener .active-filter-bar>.text-button{color:var(--foreground-secondary)}.page--screener .active-filter-bar>.text-button:hover{color:var(--foreground-strong)}.page--screener .screener-presets{gap:6px;margin-bottom:18px}.page--screener .preset-tile{grid-template-columns:34px minmax(0,1fr)!important;min-height:59px;padding:8px 9px!important;border-color:var(--border)!important;border-radius:7px!important;background:var(--surface)!important}.page--screener .preset-tile:hover{background:var(--background-subtle)!important;border-color:var(--foreground-secondary)!important}.page--screener .preset-tile__code{color:var(--foreground-secondary)!important;border-right-color:var(--border)!important}.page--screener .preset-tile__copy strong{display:flex;align-items:center;gap:5px;color:var(--foreground);font-size:11px}.page--screener .preset-tile__copy small{color:var(--foreground-secondary);font-size:9px}.page--screener .preset-tile.is-pro-locked{background:var(--surface-secondary)!important}.page--screener .screener-layout{grid-template-columns:258px minmax(0,1fr);gap:18px}.page--screener .filter-library{padding:12px;max-height:calc(100vh - 130px);border-color:var(--border);border-radius:10px;background:var(--surface);box-shadow:none}.page--screener .panel-heading{min-height:28px;margin-bottom:10px}.page--screener .panel-heading h2{color:var(--foreground);font-size:14px}.page--screener .panel-heading svg{color:var(--foreground-secondary)}.page--screener .panel-heading>span{padding:4px 7px;border-color:var(--foreground-strong);border-radius:999px;background:var(--foreground-strong)!important;color:var(--surface)!important;font-size:10px}.page--screener .filter-search{min-height:34px;padding:8px 9px;border-color:var(--border);border-radius:6px;background:var(--surface);color:var(--foreground)}.page--screener .filter-search:focus-within{border-color:var(--foreground-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground-strong) 12%,transparent)}.page--screener .category-list{padding:8px 0;border-bottom-color:var(--border-subtle)}.page--screener .category-list button{min-height:29px;padding:5px 7px;border:1px solid transparent;border-radius:5px;color:var(--foreground-secondary)}.page--screener .category-list button:hover{background:var(--background-subtle);color:var(--foreground)}.page--screener .category-list button.is-active{background:var(--surface-secondary);border-color:var(--foreground-strong);color:var(--foreground-strong);font-weight:750}.page--screener .category-list b{color:var(--muted)}.page--screener .metric-library{padding-top:5px}.page--screener .metric-library button{min-height:47px;padding:7px 5px;border-bottom-color:var(--border-subtle);color:var(--foreground)}.page--screener .metric-library button:hover{background:var(--background-subtle)}.page--screener .metric-library button:hover strong{color:var(--foreground-strong)}.page--screener .metric-library strong{color:var(--foreground);font-size:11px}.page--screener .metric-library small{color:var(--foreground-secondary);font-size:9px}.page--screener .metric-library i{width:20px;height:20px;border:1px solid var(--border);border-radius:5px;background:var(--surface-secondary);color:var(--foreground);font-size:13px}.page--screener .metric-library button:hover i{border-color:var(--foreground-strong);background:var(--surface);color:var(--foreground-strong)}.page--screener .rule-panel{padding:15px;margin-bottom:14px;border-color:var(--border);border-radius:10px;background:var(--surface);box-shadow:none}.page--screener .rule-grid{gap:7px}.page--screener .rule{min-height:58px;padding:8px 9px;border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.page--screener .rule:hover{border-color:var(--border-strong)}.page--screener .rule__metric small{color:var(--foreground-secondary);font-size:9px}.page--screener .rule__metric strong{color:var(--foreground);font-size:11px}.page--screener .rule__metric span{color:var(--muted)}.page--screener .rule select,.page--screener .rule input{height:30px;border-color:var(--border);border-radius:6px;background:var(--surface);color:var(--foreground)}.page--screener .rule select:focus,.page--screener .rule input:focus{outline:3px solid color-mix(in srgb,var(--foreground-strong) 12%,transparent);outline-offset:1px;border-color:var(--foreground-strong)}.page--screener .rule__suffix{color:var(--foreground-secondary)}.page--screener .rule>button:last-child{width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.page--screener .rule>button:last-child:hover,.page--screener .rule>button:last-child:focus-visible{border-color:color-mix(in srgb,var(--negative) 28%,var(--border));background:var(--negative-soft);color:var(--negative)}.page--screener .rule__categorical-trigger{border-color:var(--border);background:var(--surface);color:var(--foreground)}.page--screener .rule-actions{padding-top:10px;border-top-color:var(--border-subtle)}.page--screener .rule-actions>span{color:var(--muted)}.page--screener .rule-actions .text-button{color:var(--foreground-secondary)}.page--screener .rule-actions .text-button:hover{color:var(--foreground-strong)}.page--screener .view-tabs{gap:3px;padding:0 0 7px;margin-bottom:13px;border-bottom-color:var(--border)}.page--screener .view-tabs button{min-height:31px;padding:6px 8px;border:1px solid transparent;border-radius:5px;color:var(--foreground-secondary);font-size:10px}.page--screener .view-tabs button:hover{background:var(--background-subtle);color:var(--foreground)}.page--screener .view-tabs button.is-active{background:var(--surface-secondary);border-color:var(--foreground-strong);color:var(--foreground-strong)}.page--screener .results-panel{padding:16px;border-color:var(--border);border-radius:10px;background:var(--surface);box-shadow:none}.page--screener .results-toolbar h2{color:var(--foreground-strong);font-size:19px}.page--screener .results-toolbar p,.page--screener .results-pagination,.page--screener .results-footnote{color:var(--foreground-secondary)}.page--screener .table-action,.page--screener .toolbar-actions>button{min-height:28px;border-color:var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);box-shadow:none}.page--screener .table-action:hover,.page--screener .toolbar-actions>button:hover{border-color:var(--foreground-strong);background:var(--background-subtle)}.page--screener .screener-results-grid{margin-top:13px;border-top-color:var(--border-subtle)}.page--screener .screener-table th,.page--screener .screener-table th.selection-cell{background:var(--surface-secondary)!important;color:var(--foreground-secondary)!important;border-bottom-color:var(--border)!important}.page--screener .screener-table th button{color:var(--foreground-secondary)}.page--screener .screener-table th button:hover{color:var(--foreground-strong)}.page--screener .screener-table th small{color:var(--foreground-secondary)}.page--screener .screener-table td,.page--screener .screener-table td.selection-cell,.page--screener .screener-table td:nth-child(2),.page--screener .screener-table td:nth-child(3){background:var(--surface)!important;color:var(--foreground)!important;border-bottom-color:var(--border-subtle)!important}.page--screener .screener-table tr:hover td,.page--screener .screener-table tr:hover td.selection-cell,.page--screener .screener-table tr:hover td:nth-child(2),.page--screener .screener-table tr:hover td:nth-child(3),.page--screener .screener-table tr.is-selected td,.page--screener .screener-table tr.is-selected td.selection-cell,.page--screener .screener-table tr.is-selected td:nth-child(2),.page--screener .screener-table tr.is-selected td:nth-child(3){background:var(--background-subtle)!important}.page--screener .screener-table .selection-cell input{accent-color:var(--foreground-strong)}.page--screener .why-result{border-color:var(--border);border-radius:5px;background:var(--surface-secondary);color:var(--foreground)}.page--screener .why-result:hover{border-color:var(--foreground-strong);background:var(--surface)}.page--screener .screener-preview{background:var(--surface-secondary)!important;border-left-color:var(--border)!important}.page--screener .screener-preview .criteria-explain>div{color:var(--positive)!important}.page--screener .screener-preview .preview-actions .ghost-button.is-selected{background:var(--surface)!important;border-color:var(--foreground-strong)!important;color:var(--foreground-strong)!important}.page--screener .pro-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:20px;margin-left:5px;padding:3px 6px;border:1px solid var(--foreground-strong)!important;border-radius:5px;background:var(--foreground-strong)!important;color:var(--surface)!important;font-size:9px;font-weight:850;letter-spacing:.05em;line-height:1;vertical-align:middle;white-space:nowrap}.page--screener .pro-badge--compact{min-height:19px;padding:3px 5px;font-size:8px}.page--screener .is-pro-locked .pro-badge{margin-left:5px}.page--screener .research-filter-trigger.is-pro-locked,.page--screener .metric-library button.is-pro-locked,.page--screener .column-manager__list label.is-pro-locked{border-color:var(--border)!important;background:var(--surface-secondary)!important}.page--screener .research-filter-trigger.is-pro-locked:hover,.page--screener .metric-library button.is-pro-locked:hover{border-color:var(--foreground-strong)!important;background:var(--background-subtle)!important}.page--screener .view-tabs button.is-pro-locked{display:inline-flex;align-items:center;gap:2px}.page--screener button:focus-visible,.page--screener input:focus-visible,.page--screener select:focus-visible{outline:3px solid color-mix(in srgb,var(--foreground-strong) 24%,transparent);outline-offset:2px}.screener-pro-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#111111 28%,transparent)}.screener-pro-dialog{width:min(430px,100%);padding:23px;border-color:var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 18px 44px #00000024}.screener-pro-dialog__icon{width:36px;height:36px;display:grid;place-items:center;margin-bottom:16px;border:1px solid var(--foreground-strong);border-radius:8px;background:var(--foreground-strong);color:var(--surface)}.screener-pro-dialog .eyebrow{margin-bottom:7px;color:var(--foreground-secondary)}.screener-pro-dialog h2{margin-bottom:9px;color:var(--foreground-strong);font-size:22px;letter-spacing:-.035em}.screener-pro-dialog>p:last-of-type{color:var(--foreground-secondary);font-size:13px;line-height:1.55}.screener-pro-dialog>p:last-of-type strong{color:var(--foreground)}.screener-pro-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.screener-pro-dialog__actions .button,.screener-pro-dialog__actions .ghost-button{min-height:36px}@media (max-width:1180px){.page--screener .density-deck__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page--screener .density-lane:nth-child(3n){border-right:0}.page--screener .screener-presets--workspace{grid-template-columns:repeat(4,minmax(0,1fr))}.page--screener .screener-layout{grid-template-columns:238px minmax(0,1fr)}}@media (max-width:960px){.page.page--screener{width:min(100% - 32px,1480px)}.page--screener .screener-header{align-items:flex-start;flex-direction:column;gap:10px}.page--screener .screener-header__status{justify-content:flex-start}.page--screener .filter-library{max-height:none}.page--screener .category-list{gap:4px}.page--screener .category-list button{border-color:var(--border);background:var(--surface)}.page--screener .category-list button.is-active{border-color:var(--foreground-strong)}.page--screener .metric-library{gap:0 10px}.page--screener .screener-layout{gap:14px}}@media (max-width:640px){.page.page--screener{width:min(100% - 24px,1480px)}.page--screener .screener-commandbar{padding:10px}.page--screener .commandbar__primary,.page--screener .commandbar__secondary{gap:6px}.page--screener .commandbar__primary .text-button{margin-left:auto}.page--screener .ticker-search{width:100%}.page--screener .screener-commandbar label{flex:1}.page--screener .screener-commandbar select{max-width:100%}.page--screener .density-deck__heading{align-items:flex-start;flex-direction:column;gap:3px}.page--screener .density-deck__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--screener .density-lane{border-bottom:1px solid var(--border-subtle)}.page--screener .screener-presets--workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.page--screener .preset-tile{min-height:55px}.page--screener .active-filter-bar{grid-template-columns:1fr;align-items:start}.page--screener .active-filter-bar>.text-button{justify-self:start}.page--screener .rule-panel,.page--screener .results-panel{padding:12px}.page--screener .rule{grid-template-columns:minmax(0,1fr) 62px 66px 24px;gap:6px}.page--screener .rule__metric{grid-column:span 3}.page--screener .rule>button:last-child{grid-column:4;grid-row:1}.page--screener .rule select{grid-column:span 2}.page--screener .rule-actions,.page--screener .results-toolbar{align-items:flex-start;flex-direction:column}.page--screener .toolbar-actions{width:100%;justify-content:flex-start}.screener-pro-dialog{padding:20px}.screener-pro-dialog__actions{flex-direction:column-reverse}.screener-pro-dialog__actions>*{width:100%}}.page--screener .preset-tile__code{color:var(--foreground-secondary)!important}.page--screener .screener-table tr.is-selected{background:var(--background-subtle)!important}.page--screener .screener-presets .preset-tile>span.preset-tile__code{color:var(--foreground-secondary)!important}.free-analysis-counter{font-variant-numeric:tabular-nums}.free-analysis-counter b{color:var(--foreground-strong)!important}.screener-run{white-space:nowrap}.pro-upgrade-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#111111 30%,transparent)}.pro-upgrade-dialog{position:relative;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:25px;border-color:var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 18px 44px #00000024}.pro-upgrade-dialog__close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer}.pro-upgrade-dialog__close:hover,.pro-upgrade-dialog__close:focus-visible{border-color:var(--foreground-strong);outline:none}.pro-upgrade-dialog__icon{width:36px;height:36px;display:grid;place-items:center;margin-bottom:16px;border:1px solid var(--foreground-strong);border-radius:8px;background:var(--foreground-strong);color:var(--surface)}.pro-upgrade-dialog .eyebrow{margin-bottom:7px;color:var(--foreground-secondary)}.pro-upgrade-dialog h2{margin:0 38px 9px 0;color:var(--foreground-strong);font-size:26px;letter-spacing:-.04em;line-height:1.08}.pro-upgrade-dialog__limit{margin:0 0 8px;color:var(--foreground-strong);font-size:13px;font-weight:800}.pro-upgrade-dialog__description{margin:0;color:var(--foreground-secondary);font-size:13px;line-height:1.55}.pro-upgrade-dialog__description strong{color:var(--foreground)}.pro-upgrade-dialog__price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:19px 0 16px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pro-upgrade-dialog__price strong{color:var(--foreground-strong);font-size:26px;letter-spacing:-.045em}.pro-upgrade-dialog__price strong small{font-size:13px;letter-spacing:0}.pro-upgrade-dialog__price span{color:var(--foreground-secondary);font-size:12px;font-weight:700}.pro-upgrade-dialog__advantages{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pro-upgrade-dialog__advantages li{display:flex;align-items:flex-start;gap:9px}.pro-upgrade-dialog__advantages svg{flex:none;margin-top:2px;color:var(--foreground-strong)}.pro-upgrade-dialog__advantages span{display:grid;gap:2px}.pro-upgrade-dialog__advantages b{color:var(--foreground);font-size:13px;line-height:1.3}.pro-upgrade-dialog__advantages small{color:var(--foreground-secondary);font-size:11px;line-height:1.45}.pro-upgrade-dialog__actions{display:flex;justify-content:center;gap:8px;margin-top:21px}.pro-upgrade-dialog__actions .button,.pro-upgrade-dialog__actions .ghost-button{min-height:38px}.pro-upgrade-dialog__actions .button{background:var(--foreground-strong);border-color:var(--foreground-strong);color:var(--surface)}@media (max-width:640px){.pro-upgrade-dialog-backdrop{align-items:end;padding:10px}.pro-upgrade-dialog{max-height:calc(100dvh - 20px);padding:21px}.pro-upgrade-dialog h2,.pro-upgrade-dialog__price strong{font-size:24px}.pro-upgrade-dialog__actions{flex-direction:column}.pro-upgrade-dialog__actions>*{width:100%;justify-content:center}.free-analysis-counter{width:100%}}.markets-page .markets-indices .markets-table tbody td:not(.is-positive):not(.is-negative){color:var(--foreground)!important}.markets-page .markets-indices .markets-table tbody td:first-child small{color:var(--foreground-secondary)!important}.markets-page .markets-indices .markets-table tbody .change.is-positive{color:var(--positive)!important}.markets-page .markets-indices .markets-table tbody .change.is-negative{color:var(--negative)!important}.ideas__grid .research-preset[href="/screener?preset=growth"],.ideas__grid .research-preset[href="/screener?preset=growth"]:hover,.ideas__grid .research-preset[href="/screener?preset=growth"]:focus,.ideas__grid .research-preset[href="/screener?preset=growth"]:active{background:transparent!important}.ideas__grid .research-preset[href="/screener?preset=growth"]>.research-preset__code,.ideas__grid .research-preset[href="/screener?preset=growth"]:hover>.research-preset__code,.ideas__grid .research-preset[href="/screener?preset=growth"]:focus>.research-preset__code,.ideas__grid .research-preset[href="/screener?preset=growth"]:active>.research-preset__code{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.ideas__grid .research-preset[href="/screener?preset=growth"]>.research-preset__copy,.ideas__grid .research-preset[href="/screener?preset=growth"]:hover>.research-preset__copy,.ideas__grid .research-preset[href="/screener?preset=growth"]:focus>.research-preset__copy,.ideas__grid .research-preset[href="/screener?preset=growth"]:active>.research-preset__copy{background:transparent!important;border-color:transparent!important;color:var(--foreground)!important}.ideas__grid .research-preset[href="/screener?preset=growth"] strong{color:var(--foreground)!important}.ideas__grid .research-preset[href="/screener?preset=growth"] small{color:#788ca4!important}.ideas__grid .research-preset[href="/screener?preset=growth"]:focus,.ideas__grid .research-preset[href="/screener?preset=growth"]:focus-visible,.ideas__grid .research-preset[href="/screener?preset=growth"]:active{outline:2px solid var(--border-strong)!important;outline-offset:2px}.page--stock .fundamental-cell,.page--stock .earnings-metric,.page--stock .next-earnings-grid>div,.page--stock .consensus-grid>div,.page--stock .research-table td,.page--stock .research-table td:first-child,.page--stock .revision-table td,.page--stock .historical-table td,.page--stock .historical-table td:first-child{background:var(--surface)!important;border-color:var(--border-subtle)!important;color:var(--foreground)!important}.page--stock .fundamental-cell{background:var(--surface-secondary)!important}.page--stock .fundamental-cell:hover,.page--stock .fundamental-cell:focus-within,.page--stock .fundamental-cell.is-tooltip-open,.page--stock .research-table tbody tr:hover td,.page--stock .research-table tbody tr:hover td:first-child,.page--stock .historical-table tbody tr:hover td,.page--stock .historical-table tbody tr:hover td:first-child{background:var(--background-subtle)!important;border-color:var(--border)!important}.page--stock .fundamental-cell__label,.page--stock .fundamental-company-label,.page--stock .fundamental-cell__period,.page--stock .historical-table th,.page--stock .historical-table-card__heading>span,.page--stock .historical-table-card__footer,.page--stock .historical-metric-label>button,.page--stock .research-table th,.page--stock .revision-table th,.page--stock .research-note,.page--stock .historical-chart-tone-note{color:var(--foreground-secondary)!important}.page--stock .fundamental-cell>strong,.page--stock .earnings-metric>strong,.page--stock .earnings-metric dd,.page--stock .next-earnings-grid strong,.page--stock .consensus-grid strong{color:var(--foreground)!important}.page--stock .fundamental-cell--positive>strong{color:var(--positive)!important}.page--stock .fundamental-cell--negative>strong{color:var(--negative)!important}.page--stock .fundamental-cell__label svg,.page--stock .historical-metric-label>button svg{color:var(--muted)!important}.page--stock .fundamental-cell__tooltip,.page--stock .historical-metric-tooltip{max-width:min(320px,calc(100vw - 28px));background:#fafafa!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 6px 18px #11182714!important;color:#262626!important;overflow-wrap:anywhere}.page--stock .fundamental-cell__tooltip b,.page--stock .historical-metric-tooltip b{color:#262626!important}.page--stock .fundamental-cell__tooltip p,.page--stock .fundamental-cell__tooltip small,.page--stock .fundamental-cell__tooltip em,.page--stock .historical-metric-tooltip{color:#4b5563!important}.page--stock .fundamental-cell__actions{background:#fafafa!important;border-color:#e5e7eb!important;color:#262626!important}.page--stock .fundamental-cell__actions a{color:#262626!important}.page--stock .fundamental-cell__actions a:hover{color:#111!important}.page--stock .historical-table th,.page--stock .research-table th,.page--stock .revision-table th{background:var(--surface-secondary)!important;border-color:var(--border)!important}.page--stock .historical-table th small,.page--stock .historical-table th small.is-estimated{color:#6b4f12!important}.page--stock .historical-table td.is-estimated{background:#fffaf0!important;color:#262626!important;box-shadow:inset 0 0 0 1px #ead8a8}.page--stock .historical-chart-tone-note{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:10px;line-height:1.45}.page--stock .historical-chart-tone-note svg{flex:none;margin-top:1px;color:var(--muted)!important}@media (max-width:640px){.page--stock .fundamental-cell__tooltip,.page--stock .historical-metric-tooltip{left:14px!important;right:14px!important;bottom:14px!important;max-width:none}}.page--stock .earnings-metric dd.is-positive,.page--stock .research-table .is-positive,.page--stock .revision-table .is-positive,.page--stock .consensus-difference.is-positive{color:var(--positive)!important}.page--stock .earnings-metric dd.is-negative,.page--stock .research-table .is-negative,.page--stock .revision-table .is-negative,.page--stock .consensus-difference.is-negative{color:var(--negative)!important}@media (max-width:640px){.page--stock .fundamental-cell__actions{display:none!important;position:static!important}.page--stock .fundamental-cell:focus-within .fundamental-cell__actions,.page--stock .fundamental-cell.is-tooltip-open .fundamental-cell__actions{display:flex!important}}.page--stock .consensus-difference{background:var(--surface-secondary)!important;border-color:var(--border)!important}.page--stock .research-segmented,.page--stock .news-filter-row button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.page--stock .research-segmented button{background:transparent!important;border-color:transparent!important;color:var(--foreground-secondary)!important}.page--stock .research-segmented button.is-active,.page--stock .news-filter-row button.is-active{background:var(--surface-secondary)!important;border-color:var(--foreground)!important;color:var(--foreground)!important}.page--stock .professional-chart,.page--stock .professional-chart__toolbar,.page--stock .professional-chart__ohlc,.page--stock .professional-chart__canvas,.page--stock .professional-chart__footer,.page--stock .professional-chart:fullscreen,.page--stock .professional-chart.is-expanded{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.page--stock .professional-chart__identity,.page--stock .professional-chart__ohlc,.page--stock .professional-chart__footer{border-color:var(--border)!important}.page--stock .professional-chart__canvas{min-height:570px}.page--stock .professional-chart__skeleton{background:var(--surface-secondary)!important}.page--stock .professional-chart__skeleton i{background:linear-gradient(90deg,#e5e5e5,#f7f7f7,#e5e5e5)!important}.page--stock .terminal-select,.page--stock .professional-chart .terminal-select,.page--stock .professional-chart .chart-toolbar-actions .ghost-button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}.page--stock .terminal-select select{color:var(--foreground)!important}.page--stock .range-controls,.page--stock .professional-chart .range-controls{background:var(--surface-secondary)!important;border-color:var(--border)!important}.page--stock .professional-chart .range-controls button{background:transparent!important;color:var(--foreground-secondary)!important}.page--stock .professional-chart .range-controls button.is-active{background:var(--surface)!important;color:var(--foreground)!important;box-shadow:inset 0 -2px 0 var(--foreground)!important}.page--stock .professional-chart .chart-toolbar-actions .ghost-button.is-active{background:var(--surface-secondary)!important;border-color:var(--foreground)!important;color:var(--foreground)!important}.page--stock .professional-chart__notice,.page--stock .professional-chart__legend{background:var(--surface-secondary)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.page--stock .professional-chart__legend button,.page--stock .professional-chart__legend span{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground-secondary)!important}.page--stock .chart-popover{background:#fafafa!important;border-color:#e5e7eb!important;box-shadow:0 6px 18px #11182714!important;color:#262626!important}.page--stock .chart-indicator-menu section,.page--stock .chart-settings-menu small{border-color:#e5e7eb!important}.page--stock .chart-indicator-menu label,.page--stock .chart-settings-menu label,.page--stock .chart-settings-menu small{color:#4b5563!important}.page--stock .professional-chart__state{background:var(--surface)!important;border-color:var(--border)!important;color:var(--foreground)!important}@media (max-width:960px){.page--stock .professional-chart__controls:has(.chart-popover){overflow:visible!important}.page--stock .chart-popover{left:auto!important;right:0!important;max-width:calc(100vw - 28px);z-index:70!important}}@media (min-width:961px) and (max-width:1100px){.page--stock .stock-header{align-items:flex-start;flex-direction:column}.page--stock .stock-header__quote{width:100%;justify-content:space-between}}.page--stock .earnings-date,.page--stock .events-strip time,.page--stock .analyst-actions-empty p:last-child,.page--stock .news-link-disabled,.page--stock .filing-link-disabled{color:var(--foreground-secondary)!important}.page--stock .research-card-label b,.page--stock .analyst-actions-empty h3{color:var(--foreground)!important}@media (max-width:1100px){.page--stock .professional-chart__controls:has(.chart-popover){overflow:visible!important}.page--stock .chart-popover{left:auto!important;right:0!important;max-width:calc(100vw - 28px);z-index:70!important}}@media (min-width:961px) and (max-width:1100px){.page--stock .chart-popover{position:fixed!important;inset:auto 14px 14px auto!important;max-height:calc(100vh - 90px);overflow:auto!important}}.search-results--catalog{max-height:min(430px,calc(100vh - 120px));overflow:auto}.search-results--catalog .search-results__label{display:flex;align-items:center;gap:4px}.search-results--catalog .twelve-data-attribution{font-size:inherit}.search-results--catalog .search-result{display:grid!important;grid-template-columns:24px minmax(0,1fr) minmax(132px,.72fr)!important;gap:8px!important;align-items:center!important;padding:9px 12px!important;color:var(--foreground)!important}.search-results--catalog .search-result:hover,.search-results--catalog .search-result.is-active{background:var(--background-subtle)!important}.search-results--catalog .search-result:focus-visible{outline:2px solid var(--foreground-strong);outline-offset:-2px}.search-results--catalog .search-result:disabled{cursor:not-allowed;opacity:1}.search-results--catalog .search-result:disabled .search-result__identity strong{color:var(--foreground-secondary)!important}.search-results--catalog .stock-logo{width:22px;height:22px;font-size:9px}.search-result__identity,.search-result__meta{min-width:0;text-align:left}.search-result__identity strong,.search-result__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__identity strong{font-size:11px}.search-result__identity small{margin-top:2px;color:var(--foreground-secondary)!important;font-size:10px}.search-result__meta{color:var(--foreground-secondary)!important;font-size:9px;line-height:1.35}.search-result__meta em{display:block;margin-top:2px;color:var(--negative)!important;font-size:8px;font-style:normal}.search-results__state,.search-results__freshness{margin:0;padding:12px 14px;color:var(--foreground-secondary)!important;font-size:11px;line-height:1.4}.search-results__freshness{border-top:1px solid var(--border-subtle);font-size:9px}@media (max-width:640px){.search-results--catalog .search-result{grid-template-columns:22px minmax(0,1fr)!important}.search-result__meta{grid-column:2;grid-row:2}.search-results--catalog .search-result{padding:9px 11px!important}}.market-search .search-results--catalog .search-result{width:100%!important;min-height:54px!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:24px minmax(0,1fr) minmax(132px,.72fr)!important}.market-search .search-results--catalog .search-result:hover,.market-search .search-results--catalog .search-result.is-active{background:var(--background-subtle)!important}.market-search .search-results--catalog .search-result__identity,.market-search .search-results--catalog .search-result__meta{display:block!important}.market-search .search-results--catalog .search-result__meta{justify-self:stretch}.market-search .search-results--catalog .company-logo__fallback{background:transparent!important}@media (max-width:640px){.market-search .search-results--catalog .search-result{grid-template-columns:22px minmax(0,1fr)!important;min-height:68px!important}.market-search .search-results--catalog .search-result__meta{grid-column:2;grid-row:2}}.stock-horizon-context{display:block!important}.stock-horizon-context__header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.stock-horizon-context__header>div:first-child{display:grid!important;gap:2px!important}.stock-horizon-context__controls{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.stock-technical-targets{display:grid;gap:13px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle);color:var(--foreground)}.stock-technical-targets__headline{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.stock-technical-targets__headline>div{display:grid;gap:3px}.stock-technical-targets__headline span,.stock-technical-targets__grid dt{color:var(--foreground-secondary);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.stock-technical-targets__headline strong{color:var(--foreground-strong);font-size:clamp(22px,2.8vw,32px);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.stock-technical-targets__headline .is-positive{color:var(--positive)!important}.stock-technical-targets__headline .is-negative{color:var(--negative)!important}.stock-technical-targets__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.stock-technical-targets__grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary)}.stock-technical-targets__grid dd{margin:0;color:var(--foreground);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stock-technical-targets__trend--bullish{color:var(--positive)!important}.stock-technical-targets__trend--bearish{color:var(--negative)!important}.stock-technical-targets__analysis{display:grid;gap:3px;margin:0;padding-top:2px;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.stock-technical-targets__analysis b{color:var(--foreground);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.stock-technical-targets footer{color:var(--foreground-secondary);font-size:11px;line-height:1.45}.stock-technical-targets footer .twelve-data-attribution{color:var(--foreground-secondary)!important}.stock-technical-targets__state{display:grid;gap:4px;padding:2px 0;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.stock-technical-targets__state strong{color:var(--foreground);font-size:13px}@media (max-width:700px){.stock-horizon-context__header{flex-direction:column!important}.stock-horizon-context__controls{width:100%;justify-content:stretch!important}.stock-horizon-context__controls button{flex:1}.stock-technical-targets__headline{align-items:flex-start;flex-direction:column}.stock-technical-targets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-technical-targets__headline strong{font-size:25px}}@media (max-width:420px){.stock-technical-targets__grid{grid-template-columns:1fr}.stock-technical-targets__grid>div{padding:9px}.stock-technical-targets__headline strong{font-size:23px}}.action-quote-unavailable{display:grid;justify-items:start;gap:10px;max-width:760px;padding:24px}.action-quote-unavailable strong{color:var(--foreground-strong)!important}.action-quote-unavailable span{max-width:640px;color:var(--foreground-secondary)!important;line-height:1.5}.stock-quote-stale{display:block;max-width:360px;color:var(--foreground-secondary)!important;font-size:12px;line-height:1.45}.stock-quote-stale:before{content:"• ";color:var(--foreground-strong)}@media (max-width:640px){.action-quote-unavailable{padding:20px}.stock-quote-stale{max-width:100%}}.stock-header__market{display:grid!important;gap:6px;min-width:0}.stock-header__market .stock-header__identity{flex-wrap:wrap}.stock-header__market .stock-quote-stale{max-width:520px}@media (max-width:640px){.stock-header__market{width:100%}.stock-header__market .stock-header__identity{gap:8px}.stock-header__market .stock-identity{min-width:146px}.stock-header__market .stock-sector{white-space:nowrap}.stock-header__market .stock-quote-stale{max-width:100%;padding-top:2px}}.market-heatmap--live{display:grid;gap:12px;color:var(--foreground)}.market-heatmap__toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px}.market-heatmap__toolbar>div{display:grid;gap:3px}.market-heatmap__toolbar strong{font-size:16px;letter-spacing:-.02em}.market-heatmap__eyebrow{color:var(--foreground-secondary);font-size:10px;font-weight:800;letter-spacing:.08em}.market-heatmap__period{padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:11px;font-weight:700}.market-live-heatmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:248px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface-secondary)}.market-live-heatmap__cell{display:grid;align-content:center;justify-items:center;min-height:72px;padding:10px;border-radius:8px;color:#fff;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.market-live-heatmap__cell:hover,.market-live-heatmap__cell:focus-visible{transform:translateY(-1px);outline:0;box-shadow:inset 0 0 0 2px #ffffffe6,0 0 0 2px var(--foreground-strong)}.market-live-heatmap__cell b{font-size:15px}.market-live-heatmap__cell span{margin-top:2px;font-size:13px;font-weight:750}.market-live-heatmap__cell small{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:#ffffffd1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.market-live-heatmap__cell.tone-greenStrong,.professional-treemap--live .treemap-cell.tone-greenStrong{background:#087d52!important}.market-live-heatmap__cell.tone-green,.professional-treemap--live .treemap-cell.tone-green{background:#159b63!important}.market-live-heatmap__cell.tone-neutral,.professional-treemap--live .treemap-cell.tone-neutral{background:#667085!important}.market-live-heatmap__cell.tone-red,.professional-treemap--live .treemap-cell.tone-red{background:#c44759!important}.market-live-heatmap__cell.tone-redStrong,.professional-treemap--live .treemap-cell.tone-redStrong{background:#9f253a!important}.market-heatmap__legend{display:flex;flex-wrap:wrap;gap:9px 14px;color:var(--foreground-secondary);font-size:11px}.market-heatmap__legend span{display:inline-flex;align-items:center;gap:5px}.market-heatmap__legend i,.heatmap-legend-pro i{display:inline-block;width:9px;height:9px;border-radius:50%}.market-heatmap__legend .tone-redStrong,.heatmap-legend-pro .tone-redStrong{background:#9f253a!important}.market-heatmap__legend .tone-red,.heatmap-legend-pro .tone-red{background:#c44759!important}.market-heatmap__legend .tone-neutral,.heatmap-legend-pro .tone-neutral{background:#667085!important}.market-heatmap__legend .tone-green,.heatmap-legend-pro .tone-green{background:#159b63!important}.market-heatmap__legend .tone-greenStrong,.heatmap-legend-pro .tone-greenStrong{background:#087d52!important}.market-heatmap__source{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--border-subtle);color:var(--foreground-secondary);font-size:11px;line-height:1.4}.market-heatmap__state{display:grid;justify-items:start;gap:7px;min-height:170px;padding:26px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-secondary);color:var(--foreground-secondary)}.market-heatmap__state strong{color:var(--foreground)}.market-heatmap__state button,.heatmap-filter-empty button{border:0;background:transparent;color:var(--foreground-strong);font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.heatmap-workspace-page--live{display:grid;gap:18px;padding:26px;max-width:1440px;margin:0 auto;background:var(--background);color:var(--foreground)}.heatmap-workspace-page--live.is-expanded,.heatmap-workspace-page--live:fullscreen{width:100%;max-width:none;min-height:100vh;overflow:auto}.heatmap-workspace-page--live .heatmap-workspace-header{display:flex;align-items:end;justify-content:space-between;gap:22px}.heatmap-workspace-page--live .heatmap-workspace-header h1{margin:2px 0 7px;color:var(--foreground-strong);font-size:clamp(31px,4vw,52px);letter-spacing:-.055em}.heatmap-workspace-page--live .heatmap-workspace-header h1 span{color:var(--accent-strong)}.heatmap-workspace-page--live .heatmap-workspace-header p:not(.eyebrow){max-width:760px;margin:0;color:var(--foreground-secondary);line-height:1.55}.heatmap-workspace-header__meta{display:grid;gap:5px;min-width:245px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--foreground-secondary);font-size:12px}.heatmap-workspace-header__meta b{color:var(--foreground);font-size:12px}.heatmap-toolbar--live{display:grid;grid-template-columns:auto auto minmax(190px,1fr) auto;align-items:end;gap:14px;padding:13px}.heatmap-toolbar--live>div>span{display:block;margin:0 0 6px;color:var(--foreground-secondary);font-size:11px;font-weight:750}.heatmap-period-control>div,.heatmap-direction-filter>div{display:flex;gap:5px}.heatmap-toolbar--live button{min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--foreground-secondary);font-size:12px;font-weight:750;cursor:pointer}.heatmap-toolbar--live button:hover:not(:disabled),.heatmap-toolbar--live button.is-active{border-color:var(--foreground-strong);background:var(--foreground-strong);color:var(--surface)}.heatmap-toolbar--live button:disabled{cursor:not-allowed;opacity:.46}.heatmap-toolbar--live .heatmap-search{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.heatmap-toolbar--live .heatmap-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.heatmap-toolbar--live .heatmap-search button{min-height:auto;padding:0;border:0;background:transparent;color:var(--foreground-secondary)}.heatmap-toolbar--live .heatmap-expand{display:grid;place-items:center;width:36px;padding:0}.heatmap-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;background:var(--surface)}.heatmap-summary>div{display:grid;gap:3px;min-height:88px;padding:14px;border-right:1px solid var(--border)}.heatmap-summary>div:last-child{border-right:0}.heatmap-summary span,.heatmap-summary small{color:var(--foreground-secondary);font-size:11px}.heatmap-summary strong{font-size:21px;letter-spacing:-.035em}.is-positive{color:var(--positive)!important}.is-negative{color:var(--negative)!important}.heatmap-live-disclosure{margin:0;padding:10px 12px;border-left:3px solid var(--foreground-strong);background:var(--surface-secondary);color:var(--foreground-secondary);font-size:12px;line-height:1.5}.heatmap-map-panel--live{padding:0;overflow:hidden}.heatmap-map-panel--live .heatmap-map-panel__header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--foreground-secondary);font-size:12px}.professional-treemap--live{position:relative;min-height:500px;margin:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-secondary)!important}.professional-treemap--live .treemap-cell{position:absolute;display:grid;align-content:center;justify-items:center;gap:3px;overflow:hidden;border:3px solid var(--surface-secondary);border-radius:8px;color:#fff;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.professional-treemap--live .treemap-cell:hover,.professional-treemap--live .treemap-cell:focus-visible{filter:brightness(1.05);outline:0;z-index:2}.professional-treemap--live .treemap-cell__main{display:grid;justify-items:center;gap:3px}.professional-treemap--live .treemap-cell b{font-size:clamp(12px,1.5vw,20px)}.professional-treemap--live .treemap-cell strong{font-size:clamp(11px,1.2vw,16px)}.professional-treemap--live .treemap-cell small{max-width:90%;overflow:hidden;color:#ffffffd1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.heatmap-tooltip--live{position:absolute;right:28px;bottom:28px;z-index:4;display:grid;gap:10px;min-width:235px;padding:13px;border:1px solid var(--border);border-radius:10px;background:#fffffff7;box-shadow:0 12px 32px #00000024;color:var(--foreground)}.heatmap-tooltip--live>div{display:grid;gap:2px}.heatmap-tooltip--live>div span,.heatmap-tooltip--live p{color:var(--foreground-secondary);font-size:11px}.heatmap-tooltip--live dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.heatmap-tooltip--live dl div{display:grid;gap:3px}.heatmap-tooltip--live dt{color:var(--foreground-secondary);font-size:10px}.heatmap-tooltip--live dd{margin:0;font-size:12px;font-weight:800}.heatmap-tooltip--live p{margin:0;line-height:1.4}.heatmap-legend-pro{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:11px 14px;border-top:1px solid var(--border);color:var(--foreground-secondary);font-size:11px}.heatmap-legend-pro>span{display:inline-flex;align-items:center;gap:5px}.heatmap-legend-pro b{margin-left:2px;color:var(--foreground);font-size:11px}.heatmap-filter-empty{display:grid;justify-items:center;gap:9px;min-height:260px;padding:28px;color:var(--foreground-secondary);text-align:center}.heatmap-filter-empty strong{color:var(--foreground)}.heatmap-bottom-grid--live{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px}.heatmap-bottom-grid--live>aside{padding:16px}.heatmap-section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:11px}.heatmap-section-heading h2{margin:2px 0 0;color:var(--foreground);font-size:19px;letter-spacing:-.025em}.heatmap-mover-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:11px 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;text-align:left;cursor:pointer}.heatmap-mover-row:hover b{text-decoration:underline;text-underline-offset:3px}.heatmap-mover-row>span{display:grid;gap:2px;min-width:0}.heatmap-mover-row b{color:var(--foreground)}.heatmap-mover-row small{overflow:hidden;max-width:280px;color:var(--foreground-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.heatmap-mover-row strong{font-size:13px}.heatmap-detail__company{margin:0;color:var(--foreground-secondary);font-size:13px}.heatmap-detail__quote{display:flex;align-items:baseline;gap:10px;margin:16px 0}.heatmap-detail__quote strong{font-size:29px;letter-spacing:-.04em}.heatmap-detail__quote span{font-weight:800}.heatmap-detail__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.heatmap-detail__metrics span{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-secondary)}.heatmap-detail__metrics small{font-size:10px}.heatmap-detail__metrics b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.heatmap-detail__actions{margin-top:16px}.heatmap-detail__actions .button{display:inline-flex;align-items:center;gap:6px}.heatmap-detail__note{margin:13px 0 0;font-size:11px;line-height:1.5}.heatmap-detail__empty{display:grid;align-content:center;justify-items:start;gap:8px;min-height:258px;color:var(--foreground-secondary)}.heatmap-detail__empty b{color:var(--foreground)}.heatmap-detail__empty p{margin:0;font-size:13px;line-height:1.45}.heatmap-footer--live{display:flex;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--foreground-secondary);font-size:11px;line-height:1.45}@media (max-width:960px){.heatmap-workspace-page--live{padding:20px}.heatmap-workspace-page--live .heatmap-workspace-header{align-items:start;flex-direction:column}.heatmap-workspace-header__meta{width:100%}.heatmap-toolbar--live{grid-template-columns:1fr 1fr}.heatmap-toolbar--live .heatmap-search{grid-column:1 / -1}.heatmap-toolbar--live .heatmap-expand{grid-column:2;justify-self:end;grid-row:2}.heatmap-bottom-grid--live{grid-template-columns:1fr}.professional-treemap--live{min-height:430px}}@media (max-width:640px){.market-live-heatmap{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.market-live-heatmap__cell{min-height:80px}.market-heatmap__toolbar{align-items:start;flex-direction:column}.heatmap-workspace-page--live{gap:14px;padding:14px}.heatmap-toolbar--live{grid-template-columns:1fr}.heatmap-toolbar--live .heatmap-expand{grid-column:auto;grid-row:auto;justify-self:start}.heatmap-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.heatmap-summary>div:nth-child(2){border-right:0}.heatmap-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.professional-treemap--live{min-height:390px;margin:8px}.professional-treemap--live .treemap-cell{border-width:2px}.professional-treemap--live .treemap-cell small{display:none}.heatmap-tooltip--live{right:14px;bottom:14px;left:14px;min-width:0}.heatmap-legend-pro{gap:7px 10px}.heatmap-bottom-grid--live>aside{padding:14px}.heatmap-detail__metrics{grid-template-columns:1fr}.heatmap-footer--live{display:grid;gap:5px}.market-heatmap__legend{gap:7px 10px}}.market-heatmap__partial,.heatmap-partial-disclosure{color:var(--foreground)!important;font-weight:750}.heatmap-partial-disclosure{margin:0;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--foreground-strong);border-radius:8px;background:var(--surface-secondary);font-size:12px;line-height:1.45}.home-us-heatmap-panel{padding:0!important;overflow:hidden}.us-market-heatmap-preview{display:grid;gap:14px;padding:22px;background:var(--surface);color:var(--foreground)}.us-market-heatmap-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.us-market-heatmap-preview__header>div{display:grid;gap:5px}.us-market-heatmap-preview__header h2{margin:0;color:var(--foreground-strong);font-size:clamp(20px,2vw,28px);letter-spacing:-.04em}.us-market-heatmap-preview__state,.us-market-heatmap-preview__guard{margin:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary);color:var(--foreground-secondary)}.us-market-heatmap-preview__guard{display:flex;align-items:flex-start;gap:12px}.us-market-heatmap-preview__guard svg{flex:0 0 auto;color:var(--foreground-strong)}.us-market-heatmap-preview__guard>div{display:grid;gap:4px}.us-market-heatmap-preview__guard strong{color:var(--foreground)}.us-market-heatmap-preview__guard p,.us-market-heatmap-preview__guard small{margin:0;color:var(--foreground-secondary);line-height:1.45}.us-market-heatmap-preview__map{position:relative;min-height:260px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-secondary)}.us-market-heatmap-preview__cell{position:absolute;display:grid;place-content:center;gap:3px;padding:6px;overflow:hidden;border:2px solid var(--surface-secondary);color:#fff!important;text-align:center;text-decoration:none}.us-market-heatmap-preview__cell b{font-size:clamp(11px,1.4vw,16px)}.us-market-heatmap-preview__cell span{font-size:11px;font-variant-numeric:tabular-nums}.us-market-heatmap-preview__cell:hover,.us-market-heatmap-preview__cell:focus-visible{z-index:2;outline:2px solid var(--foreground-strong);outline-offset:-3px}.us-market-heatmap-preview__footer{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:12px;border-top:1px solid var(--border);color:var(--foreground-secondary);font-size:12px}.us-market-heatmap-preview--compact .us-market-heatmap-preview__map{min-height:220px}.us-market-heatmap-workspace{display:grid;gap:44px}.us-market-heatmap-workspace__main{display:grid;gap:20px}.us-market-heatmap-workspace__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.us-market-heatmap-workspace__header>div{max-width:780px}.us-market-heatmap-workspace__header h1{margin:4px 0 10px;color:var(--foreground-strong);font-size:clamp(32px,4.5vw,56px);letter-spacing:-.06em}.us-market-heatmap-workspace__header p:not(.eyebrow){margin:0;color:var(--foreground-secondary);line-height:1.55}.us-market-heatmap-workspace__header aside{display:grid;gap:4px;min-width:250px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:12px}.us-market-heatmap-workspace__header aside b{color:var(--foreground)}.us-market-heatmap-workspace__guard{display:flex;align-items:flex-start;gap:14px;padding:28px}.us-market-heatmap-workspace__guard svg{color:var(--foreground-strong)}.us-market-heatmap-workspace__guard h2{margin:0 0 6px;color:var(--foreground-strong)}.us-market-heatmap-workspace__guard p,.us-market-heatmap-workspace__guard small{margin:0;color:var(--foreground-secondary);line-height:1.5}.us-market-heatmap-workspace__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;background:var(--surface)}.us-market-heatmap-workspace__summary>div{display:grid;gap:4px;padding:16px;border-right:1px solid var(--border)}.us-market-heatmap-workspace__summary>div:last-child{border-right:0}.us-market-heatmap-workspace__summary span,.us-market-heatmap-workspace__summary small{color:var(--foreground-secondary);font-size:12px}.us-market-heatmap-workspace__summary strong{color:var(--foreground-strong);font-size:18px}.us-market-heatmap-workspace__criteria{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-left:3px solid var(--foreground-strong);background:var(--surface-secondary);color:var(--foreground-secondary);font-size:13px;line-height:1.5}.us-market-heatmap-workspace__criteria svg{flex:0 0 auto;margin-top:2px;color:var(--foreground-strong)}.us-market-heatmap-workspace__map-panel{padding:0!important;overflow:hidden}.us-market-heatmap-workspace__map-header{display:flex;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--border);color:var(--foreground-secondary);font-size:12px}.us-market-heatmap-workspace__map{position:relative;min-height:620px;overflow:hidden;background:var(--surface-secondary)}.us-market-heatmap-workspace__sector-label,.us-market-heatmap-workspace__industry-label{position:absolute;z-index:3;display:block;box-sizing:border-box;pointer-events:none}.us-market-heatmap-workspace__sector-label{padding:7px;border:2px solid var(--surface);color:#ffffffeb;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3)}.us-market-heatmap-workspace__industry-label{padding:23px 5px 5px;border:1px solid rgba(255,255,255,.45);color:#ffffffd1;font-size:9px;font-weight:700;letter-spacing:.025em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.us-market-heatmap-workspace__cell{position:absolute;z-index:2;display:grid;place-content:center;gap:4px;min-width:0;padding:6px;overflow:hidden;border:1px solid rgba(255,255,255,.78);color:#fff!important;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.22)}.us-market-heatmap-workspace__cell b{font-size:clamp(10px,1.4vw,17px);line-height:1}.us-market-heatmap-workspace__cell span{font-size:11px;font-variant-numeric:tabular-nums}.us-market-heatmap-workspace__cell:hover,.us-market-heatmap-workspace__cell:focus-visible{z-index:5;outline:3px solid var(--foreground-strong);outline-offset:-3px}.us-market-heatmap-workspace__tooltip{position:absolute;z-index:6;right:16px;bottom:16px;display:grid;gap:4px;min-width:250px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-floating);color:var(--foreground)}.us-market-heatmap-workspace__tooltip>span{color:var(--foreground-secondary);font-size:12px}.us-market-heatmap-workspace__tooltip dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0}.us-market-heatmap-workspace__tooltip dl div{display:grid;gap:2px}.us-market-heatmap-workspace__tooltip dt{color:var(--foreground-secondary);font-size:10px}.us-market-heatmap-workspace__tooltip dd{margin:0;color:var(--foreground);font-size:12px;font-weight:700}.us-market-heatmap-workspace__tooltip>a{display:inline-flex;align-items:center;gap:5px;color:var(--foreground-strong);font-size:12px;font-weight:800}.us-market-heatmap-workspace__mobile-list{display:none}.us-market-heatmap-workspace__footer{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;color:var(--foreground-secondary);font-size:12px}.us-market-heatmap-workspace__movers-preserved{display:grid;gap:18px;padding-top:40px;border-top:1px solid var(--border)}.us-market-heatmap-workspace__movers-preserved>header{max-width:760px}.us-market-heatmap-workspace__movers-preserved h2{margin:5px 0;color:var(--foreground-strong);font-size:28px;letter-spacing:-.04em}.us-market-heatmap-workspace__movers-preserved p:not(.eyebrow){margin:0;color:var(--foreground-secondary);line-height:1.5}@media (max-width:900px){.us-market-heatmap-workspace__header{display:grid}.us-market-heatmap-workspace__header aside{min-width:0}.us-market-heatmap-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.us-market-heatmap-workspace__summary>div:nth-child(2){border-right:0}.us-market-heatmap-workspace__summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.us-market-heatmap-workspace__map{min-height:500px}}@media (max-width:640px){.us-market-heatmap-preview{padding:17px}.us-market-heatmap-preview__header{align-items:center}.us-market-heatmap-preview__header h2{font-size:22px}.us-market-heatmap-preview__map{min-height:180px}.us-market-heatmap-preview__cell span{display:none}.us-market-heatmap-workspace{gap:30px}.us-market-heatmap-workspace__header h1{font-size:34px}.us-market-heatmap-workspace__summary{grid-template-columns:1fr}.us-market-heatmap-workspace__summary>div,.us-market-heatmap-workspace__summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.us-market-heatmap-workspace__summary>div:last-child{border-bottom:0}.us-market-heatmap-workspace__map,.us-market-heatmap-workspace__map-header{display:none}.us-market-heatmap-workspace__mobile-list{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.us-market-heatmap-workspace__mobile-list>a{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border-subtle);color:var(--foreground);text-decoration:none}.us-market-heatmap-workspace__mobile-list>a:last-child{border-bottom:0}.us-market-heatmap-workspace__mobile-list span{display:grid;gap:3px}.us-market-heatmap-workspace__mobile-list small{color:var(--foreground-secondary);font-size:11px}.us-market-heatmap-workspace__mobile-list strong{font-variant-numeric:tabular-nums}.us-market-heatmap-workspace__guard{padding:20px}.us-market-heatmap-workspace__movers-preserved{padding-top:26px}}.us-market-heatmap-preview__cell.tone-greenStrong,.us-market-heatmap-workspace__cell.tone-greenStrong{background:#087d52!important}.us-market-heatmap-preview__cell.tone-green,.us-market-heatmap-workspace__cell.tone-green{background:#159b63!important}.us-market-heatmap-preview__cell.tone-neutral,.us-market-heatmap-workspace__cell.tone-neutral{background:#667085!important}.us-market-heatmap-preview__cell.tone-red,.us-market-heatmap-workspace__cell.tone-red{background:#c44759!important}.us-market-heatmap-preview__cell.tone-redStrong,.us-market-heatmap-workspace__cell.tone-redStrong{background:#9f253a!important}.professional-chart__mtf{display:grid;gap:10px;padding:12px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground)}.professional-chart__mtf header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.professional-chart__mtf header>div{display:grid;gap:3px}.professional-chart__mtf header b{font-size:13px;color:var(--foreground-strong)}.professional-chart__mtf header small,.professional-chart__mtf>p{margin:0;color:var(--foreground-secondary);font-size:11px;line-height:1.45}.mtf-signal-state{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground-secondary);font-size:10px;letter-spacing:.05em}.mtf-signal-state--buy{border-color:color-mix(in srgb,var(--positive) 48%,var(--border));background:var(--positive-soft);color:var(--positive)}.mtf-signal-state--sell{border-color:color-mix(in srgb,var(--negative) 48%,var(--border));background:var(--negative-soft);color:var(--negative)}.mtf-signal-state--stale,.mtf-signal-state--neutral{color:var(--foreground-secondary)}.mtf-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mtf-reading-grid article{display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.mtf-reading-grid article>b{color:var(--foreground);font-size:12px}.mtf-reading-grid article>span{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--foreground-secondary)}.mtf-reading-grid article>span.is-buy{color:var(--positive)}.mtf-reading-grid article>span.is-sell{color:var(--negative)}.mtf-reading-grid article small{color:var(--foreground-secondary);font-size:10px;font-variant-numeric:tabular-nums}.mtf-parameters{border-top:1px solid var(--border-subtle);padding-top:9px}.mtf-parameters summary{cursor:pointer;color:var(--foreground);font-size:11px;font-weight:750}.mtf-parameters>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}.mtf-parameters label{display:grid;gap:4px;color:var(--foreground-secondary);font-size:9px;font-weight:700}.mtf-parameters input{width:100%;min-width:0;padding:6px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums}.mtf-parameters p{margin:9px 0 0;color:var(--foreground-secondary);font-size:10px;line-height:1.45}.mtf-refresh{width:max-content;font-size:11px!important}@media (max-width:760px){.mtf-reading-grid{grid-template-columns:1fr}.mtf-parameters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-chart__mtf header{align-items:flex-start;flex-direction:column}.mtf-refresh{width:100%;justify-content:center}}.mtf-signal-state--waiting_confirmation,.mtf-signal-state--insufficient_data,.mtf-signal-state--stale_data,.mtf-signal-state--unavailable{color:var(--foreground-secondary)}.mtf-history{border-top:1px solid var(--border-subtle);padding-top:9px}.mtf-history summary{cursor:pointer;color:var(--foreground);font-size:11px;font-weight:750}.mtf-history>div{display:grid;gap:0;margin-top:7px}.mtf-history article{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--border-subtle);font-size:10px}.mtf-history article>b{font-size:10px}.mtf-history article>b.is-buy{color:var(--positive)}.mtf-history article>b.is-sell{color:var(--negative)}.mtf-history article>span{color:var(--foreground);font-variant-numeric:tabular-nums}.mtf-history article small,.mtf-history article em{color:var(--foreground-secondary);font-style:normal}.mtf-history article em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.mtf-history article{grid-template-columns:auto 1fr}.mtf-history article small{justify-self:end}.mtf-history article em{grid-column:1 / -1;white-space:normal}}.stock-technical-targets__comparison{overflow-x:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary)}.stock-technical-targets__comparison table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.stock-technical-targets__comparison th,.stock-technical-targets__comparison td{padding:9px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.stock-technical-targets__comparison thead th{color:var(--foreground-secondary);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.stock-technical-targets__comparison tbody tr:last-child th,.stock-technical-targets__comparison tbody tr:last-child td{border-bottom:0}.stock-technical-targets__comparison tbody tr.is-selected{background:color-mix(in srgb,var(--foreground-strong) 6%,transparent)}.stock-technical-targets__comparison button{border:0;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-weight:750;padding:0;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.stock-technical-targets__comparison tr.is-selected button{color:var(--foreground-strong);text-decoration-color:currentColor}.stock-technical-targets__comparison .is-positive{color:var(--positive)!important;font-weight:750}.stock-technical-targets__comparison .is-negative{color:var(--negative)!important;font-weight:750}.stock-technical-targets__methodology{display:grid;gap:3px;margin:0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.stock-technical-targets__methodology b{color:var(--foreground);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.stock-technical-targets footer{display:grid;gap:3px}.stock-technical-targets footer small{color:var(--foreground-secondary);line-height:1.45}@media (max-width:700px){.stock-technical-targets__comparison{margin-inline:-2px}.stock-technical-targets__comparison table{min-width:510px;font-size:11px}.stock-technical-targets__comparison th,.stock-technical-targets__comparison td{padding:8px}.stock-technical-targets__comparison thead th{font-size:9px}}.stock-technical-targets__grid dd{display:grid;gap:3px}.stock-technical-targets__grid dd small{color:var(--foreground-secondary);font-size:10px;font-weight:500;line-height:1.35}.stock-technical-targets__method{display:grid;gap:7px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:11px;line-height:1.45}.stock-technical-targets__method>div{display:grid;gap:3px}.stock-technical-targets__method b{color:var(--foreground);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.stock-technical-targets__method ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.stock-technical-targets__method li{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:baseline}.stock-technical-targets__method li:before{content:"•";color:var(--foreground);font-weight:800}.stock-technical-targets__method li strong{color:var(--foreground);font-weight:750}.stock-technical-targets__method li small{color:var(--foreground-secondary);font-size:10px}.stock-technical-targets__comparison table{min-width:700px}.stock-technical-targets__comparison td:last-child{color:var(--foreground-secondary);font-size:11px;white-space:normal;min-width:145px}@media (max-width:700px){.stock-technical-targets__comparison table{min-width:650px}.stock-technical-targets__method{padding:9px 10px}.stock-technical-targets__method li{display:block}.stock-technical-targets__method li:before{margin-right:5px}.stock-technical-targets__method li small{display:block;margin-left:12px}}.market-search--header .search-results--catalog{top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(520px,calc(100vw - 24px))!important;max-height:min(520px,calc(100vh - 92px));border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:var(--shadow-floating)!important;z-index:100!important}.market-search--header .search-results--catalog .search-results__label{padding:13px 16px 8px!important;border-bottom:1px solid var(--border-subtle);color:var(--foreground-secondary)!important;font-size:10px!important;font-weight:800;letter-spacing:.1em}.market-search--header .search-results--catalog .search-result{grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;min-height:68px!important;gap:11px!important;padding:11px 16px!important;border-bottom:1px solid var(--border-subtle)!important}.market-search--header .search-results--catalog [role=listbox] .search-result:last-child{border-bottom:0!important}.market-search--header .search-results--catalog .search-result__content{display:grid!important;min-width:0!important;gap:4px!important;text-align:left}.market-search--header .search-results--catalog .search-result__title{display:flex!important;align-items:baseline!important;min-width:0!important;gap:6px!important;color:var(--foreground)!important;font-size:13px!important;line-height:1.25}.market-search--header .search-results--catalog .search-result__ticker{flex:none!important;overflow:visible!important;color:var(--foreground-strong)!important;font-size:13px!important;font-weight:850!important;letter-spacing:.01em;white-space:nowrap!important}.market-search--header .search-results--catalog .search-result__name{min-width:0!important;overflow:hidden!important;color:var(--foreground)!important;font-size:13px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}.market-search--header .search-results--catalog .search-result__market{display:block!important;overflow:hidden!important;color:var(--foreground-secondary)!important;font-size:11px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.market-search--header .search-results--catalog .search-result em{display:block!important;color:var(--negative)!important;font-size:10px!important;font-style:normal!important}.market-search--header .search-results--catalog .search-result:hover,.market-search--header .search-results--catalog .search-result.is-active{background:var(--background-subtle)!important}.market-search--header .search-results--catalog .search-result:focus-visible{position:relative;z-index:1;outline:2px solid var(--foreground-strong)!important;outline-offset:-2px}.market-search--header .search-results--catalog .stock-logo{width:26px!important;height:26px!important;font-size:9px!important}.stock-horizon-separator{height:1px;margin:22px 0 16px;background:var(--border-subtle)}.page--stock .stock-horizon-context{margin:0 0 12px!important}@media (max-width:640px){.market-search--header .search-results--catalog{width:min(100%,calc(100vw - 24px))!important;max-height:min(460px,calc(100vh - 78px))}.market-search--header .search-results--catalog .search-result{min-height:70px!important;padding:11px 13px!important}.market-search--header .search-results--catalog .search-result__title,.market-search--header .search-results--catalog .search-result__ticker,.market-search--header .search-results--catalog .search-result__name{font-size:12px!important}.stock-horizon-separator{margin:18px 0 14px}}.market-search--header .search-results--catalog.is-viewport-positioned{position:fixed!important;top:var(--market-search-popup-top)!important;right:auto!important;left:var(--market-search-popup-left)!important;width:var(--market-search-popup-width)!important;max-height:var(--market-search-popup-max-height)!important}.search-results--catalog [role=listbox]{max-height:min(360px,calc(100vh - 230px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground-secondary) 58%,transparent) transparent}.search-results--catalog [role=listbox]::-webkit-scrollbar{width:8px}.search-results--catalog [role=listbox]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--foreground-secondary) 58%,transparent);background-clip:padding-box}.search-results--catalog .search-results__more{justify-content:center!important;min-height:42px!important;border-top:1px solid var(--border-subtle)!important;color:var(--foreground-strong)!important;font-size:12px!important;font-weight:750!important}.search-results--catalog .search-results__more:hover{background:var(--background-subtle)!important}@media (max-width:640px){.search-results--catalog [role=listbox]{max-height:min(300px,calc(100vh - 220px))}}.professional-chart .chart-indicator-menu-shell{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden!important}.professional-chart .chart-indicator-menu{position:relative;box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground-secondary) 58%,transparent) transparent}.professional-chart .chart-indicator-menu::-webkit-scrollbar{width:8px}.professional-chart .chart-indicator-menu::-webkit-scrollbar-track{background:color-mix(in srgb,var(--foreground-secondary) 8%,transparent);border-left:1px solid color-mix(in srgb,var(--foreground-secondary) 12%,transparent)}.professional-chart .chart-indicator-menu::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--foreground-secondary) 58%,transparent);background-clip:padding-box}.professional-chart .chart-indicator-menu::-webkit-scrollbar-thumb:hover{background:var(--foreground-secondary);background-clip:padding-box}.professional-chart .chart-indicator-menu__scrollbar{position:absolute;z-index:2;top:11px;right:4px;bottom:11px;width:5px;border-radius:999px;background:color-mix(in srgb,var(--foreground-secondary) 12%,transparent);pointer-events:none}.professional-chart .chart-indicator-menu__scrollbar i{display:block;width:100%;border-radius:999px;background:color-mix(in srgb,var(--foreground-secondary) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 75%,transparent)}.professional-chart .chart-indicator-menu-shell.is-viewport-positioned{position:fixed!important;top:var(--indicator-menu-top)!important;right:auto!important;bottom:auto!important;left:var(--indicator-menu-left)!important;width:var(--indicator-menu-width)!important;height:var(--indicator-menu-max-height)!important;max-height:var(--indicator-menu-max-height)!important;z-index:100!important}.mtf-no-convergence{margin:0!important;color:var(--foreground-secondary)!important;font-size:11px!important;line-height:1.45}.mtf-no-convergence b{color:var(--foreground)!important}.mtf-chart-tooltip{position:absolute;z-index:8;top:38px;right:10px;width:min(352px,calc(100% - 20px));max-height:calc(100% - 54px);display:grid;gap:5px;overflow:auto;padding:10px 11px;border:1px solid color-mix(in srgb,var(--foreground) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 26px #11182724;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--foreground);font-size:10px;line-height:1.35;pointer-events:none}.mtf-chart-tooltip>b{font-size:11px;color:var(--foreground-strong)}.mtf-chart-tooltip>span{color:var(--foreground-secondary);font-size:9px}.mtf-chart-tooltip article{display:grid;gap:5px;padding-top:7px;border-top:1px solid var(--border-subtle)}.mtf-chart-tooltip article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mtf-chart-tooltip article header strong{font-size:10px;letter-spacing:.06em}.mtf-chart-tooltip article header strong.is-buy{color:var(--positive)}.mtf-chart-tooltip article header strong.is-sell{color:var(--negative)}.mtf-chart-tooltip article header b{font-size:11px;font-variant-numeric:tabular-nums}.mtf-chart-tooltip article>small{color:var(--foreground-secondary);font-variant-numeric:tabular-nums}.mtf-chart-tooltip ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.mtf-chart-tooltip li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px;color:var(--foreground-secondary);font-variant-numeric:tabular-nums}.mtf-chart-tooltip li>b{color:var(--foreground);font-size:9px}.mtf-chart-tooltip em{color:var(--foreground-secondary);font-size:9px;font-style:normal}@media (max-width:640px){.mtf-chart-tooltip{top:35px;right:7px;width:calc(100% - 14px);max-height:58%;padding:8px 9px}.mtf-chart-tooltip li{grid-template-columns:28px minmax(0,1fr);font-size:9px}}.mtf-chart-marker{position:absolute;z-index:7;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:19px;padding:0 5px;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:4px;background:var(--surface);box-shadow:0 2px 8px #11182729;font-size:9px;font-weight:850;letter-spacing:.06em;line-height:1;cursor:help}.mtf-chart-marker:before{content:"";position:absolute;left:50%;width:0;height:0;transform:translate(-50%)}.mtf-chart-marker--buy{border-color:color-mix(in srgb,var(--positive) 55%,var(--border));color:var(--positive)}.mtf-chart-marker--buy:before{top:-5px;border-right:4px solid transparent;border-bottom:5px solid color-mix(in srgb,var(--positive) 72%,var(--border));border-left:4px solid transparent}.mtf-chart-marker--sell{border-color:color-mix(in srgb,var(--negative) 55%,var(--border));color:var(--negative)}.mtf-chart-marker--sell:before{bottom:-5px;border-top:5px solid color-mix(in srgb,var(--negative) 72%,var(--border));border-right:4px solid transparent;border-left:4px solid transparent}.mtf-chart-marker:hover,.mtf-chart-marker:focus-visible{z-index:9;outline:2px solid color-mix(in srgb,var(--foreground) 55%,transparent);outline-offset:2px;box-shadow:0 5px 14px #11182733}@media (max-width:640px){.mtf-chart-marker{min-width:31px;height:18px;padding:0 4px;font-size:8px}}.mtf-chart-marker{min-width:40px;height:24px;font-size:10px}.mtf-chart-marker--buy:before{top:-5px}.mtf-chart-marker--sell:before{bottom:-5px}@media (max-width:640px){.mtf-chart-marker{min-width:38px;height:24px;padding:0 5px;font-size:9px}}.mtf-chart-tooltip--top-left{inset:38px auto auto 10px}.mtf-chart-tooltip--top-right{inset:38px 10px auto auto}.mtf-chart-tooltip--bottom-left{inset:auto auto 12px 10px}.mtf-chart-tooltip--bottom-right{inset:auto 10px 12px auto}@media (max-width:640px){.mtf-chart-tooltip--top-left,.mtf-chart-tooltip--top-right{top:35px}.mtf-chart-tooltip--top-left,.mtf-chart-tooltip--bottom-left{left:7px}.mtf-chart-tooltip--top-right,.mtf-chart-tooltip--bottom-right{right:7px}.mtf-chart-tooltip--bottom-left,.mtf-chart-tooltip--bottom-right{bottom:8px}}.live-screener{display:grid;gap:18px;max-width:1480px}.live-screener__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.live-screener__header>div:first-child{max-width:760px}.live-screener__header h1{margin:4px 0 7px;color:var(--foreground);font-size:clamp(30px,4vw,48px);letter-spacing:-.055em}.live-screener__header h1 span{color:var(--foreground-secondary)}.live-screener__header p:not(.eyebrow){margin:0;color:var(--foreground-secondary);font-size:14px;line-height:1.55}.live-screener__market-switch{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary)}.live-screener__market-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--foreground-secondary);font-size:12px;font-weight:750;white-space:nowrap}.live-screener__market-switch button.is-active{background:var(--surface);box-shadow:0 1px 2px #11182714;color:var(--foreground)}.live-screener__market-switch button:disabled{cursor:not-allowed;opacity:.62}.live-screener__market-switch small{font-size:10px;font-weight:650}.live-screener__provenance{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px}.live-screener__provenance>div:first-child{display:flex;align-items:center;gap:9px}.live-screener__source-dot{width:8px;height:8px;border-radius:50%;background:var(--positive)}.live-screener__provenance b{display:block;color:var(--foreground);font-size:12px}.live-screener__provenance span{color:var(--foreground-secondary);font-size:12px}.live-screener__provenance-meta{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}.live-screener__provenance-meta span{white-space:nowrap}.live-screener__filters,.live-screener__results{padding:18px}.live-screener__filters-heading,.live-screener__results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-screener__filters-heading>div{display:flex;align-items:flex-start;gap:9px}.live-screener__filters-heading svg{margin-top:3px;color:var(--foreground-secondary)}.live-screener__filters-heading h2,.live-screener__results-heading h2{margin:0;color:var(--foreground);font-size:17px;letter-spacing:-.025em}.live-screener__filters-heading p,.live-screener__results-heading span{margin:4px 0 0;color:var(--foreground-secondary);font-size:12px;line-height:1.45}.live-screener__filters-heading .text-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;color:var(--foreground-secondary);font-size:12px}.live-screener__filter-grid{display:grid;grid-template-columns:minmax(205px,1.7fr) repeat(6,minmax(112px,1fr));gap:10px;margin-top:16px}.live-screener__filter-grid label{display:grid;gap:5px;min-width:0}.live-screener__filter-grid label>span{color:var(--foreground-secondary);font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.live-screener__filter-grid input,.live-screener__filter-grid select{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--foreground);font:inherit;font-size:13px;outline:none}.live-screener__filter-grid input:focus,.live-screener__filter-grid select:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 12%,transparent)}.live-screener__search>div{position:relative}.live-screener__search svg{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--foreground-secondary)}.live-screener__search input{padding-left:31px}.live-screener__unavailable-filters,.live-screener__notice,.live-screener__free-gate{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:12px;line-height:1.45}.live-screener__unavailable-filters svg,.live-screener__notice svg{flex:0 0 auto;margin-top:1px}.live-screener__unavailable-filters b{color:var(--foreground)}.live-screener__free-gate{align-items:center;justify-content:space-between;gap:14px}.live-screener__free-gate .button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.live-screener__results-heading{margin-bottom:15px}.live-screener__results-heading>div:first-child{display:grid;gap:0}.live-screener__results-heading .eyebrow{margin:0 0 3px}.live-screener__actions{display:flex;align-items:center;gap:8px}.live-screener__actions label{display:inline-flex;align-items:center;gap:6px;color:var(--foreground-secondary);font-size:12px}.live-screener__actions select{height:34px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--foreground)}.live-screener__actions .ghost-button{display:inline-flex;align-items:center;gap:6px;min-height:34px}.live-screener__state{display:grid;justify-items:center;gap:6px;padding:42px 18px;text-align:center;color:var(--foreground-secondary)}.live-screener__state svg{color:var(--foreground-secondary)}.live-screener__state b{color:var(--foreground);font-size:14px}.live-screener__state span{font-size:12px;line-height:1.5}.live-screener__state--error{border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary)}.live-screener__state .ghost-button{margin-top:5px}.is-spinning{animation:live-screener-spin 1s linear infinite}@keyframes live-screener-spin{to{transform:rotate(360deg)}}.live-screener__table-wrap{overflow:auto;border:1px solid var(--border);border-radius:9px}.live-screener__table-wrap table{width:100%;min-width:1020px;border-collapse:collapse}.live-screener__table-wrap th{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-secondary);text-align:left}.live-screener__table-wrap th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--foreground-secondary);font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;cursor:pointer}.live-screener__table-wrap td{padding:11px 12px;border-bottom:1px solid var(--border-subtle);color:var(--foreground);font-size:13px;vertical-align:middle}.live-screener__table-wrap tbody tr{cursor:pointer}.live-screener__table-wrap tbody tr:hover td,.live-screener__table-wrap tbody tr:focus-visible td{background:var(--background-subtle)}.live-screener__table-wrap tbody tr:focus-visible{outline:2px solid color-mix(in srgb,var(--foreground) 45%,transparent);outline-offset:-2px}.live-screener__table-wrap tbody tr:last-child td{border-bottom:0}.live-screener__table-wrap a{color:var(--foreground);text-decoration:none}.live-screener__table-wrap a:hover{text-decoration:underline;text-underline-offset:3px}.live-screener__company{display:block;max-width:260px;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.live-screener__number{font-variant-numeric:tabular-nums;text-align:right}.live-screener__muted{color:var(--foreground-secondary)}.live-screener__change{display:inline-flex;align-items:center;justify-content:flex-end;min-width:65px;font-weight:780}.live-screener__change.is-positive{color:var(--positive)}.live-screener__change.is-negative{color:var(--negative)}.live-screener__change.is-neutral{color:var(--foreground-secondary)}.live-screener__status{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--foreground-secondary);font-size:10px;font-weight:750;white-space:nowrap}.live-screener__status.is-stale{background:var(--surface-secondary)}.live-screener__status.is-unavailable{border-style:dashed}.live-screener__cards{display:none}.live-screener__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;color:var(--foreground-secondary);font-size:11px;line-height:1.45}.live-screener__footer>span{max-width:760px}.live-screener__footer>div{display:flex;align-items:center;gap:8px;white-space:nowrap}.live-screener__footer button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--foreground);cursor:pointer}.live-screener__footer button:disabled{cursor:not-allowed;opacity:.45}.live-screener__footer b{color:var(--foreground);font-size:12px}@media (max-width:1180px){.live-screener__filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.live-screener__search{grid-column:span 2}}@media (max-width:760px){.live-screener{gap:13px}.live-screener__header,.live-screener__provenance,.live-screener__filters-heading,.live-screener__results-heading,.live-screener__footer{align-items:stretch;flex-direction:column}.live-screener__header h1{font-size:33px}.live-screener__market-switch{align-self:flex-start}.live-screener__provenance-meta{justify-content:flex-start;gap:6px 11px}.live-screener__filters,.live-screener__results{padding:14px}.live-screener__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-screener__search{grid-column:span 2}.live-screener__filters-heading .text-button{align-self:flex-start}.live-screener__free-gate{align-items:stretch;flex-direction:column}.live-screener__free-gate .button{justify-content:center}.live-screener__actions{justify-content:space-between}.live-screener__table-wrap{display:none}.live-screener__cards{display:grid;gap:8px}.live-screener__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:inherit;text-decoration:none}.live-screener__card:hover,.live-screener__card:focus-visible{background:var(--background-subtle);outline:none}.live-screener__card>div{display:grid;gap:3px;min-width:0}.live-screener__card>div:last-of-type{text-align:right}.live-screener__card b,.live-screener__card strong{color:var(--foreground);font-size:13px}.live-screener__card span{overflow:hidden;color:var(--foreground-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-screener__card .live-screener__change{justify-self:end}.live-screener__card small{grid-column:1 / -1;color:var(--foreground-secondary);font-size:10px}.live-screener__footer>div{align-self:flex-end}.live-screener__footer>span{font-size:10px}}@media (max-width:420px){.live-screener__filter-grid{grid-template-columns:1fr}.live-screener__search{grid-column:auto}.live-screener__market-switch button{padding:6px 8px}.live-screener__market-switch small{display:none}}.live-screener__quota{display:block;margin-top:7px;color:var(--foreground-secondary);font-size:11px;font-weight:600}.live-screener__quota b{color:var(--foreground)}.live-screener__scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:15px 0 4px}.live-screener__scope button{min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.live-screener__scope button:hover{border-color:var(--foreground-strong);color:var(--foreground)}.live-screener__scope button.is-active{border-color:var(--foreground-strong);background:var(--foreground-strong);color:var(--surface)}.live-screener__scope span{color:var(--foreground-secondary);font-size:12px;line-height:1.45}.live-screener__enrich{white-space:nowrap}.live-screener__type{display:inline-flex;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:10px;font-weight:700;letter-spacing:.02em}.live-screener__type--equity{color:var(--foreground);border-color:var(--foreground-secondary)}.live-screener__type--etf,.live-screener__type--fund,.live-screener__type--warrant,.live-screener__type--other{color:var(--foreground-secondary)}.live-screener__notice--error{border-color:color-mix(in srgb,var(--negative) 32%,var(--border));color:var(--foreground-secondary)}@media (max-width:760px){.live-screener__scope{align-items:flex-start}.live-screener__scope span{flex-basis:100%}.live-screener__enrich{width:100%;justify-content:center}.live-screener__results-heading .live-screener__actions{width:100%;flex-wrap:wrap}.live-screener__results-heading .live-screener__actions>label,.live-screener__results-heading .live-screener__actions>button{flex:1 1 auto}.live-screener__cards small{line-height:1.45}}.live-screener__advanced-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-secondary) 74%,var(--surface)),var(--surface))}.live-screener__advanced-filters>div{min-width:0}.live-screener__advanced-filters .eyebrow{margin:0 0 -4px;color:var(--foreground);font-size:10px}.live-screener__advanced-filters .live-screener__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.live-screener__advanced-filters input,.live-screener__advanced-filters select{background:var(--surface)}@media (max-width:1000px){.live-screener__advanced-filters{grid-template-columns:1fr}}@media (max-width:420px){.live-screener__advanced-filters{padding:11px}.live-screener__advanced-filters .live-screener__filter-grid{grid-template-columns:1fr}}.live-screener__pro-note{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:12px;line-height:1.45}.live-screener__pro-note svg{flex:0 0 auto;color:var(--foreground)}.live-screener__pro-note span{flex:1}.live-screener__pro-note b{color:var(--foreground)}.live-screener__pro-note .text-button{white-space:nowrap}@media (max-width:640px){.live-screener__pro-note{align-items:flex-start;flex-wrap:wrap}.live-screener__pro-note .text-button{width:100%;text-align:left}}.live-screener__advanced-filters{min-inline-size:0;margin-inline:0}.live-screener__advanced-filters:disabled input,.live-screener__advanced-filters:disabled select{cursor:not-allowed;opacity:.62}.live-screener__quote-toggle{align-self:end;display:flex!important;align-items:center;gap:8px;min-height:36px;padding:0 2px;color:var(--foreground-secondary);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.live-screener__quote-toggle input{width:16px!important;height:16px!important;margin:0;padding:0;accent-color:var(--foreground);cursor:pointer}.live-screener__quote-toggle span{color:var(--foreground-secondary)!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}.live-screener__coverage-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 10px;border-left:2px solid var(--border);color:var(--foreground-secondary);font-size:11px;line-height:1.45}.live-screener__coverage-note svg{flex:0 0 auto;margin-top:1px}.live-screener__freshness{min-width:118px;color:var(--foreground-secondary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.live-screener__table-wrap th:last-child,.live-screener__table-wrap td:last-child{min-width:128px}@media (max-width:760px){.live-screener__quote-toggle{grid-column:span 2;align-self:auto;min-height:32px}}@media (max-width:420px){.live-screener__quote-toggle{grid-column:auto}}.live-screener__advanced-shell{position:relative;margin-top:16px;overflow:hidden;border:2px solid var(--foreground-strong);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-secondary) 74%,var(--surface)),var(--surface))}.live-screener__advanced-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 0}.live-screener__advanced-heading>div{display:inline-flex;align-items:center;gap:7px;color:var(--foreground);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.live-screener__advanced-heading svg{color:var(--foreground-strong)}.live-screener__pro-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid var(--foreground-strong);border-radius:999px;background:var(--foreground-strong);color:var(--surface);font-size:9px;letter-spacing:.09em}.live-screener__advanced-shell .live-screener__advanced-filters{margin:0;padding:10px 14px 14px;border:0;border-radius:0;background:transparent}.live-screener__advanced-shell.is-locked .live-screener__advanced-filters input,.live-screener__advanced-shell.is-locked .live-screener__advanced-filters select{background:var(--surface-secondary);color:var(--foreground-secondary)}.live-screener__advanced-trigger{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.live-screener__advanced-trigger:focus-visible{outline:3px solid var(--accent-strong);outline-offset:-5px}@media (max-width:420px){.live-screener__advanced-heading{padding:10px 11px 0}.live-screener__advanced-shell .live-screener__advanced-filters{padding:8px 11px 11px}}.live-screener__advanced-heading>div{letter-spacing:.04em;text-transform:none}.live-screener__pro-badge{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:none}.page--stock .stock-horizon-context{display:grid!important;gap:14px!important;align-items:stretch!important;margin:0 0 12px!important;padding:20px!important}.page--stock .stock-horizon-context__header{display:grid!important;gap:12px!important;justify-items:start!important;align-items:start!important}.page--stock .stock-horizon-context__header>div:first-child{display:grid!important;gap:2px!important}.page--stock .stock-horizon-context__controls{display:flex!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important}.page--stock .stock-horizon-context__analysis{width:100%;border-top:1px solid var(--border-subtle);padding-top:14px}.page--stock .stock-horizon-context__analysis .stock-technical-targets{margin-top:0;padding-top:0;border-top:0}@media (max-width:640px){.page--stock .stock-horizon-context{padding:16px!important}.page--stock .stock-horizon-context__controls{width:100%}.page--stock .stock-horizon-context__controls button{flex:1 1 0}}.professional-treemap--live .treemap-cell{min-width:0!important;min-height:0!important;overflow:hidden!important;contain:layout paint!important;container-type:inline-size}.professional-treemap--live .treemap-cell__main{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:3px;pointer-events:none}.professional-treemap--live .treemap-cell b,.professional-treemap--live .treemap-cell strong{display:block;width:100%;min-width:0;max-width:100%;overflow:visible;text-align:center;white-space:nowrap;line-height:1.05}.professional-treemap--live .treemap-cell b{font-size:clamp(11px,1.25vw,18px)}.professional-treemap--live .treemap-cell strong{font-size:clamp(10px,1vw,14px)}.professional-treemap--live .treemap-cell--hidden .treemap-cell__main{display:none}.professional-treemap--live .treemap-cell--ticker .treemap-cell__main{gap:0}@container (max-width:74px){.professional-treemap--live .treemap-cell__main{display:none!important}}@container (max-width:120px){.professional-treemap--live .treemap-cell__main strong{display:none!important}}.news-provider-state{display:grid;justify-items:end;gap:4px;max-width:310px;text-align:right}.news-provider-state strong{color:var(--foreground)!important;font-size:12px}.news-provider-state small{color:var(--foreground-secondary)!important;font-size:11px;line-height:1.4}.news-article-status{color:var(--foreground-secondary)!important;font-size:11px;font-weight:700}.news-empty .ghost-button{margin-top:14px}@media (max-width:640px){.news-provider-state{justify-items:start;text-align:left;max-width:none}.news-page-header{align-items:flex-start}.news-provider-state small{max-width:100%}}.auth-modal-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;inline-size:100vw;block-size:var(--auth-modal-viewport-height,100dvh);min-width:0;overflow:hidden;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0c0c0c75;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.auth-modal{position:relative;inline-size:min(448px,100%);max-inline-size:100%;min-inline-size:0;max-block-size:min(760px,100%);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px;padding:16px 26px 26px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-floating);-webkit-overflow-scrolling:touch}.auth-modal *{min-width:0}.auth-modal__header{position:sticky;z-index:2;top:-16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 18px;padding:16px 0 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.auth-modal__close{position:static;display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--foreground-secondary)}.auth-modal__close:hover{background:var(--surface-secondary);color:var(--foreground)}.auth-modal__tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary)}.auth-modal__tabs button{min-height:36px;min-width:0;border:0;border-radius:7px;background:transparent;color:var(--foreground-secondary);font-size:13px;font-weight:750}.auth-modal__tabs button.is-active{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px #0000000f}.auth-modal__form{display:grid;min-width:0;gap:13px}.auth-modal__heading{margin-bottom:3px}.auth-modal__heading .eyebrow{margin-bottom:5px;font-size:10px}.auth-modal__heading h2{margin:0;color:var(--foreground-strong);font-size:30px;letter-spacing:-.05em;line-height:1}.auth-modal__heading>p:last-child{margin:9px 0 0;color:var(--foreground-secondary);font-size:13px;line-height:1.5}.auth-modal__form>label,.auth-modal__split-fields>label{display:grid;min-width:0;gap:6px;color:var(--foreground);font-size:12px;font-weight:750}.auth-modal__form input{width:100%;height:43px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--foreground);font-size:14px;outline:0}.auth-modal__form input:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 10%,transparent)}.auth-modal__form label small{color:var(--muted);font-size:10px;font-weight:500}.auth-modal__split-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.auth-modal__password-field{position:relative;display:block;min-width:0}.auth-modal__password-field input{padding-right:44px}.auth-modal__password-toggle{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:7px;background:transparent;color:var(--foreground-secondary)}.auth-modal__password-toggle:hover{background:var(--surface-secondary);color:var(--foreground)}.auth-modal__checkbox{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;gap:8px!important;margin-top:2px;color:var(--foreground-secondary)!important;font-size:11px!important;font-weight:500!important;line-height:1.35}.auth-modal__checkbox input{width:15px!important;height:15px!important;margin:0;accent-color:var(--foreground-strong)}.auth-modal__text-link,.auth-modal__switch button,.auth-modal__legal button,.auth-modal__back{max-inline-size:100%;padding:0;border:0;background:transparent;color:var(--foreground);font-size:12px;font-weight:750;text-align:left;text-decoration:underline;text-underline-offset:3px}.auth-modal__text-link:hover,.auth-modal__switch button:hover,.auth-modal__legal button:hover,.auth-modal__back:hover{color:var(--foreground-secondary)}.auth-modal__back{margin-bottom:3px;color:var(--foreground-secondary)}.auth-modal__primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin-top:2px;border:1px solid var(--foreground-strong);border-radius:9px;background:var(--foreground-strong);color:var(--surface);font-size:13px;font-weight:800}.auth-modal__primary:hover{background:#303030}.auth-modal__primary:disabled{cursor:not-allowed;opacity:.48}.auth-modal__switch{margin:1px 0 0;color:var(--foreground-secondary);font-size:12px;text-align:center}.auth-modal__error{margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--negative) 32%,var(--border));border-radius:9px;background:var(--negative-soft);color:var(--negative);font-size:12px;line-height:1.4}.auth-modal__notice{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:12px;line-height:1.45}.auth-modal__notice svg{flex:none;color:var(--foreground)}.auth-modal__providers{display:grid;min-width:0;gap:9px;margin-top:19px}.auth-modal__providers>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.auth-modal__providers>div span{height:1px;background:var(--border)}.auth-modal__providers>div p{margin:0;color:var(--muted);font-size:10px;white-space:nowrap}.auth-modal__provider{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--foreground-secondary);font-size:13px;font-weight:700}.auth-modal__provider:disabled{cursor:not-allowed;opacity:.62}.auth-modal__google-g{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--surface-secondary);color:var(--foreground);font-weight:900}.auth-modal__providers>small{color:var(--muted);font-size:10px;text-align:center}.auth-modal__security,.auth-modal__legal,.auth-modal__disclaimer{margin:15px 0 0;color:var(--muted);font-size:10px;line-height:1.45;text-align:center}.auth-modal__security{display:flex;align-items:center;justify-content:center;gap:5px}.auth-modal__legal{margin-top:9px}.auth-modal__legal button{color:inherit;font-size:inherit;font-weight:600}.auth-modal__disclaimer{display:flex;align-items:flex-start;justify-content:center;gap:5px;margin-top:9px}.auth-modal__disclaimer svg{flex:none;margin-top:1px;color:var(--positive)}@media (max-width:520px){.auth-modal-backdrop{place-items:end center;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.auth-modal{max-block-size:calc(100% - 4px);padding:14px 16px 18px;border-radius:17px 17px 12px 12px}.auth-modal__header{top:-14px;margin-bottom:16px;padding:14px 0 12px}.auth-modal__heading h2{font-size:27px}.auth-modal__split-fields{grid-template-columns:1fr}.auth-modal__providers>div{gap:8px}.auth-modal__providers>div p{font-size:9px}}.password-change-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,var(--surface-secondary),var(--surface));color:var(--foreground)}.password-change-card{width:min(470px,100%);padding:30px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-floating)}.password-change-card__brand{display:flex;align-items:center;gap:10px;color:var(--foreground-secondary);font-size:11px;font-weight:750}.password-change-card__brand>span{padding-left:10px;border-left:1px solid var(--border)}.password-change-card__icon{display:grid;place-items:center;width:46px;height:46px;margin:25px 0 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-secondary);color:var(--foreground)}.password-change-card .eyebrow{margin:0 0 7px}.password-change-card h1{margin:0;color:var(--foreground-strong);font-size:32px;letter-spacing:-.055em;line-height:1.02}.password-change-card>p:not(.eyebrow){margin:12px 0 23px;color:var(--foreground-secondary);font-size:14px;line-height:1.55}.password-change-card form{display:grid;gap:14px}.password-change-card label{display:grid;gap:7px;color:var(--foreground);font-size:12px;font-weight:750}.password-change-card input{width:100%;height:45px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--foreground);font-size:14px;outline:0}.password-change-card input:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 10%,transparent)}.password-change-card small{color:var(--muted);font-size:10px;font-weight:500}.password-change-card__field{position:relative}.password-change-card__field input{padding-right:44px}.password-change-card__field button{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:7px;background:transparent;color:var(--foreground-secondary)}.password-change-card__field button:hover{background:var(--surface-secondary);color:var(--foreground)}.password-change-card__primary{min-height:47px;border:1px solid var(--foreground-strong);border-radius:9px;background:var(--foreground-strong);color:var(--surface);font-size:13px;font-weight:800}.password-change-card__primary:disabled,.password-change-card__logout:disabled{cursor:not-allowed;opacity:.52}.password-change-card__error{margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--negative) 32%,var(--border));border-radius:9px;background:var(--negative-soft);color:var(--negative);font-size:12px;line-height:1.4}.password-change-card__notice{display:flex;gap:8px;align-items:flex-start;margin-top:18px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:11px;line-height:1.45}.password-change-card__notice svg{flex:none;color:var(--positive)}.password-change-card__logout{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:13px;padding:7px;border:0;background:transparent;color:var(--foreground-secondary);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.password-change-page{align-items:end;padding:0}.password-change-card{padding:25px 19px 22px;border-radius:19px 19px 0 0}.password-change-card h1{font-size:29px}}.account-menu-anchor{position:relative}.account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:80;display:grid;width:242px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-floating)}.account-menu__identity{display:grid;gap:3px;padding:9px 9px 11px;border-bottom:1px solid var(--border)}.account-menu__identity b{color:var(--foreground);font-size:12px}.account-menu__identity span{color:var(--foreground-secondary);font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu>a,.account-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--foreground);font-size:12px;font-weight:650;text-align:left}.account-menu>a:hover,.account-menu>button:hover{background:var(--surface-secondary)}.account-menu>button:last-child{margin-top:3px;border-top:1px solid var(--border);border-radius:0;color:var(--foreground-secondary)}.mobile-nav__account{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.mobile-nav__account>a,.mobile-nav__account>button{display:flex;align-items:center;width:100%;min-height:39px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--foreground);font-size:13px;font-weight:700;text-align:left}.mobile-nav__account>button:first-of-type{background:var(--foreground-strong);color:var(--surface)}.mobile-nav__account>button:last-child{border:1px solid var(--border);background:var(--surface)}.admin-shell{width:min(1540px,calc(100% - 48px));margin:0 auto;padding:34px 0 76px;display:grid;grid-template-columns:196px minmax(0,1fr);gap:34px;color:var(--foreground)}.admin-sidebar{position:sticky;top:92px;height:max-content;display:grid;gap:28px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-sidebar>div{display:grid;gap:5px}.admin-sidebar strong{font-size:14px;letter-spacing:-.025em}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav button{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border:0;background:transparent;color:var(--foreground-secondary);font-size:12px;text-align:left}.admin-sidebar nav button:hover{color:var(--foreground);padding-left:4px}.admin-sidebar>p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.admin-content{min-width:0;display:grid;gap:24px}.admin-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-bottom:23px;border-bottom:1px solid var(--border)}.admin-header h1{margin:5px 0 7px;color:var(--foreground-strong);font-size:clamp(32px,4vw,52px);letter-spacing:-.065em;line-height:.94}.admin-header p:not(.eyebrow){max-width:550px;margin:0;color:var(--foreground-secondary);line-height:1.5}.admin-header__controls{display:grid;justify-items:end;gap:10px}.admin-periods{display:flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.admin-periods button{padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--foreground-secondary);font-size:11px;font-weight:700}.admin-periods button.is-active{background:var(--foreground-strong);color:var(--surface)}.admin-refresh{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-size:11px}.is-spinning{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.admin-kpi{display:grid;gap:7px;min-height:132px;padding:17px 15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.admin-kpi span,.admin-kpi small{color:var(--foreground-secondary);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-kpi strong{align-self:end;color:var(--foreground-strong);font-size:25px;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.admin-kpi small{color:var(--muted);font-size:8px;letter-spacing:.05em;text-transform:none}.admin-kpis--referrals{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-grid--growth{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.admin-panel,.admin-section{scroll-margin-top:88px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.admin-panel,.admin-section{padding:20px}.admin-panel__heading,.admin-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-panel__heading h2,.admin-section__heading h2{margin:4px 0 0;color:var(--foreground);font-size:19px;letter-spacing:-.04em}.admin-panel__heading>svg{color:var(--foreground-secondary)}.admin-panel__note{margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.admin-empty{margin:18px 0;color:var(--foreground-secondary);font-size:12px;line-height:1.5}.admin-chart-legend{display:flex;gap:14px;margin-bottom:18px;color:var(--foreground-secondary);font-size:11px}.admin-chart-legend span{display:flex;align-items:center;gap:5px}.admin-chart-key{width:8px;height:8px;background:var(--foreground);display:inline-block}.admin-chart-key--active{background:var(--border-strong)}.admin-chart-bars{height:184px;display:flex;align-items:stretch;gap:6px;padding-top:10px;border-bottom:1px solid var(--border)}.admin-chart-bar{min-width:0;flex:1;display:grid;grid-template-rows:1fr 19px;gap:7px}.admin-chart-bar__columns{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.admin-chart-bar__columns i{width:min(11px,43%);min-height:2px;background:var(--foreground);display:block}.admin-chart-bar__columns .admin-chart-bar__active{background:var(--border-strong)}.admin-chart-bar small{overflow:hidden;color:var(--muted);font-size:8px;text-align:center;white-space:nowrap;text-overflow:ellipsis}.admin-funnel ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-funnel li{display:grid;grid-template-columns:94px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.admin-funnel li small{color:var(--muted);font-size:10px}.admin-funnel li span{color:var(--foreground-secondary);font-size:12px}.admin-funnel li b{font-size:14px;font-variant-numeric:tabular-nums}.admin-funnel>p{margin:14px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.admin-member-tools{display:grid;justify-items:end;gap:8px}.admin-member-tools label,.admin-search{display:flex;align-items:center;gap:6px;width:210px;padding:7px 8px;border:1px solid var(--border);border-radius:9px;background:var(--background-subtle);color:var(--foreground-secondary)}.admin-member-tools input,.admin-search input{width:100%;padding:0;border:0;background:transparent!important;font-size:11px}.admin-member-tools>div{display:flex;gap:4px}.admin-member-tools>div button{padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--foreground-secondary);font-size:10px}.admin-member-tools>div button.is-active{background:var(--foreground-strong);color:var(--surface)}.admin-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}.admin-table{width:100%;min-width:850px;border-collapse:collapse;font-size:11px}.admin-table th{padding:10px 11px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:9px;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:11px;border-top:1px solid var(--border-subtle);color:var(--foreground-secondary);white-space:nowrap}.admin-table td:first-child{color:var(--foreground)}.admin-table td small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.admin-table tbody tr[tabindex]{cursor:pointer}.admin-table tbody tr[tabindex]:hover,.admin-table tbody tr[tabindex]:focus{background:var(--background-subtle);outline:0}.admin-table--compact{min-width:570px}.admin-plan{display:inline-block;padding:3px 6px;border:1px solid var(--border);border-radius:99px;font-size:9px;font-weight:800}.admin-plan--pro{background:var(--foreground-strong);border-color:var(--foreground-strong);color:var(--surface)}.admin-usage-list{display:grid}.admin-usage-list>div{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:11px 0;border-bottom:1px solid var(--border-subtle);font-size:12px}.admin-usage-list span{color:var(--foreground)}.admin-usage-list b{font-variant-numeric:tabular-nums}.admin-usage-list small{color:var(--foreground-secondary);text-align:right}.admin-subscription-list,.admin-health-list,.admin-detail-list{display:grid;margin:0}.admin-subscription-list>div,.admin-health-list>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.admin-subscription-list dt,.admin-health-list dt{color:var(--foreground-secondary);font-size:12px}.admin-subscription-list dd,.admin-health-list dd{margin:0;color:var(--foreground);font-size:12px;font-weight:750}.admin-errors{display:grid}.admin-errors>div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.admin-errors b{font-size:11px}.admin-errors span,.admin-errors small{color:var(--foreground-secondary);font-size:10px}.admin-errors small{color:var(--muted)}.admin-warning{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-secondary);font-size:12px}.admin-warning span{color:var(--foreground-secondary)}.admin-access-page{width:min(480px,calc(100% - 32px));margin:100px auto;padding:30px;border:1px solid var(--border);border-radius:16px;background:var(--surface);display:grid;justify-items:start;gap:12px}.admin-access-page h1{margin:0;font-size:32px;letter-spacing:-.05em}.admin-access-page p:not(.eyebrow){margin:0;color:var(--foreground-secondary);line-height:1.55}.admin-access-page .button{padding:10px 13px}.admin-drawer-backdrop{position:fixed;inset:0;z-index:80;background:#00000047;display:flex;justify-content:flex-end}.admin-drawer{position:relative;width:min(470px,100%);height:100%;overflow:auto;padding:32px;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-floating)}.admin-drawer__close{position:absolute;right:16px;top:15px;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;place-items:center}.admin-drawer h2{margin:5px 0 2px;font-size:31px;letter-spacing:-.05em}.admin-drawer__email{margin:0 0 24px;color:var(--foreground-secondary)}.admin-detail-list>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.admin-detail-list dt{color:var(--foreground-secondary);font-size:11px}.admin-detail-list dd{margin:0;font-size:11px}.admin-user-usage{margin-top:24px}.admin-user-usage h3{margin:0 0 8px;font-size:14px}.admin-user-usage>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:11px}.admin-user-usage span{color:var(--foreground-secondary)}.admin-user-usage b{text-align:right;font-weight:650}.admin-team__layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px}.admin-team__invite{display:grid;align-content:start;gap:11px;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--background-subtle)}.admin-team__invite h3{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.admin-team__fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-team__fields input:last-child{grid-column:1/-1}.admin-team__fields input{padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:11px}.admin-team__permissions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-team__permissions label,.admin-team__editor label{color:var(--foreground-secondary);font-size:10px}.admin-team__invite .button{padding:9px;font-size:11px}.admin-team__invite small{color:var(--muted);font-size:10px;line-height:1.4}.admin-team__link{display:flex;gap:5px;align-items:center;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-team__link code{overflow:hidden;flex:1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-team__link button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:6px;background:var(--foreground-strong);color:var(--surface)}.admin-team__actions{display:flex;gap:5px}.admin-team__actions button{padding:4px 5px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--foreground-secondary);font-size:9px}.admin-team__editor{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:15px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--background-subtle);font-size:11px}.admin-team__editor>span{font-weight:750}.admin-team__editor button{padding:6px 8px;font-size:10px}.admin-team__error{margin:0;color:var(--negative);font-size:10px}@media (max-width:1180px){.admin-shell{grid-template-columns:1fr;width:min(100% - 40px,1540px)}.admin-sidebar{position:static;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.admin-sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.admin-sidebar nav button{padding:6px 8px;border:1px solid var(--border);border-radius:7px}.admin-sidebar nav svg,.admin-sidebar>p{display:none}.admin-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.admin-shell{width:100%;padding:0 16px 46px}.admin-header{display:grid;padding-top:28px}.admin-header__controls{justify-items:start}.admin-periods{overflow:auto;max-width:100%}.admin-grid,.admin-grid--growth,.admin-team__layout{grid-template-columns:1fr}.admin-kpis,.admin-kpis--referrals{grid-template-columns:repeat(2,1fr)}.admin-kpi{min-height:110px}.admin-section,.admin-panel{padding:15px}.admin-section__heading{display:grid}.admin-member-tools{justify-items:start}.admin-drawer{padding:26px 18px}.admin-detail-list>div{grid-template-columns:1fr}.admin-chart-bars{gap:3px}.admin-chart-bar:nth-child(n+16){display:none}.admin-team__permissions{grid-template-columns:1fr}}.admin-testimonials{display:grid;gap:18px}.admin-testimonial-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:18px}.admin-testimonial-form{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--background-subtle)}.admin-testimonial-form h3{margin:0;font-size:14px}.admin-testimonial-form p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.admin-testimonial-form input,.admin-testimonial-form select,.admin-testimonial-form textarea{width:100%;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:11px}.admin-testimonial-form textarea{min-height:112px;resize:vertical}.admin-testimonial-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-testimonial-checks{display:flex;flex-wrap:wrap;gap:10px;color:var(--foreground-secondary);font-size:11px}.admin-testimonial-checks label{display:flex;align-items:center;gap:5px}.admin-testimonial-actions{display:flex;gap:6px}.admin-testimonial-actions button{padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground-secondary);font-size:9px}.admin-testimonial-actions button.is-published{background:var(--foreground-strong);border-color:var(--foreground-strong);color:var(--surface)}.admin-testimonial-actions button.is-danger{color:var(--negative,#a03c3c)}.admin-testimonial-status{display:inline-flex;padding:3px 6px;border:1px solid var(--border);border-radius:99px;font-size:9px;font-weight:800}.admin-testimonial-status.is-live{background:var(--foreground-strong);border-color:var(--foreground-strong);color:var(--surface)}@media (max-width:760px){.admin-testimonial-layout,.admin-testimonial-fields{grid-template-columns:1fr}.admin-testimonial-actions{flex-wrap:wrap}}.referral-page{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:56px 0 82px;color:var(--foreground)}.referral-page--access{min-height:60vh;display:grid;place-items:center}.referral-page--access section{width:min(610px,100%);padding:38px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.referral-page h1{margin:7px 0 14px;color:var(--foreground-strong);font-size:clamp(41px,5vw,70px);letter-spacing:-.07em;line-height:.93}.referral-page h2{margin:5px 0 0;color:var(--foreground-strong);font-size:23px;letter-spacing:-.045em}.referral-hero{display:flex;justify-content:space-between;gap:40px;align-items:end;padding-bottom:33px;border-bottom:1px solid var(--border)}.referral-hero>div>p:last-child{max-width:630px;margin:0;color:var(--foreground-secondary);font-size:16px;line-height:1.58}.referral-hero aside{display:grid;gap:5px;width:250px;padding:18px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.referral-hero aside span,.referral-hero aside small{color:var(--foreground-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.referral-hero aside strong{font-size:22px;letter-spacing:-.04em}.referral-hero aside small{text-transform:none;letter-spacing:0;line-height:1.4}.referral-primary-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:17px;margin-top:24px}.referral-progress-card,.referral-link-card,.referral-tier-section,.referral-stats,.referral-how,.referral-history{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.referral-card-heading{display:flex;justify-content:space-between;gap:16px}.referral-card-heading>svg{color:var(--foreground-secondary)}.referral-line{position:relative;margin:48px 15px 28px;height:3px;background:var(--border-strong)}.referral-line>i{position:absolute;inset:0 auto 0 0;width:var(--progress);background:var(--foreground-strong);transition:width .45s ease}.referral-line ol{position:absolute;inset:auto -15px 0;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.referral-line li{position:relative;display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:10px;text-align:center;transform:translateY(13px)}.referral-line li b{display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface);font-size:11px}.referral-line li.is-reached{color:var(--foreground)}.referral-line li.is-reached b{border-color:var(--foreground-strong);background:var(--foreground-strong);color:var(--surface)}.referral-next-goal{display:grid;gap:5px;padding-top:13px;border-top:1px solid var(--border-subtle)}.referral-next-goal span,.referral-link-card small,.referral-how small{color:var(--foreground-secondary);font-size:11px}.referral-next-goal b{font-size:13px}.referral-link-card{display:grid;align-content:start;gap:14px}.referral-link-card>h2{font-size:21px}.referral-link{display:flex;gap:6px;align-items:center;padding:7px 7px 7px 11px;border:1px solid var(--border);border-radius:10px;background:var(--background-subtle)}.referral-link code{overflow:hidden;flex:1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.referral-link button{display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:7px;background:var(--foreground-strong);color:var(--surface)}.referral-link-actions{display:flex;gap:8px}.referral-link-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;font-size:11px}.referral-link-card small{display:flex;gap:6px;line-height:1.45}.referral-link-card small svg{flex:none;color:var(--positive)}.referral-tier-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:17px}.referral-tier-section>div>p:not(.eyebrow){color:var(--foreground-secondary);font-size:12px;line-height:1.55}.referral-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.referral-tiers article{display:grid;align-content:space-between;gap:14px;min-height:132px;padding:14px;border:1px solid var(--border);border-radius:11px;color:var(--foreground-secondary)}.referral-tiers article.is-reached{border-color:var(--foreground-strong);color:var(--foreground)}.referral-tiers span{font-size:10px}.referral-tiers strong{font-size:15px;letter-spacing:-.035em}.referral-tiers small{font-size:10px}.referral-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.referral-stats{display:grid;grid-template-columns:1fr 1fr;padding:0}.referral-stats>div{display:grid;gap:7px;min-height:118px;padding:18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.referral-stats>div:nth-child(2n){border-right:0}.referral-stats span{color:var(--foreground-secondary);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.referral-stats strong{align-self:end;font-size:30px;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.referral-how{display:grid;gap:10px}.referral-how ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--foreground-secondary);font-size:12px;line-height:1.4}.referral-history{margin-top:17px}.referral-history__rows{display:grid;margin-top:16px}.referral-history__rows>div{display:grid;grid-template-columns:1fr 160px 140px;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-subtle);font-size:12px}.referral-history__rows b{font-weight:650}.referral-history__rows small{color:var(--foreground-secondary);text-align:right}.referral-empty{margin:22px 0 0;padding:16px;border:1px dashed var(--border-strong);color:var(--foreground-secondary);font-size:12px}.team-invitation-page{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:30px}.team-invitation-page section{display:grid;justify-items:start;gap:15px;width:min(520px,100%);padding:33px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.team-invitation-page h1{margin:0;color:var(--foreground-strong);font-size:34px;letter-spacing:-.055em}.team-invitation-page p{margin:0;color:var(--foreground-secondary);line-height:1.55}.team-invitation-page section>div{display:flex;gap:8px;flex-wrap:wrap}.team-invitation-page .button,.team-invitation-page .ghost-button{padding:10px 12px}.team-invitation-page small{color:var(--muted);font-size:11px}@media (max-width:800px){.referral-page{width:min(100% - 32px,1320px);padding-top:34px}.referral-hero,.referral-primary-grid,.referral-tier-section,.referral-lower-grid{grid-template-columns:1fr;display:grid}.referral-hero aside{width:auto}.referral-tiers{grid-template-columns:1fr}.referral-tiers article{min-height:92px}.referral-history__rows>div{grid-template-columns:1fr auto}.referral-history__rows small{grid-column:1/-1;text-align:left}.referral-link-actions{display:grid;grid-template-columns:1fr 1fr}.referral-page h1{font-size:44px}}.referral-levels{display:grid;gap:4px;margin:3px 0;padding:0;list-style:none}.referral-levels li{color:var(--muted);font-size:10px}.referral-levels li.is-reached{color:var(--foreground);font-weight:700}.portfolio-page{display:grid;gap:22px}.portfolio-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:8px 0 2px}.portfolio-header h1{margin:5px 0 8px;color:var(--foreground-strong);font-size:clamp(36px,4vw,54px);letter-spacing:-.06em;line-height:.98}.portfolio-header h1 span{color:var(--accent-strong)}.portfolio-header p:last-child{max-width:720px;margin:0;color:var(--foreground-secondary);font-size:14px;line-height:1.55}.portfolio-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.portfolio-broker-status{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground-secondary);font-size:12px;font-weight:650;white-space:nowrap}.portfolio-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow:auto}.portfolio-tabs button{flex:0 0 auto;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--foreground-secondary);font-size:13px;font-weight:700;cursor:pointer}.portfolio-tabs button.is-active{border-bottom-color:var(--foreground-strong);color:var(--foreground-strong)}.portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portfolio-summary article{display:grid;gap:6px;min-height:126px;padding:16px}.portfolio-summary span,.portfolio-summary small{color:var(--foreground-secondary);font-size:11px}.portfolio-summary strong{color:var(--foreground-strong);font-size:23px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.portfolio-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.portfolio-chart-panel,.portfolio-section,.portfolio-lower-grid>article,.portfolio-favorites{padding:18px}.portfolio-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.portfolio-panel-heading h2{margin:4px 0 0;color:var(--foreground-strong);font-size:22px;letter-spacing:-.04em}.portfolio-panel-heading p:last-child{margin:6px 0 0;color:var(--foreground-secondary);font-size:12px}.portfolio-panel-heading>span{padding-top:7px;color:var(--foreground-secondary);font-size:12px}.portfolio-periods{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary)}.portfolio-periods button{padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--foreground-secondary);font-size:10px;font-weight:800;cursor:pointer}.portfolio-periods button.is-active{background:var(--foreground-strong);color:var(--surface)}.portfolio-chart-empty{display:grid;place-items:center;min-height:290px;border:1px dashed var(--border-strong);border-radius:12px;background:linear-gradient(180deg,var(--surface) 0%,var(--background-subtle) 100%);text-align:center}.portfolio-chart-empty>small{max-width:420px;margin:12px 24px 0;color:var(--muted);font-size:11px}.portfolio-unavailable{display:flex;align-items:flex-start;gap:10px;max-width:440px;color:var(--foreground-secondary);text-align:left}.portfolio-unavailable svg{flex:none;color:var(--foreground-strong)}.portfolio-unavailable>div{display:grid;gap:4px}.portfolio-unavailable b{color:var(--foreground);font-size:13px}.portfolio-unavailable span{font-size:12px;line-height:1.45}.portfolio-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.portfolio-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px}.portfolio-table{width:100%;border-collapse:collapse;font-size:12px}.portfolio-table th,.portfolio-table td{padding:12px 13px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.portfolio-table th{background:var(--surface-secondary);color:var(--foreground-secondary);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.portfolio-table tr:last-child td{border-bottom:0}.portfolio-table td{color:var(--foreground);font-variant-numeric:tabular-nums}.portfolio-table td:first-child small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.portfolio-table a{color:var(--foreground);text-decoration:none}.portfolio-table a:hover{text-decoration:underline}.portfolio-empty{display:grid;justify-items:center;gap:8px;padding:35px 20px;text-align:center;color:var(--foreground-secondary)}.portfolio-empty svg{color:var(--foreground)}.portfolio-empty b{color:var(--foreground);font-size:14px}.portfolio-empty span{max-width:420px;font-size:12px;line-height:1.5}.portfolio-empty--compact{padding:18px}.portfolio-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portfolio-lower-grid>article{display:grid;gap:10px}.portfolio-lower-grid h2{margin:2px 0 4px;color:var(--foreground);font-size:18px}.portfolio-type{display:inline-flex;padding:4px 7px;border:1px solid var(--border);border-radius:99px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:10px;font-weight:800}.portfolio-type--buy{background:var(--positive-soft);border-color:color-mix(in srgb,var(--positive) 25%,var(--border));color:var(--positive)}.portfolio-type--sell{background:var(--negative-soft);border-color:color-mix(in srgb,var(--negative) 20%,var(--border));color:var(--negative)}.portfolio-row-actions{display:flex;gap:5px}.portfolio-dialog{max-width:590px}.portfolio-form{display:grid;gap:13px}.portfolio-form label{display:grid;gap:6px;color:var(--foreground);font-size:12px;font-weight:700}.portfolio-form input,.portfolio-form select{height:39px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--foreground);font:inherit;font-weight:500}.portfolio-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-form__grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-form__note{margin:0;padding:10px 11px;border-left:2px solid var(--foreground-strong);background:var(--surface-secondary);color:var(--foreground-secondary);font-size:11px;line-height:1.45}.portfolio-form__error{margin:0;color:var(--negative);font-size:12px}.portfolio-dividend-chart{display:flex;align-items:end;gap:10px;min-height:210px;margin:2px 0 18px;padding:20px 15px 0;border:1px solid var(--border);border-radius:12px;background:var(--background-subtle);overflow-x:auto}.portfolio-dividend-chart>div{display:grid;grid-template-rows:minmax(130px,1fr) auto auto;align-items:end;gap:5px;min-width:78px;height:184px;text-align:center}.portfolio-dividend-chart i{display:block;align-self:end;width:100%;border-radius:5px 5px 0 0;background:var(--foreground-strong)}.portfolio-dividend-chart b{color:var(--foreground);font-size:10px;font-variant-numeric:tabular-nums}.portfolio-dividend-chart small{color:var(--foreground-secondary);font-size:10px}.portfolio-auth,.portfolio-loading{display:grid;justify-items:center;gap:12px;max-width:650px;margin:84px auto;padding:42px;text-align:center}.portfolio-auth svg{color:var(--foreground-strong)}.portfolio-auth h1{margin:0;color:var(--foreground-strong);font-size:42px;letter-spacing:-.06em}.portfolio-auth p:not(.eyebrow){max-width:460px;margin:0;color:var(--foreground-secondary);line-height:1.55}.portfolio-favorites{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.portfolio-favorites .portfolio-panel-heading{margin-bottom:0}.portfolio-favorites-host{padding-top:14px}.portfolio-favorites-host .watchlist-header{padding-top:8px}@media (max-width:960px){.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-main-grid{grid-template-columns:1fr}.portfolio-header{align-items:flex-start;flex-direction:column}.portfolio-header__actions{justify-content:flex-start}.portfolio-chart-empty{min-height:250px}.portfolio-lower-grid{grid-template-columns:1fr}}@media (max-width:640px){.portfolio-header{gap:16px}.portfolio-header h1{font-size:38px}.portfolio-header__actions{width:100%}.portfolio-header__actions .button{flex:1;justify-content:center}.portfolio-broker-status{font-size:10px}.portfolio-summary{grid-template-columns:1fr 1fr;gap:7px}.portfolio-summary article{min-height:112px;padding:12px}.portfolio-summary strong{font-size:17px}.portfolio-summary small{line-height:1.35}.portfolio-chart-panel,.portfolio-section,.portfolio-lower-grid>article,.portfolio-favorites{padding:14px}.portfolio-panel-heading{align-items:flex-start;flex-direction:column}.portfolio-periods{width:100%;justify-content:space-between}.portfolio-periods button{padding:6px 7px}.portfolio-table{font-size:11px}.portfolio-table th,.portfolio-table td{padding:10px}.portfolio-form__grid,.portfolio-form__grid:has(>:nth-child(3)){grid-template-columns:1fr}.portfolio-tabs button{padding:10px 9px;font-size:12px}.portfolio-favorites-host{margin:0 -14px}.portfolio-favorites-host .watchlist-page{padding-left:0;padding-right:0}}.public-portfolios{display:grid;gap:14px;margin-top:8px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background-subtle)}.public-portfolios__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.public-portfolios__heading h2{max-width:700px;margin:4px 0 7px;color:var(--foreground-strong);font-size:clamp(27px,3vw,39px);letter-spacing:-.055em;line-height:1.02}.public-portfolios__heading p:last-child{max-width:680px;margin:0;color:var(--foreground-secondary);font-size:13px;line-height:1.55}.public-portfolios__status{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground-secondary);font-size:11px;font-weight:750;white-space:nowrap}.public-portfolios__unavailable{display:flex;align-items:flex-start;gap:15px;padding:23px;background:var(--surface)}.public-portfolios__unavailable-icon{display:grid;flex:0 0 auto;width:39px;height:39px;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--foreground-strong)}.public-portfolios__unavailable h3{margin:3px 0 7px;color:var(--foreground-strong);font-size:20px;letter-spacing:-.04em}.public-portfolios__unavailable p:not(.eyebrow){max-width:650px;margin:0;color:var(--foreground-secondary);font-size:13px;line-height:1.5}.public-portfolios__unavailable small{display:block;margin-top:9px;color:var(--muted);font-size:11px}.public-portfolios__profiles{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding:2px 1px 10px;scrollbar-width:none;touch-action:pan-x}.public-portfolios__profiles::-webkit-scrollbar{display:none}.public-portfolio-profile-card{display:flex;flex:0 0 calc((100% - 36px)/4.15);min-height:220px;flex-direction:column;gap:8px;padding:17px}.public-portfolio-profile-card h3{margin:0;color:var(--foreground-strong);font-size:18px;letter-spacing:-.035em}.public-portfolio-profile-card>p:not(.eyebrow){min-height:36px;margin:0;color:var(--foreground-secondary);font-size:12px;line-height:1.45}.public-portfolio-profile-card dl,.public-follow-card dl,.public-portfolio-profile__header dl{display:grid;gap:7px;margin:3px 0 0}.public-portfolio-profile-card dl div,.public-follow-card dl div,.public-portfolio-profile__header dl div{display:grid;gap:2px}.public-portfolio-profile-card dt,.public-follow-card dt,.public-portfolio-profile__header dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.public-portfolio-profile-card dd,.public-follow-card dd,.public-portfolio-profile__header dd{margin:0;color:var(--foreground);font-size:12px;font-weight:700}.public-portfolio-profile-card .ghost-button{justify-content:center;margin-top:auto}.public-portfolios__followed{padding:18px;background:var(--surface)}.public-portfolios__followed .portfolio-panel-heading{margin-bottom:12px}.public-portfolios__followed-empty{display:flex;align-items:center;gap:9px;min-height:68px;padding:13px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--foreground-secondary);font-size:12px}.public-portfolios__followed-empty svg{color:var(--foreground)}.public-portfolios__followed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-follow-card{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--background-subtle)}.public-follow-card>b{color:var(--foreground-strong);font-size:14px}.public-follow-card>span,.public-follow-card>small{color:var(--foreground-secondary);font-size:11px}.public-follow-card dl{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:7px;border-top:1px solid var(--border-subtle)}.public-portfolios__notice,.public-portfolios__disclosure-delay,.public-portfolio-profile__notice,.public-portfolio-profile__simulation-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.public-portfolios__notice{padding:0 2px}.public-portfolios__notice svg,.public-portfolios__disclosure-delay svg,.public-portfolio-profile__notice svg,.public-portfolio-profile__simulation-note svg{flex:0 0 auto;margin-top:1px;color:var(--foreground)}.public-portfolios__notice p,.public-portfolio-profile__notice p{margin:0}.public-portfolios__disclosure-delay{padding-top:11px;border-top:1px solid var(--border-subtle)}.public-portfolio-profile{display:grid;gap:16px}.public-portfolio-profile__back{display:inline-flex;align-items:center;gap:5px;width:max-content;color:var(--foreground-secondary);font-size:12px;font-weight:700;text-decoration:none}.public-portfolio-profile__header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:4px 0 7px}.public-portfolio-profile__header h1{margin:4px 0 8px;color:var(--foreground-strong);font-size:clamp(35px,4vw,52px);letter-spacing:-.06em;line-height:1}.public-portfolio-profile__header>div>p:last-of-type{margin:0;color:var(--foreground-secondary);font-size:14px}.public-portfolio-profile__header dl{grid-template-columns:repeat(2,minmax(150px,1fr));margin-top:17px}.public-portfolio-profile__header dt span{display:inline-flex;vertical-align:middle;cursor:help}.public-portfolio-profile__grid{display:grid;gap:12px}.public-portfolio-profile__grid .portfolio-section h2{margin:4px 0 15px;color:var(--foreground);font-size:20px;letter-spacing:-.035em}.public-portfolio-profile__empty{margin:0;padding:20px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--foreground-secondary);font-size:12px}.public-portfolio-profile__notice{padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-secondary)}.public-portfolio-profile__simulation-note{padding:11px 13px;border-left:2px solid var(--foreground-strong);background:var(--surface-secondary)}.public-portfolio-profile__unavailable{display:grid;justify-items:center;gap:10px;max-width:700px;margin:85px auto;padding:42px;text-align:center}.public-portfolio-profile__unavailable>svg{color:var(--foreground-strong)}.public-portfolio-profile__unavailable h1{margin:0;color:var(--foreground-strong);font-size:34px;letter-spacing:-.055em}.public-portfolio-profile__unavailable>p:not(.eyebrow){max-width:550px;margin:0;color:var(--foreground-secondary);font-size:14px;line-height:1.55}.public-portfolio-profile__unavailable small{color:var(--muted);font-size:11px}.public-portfolio-profile__unavailable .ghost-button{margin-top:6px}.public-portfolio-copy-dialog{max-width:560px}.public-portfolio-copy-dialog>p{margin:0;color:var(--foreground-secondary);font-size:13px;line-height:1.55}.public-portfolio-copy-dialog label{display:grid;gap:6px;margin-top:13px;color:var(--foreground);font-size:12px;font-weight:750}.public-portfolio-copy-dialog select,.public-portfolio-copy-dialog input{height:39px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--foreground);font:inherit}@media (max-width:900px){.public-portfolio-profile-card{flex-basis:calc((100% - 14px)/2)}.public-portfolios__followed-grid{grid-template-columns:1fr 1fr}.public-portfolio-profile__header{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.public-portfolios{margin:0 -2px;padding:15px}.public-portfolios__heading{align-items:flex-start;flex-direction:column;gap:10px}.public-portfolios__heading h2{font-size:27px}.public-portfolios__unavailable{padding:17px}.public-portfolios__profiles{margin-right:-15px;padding-right:15px}.public-portfolio-profile-card{flex-basis:calc(100% - 35px)}.public-portfolios__followed{padding:14px}.public-portfolios__followed-grid{grid-template-columns:1fr}.public-portfolio-profile__header h1{font-size:37px}.public-portfolio-profile__header .button{width:100%;justify-content:center}.public-portfolio-profile__header dl{grid-template-columns:1fr}.public-portfolio-profile__unavailable{margin:55px auto;padding:28px 20px}.public-portfolio-profile__unavailable h1{font-size:29px}}.portfolio-value-chart{display:grid;gap:14px;min-height:290px;padding:18px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--surface) 0%,var(--background-subtle) 100%)}.portfolio-value-chart>div{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:baseline;gap:8px;color:var(--foreground-secondary);font-size:11px}.portfolio-value-chart>div b{color:var(--foreground-strong);font-size:13px;font-variant-numeric:tabular-nums}.portfolio-value-chart>div span:nth-of-type(2){text-align:right}.portfolio-value-chart svg{width:100%;height:220px;overflow:visible}.portfolio-value-chart path{stroke:var(--foreground-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.portfolio-chart-note{margin:12px 0 0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}.portfolio-allocation-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.portfolio-allocation-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-subtle);color:var(--foreground-secondary);font-size:12px}.portfolio-allocation-list li:last-child{border-bottom:0}.portfolio-allocation-list b{color:var(--foreground);font-variant-numeric:tabular-nums}@media (max-width:640px){.portfolio-value-chart{min-height:230px;padding:14px}.portfolio-value-chart>div{grid-template-columns:1fr auto;gap:4px 8px}.portfolio-value-chart>div span:nth-of-type(2){text-align:left}.portfolio-value-chart svg{height:175px}}.portfolio-form__market-currency{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary);color:var(--foreground-secondary);font-size:11px;line-height:1.45}.portfolio-form__market-currency b{color:var(--foreground)}.portfolio-form__market-currency button{flex:0 0 auto;border:0;border-radius:7px;padding:6px 8px;background:var(--foreground-strong);color:var(--surface);font:inherit;font-weight:800;cursor:pointer}.portfolio-form__market-currency button:disabled{opacity:.45;cursor:default}.app-footer{width:min(1450px,calc(100% - 48px));display:grid;gap:12px;margin:0 auto;padding:20px 0 22px;border-top:1px solid var(--border);color:var(--foreground-secondary);font-size:12px;line-height:1.45}.app-footer .app-footer__main{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.app-footer__identity{display:inline-flex;flex:none;align-items:center;gap:12px;min-width:0;white-space:nowrap}.app-footer__identity .brand-logo{width:96px;height:auto;max-width:none}.app-footer .app-footer__copyright{color:var(--foreground-secondary);font-size:11px;font-weight:600;letter-spacing:.005em}.app-footer__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 17px;min-width:0}.app-footer__link{padding:4px 0;color:var(--foreground-secondary);font-size:11px;font-weight:650;text-decoration:none;text-underline-offset:3px}.app-footer__link:hover{color:var(--foreground);text-decoration:underline}.app-footer__link:focus-visible{color:var(--foreground);outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.app-footer .app-footer__disclaimer{margin:0;color:var(--foreground-secondary);font-size:11px;line-height:1.5}@media (max-width: 960px){.app-footer__main{align-items:flex-start;flex-direction:column;gap:13px}.app-footer__nav{justify-content:flex-start}}@media (max-width: 640px){.app-footer{width:min(100% - 28px,1450px);gap:11px;padding:18px 0 20px}.app-footer__identity{gap:10px}.app-footer__identity .brand-logo{width:82px}.app-footer__copyright{font-size:10.5px}.app-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:2px 16px}.app-footer__link{min-height:30px;padding:6px 0;font-size:12px}.app-footer__disclaimer{font-size:10.5px}}.markets-real{width:min(1420px,calc(100% - 44px));padding:28px 0 52px;color:#182230}.markets-real .panel{border:1px solid #dbe3ed;background:#fff;box-shadow:0 6px 20px #1a2a3f0a}.markets-real__header{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:14px}.markets-real__header h1{margin:5px 0 7px;color:#101827;font-size:36px;letter-spacing:-1.55px;line-height:1.05}.markets-real__header h1 span{color:var(--blue,#236bc4)}.markets-real__header>div>p:last-child{max-width:700px;color:#526174;font-size:14px;line-height:1.55}.markets-real__source{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:11px 13px;border:1px solid #c8d7e7;border-radius:9px;background:#f7fbff;color:#4d5e72;font-size:11px;white-space:nowrap}.markets-real__source b{color:#1f507d;font-size:12px}.markets-real__source small{color:#718096;font-size:10px}.markets-real__scope{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 14px}.markets-real__scope p{margin:0;color:#516174;font-size:12px;line-height:1.45}.markets-real__scope p b{color:#1d2b3a}.markets-real__segmented{display:flex;flex:none;gap:5px;overflow:auto;padding:3px;border:1px solid #d7e0ea;border-radius:9px;background:#f5f7fa;scrollbar-width:thin}.markets-real__segmented button{flex:none;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#566579;font-size:11px;font-weight:750;white-space:nowrap}.markets-real__segmented button:hover{background:#eaf1f7;color:#1f3852}.markets-real__segmented button.is-active{border-color:#192636;background:#182431;color:#fff}.markets-real__coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.markets-real__coverage-card{display:flex;flex-direction:column;gap:3px;min-height:102px;padding:14px;border:1px solid #dbe4ed;border-radius:10px;background:#fff}.markets-real__coverage-card span{color:#66758a;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.markets-real__coverage-card strong{color:#172435;font-size:27px;font-variant-numeric:tabular-nums}.markets-real__coverage-card small{color:#708095;font-size:11px}.markets-real__movers,.markets-real__breadth,.markets-real__heatmap{margin-bottom:14px;padding:15px}.markets-real__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:12px}.markets-real__section-heading h2{margin:3px 0;color:#162333;font-size:19px;letter-spacing:-.45px}.markets-real__section-heading p:last-child{margin:0;color:#65758a;font-size:11px}.markets-real__section-heading>div:last-child{display:flex;gap:6px}.markets-real__action,.markets-real__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px solid #bfcfdf;border-radius:7px;background:#fff;color:#254e77;font-size:11px;font-weight:750;white-space:nowrap}.markets-real__action:hover,.markets-real__link:hover{border-color:#5d94c8;background:#f4f9fd}.markets-real__action:disabled{cursor:not-allowed;opacity:.5}.markets-real__movers>.markets-real__segmented{width:max-content;max-width:100%;margin-bottom:10px}.markets-real__table-scroll{overflow-x:auto;border:1px solid #e0e7ef;border-radius:8px}.markets-real__table{width:100%;min-width:960px;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.markets-real__table th{padding:9px 10px;border-bottom:1px solid #dbe4ee;background:#f7f9fb;color:#5b6a7e;font-size:10px;font-weight:800;text-align:right;text-transform:uppercase;white-space:nowrap}.markets-real__table th:first-child,.markets-real__table td:first-child{text-align:left}.markets-real__table td{padding:10px;border-bottom:1px solid #e9eef3;color:#26384a;text-align:right;white-space:nowrap}.markets-real__table tbody tr:last-child td{border-bottom:0}.markets-real__table tbody tr:hover{background:#f7fbff}.markets-real__table td:first-child a{display:flex;flex-direction:column;gap:2px;min-width:175px}.markets-real__table td:first-child b{color:#172536;font-size:12px}.markets-real__table td:first-child small,.markets-real__table td:nth-child(2) small{overflow:hidden;max-width:150px;color:#718095;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.markets-real__table td:nth-child(2){text-align:left}.markets-real__market-tag{display:inline-block;margin-right:5px;padding:2px 4px;border-radius:4px;background:#eaf1f7;color:#31536f;font-size:9px;font-weight:800}.markets-real__row-link{display:grid;place-items:center;width:27px;height:27px;border:1px solid #cedbe7;border-radius:6px;color:#245985}.markets-real__row-link:hover{border-color:#578fc4;background:#edf6ff}.markets-real__change{font-weight:800}.markets-real .is-positive{color:#087f52}.markets-real .is-negative{color:#be3045}.markets-real .is-neutral{color:#58677a}.markets-real__empty,.markets-real__state{display:flex;align-items:flex-start;gap:10px;min-height:80px;padding:15px;border:1px dashed #c7d5e2;border-radius:8px;background:#fbfcfd;color:#586a7d;font-size:12px;line-height:1.5}.markets-real__empty svg,.markets-real__state>svg{flex:none;color:#547fa8}.markets-real__state{max-width:650px;margin:28px auto}.markets-real__state h1{margin:0 0 5px;color:#1c2c3e;font-size:19px}.markets-real__state p{margin:0 0 12px}.markets-real__note{margin:10px 0 0;color:#66778b;font-size:10px;line-height:1.5}.markets-real__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.markets-real__highlow,.markets-real__distribution{padding:15px}.markets-real__highlow .markets-real__segmented{width:max-content;max-width:100%;margin-bottom:10px}.markets-real__histogram{display:grid;grid-template-columns:repeat(6,minmax(48px,1fr));align-items:end;gap:8px;min-height:134px;padding:8px 0}.markets-real__histogram>div{display:grid;grid-template-rows:84px 17px 24px;gap:3px;min-width:0;text-align:center}.markets-real__histogram>div>div{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #cbd7e3}.markets-real__histogram i{display:block;width:100%;max-width:36px;border-radius:5px 5px 0 0}.markets-real__histogram .is-positive{background:#16845a}.markets-real__histogram .is-negative{background:#c33f52}.markets-real__histogram b{color:#233549;font-size:11px}.markets-real__histogram span{color:#65758a;font-size:9px;line-height:1.18}.markets-real__breadth-values{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dbe4ed;border-radius:8px;overflow:hidden}.markets-real__breadth-values>div{display:flex;flex-direction:column;gap:5px;min-height:67px;padding:10px;border-right:1px solid #dbe4ed}.markets-real__breadth-values>div:last-child{border-right:0}.markets-real__breadth-values span{color:#69798c;font-size:10px}.markets-real__breadth-values b{color:#22364a;font-size:13px;font-variant-numeric:tabular-nums}.markets-real__heatmap .market-heatmap{margin:0}.markets-real__footer{display:flex;align-items:flex-start;gap:8px;padding:2px 4px;color:#66778a;font-size:10px;line-height:1.45}.markets-real__footer svg{flex:none;color:#527ca2}@media (max-width:960px){.markets-real{width:min(100% - 28px,1420px);padding-top:22px}.markets-real__header{align-items:flex-start;flex-direction:column;gap:10px}.markets-real__source{align-items:flex-start;white-space:normal}.markets-real__scope{align-items:flex-start;flex-direction:column}.markets-real__coverage{grid-template-columns:repeat(3,1fr)}.markets-real__grid{grid-template-columns:1fr}.markets-real__breadth-values{grid-template-columns:repeat(3,1fr)}.markets-real__breadth-values>div:nth-child(3){border-right:0}.markets-real__breadth-values>div:nth-child(n+4){border-top:1px solid #dbe4ed}}@media (max-width:640px){.markets-real__header h1{font-size:30px}.markets-real__header>div>p:last-child{font-size:12px}.markets-real__coverage{grid-template-columns:1fr}.markets-real__coverage-card{min-height:76px}.markets-real__section-heading{align-items:flex-start;flex-direction:column}.markets-real__section-heading>div:last-child{width:100%;justify-content:flex-start}.markets-real__action,.markets-real__link{font-size:10px}.markets-real__histogram{gap:4px}.markets-real__histogram span{font-size:8px;word-break:break-word}.markets-real__breadth-values{grid-template-columns:1fr 1fr}.markets-real__breadth-values>div:nth-child(2){border-right:0}.markets-real__breadth-values>div:nth-child(3){border-right:1px solid #dbe4ed}.markets-real__breadth-values>div:nth-child(n+3){border-top:1px solid #dbe4ed}.markets-real__scope p{font-size:11px}}.markets-real__ticker{display:flex;flex-direction:column;gap:2px;min-width:175px}.markets-real__row-unavailable{color:#718095;font-size:13px}.market-search--header{width:clamp(220px,15vw,252px)!important}.locale-switcher{display:inline-flex;align-items:center;flex:0 0 auto}.locale-switcher select{width:58px;min-height:34px;padding:0 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:700 11px/1 inherit;letter-spacing:.04em;cursor:pointer}.locale-switcher select:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.locale-switcher--mobile{display:none}.nav-more-anchor{display:none;position:relative;flex:0 0 auto}.nav-more{display:inline-flex;align-items:center;gap:3px;padding:22px 0 19px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--foreground-secondary);font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.nav-more:hover,.nav-more:focus-visible{color:var(--foreground);border-bottom-color:var(--foreground);outline:none}.nav-more-menu{position:absolute;z-index:90;top:calc(100% + 7px);right:0;display:grid;min-width:192px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 16px 35px #00000029}.nav-more-menu a{display:block!important;padding:9px 10px!important;border:0!important;border-radius:6px;color:var(--foreground)!important;font-size:12px!important;line-height:1.3;white-space:nowrap}.nav-more-menu a:hover,.nav-more-menu a:focus-visible{background:var(--background-subtle);outline:none}@media (min-width:1181px) and (max-width:1680px){.topbar__inner{gap:clamp(10px,1vw,16px)}.topbar__nav{gap:clamp(8px,.7vw,12px)}.topbar__nav .nav-secondary{display:none!important}.topbar__nav .nav-more-anchor{display:block}.topbar__nav>a,.nav-more{font-size:11px}.topbar__actions{gap:8px}.market-search--header{width:clamp(220px,16vw,252px)!important}}@media (max-width:1180px){.nav-more-anchor{display:none!important}.topbar__actions .locale-switcher{display:none}.mobile-header-tools .locale-switcher--mobile{display:inline-flex}.mobile-header-tools .locale-switcher select{min-height:36px;width:54px}}
