@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight: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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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:var(--font-geist-sans), "Geist Fallback";--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-950:#0a0a0a;--color-black:#000;--spacing:.25rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), "Geist Fallback";--default-mono-font-family:var(--font-geist-mono), "Geist Mono Fallback";--color-border:var(--border);--color-accent:var(--accent)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-950:lab(2.75381% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-geist-sans), "Geist Fallback"}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.z-0{z-index:0}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-24{margin-top:calc(var(--spacing) * -24)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.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)}.h-3{height:calc(var(--spacing) * 3)}.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-44{height:calc(var(--spacing) * 44)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-6{width:calc(var(--spacing) * 6)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.origin-right{transform-origin:100%}.origin-top{transform-origin:top}.scale-y-\[1\.12\]{--tw-scale-y:1.12;scale:var(--tw-scale-x) var(--tw-scale-y)}.\[transform\:perspective\(2200px\)_rotateY\(-3\.5deg\)\]{transform:perspective(2200px)rotateY(-3.5deg)}.\[transform\:perspective\(2200px\)_rotateY\(3\.5deg\)\]{transform:perspective(2200px)rotateY(3.5deg)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-\[\#050505\]{background-color:#050505}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-700{--tw-gradient-from:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-950{--tw-gradient-from:var(--color-neutral-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-neutral-800{--tw-gradient-via:var(--color-neutral-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-950{--tw-gradient-to:var(--color-neutral-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.object-left-top{object-position:left top}.p-\[6px\]{padding:6px}.p-\[7px\]{padding:7px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.font-sans{font-family:var(--font-geist-sans), "Geist Fallback"}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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_8px_24px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#000000b3);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_30px_60px_-15px_rgba\(0\,0\,0\,0\.9\)\,0_0_0_1px_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:0 30px 60px -15px var(--tw-shadow-color,#000000e6), 0 0 0 1px var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_-2px_0_4px_rgba\(255\,255\,255\,0\.06\)\,inset_2px_0_4px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:inset -2px 0 4px var(--tw-shadow-color,#ffffff0f), inset 2px 0 4px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-black{--tw-ring-color:var(--color-black)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3: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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:48rem){.md\:-mt-28{margin-top:calc(var(--spacing) * -28)}.md\:h-52{height:calc(var(--spacing) * 52)}.md\:w-7{width:calc(var(--spacing) * 7)}.md\:w-44{width:calc(var(--spacing) * 44)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:p-\[8px\]{padding:8px}.md\:p-\[10px\]{padding:10px}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_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-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)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}.bg-gold-gradient{background-image:linear-gradient(90deg,#0a0a0a 0%,#c9a84c 100%)}}@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}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{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-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}
:root{--font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-mono:"JetBrains Mono", "Roboto Mono", ui-monospace, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--marcus-black:#0a0a0a;--marcus-slate:#2c3e50;--marcus-gold:#c9a84c;--marcus-salmon:#f08030;--marcus-burgundy:#8b1a1a;--marcus-fairway:#6b8e6b;--marcus-cashmere:#d6cdb8;--marcus-black-rgb:10, 10, 10;--marcus-slate-rgb:44, 62, 80;--marcus-gold-rgb:201, 168, 76;--marcus-salmon-rgb:240, 128, 48;--marcus-burgundy-rgb:139, 26, 26;--marcus-fairway-rgb:107, 142, 107;--marcus-cashmere-rgb:214, 205, 184;--marcus-cashmere-a02:#d6cdb805;--marcus-cashmere-a03:#d6cdb808;--marcus-cashmere-a08:#d6cdb814;--marcus-cashmere-a10:#d6cdb81a;--marcus-cashmere-a15:#d6cdb826;--marcus-cashmere-a20:#d6cdb833;--marcus-cashmere-a25:#d6cdb840;--marcus-cashmere-a36:#d6cdb85c;--marcus-cashmere-a40:#d6cdb866;--marcus-cashmere-a62:#d6cdb89e;--marcus-cashmere-a92:#d6cdb8eb;--marcus-gold-a10:#c9a84c1a;--marcus-gold-a12:#c9a84c1f;--marcus-gold-a15:#c9a84c26;--marcus-gold-a20:#c9a84c33;--marcus-gold-a25:#c9a84c40;--marcus-gold-a30:#c9a84c4d;--marcus-gold-a35:#c9a84c59;--marcus-gold-a45:#c9a84c73;--marcus-gold-a50:#c9a84c80;--marcus-gold-a60:#c9a84c99;--marcus-gold-a75:#c9a84cbf;--marcus-fairway-a08:#6b8e6b14;--marcus-fairway-a12:#6b8e6b1f;--marcus-fairway-a20:#6b8e6b33;--marcus-fairway-a30:#6b8e6b4d;--marcus-fairway-a82:#6b8e6bd1;--marcus-salmon-a10:#f080301a;--marcus-salmon-a15:#f0803026;--marcus-slate-a85:#2c3e50d9;--marcus-black-a35:#0a0a0a59;--marcus-black-a45:#0a0a0a73;--marcus-black-a70:#0a0a0ab3;--marcus-black-a80:#0a0a0acc;--marcus-burgundy-a08:#8b1a1a14;--marcus-burgundy-a10:#8b1a1a1a;--marcus-burgundy-a15:#8b1a1a26;--marcus-ghost:var(--marcus-slate);--color-terminal:var(--marcus-black);--color-bg:var(--color-terminal);--color-border:var(--marcus-slate);--color-text:var(--marcus-cashmere);--color-text-muted:var(--marcus-cashmere-a40);--color-text-label:var(--marcus-slate);--color-accent:var(--marcus-gold);--color-success:var(--marcus-fairway);--color-warn:var(--marcus-salmon);--color-danger:var(--marcus-burgundy);--color-panel:var(--marcus-slate);--color-surface-elevated:var(--marcus-slate);--color-timeframe-menu:var(--color-accent);--color-white:var(--marcus-cashmere);--color-timeframe-menu-hover:var(--marcus-gold-a15);--color-timeframe-menu-active:var(--marcus-gold-a25);--color-timeframe-menu-edit-hover:var(--marcus-gold-a20);--color-timeframe-menu-add-hover:var(--marcus-gold-a10);--color-overlay-dark:var(--marcus-black-a70);--color-accent-subtle:var(--marcus-gold-a12);--color-success-subtle:var(--marcus-fairway-a12);--color-vpi-tier-a:var(--marcus-cashmere);--color-vpi-tier-b:var(--marcus-cashmere);--color-vpi-tier-c:var(--marcus-cashmere-a40);--color-vpi-funding-positive:var(--marcus-salmon);--color-vpi-funding-negative:var(--marcus-fairway);--color-vpi-regime-bull:var(--marcus-fairway);--color-vpi-regime-bear:var(--marcus-burgundy);--color-vpi-regime-flat:var(--marcus-cashmere-a40);--shadow-panel:0 8px 24px var(--marcus-black-a70);--shadow-dropdown:0 4px 12px var(--marcus-black-a45);--chart-bg:var(--color-bg);--chart-grid:var(--marcus-cashmere-a08);--chart-separator:var(--marcus-slate);--chart-text:var(--color-text);--chart-text-muted:var(--color-text-muted);--chart-crosshair:var(--marcus-slate);--chart-candle-up:var(--marcus-fairway);--chart-candle-down:var(--marcus-burgundy);--chart-candle-nochange:var(--color-text-muted);--chart-priceMark-last-line:var(--marcus-ghost);--chart-priceMark-last-text:var(--marcus-gold);--chart-priceMark-last-bg:var(--marcus-black);--chart-priceMark-last-border:var(--marcus-slate);--chart-priceMark-last:var(--marcus-ghost);--chart-crosshair-label-text:var(--marcus-cashmere);--chart-crosshair-label-bg:transparent;--chart-crosshair-label-border:transparent;--chart-indicator-up:var(--marcus-fairway);--chart-indicator-down:var(--marcus-burgundy);--chart-indicator-neutral:var(--marcus-cashmere-a40);--chart-indicator-accent:var(--marcus-gold);--chart-indicator-contrast:var(--marcus-cashmere);--chart-indicator-panel:var(--color-panel);--chart-indicator-series-1:var(--marcus-slate);--chart-indicator-series-2:var(--marcus-burgundy);--chart-indicator-series-3:var(--marcus-gold);--chart-indicator-series-4:var(--marcus-fairway);--chart-indicator-series-5:var(--marcus-cashmere);--chart-indicator-series-6:var(--marcus-slate);--chart-indicator-highlight:var(--marcus-cashmere);--chart-indicator-warn:var(--marcus-salmon);--chart-indicator-strong-bear:var(--marcus-burgundy);--vpid-heatmap-rvol-20:var(--marcus-gold-a12);--vpid-heatmap-rvol-40:var(--marcus-gold-a25);--vpid-heatmap-rvol-60:var(--marcus-gold-a45);--vpid-heatmap-rvol-80:var(--marcus-gold-a60);--vpid-heatmap-rvol-100:var(--marcus-gold-a75);--vpid-heatmap-vol-3:var(--marcus-gold-a30);--vpid-heatmap-vol-4:var(--marcus-gold-a60);--input-height:36px;--input-border:1px solid var(--color-border);--input-radius:6px;--input-padding:0 12px;--radius-sm:4px;--icon-size-sm:18px;--icon-size-lg:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--sidebar-width:280px;--sidebar-min-width:200px;--sidebar-max-width:480px;--sidebar-bg:var(--color-bg);--sidebar-border:var(--color-border);--scrollbar-width:10px;--scrollbar-track:var(--marcus-black);--scrollbar-thumb:var(--marcus-slate);--scrollbar-thumb-hover:var(--marcus-slate-a85);--scrollbar-radius:6px;--konsole-toolbar-bg:var(--color-panel);--konsole-toolbar-border:var(--color-border);--konsole-toolbar-padding-y:var(--space-5);--konsole-toolbar-padding-x:var(--space-5);--konsole-toolbar-gap:clamp(var(--space-1), 1.75%, var(--space-3));--konsole-control-group-gap:var(--space-3);--konsole-toolbar-label-gap:var(--space-1);--konsole-toolbar-block-height:36px;--konsole-grid-row-height:var(--konsole-toolbar-block-height);--konsole-label-font-size:10px;--konsole-label-letter-spacing:.1em;--konsole-label-color:var(--color-text-muted);--konsole-mcap-slider-max-width:clamp(var(--sidebar-min-width), 40vw, var(--sidebar-width));--konsole-col-tier-min:8ch;--konsole-col-asset-min:12ch;--konsole-col-p-min:7ch;--konsole-col-dp-min:7ch;--konsole-col-vol-min:7ch;--konsole-col-oi-min:8ch;--konsole-col-fr-min:10ch;--konsole-col-rpct-min:11ch;--konsole-col-beta-min:9ch;--konsole-col-firstseen-min:10ch;--konsole-col-lastseen-min:8ch;--konsole-col-funding-min:clamp(22ch, 28vw, 36ch);--konsole-col-regime-min:11ch;--konsole-table-min-width:calc(var(--konsole-col-tier-min) + var(--konsole-col-asset-min) + var(--konsole-col-p-min) + var(--konsole-col-dp-min) + var(--konsole-col-rpct-min) + var(--konsole-col-beta-min) + var(--konsole-col-firstseen-min) + var(--konsole-col-lastseen-min) + var(--konsole-col-funding-min) + var(--konsole-col-regime-min));--konsole-tier-padding-x:var(--space-3);--konsole-tier-padding-y:var(--space-1);--konsole-tier-font-size:11px;--konsole-bank-holiday-min-height:var(--konsole-toolbar-block-height);--konsole-bank-holiday-font-size:9px;--konsole-bank-holiday-letter-spacing:.05rem;--konsole-table-header-bg:var(--marcus-cashmere-a02);--konsole-table-row-divider:var(--marcus-cashmere-a03);--konsole-tier-btn-bg:var(--marcus-cashmere-a03);--konsole-tier-btn-bg-active:var(--marcus-gold-a10);--konsole-bank-holiday-field-bg:var(--marcus-black-a80);--konsole-tooltip-bg:var(--marcus-slate);--konsole-tooltip-color:var(--marcus-cashmere);--konsole-tooltip-heading-color:var(--marcus-gold);--konsole-tooltip-border:1px solid var(--marcus-gold-a35);--konsole-tooltip-radius:var(--input-radius);--konsole-tooltip-padding:var(--space-3) var(--space-4);--konsole-tooltip-shadow:0 4px 20px var(--marcus-black-a45);--konsole-tooltip-max-width:min(22rem, 90vw);--konsole-tooltip-z-index:50;--konsole-tooltip-delay-ms:700;--konsole-tooltip-drop:0 4px 12px var(--marcus-black-a45);--konsole-tooltip-shadow-drop:var(--konsole-tooltip-drop);--konsole-trend-bull:var(--marcus-fairway);--konsole-trend-bear:var(--marcus-burgundy);--konsole-trend-overlap:var(--marcus-salmon);--konsole-energy-compression:var(--marcus-cashmere-a40);--konsole-energy-expansion:var(--marcus-fairway);--konsole-energy-exhaustion:var(--marcus-salmon);--konsole-energy-exhaustion-blue:#5b9cf6;--konsole-energy-trend-break:var(--marcus-burgundy);--konsole-wave-surface-bull:var(--marcus-fairway);--konsole-wave-surface-bear:var(--marcus-burgundy);--ic-range-track-height:4px;--ic-range-track-radius:2px;--ic-range-track-bg:var(--marcus-cashmere-a10);--ic-range-thumb-size:14px;--ic-range-thumb-bg:var(--marcus-gold);--ic-range-thumb-shadow:0 0 10px var(--marcus-gold-a30);--ic-range-thumb-offset:-5px;--ic-range-tick-color:var(--marcus-gold)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*{font-family:var(--font-family)}html,body{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}input,button,select,textarea{font-size:var(--font-size-base)}input:not([type=range]),select,textarea{min-height:var(--input-height);border:var(--input-border);border-radius:var(--input-radius);padding:var(--input-padding)}input[type=range]{min-height:unset;background:0 0;border:none;border-radius:0;padding:0}
.vpid-root{background:var(--color-terminal);height:100vh;min-height:100vh;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-sm);--vpid-num-col-width:8.5ch;--vpid-coupling-deadzone:.25;--vpid-coupling-cap:.8;--vpid-coupling-steepness:4;--vpid-vol-on-gold-text:var(--marcus-black);margin:0;overflow:hidden}.vpid-heatmap-neutral{background:0 0}.vpid-heatmap-rvol-20{background:var(--vpid-heatmap-rvol-20)}.vpid-heatmap-rvol-40{background:var(--vpid-heatmap-rvol-40)}.vpid-heatmap-rvol-60{background:var(--vpid-heatmap-rvol-60)}.vpid-heatmap-rvol-80{background:var(--vpid-heatmap-rvol-80)}.vpid-heatmap-rvol-100{background:var(--vpid-heatmap-rvol-100)}.vpid-shell{box-sizing:border-box;height:100%;min-height:0;padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}@media (max-width:900px){.vpid-shell{padding:var(--space-2) var(--space-3)}}.vpid-main{border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-terminal);--vpid-chrome-inset-x:calc(1px + var(--space-2));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vpid-titlebar{padding:var(--space-2) var(--space-2) var(--space-1) var(--vpid-chrome-inset-x);background:var(--color-terminal);align-items:flex-start;gap:var(--space-2);flex-direction:column;flex-shrink:0;margin:0;display:flex}.vpid-titlebar__row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.vpid-discovery-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.vpid-egress-led{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 1px #00000059}.vpid-egress-led--on{background:#22c55e;box-shadow:0 0 6px #22c55ea6}.vpid-egress-led--off{background:var(--color-terminal);box-shadow:var(--color-terminal)}.vpid-ai-toggle{border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-family-mono,monospace);border-radius:var(--input-radius,4px);cursor:pointer;background:0 0;align-items:center;height:24px;padding:2px 8px;font-size:10px;font-weight:600;display:flex}.vpid-ai-toggle:hover{border-color:var(--marcus-gold,#c9a84c);color:var(--marcus-gold,#c9a84c)}.vpid-mode-switch{align-items:center;display:inline-flex}.vpid-mode-pilot{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vpid-mode-pilot__track{box-sizing:border-box;width:72px;height:24px;box-shadow:inset 0 0 0 1px var(--marcus-slate);border-radius:var(--radius-sm,4px);background:0 0;transition:box-shadow .15s;display:block;position:relative}.vpid-mode-pilot:hover .vpid-mode-pilot__track{box-shadow:inset 0 0 0 1px var(--marcus-gold)}.vpid-mode-pilot:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.vpid-mode-pilot__thumb{box-sizing:border-box;background:var(--marcus-gold);border-radius:calc(var(--radius-sm,4px) - 1px);width:24px;height:24px;color:var(--marcus-slate);justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:0;left:0}.vpid-mode-pilot__label{font-family:var(--font-family-mono,monospace);font-size:11px;font-weight:600;line-height:1}.vpid-mode-pilot--universe .vpid-mode-pilot__thumb{transform:translate(24px)}.vpid-mode-pilot--tradfi .vpid-mode-pilot__thumb{transform:translate(48px)}.vpid-mode-pilot:disabled{cursor:not-allowed;opacity:.55;cursor:not-allowed}.vpid-mode-legend{font-family:var(--font-family-mono);font-size:var(--konsole-tier-font-size);font-weight:var(--font-weight-medium);letter-spacing:.03em;color:var(--marcus-cashmere-a40);white-space:nowrap;gap:10px;margin-left:10px;display:inline-flex}.vpid-mode-legend__item--active.vpid-mode-legend__item--watchlist,.vpid-mode-legend__item--active.vpid-mode-legend__item--universe,.vpid-mode-legend__item--active.vpid-mode-legend__item--tradfi{color:var(--marcus-gold)}.vpid-mode-start{box-sizing:border-box;border-radius:var(--radius-sm,4px);border:1px solid var(--marcus-slate);width:24px;height:24px;color:var(--marcus-cashmere);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;margin:0 0 0 8px;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.vpid-mode-start__glyph{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0;margin-left:2px}.vpid-mode-start:hover:not(:disabled){color:var(--marcus-gold);border-color:var(--marcus-gold)}.vpid-mode-start:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.vpid-mode-start:disabled{opacity:.55;cursor:not-allowed}.vpid-mode-stop{box-sizing:border-box;border-radius:var(--radius-sm,4px);border:1px solid var(--marcus-slate);width:24px;height:24px;color:var(--marcus-cashmere);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;margin:0 0 0 4px;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.vpid-mode-stop__glyph{background:currentColor;border-radius:1px;width:8px;height:8px}.vpid-mode-stop:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger)}.vpid-mode-stop:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.vpid-mode-stop:disabled{opacity:.55;cursor:not-allowed}.vpid-mode-start--stop{border-color:var(--color-warn);color:var(--color-warn)}.vpid-mode-start--stop:hover:not(:disabled){background:var(--color-warn);border-color:var(--color-warn);color:var(--marcus-slate)}.vpid-mode-start--stop .vpid-mode-start__glyph{background:currentColor;border:none;width:8px;height:8px;margin-left:0}.vpid-tier-btn{padding:var(--konsole-tier-padding-y) var(--konsole-tier-padding-x);min-height:var(--konsole-toolbar-block-height);box-sizing:border-box;font-family:var(--font-family-mono);font-size:var(--konsole-tier-font-size);font-weight:var(--font-weight-medium);letter-spacing:.03em;line-height:var(--line-height-tight);color:var(--color-text);background:var(--konsole-tier-btn-bg);border:1px solid var(--konsole-toolbar-border);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:0;display:inline-flex}.vpid-mode-switch .vpid-tier-btn{cursor:default}.vpid-tier-btn:hover:not(:disabled){border-color:var(--color-timeframe-menu);color:var(--marcus-gold)}.vpid-tier-btn:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.vpid-tier-btn:disabled{opacity:.55;cursor:not-allowed}.vpid-discovery-toolbar .vpid-tier-btn--on,.vpid-discovery-toolbar .vpid-tier-btn[aria-pressed=true]{color:var(--marcus-gold);border-color:var(--marcus-gold);background:var(--konsole-tier-btn-bg-active)}.vpid-tier-btn-wrap{display:inline-flex}.vpid-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.vpid-last-scan{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.vpid-workspace{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.vpid-workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vpid-loading{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--scrollbar-track);flex-shrink:0}.vpid-loading-inner{gap:var(--space-1);flex-direction:column;display:flex}.vpid-loading-label{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-tight)}.vpid-loading-label--watchlist-hint{color:var(--marcus-gold);font-weight:700}.vpid-loading-hint-list{margin:0;padding-left:1.1em;list-style:outside}.vpid-loading-hint-list li{color:var(--marcus-gold);font-weight:700;line-height:1.45}.vpid-loading-track{height:var(--ic-range-track-height);border-radius:var(--ic-range-track-radius);background:var(--ic-range-track-bg);overflow:hidden}.vpid-loading-bar{border-radius:var(--ic-range-track-radius);background:var(--ic-range-thumb-bg);width:0%;height:100%;transition:width .15s ease-out}.vpid-loading-bar--indeterminate{width:40%;animation:1.2s ease-in-out infinite vpid-loading-shimmer}@keyframes vpid-loading-shimmer{0%{opacity:.5;transform:translate(-100%)}50%{opacity:1}to{opacity:.5;transform:translate(250%)}}.vpid-grid-scroll--busy{pointer-events:none;position:relative}.vpid-grid-scroll--busy:after{content:"";background:var(--color-overlay-dark);pointer-events:none;position:absolute;inset:0}.vpid-grid-scroll--busy-empty{visibility:hidden}.vpid-mode-switch__andon{margin-left:var(--space-1);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-warn);font-weight:var(--font-weight-semibold)}.vpid-grid{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.vpid-grid-main{min-width:var(--konsole-table-min-width);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vpid-grid-rail{flex:0 0 var(--scrollbar-width);background:var(--scrollbar-track);border-left:1px solid var(--color-border)}.vpid-grid-header{z-index:10;box-sizing:border-box;grid-template-columns:var(--vpid-grid-cols);width:100%;padding-right:var(--scrollbar-width);background-color:var(--color-bg);flex-shrink:0;display:grid;overflow-x:hidden}.vpid-grid-scroll{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto}.vpid-grid-body{grid-template-columns:var(--vpid-grid-cols);background:var(--color-bg);flex:none;width:100%;min-width:0;display:grid;overflow:visible}.vpid-grid-row{grid-column:1/-1;grid-template-columns:subgrid;box-sizing:border-box;height:var(--konsole-grid-row-height);align-items:stretch;column-gap:0;display:grid}.vpid-grid-row--filter{background:var(--color-bg)}.vpid-grid-row--labels .vpid-grid-cell{padding:0 var(--space-4) var(--space-1);background:var(--marcus-slate);border-top:1px solid var(--marcus-slate);border-right:2px solid var(--marcus-slate-a85);border-bottom:2px solid var(--marcus-slate-a85);align-items:flex-end}.vpid-grid-row--filter .vpid-grid-cell{border-top:none;align-items:stretch;padding:0}.vpid-grid-row--filter .vpid-filter-cell--no-side-border{border-right:none}.vpid-grid-row--filter .vpid-col-mc,.vpid-grid-row--filter .vpid-col-ticker{border-left:2px solid var(--marcus-slate-a85)}.vpid-filter-cell-title{font-size:var(--konsole-label-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--konsole-label-letter-spacing);-webkit-user-select:none;user-select:none;text-transform:uppercase;display:block;color:var(--marcus-cashmere)!important}.vpid-filter-holiday-wrapper{background:var(--color-bg);box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:0 var(--space-2);white-space:nowrap;border:none;border-radius:0;display:block;overflow:hidden}.vpid-filter-readonly-holiday{width:100%;height:100%;line-height:var(--konsole-grid-row-height);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--marcus-gold);-webkit-user-select:none;user-select:none;display:block}.vpid-filter-readonly-holiday.vpid-bank-holiday-text--today{color:var(--color-warn)}.vpid-grid-row--filter .vpid-filter-input{background:var(--color-bg);box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:0 var(--space-2);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);border:none;border-radius:0;margin:0;display:block}.vpid-grid-row--filter .vpid-filter-input::placeholder{color:var(--color-text-muted)}.vpid-grid-row--filter .vpid-filter-input:focus{box-shadow:inset 0 0 0 1px var(--marcus-gold);outline:none}.vpid-grid-row--filter .vpid-filter-input.vpid-filter-field--active{box-shadow:inset 0 0 0 1px var(--marcus-gold)}.vpid-empty-watchlist{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);grid-column:1/-1}.vpid-empty-watchlist__title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);color:var(--color-text)}.vpid-empty-watchlist__scan{margin-top:var(--space-3)}.vpid-empty-watchlist__hint{font-size:var(--font-size-sm);margin:0;max-width:36rem;margin-inline:auto;line-height:1.5}.vpid-col-first,.vpid-grid-cell.vpid-num-first{padding-left:var(--space-2);padding-right:var(--space-2);text-align:center;justify-content:center}.vpid-grid-row--header .vpid-col-energy-4h{border-right:none}.vpid-grid-energy{justify-content:center;align-items:center;width:100%;min-height:18px;display:flex}.vpid-signal-score{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);letter-spacing:0;color:var(--color-text)}.vpid-grid-cell.vpid-col-z,.vpid-grid-cell.vpid-col-fund-spark{text-align:center;justify-content:center}.vpid-z-score,.vpid-num-spr{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);letter-spacing:0;color:var(--color-text)}.vpid-grid-cell.vpid-col-spr,.vpid-grid-cell.vpid-num-spr{text-align:center;justify-content:center}.vpid-spr-inner{align-items:baseline;display:inline-flex}.vpid-spr-prefix{text-align:left;flex-shrink:0;width:2ch}.vpid-spr-value{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:5ch}.vpid-spr-wide{background:var(--marcus-salmon-a15)}.vpid-grid-body>.vpid-grid-row{height:52px}.vpid-grid-cell.vpid-col-energy,.vpid-grid-cell.vpid-col-energy-1h,.vpid-grid-cell.vpid-col-energy-4h{padding-left:var(--space-1);padding-right:var(--space-1);justify-content:center;min-width:0}.vpid-grid-energy{justify-content:center;align-items:center;width:100%;height:30px;display:flex}.vpid-grid-energy .vpid-ema-row{align-items:center;gap:3px;height:12px;display:inline-flex}.vpid-grid-energy .led{background:var(--marcus-cashmere-a15);flex:none;width:5px;height:5px;transition:background .18s,box-shadow .18s}.vpid-grid-energy .led.lit.bull{background:var(--marcus-fairway);box-shadow:0 0 6px 1px #6b8e6bcc}.vpid-grid-energy .led.lit.bear{background:var(--marcus-burgundy);box-shadow:0 0 6px 1px #8b1a1acc}.vpid-grid-energy .led.lit.neutral{background:var(--marcus-cashmere);box-shadow:0 0 5px 1px #d6cdb880}.vpid-grid-energy .led.lit.tip{background:var(--marcus-salmon);box-shadow:0 0 7px 2px #f08030f2}.vpid-egy{width:100%;height:30px;display:block}.vpid-egy-axis{stroke:#d6cdb847;stroke-width:1px}.vpid-egy-zero{stroke:#d6cdb8c7;stroke-width:1.5px}.vpid-egy-band--ext{fill:#c9a84c47}.vpid-egy-band--xtr{fill:#a63d3d61}.vpid-egy-bar{fill:none;stroke-width:3px;stroke-linecap:round}.vpid-egy-bar--ext{stroke:var(--marcus-gold)}.vpid-egy-bar--xtr{stroke:#a63d3d}.vpid-egy-bar--up{stroke:var(--marcus-fairway)}.vpid-egy-pip--quiet{fill:#d6cdb8d1}.vpid-egy-pip--ext{fill:var(--marcus-gold);stroke:#0a0a0a;stroke-width:1px}.vpid-egy-pip--xtr{fill:#a63d3d;stroke:#0a0a0a;stroke-width:1px}.vpid-egy-pip--up{fill:var(--marcus-fairway);stroke:#0a0a0a;stroke-width:1px}.vpid-grid-cell.vpid-col-structure{padding-left:var(--space-4);padding-right:var(--space-4);justify-content:stretch}.vpid-grid-structure{align-items:center;width:100%;min-width:0;height:44px;display:flex}.vpid-structure-spark-wrap{width:100%;min-width:0;height:44px}.vpid-structure-spark{width:100%;height:18px;display:block}.vpid-structure-candles{width:100%;height:44px;display:block}.vpid-structure-candles .vpid-cdl-base{stroke:#d6cdb873;stroke-width:.5px;stroke-dasharray:3 3}.vpid-structure-candles line.vpid-cdl--up{stroke:var(--marcus-fairway);stroke-width:1px}.vpid-structure-candles rect.vpid-cdl--up{fill:var(--marcus-fairway)}.vpid-structure-candles line.vpid-cdl--dn{stroke:var(--marcus-burgundy);stroke-width:1px}.vpid-structure-candles rect.vpid-cdl--dn{fill:var(--marcus-burgundy)}.vpid-structure-candles rect.vpid-cdl--last{stroke:var(--marcus-cashmere);stroke-width:.75px}.vpid-structure-spark__line{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.vpid-structure-spark__dot{stroke:none}.vpid-structure-spark__line.vpid-structure--bull{stroke:var(--marcus-fairway)}.vpid-structure-spark__dot.vpid-structure--bull{fill:var(--marcus-fairway)}.vpid-structure-spark__line.vpid-structure--bear{stroke:var(--marcus-burgundy)}.vpid-structure-spark__dot.vpid-structure--bear{fill:var(--marcus-burgundy)}.vpid-structure-spark__line.vpid-structure--mixed{stroke:var(--marcus-salmon)}.vpid-structure-spark__dot.vpid-structure--mixed{fill:var(--marcus-salmon)}.vpid-grid-cell.vpid-col-fund-spark{padding-left:var(--space-1);padding-right:var(--space-1)}.vpid-spark-wrap{outline:none;width:100%;min-width:0;display:block}.vpid-spark-wrap:focus-visible{box-shadow:0 0 0 2px var(--marcus-gold-a45);border-radius:2px}.vpid-spark{fill:none;width:100%;height:18px;display:block;overflow:visible}.vpid-spark__line{fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke:var(--marcus-cashmere-a62);stroke-linejoin:round;stroke-linecap:round}.vpid-spark__line.vpid-spark__line--pos{stroke:var(--marcus-fairway)}.vpid-spark__line.vpid-spark__line--neg{stroke:var(--marcus-burgundy)}.vpid-spark-tt--history{margin-bottom:0}.vpid-spark-tt--history .vpid-funding-spark-tt__th-rate,.vpid-spark-tt--history tbody td:nth-child(2){text-align:right;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.vpid-funding-spark-tt__meta-wrap{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--marcus-gold-a35)}.vpid-funding-spark-tt--meta{table-layout:fixed;width:100%}.vpid-funding-spark-tt--meta .vpid-funding-spark-tt__label{width:6.75rem;padding-right:var(--space-3);color:var(--marcus-cashmere-a62);font-weight:var(--font-weight-medium);white-space:nowrap;vertical-align:middle}.vpid-funding-spark-tt--meta .vpid-funding-spark-tt__value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;vertical-align:middle}.vpid-funding-spark-tt__next{min-width:8ch;color:var(--marcus-gold);font-weight:var(--font-weight-medium);text-align:right;display:inline-block}.vpid-funding-spark-tt__interval{min-width:2.25rem;margin-left:var(--space-2);color:var(--marcus-cashmere-a62);font-family:var(--font-family);font-size:var(--konsole-label-font-size);text-align:left;display:inline-block}.vpid-konsole-tooltip--funding-spark .vpid-konsole-tooltip__body--html{min-width:16.5rem}@keyframes konsole-tooltip-enter{0%{opacity:0;filter:drop-shadow(0 0 #0000);transform:translateY(4px)}to{opacity:1;filter:drop-shadow(var(--konsole-tooltip-drop));transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.vpid-konsole-tooltip.vpid-konsole-tooltip--funding-spark:not([hidden]){animation:.18s ease-out konsole-tooltip-enter}}@media (prefers-reduced-motion:reduce){.vpid-konsole-tooltip.vpid-konsole-tooltip--funding-spark:not([hidden]){filter:none;animation:none;transform:none}.vpid-mode-pilot__thumb,.vpid-mode-pilot__track,.vpid-mode-start{transition:none}}.vpid-grid-row--header [role=columnheader]{cursor:pointer}.vpid-grid-cell{padding:0 var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-xs);--vpid-cell-fg:var(--color-text);color:var(--vpid-cell-fg);box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;border-right:2px solid var(--marcus-slate-a85);border-bottom:2px solid var(--marcus-slate-a85);align-items:center;min-width:0;line-height:1;display:flex;overflow:hidden}.vpid-grid-cell.vpid-num-p,.vpid-grid-cell.vpid-num-vol,.vpid-grid-cell.vpid-num-ewma{padding-left:var(--space-2);padding-right:var(--space-2);text-align:center;text-overflow:clip;justify-content:center}.vpid-grid-cell.vpid-num-ewma{color:var(--marcus-cashmere-a40);font-size:11px}.vpid-grid-cell.vpid-num-p,.vpid-grid-cell.vpid-num-vmc,.vpid-grid-cell.vpid-num-r{justify-content:stretch;overflow:hidden}.vpid-ink-barcell{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.vpid-ink-track{background:#d6cdb82e;flex:auto;min-width:0;height:16px;position:relative}.vpid-ink-fill{background:#d6cdb89e;position:absolute;top:0;bottom:0;left:0}.vpid-ink-fill--gold{background:var(--marcus-gold)}.vpid-ink-fill--warn{background:var(--marcus-salmon)}.vpid-ink-fill--dead{opacity:.45}.vpid-ink-tick{background:#d6cdb89e;width:1px;position:absolute;top:-3px;bottom:-3px}.vpid-ink-tick--btc{background:var(--marcus-gold);width:2px}.vpid-ink-tick--danger{background:var(--marcus-salmon);width:2px}.vpid-ink-muted{font-family:var(--font-family-mono);color:var(--marcus-cashmere-a40);flex:none;font-size:10px}.vpid-ink-bi{background:#d6cdb82e;flex:auto;min-width:0;height:16px;position:relative}.vpid-ink-bi__mid{background:var(--marcus-cashmere-a40);width:1px;position:absolute;top:0;bottom:0;left:50%}.vpid-ink-bi__arm{background:#d6cdb89e;height:10px;position:absolute;top:3px}.vpid-ink-bi__arm--inv{background:var(--marcus-burgundy)}.vpid-grid-cell.vpid-num-vmc{padding-left:var(--space-2);padding-right:var(--space-2);text-align:center}.vpid-grid-cell.vpid-num-avol{padding-left:var(--space-1);padding-right:var(--space-1);text-align:center;justify-content:center}.vpid-grid-cell.vpid-structure-chg--up{color:var(--marcus-fairway)}.vpid-grid-cell.vpid-structure-chg--dn{color:var(--marcus-burgundy)}.vpid-grid-cell.vpid-structure-chg--flat{color:var(--marcus-cashmere-a62)}.vpid-vmc-illiquid{color:var(--marcus-cashmere-a40)}.vpid-vmc-healthy{color:var(--marcus-fairway)}.vpid-vmc-high{color:var(--marcus-gold)}.vpid-vmc-hyper{color:var(--marcus-salmon)}.vpid-vmc-extreme{color:var(--marcus-burgundy);font-weight:var(--font-weight-bold)}.vpid-vmc-switch{color:var(--marcus-cashmere-a40);letter-spacing:.04em;font-style:italic}.vpid-vmc-loading{color:var(--marcus-cashmere-a40)}.vpid-grid-cell:first-child{border-left:2px solid var(--marcus-slate-a85)}.vpid-grid-row--header .vpid-grid-cell{background:var(--marcus-slate);color:var(--marcus-cashmere);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--konsole-label-letter-spacing);font-size:var(--konsole-label-font-size);padding-top:0;padding-bottom:0;border-top:none!important}.vpid-grid-row--header .vpid-konsole-th-label{cursor:pointer;outline:none}.vpid-grid-row--header .vpid-konsole-th-label:focus-visible{box-shadow:0 0 0 2px var(--marcus-gold-a45);border-radius:2px}.vpid-grid-row--header .vpid-col-z,.vpid-grid-row--header .vpid-col-z .vpid-konsole-th-label{text-transform:none}.vpid-konsole-tooltip{z-index:var(--konsole-tooltip-z-index);box-sizing:border-box;max-width:var(--konsole-tooltip-max-width);padding:var(--konsole-tooltip-padding);border:var(--konsole-tooltip-border);border-radius:var(--konsole-tooltip-radius);background:var(--konsole-tooltip-bg);box-shadow:var(--konsole-tooltip-shadow);pointer-events:none;gap:var(--space-2);font-family:var(--font-family);font-size:var(--font-size-xs);line-height:var(--line-height-tight);flex-direction:column;display:flex;position:fixed}@media (prefers-reduced-motion:no-preference){.vpid-konsole-tooltip:not(.vpid-konsole-tooltip--funding-spark){transition:opacity .12s}}.vpid-konsole-tooltip[hidden]{opacity:0;display:none!important}.vpid-konsole-tooltip:not([hidden]){opacity:1}.vpid-konsole-tooltip__heading{color:var(--konsole-tooltip-heading-color);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--konsole-label-letter-spacing);font-size:var(--konsole-label-font-size);margin:0}.vpid-konsole-tooltip__heading--case-preserve{text-transform:none}.vpid-konsole-tooltip__body{color:var(--konsole-tooltip-color);overflow-wrap:break-word;margin:0}.vpid-konsole-tooltip__body--multiline{white-space:pre-wrap;max-height:min(40vh,20rem);overflow-y:auto}.vpid-konsole-tt-table{border-collapse:collapse;width:100%;color:var(--konsole-tooltip-color);font-family:var(--font-family)}.vpid-konsole-tt-table th,.vpid-konsole-tt-table td{padding:var(--space-1) var(--space-3) var(--space-1) 0;text-align:left;vertical-align:top}.vpid-konsole-tt-table th{color:var(--marcus-cashmere-a62);font-weight:var(--font-weight-medium);font-size:var(--konsole-label-font-size);letter-spacing:var(--konsole-label-letter-spacing);text-transform:uppercase}.vpid-konsole-tt-table td:first-child{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.vpid-watch-cell,.vpid-grid-cell.vpid-col-market,.vpid-grid-cell.vpid-col-tier{text-align:center;padding-left:var(--space-2);padding-right:var(--space-2);justify-content:center}.vpid-watch-btn{appearance:none;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0;line-height:1}.vpid-watch-btn:focus-visible{box-shadow:0 0 0 2px var(--marcus-gold-a45);outline:none}.vpid-watch-btn[aria-pressed=true]{color:var(--marcus-gold)}.vpid-market-btn{appearance:none;color:var(--marcus-cashmere-a40);font-family:var(--font-family-mono);font-size:var(--font-size-xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:1px 6px;line-height:1;transition:color .15s,border-color .15s,background .15s}.vpid-market-btn:hover:not(:disabled){color:var(--marcus-cashmere);border-color:var(--marcus-cashmere-a40)}.vpid-market-btn:focus-visible{box-shadow:0 0 0 2px var(--marcus-gold-a45);outline:none}.vpid-market-btn[aria-pressed=true]{color:var(--marcus-gold);border-color:var(--marcus-gold);background:var(--marcus-gold-a10)}.vpid-grid-row--header .vpid-col-watch.vpid-watch-header--sort .vpid-konsole-th-label,.vpid-grid-row--header .vpid-col-watch.vpid-watch-header--filter .vpid-konsole-th-label,.vpid-grid-row--header .vpid-col-energy-1h.vpid-watch-header--sort .vpid-konsole-th-label,.vpid-grid-row--header .vpid-col-energy-1h.vpid-watch-header--filter .vpid-konsole-th-label,.vpid-grid-row--header .vpid-col-energy-4h.vpid-watch-header--sort .vpid-konsole-th-label,.vpid-grid-row--header .vpid-col-energy-4h.vpid-watch-header--filter .vpid-konsole-th-label{color:var(--marcus-gold)}.vpid-grid-row--header .vpid-col-watch.vpid-watch-header--filter,.vpid-grid-row--header .vpid-col-energy-1h.vpid-watch-header--filter,.vpid-grid-row--header .vpid-col-energy-4h.vpid-watch-header--filter{box-shadow:inset 0 0 0 1px var(--marcus-gold)}.vpid-grid-row--header .vpid-col-tier.vpid-tier-header--sort .vpid-konsole-th-label,.vpid-grid-row--header .vpid-col-tier.vpid-tier-header--filter .vpid-konsole-th-label{color:var(--marcus-gold)}.vpid-grid-row--header .vpid-col-tier.vpid-tier-header--filter{box-shadow:inset 0 0 0 1px var(--marcus-gold)}.vpid-tier-cell{font-family:var(--font-family)}.vpid-badge{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:0;padding:0;display:inline-block}.vpid-badge-a{color:var(--color-vpi-tier-a)}.vpid-badge-b{color:var(--color-vpi-tier-b)}.vpid-badge-c{color:var(--color-vpi-tier-c)}.vpid-tier-empty{display:none}.vpid-grid-body .vpid-grid-cell.vpid-col-ticker{cursor:default;align-items:center;padding:0;display:flex}.vpid-ticker-btn{height:100%;min-height:var(--konsole-grid-row-height);padding:0 var(--space-4);box-sizing:border-box;color:inherit;font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:1;align-items:center;margin:0;line-height:1;display:flex;overflow:hidden}.vpid-ticker-btn:hover{color:var(--marcus-gold)}.vpid-ticker-btn:focus-visible{outline:2px solid var(--marcus-gold-a45);outline-offset:-2px}.vpid-ticker{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1}.vpid-guidance-cell{font-family:var(--font-family);font-size:var(--font-size-xs);white-space:normal;overflow-wrap:break-word;word-wrap:break-word;line-height:var(--line-height-normal);vertical-align:top}.vpid-age-young{color:var(--color-success)}.vpid-age-mid{color:var(--color-timeframe-menu)}.vpid-age-old{color:var(--color-danger)}.vpid-error{padding:var(--space-3);color:var(--color-danger);font-size:var(--font-size-xs)}.vpid-ic-funding{font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:nowrap;letter-spacing:.02em}.vpid-ic-funding-countdown{font-variant-numeric:tabular-nums;color:var(--color-text)}.vpid-ic-funding-sep{color:var(--color-text-muted)}.vpid-ic-funding--pos{color:var(--color-vpi-funding-positive)}.vpid-ic-funding--neg{color:var(--color-vpi-funding-negative)}.vpid-ic-regime{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;white-space:nowrap}.vpid-ic-regime--bull{color:var(--color-vpi-regime-bull)}.vpid-ic-regime--bear{color:var(--color-vpi-regime-bear)}.vpid-ic-regime--flat{color:var(--color-vpi-regime-flat)}.ic-notification-toast-host{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.ic-notification-toast{pointer-events:auto;background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-semibold,600);box-shadow:0 4px 16px var(--marcus-black-a35);border-radius:6px;padding:10px 14px}.vpid-grid-cell.vpid-col-market{align-items:center;display:flex}.vpid-market-chip{font-family:var(--font-family-mono);letter-spacing:0;text-transform:uppercase;color:var(--marcus-gold);background:rgba(var(--marcus-gold-rgb), .14);border:1px solid rgba(var(--marcus-gold-rgb), .42);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);padding:1px 4px;font-size:9px;font-weight:600}.vpid-grid-cell.vpid-col-sess{justify-content:space-evenly;align-items:center;gap:3px;padding:0 2px;display:flex}.vpid-session-rec{font-family:var(--font-family-mono);letter-spacing:.06em;text-align:center;min-width:0;font-size:10px;font-weight:600;line-height:inherit;height:auto;color:var(--marcus-cashmere-a40);background:0 0;border:1px solid #0000;flex:1 1 0;padding:1px 4px}.vpid-session-rec.is-on{color:var(--marcus-cashmere);background:0 0;border-color:#0000;font-weight:600}.vpid-sess-header-badge{cursor:pointer}.vpid-sess-header-badge.is-on{color:var(--marcus-gold);border-color:rgba(var(--marcus-gold-rgb), .45);background:rgba(var(--marcus-gold-rgb), .12);font-weight:700}.vpid-sess-header-badge:hover{color:var(--marcus-cashmere);border-color:var(--marcus-cashmere-a62)}.vpid-sess-header-badge.is-on:hover{color:var(--marcus-gold);border-color:rgba(var(--marcus-gold-rgb), .62)}.vpid-sess-hover{min-width:150px}.vpid-sess-hover>table{margin-top:4px}.vpid-sess-hover tr.is-on td{color:var(--marcus-cashmere)}.vpid-avol-muted{color:var(--marcus-cashmere-a40)}.vpid-avol-normal{color:var(--marcus-cashmere)}.vpid-avol-gold{color:var(--marcus-gold)}.vpid-avol-salmon{color:var(--marcus-salmon);font-weight:500}.vpid-share-bar{min-width:160px}.vpid-share-row{align-items:center;gap:6px;margin:2px 0;font-size:11px;display:flex}.vpid-share-tag{width:26px;color:var(--marcus-cashmere)}.vpid-share-track{background:var(--marcus-cashmere-a15);border-radius:4px;flex:1;height:8px;overflow:hidden}.vpid-share-fill{background:var(--marcus-cashmere-a62);height:100%;display:block}.vpid-share-row--primary .vpid-share-fill{background:var(--marcus-fairway)}.vpid-share-row--rec .vpid-share-fill{background:var(--marcus-patekke)}.vpid-share-pct{text-align:right;width:34px;color:var(--marcus-cashmere)}.vpid-share-note{color:var(--marcus-cashmere-a62);margin-top:4px;font-size:10px}.vpid-share-recommend{color:var(--marcus-fairway);margin-bottom:4px;font-size:11px;font-weight:700}.vpid-egy-hud{align-items:center;gap:3px;display:inline-flex}.vpid-egy-tri{border-left:4px solid #0000;border-right:4px solid #0000;flex-shrink:0;width:0;height:0}.vpid-egy-tri--up{border-bottom:6px solid var(--marcus-fairway)}.vpid-egy-tri--down{border-top:6px solid var(--marcus-burgundy)}.vpid-egy-tri--flat{border-top:3px solid var(--marcus-cashmere-a40);border-bottom:none;border-left:4px solid #0000;border-right:4px solid #0000}.vpid-egy-num{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--marcus-cashmere-a40);white-space:nowrap;font-size:11px}.vpid-egy-num--extreme{color:var(--marcus-salmon)}.vpid-color-dot{width:8px;height:8px;margin-left:var(--space-2);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #00000059}.vpid-color-dot[hidden]{display:none}.vpid-color-menu{z-index:1000;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--input-radius);min-width:132px;box-shadow:var(--shadow-dropdown);padding:var(--space-1);flex-direction:column;display:flex;position:fixed}.vpid-color-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-sm);cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;display:flex}.vpid-color-item:hover{background:var(--color-accent-subtle)}.vpid-color-item.selected,.vpid-color-item.auto-on{color:var(--marcus-gold)}.vpid-color-swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px}.vpid-color-divider{background:var(--color-border);height:1px;margin:var(--space-1) 0}
