@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-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;--s3-sweep:0deg}}}@layer theme{:root,:host{--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans-ui);--default-mono-font-family:var(--font-data-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.inset-y-6{inset-block:calc(var(--spacing) * 6)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.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-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[2px\]{margin-top:2px}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-\[26rem\]{width:26rem;height:26rem}.h-0{height:0}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[7\.5rem\]{height:7.5rem}.h-\[58\%\]{height:58%}.h-\[calc\(7\.5rem-1\.9rem\)\]{height:5.6rem}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-\[1em\]{min-height:1em}.min-h-\[320px\]{min-height:320px}.min-h-\[560px\]{min-height:560px}.min-h-full{min-height:100%}.w-1{width:var(--spacing)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-56{width:calc(var(--spacing) * 56)}.w-\[2px\]{width:2px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[27rem\]{max-width:27rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[34rem\]{min-width:34rem}.flex-1{flex:1}.flex-\[1\.4\]{flex:1.4}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.\[grid-template-columns\:5\.5rem_7rem_minmax\(0\,1fr\)_minmax\(9rem\,2\.2fr\)_5rem_2\.5rem\]{grid-template-columns:5.5rem 7rem minmax(0,1fr) minmax(9rem,2.2fr) 5rem 2.5rem}.\[grid-template-columns\:minmax\(6rem\,1fr\)_minmax\(8rem\,2fr\)_4\.5rem_3\.5rem_3\.5rem\]{grid-template-columns:minmax(6rem,1fr) minmax(8rem,2fr) 4.5rem 3.5rem 3.5rem}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.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}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[color-mix\(in_oklab\,var\(--bg\)_72\%\,transparent\)\]{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--bg\)_72\%\,transparent\)\]{background-color:color-mix(in oklab,var(--bg) 72%,transparent)}}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--plane-sunken\)\]{background-color:var(--plane-sunken)}.bg-\[var\(--rule\)\]{background-color:var(--rule)}.bg-\[var\(--rule-strong\)\]{background-color:var(--rule-strong)}.bg-\[var\(--text\)\]{background-color:var(--text)}.fill-rule{fill:var(--rule)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[18\%\]{padding-block:18%}.py-\[calc\(0\.3rem\*var\(--density\)\)\]{padding-block:calc(.3rem * var(--density))}.py-\[calc\(0\.5rem\*var\(--density\)\)\]{padding-block:calc(.5rem * var(--density))}.py-\[calc\(0\.6rem\*var\(--density\)\)\]{padding-block:calc(.6rem * var(--density))}.py-\[calc\(0\.7rem\*var\(--density\)\)\]{padding-block:calc(.7rem * var(--density))}.py-\[calc\(0\.42rem\*var\(--density\)\)\]{padding-block:calc(.42rem * var(--density))}.py-\[calc\(0\.55rem\*var\(--density\)\)\]{padding-block:calc(.55rem * var(--density))}.py-\[calc\(0\.85rem\*var\(--density\)\)\]{padding-block:calc(.85rem * var(--density))}.py-px{padding-block:1px}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.text-\[30px\]{font-size:30px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\!text-\[var\(--bg\)\]{color:var(--bg)!important}.text-\[var\(--aura\)\]{color:var(--aura)}.text-\[var\(--call\)\]{color:var(--call)}.text-\[var\(--put\)\]{color:var(--put)}.text-\[var\(--sparkle\)\]{color:var(--sparkle)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-ghost\)\]{color:var(--text-ghost)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.uppercase{text-transform:uppercase}.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,)}.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-\[-1px_0_0_0_var\(--rule-strong\)\]{--tw-shadow:-1px 0 0 0 var(--tw-shadow-color,var(--rule-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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))}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--text-ghost\)\]::placeholder{color:var(--text-ghost)}@media (hover:hover){.hover\:bg-\[var\(--panel-raised\)\]:hover{background-color:var(--panel-raised)}.hover\:text-\[var\(--put\)\]:hover{color:var(--put)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[var\(--text-muted\)\]:hover{color:var(--text-muted)}.hover\:opacity-70:hover{opacity:.7}}.focus\:shadow-\[inset_0_-1px_0_0_var\(--aura\)\]:focus{--tw-shadow:inset 0 -1px 0 0 var(--tw-shadow-color,var(--aura));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--s3-fast:.16s;--s3-base:.24s;--s3-slow:.42s;--s3-spring:cubic-bezier(.34, 1.42, .64, 1);--type-xs:9px;--type-sm:10px;--type-md:11px;--type-base:12px;--type-lg:13px;--type-xl:15px;--call:#8b3fc4;--put:#5fa8c0;--sparkle:#f5f8ff;--signal-rose:#e6c9d6;--aura:#2f4a78;--aura-alt:#8b3fc4;--bg:#06070a;--panel:#0f1117;--steel-navy:#1b2c4d;--deep-blue:#2f4a78;--glow:1.15;--density:1;--panel-raised:#161922;--plane-sunken:#040507;--rule:#1b1e26;--rule-strong:#2b303b;--text:#e8ecf2;--text-muted:#7e8794;--text-dim:#545c68;--text-ghost:#363d47;--radius:2px;--ease-glide:var(--s3-ease);--ease-spring:var(--s3-spring);--rule-weight:1px;--plane-gap:1px;--tracking:1;--elevation:none;--halo:#06070a}html[data-mode=light]{--sparkle:#0b0b0d;--signal-rose:#8a3a5c;--call:#6d2a9e;--put:#2c7488}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-data-mono), ui-monospace, SFMono-Regular, monospace;-webkit-font-smoothing:antialiased;overscroll-behavior:none}.ambient-field{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:calc(.62 * var(--glow));position:fixed;inset:0;overflow:hidden}html[data-mode=light] .ambient-field{mix-blend-mode:multiply;opacity:.35}.ambient-field:before{content:"";background:radial-gradient(ellipse 55% 60% at 35% 40%, var(--signal-rose) 0%, transparent 62%), radial-gradient(ellipse at center, var(--call) 0%, transparent 66%);width:75vw;height:95vh;position:absolute;top:-25vh;left:-10vw}@supports (color:color-mix(in lab, red, red)){.ambient-field:before{background:radial-gradient(ellipse 55% 60% at 35% 40%, color-mix(in oklab, var(--signal-rose) 16%, transparent) 0%, transparent 62%), radial-gradient(ellipse at center, color-mix(in oklab, var(--call) 30%, transparent) 0%, transparent 66%)}}.ambient-field:before{filter:blur(80px);will-change:transform, opacity;animation:44s ease-in-out infinite alternate drift-violet}.ambient-field:after{content:"";background:radial-gradient(ellipse 50% 55% at 62% 58%, var(--deep-blue) 0%, transparent 60%), radial-gradient(ellipse at center, var(--put) 0%, transparent 68%);width:70vw;height:90vh;position:absolute;bottom:-30vh;right:-18vw}@supports (color:color-mix(in lab, red, red)){.ambient-field:after{background:radial-gradient(ellipse 50% 55% at 62% 58%, color-mix(in oklab, var(--deep-blue) 26%, transparent) 0%, transparent 60%), radial-gradient(ellipse at center, color-mix(in oklab, var(--put) 28%, transparent) 0%, transparent 68%)}}.ambient-field:after{filter:blur(85px);will-change:transform, opacity;animation:58s ease-in-out infinite alternate drift-ice}@keyframes drift-violet{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:1;transform:translate(6vw,5vh)scale(1.15)}}@keyframes drift-ice{0%{opacity:.6;transform:translate(0)scale(1.08)}to{opacity:.95;transform:translate(-5vw,-4vh)scale(.95)}}.vignette{z-index:1;pointer-events:none;background:radial-gradient(95% 85% at 50% 45%,#0000 42%,#0000009e 100%);background:radial-gradient(95% 85% at 50% 45%,#0000 42%,lab(0% 0 0/.62) 100%);position:fixed;inset:0}html[data-mode=light] .vignette{display:none}.grain-overlay{z-index:2;pointer-events:none;opacity:.05;background-image:repeating-conic-gradient(#fff9 0% 25%,#0000 0% 50%);background-size:3px 3px;position:fixed;inset:0}html[data-mode=light] .grain-overlay{opacity:.045;background-image:repeating-conic-gradient(#0000008c 0% 25%,#0000 0% 50%)}.plane{background:var(--panel);border-radius:var(--radius);box-shadow:var(--elevation)}.rule-t{box-shadow:inset 0 var(--rule-weight) 0 0 var(--rule)}.rule-b{box-shadow:inset 0 calc(-1 * var(--rule-weight)) 0 0 var(--rule)}.rule-l{box-shadow:inset var(--rule-weight) 0 0 0 var(--rule)}.glow-text{text-shadow:0 0 calc(14px * var(--glow)) currentColor, 0 0 calc(38px * var(--glow)) currentColor}@supports (color:color-mix(in lab, red, red)){.glow-text{text-shadow:0 0 calc(14px * var(--glow)) color-mix(in oklab, currentColor 55%, transparent), 0 0 calc(38px * var(--glow)) color-mix(in oklab, currentColor 30%, transparent)}}.bloom{position:relative}.bloom:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--bloom-color,var(--aura)) 0%, transparent 70%);border-radius:999px;position:absolute;inset:-55% -18%}@supports (color:color-mix(in lab, red, red)){.bloom:before{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--bloom-color,var(--aura)) 32%, transparent) 0%, transparent 70%)}}.bloom:before{opacity:var(--glow);filter:blur(22px);mix-blend-mode:screen}.aura-text{background:linear-gradient(105deg, var(--aura-alt), var(--sparkle));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-mode=light] .aura-text{background:linear-gradient(105deg, var(--aura-alt), var(--text))}.wing{transition:width .38s var(--ease-glide), height .38s var(--ease-glide), background .32s ease, opacity .26s ease;display:block;position:relative}.wing:after{content:"";box-shadow:inset 0 0 calc(6px * var(--glow) * var(--wing-weight,.5)) var(--wing-color), inset 0 0 calc(14px * var(--glow) * var(--wing-weight,.5)) var(--wing-color);transition:box-shadow var(--s3-slow) ease;position:absolute;inset:0}.ladder-row{transition:background .14s ease, opacity .24s var(--ease-glide)}.ladder-row:hover{background:var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.ladder-row:hover{background:color-mix(in oklab, var(--sparkle) 4%, transparent)}}html[data-mode=light] .ladder-row:hover{background:#0000000a;background:lab(0% 0 0/.04)}.skeleton-bar{background:var(--rule-strong)}@supports (color:color-mix(in lab, red, red)){.skeleton-bar{background:color-mix(in oklab, var(--rule-strong) 70%, transparent)}}.skeleton-bar{animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:.35}50%{opacity:.75}}::view-transition-old(root){animation:vt-out var(--s3-fast) cubic-bezier(.4, 0, 1, 1) both}::view-transition-new(root){animation:vt-in var(--s3-base) var(--ease-glide) 60ms both}@keyframes vt-out{to{opacity:0;filter:blur(3px)}}@keyframes vt-in{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}}html[data-motion=off]::view-transition-old(root){animation:none}html[data-motion=off]::view-transition-new(root){animation:none}html[data-motion=reduced]::view-transition-old(root){animation:none}html[data-motion=reduced]::view-transition-new(root){animation:none}@media (prefers-reduced-motion:reduce){html[data-motion=system]::view-transition-old(root){animation:none}html[data-motion=system]::view-transition-new(root){animation:none}}html[data-motion=off] .skeleton-bar{opacity:.5;animation:none}@keyframes rise-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}60%{filter:blur(1px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes fade-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes scale-in{0%{opacity:0;filter:blur(6px);transform:scale(.97)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes smear{0%{filter:blur()}40%{filter:blur(2.5px)}to{filter:blur()}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(.9)}70%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}.animate-rise{animation:rise-in .34s var(--ease-glide) both;will-change:transform, opacity, filter}.animate-fade{will-change:opacity, filter;animation:.26s ease-out both fade-in}.animate-scale{animation:scale-in .28s var(--ease-glide) both;will-change:transform, opacity, filter}.animate-smear{animation:.4s ease-out both smear}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--sparkle), transparent);width:40%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shimmer:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--sparkle) 12%, transparent), transparent)}}.shimmer:after{animation:1.5s ease-in-out infinite sweep}html[data-motion=reduced] .animate-rise,html[data-motion=reduced] .animate-scale,html[data-motion=reduced] .animate-fade{opacity:1;filter:none;transition:opacity .18s;animation:none;transform:none}html[data-motion=off] .animate-rise,html[data-motion=off] .animate-fade,html[data-motion=off] .animate-scale,html[data-motion=off] .animate-smear,html[data-motion=off] .shimmer:after,html[data-motion=off] .ambient-field:before,html[data-motion=off] .ambient-field:after{animation:none!important}html[data-motion=off] .animate-rise,html[data-motion=off] .animate-fade,html[data-motion=off] .animate-scale{opacity:1;filter:none;transform:none}html[data-motion=off] .wing{transition:none}@media (prefers-reduced-motion:reduce){html[data-motion=system] .animate-rise,html[data-motion=system] .animate-scale,html[data-motion=system] .animate-fade{opacity:1;filter:none;animation:none;transform:none}html[data-motion=system] .ambient-field:before,html[data-motion=system] .ambient-field:after{animation:none}}.tabular{font-variant-numeric:tabular-nums}.prose-sans{font-family:var(--font-sans-ui), system-ui, sans-serif}.wordmark-serif{font-family:var(--font-display), ui-serif, "Iowan Old Style", Palatino, Georgia, serif}.eyebrow{letter-spacing:calc(.2em * var(--tracking));text-transform:uppercase;color:var(--text-ghost);font-size:10px}.panel-title{letter-spacing:calc(.18em * var(--tracking));text-transform:uppercase;color:var(--text-muted);font-size:10px}::selection{background:var(--call)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--call) 34%, transparent)}}::selection{color:var(--sparkle)}html[data-mode=light] ::selection{background:var(--call)}@supports (color:color-mix(in lab, red, red)){html[data-mode=light] ::selection{background:color-mix(in oklab, var(--call) 22%, transparent)}}html[data-mode=light] ::selection{color:var(--text)}:focus-visible{outline:1px solid var(--call)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:1px solid color-mix(in oklab, var(--call) 70%, transparent)}}:focus-visible{outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-strong)}::-webkit-scrollbar-thumb:hover{background:var(--call)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--call) 40%, var(--rule-strong))}}input[type=range]{accent-color:var(--call)}button,a,input,[role=switch]{transition-timing-function:var(--ease-glide)}html[data-motion=off] .wing,html[data-motion=off] .ladder-row,html[data-motion=off] .wing:after{transition:none!important}@keyframes flash-change{0%{background-color:color-mix(in oklab, var(--sparkle) 14%, transparent)}to{background-color:#0000}}.flash-change{animation:flash-change var(--s3-slow) var(--ease-glide) both}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.62)}}.breathe{animation:breathe 2.6s var(--ease-glide) infinite}html[data-motion=off] .flash-change,html[data-motion=reduced] .flash-change,html[data-motion=off] .breathe,html[data-motion=reduced] .breathe{animation:none}@media (prefers-reduced-motion:reduce){html[data-motion=system] .flash-change,html[data-motion=system] .breathe{animation:none}}.s3-topbar{background:var(--bg);min-height:52px}.s3-feed-status{color:var(--text-muted);letter-spacing:.08em;white-space:nowrap;font-size:10px}.s3-workspace{padding:12px!important}.s3-map{background:var(--panel);flex-direction:column;height:100%;min-height:480px;display:flex}.s3-map-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 26px 20px;display:flex}.s3-kicker{letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;font-size:10px}.s3-map h1{font-family:var(--font-sans-ui),sans-serif;letter-spacing:-.04em;margin:7px 0;font-size:25px;font-weight:500}.s3-map h1 span{font:12px var(--font-data-mono),monospace;letter-spacing:.1em;color:var(--text-muted);margin-left:14px}.s3-description{font:12px/1.6 var(--font-sans-ui),sans-serif;color:var(--text-muted)}.s3-map-stamp{text-align:right;letter-spacing:.1em;color:var(--text-muted);gap:5px;font-size:10px;display:grid}.s3-map-stamp strong{color:var(--text);font-size:12px;font-weight:400}.s3-map-stamp small{letter-spacing:0}.s3-map-toolbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 24px 14px;display:flex}.s3-mode-tabs{flex-wrap:wrap;gap:2px;display:flex}.s3-mode-tabs button{color:var(--text-muted);transition:background var(--s3-fast),color var(--s3-fast);padding:9px 11px;font-size:11px}.s3-mode-tabs button[aria-pressed=true]{background:var(--text);color:var(--bg)}.s3-map-options{color:var(--text-muted);align-items:center;gap:10px;font-size:10px;display:flex}.s3-map-options label{letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;display:flex}.s3-map-options select{background:var(--panel-raised);color:var(--text);border:0;border-radius:0;padding:6px}.s3-map-options button{padding:7px 5px}.s3-map-body{flex:1;min-height:0;display:flex}.s3-map-scroll{flex:1;min-width:0;padding:12px 16px 20px;overflow:auto}.s3-map-table{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%}.s3-map-table thead th{z-index:3;background:var(--panel);min-width:42px;height:42px;color:var(--text-muted);font-size:11px;font-weight:400;position:sticky;top:0}.s3-map-table th:first-child{z-index:2;background:var(--panel);text-align:right;min-width:62px;padding-right:10px;position:sticky;left:0}.s3-map-table thead th:first-child{z-index:4;letter-spacing:.1em;font-size:9px}.s3-map-table tbody th{color:var(--text-muted);font-size:11px;font-weight:400}.s3-map-table th small{letter-spacing:.06em;color:var(--text-dim);font-size:8px;display:block}.s3-map-table td{padding:0}.s3-map-table td button{background:var(--panel-raised);width:100%;min-width:38px;height:23px;color:var(--text-muted);transition:filter var(--s3-fast);border-radius:1px;padding:0;display:block}.s3-map-table td button:hover{filter:brightness(1.22)}.s3-map-table td button.is-selected{outline:1px solid var(--text);outline-offset:1px}.s3-map-table td button.is-missing{background:var(--plane-sunken)}.s3-map-table .is-atm th,.s3-map-table .is-atm th small{color:var(--text)}.s3-map-table .is-atm td{border-top:1px solid var(--rule-strong)}.s3-map button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.s3-map-inspector{border-left:1px solid var(--rule);background:var(--plane-sunken);flex-shrink:0;width:236px;padding:25px 22px}.s3-map-inspector h2{font:18px/1.2 var(--font-sans-ui),sans-serif;letter-spacing:-.04em;margin:16px 0 8px}.s3-inspector-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:26px 0 8px;font-size:19px}.s3-map-scale{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:28px 0;font-size:9px;display:flex}.s3-map-scale i{width:100%;height:5px}.s3-map-inspector dl{font-size:10px}.s3-map-inspector dl div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.s3-map-inspector dt{color:var(--text-muted)}.s3-map-note{font:12px/1.7 var(--font-sans-ui),sans-serif;color:var(--text-muted);margin-top:25px}.s3-map-footer{border-top:1px solid var(--rule);letter-spacing:.09em;color:var(--text-muted);justify-content:space-between;gap:16px;padding:12px 24px;font-size:9px;display:flex}.s3-data-state{align-content:center;min-height:320px;padding:30px;display:grid}.s3-data-state h2{font:18px var(--font-sans-ui),sans-serif}.s3-data-state p{color:var(--text-muted);margin-top:12px;font-size:12px}@media (max-width:1000px){.s3-feed-status{display:none}.s3-map-inspector{width:205px;padding:20px 15px}}@media (max-width:720px){.s3-topbar{flex-wrap:wrap;gap:12px}.s3-watchlist{max-width:56vw;overflow-x:auto}.s3-workspace{padding:10px!important}.s3-map{height:auto;min-height:100%}.s3-map-heading{padding:20px 16px}.s3-map-toolbar{padding:0 14px 14px}.s3-map-body{flex-direction:column}.s3-map-scroll{flex:auto;max-height:65vh}.s3-map-inspector{border-left:0;border-top:1px solid var(--rule);width:100%}.s3-map-footer{flex-wrap:wrap}}.s3-map-inspector{overflow-y:auto}.s3-map-table td button{height:19px}.s3-map-table tbody th{font-size:12px}.s3-map-table thead th{color:var(--text-muted)}.s3-map-note{margin-top:16px}.s3-map-scale{margin:20px 0}.s3-mode-tabs button{font-size:12px}.s3-topbar .wordmark-serif{font-size:27px}.s3-watchlist button{color:var(--text-muted)}.s3-watchlist button[aria-pressed=true]{color:var(--text)}:root{--s3-ease:cubic-bezier(.16, 1, .3, 1)}.s3-identity{color:var(--text);align-items:center;gap:12px;display:inline-flex}.s3-logotype{letter-spacing:-.065em;font-size:38px;font-weight:500;line-height:1;display:inline-block}.s3-logotype sup{vertical-align:baseline;letter-spacing:-.03em;margin-left:.08em;font-size:.48em;line-height:0;position:relative;top:-.64em}.s3-os{border-left:1px solid var(--rule-strong);letter-spacing:.22em;color:var(--text-muted);margin-top:9px;padding-left:12px;font-size:10px}.s3-identity--stacked{flex-wrap:wrap;justify-content:center;max-width:300px}.s3-identity--stacked .s3-logotype{font-size:82px}.s3-identity--stacked .s3-os{font-size:14px}.s3-signature{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);flex-basis:100%;margin-top:12px;font-size:10px}.s3-topbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.s3-topbar{background:color-mix(in oklab,var(--bg) 90%,transparent)}}.s3-topbar .s3-logotype{font-size:38px}html[data-preset=s3] .ambient-field{opacity:.65;mix-blend-mode:normal}html[data-preset=s3] .ambient-field:before{filter:none;background:radial-gradient(at 40% 35%,#8b8b9226,#0000 62%);animation-duration:22s}html[data-preset=s3] .ambient-field:after{filter:none;background:radial-gradient(#a6a6ae18,#0000 65%);animation-duration:30s}@keyframes s3-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.s3-segmented{isolation:isolate;grid-template-columns:repeat(var(--segments),minmax(0,1fr));position:relative}.s3-segmented:before{content:"";z-index:-1;width:calc(100% / var(--segments));background:var(--aura);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.s3-segmented:before{background:color-mix(in oklab,var(--aura) 14%,transparent)}}.s3-segmented:before{box-shadow:inset 0 -1px var(--aura);transform:translateX(calc(var(--selected) * 100%));transition:transform var(--s3-slow) var(--s3-ease)}.s3-segmented button{white-space:nowrap;position:relative}.s3-dock{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.s3-dock{background:color-mix(in oklab,var(--bg) 94%,transparent)}}.s3-dock{min-height:54px}.s3-dock nav{gap:clamp(12px,2.4vw,32px)}.s3-dock nav a,.s3-dock nav button{min-height:30px;transition:color var(--s3-fast),translate var(--s3-base) var(--s3-ease);align-items:center;display:flex}.s3-dock nav a[aria-current=page]{color:var(--text)}.s3-dock nav a[aria-current=page]>span:last-child{animation:s3-underline var(--s3-slow) var(--s3-ease) both;transform-origin:0}@keyframes s3-underline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (hover:hover){.s3-dock nav a:hover,.s3-dock nav button:hover{color:var(--text);translate:0 -2px}.s3-workspace button:not(:disabled):hover{filter:brightness(1.12)}}.s3-workspace button{transition:background-color var(--s3-fast),color var(--s3-fast),box-shadow var(--s3-base),filter var(--s3-fast),scale var(--s3-fast) var(--s3-ease)}.s3-workspace button:not(:disabled):active{scale:.97}.s3-workspace button:disabled{cursor:not-allowed}.s3-map-heading{animation:s3-arrive .4s var(--s3-ease) both}.s3-map-table tbody tr{animation:s3-cell-in var(--s3-slow) var(--s3-ease) both}@keyframes s3-cell-in{0%{opacity:0}to{opacity:1}}.s3-map-inspector{animation:s3-arrive var(--s3-slow) var(--s3-ease) both}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after,html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html[data-motion=system] *,html[data-motion=system] :before,html[data-motion=system] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.s3-dock nav a:not([aria-current]),.s3-dock nav button,.s3-map-table thead th,.s3-kicker,.s3-map-footer{color:var(--text-muted)}@keyframes row-in{0%{opacity:0;filter:blur(3px);transform:translate(-6px)}70%{filter:blur()}to{opacity:1;filter:blur();transform:none}}.row-in{animation:row-in var(--s3-slow) var(--ease-glide) both;animation-delay:calc(min(var(--i,0), 24) * 14ms)}.bar-grow{transition:width .42s var(--ease-spring), left .42s var(--ease-spring), background-color .24s var(--ease-glide)}.cell-fade{transition:background-color var(--s3-base) var(--ease-glide)}.seg-item{transition:color .2s var(--ease-glide), background-color .2s var(--ease-glide)}html[data-motion=off] .row-in,html[data-motion=reduced] .row-in{animation:none}html[data-motion=off] .bar-grow,html[data-motion=reduced] .bar-grow,html[data-motion=off] .cell-fade,html[data-motion=reduced] .cell-fade{transition:none}@media (prefers-reduced-motion:reduce){html[data-motion=system] .row-in{animation:none}html[data-motion=system] .bar-grow,html[data-motion=system] .cell-fade{transition:none}}.s3-flow-rows{flex-direction:column;gap:2px;display:flex}.s3-flow-head{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);grid-template-columns:1fr 74px 1fr;gap:10px;padding:0 4px 8px;font-size:9px;display:grid}.s3-flow-head span:first-child{text-align:right}.s3-flow-head span:nth-child(2){text-align:center}.s3-flow-row{animation:s3-cell-in var(--s3-slow) var(--s3-ease) both;animation-delay:calc(min(var(--i,0), 26) * 12ms);transition:background var(--s3-fast);background:0 0;grid-template-columns:1fr 74px 1fr;align-items:center;gap:10px;padding:1px 4px;display:grid}.s3-flow-row:hover{background:var(--panel-raised)}.s3-flow-row.is-selected{outline:1px solid var(--text);outline-offset:1px}.s3-flow-row.is-atm .s3-flow-strike{color:var(--text)}.s3-flow-strike{font:11px var(--font-data-mono), monospace;text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums}.s3-flow-bar{height:13px;display:block;position:relative}.s3-flow-bar i{transition:width var(--s3-slow) var(--s3-ease), background var(--s3-base);border-radius:1px;display:block;position:absolute;inset-block:0}.s3-flow-bar--put i{right:0}.s3-flow-bar--call i{left:0}.s3-flow-chart{width:100%;height:100%;min-height:320px}html[data-motion=off] .s3-flow-row,html[data-motion=reduced] .s3-flow-row{animation:none}html[data-motion=off] .s3-flow-bar i,html[data-motion=reduced] .s3-flow-bar i{transition:none}@media (prefers-reduced-motion:reduce){html[data-motion=system] .s3-flow-row{animation:none}html[data-motion=system] .s3-flow-bar i{transition:none}}.s3-cal-rows{flex-direction:column;gap:2px;display:flex}.s3-cal-row{text-align:left;animation:s3-cell-in var(--s3-slow) var(--s3-ease) both;animation-delay:calc(min(var(--i,0), 26) * 12ms);transition:background var(--s3-fast);background:0 0;grid-template-columns:92px 1fr 104px;align-items:center;gap:12px;padding:3px 6px;display:grid}.s3-cal-row:hover{background:var(--panel-raised)}.s3-cal-row.is-selected{outline:1px solid var(--text);outline-offset:1px}.s3-cal-date{font:11px var(--font-data-mono), monospace;color:var(--text-muted);font-variant-numeric:tabular-nums}.s3-cal-track{height:14px;display:block;position:relative}.s3-cal-zero{background:var(--rule-strong);inset-block:0;width:1px;position:absolute;left:50%}.s3-cal-bar{transition:width var(--s3-slow) var(--s3-ease), left var(--s3-slow) var(--s3-ease), background var(--s3-base);border-radius:1px;display:block;position:absolute;inset-block:2px}.s3-cal-value{font:11px var(--font-data-mono), monospace;text-align:right;font-variant-numeric:tabular-nums}html[data-motion=off] .s3-cal-row,html[data-motion=reduced] .s3-cal-row{animation:none}html[data-motion=off] .s3-cal-bar,html[data-motion=reduced] .s3-cal-bar{transition:none}@media (prefers-reduced-motion:reduce){html[data-motion=system] .s3-cal-row{animation:none}html[data-motion=system] .s3-cal-bar{transition:none}}.s3-chart-wrap{width:100%;height:100%;min-height:320px;position:relative}.s3-chart-tip{z-index:4;pointer-events:none;background:var(--bg);min-width:158px;padding:11px 13px;position:absolute;top:14px}@supports (color:color-mix(in lab, red, red)){.s3-chart-tip{background:color-mix(in oklab, var(--bg) 88%, transparent)}}.s3-chart-tip{border:1px solid var(--rule-strong)}.s3-chart-tip-time{font:10px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-dim);margin-bottom:8px}.s3-chart-tip dl{gap:5px;display:grid}.s3-chart-tip dl div{justify-content:space-between;gap:18px;display:flex}.s3-chart-tip dt{font:10px var(--font-data-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.s3-chart-tip dd{font:12px var(--font-data-mono), monospace;color:var(--text);font-variant-numeric:tabular-nums}.s3-tile-empty{font:11px var(--font-data-mono), monospace;color:var(--text-dim);padding:18px}.s3-tile-rows{flex-direction:column;gap:1px;padding:8px 10px;display:flex}.s3-tile-row,.s3-tile-cal{animation:s3-cell-in var(--s3-slow) var(--s3-ease) both;animation-delay:calc(min(var(--i,0), 18) * 10ms);align-items:center;gap:8px;display:grid}.s3-tile-row{grid-template-columns:1fr 52px 1fr}.s3-tile-cal{grid-template-columns:44px 1fr 62px}.s3-tile-bar,.s3-tile-track{height:10px;display:block;position:relative}.s3-tile-bar i,.s3-tile-cal-bar{transition:width .34s var(--s3-ease), left .34s var(--s3-ease);display:block;position:absolute;inset-block:0}.s3-tile-bar--put i{right:0}.s3-tile-bar--call i{left:0}.s3-tile-zero{background:var(--rule-strong);inset-block:0;width:1px;position:absolute;left:50%}.s3-tile-strike,.s3-tile-date,.s3-tile-val{font:10px var(--font-data-mono), monospace;color:var(--text-muted);font-variant-numeric:tabular-nums}.s3-tile-strike{text-align:center}.s3-tile-val{text-align:right}html[data-motion=off] .s3-tile-row,html[data-motion=reduced] .s3-tile-row,html[data-motion=off] .s3-tile-cal,html[data-motion=reduced] .s3-tile-cal{animation:none}.s3-fan{width:100%;height:300px;display:block}.s3-dist{border-top:1px solid var(--rule);align-items:flex-end;gap:1px;height:96px;margin-top:18px;padding-top:8px;display:flex}.s3-dist span{min-width:0;transition:height var(--s3-slow) var(--s3-ease), background var(--s3-base);border-radius:1px 1px 0 0;flex:1}.s3-measures{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;display:grid}.s3-measure{background:var(--panel-raised);animation:s3-cell-in var(--s3-slow) var(--s3-ease) both;animation-delay:calc(var(--i,0) * 40ms);padding:16px 15px}.s3-measure dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.s3-measure dd{font:23px var(--font-data-mono), monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text);margin:9px 0 5px}.s3-measure small{color:var(--text-dim);font-size:10px}.s3-ref{gap:1px;display:grid}.s3-ref article{background:var(--panel-raised);animation:s3-cell-in var(--s3-slow) var(--s3-ease) both;animation-delay:calc(var(--i,0) * 45ms);padding:20px 22px}.s3-ref h3{font:17px var(--font-sans-ui), sans-serif;letter-spacing:-.02em;font-weight:500}.s3-ref code{background:var(--plane-sunken);font:12px var(--font-data-mono), monospace;color:var(--text-muted);margin:10px 0 12px;padding:9px 11px;display:block;overflow-x:auto}.s3-ref p{font:12px/1.65 var(--font-sans-ui), sans-serif;color:var(--text-muted)}.s3-ref-caveat{border-left:1px solid var(--rule-strong);margin-top:11px;padding-left:11px;color:var(--text-dim)!important}.s3-num{background:var(--panel-raised);width:62px;color:var(--text);font:11px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;border:0;padding:6px}.s3-touch{letter-spacing:.1em;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;font-size:9px;display:flex}html[data-motion=off] .s3-measure,html[data-motion=reduced] .s3-measure,html[data-motion=off] .s3-ref article,html[data-motion=reduced] .s3-ref article{animation:none}.s3-door{background:var(--bg);place-items:center;min-height:100dvh;padding:40px 24px;display:grid;position:relative;overflow:hidden}.s3-door-field{color:var(--text);position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 85% at 50% 45%,#000 18%,#0000 78%);mask-image:radial-gradient(115% 85% at 50% 45%,#000 18%,#0000 78%)}.s3-pathfield{width:100%;height:100%;display:block}.s3-pathfield-line{stroke-dasharray:2600;stroke-dashoffset:2600px;animation:s3-draw 2.6s var(--s3-ease) both}@keyframes s3-draw{to{stroke-dashoffset:0}}.s3-door-panel{z-index:1;text-align:center;width:100%;max-width:380px;animation:s3-arrive .5s var(--s3-ease) both;flex-direction:column;align-items:center;display:flex;position:relative}.s3-door-panel .s3-kicker{margin-bottom:26px}.s3-door-blurb{font:12px/1.7 var(--font-sans-ui), sans-serif;color:var(--text-muted);margin-top:30px}.s3-door-message{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-top:20px;font-size:10px}.s3-door-button{background:var(--text);width:100%;color:var(--bg);font:11px var(--font-data-mono), monospace;letter-spacing:.26em;text-transform:uppercase;transition:opacity var(--s3-fast) var(--s3-ease), transform var(--s3-base) var(--s3-ease);margin-top:30px;padding:15px;display:block}.s3-door-button:hover{opacity:.86;transform:translateY(-1px)}.s3-door-setup{text-align:left;background:var(--panel);width:100%;margin-top:30px;padding:16px}.s3-door-setup p:last-child{font:12px/1.7 var(--font-sans-ui), sans-serif;color:var(--text-muted);margin-top:9px}.s3-door-setup code{font:11px var(--font-data-mono), monospace;color:var(--text)}.s3-door-foot{letter-spacing:.2em;text-transform:uppercase;color:var(--text-ghost);margin-top:34px;font-size:9px}html[data-motion=off] .s3-pathfield-line,html[data-motion=reduced] .s3-pathfield-line{stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:reduce){html[data-motion=system] .s3-pathfield-line{stroke-dashoffset:0;animation:none}}.s3-tip{z-index:90;pointer-events:none;background:var(--bg);min-width:172px;max-width:260px;padding:12px 14px;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.s3-tip{background:color-mix(in oklab, var(--bg) 92%, transparent)}}.s3-tip{border:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:transform 90ms linear, opacity .14s var(--s3-ease), visibility 0s linear .14s}.s3-tip.is-open{opacity:1;visibility:visible;transition:transform 90ms linear, opacity .14s var(--s3-ease), visibility 0s}.s3-tip-title{font:14px var(--font-data-mono), monospace;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.s3-tip-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-top:3px;font-size:9px}.s3-tip dl{gap:5px;margin-top:10px;display:grid}.s3-tip dl div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.s3-tip dt{font:10px var(--font-data-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.s3-tip dd{font:12px var(--font-data-mono), monospace;color:var(--text);font-variant-numeric:tabular-nums}.s3-tip-note{border-top:1px solid var(--rule);font:10px/1.5 var(--font-sans-ui), sans-serif;color:var(--text-dim);margin-top:9px;padding-top:8px}html[data-motion=off] .s3-tip,html[data-motion=reduced] .s3-tip{transition:none}:is(body:has(.s3-door) .s3-topbar,body:has(.s3-door) .s3-dock){display:none}.s3-oi{padding:10px 4px 0}.s3-oi-plot{align-items:stretch;gap:1px;height:380px;display:flex}.s3-oi-col{min-width:0;animation:s3-cell-in var(--s3-slow) var(--s3-ease) both;animation-delay:calc(min(var(--i,0), 40) * 8ms);flex-direction:column;flex:1;display:flex}.s3-oi-col:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-oi-col:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-oi-up,.s3-oi-down{flex:1;min-height:0;display:flex}.s3-oi-up{align-items:flex-end}.s3-oi-down{align-items:flex-start}.s3-oi-up i,.s3-oi-down i{width:100%;transition:height .34s var(--s3-ease), background var(--s3-base);display:block}.s3-oi-up i{background:var(--call)}.s3-oi-down i{background:var(--put)}.s3-oi-axis{background:var(--rule-strong);flex:none;height:1px}.s3-oi-col.is-atm .s3-oi-axis{background:var(--sparkle)}html[data-motion=off] .s3-oi-col,html[data-motion=reduced] .s3-oi-col{animation:none}.s3-vol-chart{width:100%;padding:8px 4px 0;position:relative}.s3-vol-chart svg{width:100%;height:320px;display:block}.s3-vol-legend{border-top:1px solid var(--rule);font:10px var(--font-data-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px;display:flex}.s3-vol-legend span{align-items:center;gap:7px;display:inline-flex}.s3-vol-legend i{width:14px;height:2px;display:block}.s3-vol-range{color:var(--text-dim);margin-left:auto}.s3-term{flex-direction:column;gap:2px;padding:6px 4px;display:flex}.s3-term-row{animation:s3-cell-in var(--s3-slow) var(--s3-ease) both;animation-delay:calc(min(var(--i,0), 24) * 12ms);transition:background var(--s3-fast);grid-template-columns:58px 1fr 66px;align-items:center;gap:12px;padding:3px 6px;display:grid}.s3-term-row:hover{background:var(--panel-raised)}.s3-term-date,.s3-term-val{font:11px var(--font-data-mono), monospace;color:var(--text-muted);font-variant-numeric:tabular-nums}.s3-term-val{text-align:right;color:var(--text)}.s3-term-track{background:var(--plane-sunken);height:12px;position:relative}.s3-term-track i{background:var(--call);inset-block:0;display:block;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.s3-term-track i{background:color-mix(in oklab, var(--call) 62%, transparent)}}.s3-term-track i{transition:width .34s var(--s3-ease)}html[data-motion=off] .s3-term-row,html[data-motion=reduced] .s3-term-row{animation:none}.s3-chat{flex-direction:column;gap:2px;padding:8px 4px;display:flex}.s3-chat-row{background:var(--panel-raised);animation:s3-cell-in var(--s3-base) var(--s3-ease) both;animation-delay:calc(var(--i,0) * 8ms);padding:9px 12px}.s3-chat-meta{align-items:baseline;gap:10px;display:flex}.s3-chat-who{font:11px var(--font-data-mono), monospace;color:var(--text);letter-spacing:.06em}.s3-chat-when{font:10px var(--font-data-mono), monospace;color:var(--text-dim)}.s3-chat-src{letter-spacing:.12em;text-transform:uppercase;color:var(--text-ghost);border:1px solid var(--rule);padding:1px 5px;font-size:9px}.s3-chat-body{font:12px/1.6 var(--font-sans-ui), sans-serif;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.s3-chat-input{background:var(--plane-sunken);width:100%;min-height:92px;color:var(--text);border:1px solid var(--rule);font:12px/1.6 var(--font-sans-ui), sans-serif;resize:vertical;margin-top:16px;padding:10px}.s3-chat-input:disabled{opacity:.5}.s3-chat-actions{font:10px var(--font-data-mono), monospace;color:var(--text-dim);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.s3-chat-actions button{background:var(--text);color:var(--bg);font:10px var(--font-data-mono), monospace;letter-spacing:.18em;text-transform:uppercase;padding:8px 16px}.s3-chat-actions button:disabled{opacity:.4}html[data-motion=off] .s3-chat-row,html[data-motion=reduced] .s3-chat-row{animation:none}.s3-home,.s3-login{color:var(--text);background:var(--bg);z-index:10;min-height:100dvh;font-family:var(--font-sans-ui),sans-serif;position:relative}.s3-home-nav{height:100px;box-shadow:inset 0 -1px var(--rule);justify-content:space-between;align-items:center;padding:0 5vw;display:flex}.s3-home-nav>div{color:var(--text-muted);gap:32px;font-size:12px;display:flex}.s3-home-nav a:hover{color:var(--text)}.s3-home-hero{align-items:center;min-height:650px;padding:70px 7vw 100px;display:flex;position:relative;overflow:hidden}.s3-home-copy{z-index:2;max-width:640px;animation:s3-arrive .6s var(--s3-ease) both;position:relative}.s3-home-copy h1{letter-spacing:-.065em;margin:30px 0;font-size:clamp(48px,6.7vw,96px);font-weight:400;line-height:1.04}.s3-home-copy h1 em{font-family:var(--font-display),serif;color:var(--text-muted);font-weight:400}.s3-home-copy>p:not(.s3-kicker){max-width:390px;color:var(--text-muted);font-size:16px;line-height:1.8}.s3-home-actions{align-items:center;gap:28px;margin:36px 0 50px;font-size:12px;display:flex}.s3-primary{background:var(--text);color:var(--bg);transition:translate var(--s3-base),background var(--s3-base);justify-content:space-between;align-items:center;gap:35px;padding:14px 22px;font-size:12px;display:inline-flex}.s3-primary:hover{translate:0 -2px}.s3-primary:disabled{opacity:.5;cursor:wait}.s3-home-copy small,.s3-home-coordinate,.s3-home-footer{font-family:var(--font-data-mono),monospace;letter-spacing:.18em;color:var(--text-muted);font-size:10px}.s3-home-graphic{opacity:.5;pointer-events:none;position:absolute;inset:0 -15% 0 27%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.s3-home-graphic .s3-pathfield{color:#ddd;width:100%;height:100%;position:absolute;inset:0}.s3-orbit{background:radial-gradient(#ffffff09,#0000 65%);border-radius:50%;width:370px;height:370px;animation:28s linear infinite s3-orbit;position:absolute;top:17%;right:22%;box-shadow:inset 1px 0 #ffffff18}@keyframes s3-orbit{to{transform:rotate(360deg)}}.s3-home-coordinate{text-align:right;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:40px;right:5vw}.s3-home-modules{background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 5vw;display:grid}.s3-home-modules a{background:var(--bg);transition:background var(--s3-base);padding:30px}.s3-home-modules a:hover{background:var(--panel-raised)}.s3-home-modules span{font:11px var(--font-data-mono),monospace;color:var(--text-dim)}.s3-home-modules h2{letter-spacing:-.03em;margin:24px 0 12px;font-size:18px;font-weight:400}.s3-home-modules p{color:var(--text-muted);font-size:12px;line-height:1.7}.s3-home-footer{justify-content:space-between;padding:35px 5vw;display:flex}.s3-login{grid-template-columns:1.2fr 1fr;display:grid}.s3-login-art{background:var(--panel);position:relative;overflow:hidden}.s3-login-art svg{opacity:.5;width:100%;height:100%;color:var(--text);position:absolute;inset:0}.s3-login-art>span{font:10px var(--font-data-mono),monospace;letter-spacing:.2em;color:var(--text-muted);position:absolute;bottom:50px;left:45px}.s3-login-panel{animation:s3-arrive .5s var(--s3-ease) both;flex-direction:column;justify-content:center;align-items:stretch;gap:24px;padding:70px clamp(28px,6vw,90px);display:flex}.s3-login-panel>.s3-kicker{margin-bottom:50px}.s3-login-panel .s3-identity{align-self:center;margin-bottom:24px}.s3-login-panel h1{letter-spacing:-.04em;font-size:30px;font-weight:400}.s3-login-panel p{color:var(--text-muted);font-size:14px;line-height:1.7}.s3-login-panel small{color:var(--text-muted);font-size:12px;line-height:1.7}.s3-login-secondary{color:var(--text-muted);padding:12px 0;font-size:12px;display:inline-block}.s3-login-notice{background:var(--panel);color:var(--text-muted);padding:18px;font-size:14px;line-height:1.7}.s3-expiry-control{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.s3-expiry-control select{max-width:190px;color:var(--text);background:var(--panel-raised);border:none;padding:6px;font-size:11px}.s3-widget-scope{box-shadow:inset 0 -1px var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.s3-widget-scope button:disabled{opacity:.45}.s3-study-body{background:var(--panel);flex:1;min-height:0;padding:20px;overflow:auto}.s3-observations{max-height:65vh;overflow:auto}.s3-observations table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.s3-observations th{background:var(--panel-raised);color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:400;position:sticky;top:0}.s3-observations td,.s3-observations th{border-bottom:1px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;max-width:400px;padding:10px 14px;overflow:hidden}.s3-observations tr:hover td{background:var(--panel-raised)}.s3-table-controls{color:var(--text-muted);align-items:center;gap:20px;margin-bottom:16px;font-size:11px;display:flex}.s3-table-controls span{margin-right:auto}.s3-table-controls button:disabled{opacity:.35}.s3-drift-chart{width:100%;min-height:300px;margin-top:20px}.s3-drift-chart text{fill:var(--text-muted);font:11px var(--font-data-mono),monospace}.s3-map-options input{background:var(--panel-raised);color:var(--text);width:125px;padding:7px}.s3-account-link{white-space:nowrap}@media (max-width:1000px){.s3-home-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.s3-topbar{flex-wrap:wrap}.s3-feed-status{display:none}.s3-login{grid-template-columns:1fr 1fr}}@media (max-width:640px){.s3-home-nav{height:80px}.s3-home-nav>div{gap:16px;font-size:11px}.s3-home-hero{min-height:610px;padding:55px 7vw 110px}.s3-home-actions{flex-direction:column;align-items:flex-start;gap:20px}.s3-home-modules a{padding:20px}.s3-home-modules h2{font-size:16px}.s3-login{display:block}.s3-login-art{display:none}.s3-login-panel{min-height:100dvh;padding:36px 8vw}.s3-topbar>div{gap:12px}.s3-watchlist{gap:10px}.s3-home-coordinate{font-size:8px}.s3-table-controls{flex-wrap:wrap}}.s3-strategy-controls{background:var(--surface-1,#101012);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;padding:24px;display:grid}.s3-strategy-controls label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.s3-strategy-controls input,.s3-strategy-controls select,.s3-library-search{background:var(--surface-0,#08080a);color:var(--text);border:0;border-bottom:1px solid var(--rule);min-width:0;padding:10px}.s3-run-stats{border-block:1px solid var(--rule);flex-wrap:wrap;gap:24px;margin:24px 0;padding:20px 0;display:flex}.s3-run-stats span{color:var(--text-muted);font-size:12px}.s3-run-stats b{color:var(--text);margin-top:8px;font-size:14px;font-weight:500;display:block}.s3-trade-chart{background:var(--surface-0,#08080a);width:100%;min-height:200px;margin:16px 0}.s3-trade-chart text{fill:var(--text-muted);font-size:11px}.s3-reading-grid{background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin:24px 0;display:grid}.s3-reading-grid article{background:var(--surface-0,#08080a);padding:24px}.s3-reading-grid h2{margin:12px 0;font-size:18px}.s3-reading-grid p{font-size:12px;line-height:1.8}.s3-reading-grid a{margin-top:20px;font-size:12px;display:block}.s3-paper-row{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.s3-paper-row button:first-child{text-align:left;overflow-wrap:anywhere}.s3-paper-reader{border:0;width:100%;height:75vh;margin-top:16px}.s3-paper-import{padding:16px 0;font-size:12px;display:block}.s3-paper-import input{margin-top:12px;display:block}.s3-library-search{width:100%;max-width:440px}.s3-mode-tabs a{color:var(--text-muted);align-items:center;padding:10px 14px;font-size:12px;display:inline-flex}.s3-mode-tabs a:hover{color:var(--text)}.s3-dark-controls{flex-wrap:wrap;align-items:end;gap:18px;margin:0 0 18px;font-size:12px;display:flex}.s3-dark-controls label{color:var(--text-muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.s3-dark-controls select,.s3-dark-controls input,.s3-map-options input[type=date]{background:var(--panel);color:var(--text);border:0;border-bottom:1px solid var(--rule);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:8px}.s3-dark-chart{width:100%;max-height:280px;color:var(--text-muted);background:var(--panel);margin:12px 0 28px}.s3-dark-chart text{fill:var(--text-muted);font-size:11px}.s3-dark-levels{min-width:420px}.s3-dark-level,.s3-dark-level-head{border-bottom:1px solid var(--rule);grid-template-columns:75px minmax(120px,1fr) 130px;align-items:center;gap:18px;padding:10px 0;font-size:12px;display:grid}.s3-dark-level-head{color:var(--text-muted);letter-spacing:.1em;font-size:10px}.s3-dark-level strong{font-weight:500}.s3-dark-level>div{padding:8px 10px;position:relative}.s3-dark-level i{background:var(--text);opacity:.13;transition:width .3s;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 0 10px #ffffff20}.s3-dark-level span{position:relative}.s3-dark-level small{text-align:right;color:var(--text-muted)}.s3-reader-dialog{background:var(--panel);width:min(1100px,94vw);max-width:94vw;color:var(--text);border:0;max-height:94vh;margin:auto;padding:20px}.s3-reader-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.s3-reader-dialog header{align-items:center;gap:20px;font-size:12px;display:flex}.s3-reader-dialog h2{flex:1;font-size:14px}.s3-reader-dialog .s3-paper-reader{height:72vh}.s3-dark-activity{background:var(--panel);margin:16px 0 28px;padding:20px 12px 0}.s3-dark-columns{border-bottom:1px solid var(--rule);align-items:stretch;gap:2px;height:220px;display:flex}.s3-dark-column{cursor:crosshair;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;position:relative}.s3-dark-fill,.s3-dark-level i.s3-dark-fill{--dark-color:#a9bdd4}@supports (color:color-mix(in lab, red, red)){.s3-dark-fill,.s3-dark-level i.s3-dark-fill{--dark-color:color-mix(in srgb,#a9bdd4 calc(25% + var(--dark-weight,.5)*65%),#303c4c)}}.s3-dark-fill,.s3-dark-level i.s3-dark-fill{background:linear-gradient(90deg,var(--dark-color),var(--dark-color));display:block}@supports (color:color-mix(in lab, red, red)){.s3-dark-fill,.s3-dark-level i.s3-dark-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--dark-color) 45%,#10151c),var(--dark-color))}}.s3-dark-fill,.s3-dark-level i.s3-dark-fill{opacity:1;box-shadow:inset 0 0 calc(5px * var(--glow) * var(--dark-weight,.5)) #a9bdd4,inset 0 0 calc(14px * var(--glow) * var(--dark-weight,.5)) #819ab9;transition:filter .15s,box-shadow .15s}.s3-dark-column .s3-dark-fill{background:linear-gradient(0deg,#17212d,var(--dark-color));pointer-events:none;border-radius:1px 1px 0 0;min-height:1px;position:absolute;bottom:0;left:0;right:0}.s3-dark-column:hover,.s3-dark-column:focus-visible{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-dark-column:hover,.s3-dark-column:focus-visible{background:color-mix(in srgb,var(--text) 5%,transparent)}}.s3-dark-column:hover .s3-dark-fill,.s3-dark-column:focus-visible .s3-dark-fill,.s3-dark-level:hover .s3-dark-fill,.s3-dark-level:focus-visible .s3-dark-fill{filter:brightness(1.18);box-shadow:inset 0 0 calc(8px * var(--glow)) #a9bdd4,inset 0 0 calc(18px * var(--glow)) #819ab9}.s3-dark-axis{color:var(--text-muted);justify-content:space-between;padding-top:12px;font-size:10px;display:flex}button.s3-dark-level{width:100%;color:var(--text);text-align:left;cursor:crosshair;background:0 0}button.s3-dark-level:hover,button.s3-dark-level:focus-visible{background:var(--text)}@supports (color:color-mix(in lab, red, red)){button.s3-dark-level:hover,button.s3-dark-level:focus-visible{background:color-mix(in srgb,var(--text) 4%,transparent)}}.s3-dark-column:focus-visible,button.s3-dark-level:focus-visible{outline:1px solid var(--text-muted);outline-offset:-1px}[data-motion=off] .s3-dark-fill{transition:none}@media (prefers-reduced-motion:reduce){.s3-dark-fill{transition:none}}.s3-range-chart{width:100%;padding:8px 4px 0;position:relative}.s3-range-chart svg{width:100%;height:380px;display:block}.s3-chart-studies{background:var(--panel);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;font-size:11px;display:flex}.s3-chart-studies label{color:var(--text-muted);align-items:center;gap:7px;display:flex}.s3-chart-studies input[type=number]{border:0;border-bottom:1px solid var(--rule);width:60px;color:var(--text);background:0 0;padding:4px}.s3-chart-studies select{background:var(--panel);color:var(--text)}.s3-chart-studies input[type=checkbox]{accent-color:var(--aura)}.s3-chart-study-note{color:var(--text-muted);max-width:100%;padding:4px 14px;font-size:10px;line-height:1.6}.s3-map-heading{gap:16px;padding:20px 22px 16px}.s3-map h1{font-size:23px;line-height:1.25}.s3-description{max-width:68ch}.s3-map-toolbar{align-items:center;gap:10px;padding:10px 20px}.s3-map-options{flex-wrap:wrap;row-gap:8px}.s3-map-options label{letter-spacing:.06em;font-size:11px}.s3-mode-tabs button,.s3-mode-tabs a{letter-spacing:.04em;min-height:32px;padding:8px 12px;font-size:11px}.s3-mode-tabs button[aria-pressed=true]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-mode-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--text) 12%,var(--panel))}}.s3-mode-tabs button[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -1px var(--text-muted)}.s3-link-state{font:11px var(--font-data-mono),monospace;letter-spacing:.04em;min-width:54px;color:var(--text-muted);padding:7px 9px}.s3-link-state:disabled{opacity:.55;cursor:default}.s3-link-state:not(:disabled):hover{color:var(--text)}.s3-observations th{letter-spacing:.07em;font-size:11px}.s3-observations td{font-variant-numeric:tabular-nums;font-size:12px}.s3-study-body h2{margin:20px 0 12px;font-size:16px;line-height:1.4}.s3-study-body h3{margin:18px 0 10px;font-size:12px}.s3-map-footer{gap:12px;line-height:1.5}.s3-chart-plane>header{min-height:46px;padding:10px 16px}.s3-chart-surface>.s3-map-toolbar{min-height:46px;padding:8px 14px}.s3-chart-studies{border-bottom:1px solid var(--rule);align-items:center;gap:5px;padding:8px 14px}.s3-study-label{color:var(--text-muted);letter-spacing:.12em;margin-right:10px;font-size:10px}.s3-study-toggle{color:var(--text-muted);transition:background var(--s3-fast),color var(--s3-fast);white-space:nowrap;padding:7px 10px;font-size:11px}.s3-study-toggle[aria-pressed=true]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-study-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--text) 9%,var(--panel))}}.s3-study-toggle[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -1px #8fa5b9}.s3-study-toggle:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-study-toggle:hover{background:color-mix(in srgb,var(--text) 5%,var(--panel))}}.s3-chart-studies label{margin-left:8px;font-size:10px}.s3-chart-study-help{color:var(--text-muted);max-height:120px;padding:6px 16px;font-size:10px;overflow:auto}.s3-chart-study-help summary{cursor:pointer;letter-spacing:.04em}.s3-chart-study-help p{max-width:110ch;padding:8px 0}.s3-chart-studies :focus-visible,.s3-map-toolbar :focus-visible{outline:1px solid var(--text-muted);outline-offset:2px}@media (max-width:720px){.s3-map-heading{padding:16px}.s3-map h1{font-size:21px}.s3-map-toolbar{padding:8px 12px}.s3-chart-studies{gap:3px;padding:8px}.s3-chart-studies label{margin:4px}.s3-study-toggle{padding:7px}.s3-chart-plane{min-height:560px}.s3-map-stamp{overflow-wrap:anywhere;max-width:40%}}@media (prefers-reduced-motion:reduce){.s3-study-toggle{transition:none}}.s3-term-row.is-pin{background:var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-term-row.is-pin{background:color-mix(in oklab, var(--sparkle) 7%, transparent)}}.s3-nets{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;margin-bottom:2px;display:grid}.s3-net{text-align:left;background:linear-gradient(160deg, var(--net-tone,transparent) 0%, var(--net-tone,transparent) 50%, transparent 80%), var(--panel);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.s3-net{background:linear-gradient(160deg, color-mix(in oklab, var(--net-tone,transparent) 7%, transparent) 0%, color-mix(in oklab, var(--net-tone,transparent) 2%, transparent) 50%, transparent 80%), var(--panel)}}.s3-net{transition:background var(--s3-base) var(--s3-ease), box-shadow var(--s3-base) var(--s3-ease)}button.s3-net:hover{background:linear-gradient(160deg, var(--net-tone,transparent) 0%, var(--net-tone,transparent) 50%, transparent 80%), var(--panel-raised)}@supports (color:color-mix(in lab, red, red)){button.s3-net:hover{background:linear-gradient(160deg, color-mix(in oklab, var(--net-tone,transparent) 11%, transparent) 0%, color-mix(in oklab, var(--net-tone,transparent) 4%, transparent) 50%, transparent 80%), var(--panel-raised)}}.s3-net.is-active{background:linear-gradient(160deg, var(--net-tone,transparent) 0%, var(--net-tone,transparent) 52%, transparent 82%), var(--panel-raised)}@supports (color:color-mix(in lab, red, red)){.s3-net.is-active{background:linear-gradient(160deg, color-mix(in oklab, var(--net-tone,transparent) 14%, transparent) 0%, color-mix(in oklab, var(--net-tone,transparent) 5%, transparent) 52%, transparent 82%), var(--panel-raised)}}.s3-net.is-active{box-shadow:inset 0 -1px 0 var(--net-tone,var(--sparkle))}.s3-net-label{font:9px var(--font-data-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.s3-net-value{font:19px var(--font-data-mono), monospace;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.s3-net-unit{letter-spacing:.1em;color:var(--text-ghost);font-size:9px}.s3-refresh{font:10px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);transition:color var(--s3-fast) var(--s3-ease), background var(--s3-fast) var(--s3-ease);align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.s3-refresh:hover{color:var(--text);background:var(--panel-raised)}.s3-refresh-dot{background:var(--text-dim);width:5px;height:5px;transition:background var(--s3-base) var(--s3-ease), transform var(--s3-base) var(--s3-ease);border-radius:50%}.s3-refresh.is-pulsing .s3-refresh-dot{background:var(--sparkle);transform:scale(1.6)}.s3-refresh.is-pulsing .s3-refresh-label{color:var(--text)}.tabular,.s3-net-value,.s3-inspector-value,.s3-term-val,.s3-flow-strike{transition:color var(--s3-base) var(--s3-ease)}html[data-motion=off] .s3-refresh-dot,html[data-motion=reduced] .s3-refresh-dot{transition:none}.s3-sheet{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px 22px;padding:18px 20px;display:grid}.s3-sheet-group{flex-direction:column;gap:1px;display:flex}.s3-sheet-title{font:9px var(--font-data-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--text-ghost);border-bottom:1px solid var(--rule);margin-bottom:4px;padding-bottom:8px}.s3-sheet-item{font:12px var(--font-sans-ui), sans-serif;color:var(--text-muted);transition:color var(--s3-fast) var(--s3-ease), background var(--s3-fast) var(--s3-ease);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.s3-sheet-item:hover{color:var(--text);background:var(--panel-raised)}.s3-sheet-item.is-active{color:var(--sparkle);background:var(--panel-raised)}.s3-sheet-item.is-pending{color:var(--text-ghost)}.s3-sheet-item i{background:var(--text-ghost);border-radius:50%;flex:none;width:4px;height:4px}.s3-map-options label{letter-spacing:.14em;color:var(--text-ghost);gap:6px;font-size:9px}.s3-map-options select,.s3-map-options input{min-height:0}.s3-map-options select{font:10px var(--font-data-mono), monospace;letter-spacing:.06em;color:var(--text-muted);border:0;border-bottom:1px solid var(--rule-strong);cursor:pointer;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);transition:color var(--s3-fast) var(--s3-ease), border-color var(--s3-fast) var(--s3-ease);background-position:right 7px center,right 3px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:0;padding:3px 18px 3px 6px}.s3-map-options select:hover{color:var(--text);border-color:var(--text-dim)}.s3-map-options select:focus-visible{outline:1px solid var(--text);outline-offset:2px}.s3-map-options .s3-num{border-bottom:1px solid var(--rule-strong);background:0 0;width:48px;padding:3px 5px}.s3-expiry-control{letter-spacing:.14em;color:var(--text-ghost);gap:6px;font-size:9px}.s3-expiry-control select{max-width:118px;min-height:0;font:10px var(--font-data-mono), monospace;letter-spacing:.04em;color:var(--text-muted);border:0;border-bottom:1px solid var(--rule-strong);appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);transition:color var(--s3-fast) var(--s3-ease), border-color var(--s3-fast) var(--s3-ease);background-position:right 6px center,right 2px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:0;padding:3px 16px 3px 4px}.s3-expiry-control select:hover{color:var(--text);border-color:var(--text-dim)}.s3-listbox{align-items:center;gap:6px;display:inline-flex;position:relative}.s3-listbox-label{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-ghost)}.s3-listbox-trigger{min-height:0;font:10px var(--font-data-mono), monospace;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--rule-strong);transition:color var(--s3-fast) var(--s3-ease), border-color var(--s3-fast) var(--s3-ease);background:0 0;align-items:center;gap:7px;padding:3px 6px;display:inline-flex}.s3-listbox-trigger:hover{color:var(--text);border-color:var(--text-dim)}.s3-listbox-trigger i{border-left:3px solid #0000;border-right:3px solid #0000;border-top:3px solid var(--text-dim);flex:none;width:0;height:0}.s3-listbox-list{z-index:60;background:var(--bg);flex-direction:column;min-width:150px;max-height:236px;display:flex;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.s3-listbox-list{background:color-mix(in oklab, var(--bg) 96%, transparent)}}.s3-listbox-list{border:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:s3-cell-in var(--s3-fast) var(--s3-ease) both}.s3-listbox-list.is-right{left:auto;right:0}.s3-listbox-option{text-align:left;font:11px var(--font-data-mono), monospace;letter-spacing:.02em;color:var(--text-muted);background:0 0;justify-content:space-between;align-items:baseline;gap:14px;padding:5px 10px;display:flex}.s3-listbox-option em{color:var(--text-ghost);letter-spacing:.1em;font-size:9px;font-style:normal}.s3-listbox-option.is-active{background:var(--panel-raised);color:var(--text)}.s3-listbox-option.is-selected{color:var(--sparkle)}.s3-listbox-option.is-selected:before{content:"· "}html[data-motion=off] .s3-listbox-list,html[data-motion=reduced] .s3-listbox-list{animation:none}.s3-account{display:inline-flex;position:relative}.s3-account-placeholder{width:74px;display:inline-block}.s3-account-trigger{font:10px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-muted);transition:color var(--s3-fast) var(--s3-ease);background:0 0;align-items:center;gap:7px;padding:3px 6px;display:inline-flex}.s3-account-trigger:hover{color:var(--text)}.s3-account-trigger img{border-radius:50%;display:block}.s3-account-initial{background:var(--panel-raised);width:16px;height:16px;color:var(--text);border-radius:50%;place-items:center;font-size:9px;display:grid}.s3-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.s3-account-menu{z-index:70;background:var(--bg);flex-direction:column;min-width:168px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.s3-account-menu{background:color-mix(in oklab, var(--bg) 96%, transparent)}}.s3-account-menu{border:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:s3-cell-in var(--s3-fast) var(--s3-ease) both}.s3-account-meta{border-bottom:1px solid var(--rule);font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-ghost);padding:9px 11px}.s3-account-meta em{letter-spacing:.02em;text-transform:none;color:var(--text);margin-top:4px;font-size:11px;font-style:normal;display:block}.s3-account-menu a,.s3-account-menu button{text-align:left;font:11px var(--font-sans-ui), sans-serif;color:var(--text-muted);width:100%;transition:color var(--s3-fast) var(--s3-ease), background var(--s3-fast) var(--s3-ease);background:0 0;padding:7px 11px}.s3-account-menu a:hover,.s3-account-menu button:hover{color:var(--text);background:var(--panel-raised)}html[data-motion=off] .s3-account-menu,html[data-motion=reduced] .s3-account-menu{animation:none}.s3-icon{flex:none}.s3-dock-v2{border-top:1px solid var(--rule);flex-shrink:0;justify-content:center;min-height:50px;padding:0 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.s3-dock-v2{border-top:1px solid color-mix(in oklab, var(--rule) 60%, transparent)}}.s3-dock-v2{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.s3-dock-v2{background:color-mix(in oklab, var(--bg) 55%, transparent)}}.s3-dock-v2{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}.s3-glass-nav{--glass-ease:var(--s3-spring);scrollbar-width:none;align-items:center;gap:4px;max-width:100%;padding:8px 10px;display:flex;overflow-x:auto}.s3-glass-nav::-webkit-scrollbar{display:none}.s3-glass-item{height:44px;color:var(--text-muted);outline:none;flex:none;align-items:center;display:flex;position:relative}.s3-glass-bubble{isolation:isolate;height:34px;transition:gap .46s var(--glass-ease), padding .46s var(--glass-ease), transform .46s var(--glass-ease), color var(--s3-base);border-radius:10px;align-items:center;gap:0;padding:0 9px;display:flex;position:relative}.s3-glass-bubble .s3-icon{transition:transform .46s var(--glass-ease), filter var(--s3-base)}.s3-glass-bubble:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);opacity:0;transition:opacity var(--s3-base) ease, transform .46s var(--glass-ease);background:linear-gradient(#ffffff16 0%,#ffffff05 50%,#ffffff0b 100%);position:absolute;inset:0;transform:scale(.55);box-shadow:inset 0 1px #ffffff42,inset 0 -1px 1px #ffffff0d,inset 0 0 0 1px #ffffff13,0 10px 26px -12px #0000008c}.s3-glass-bubble:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(90px circle at var(--gx,30%) var(--gy,0%), #ffffff2e, transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity var(--s3-base) ease;position:absolute;inset:0}.s3-glass-label{white-space:nowrap;opacity:0;max-width:0;font:500 12px var(--font-sans-ui), sans-serif;letter-spacing:-.005em;color:var(--sparkle);transition:max-width .46s var(--glass-ease), opacity var(--s3-fast) ease;align-items:center;gap:8px;display:flex;overflow:hidden}.s3-glass-label kbd{font:10px var(--font-data-mono), monospace;color:var(--text-muted);border:0;padding:0}.s3-glass-item:hover .s3-glass-bubble,.s3-glass-item:focus-visible .s3-glass-bubble,.s3-glass-item[aria-expanded=true] .s3-glass-bubble{color:var(--sparkle);gap:8px;padding:0 14px 0 10px;transform:translateY(-4px)}.s3-glass-item:hover .s3-glass-bubble:before,.s3-glass-item:focus-visible .s3-glass-bubble:before,.s3-glass-item[aria-expanded=true] .s3-glass-bubble:before{opacity:1;transform:scale(1)}.s3-glass-item:hover .s3-glass-bubble:after,.s3-glass-item:focus-visible .s3-glass-bubble:after{opacity:1}.s3-glass-item:hover .s3-glass-label,.s3-glass-item:focus-visible .s3-glass-label,.s3-glass-item[aria-expanded=true] .s3-glass-label{opacity:1;max-width:180px;transition:max-width .46s var(--glass-ease), opacity var(--s3-base) ease 70ms}.s3-glass-item:active .s3-glass-bubble{transform:translateY(-2px)scale(.96)}.s3-glass-item[aria-current=page] .s3-glass-bubble{color:var(--sparkle)}.s3-glass-item[aria-current=page] .s3-glass-bubble:before{opacity:.7;transform:scale(1)}.s3-glass-item[aria-current=page] .s3-icon{filter:drop-shadow(0 0 calc(6px * var(--glow)) var(--aura))}.s3-glass-item[aria-current=page]:after{content:"";background:var(--aura);width:4px;height:4px;box-shadow:0 0 calc(8px * var(--glow)) var(--aura);border-radius:50%;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.s3-glass-pending{background:var(--signal-rose);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.s3-glass-sep{background:linear-gradient(#0000,#ffffff2e,#0000);flex:none;width:1px;height:22px;margin:0 8px}.s3-top-search kbd,.s3-sheet-foot kbd,.s3-palette kbd{font:10px var(--font-data-mono), monospace;letter-spacing:.04em;text-transform:none;color:var(--text-dim);border:1px solid var(--rule-strong);padding:1px 5px}.s3-sheet-pop{z-index:40;background:var(--panel-raised);width:min(900px,96vw);max-height:min(70dvh,640px);box-shadow:0 -24px 80px -20px #000, 0 -1px 0 var(--rule);transform-origin:bottom;animation:s3-sheet-in var(--s3-base) var(--s3-ease) both;position:absolute;bottom:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%)}@keyframes s3-sheet-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%)translateY(8px)scale(.985)}}.s3-sheet-pop .s3-sheet{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px 26px;padding:22px 24px 16px}.s3-sheet-pop .s3-sheet-title{font-size:10px}.s3-sheet-pop .s3-sheet-item{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 10px;display:grid}.s3-sheet-pop .s3-sheet-item .s3-icon{margin-top:2px}.s3-sheet-pop .s3-sheet-item b{font:500 12px var(--font-sans-ui), sans-serif;color:var(--text);display:block}.s3-sheet-pop .s3-sheet-item small{font:11px/1.45 var(--font-sans-ui), sans-serif;color:var(--text-dim);margin-top:3px;display:block}.s3-sheet-pop .s3-sheet-item.is-active b{color:var(--sparkle)}.s3-sheet-pop .s3-sheet-item.is-pending b{color:var(--text-muted)}.s3-sheet-pop .s3-sheet-item i{margin-top:7px}.s3-sheet-foot{border-top:1px solid var(--rule);font:10px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-dim);align-items:center;gap:10px;padding:12px 24px;display:flex}.s3-top-search{background:var(--panel-raised);height:30px;color:var(--text-muted);font:10px var(--font-data-mono), monospace;letter-spacing:.1em;text-transform:uppercase;transition:color var(--s3-fast), background var(--s3-fast);align-items:center;gap:9px;padding:0 7px 0 10px;display:flex}.s3-top-search:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-top-search:hover{background:color-mix(in oklab, var(--text) 8%, var(--panel-raised))}}.s3-top-v2{height:30px;color:var(--text);font:10px var(--font-data-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--aura);align-items:center;gap:7px;padding:0 11px 0 9px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-top-v2{background:color-mix(in oklab, var(--aura) 14%, var(--panel-raised))}}.s3-top-v2{box-shadow:inset 0 0 0 1px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-top-v2{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--aura) 35%, transparent)}}.s3-top-v2{transition:background var(--s3-fast), box-shadow var(--s3-fast)}.s3-top-v2 i{color:var(--aura);filter:drop-shadow(0 0 calc(6px * var(--glow)) var(--aura));font-style:normal}.s3-top-v2:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, var(--text) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.s3-top-v2:after{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--text) 16%, transparent) 50%, transparent 70%)}}.s3-top-v2:after{animation:5s ease-in-out 2s infinite s3-v2-sheen}@keyframes s3-v2-sheen{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}.s3-top-v2:hover{background:var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-top-v2:hover{background:color-mix(in oklab, var(--aura) 24%, var(--panel-raised))}}.s3-top-v2:hover{box-shadow:inset 0 0 0 1px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-top-v2:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--aura) 60%, transparent)}}@media (max-width:1000px){.s3-top-v2 span{display:none}}@media (max-width:760px){.s3-top-v2{display:none}}@media (prefers-reduced-motion:reduce){.s3-top-v2:after{animation:none}}.s3-palette{z-index:90;position:fixed;inset:0}.s3-palette-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:s3-fade var(--s3-base) ease both;background:#0009;background:lab(0% 0 0/.6);position:absolute;inset:0}@keyframes s3-fade{0%{opacity:0}}.s3-palette-panel{background:var(--panel-raised);width:min(660px,100vw - 32px);animation:s3-palette-in var(--s3-base) var(--s3-ease) both;position:absolute;top:13vh;left:50%;transform:translate(-50%);box-shadow:0 40px 110px -30px #000}@keyframes s3-palette-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%)translateY(-8px)scale(.985)}}.s3-palette-search{border-bottom:1px solid var(--rule);color:var(--text-muted);align-items:center;gap:12px;padding:0 18px;display:flex}.s3-palette-search input{min-width:0;height:58px;color:var(--text);font:15px var(--font-sans-ui), sans-serif;letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1}.s3-palette-search input::placeholder{color:var(--text-dim)}.s3-palette-list{max-height:min(58dvh,500px);padding:4px 8px 10px;overflow-y:auto}.s3-palette-group{font:10px var(--font-data-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);padding:14px 10px 6px}.s3-palette-item{text-align:left;width:100%;color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;transition:background .12s,color .12s;display:grid}.s3-palette-item>span{align-items:baseline;gap:10px;min-width:0;display:flex}.s3-palette-item b{font:500 12px var(--font-sans-ui), sans-serif;color:var(--text);flex:none}.s3-palette-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:11px var(--font-sans-ui), sans-serif;color:var(--text-dim);overflow:hidden}.s3-palette-item[aria-selected=true]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-palette-item[aria-selected=true]{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-palette-item[aria-selected=true]{color:var(--sparkle);box-shadow:inset 2px 0 var(--aura)}.s3-palette-empty{font:12px var(--font-sans-ui), sans-serif;color:var(--text-dim);padding:28px 12px}.s3-palette-foot{border-top:1px solid var(--rule);white-space:nowrap;font:10px var(--font-data-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);gap:18px;padding:11px 18px;display:flex}.s3-palette-foot kbd{margin-right:6px}.s3-map{height:auto;min-height:100%}.s3-map-body{align-items:flex-start}.s3-map-scroll{min-height:0;overflow:auto hidden}.s3-map-inspector{align-self:flex-start;width:236px;max-height:calc(100dvh - 150px);position:sticky;top:0;overflow-y:auto}.s3-map--fit{height:100%;min-height:560px}.s3-map--fit .s3-map-body{align-items:stretch}.s3-map--fit .s3-map-scroll{overflow:auto}.s3-map--fit .s3-map-inspector{max-height:none;position:static}.s3-map h1{font-size:22px}@media (max-width:1000px){.s3-map-inspector{width:232px}.s3-top-search span{display:none}}@media (max-width:760px){.s3-dock-v2{justify-content:flex-start;padding:0 6px}.s3-glass-label{display:none}.s3-map-scroll{max-height:none}.s3-map-inspector{width:100%;max-height:none;position:static}.s3-palette-panel{top:6vh}.s3-palette-foot span:last-child{display:none}}.s3-fractal{-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;position:relative}.s3-fractal-canvas{pointer-events:none;position:absolute;top:0;left:0}.s3-fractal-svg{position:absolute;inset:0;overflow:visible}.s3-fractal-grid{stroke:var(--rule);stroke-width:1px}.s3-fractal-axis{font:10px var(--font-data-mono), monospace;fill:var(--text-dim)}.s3-fractal-band{fill:var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-fractal-band{fill:color-mix(in oklab, var(--sparkle) 5%, transparent)}}.s3-fractal-sigma{transition:transform .52s var(--s3-ease)}.s3-fractal-sigma line{stroke:var(--rule-strong);stroke-width:1px}.s3-fractal-sigma text{font:10px var(--font-data-mono), monospace;fill:var(--text-muted)}.s3-fractal-spot{stroke:var(--sparkle);stroke-width:1px;opacity:.55}.s3-fractal-spot-label{font:500 10px var(--font-data-mono), monospace;fill:var(--sparkle)}.s3-fractal-wall{transition:transform .52s var(--s3-ease)}.s3-fractal-wall line{filter:drop-shadow(0 0 calc(6px * var(--glow)) currentColor);transition:stroke-width var(--s3-fast)}.s3-fractal-wall[data-focus] line{stroke-width:2.6px}.s3-fractal-chip{fill:var(--panel)}@supports (color:color-mix(in lab, red, red)){.s3-fractal-chip{fill:color-mix(in oklab, var(--panel) 90%, transparent)}}.s3-fractal-chip-text{font:500 10px var(--font-data-mono), monospace;letter-spacing:.06em}.s3-fractal-chip-dim{fill:var(--text-muted);letter-spacing:.02em;font-weight:400}.s3-fractal-rung{fill:var(--text-ghost);transition:fill var(--s3-fast), width var(--s3-slow) var(--s3-ease)}.s3-fractal-rung[data-side=CALL]{fill:var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-fractal-rung[data-side=CALL]{fill:color-mix(in oklab, var(--call) 50%, transparent)}}.s3-fractal-rung[data-side=PUT]{fill:var(--put)}@supports (color:color-mix(in lab, red, red)){.s3-fractal-rung[data-side=PUT]{fill:color-mix(in oklab, var(--put) 50%, transparent)}}.s3-fractal-rung[data-wall][data-side=CALL]{fill:var(--call);filter:drop-shadow(0 0 4px var(--call))}.s3-fractal-rung[data-wall][data-side=PUT]{fill:var(--put);filter:drop-shadow(0 0 4px var(--put))}.s3-fractal-rung[data-focus]{fill:var(--sparkle)}.s3-fractal-cursor line{stroke:var(--text-muted);stroke-dasharray:2 3;stroke-width:1px}.s3-fractal-legend{font:10px var(--font-data-mono), monospace;color:var(--text-muted);flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.s3-fractal-legend i{vertical-align:middle;width:16px;height:2px;margin-right:8px;display:inline-block}.s3-fractal-section{border-top:1px solid var(--rule);padding:14px 20px 18px}.s3-fractal-section h2{font:500 15px var(--font-sans-ui), sans-serif;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;display:flex}.s3-fractal-section h2 small{font:10px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.s3-fractal-section .s3-map-scroll{padding:0}.s3-fractal-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.s3-fractal-table th{text-align:right;white-space:nowrap;font:400 10px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:0 0 10px}.s3-fractal-table th:first-child,.s3-fractal-table td:first-child{text-align:left}.s3-fractal-table td{text-align:right;white-space:nowrap;border-top:1px solid var(--rule);font:11px var(--font-data-mono), monospace;color:var(--text-muted);transition:background var(--s3-fast), color var(--s3-fast);padding:10px 0}.s3-fractal-table td+td,.s3-fractal-table th+th{padding-left:20px}.s3-fractal-table tr:hover td,.s3-fractal-table tr[data-focus] td{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-fractal-table tr:hover td,.s3-fractal-table tr[data-focus] td{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-fractal-table tr:hover td,.s3-fractal-table tr[data-focus] td{color:var(--text)}.s3-fractal-table tr[data-wall] td:first-child{color:var(--sparkle)}.s3-expiry-tab small{opacity:.6;margin-left:6px}.s3-lounge{min-height:640px}.s3-lounge-body{flex:1;min-height:0;display:flex}.s3-lounge-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.s3-lounge-log{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 18px 18px;overflow-y:auto}.s3-lounge-day{font:10px var(--font-data-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;margin:20px 4px 8px;display:flex}.s3-lounge-day:before,.s3-lounge-day:after{content:"";background:var(--rule);flex:1;height:1px}.s3-lounge-msg{transition:background var(--s3-fast);animation:s3-cell-in var(--s3-base) var(--s3-ease) both;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:14px;margin-top:6px;padding:8px 10px;display:grid}.s3-lounge-msg.is-compact{margin-top:0;padding-top:2px;padding-bottom:2px}.s3-lounge-msg:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-lounge-msg:hover{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-lounge-avatar{object-fit:cover;background:var(--panel-raised);border-radius:12px;width:40px;height:40px}.s3-lounge-gutter-time{text-align:right;opacity:0;font:10px var(--font-data-mono), monospace;color:var(--text-dim);transition:opacity var(--s3-fast);align-self:center}.s3-lounge-msg:hover .s3-lounge-gutter-time,.s3-lounge-pending .s3-lounge-gutter-time{opacity:1}.s3-lounge-main header{align-items:baseline;gap:8px;display:flex}.s3-lounge-main header b{font:600 12px var(--font-sans-ui), sans-serif;color:var(--text)}.s3-lounge-main header em{background:var(--panel-raised);font:normal 9px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-muted);border-radius:5px;padding:1px 6px}.s3-lounge-main header em.is-s3{color:var(--sparkle);background:var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-lounge-main header em.is-s3{background:color-mix(in oklab, var(--aura) 24%, transparent)}}.s3-lounge-main header time{font:10px var(--font-data-mono), monospace;color:var(--text-dim)}.s3-lounge-text{font:13px/1.55 var(--font-sans-ui), sans-serif;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.s3-lounge-text a{color:var(--sparkle);text-decoration:underline;-webkit-text-decoration-color:var(--sparkle);-webkit-text-decoration-color:var(--sparkle);-webkit-text-decoration-color:var(--sparkle);text-decoration-color:var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-lounge-text a{-webkit-text-decoration-color:color-mix(in oklab, var(--sparkle) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--sparkle) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--sparkle) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--sparkle) 35%, transparent)}}.s3-lounge-text a{text-underline-offset:3px}.s3-lounge-text small{color:var(--text-dim);font-size:10px}.s3-lounge-emoji{vertical-align:-5px;width:22px;height:22px}.s3-lounge-mention{background:var(--aura);border-radius:5px;padding:0 4px}@supports (color:color-mix(in lab, red, red)){.s3-lounge-mention{background:color-mix(in oklab, var(--aura) 24%, transparent)}}.s3-lounge-mention{color:var(--sparkle)}.s3-lounge-reply{white-space:nowrap;text-overflow:ellipsis;font:11px var(--font-sans-ui), sans-serif;color:var(--text-dim);margin:0 0 3px;overflow:hidden}.s3-lounge-image{border-radius:12px;max-width:min(380px,100%);max-height:300px;margin-top:8px;display:block}.s3-lounge-system{background:var(--text);border-radius:12px;margin:10px 0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.s3-lounge-system{background:color-mix(in oklab, var(--text) 3.5%, transparent)}}.s3-lounge-system{font:11px var(--font-sans-ui), sans-serif;color:var(--text-muted)}.s3-lounge-pending{opacity:.5}.s3-lounge-composer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:14px;align-items:flex-end;gap:10px;margin:0 18px 18px;padding:8px 8px 8px 16px;display:flex;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0f}.s3-lounge-composer textarea{resize:none;field-sizing:content;min-width:0;min-height:26px;max-height:160px;color:var(--text);font:13px/1.5 var(--font-sans-ui), sans-serif;background:0 0;border:0;outline:0;flex:1;padding:7px 0}.s3-lounge-composer textarea::placeholder{color:var(--text-dim)}.s3-lounge-hint{font:10px var(--font-data-mono), monospace;letter-spacing:.06em;color:var(--text-dim);justify-content:space-between;gap:12px;margin:-10px 20px 14px;display:flex}.s3-glass-btn{white-space:nowrap;height:38px;font:500 12px var(--font-sans-ui), sans-serif;color:var(--sparkle);transition:background var(--s3-fast), transform var(--s3-base) var(--s3-ease);background:linear-gradient(#ffffff1f,#ffffff0a);border-radius:10px;flex:none;padding:0 16px;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14}.s3-glass-btn:hover:not(:disabled){background:linear-gradient(#ffffff2e,#ffffff0f)}.s3-glass-btn:active:not(:disabled){transform:scale(.97)}.s3-glass-btn:disabled{opacity:.45;cursor:not-allowed}.s3-lounge-side{border-left:1px solid var(--rule);background:var(--plane-sunken);flex-shrink:0;width:330px;padding:22px 20px;overflow-y:auto}.s3-lounge-setup ol{font:12px/1.8 var(--font-sans-ui), sans-serif;color:var(--text-muted);margin:16px 0 0;padding-left:18px}.s3-lounge-setup code{font:11px var(--font-data-mono), monospace;color:var(--text)}.s3-radio>p{font:12px/1.6 var(--font-sans-ui), sans-serif;color:var(--text-muted);margin:12px 0}.s3-radio-now{align-items:center;gap:12px;margin:14px 0;display:flex}.s3-radio-now img{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.s3-radio-now b{font:600 12px var(--font-sans-ui), sans-serif;color:var(--text);display:block}.s3-radio-now small{font:11px var(--font-sans-ui), sans-serif;color:var(--text-dim);margin-top:3px;display:block}.s3-radio-actions{align-items:center;gap:12px;margin-bottom:12px;display:flex}.s3-radio-actions input[type=range]{min-width:0;accent-color:var(--sparkle);flex:1}.s3-radio-frame{background:var(--panel);border:0;border-radius:12px;width:100%;height:120px;display:block}.s3-radio-queue{flex-direction:column;gap:8px;margin-top:18px;display:flex}.s3-radio-queue input{background:var(--panel);height:40px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--text);font:12px var(--font-sans-ui), sans-serif;border:0;border-radius:10px;outline:0;padding:0 12px}.s3-radio-queue input:focus{box-shadow:inset 0 0 0 1px var(--rule-strong)}.s3-radio-note{font:11px/1.5 var(--font-sans-ui), sans-serif;color:var(--text-muted);margin:10px 0 0}@media (max-width:1000px){.s3-lounge{height:auto}.s3-lounge-body{flex-direction:column}.s3-lounge-log{max-height:60dvh}.s3-lounge-side{border-left:0;border-top:1px solid var(--rule);width:100%}}.s3-chart2-toolbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:7px 12px;display:flex}.s3-chart2-group{background:var(--text);border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-chart2-group{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-chart2-group{box-shadow:inset 0 0 0 1px #ffffff0a}.s3-chart2-label{font:10px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-dim);padding:0 8px 0 7px}.s3-chip{white-space:nowrap;height:25px;font:500 10px var(--font-data-mono), monospace;letter-spacing:.04em;color:var(--text-muted);transition:background var(--s3-base), color var(--s3-base), box-shadow var(--s3-base);border-radius:7px;padding:0 9px}.s3-chip:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-chip:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-chip[aria-pressed=true],.s3-chip[aria-expanded=true]{color:var(--sparkle);background:linear-gradient(#ffffff21,#ffffff0a);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff12}.s3-chart2-divider{background:var(--rule-strong);width:1px;height:20px}.s3-chart2-spacer{flex:1}.s3-chart2-basis{font:10px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-dim);align-items:center;gap:8px;display:flex}.s3-chart2-basis input{background:var(--panel);width:84px;height:30px;color:var(--text);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:8px;padding:0 8px}.s3-chart2-popover-wrap{position:relative}.s3-chart2-popover{z-index:30;background:var(--panel-raised);border-radius:14px;width:310px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.s3-chart2-popover{background:color-mix(in oklab, var(--panel-raised) 90%, transparent)}}.s3-chart2-popover{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transform-origin:100% 0;animation:s3-pop-in var(--s3-base) var(--s3-ease) both;box-shadow:0 24px 60px -24px #000,inset 0 1px #ffffff14}@keyframes s3-pop-in{0%{opacity:0;filter:blur(3px);transform:translateY(-6px)scale(.98)}}.s3-chart2-toggle{cursor:pointer;font:12px var(--font-sans-ui), sans-serif;color:var(--text);transition:background var(--s3-fast);border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.s3-chart2-toggle:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-chart2-toggle:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-chart2-toggle input{accent-color:var(--sparkle)}.s3-chart2-wave{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 4px;display:grid}.s3-chart2-wave label{font:10px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-dim);gap:5px;display:grid}.s3-chart2-wave input{background:var(--panel);min-width:0;height:30px;color:var(--text);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:8px;padding:0 8px}.s3-chart2-note{font:11px/1.55 var(--font-sans-ui), sans-serif;color:var(--text-muted);margin:10px 6px 4px}.s3-chart2-context{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--rule);font:10px var(--font-data-mono), monospace;letter-spacing:.05em;color:var(--text-dim);padding:7px 16px;overflow:hidden}.s3-chart2{height:100%;min-height:320px;position:relative}.s3-chart2-canvas{position:absolute;inset:0}.s3-chart2-legend,.s3-chart2-status{z-index:3;pointer-events:none;background:var(--bg);border-radius:10px;position:absolute;top:10px}@supports (color:color-mix(in lab, red, red)){.s3-chart2-legend,.s3-chart2-status{background:color-mix(in oklab, var(--bg) 55%, transparent)}}.s3-chart2-legend,.s3-chart2-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.s3-chart2-legend{max-width:calc(100% - 330px);font:11px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:7px 12px;display:flex;left:12px}.s3-chart2-legend i{color:var(--text-dim);margin-right:5px;font-style:normal}.s3-chart2-legend b{color:var(--text);font-weight:500}.s3-chart2-legend-time{color:var(--text-dim)}.s3-chart2-legend-chg{font-weight:500}.s3-chart2-legend[data-dir=up] .s3-chart2-legend-chg{color:var(--call)}.s3-chart2-legend[data-dir=down] .s3-chart2-legend-chg{color:var(--put)}.s3-chart2-status{height:30px;font:500 10px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;display:flex;right:86px}.s3-chart2-status small{letter-spacing:.04em;color:var(--text-dim);font-weight:400}.s3-chart2-status i{background:var(--text-dim);border-radius:50%;width:6px;height:6px}.s3-chart2-status[data-live]{color:var(--sparkle)}.s3-chart2-status[data-live] i{background:var(--call);animation:1.8s ease-out infinite s3-live-ping}@keyframes s3-live-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--call) 70%, transparent)}to{box-shadow:0 0 0 9px #0000}}.s3-chart2-live-btn{z-index:3;height:34px;font:500 11px var(--font-sans-ui), sans-serif;color:var(--sparkle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:s3-pop-in var(--s3-base) var(--s3-ease) both;background:linear-gradient(#ffffff24,#ffffff0d);border-radius:10px;padding:0 14px;position:absolute;bottom:46px;right:86px;box-shadow:inset 0 1px #ffffff38,0 12px 30px -12px #000}.s3-chart2-empty{pointer-events:none;font:12px var(--font-sans-ui), sans-serif;color:var(--text-dim);place-items:center;display:grid;position:absolute;inset:0}@media (max-width:760px){.s3-chart2-legend{max-width:calc(100% - 24px);top:48px}.s3-chart2-status{right:12px}}.ladder-row{container-type:size}.ladder-strike{font-size:clamp(7px,62cqh,11px);line-height:1}.ladder-flag{font-size:clamp(7px,56cqh,10px);line-height:1}.wing{border-radius:2px}.wing:after{border-radius:inherit;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 calc(6px * var(--glow) * var(--wing-weight,.4)) var(--wing-color)}@supports (color:color-mix(in lab, red, red)){.wing:after{box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 calc(6px * var(--glow) * var(--wing-weight,.4)) color-mix(in oklab, var(--wing-color) 55%, transparent)}}.wing[data-hot]{box-shadow:0 0 calc(8px * var(--glow)) var(--wing-color), 0 0 calc(20px * var(--glow)) var(--wing-color)}@supports (color:color-mix(in lab, red, red)){.wing[data-hot]{box-shadow:0 0 calc(8px * var(--glow)) color-mix(in oklab, var(--wing-color) 70%, transparent), 0 0 calc(20px * var(--glow)) color-mix(in oklab, var(--wing-color) 30%, transparent)}}.wing[data-emphasis]:not([data-hot]){box-shadow:0 0 calc(6px * var(--glow)) var(--wing-color)}@supports (color:color-mix(in lab, red, red)){.wing[data-emphasis]:not([data-hot]){box-shadow:0 0 calc(6px * var(--glow)) color-mix(in oklab, var(--wing-color) 45%, transparent)}}html[data-mode=light] .wing[data-hot],html[data-mode=light] .wing[data-emphasis]{box-shadow:none}.s3-ladder-ticks{border-top:1px solid var(--rule);flex-shrink:0;height:20px;margin-top:2px;position:relative}.s3-ladder-ticks span{color:var(--text-ghost);white-space:nowrap;font-size:9px;position:absolute;top:5px;transform:translate(-50%)}.s3-ladder-ticks span:first-child{transform:translate(4px)}.s3-ladder-ticks span:last-child{transform:translate(calc(-100% - 4px))}.s3-mini{flex-direction:column;min-width:0;min-height:0;display:flex}.s3-mini-head{text-align:left;align-items:baseline;gap:8px;padding:0 2px 8px;display:flex}.s3-mini-head b{font:600 12px var(--font-data-mono), monospace;letter-spacing:.14em}.s3-mini-head span{color:var(--text-ghost);transition:color var(--s3-fast);font-size:10px}button.s3-mini-head:hover span{color:var(--text-muted)}.s3-mini-empty{color:var(--text-ghost);flex:1;place-items:center;font-size:11px;display:grid}.s3-mini-plot{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.s3-mini-axis{background:var(--rule-strong);z-index:1;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:calc(50% + 23px)}.s3-mini-row{flex:1 1 0;grid-template-columns:46px 1fr 1fr;align-items:stretch;min-height:0;display:grid;position:relative}.s3-mini-side{align-items:center;min-width:0;display:flex}.s3-mini-strike+.s3-mini-side{justify-content:flex-end}.s3-mini-strike{text-align:right;font:clamp(7px, 60cqh, 10px)/1 var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-ghost);align-self:center;padding-right:8px}.s3-mini-strike[data-level]{color:var(--text)}.s3-mini-rule{opacity:.5;pointer-events:none;z-index:2;border-top:1px dashed;height:0;position:absolute;top:50%;left:0;right:0}.s3-mini-rule[data-kind=spot]{opacity:.75;border-top-style:solid}.s3-greeks{flex-direction:column;gap:10px;min-height:100%;display:flex}.s3-greeks-body{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:10px;min-height:560px;display:grid}.s3-greeks-main{min-width:0;min-height:0;overflow:hidden}.s3-greeks-side{flex-direction:column;min-width:0;min-height:0;padding:10px 14px;display:flex}.s3-greeks-side-head{justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.s3-greeks-side-head span{letter-spacing:.1em;color:var(--text-ghost);font-size:10px}.s3-greeks-minis{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;display:grid}.s3-greeks-note{color:var(--text-ghost);margin:8px 0 0;font-size:10px}@media (max-width:1100px){.s3-greeks-body{grid-template-columns:1fr}.s3-greeks-main{height:620px}.s3-greeks-side{height:480px}}.s3-drift-frame{height:clamp(340px,100dvh - 400px,640px);padding-top:4px}.s3-drift{flex-direction:column;gap:12px;min-height:0;display:flex}.s3-drift-head{flex-wrap:wrap;align-items:flex-end;gap:6px 24px;display:flex}.s3-drift-head div{gap:4px;display:grid}.s3-drift-head span{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-ghost)}.s3-drift-head b{font:500 16px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text)}.s3-drift-lean{color:var(--text-muted);margin:0 0 2px auto;font-size:11px}.s3-drift-plot{flex:1;min-height:0;position:relative}.s3-drift-plot svg{display:block;position:absolute;inset:0;overflow:visible}.s3-drift-grid{stroke:var(--rule)}.s3-drift-zero{stroke:var(--rule-strong)}.s3-drift-axis{font:9px var(--font-data-mono), monospace;fill:var(--text-ghost)}.s3-drift-price{fill:none;stroke:var(--text-dim);stroke-opacity:.55;stroke-width:1px}.s3-drift-line{fill:none;stroke-width:1.7px;stroke-linejoin:round;filter:drop-shadow(0 0 calc(4px * var(--glow)) currentColor)}.s3-drift-dot{filter:drop-shadow(0 0 calc(6px * var(--glow)) currentColor)}.s3-drift-cursor line{stroke:var(--text-dim);stroke-dasharray:2 3}.s3-glow-line{filter:drop-shadow(0 0 calc(3px * var(--glow)) currentColor)}.s3-vol-chart svg{height:clamp(300px,100dvh - 440px,560px)}.s3-flow-bar{align-items:center;height:18px;display:flex;position:relative}.s3-flow-bar--put{justify-content:flex-end}.s3-flow-bar em{font:normal 9px var(--font-data-mono), monospace;color:var(--text-ghost);white-space:nowrap;text-shadow:0 0 4px var(--panel), 0 0 8px var(--panel);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.s3-flow-bar--put em{left:2px}.s3-flow-bar--call em{right:2px}.s3-flow-row:hover .s3-flow-bar em{color:var(--text-muted)}.s3-term-track{background:0 0;align-items:center;height:18px;display:flex}.s3-atlas-scroll{padding:8px 12px 14px}.s3-atlas{--atlas-cols:72px repeat(var(--cols), minmax(46px, 1fr)) minmax(150px, 200px);min-height:100%;min-width:calc(72px + var(--cols) * 48px + 150px);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.s3-atlas-row{grid-template-columns:var(--atlas-cols);flex:1 0 20px;gap:2px;padding-block:1px;display:grid;position:relative}.s3-atlas-headrow{z-index:6;background:var(--panel);flex:0 0 36px;padding-bottom:4px;position:sticky;top:0}.s3-atlas-corner,.s3-atlas-col{font:9px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-ghost);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex}.s3-atlas-corner{z-index:1;background:var(--panel);align-items:flex-end;padding-right:10px;position:sticky;left:0}.s3-atlas-col b{letter-spacing:0;color:var(--text-muted);font-size:10px;font-weight:500}.s3-atlas-col small{color:var(--text-ghost);font-size:9px}.s3-atlas-col[data-selected] b{color:var(--sparkle)}.s3-atlas-railhead{align-items:flex-start;padding-left:10px}.s3-atlas-strike{z-index:3;background:var(--panel);justify-content:flex-end;align-items:center;gap:6px;padding-right:10px;display:flex;position:sticky;left:0;container-type:size}.s3-atlas-strike span{font:clamp(8px, 58cqh, 11px)/1 var(--font-data-mono), monospace;color:var(--text-dim)}.s3-atlas-strike[data-hot] span{color:var(--text)}.s3-atlas-strike em{font:normal 600 8px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--level)}.s3-atlas-row[data-level] .s3-atlas-strike span{color:var(--sparkle)}.s3-atlas-row[data-level]:after{content:"";border-top:1px dashed var(--level);opacity:.55;pointer-events:none;z-index:2;position:absolute;top:50%;left:72px;right:0}.s3-atlas-row[data-level=spot]:after{opacity:.75;border-top-style:solid}.s3-atlas-row:not(.s3-atlas-headrow):hover .s3-atlas-strike span{color:var(--text)}.s3-atlas-cell{background:var(--panel-raised);border-radius:2px;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-atlas-cell{background:color-mix(in oklab, var(--panel-raised) 70%, transparent)}}.s3-atlas-cell{font:clamp(7px, 50cqh, 10px)/1 var(--font-data-mono), monospace;color:#ffffffdb;transition:filter var(--s3-fast), background var(--s3-slow);container-type:size}.s3-atlas-cell[data-missing]{color:var(--text-ghost);background:0 0}.s3-atlas-cell[data-strong]{box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 calc(10px * var(--glow)) #ffffff12;font-weight:600}.s3-atlas-cell[data-ink=dark]{color:#08080cd1}.s3-atlas-cell:hover{filter:brightness(1.3);z-index:1}.s3-atlas-cell[aria-selected=true]{outline:1px solid var(--sparkle);outline-offset:1px;z-index:2}.s3-atlas-rail{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:6px;padding-left:10px;display:grid;container-type:size}.s3-atlas-rail-track{grid-template-columns:1fr 1fr;height:100%;display:grid;position:relative}.s3-atlas-rail-track:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.s3-atlas-rail-half{align-items:center;min-width:0;display:flex}.s3-atlas-rail-half[data-side=neg]{justify-content:flex-end}.s3-atlas-rail em{text-align:right;font:normal clamp(7px, 50cqh, 10px)/1 var(--font-data-mono), monospace;color:var(--text-muted)}.s3-wallbars{z-index:2;pointer-events:none;clip-path:inset(0 0 0 -100vw);width:30%;position:absolute;top:0;bottom:0;right:0}.s3-wallbar{height:12px;width:var(--w);will-change:transform;transition:opacity var(--s3-base), width var(--s3-slow) var(--ease-glide);border-radius:2px 0 0 2px;position:absolute;top:-6px;right:0}.s3-wallbar[data-hot]{box-shadow:0 0 calc(10px * var(--glow)) var(--wing-color)}@supports (color:color-mix(in lab, red, red)){.s3-wallbar[data-hot]{box-shadow:0 0 calc(10px * var(--glow)) color-mix(in oklab, var(--wing-color) 65%, transparent)}}.s3-wallbar span{white-space:nowrap;font:600 10px var(--font-data-mono), monospace;color:var(--label);text-shadow:0 0 4px var(--bg), 0 0 8px var(--bg);position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.s3-surf-legend{background:var(--plane-sunken);align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.s3-surf-legend{background:color-mix(in oklab, var(--plane-sunken) 82%, transparent)}}.s3-surf-legend{font:9px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-ghost);pointer-events:none}.s3-surf-legend i{border-radius:3px;width:120px;height:6px;display:block}.s3-surf-legend small{letter-spacing:0;color:var(--text-muted);font-size:10px}.s3-widget-scope{min-height:26px;padding:4px 10px}.s3-board .s3-chart2-toolbar{scrollbar-width:none;flex-wrap:nowrap;padding:5px 10px;overflow-x:auto}.s3-board .s3-chart2-toolbar::-webkit-scrollbar{display:none}.s3-board .s3-chart2-context{display:none}.s3-chart2{isolation:isolate}.s3-wallbars{z-index:-1;width:26%}.s3-lounge-chat{position:relative}.s3-lounge-text.is-jumbo{font-size:32px;line-height:1.25}.s3-lounge-text.is-jumbo .s3-lounge-emoji{vertical-align:-10px;width:46px;height:46px}.s3-lounge-text code{background:var(--plane-sunken);font:12px var(--font-data-mono), monospace;border-radius:5px;padding:1px 5px}.s3-lounge-text pre{background:var(--plane-sunken);white-space:pre;border-radius:10px;margin:6px 0 2px;padding:10px 12px;overflow-x:auto}.s3-lounge-text pre code{background:0 0;padding:0;font-size:12px;line-height:1.55}.s3-lounge-text blockquote{box-shadow:inset 3px 0 0 var(--rule-strong);color:var(--text-muted);margin:2px 0;padding-left:12px}.s3-lounge-text strong{font-weight:650}.s3-md-h1,.s3-md-h2,.s3-md-h3{color:var(--text);margin:6px 0 2px;font-weight:650;line-height:1.3;display:block}.s3-md-h1{font-size:20px}.s3-md-h2{font-size:17px}.s3-md-h3{font-size:15px}.s3-md-sub{color:var(--text-dim);font-size:11px;display:block}.s3-md-time{background:var(--text);border-radius:4px;padding:0 4px}@supports (color:color-mix(in lab, red, red)){.s3-md-time{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-md-spoiler{background:var(--rule-strong);color:#0000;cursor:pointer;transition:background var(--s3-fast), color var(--s3-fast);border-radius:4px}.s3-md-spoiler:not([data-open]) *{opacity:0}.s3-md-spoiler[data-open]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-md-spoiler[data-open]{background:color-mix(in oklab, var(--text) 9%, transparent)}}.s3-md-spoiler[data-open]{color:inherit;cursor:auto}.s3-lounge-media{gap:4px;max-width:520px;margin-top:6px;display:grid}.s3-lounge-media[data-count="1"]{justify-items:start}.s3-lounge-media:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.s3-lounge-media[data-count="3"]>:first-child{grid-column:1/-1}.s3-lounge-tile{background:var(--panel-raised);cursor:zoom-in;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.s3-lounge-media:not([data-count="1"]) .s3-lounge-tile{height:190px}.s3-lounge-tile img,.s3-lounge-tile video{object-fit:cover;width:100%;height:100%;display:block}.s3-lounge-media[data-count="1"] .s3-lounge-tile:not([data-sized]) img,.s3-lounge-media[data-count="1"] .s3-lounge-tile:not([data-sized]) video{width:auto;max-width:min(420px,100%);height:auto;max-height:320px}.s3-lounge-tile:hover img,.s3-lounge-tile:hover video{filter:brightness(1.06)}.s3-lounge-badge{font:600 9px var(--font-data-mono), monospace;letter-spacing:.08em;color:#fff;pointer-events:none;background:#0000009e;border-radius:5px;padding:1px 6px;position:absolute;bottom:8px;left:8px}.s3-lounge-tile[data-spoiler] img,.s3-lounge-tile[data-spoiler] video{filter:blur(28px)brightness(.7);transform:scale(1.15)}.s3-lounge-spoiler-tag{width:max-content;height:max-content;font:600 10px var(--font-data-mono), monospace;letter-spacing:.14em;color:#fff;background:#000000b3;border-radius:999px;margin:auto;padding:5px 12px;position:absolute;inset:0}.s3-lounge-pending-media{gap:6px;margin-top:6px;display:flex}.s3-lounge-pending-media img{object-fit:cover;border-radius:8px;width:96px;height:72px}.s3-lightbox{z-index:300;animation:s3-cell-in var(--s3-base) var(--s3-ease) both;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.s3-lightbox-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#000000d6;position:absolute;inset:0}.s3-lightbox figure{flex-direction:column;gap:10px;max-width:100%;max-height:100%;margin:0;display:flex;position:relative}.s3-lightbox img,.s3-lightbox video{object-fit:contain;border-radius:10px;max-width:min(92vw,1400px);max-height:calc(100dvh - 130px);display:block}.s3-lightbox figcaption{font:11px var(--font-data-mono), monospace;color:var(--text-muted);align-items:center;gap:16px;display:flex}.s3-lightbox figcaption span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.s3-lightbox figcaption a{color:var(--sparkle)}.s3-lightbox figcaption button{color:var(--text-muted)}.s3-lightbox figcaption button:hover{color:var(--text)}.s3-lounge-composer{flex-direction:column;align-items:stretch;gap:6px;padding:6px;position:relative}.s3-lounge-composer-row{align-items:flex-end;gap:4px;display:flex}.s3-lounge-composer-row textarea{padding-inline:4px}.s3-lounge-icon-btn{width:38px;height:38px;color:var(--text-muted);transition:background var(--s3-fast), color var(--s3-fast);border-radius:10px;flex:none;place-items:center;display:grid}.s3-lounge-icon-btn:hover:not(:disabled),.s3-lounge-icon-btn[aria-expanded=true]{color:var(--sparkle);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-lounge-icon-btn:hover:not(:disabled),.s3-lounge-icon-btn[aria-expanded=true]{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-lounge-icon-btn:disabled{opacity:.4}.s3-lounge-icon-btn.is-gif span{font:700 9px var(--font-data-mono), monospace;letter-spacing:.06em;border-radius:4px;padding:1px 4px;box-shadow:inset 0 0 0 1.5px}.s3-lounge-attachments{gap:8px;padding:4px 4px 2px;display:flex;overflow-x:auto}.s3-lounge-attachment{background:var(--plane-sunken);width:128px;animation:s3-cell-in var(--s3-base) var(--s3-ease) both;border-radius:10px;flex:none;margin:0;position:relative;overflow:hidden}.s3-lounge-attachment img{object-fit:cover;width:128px;height:92px;display:block}.s3-lounge-attachment figcaption{font:9px var(--font-data-mono), monospace;color:var(--text-dim);justify-content:space-between;gap:6px;padding:5px 7px;display:flex}.s3-lounge-attachment figcaption span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);overflow:hidden}.s3-lounge-attachment button{color:#fff;background:#000000a8;border-radius:6px;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.s3-lounge-attachment button:hover{background:#000000d9}.s3-lounge-hint .is-error{color:var(--put)}.s3-lounge-drop{z-index:20;text-align:center;pointer-events:none;background:var(--bg);border-radius:16px;place-content:center;gap:6px;display:grid;position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.s3-lounge-drop{background:color-mix(in oklab, var(--bg) 78%, transparent)}}.s3-lounge-drop{box-shadow:inset 0 0 0 2px var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-lounge-drop{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--sparkle) 35%, transparent)}}.s3-lounge-drop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:s3-cell-in var(--s3-fast) var(--s3-ease) both}.s3-lounge-drop p{font:500 15px var(--font-sans-ui), sans-serif;color:var(--text);margin:0}.s3-lounge-drop small{font:10px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-dim)}.s3-gif-picker{z-index:40;background:var(--panel-raised);border-radius:14px;flex-direction:column;width:min(440px,100%);max-height:min(460px,60dvh);display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-gif-picker{background:color-mix(in oklab, var(--panel-raised) 94%, transparent)}}.s3-gif-picker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:s3-cell-in var(--s3-base) var(--s3-ease) both;box-shadow:inset 0 1px #ffffff1a,0 24px 60px -24px #000}.s3-gif-picker input{background:var(--plane-sunken);height:36px;color:var(--text);font:12px var(--font-sans-ui), sans-serif;border:0;border-radius:9px;outline:0;flex:none;margin:10px;padding:0 12px}.s3-gif-grid{columns:2;flex:1;column-gap:6px;min-height:0;padding:0 10px;overflow-y:auto}.s3-gif-grid button{break-inside:avoid;background:var(--plane-sunken);border-radius:8px;width:100%;margin:0 0 6px;padding:0;display:block;overflow:hidden}.s3-gif-grid img{width:100%;height:auto;transition:filter var(--s3-fast);display:block}.s3-gif-grid button:hover img{filter:brightness(1.18)}.s3-gif-state{font:12px/1.6 var(--font-sans-ui), sans-serif;color:var(--text-dim);flex:1;margin:0;padding:18px 22px}.s3-gif-state code{font:11px var(--font-data-mono), monospace;color:var(--text-muted)}.s3-gif-foot{text-align:right;font:9px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-ghost);flex:none;margin:0;padding:8px 12px}.s3-watchlist{scrollbar-width:none;max-width:min(44vw,640px);overflow-x:auto}.s3-watchlist::-webkit-scrollbar{display:none}.s3-watchlist>*{flex:none}.s3-top-capture{background:var(--text);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-top-capture{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-top-capture{font:10px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);transition:background var(--s3-fast), color var(--s3-fast)}.s3-top-capture:hover:not(:disabled){color:var(--sparkle);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-top-capture:hover:not(:disabled){background:color-mix(in oklab, var(--text) 9%, transparent)}}.s3-top-capture:disabled{opacity:.6}.s3-top-capture[data-problem]{color:var(--put)}.s3-notify-toggle{background:var(--text);border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-notify-toggle{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-notify-toggle{font:10px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-muted)}.s3-notify-toggle i{background:var(--text-ghost);border-radius:50%;width:6px;height:6px}.s3-notify-toggle[aria-pressed=true]{color:var(--text)}.s3-notify-toggle[aria-pressed=true] i{background:var(--call);box-shadow:0 0 calc(8px * var(--glow)) var(--call)}.s3-toasts{z-index:260;flex-direction:column;gap:8px;width:min(340px,100vw - 36px);display:flex;position:fixed;bottom:70px;right:18px}.s3-toast{text-align:left;background:var(--panel-raised);border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.s3-toast{background:color-mix(in oklab, var(--panel-raised) 92%, transparent)}}.s3-toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:s3-pop-in var(--s3-base) var(--s3-ease) both;box-shadow:inset 0 1px #ffffff1a,0 18px 40px -20px #000}.s3-toast img{object-fit:cover;border-radius:10px;width:32px;height:32px}.s3-toast b{font:600 12px var(--font-sans-ui), sans-serif;color:var(--text)}.s3-toast small{font:9px var(--font-data-mono), monospace;color:var(--text-ghost);margin-left:6px}.s3-toast em{white-space:nowrap;text-overflow:ellipsis;font:normal 12px var(--font-sans-ui), sans-serif;color:var(--text-muted);margin-top:2px;display:block;overflow:hidden}.s3-voice{z-index:255;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.s3-voice-pill{height:34px;font:10px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--panel-raised);border-radius:11px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-voice-pill{background:color-mix(in oklab, var(--panel-raised) 85%, transparent)}}.s3-voice-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1a}.s3-voice-pill:hover,.s3-voice-pill[aria-expanded=true]{color:var(--sparkle)}.s3-voice-pill[data-live]{color:var(--call);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 calc(12px * var(--glow)) var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-voice-pill[data-live]{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 calc(12px * var(--glow)) color-mix(in oklab, var(--call) 35%, transparent)}}.s3-voice-card{background:var(--panel-raised);border-radius:14px;width:290px;padding:14px}@supports (color:color-mix(in lab, red, red)){.s3-voice-card{background:color-mix(in oklab, var(--panel-raised) 94%, transparent)}}.s3-voice-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:s3-pop-in var(--s3-base) var(--s3-ease) both;box-shadow:inset 0 1px #ffffff1a,0 24px 60px -24px #000}.s3-voice-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.s3-voice-card header b{font:600 13px var(--font-sans-ui), sans-serif;color:var(--text);display:block}.s3-voice-card header small{font:10px var(--font-data-mono), monospace;color:var(--text-dim)}.s3-voice-switch{font:10px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.s3-voice-switch i{background:var(--rule-strong);width:30px;height:17px;transition:background var(--s3-fast);border-radius:9px;position:relative}.s3-voice-switch i:after{content:"";background:var(--text);width:13px;height:13px;transition:transform var(--s3-fast) var(--s3-ease);border-radius:50%;position:absolute;top:2px;left:2px}.s3-voice-switch[aria-checked=true] i{background:var(--call)}.s3-voice-switch[aria-checked=true] i:after{transform:translate(13px)}.s3-voice-people{gap:6px;max-height:150px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.s3-voice-people li{font:12px var(--font-sans-ui), sans-serif;color:var(--text);align-items:center;gap:8px;display:flex}.s3-voice-people li span{background:var(--plane-sunken);width:24px;height:24px;font:600 11px var(--font-data-mono), monospace;color:var(--text-muted);transition:box-shadow var(--s3-fast);border-radius:8px;place-items:center;display:grid}.s3-voice-people li[data-speaking] span{color:var(--call);box-shadow:0 0 0 2px var(--call), 0 0 calc(12px * var(--glow)) var(--call)}.s3-voice-people small{font:9px var(--font-data-mono), monospace;color:var(--text-ghost);margin-left:auto}.s3-voice-talk{width:100%;height:48px;font:600 12px var(--font-sans-ui), sans-serif;color:var(--text);background:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.s3-voice-talk{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-voice-talk{-webkit-user-select:none;user-select:none;touch-action:none;transition:background var(--s3-fast), box-shadow var(--s3-fast)}.s3-voice-talk i{background:var(--text-ghost);width:10px;height:10px;transition:transform 80ms linear, background var(--s3-fast);border-radius:50%}.s3-voice-talk[data-talking]{background:var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-voice-talk[data-talking]{background:color-mix(in oklab, var(--call) 22%, transparent)}}.s3-voice-talk[data-talking]{box-shadow:inset 0 0 0 1px var(--call), 0 0 calc(18px * var(--glow)) var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-voice-talk[data-talking]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--call) 55%, transparent), 0 0 calc(18px * var(--glow)) color-mix(in oklab, var(--call) 35%, transparent)}}.s3-voice-talk[data-talking] i{background:var(--call)}.s3-voice-note{font:11px/1.5 var(--font-sans-ui), sans-serif;color:var(--text-dim);margin:10px 0 0}.s3-builder{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) minmax(0,1fr);gap:16px;padding:14px;display:grid}.s3-builder-controls{flex-direction:column;gap:12px;min-width:0;display:flex}.s3-builder-slots{gap:4px;display:grid}.s3-builder-slots button{text-align:left;font:12px var(--font-sans-ui), sans-serif;color:var(--text-muted);transition:background var(--s3-fast), color var(--s3-fast);border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.s3-builder-slots button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-builder-slots button:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-builder-slots button[aria-checked=true]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-builder-slots button[aria-checked=true]{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-builder-slots i{border-radius:6px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff2e}.s3-builder-slots code{font:10px var(--font-data-mono), monospace;color:var(--text-dim)}.s3-builder-row{flex-wrap:wrap;gap:12px;display:flex}.s3-builder-row label,.s3-builder-field,.s3-builder-hex label{font:10px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-dim);align-items:center;gap:8px;display:flex}.s3-builder-row select,.s3-builder-hex input:not([type=color]){background:var(--plane-sunken);height:28px;color:var(--text);font:12px var(--font-data-mono), monospace;border:0;border-radius:7px;padding:0 8px}.s3-builder-row small{font:10px var(--font-data-mono), monospace;color:var(--text-muted)}.s3-builder-starters{font:10px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.s3-builder-starters button{background:var(--text);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-builder-starters button{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-builder-starters button{font:11px var(--font-sans-ui), sans-serif;letter-spacing:0;color:var(--text-muted)}.s3-builder-starters button:hover{color:var(--text)}.s3-builder-starters i{border-radius:3px;width:22px;height:10px}.s3-builder-picker{flex-direction:column;align-items:center;gap:12px;display:flex}.s3-wheel{aspect-ratio:1;cursor:crosshair;touch-action:none;background:radial-gradient(closest-side,#fff,#fff0),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;width:min(210px,100%);position:relative;box-shadow:0 0 0 1px #ffffff14}.s3-wheel:focus-visible{outline:2px solid var(--sparkle);outline-offset:3px}.s3-wheel-dim{pointer-events:none;background:#000;border-radius:50%;position:absolute;inset:0}.s3-wheel-dot{pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 2px 8px #0009}.s3-builder-field{width:100%}.s3-builder-field input[type=range]{appearance:none;border-radius:4px;flex:1;height:8px}.s3-builder-hex{align-items:center;gap:8px;display:flex}.s3-builder-hex input:not([type=color]){text-transform:uppercase;width:96px}.s3-builder-hex input[type=color]{background:0 0;border:0;border-radius:7px;width:30px;height:28px;padding:0}.s3-builder-preview{min-width:0;padding:12px}.s3-builder-preview>div{flex-direction:column;gap:6px;height:100%;padding:12px;display:flex}.s3-builder-preview p{font:10px var(--font-data-mono), monospace;letter-spacing:.16em;margin:0 0 4px}.s3-builder-bar{height:12px;display:block;position:relative}.s3-builder-bar:before{content:"";background:var(--axis);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.s3-builder-bar b{border-radius:2px;position:absolute;top:1px;bottom:1px}.s3-builder-preview small{font:10px var(--font-sans-ui), sans-serif;margin-top:auto}.s3-builder-actions{font:11px var(--font-sans-ui), sans-serif;color:var(--text-dim);grid-column:1/-1;align-items:center;gap:14px;display:flex}@media (max-width:900px){.s3-builder{grid-template-columns:1fr}}.s3-page-stats{margin:4px 0 14px}.s3-level-row{position:relative}.s3-level-row[data-level]:after{content:"";border-top:1px dashed var(--level);opacity:.55;pointer-events:none;position:absolute;top:50%;left:0;right:0}.s3-level-row[data-level=spot]:after{opacity:.7;border-top-style:solid}.s3-flow-strike b{font:600 8px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--level);margin-right:6px}.s3-pain-curve{margin:4px 0 16px}.s3-pain-curve svg{width:100%;height:190px;display:block}.s3-pain-axis{border-top:1px solid var(--rule);font:10px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-dim);justify-content:space-between;gap:12px;padding-top:6px;display:flex}.s3-dp-activity{margin:4px 0 18px}.s3-dp-columns{align-items:stretch;gap:2px;height:240px;display:flex}.s3-dp-column{min-width:0;transition:background var(--s3-fast);border-radius:3px;flex:1 1 0;justify-content:center;align-items:flex-end;padding:0;display:flex}.s3-dp-column:hover,.s3-dp-column:focus-visible{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-dp-column:hover,.s3-dp-column:focus-visible{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-dp-levels{gap:2px;margin:4px 0 18px;display:grid}.s3-dp-level-head,.s3-dp-level{grid-template-columns:90px minmax(0,1fr) 140px;align-items:center;gap:12px;display:grid}.s3-dp-level-head{font:9px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-dim);padding:0 8px 6px}.s3-dp-level{text-align:left;transition:background var(--s3-fast);border-radius:6px;padding:3px 8px}.s3-dp-level:hover,.s3-dp-level:focus-visible{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-dp-level:hover,.s3-dp-level:focus-visible{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-dp-level strong{font:500 12px var(--font-data-mono), monospace;color:var(--text)}.s3-dp-level small{text-align:right;font:10px var(--font-data-mono), monospace;color:var(--text-dim)}.s3-dp-track{align-items:center;height:20px;display:flex;position:relative}.s3-dp-track em{font:normal 10px var(--font-data-mono), monospace;color:var(--text-muted);text-shadow:0 0 4px var(--panel);position:absolute;right:4px}.s3-fractal-answers{background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px 14px;display:grid}.s3-fractal-answer{background:var(--panel);flex-direction:column;gap:5px;padding:12px 14px;display:flex}.s3-fractal-answer>span{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tone,var(--text-dim))}.s3-fractal-answer b{font:500 18px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text)}.s3-fractal-answer small{font:11px/1.45 var(--font-sans-ui), sans-serif;color:var(--text-dim)}.s3-fractal-meter{background:var(--plane-sunken);border-radius:2px;height:4px;display:block;overflow:hidden}.s3-fractal-meter em{background:var(--tone,var(--sparkle));height:100%;box-shadow:0 0 calc(8px * var(--glow)) var(--tone,var(--sparkle));border-radius:2px;display:block}.s3-fractal-steps{font:12px/1.5 var(--font-sans-ui), sans-serif;color:var(--text-muted);gap:8px;margin:8px 0 16px;padding-left:18px;display:grid}.s3-fractal-steps b{color:var(--text);font-weight:600}.s3-wall-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.s3-wall-head,.s3-wall-row{grid-template-columns:64px 70px minmax(0,1fr) 34px 78px 60px;align-items:center;gap:10px;display:grid}.s3-wall-head{font:9px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);padding:0 8px 6px}.s3-wall-row{font:11px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-muted);transition:background var(--s3-fast);border-radius:6px;padding:4px 8px}.s3-wall-row b{color:var(--text);font-weight:500}.s3-wall-row:hover,.s3-wall-row[data-focus]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-wall-row:hover,.s3-wall-row[data-focus]{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-wall-row[data-wall] b{color:var(--tone)}.s3-wall-track{align-items:center;height:18px;display:flex}.s3-wall-score{text-align:right;color:var(--text)}@media (max-width:1100px){.s3-fractal-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.s3-wall-columns{grid-template-columns:1fr}}.s3-vol-dash{flex-direction:column;gap:10px;display:flex}.s3-vol-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 28px;padding:6px 4px 4px;display:flex}.s3-vol-head h1{font:500 24px var(--font-sans-ui), sans-serif;color:var(--text);margin:2px 0 0}.s3-vol-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.s3-vpanel{flex-direction:column;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.s3-vpanel>header{justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.s3-vpanel h2{font:500 13px var(--font-sans-ui), sans-serif;color:var(--text);margin:0}.s3-vpanel header small{font:10px var(--font-data-mono), monospace;color:var(--text-dim)}.s3-vpanel-body{flex:1;min-height:0;position:relative}.s3-vol-grid .is-surface{grid-column:span 7;height:480px}.s3-vol-grid .is-walls{grid-column:span 5;height:480px}.s3-vol-grid .is-smile{grid-column:span 6;height:340px}.s3-vol-grid .is-skew,.s3-vol-grid .is-term{grid-column:span 3;height:340px}.s3-vol-grid .is-drift,.s3-vol-grid .is-ivrv{grid-column:span 6;height:380px}@media (max-width:1200px){.s3-vol-grid>*{grid-column:span 12!important}}.s3-vchart{width:100%;height:100%;position:relative}.s3-vchart svg{display:block;position:absolute;inset:0;overflow:visible}.s3-vchart-empty{height:100%;font:12px var(--font-sans-ui), sans-serif;color:var(--text-dim);text-align:center;place-items:center;margin:0;display:grid}.s3-vlegend{font:10px var(--font-data-mono), monospace;color:var(--text-muted);pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex;position:absolute;top:0;right:4px}.s3-vlegend span{align-items:center;gap:6px;display:inline-flex}.s3-vlegend i{border-radius:1px;width:14px;height:2px}.s3-vlegend i.is-dashed{border-top:1px dashed var(--text-dim);height:0}.s3-vdot{cursor:pointer;filter:drop-shadow(0 0 calc(4px * var(--glow)) currentColor)}.s3-vsurface{height:100%;position:relative}.s3-vmodes{z-index:3;background:var(--plane-sunken);border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute;bottom:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.s3-vmodes{background:color-mix(in oklab, var(--plane-sunken) 85%, transparent)}}.s3-vmodes.is-inline{align-self:flex-start;margin-bottom:8px;position:static}.s3-vmodes button{height:24px;font:10px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-dim);border-radius:6px;padding:0 9px}.s3-vmodes button[aria-pressed=true]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-vmodes button[aria-pressed=true]{background:color-mix(in oklab, var(--text) 10%, transparent)}}.s3-vlist{flex-direction:column;height:100%;display:flex;overflow-y:auto}.s3-vlist-head,.s3-vlist-row{grid-template-columns:62px minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:4px;display:grid}.s3-vlist-head{font:9px var(--font-data-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-ghost);padding:0 4px 6px}.s3-vlist-head span:nth-child(2){text-align:right}.s3-vlist-row{font:10px var(--font-data-mono), monospace;color:var(--text-muted);border-radius:5px;flex:1 0 22px;padding:0 4px}.s3-vlist-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-vlist-row:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-vlist-row small{color:var(--text-ghost)}.s3-vlist-row em{text-align:right;color:var(--text);font-style:normal}.s3-vlist-half{align-items:center;height:16px;display:flex}.s3-vlist-half[data-side=left]{border-right:1px solid var(--rule-strong);justify-content:flex-end}.s3-ivl{flex-direction:column;height:100%;min-height:0;display:flex}.s3-ivl-summary{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:8px;display:grid}.s3-ivl-summary div{background:var(--panel);gap:2px;padding:7px 9px;display:grid}.s3-ivl-summary span{font:9px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-dim)}.s3-ivl-summary b{font:500 15px var(--font-data-mono), monospace;color:var(--text)}.s3-ivl-summary small{font:9px var(--font-data-mono), monospace;color:var(--text-ghost)}.s3-ivl-rows{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.s3-ivl-row{font:10px var(--font-data-mono), monospace;color:var(--text-muted);border-radius:4px;flex:1 0 17px;grid-template-columns:64px 52px minmax(0,1fr) 60px;align-items:center;gap:6px;padding:0 4px;display:grid;position:relative}.s3-ivl-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-ivl-row:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-ivl-row em{font:normal 600 8px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--tone)}.s3-ivl-row b{color:var(--text-muted);font-weight:500}.s3-ivl-row[data-wall] b{color:var(--tone)}.s3-ivl-row small{text-align:right;color:var(--text-ghost)}.s3-ivl-row[data-spot]:before{content:"SPOT";border-top:1px solid var(--sparkle);opacity:.7;font:600 7.5px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--sparkle);text-align:right;line-height:0;position:absolute;top:0;left:0;right:0}.s3-ivl-track{align-items:center;height:14px;display:flex}.s3-gradsel{flex:none;position:relative}.s3-gradsel>button{background:var(--text);border-radius:6px;place-items:center;width:30px;height:20px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.s3-gradsel>button{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-gradsel>button i,.s3-gradsel-menu i{border-radius:3px;width:100%;height:100%;display:block}.s3-gradsel-menu{z-index:60;background:var(--panel-raised);border-radius:11px;gap:2px;width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.s3-gradsel-menu{background:color-mix(in oklab, var(--panel-raised) 95%, transparent)}}.s3-gradsel-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:s3-pop-in var(--s3-base) var(--s3-ease) both;box-shadow:inset 0 1px #ffffff1a,0 20px 44px -18px #000}.s3-gradsel-menu button{text-align:left;height:26px;font:11px var(--font-sans-ui), sans-serif;color:var(--text-muted);border-radius:7px;grid-template-columns:44px 1fr;align-items:center;gap:8px;padding:0 6px;display:grid}.s3-gradsel-menu button i{height:8px}.s3-gradsel-menu button:hover,.s3-gradsel-menu button[aria-checked=true]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-gradsel-menu button:hover,.s3-gradsel-menu button[aria-checked=true]{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-board-page{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.s3-board-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.s3-board-bar p{font:10px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-ghost);margin:2px 0 0}.s3-board-layouts{font:9px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px;margin-left:10px;display:flex}.s3-board-layouts button{background:var(--text);border-radius:8px;height:26px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.s3-board-layouts button{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-board-layouts button{font:11px var(--font-sans-ui), sans-serif;letter-spacing:0;color:var(--text-muted)}.s3-board-layouts button:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-board-layouts button:hover{background:color-mix(in oklab, var(--text) 9%, transparent)}}.s3-board-saved{display:inline-flex}.s3-board-saved button:first-child{border-radius:8px 0 0 8px}.s3-board-saved button:last-child{width:24px;color:var(--text-ghost);border-radius:0 8px 8px 0;padding:0}.s3-board-name{gap:4px;display:flex}.s3-board-name input{background:var(--plane-sunken);width:140px;height:28px;color:var(--text);font:12px var(--font-sans-ui), sans-serif;border:0;border-radius:8px;padding:0 9px}.s3-board-name button{height:28px;font:11px var(--font-sans-ui), sans-serif;color:var(--text-muted);background:var(--text);border-radius:8px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.s3-board-name button{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-board-library{animation:s3-pop-in var(--s3-base) var(--s3-ease) both;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px;display:grid}.s3-board-cards{gap:6px;margin-top:8px;display:grid}.s3-board-cards button{text-align:left;background:var(--text);border-radius:10px;gap:3px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.s3-board-cards button{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-board-cards button{transition:background var(--s3-fast)}.s3-board-cards button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-board-cards button:hover{background:color-mix(in oklab, var(--text) 9%, transparent)}}.s3-board-cards b{font:500 12px var(--font-sans-ui), sans-serif;color:var(--text)}.s3-board-cards small{font:11px/1.4 var(--font-sans-ui), sans-serif;color:var(--text-dim)}.s3-board-cards em{font:normal 9px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-ghost)}@media (max-width:1000px){.s3-board-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.s3-board-cell{min-width:0;transition:opacity var(--s3-fast);position:relative}.s3-board-placeholder,.s3-board-empty{height:100%;min-height:80px;font:10px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-ghost);place-items:center;display:grid}.s3-wframe{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.s3-wframe-head{min-height:34px;box-shadow:inset 0 -1px 0 var(--rule);flex:none;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:flex}.s3-wframe[data-editing] .s3-wframe-head{cursor:grab}.s3-wframe-grip{letter-spacing:-2px;color:var(--text-ghost);font-size:11px}.s3-wframe-title{font:500 10px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text);white-space:nowrap}.s3-wframe-ticker{background:var(--text);border:0;border-radius:6px;max-width:110px;height:22px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.s3-wframe-ticker{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-wframe-ticker{color:var(--text-muted);font:10px var(--font-data-mono), monospace}.s3-wframe-spacer{flex:1}.s3-wframe-btn{width:24px;height:22px;color:var(--text-dim);border-radius:6px;place-items:center;font-size:13px;display:grid}.s3-wframe-btn:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-wframe-btn:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-wframe-btn.is-danger:hover{color:var(--put)}.s3-wframe-body{flex:1;min-height:0;position:relative}.s3-wframe-body.is-editing{pointer-events:none}.s3-wframe-resize{z-index:20;cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--text-dim) 50%, var(--text-dim) 58%, transparent 58%, transparent 70%, var(--text-dim) 70%, var(--text-dim) 78%, transparent 78%);width:16px;height:16px;position:absolute;bottom:3px;right:3px}.s3-board-max{z-index:240;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:s3-cell-in var(--s3-fast) var(--s3-ease) both;background:#0000009e;padding:56px 32px 80px;position:fixed;inset:0}.s3-board-max-inner{height:100%}.s3-vol-dash{gap:8px;height:calc(100dvh - 152px);min-height:640px}.s3-vol-head{flex:none;align-items:center;padding:0 2px}.s3-vol-head>div:first-child{align-items:baseline;gap:12px;display:flex}.s3-vol-head h1{margin:0;font-size:18px}.s3-vol-head .s3-drift-head{gap:2px 22px}.s3-vol-head .s3-drift-head b{font-size:14px}.s3-vol-head .s3-drift-head span{font-size:9px}.s3-vol-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0}.s3-vol-grid>.s3-vpanel{height:auto;min-height:0}.s3-vol-grid .is-surface{grid-area:1/1/3/6;height:auto}.s3-vol-grid .is-walls{grid-area:1/6/3/9;height:auto}.s3-vol-grid .is-smile{grid-area:1/9/auto/13;height:auto}.s3-vol-grid .is-skew{grid-area:2/9/auto/13;height:auto}.s3-vol-grid .is-term{grid-area:3/1/auto/4;height:auto}.s3-vol-grid .is-drift{grid-area:3/4/auto/9;height:auto}.s3-vol-grid .is-ivrv{grid-area:3/9/auto/13;height:auto}.s3-vpanel{padding:7px 10px 8px}.s3-vpanel>header{align-items:center;padding-bottom:4px}.s3-vpanel>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.s3-vpanel h2{white-space:nowrap;font-size:12px}.s3-vpanel header small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.s3-vpanel .s3-drift{gap:4px}.s3-vpanel .s3-drift-head{gap:2px 14px}.s3-vpanel .s3-drift-head b{font-size:12px}.s3-vpanel .s3-drift-head span{font-size:9px}.s3-vpanel .s3-drift-lean{font-size:10px}.s3-vpanel .s3-ivl-summary{margin-bottom:5px}.s3-vpanel .s3-ivl-summary div{padding:4px 8px}.s3-vpanel .s3-ivl-summary b{font-size:13px}.s3-vpanel .s3-vmodes.is-inline{margin-bottom:4px}.s3-vpanel .s3-vmodes button{height:20px;padding:0 8px}.s3-vpanel .s3-vlist-head{padding-bottom:3px}.s3-vpanel .s3-vlist-row{flex-basis:15px}.s3-vpanel .s3-surf-legend{padding:4px 8px;top:6px;right:8px}.s3-vpanel .s3-surf-legend i{width:80px}@media (max-width:1200px){.s3-vol-dash{height:auto}.s3-vol-grid{grid-template-rows:none}.s3-vol-grid>.s3-vpanel{height:360px;grid-area:auto/1/auto/-1!important}.s3-vol-grid>.is-surface,.s3-vol-grid>.is-walls{height:460px}}.s3-wframe{box-shadow:inset 0 2px 0 0 var(--link)}@supports (color:color-mix(in lab, red, red)){.s3-wframe{box-shadow:inset 0 2px 0 0 color-mix(in oklab, var(--link) 0%, transparent)}}.s3-wframe{transition:box-shadow var(--s3-base)}.s3-wframe:not([data-link=T]){box-shadow:inset 0 2px 0 0 var(--link)}.s3-wframe[data-editing]{box-shadow:inset 0 0 0 1px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-wframe[data-editing]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--aura) 35%, transparent)}}.s3-wframe[data-editing]:not([data-link=T]){box-shadow:inset 0 2px 0 0 var(--link), inset 0 0 0 1px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-wframe[data-editing]:not([data-link=T]){box-shadow:inset 0 2px 0 0 var(--link), inset 0 0 0 1px color-mix(in oklab, var(--aura) 35%, transparent)}}.s3-wframe-head{gap:6px;min-height:32px;padding:3px 6px 3px 8px}.s3-wframe-title{text-overflow:ellipsis;color:var(--text-muted);font-size:10px;overflow:hidden}.s3-wframe-pop{flex:none;position:relative}.s3-wframe-link{background:var(--link);border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-wframe-link{background:color-mix(in oklab, var(--link) 12%, transparent)}}.s3-wframe-link{font:600 10px var(--font-data-mono), monospace;letter-spacing:.06em;color:var(--text)}.s3-wframe-link i,.s3-wframe-seg button i,.s3-board-groups i{background:var(--link);width:6px;height:6px;box-shadow:0 0 calc(6px * var(--glow)) var(--link);border-radius:50%}.s3-wframe-link:hover{background:var(--link)}@supports (color:color-mix(in lab, red, red)){.s3-wframe-link:hover{background:color-mix(in oklab, var(--link) 20%, transparent)}}.s3-wframe-expiry{transform-origin:100%;flex:none;transform:scale(.92)}.s3-wframe-menu{z-index:70;background:var(--panel-raised);border-radius:12px;gap:6px;width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}@supports (color:color-mix(in lab, red, red)){.s3-wframe-menu{background:color-mix(in oklab, var(--panel-raised) 96%, transparent)}}.s3-wframe-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:s3-pop-in var(--s3-base) var(--s3-ease) both;cursor:auto;box-shadow:inset 0 1px #ffffff1a,0 22px 50px -20px #000}.s3-wframe-menu.is-right{left:auto;right:0}.s3-wframe-menu p{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-dim);margin:2px 0 0}.s3-wframe-menu small{font:10px/1.45 var(--font-sans-ui), sans-serif;color:var(--text-dim)}.s3-wframe-seg{flex-wrap:wrap;gap:3px;display:flex}.s3-wframe-seg button,.s3-wframe-tickers button{background:var(--text);border-radius:7px;align-items:center;gap:6px;height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-wframe-seg button,.s3-wframe-tickers button{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-wframe-seg button,.s3-wframe-tickers button{font:10px var(--font-data-mono), monospace;color:var(--text-muted);transition:background .12s,color .12s}.s3-wframe-seg button:hover,.s3-wframe-tickers button:hover{color:var(--text)}.s3-wframe-seg button[aria-pressed=true],.s3-wframe-tickers button[aria-pressed=true]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-wframe-seg button[aria-pressed=true],.s3-wframe-tickers button[aria-pressed=true]{background:color-mix(in oklab, var(--text) 13%, transparent)}}.s3-wframe-tickers{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.s3-wframe-tickers button{justify-content:center;padding:0}.s3-wframe-option{gap:5px;display:grid}.s3-wframe-body{padding:6px 8px 8px}.s3-wframe-body.is-bleed{padding:0}.s3-wframe-body>.s3-flex-fill,.s3-wframe-body>div{height:100%}@supports (color:color-mix(in lab, red, red)){.s3-board[data-editing]{background-image:linear-gradient(to right, color-mix(in oklab, var(--text) 6%, transparent) 1px, transparent 1px)}}.s3-board-size{z-index:21;background:var(--bg);border-radius:5px;padding:1px 6px;position:absolute;bottom:6px;left:8px}@supports (color:color-mix(in lab, red, red)){.s3-board-size{background:color-mix(in oklab, var(--bg) 80%, transparent)}}.s3-board-size{font:9px var(--font-data-mono), monospace;color:var(--text-dim);pointer-events:none}.s3-board-groups{gap:6px;display:flex}.s3-board-groups span{background:var(--link);border-radius:7px;align-items:center;gap:6px;height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-board-groups span{background:color-mix(in oklab, var(--link) 12%, transparent)}}.s3-board-groups span{font:10px var(--font-data-mono), monospace;color:var(--text)}.s3-tile-empty,.s3-vchart-empty{height:100%;min-height:60px;font:10px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-ghost);text-align:center;place-items:center;margin:0;display:grid}.s3-walls,.s3-pressure{flex-direction:column;gap:10px;display:flex}.s3-walls-section{gap:3px;display:grid}.s3-walls-none{color:var(--text-ghost);margin:0;font-size:11px}.s3-walls-row{height:20px;font:11px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-muted);grid-template-columns:52px 38px minmax(0,1fr) 62px;align-items:center;gap:6px;display:grid}.s3-walls-row b{color:var(--text);font-weight:500}.s3-walls-row small{color:var(--text-ghost);font-size:9px}.s3-walls-row em{text-align:right;color:var(--text-muted);font-style:normal}.s3-walls-track{align-items:center;height:100%;display:flex}.s3-pressure-split{font:10px var(--font-data-mono), monospace;letter-spacing:.1em;justify-content:space-between;display:flex}.s3-pressure-bar{gap:2px;height:6px;display:flex}.s3-pressure-bar i{height:100%;transition:width var(--s3-slow) var(--s3-ease);border-radius:2px;display:block}.s3-pressure-rows{gap:3px;display:grid}.s3-wrows{flex-direction:column;height:100%;display:flex}.s3-wrow{font:10px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-muted);flex:1 0 14px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:4px;display:grid}.s3-wrow.is-cal{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 58px}.s3-wrow.is-cal em{text-align:right;font-style:normal}.s3-wrow-head{letter-spacing:.12em;text-transform:uppercase;color:var(--text-ghost);flex:0 0 18px;font-size:9px}.s3-wrow-head span:first-child{text-align:right}.s3-wrow-strike{text-align:center}.s3-wrow[data-atm] .s3-wrow-strike{color:var(--sparkle)}.s3-wrow-half{align-items:center;height:100%;display:flex}.s3-wrow-half.is-left{justify-content:flex-end}@keyframes s3-sheet-fade{0%{opacity:0}to{opacity:1}}.s3-board-sheet{z-index:80;background:var(--bg);place-items:start center;padding:96px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.s3-board-sheet{background:color-mix(in oklab, var(--bg) 60%, transparent)}}.s3-board-sheet{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:s3-sheet-fade var(--s3-fast) var(--s3-ease) both}.s3-board-sheet .s3-board-library{background:var(--panel-raised);border-radius:14px;width:min(1180px,100%)}@supports (color:color-mix(in lab, red, red)){.s3-board-sheet .s3-board-library{background:color-mix(in oklab, var(--panel-raised) 97%, transparent)}}.s3-board-sheet .s3-board-library{box-shadow:inset 0 1px #ffffff14,0 30px 80px -30px #000}.s3-board-library-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.s3-board-library-head div{gap:2px;display:grid}.s3-board-library-head b{font:500 13px var(--font-sans-ui), sans-serif;color:var(--text)}.s3-board-library-head small{font:10px var(--font-data-mono), monospace;letter-spacing:.06em;color:var(--text-ghost)}.s3-board-library-head .s3-wframe-btn{width:30px;height:28px;font-size:18px}.s3-board-sheet{z-index:240}@property --s3-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes s3-sweep{to{--s3-sweep:360deg}}@keyframes s3-slot-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes s3-slot-flash{0%,55%{opacity:1}to{opacity:0}}@keyframes s3-slot-breathe{0%,to{opacity:.55}50%{opacity:1}}.s3-dragging,.s3-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.s3-resizing,.s3-resizing *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.s3-wframe[data-editing]{cursor:grab}.s3-board-cell[data-lit]{z-index:5}.s3-board-cell[data-moving]>.s3-wframe,.s3-board-cell[data-moving]>.s3-board-placeholder{opacity:.14;filter:blur(2px)saturate(.4);transition:opacity var(--s3-fast), filter var(--s3-fast)}.s3-drop-slot{z-index:25;border-radius:var(--radius);pointer-events:none;background:radial-gradient(120% 80% at 50% 0%, var(--call), transparent 70%), radial-gradient(120% 80% at 50% 100%, var(--put), transparent 70%), var(--call);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s3-drop-slot{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--call) 18%, transparent), transparent 70%), radial-gradient(120% 80% at 50% 100%, color-mix(in oklab, var(--put) 12%, transparent), transparent 70%), color-mix(in oklab, var(--call) 5%, transparent)}}.s3-drop-slot{box-shadow:0 0 calc(30px * var(--glow,1)) -8px var(--call), inset 0 0 calc(26px * var(--glow,1)) -10px var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-drop-slot{box-shadow:0 0 calc(30px * var(--glow,1)) -8px color-mix(in oklab, var(--call) 75%, transparent), inset 0 0 calc(26px * var(--glow,1)) -10px color-mix(in oklab, var(--call) 70%, transparent)}}.s3-drop-slot{animation:s3-slot-in var(--s3-base) var(--s3-ease) both}.s3-drop-slot:before{content:"";border-radius:inherit;background:conic-gradient(from var(--s3-sweep), var(--call) 0deg, var(--call) 45deg, var(--call) 75deg, var(--call) 105deg, var(--put) 180deg, var(--put) 225deg, var(--put) 255deg, var(--put) 285deg, var(--call) 360deg);padding:1.5px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s3-drop-slot:before{background:conic-gradient(from var(--s3-sweep), color-mix(in oklab, var(--call) 30%, transparent) 0deg, var(--call) 45deg, color-mix(in oklab, var(--call) 40%, var(--sparkle)) 75deg, var(--call) 105deg, color-mix(in oklab, var(--put) 30%, transparent) 180deg, var(--put) 225deg, color-mix(in oklab, var(--put) 40%, var(--sparkle)) 255deg, var(--put) 285deg, color-mix(in oklab, var(--call) 30%, transparent) 360deg)}}.s3-drop-slot:before{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:2.4s linear infinite s3-sweep;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.s3-drop-slot:after{content:"";border-radius:calc(var(--radius) - 2px);border:1px dashed var(--call);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.s3-drop-slot:after{border:1px dashed color-mix(in oklab, var(--call) 38%, transparent)}}.s3-drop-slot:after{animation:1.8s ease-in-out infinite s3-slot-breathe}.s3-drop-slot>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:var(--bg);border-radius:9px;max-width:calc(100% - 28px);padding:6px 11px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-drop-slot>span{background:color-mix(in oklab, var(--bg) 78%, transparent)}}.s3-drop-slot>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 #ffffff14, 0 0 calc(18px * var(--glow,1)) -6px var(--call);font:10px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.s3-drop-slot.is-resizing{background:var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-drop-slot.is-resizing{background:color-mix(in oklab, var(--call) 4%, transparent)}}.s3-drop-slot.is-resizing:after{display:none}.s3-drop-slot.is-resizing>span{position:absolute;bottom:8px;right:26px}.s3-drop-slot.is-flash{animation:s3-slot-flash 1.5s var(--s3-ease) both;background:0 0}.s3-drop-slot.is-flash:after{display:none}.s3-board-ghost{z-index:260;pointer-events:none;will-change:transform;background:var(--panel-raised);border-radius:12px;gap:4px;width:250px;padding:10px 12px;display:grid;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.s3-board-ghost{background:color-mix(in oklab, var(--panel-raised) 90%, transparent)}}.s3-board-ghost{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--call), 0 0 calc(26px * var(--glow,1)) -8px var(--call), 0 26px 60px -22px #000}@supports (color:color-mix(in lab, red, red)){.s3-board-ghost{box-shadow:0 0 0 1px color-mix(in oklab, var(--call) 45%, transparent), 0 0 calc(26px * var(--glow,1)) -8px var(--call), 0 26px 60px -22px #000}}.s3-board-ghost header{align-items:center;gap:8px;display:flex}.s3-board-ghost i{background:var(--link);width:6px;height:6px;box-shadow:0 0 calc(6px * var(--glow,1)) var(--link);border-radius:50%}.s3-board-ghost b{font:500 10px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text);flex:1}.s3-board-ghost em{font:normal 10px var(--font-data-mono), monospace;color:var(--text-dim)}.s3-board-ghost small{font:11px/1.4 var(--font-sans-ui), sans-serif;color:var(--text-dim)}.s3-board-cards button{cursor:grab;touch-action:none}.s3-wframe{overflow:visible;container:wframe/inline-size}.s3-wframe-body{border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.s3-wframe-head>*{flex-shrink:0}.s3-wframe-head>.s3-wframe-title{flex-shrink:1;min-width:0}.s3-wframe-expiry{transform:none}.s3-wframe-expiry .s3-listbox-trigger{gap:4px;height:22px;padding-inline:6px;font-size:10px}@container wframe (max-width:460px){.s3-wframe-head{gap:3px;padding-inline:6px 4px}.s3-wframe-expiry .s3-listbox-label,.s3-wframe-grip{display:none}}@container wframe (max-width:340px){.s3-wframe-title{display:none}}.s3-board{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.s3-board[data-editing]{background-image:linear-gradient(to right, color-mix(in oklab, var(--text) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--text) 5%, transparent) 1px, transparent 1px)}}.s3-board-cell{transition:opacity var(--s3-fast)}.s3-wrow{max-height:26px}.s3-wrows-note{font:10px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-ghost);margin:8px 0 0}.s3-ladder-legend>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container wframe (max-width:520px){.s3-ladder-legend>span:nth-child(2){visibility:hidden}}.s3-board{align-content:start}.s3-board[data-editing]{background-image:linear-gradient(to right, var(--text) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.s3-board[data-editing]{background-image:linear-gradient(to right, color-mix(in oklab, var(--text) 6%, transparent) 1px, transparent 1px)}}.s3-board[data-editing]{background-size:calc(8.33333% + .833333px) 100%}.s3-board-rowguide{pointer-events:none;box-shadow:inset 0 1px 0 var(--text), inset 0 -1px 0 var(--text);align-self:stretch;display:block}@supports (color:color-mix(in lab, red, red)){.s3-board-rowguide{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 7%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--text) 4%, transparent)}}.s3-ivl-row{max-height:26px}.s3-ivl-gap,.s3-ivl-spot{font:10px var(--font-data-mono), monospace;grid-template-columns:64px 52px minmax(0,1fr);align-items:center;gap:6px;padding:0 4px;display:grid}.s3-ivl-gap{max-height:26px;color:var(--text-ghost);flex:1 0 17px}.s3-ivl-gap b{white-space:nowrap;font-weight:400}.s3-ivl-gap span{white-space:nowrap;letter-spacing:.08em;align-items:center;gap:8px;min-width:0;font-size:9px;display:flex;position:relative;overflow:hidden}.s3-ivl-gap span:before{content:"";border-top:1px dashed var(--text);flex:0 0 18px}@supports (color:color-mix(in lab, red, red)){.s3-ivl-gap span:before{border-top:1px dashed color-mix(in oklab, var(--text) 18%, transparent)}}.s3-ivl-spot{color:var(--sparkle);flex:0 0 16px}.s3-ivl-spot em{font:normal 600 8px var(--font-data-mono), monospace;letter-spacing:.12em}.s3-ivl-spot b{font-size:10px;font-weight:500}.s3-ivl-spot i{background:linear-gradient(to right, var(--sparkle), transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.s3-ivl-spot i{background:linear-gradient(to right, color-mix(in oklab, var(--sparkle) 70%, transparent), transparent)}}.s3-board-toast{z-index:250;background:var(--panel-raised);border-radius:12px;align-items:center;gap:14px;padding:8px 8px 8px 14px;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.s3-board-toast{background:color-mix(in oklab, var(--panel-raised) 94%, transparent)}}.s3-board-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:11px var(--font-data-mono), monospace;letter-spacing:.06em;color:var(--text-muted);animation:s3-sheet-fade var(--s3-fast) var(--s3-ease) both;box-shadow:inset 0 1px #ffffff14,0 20px 50px -20px #000}.s3-board-toast button{background:var(--call);border-radius:8px;height:26px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.s3-board-toast button{background:color-mix(in oklab, var(--call) 18%, transparent)}}.s3-board-toast button{font:600 11px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text)}.s3-board-toast button:hover{background:var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-board-toast button:hover{background:color-mix(in oklab, var(--call) 28%, transparent)}}.s3-wframe-btn.is-relink{color:var(--sparkle);font-size:12px}.s3-legend-short{display:none}@container wframe (max-width:520px){.s3-ladder-legend .s3-legend-long{display:none}.s3-ladder-legend .s3-legend-short{display:inline}}.s3-ivl-row,.s3-ivl-gap{flex-basis:15px}.s3-ivl-track{height:12px}@container wframe (max-width:340px){.s3-wframe-title{display:block}.s3-wframe-head .s3-gradsel{display:none}}.s3-board-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (max-width:760px){.s3-topbar{grid-template-columns:auto auto auto minmax(0,1fr) auto auto auto auto;align-items:center;min-height:0;gap:6px 10px!important;padding:8px 12px 4px!important;display:grid!important}.s3-topbar-left,.s3-topbar-tools{display:contents!important}.s3-topbar-brand{grid-area:1/1}.s3-top-clock{grid-area:1/2}.s3-top-sample{grid-area:1/3;font-size:9px}.s3-top-capture{grid-area:1/5}.s3-top-search{grid-area:1/6}.s3-account,.s3-account-placeholder{grid-area:1/7}.s3-top-studio{grid-area:1/8;place-items:center;width:30px;height:30px;display:grid}.s3-top-version,.s3-top-time,.s3-top-phase,.s3-feed-status,.s3-refresh,.s3-top-expiry .s3-listbox-label,.s3-top-capture span,.s3-top-search span,.s3-top-search kbd{display:none!important}.s3-top-capture,.s3-top-search{place-items:center;width:32px;height:30px;padding:0!important;display:grid!important}.s3-watchlist{scrollbar-width:none;scroll-snap-type:x proximity;grid-area:2/1/auto/7;min-width:0;padding:2px 20px 4px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);gap:18px!important;max-width:none!important}.s3-watchlist::-webkit-scrollbar{display:none}.s3-watchlist>*{scroll-snap-align:start;flex:none}.s3-top-expiry{grid-area:2/7/auto/-1;justify-self:end}}@media (max-width:900px){.s3-board-page{gap:8px}.s3-board-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.s3-board-bar>.s3-chart2-spacer,.s3-board-save{display:none}.s3-board-actions{flex-wrap:nowrap;grid-area:1/2;gap:6px}.s3-board-layouts{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;margin-left:0;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.s3-board-layouts::-webkit-scrollbar{display:none}.s3-board-layouts>*{flex:none}.s3-board-groups{scrollbar-width:none;grid-column:1/-1;overflow-x:auto}.s3-board-max{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:var(--bg);overscroll-behavior:contain}.s3-board-max .s3-wframe{border-radius:0}.s3-board-toast{justify-content:space-between;bottom:84px;left:12px;right:12px;transform:none}.s3-board-sheet{padding:10px 10px 96px}.s3-board-cards button{touch-action:pan-y;cursor:pointer}}@media (max-width:600px){.s3-board-sheet .s3-board-library{grid-template-columns:1fr;padding:12px}.s3-board-library-head{z-index:2;background:var(--panel-raised);border-radius:14px 14px 0 0;margin:-12px -12px 0;padding:12px;position:sticky;top:-10px}}.s3-wframe-shield{z-index:15;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:flex-end;align-items:flex-end;padding:10px;display:flex;position:absolute;inset:0}.s3-wframe-shield span{background:var(--bg);border-radius:8px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.s3-wframe-shield span{background:color-mix(in oklab, var(--bg) 72%, transparent)}}.s3-wframe-shield span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:9px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);box-shadow:inset 0 1px #ffffff0f}.s3-wframe-shield:active span{color:var(--text)}.s3-board-arrange{border-radius:var(--radius);background:var(--panel);min-height:60px;box-shadow:var(--elevation), inset 3px 0 0 var(--link);animation:s3-pop-in var(--s3-base) var(--s3-ease) both;grid-template-columns:26px minmax(0,1fr) 42px 42px 42px;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:grid}.s3-board-arrange-index{font:11px var(--font-data-mono), monospace;color:var(--text-ghost)}.s3-board-arrange b{text-overflow:ellipsis;white-space:nowrap;font:500 12px var(--font-sans-ui), sans-serif;color:var(--text);display:block;overflow:hidden}.s3-board-arrange small{font:10px var(--font-data-mono), monospace;letter-spacing:.06em;color:var(--text-dim);align-items:center;gap:6px;margin-top:3px;display:flex}.s3-board-arrange small i{background:var(--link);border-radius:50%;width:6px;height:6px}.s3-board-arrange button{height:42px;color:var(--text-muted);background:var(--text);border-radius:10px;font-size:16px}@supports (color:color-mix(in lab, red, red)){.s3-board-arrange button{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-board-arrange button:disabled{opacity:.3}.s3-board-arrange button.is-danger{color:var(--put)}@media (pointer:coarse){.s3-wframe-head{gap:4px;min-height:42px}.s3-wframe-btn{width:34px;height:32px;font-size:15px}.s3-wframe-link{height:30px;padding-inline:10px}.s3-wframe-expiry .s3-listbox-trigger{height:30px}.s3-wframe-seg button,.s3-wframe-tickers button{height:34px}.s3-wframe-menu{width:min(280px,100vw - 40px)}.s3-board-layouts button{height:34px}.s3-board-bar .s3-chip{min-height:34px}}@media (max-width:760px){.s3-account-link{grid-area:1/7}}@media (max-width:600px){.s3-board-sheet{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.s3-board-sheet{background:color-mix(in oklab, var(--bg) 96%, transparent)}}.s3-board-sheet .s3-board-library{box-shadow:none;background:0 0}}@media (max-width:760px){.s3-voice{right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (max-width:420px){.s3-dock-v2{padding:0 4px}.s3-glass-nav{gap:0;padding:6px 2px}.s3-glass-bubble{padding:0 7px}}@media (min-width:761px){.s3-topbar-left{flex:auto;min-width:0}.s3-topbar-tools{flex:none}.s3-watchlist{scrollbar-width:none;min-width:0;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.s3-watchlist::-webkit-scrollbar{display:none}.s3-watchlist>*{flex:none}}@media (max-width:900px){.s3-board-sheet,.s3-board-max{z-index:260}}.s3-gflip{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.s3-gflip-stats{background:var(--rule);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.s3-gflip-stats div{background:var(--panel);gap:2px;min-width:0;padding:6px 8px;display:grid}.s3-gflip-stats span{font:9px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-dim)}.s3-gflip-stats b{font:500 14px var(--font-data-mono), monospace;color:var(--text);white-space:nowrap}.s3-gflip-stats small{text-overflow:ellipsis;white-space:nowrap;font:9px var(--font-data-mono), monospace;color:var(--text-ghost);overflow:hidden}.s3-gflip-chart{flex:1;min-height:0;position:relative}.s3-danger{--tone:var(--text-dim);height:20px;font:600 9px var(--font-data-mono), monospace;letter-spacing:.12em;white-space:nowrap;color:var(--tone);background:var(--tone);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-danger{background:color-mix(in oklab, var(--tone) 14%, transparent)}}.s3-danger i{background:var(--tone);width:6px;height:6px;box-shadow:0 0 calc(6px * var(--glow,1)) var(--tone);border-radius:50%}.s3-danger[data-danger=high],.s3-danger[data-danger=medium]{--tone:var(--put)}@supports (color:color-mix(in lab, red, red)){.s3-danger[data-danger=medium]{--tone:color-mix(in oklab, var(--put) 45%, var(--sparkle))}}.s3-news{margin:0;padding:0;list-style:none;display:grid}.s3-news-row{box-shadow:inset 0 -1px 0 var(--rule);grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;display:grid}.s3-news-row[data-danger=high]{background:linear-gradient(to right, var(--put), transparent 65%)}@supports (color:color-mix(in lab, red, red)){.s3-news-row[data-danger=high]{background:linear-gradient(to right, color-mix(in oklab, var(--put) 10%, transparent), transparent 65%)}}.s3-news-main{min-width:0}.s3-news-main a,.s3-news-main>span{font:500 13px/1.4 var(--font-sans-ui), sans-serif;color:var(--text);text-decoration:none}.s3-news-main a:hover{text-underline-offset:3px;text-decoration:underline}.s3-news-main p{font:10px var(--font-data-mono), monospace;letter-spacing:.04em;color:var(--text-ghost);flex-wrap:wrap;gap:3px 10px;margin:4px 0 0;display:flex}.s3-news-main p b{color:var(--text-muted);font-weight:500}.s3-news-main p em{color:var(--text-dim);font-style:normal}.s3-news.is-compact .s3-news-row{grid-template-columns:66px minmax(0,1fr);gap:8px;padding:6px 4px}.s3-news.is-compact .s3-news-main a,.s3-news.is-compact .s3-news-main>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.s3-news-page{flex-direction:column;gap:12px;max-width:1100px;display:flex}.s3-news-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.s3-news-head p{color:var(--text-dim);margin:4px 0 0;font-size:12px}.s3-news-risk{font:10px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-dim);align-items:center;gap:10px;display:flex}.s3-news-risk .s3-danger{height:28px;padding:0 12px;font-size:11px}.s3-news-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s3-news-bar input{background:var(--text);border:0;border-radius:8px;flex:180px;min-width:0;height:30px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.s3-news-bar input{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-news-bar input{color:var(--text);font:12px var(--font-sans-ui), sans-serif}.s3-news-sources{flex-wrap:wrap;gap:6px;display:flex}.s3-news-sources span{height:22px;font:10px var(--font-data-mono), monospace;color:var(--text-dim);background:var(--text);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-news-sources span{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-news-sources i{background:var(--text-ghost);border-radius:50%;width:6px;height:6px}.s3-news-sources span[data-ok=true] i{background:var(--call);box-shadow:0 0 calc(6px * var(--glow,1)) var(--call)}.s3-news-panel{padding:2px 0}.s3-news-foot{font:10px/1.5 var(--font-sans-ui), sans-serif;color:var(--text-ghost);margin:0}.s3-newsw{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.s3-newsw-risk{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-dim);justify-content:space-between;align-items:center;display:flex}.s3-newsw-list{flex:1;min-height:0;overflow-y:auto}@media (max-width:600px){.s3-news-row{grid-template-columns:1fr;gap:4px}}.s3-board-incoming{box-shadow:var(--elevation), inset 3px 0 0 var(--aura);animation:s3-pop-in var(--s3-base) var(--s3-ease) both;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.s3-board-incoming>div{flex:200px;gap:2px;min-width:0;display:grid}.s3-board-incoming b{font:500 13px var(--font-sans-ui), sans-serif;color:var(--text)}.s3-board-incoming small{font:10px var(--font-data-mono), monospace;letter-spacing:.06em;color:var(--text-dim)}.s3-board-toast-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60vw;overflow:hidden}.s3-pnl{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.s3-pnl-stats{background:var(--rule);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.s3-pnl-stats>div{background:var(--panel);gap:2px;min-width:0;padding:7px 9px;display:grid}.s3-pnl-stats span{font:9px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-dim)}.s3-pnl-stats b{font:500 15px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.s3-pnl-stats .is-hero b{font-size:20px}.s3-pnl-stats small{text-overflow:ellipsis;white-space:nowrap;font:9px var(--font-data-mono), monospace;color:var(--text-ghost);overflow:hidden}.s3-pnl-spark{flex:none;width:100%;height:34px}.s3-pnl-positions{flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.s3-pnl-row{box-shadow:inset 0 -1px 0 var(--rule);font:11px var(--font-data-mono), monospace;color:var(--text-muted);grid-template-columns:48px minmax(0,1fr) auto;column-gap:8px;padding:6px 2px;display:grid}.s3-pnl-row b{color:var(--text);grid-row:1/span 2;align-self:center;font-weight:500}.s3-pnl-row span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.s3-pnl-row small{color:var(--text-ghost);grid-column:2;font-size:10px}.s3-pnl-row em{font-variant-numeric:tabular-nums;text-align:right;grid-area:1/3/span 2;align-self:center;font-style:normal}.s3-pnl-note{font:9px var(--font-data-mono), monospace;color:var(--text-ghost);flex:none;margin:0}.s3-pnl.is-band{flex-flow:wrap;align-items:stretch;height:auto;padding:8px}.s3-pnl.is-band .s3-pnl-stats{flex:520px;grid-template-columns:repeat(4,minmax(0,1fr))}.s3-pnl.is-band .s3-pnl-spark{flex:0 200px;height:auto;min-height:56px}.s3-pnl.is-band .s3-pnl-positions{flex:300px;max-height:132px}.s3-pnl.is-band .s3-pnl-note{flex-basis:100%}@media (max-width:700px){.s3-pnl.is-band .s3-pnl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.s3-scan-page{flex-direction:column;gap:12px;display:flex}.s3-scan-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}@media (max-width:1000px){.s3-scan-grid{grid-template-columns:1fr}}.s3-scan-table-wrap{overflow-x:auto}.s3-scan-table{border-collapse:collapse;width:100%;min-width:720px;font:12px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-muted)}.s3-scan-table th{text-align:left;background:var(--panel);box-shadow:inset 0 -1px 0 var(--rule);padding:0;position:sticky;top:0}.s3-scan-table th button{text-align:left;width:100%;font:9px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);padding:9px 10px}.s3-scan-table th[aria-sort=ascending] button,.s3-scan-table th[aria-sort=descending] button{color:var(--text)}.s3-scan-table td{vertical-align:top;box-shadow:inset 0 -1px 0 var(--rule);padding:8px 10px}.s3-scan-table td small{color:var(--text-ghost);margin-top:2px;font-size:10px;display:block}.s3-scan-table td b{color:var(--text);font-weight:500}.s3-scan-table tbody tr{cursor:pointer;transition:background .12s}.s3-scan-table tbody tr:hover,.s3-scan-table tbody tr:focus-visible{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-scan-table tbody tr:hover,.s3-scan-table tbody tr:focus-visible{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-scan-table tbody tr:hover,.s3-scan-table tbody tr:focus-visible{outline:none}.s3-scan-table tbody tr[data-active]{background:var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-scan-table tbody tr[data-active]{background:color-mix(in oklab, var(--aura) 9%, transparent)}}.s3-scan-table td[data-near=close]{color:var(--sparkle)}.s3-scan-table td[data-sign=pos],.s3-scan-list em[data-sign=pos]{color:var(--call)}.s3-scan-table td[data-sign=neg],.s3-scan-list em[data-sign=neg]{color:var(--put)}.s3-scan-regime{letter-spacing:.08em;font-size:10px}.s3-scan-regime[data-regime=long]{color:var(--call)}.s3-scan-regime[data-regime=short]{color:var(--put)}.s3-scan-rank{align-items:center;gap:8px;min-width:90px;display:flex;position:relative}.s3-scan-rank i{background:linear-gradient(to right, var(--aura), var(--aura));border-radius:3px;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.s3-scan-rank i{background:linear-gradient(to right, color-mix(in oklab, var(--aura) 40%, transparent), var(--aura))}}.s3-scan-rank i{box-shadow:0 0 calc(6px * var(--glow,1)) -1px var(--aura)}.s3-scan-rank em{color:var(--text);font-style:normal}.s3-scan-aside{gap:12px;display:grid}.s3-scan-aside section{padding:10px 12px}.s3-scan-list{font:11px var(--font-data-mono), monospace;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.s3-scan-list li{box-shadow:inset 0 -1px 0 var(--rule);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:4px 0;display:grid}.s3-scan-list button{font:inherit;color:var(--text);justify-self:start}.s3-scan-list em{text-align:right;font-style:normal}.s3-oflow{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.s3-oflow-head{font:10px var(--font-data-mono), monospace;letter-spacing:.1em;justify-content:space-between;display:flex}.s3-oflow-rows{flex:1;min-height:0;overflow-y:auto}.s3-oflow-row{box-shadow:inset 0 -1px 0 var(--rule);font:11px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-muted);grid-template-columns:40px minmax(0,1fr) 46px 30px 58px;align-items:center;gap:6px;padding:4px 0;display:grid}.s3-oflow-row small{color:var(--text-ghost)}.s3-oflow-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.s3-oflow-row b em{color:var(--text-ghost);font-style:normal}.s3-oflow-row strong{text-align:right;color:var(--text);font-weight:500}.s3-oflow-kind{letter-spacing:.1em;color:var(--text-dim);font-size:9px}.s3-oflow-kind[data-kind=sweep]{color:var(--sparkle)}.s3-oflow-side{letter-spacing:.08em;font-size:9px}.s3-oflow-side[data-side=ask]{color:var(--call)}.s3-oflow-side[data-side=bid]{color:var(--put)}.s3-globe{width:100%;height:100%;min-height:220px;position:relative;overflow:hidden}.s3-globe canvas{cursor:grab;touch-action:none;display:block}.s3-globe canvas:active{cursor:grabbing}.s3-globe-tip{z-index:3;pointer-events:none;background:var(--panel-raised);border-radius:12px;gap:6px;width:260px;padding:10px 12px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.s3-globe-tip{background:color-mix(in oklab, var(--panel-raised) 94%, transparent)}}.s3-globe-tip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:s3-pop-in var(--s3-fast) var(--s3-ease) both;box-shadow:inset 0 1px #ffffff14,0 18px 40px -18px #000}.s3-globe-tip b{font:500 13px var(--font-sans-ui), sans-serif;color:var(--text)}.s3-globe-tip small{font:10px var(--font-data-mono), monospace;color:var(--text-dim)}.s3-globe-tip p{font:11px/1.35 var(--font-sans-ui), sans-serif;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.s3-globe-tip p span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s3-globe-legend{pointer-events:none;font:9px var(--font-data-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex;position:absolute;bottom:10px;left:12px}.s3-globe-legend span{align-items:center;gap:6px;display:inline-flex}.s3-globe-legend i{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.s3-globe-legend [data-danger=high] i{background:var(--put);box-shadow:0 0 8px var(--put)}.s3-globe-legend [data-danger=medium] i{background:var(--put)}@supports (color:color-mix(in lab, red, red)){.s3-globe-legend [data-danger=medium] i{background:color-mix(in oklab, var(--put) 45%, var(--sparkle))}}.s3-globe-legend em{letter-spacing:.04em;text-transform:none;color:var(--text-ghost);font-style:normal}.s3-globe-zoom{gap:4px;display:grid;position:absolute;bottom:10px;right:10px}.s3-globe-zoom button{width:30px;height:30px;font:16px var(--font-data-mono), monospace;color:var(--text-muted);background:var(--panel-raised);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.s3-globe-zoom button{background:color-mix(in oklab, var(--panel-raised) 80%, transparent)}}.s3-globe-zoom button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.s3-globe-zoom button:hover{color:var(--text)}.s3-globe.is-compact .s3-globe-legend{font-size:9px;bottom:6px;left:8px}.s3-globe-widget{height:100%}.s3-news-globe{grid-template-columns:minmax(0,1fr) 380px;gap:12px;display:grid}.s3-news-globe-stage{height:min(72dvh,680px);min-height:380px;overflow:hidden}.s3-news-globe-side{flex-direction:column;height:min(72dvh,680px);min-height:0;display:flex;overflow:hidden}.s3-news-globe-side>header{box-shadow:inset 0 -1px 0 var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.s3-news-globe-side>header small{font:10px var(--font-data-mono), monospace;color:var(--text-dim)}.s3-news-globe-side>div{flex:1;min-height:0;padding:0 8px;overflow-y:auto}@media (max-width:1000px){.s3-news-globe{grid-template-columns:1fr}.s3-news-globe-stage{height:440px}.s3-news-globe-side{height:auto;max-height:520px}}.s3-pnl-foot{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.s3-pnl.is-band .s3-pnl-foot{flex-basis:100%}.s3-pnl-flex{white-space:nowrap;height:24px;font:600 10px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text);background:linear-gradient(120deg, var(--aura), var(--call));border-radius:7px;flex:none;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.s3-pnl-flex{background:linear-gradient(120deg, color-mix(in oklab, var(--aura) 32%, transparent), color-mix(in oklab, var(--call) 22%, transparent))}}.s3-pnl-flex{box-shadow:inset 0 0 0 1px var(--aura), 0 0 calc(14px * var(--glow,1)) -4px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-pnl-flex{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--aura) 40%, transparent), 0 0 calc(14px * var(--glow,1)) -4px var(--aura)}}.s3-flex{z-index:270;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.s3-flex{background:color-mix(in oklab, var(--bg) 70%, transparent)}}.s3-flex{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:s3-sheet-fade var(--s3-fast) var(--s3-ease) both}.s3-flex-panel{background:var(--panel-raised);border-radius:16px;flex-direction:column;width:min(1240px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-flex-panel{background:color-mix(in oklab, var(--panel-raised) 97%, transparent)}}.s3-flex-panel{animation:s3-pop-in var(--s3-base) var(--s3-ease) both;box-shadow:inset 0 1px #ffffff14,0 40px 100px -30px #000}.s3-flex-head{box-shadow:inset 0 -1px 0 var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.s3-flex-head div{gap:2px;display:grid}.s3-flex-head b{font:500 14px var(--font-sans-ui), sans-serif;color:var(--text)}.s3-flex-head small{font:10px var(--font-data-mono), monospace;color:var(--text-dim)}.s3-flex-body{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.s3-flex-preview{background:repeating-conic-gradient(#1b1c21 0% 25%,#121317 0% 50%) 0 0/22px 22px;border-radius:12px;align-self:start;place-items:center;padding:14px;display:grid;position:relative}.s3-flex-preview canvas{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:64dvh;display:block;box-shadow:0 20px 60px -20px #000}.s3-flex-empty{width:max-content;max-width:90%;font:11px var(--font-sans-ui), sans-serif;color:#fff;background:#000000b8;border-radius:8px;margin:0;padding:6px 10px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.s3-flex-controls{align-content:start;gap:12px;display:grid}.s3-flex-field{gap:6px;display:grid}.s3-flex-field>p{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0}.s3-flex-theme i{background:#0e1018;border-radius:4px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff26}.s3-flex-theme[data-theme-id=aurora] i{background:radial-gradient(circle at 20% 20%, var(--call), transparent 70%), radial-gradient(circle at 90% 90%, var(--aura), #06070c 70%)}.s3-flex-theme[data-theme-id=holo] i{background:conic-gradient(#ff6ad5,#ad8cff,#94d0ff,#9ff3c8,#ff6ad5)}.s3-flex-theme[data-theme-id=synthwave] i{background:linear-gradient(#06070c 45%, var(--aura))}.s3-flex-theme[data-theme-id=carbon] i{background:repeating-linear-gradient(45deg,#17181e 0 2px,#0b0c10 2px 4px)}.s3-flex-theme[data-theme-id=clean] i{background:linear-gradient(var(--call) 0 20%, #0b0c11 20%)}.s3-flex-theme[data-theme-id=glass] i{background:#ffffff24}.s3-flex-theme[data-theme-id=none] i{background:repeating-conic-gradient(#555 0% 25%,#222 0% 50%) 0 0/6px 6px}.s3-flex-color{cursor:pointer;height:24px;font:10px var(--font-data-mono), monospace;color:var(--text-muted);background:var(--text);border-radius:7px;align-items:center;gap:6px;padding:0 9px 0 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-flex-color{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-flex-color[data-active]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-flex-color[data-active]{background:color-mix(in oklab, var(--text) 13%, transparent)}}.s3-flex-color input{cursor:pointer;background:0 0;border:0;border-radius:5px;width:18px;height:18px;padding:0}.s3-flex-select,.s3-flex-inputs input,.s3-flex-custom input{background:var(--text);border:0;border-radius:8px;width:100%;height:32px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.s3-flex-select,.s3-flex-inputs input,.s3-flex-custom input{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-flex-select,.s3-flex-inputs input,.s3-flex-custom input{color:var(--text);font:12px var(--font-sans-ui), sans-serif}.s3-flex-inputs{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.s3-flex-inputs label{gap:5px;display:grid}.s3-flex-inputs span{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.s3-flex-custom{gap:6px;display:flex}.s3-flex-custom button{height:32px;font:11px var(--font-data-mono), monospace;color:var(--text);background:var(--text);border-radius:8px;flex:none;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.s3-flex-custom button{background:color-mix(in oklab, var(--text) 10%, transparent)}}.s3-flex-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.s3-flex-actions button{height:36px;font:600 11px var(--font-sans-ui), sans-serif;color:var(--text);background:var(--text);border-radius:10px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.s3-flex-actions button{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-flex-actions button.is-primary{color:#050608;background:linear-gradient(120deg, var(--call), var(--call))}@supports (color:color-mix(in lab, red, red)){.s3-flex-actions button.is-primary{background:linear-gradient(120deg, var(--call), color-mix(in oklab, var(--call) 50%, var(--aura)))}}.s3-flex-actions button.is-primary{box-shadow:0 0 calc(18px * var(--glow,1)) -6px var(--call)}.s3-flex-status{font:11px var(--font-data-mono), monospace;color:var(--text-dim);margin:0}@media (max-width:900px){.s3-flex{padding:0}.s3-flex-panel{border-radius:0;max-height:100dvh}.s3-flex-body,.s3-flex-inputs{grid-template-columns:1fr}}.s3-overlay-mode,.s3-overlay-mode body{background:0 0!important}.s3-overlay-mode .ambient-field,.s3-overlay-mode .vignette{display:none!important}.s3-overlay-canvas{width:100vw;height:100vh;position:fixed;inset:0}@media (min-width:601px){.s3-board-sheet .s3-board-library{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (pointer:coarse){.s3-globe canvas{touch-action:pan-y}}.s3-scan-at{letter-spacing:.08em;color:var(--sparkle);font-size:10px}@media (max-width:700px){.s3-scan-table{min-width:0}.s3-scan-table th:nth-child(4),.s3-scan-table td:nth-child(4),.s3-scan-table th:nth-child(5),.s3-scan-table td:nth-child(5),.s3-scan-table th:nth-child(6),.s3-scan-table td:nth-child(6){display:none}.s3-scan-table th button,.s3-scan-table td{padding-inline:8px}.s3-scan-rank{min-width:64px}}@media (max-width:900px){.s3-news-bar .s3-board-layouts{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.s3-pnl-empty{align-content:center;justify-items:start;gap:8px;height:100%;padding:8px 4px;display:grid}.s3-pnl-empty b{font:500 14px var(--font-sans-ui), sans-serif;color:var(--text)}.s3-pnl-empty p{max-width:36ch;font:12px/1.5 var(--font-sans-ui), sans-serif;color:var(--text-dim);margin:0}.s3-tess{--tess-accent:var(--sparkle);flex-direction:column;height:100%;min-height:0;display:flex}.s3-tess-head{box-shadow:inset 0 -1px 0 var(--rule);font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);flex:none;justify-content:space-between;align-items:center;gap:8px 14px;padding:4px 12px 5px;display:flex}.s3-tess-key{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.s3-tess-key>span{letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.s3-tess-key i{border-radius:2px;width:8px;height:8px}.s3-tess-orient{background:var(--text);border-radius:7px;gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-tess-orient{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-tess-orient button{height:20px;font:10px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-dim);border-radius:5px;padding:0 9px}.s3-tess-orient button[aria-pressed=true]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tess-orient button[aria-pressed=true]{background:color-mix(in oklab, var(--text) 13%, transparent)}}.s3-tess-bar{align-items:stretch;gap:1px;display:flex;overflow:hidden}.s3-tess-seg{--dir:to right;background:linear-gradient(var(--dir), var(--seg), var(--seg));min-width:2px;display:block}@supports (color:color-mix(in lab, red, red)){.s3-tess-seg{background:linear-gradient(var(--dir), color-mix(in oklab, var(--seg) 48%, #000), var(--seg))}}.s3-tess-seg{box-shadow:inset 0 1px #ffffff38}.s3-tess-seg[data-negative]{background:repeating-linear-gradient(115deg, #0000005c 0 2px, #0000 2px 5px), linear-gradient(var(--dir), var(--seg), var(--seg))}@supports (color:color-mix(in lab, red, red)){.s3-tess-seg[data-negative]{background:repeating-linear-gradient(115deg, #0000005c 0 2px, #0000 2px 5px), linear-gradient(var(--dir), color-mix(in oklab, var(--seg) 48%, #000), var(--seg))}}.s3-tess-seg.is-iv{--seg:var(--tess-accent);background:linear-gradient(var(--dir), var(--tess-accent), var(--tess-accent))}@supports (color:color-mix(in lab, red, red)){.s3-tess-seg.is-iv{background:linear-gradient(var(--dir), color-mix(in oklab, var(--tess-accent) 40%, transparent), var(--tess-accent))}}.s3-tess-seg.is-iv{box-shadow:0 0 calc(12px * var(--glow,1)) -3px var(--tess-accent)}.s3-tess[data-dense] .s3-tess-bar{gap:0}.s3-tess[data-dense] .s3-tess-seg{box-shadow:none}.s3-tess[data-dense] .s3-tess-seg[data-negative]{background:linear-gradient(var(--dir), var(--seg), var(--seg))}@supports (color:color-mix(in lab, red, red)){.s3-tess[data-dense] .s3-tess-seg[data-negative]{background:linear-gradient(var(--dir), color-mix(in oklab, var(--seg) 48%, #000), var(--seg))}}.s3-tess-rows{flex-direction:column;flex:1;min-height:0;padding:2px 0;display:flex;overflow:hidden}.s3-tess-row{min-height:0;font:11px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;flex:1 1 0;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:0 12px;display:grid;position:relative}.s3-tess[data-dense] .s3-tess-row{font-size:9px}.s3-tess-row[data-hot]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tess-row[data-hot]{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-tess-row[data-aligned]{background:linear-gradient(to right, var(--tess-accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.s3-tess-row[data-aligned]{background:linear-gradient(to right, color-mix(in oklab, var(--tess-accent) 9%, transparent), transparent 70%)}}.s3-tess-rule{opacity:.5;pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0}.s3-tess-strike{white-space:nowrap;color:var(--text-ghost);overflow:visible}.s3-tess-row[data-hot] .s3-tess-strike,.s3-tess-row[data-aligned] .s3-tess-strike{color:var(--text)}.s3-tess-track{align-items:center;min-width:0;height:100%;display:flex}.s3-tess-rows .s3-tess-bar{height:66%;min-height:3px;max-height:20px;transition:width var(--s3-slow) var(--s3-ease);border-radius:2px 5px 5px 2px}.s3-tess[data-dense] .s3-tess-rows .s3-tess-bar{border-radius:1px 3px 3px 1px;height:86%;min-height:1px}.s3-tess-row[data-aligned] .s3-tess-bar,.s3-tess-row[data-hot] .s3-tess-bar{filter:brightness(1.14)saturate(1.06);box-shadow:0 0 calc(18px * var(--glow,1)) -6px var(--tess-accent)}.s3-tess-aligned{text-align:right;color:var(--text-ghost);font-size:10px}.s3-tess-row[data-aligned] .s3-tess-aligned{color:var(--tess-accent)}.s3-tess-flag{z-index:2;background:linear-gradient(270deg, var(--panel) 0%, var(--panel) 78%, transparent);font:600 9px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;padding:0 6px;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.s3-tess-plot{flex-direction:column;flex:1;min-height:0;padding:22px 12px 0;display:flex;overflow:hidden}.s3-tess-cols{flex:1;align-items:stretch;gap:2px;min-height:0;display:flex;position:relative}.s3-tess[data-dense] .s3-tess-cols,.s3-tess[data-dense] .s3-tess-axis{gap:1px}.s3-tess-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.s3-tess-col[data-hot]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tess-col[data-hot]{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-tess-plot .s3-tess-bar{width:80%;min-width:1px;max-width:30px;min-height:0;transition:height var(--s3-slow) var(--s3-ease);border-radius:4px 4px 1px 1px;flex-direction:column-reverse}.s3-tess[data-dense] .s3-tess-plot .s3-tess-bar{border-radius:2px 2px 0 0;width:92%}.s3-tess-plot .s3-tess-seg{--dir:to top;min-width:0;min-height:1px;box-shadow:inset 1px 0 #ffffff29}.s3-tess-col[data-aligned] .s3-tess-bar,.s3-tess-col[data-hot] .s3-tess-bar{filter:brightness(1.14)saturate(1.06);box-shadow:0 0 calc(18px * var(--glow,1)) -6px var(--tess-accent)}.s3-tess-cap{background:var(--tess-accent);width:5px;height:5px;box-shadow:0 0 calc(8px * var(--glow,1)) var(--tess-accent);pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.s3-tess-vrule{opacity:.55;pointer-events:none;width:1px;position:absolute;top:-18px;bottom:0;left:50%}.s3-tess-vflag{z-index:2;white-space:nowrap;background:var(--panel);font:600 9px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;padding:0 5px;position:absolute;top:-20px;transform:translate(-50%)}.s3-tess-axis{height:22px;box-shadow:inset 0 1px 0 var(--rule);flex:none;gap:2px;padding-top:5px;display:flex}.s3-tess-tick{flex:1 1 0;justify-content:center;min-width:0;display:flex;overflow:visible}.s3-tess-tick em{white-space:nowrap;font:normal 9px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-ghost)}.s3-tess-tick[data-level] em{color:var(--tess-accent)}.s3-tess-foot{box-shadow:inset 0 1px 0 var(--rule);font:9px var(--font-data-mono), monospace;color:var(--text-ghost);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px 12px;padding:5px 12px 6px;display:flex}.s3-tess-foot button{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.s3-tess-foot button:hover{color:var(--text)}@container wframe (max-width:460px){.s3-tess-foot span:first-child{display:none}.s3-tess-row{grid-template-columns:50px minmax(0,1fr) 28px;gap:6px;padding-inline:8px}.s3-tess-key{gap:3px 8px}}@media (pointer:coarse){.s3-tess-rows,.s3-tess-plot{touch-action:pan-y!important}}.s3-tess-tools{align-items:center;gap:8px;display:inline-flex}.s3-tess-grad .s3-gradsel-menu{display:grid}.s3-tess-grad .s3-gradsel-menu button i{height:10px}@keyframes s3-arrive-soft{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.995)}to{opacity:1;filter:none;transform:none}}html[data-motion=off] .s3-route,html[data-motion=reduced] .s3-route{animation:none}@media (prefers-reduced-motion:reduce){html[data-motion=system] .s3-route{animation:none}}.s3-lab{flex-direction:column;gap:12px;min-height:100%;padding-bottom:16px;display:flex}.s3-lab-head{background:radial-gradient(120% 140% at 0% 0%, var(--sparkle), transparent 60%), var(--panel);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding:18px 20px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-lab-head{background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--sparkle) calc(7% * var(--glow,1)), transparent), transparent 60%), var(--panel)}}.s3-lab-head{box-shadow:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-lab-head{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 8%, transparent)}}.s3-lab-kicker{font:10px var(--font-data-mono), monospace;letter-spacing:.2em;color:var(--text-muted);align-items:center;gap:9px;margin:0;display:inline-flex}.s3-lab-kicker i{background:var(--sparkle);width:6px;height:6px;box-shadow:0 0 calc(10px * var(--glow,1)) var(--sparkle);border-radius:50%}.s3-lab-kicker em{letter-spacing:.14em;color:var(--sparkle);background:var(--sparkle);border-radius:4px;padding:1px 6px;font-size:9px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.s3-lab-kicker em{background:color-mix(in oklab, var(--sparkle) 12%, transparent)}}.s3-lab-head h1{font-family:var(--font-display), serif;letter-spacing:-.02em;text-shadow:0 0 calc(30px * var(--glow,1)) var(--text);margin:10px 0 6px;font-size:clamp(28px,3.2vw,40px);font-weight:400}@supports (color:color-mix(in lab, red, red)){.s3-lab-head h1{text-shadow:0 0 calc(30px * var(--glow,1)) color-mix(in oklab, var(--text) 22%, transparent)}}.s3-lab-head h1 span{font:12px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-dim);text-shadow:none;margin-left:10px}.s3-lab-head p:last-child{color:var(--text-muted);margin:0;font-size:13px}.s3-lab-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s3-lab-spot{font:10px var(--font-data-mono), monospace;letter-spacing:.16em;color:var(--text-dim)}.s3-lab-spot b{letter-spacing:0;color:var(--text);margin-left:6px;font-size:14px;font-weight:500}.s3-lab-tabs{padding:0 2px;overflow-x:auto}.s3-lab-tabs .s3-segmented{min-width:max-content}.s3-lab-tabs .s3-segmented button{padding:7px 14px}.s3-lab-room{animation:s3-arrive-soft var(--s3-slow) var(--s3-ease) backwards}.s3-lab-empty{text-align:center;color:var(--text-ghost);padding:30px;font-size:12px}.s3-lab-split{grid-template-columns:minmax(340px,1fr) minmax(0,1.55fr);align-items:start;gap:12px;display:grid}.s3-lab-split.is-wide-right{grid-template-columns:minmax(300px,.9fr) minmax(0,1.7fr)}.s3-lab-split.is-wide-left{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.s3-lab-stack{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:980px){.s3-lab-split,.s3-lab-split.is-wide-right,.s3-lab-split.is-wide-left{grid-template-columns:1fr}}.s3-lab-card{background:var(--panel);min-width:0;box-shadow:inset 0 1px 0 var(--text);border-radius:14px;padding:14px 16px 16px}@supports (color:color-mix(in lab, red, red)){.s3-lab-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 6%, transparent)}}.s3-lab-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;margin-bottom:12px;display:flex}.s3-lab-card h3{font:500 10px var(--font-data-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin:0}.s3-lab-card header p{color:var(--text-ghost);margin:4px 0 0;font-size:11px}.s3-lab-stats{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.s3-lab-stat{background:var(--text);border-radius:9px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-lab-stat{background:color-mix(in oklab, var(--text) 3.5%, transparent)}}.s3-lab-stat span{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.s3-lab-stat b{font:500 15px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text)}.s3-lab-stat[data-tone=call] b{color:var(--call);text-shadow:0 0 calc(12px * var(--glow,1)) var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-lab-stat[data-tone=call] b{text-shadow:0 0 calc(12px * var(--glow,1)) color-mix(in oklab, var(--call) 45%, transparent)}}.s3-lab-stat[data-tone=put] b{color:var(--put);text-shadow:0 0 calc(12px * var(--glow,1)) var(--put)}@supports (color:color-mix(in lab, red, red)){.s3-lab-stat[data-tone=put] b{text-shadow:0 0 calc(12px * var(--glow,1)) color-mix(in oklab, var(--put) 45%, transparent)}}.s3-lab-stat[data-tone=accent] b{color:var(--sparkle);text-shadow:0 0 calc(14px * var(--glow,1)) var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-lab-stat[data-tone=accent] b{text-shadow:0 0 calc(14px * var(--glow,1)) color-mix(in oklab, var(--sparkle) 50%, transparent)}}.s3-lab-sliders{flex-direction:column;gap:14px;margin-bottom:8px;display:flex}.s3-lab-slider{flex-direction:column;gap:7px;display:flex}.s3-lab-slider>span{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;display:flex}.s3-lab-slider b{letter-spacing:.02em;color:var(--text);font-weight:500}.s3-lab-slider input{appearance:none;background:linear-gradient(90deg, var(--sparkle) var(--fill), var(--text) var(--fill));border-radius:4px;width:100%;height:4px}@supports (color:color-mix(in lab, red, red)){.s3-lab-slider input{background:linear-gradient(90deg, var(--sparkle) var(--fill), color-mix(in oklab, var(--text) 12%, transparent) var(--fill))}}.s3-lab-slider input{outline:none}.s3-lab-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sparkle);width:14px;height:14px;box-shadow:0 0 0 4px var(--sparkle), 0 0 calc(12px * var(--glow,1)) var(--sparkle);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.s3-lab-slider input::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklab, var(--sparkle) 18%, transparent), 0 0 calc(12px * var(--glow,1)) var(--sparkle)}}.s3-lab-slider input::-webkit-slider-thumb{cursor:grab;transition:transform var(--s3-base) var(--s3-ease)}.s3-lab-slider input::-moz-range-thumb{background:var(--sparkle);width:14px;height:14px;box-shadow:0 0 calc(12px * var(--glow,1)) var(--sparkle);border:0;border-radius:50%}.s3-lab-slider input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.2)}.s3-lab-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.s3-lab-chips button{color:var(--text-muted);background:var(--text);border-radius:999px;padding:6px 11px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.s3-lab-chips button{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-lab-chips button{box-shadow:inset 0 0 0 1px var(--rule);transition:color var(--s3-base), background var(--s3-base), box-shadow var(--s3-base)}.s3-lab-chips button:hover{color:var(--text);background:var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-lab-chips button:hover{background:color-mix(in oklab, var(--sparkle) 10%, transparent)}}.s3-lab-chips button:hover{box-shadow:inset 0 0 0 1px var(--sparkle), 0 0 calc(14px * var(--glow,1)) -4px var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-lab-chips button:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sparkle) 40%, transparent), 0 0 calc(14px * var(--glow,1)) -4px var(--sparkle)}}.s3-lab-btn{font:500 10px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--bg);background:var(--sparkle);box-shadow:0 0 calc(16px * var(--glow,1)) -4px var(--sparkle);transition:transform var(--s3-base) var(--s3-ease);border-radius:8px;padding:6px 13px}.s3-lab-btn:active{transform:scale(.96)}.s3-lab-btn[data-done]{color:var(--text);background:var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-lab-btn[data-done]{background:color-mix(in oklab, var(--call) 40%, var(--panel))}}.s3-lab-link{color:var(--sparkle);margin-top:12px;font-size:12px}.s3-lab-link:hover{text-underline-offset:3px;text-decoration:underline}.s3-lab-legs{flex-direction:column;gap:4px;display:flex}.s3-lab-legs-head,.s3-lab-leg{grid-template-columns:70px 48px minmax(64px,1fr) 44px 44px 16px;align-items:center;gap:6px;display:grid}.s3-lab-legs-head{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-ghost);padding:0 6px 4px}.s3-lab-leg{background:var(--text);border-radius:9px;padding:5px 6px}@supports (color:color-mix(in lab, red, red)){.s3-lab-leg{background:color-mix(in oklab, var(--text) 3%, transparent)}}.s3-lab-leg{box-shadow:inset 2px 0 0 var(--leg,var(--text-dim))}.s3-lab-leg[data-side=long]{--leg:var(--call)}.s3-lab-leg[data-side=short]{--leg:var(--put)}.s3-lab-leg input{-moz-appearance:textfield;width:100%;min-width:0;font:12px var(--font-data-mono), monospace;color:var(--text);background:var(--text);border-radius:6px;padding:4px 5px}@supports (color:color-mix(in lab, red, red)){.s3-lab-leg input{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-lab-leg em{font:normal 12px var(--font-data-mono), monospace;text-align:right;color:var(--text-muted)}.s3-lab-qty{justify-content:space-between;align-items:center;display:flex}.s3-lab-qty button{width:20px;height:20px;color:var(--text-dim);border-radius:5px}.s3-lab-qty button:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-lab-qty button:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-lab-qty b{font:500 12px var(--font-data-mono), monospace;color:var(--leg)}.s3-lab-right{font:500 10px var(--font-data-mono), monospace;letter-spacing:.1em;border-radius:6px;padding:4px 0}.s3-lab-right[data-right=call]{color:var(--call);background:var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-lab-right[data-right=call]{background:color-mix(in oklab, var(--call) 14%, transparent)}}.s3-lab-right[data-right=put]{color:var(--put);background:var(--put)}@supports (color:color-mix(in lab, red, red)){.s3-lab-right[data-right=put]{background:color-mix(in oklab, var(--put) 14%, transparent)}}.s3-lab-x{color:var(--text-ghost)}.s3-lab-x:hover{color:var(--put)}.s3-lab-add{color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--rule);border-radius:9px;margin-top:4px;padding:7px;font-size:12px}.s3-lab-add:hover{color:var(--text)}.s3-lab-chart{width:100%;position:relative}.s3-lab-chart svg{touch-action:pan-y;display:block}.s3-lab-grid{stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-lab-grid{stroke:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-lab-zero{stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-lab-zero{stroke:color-mix(in oklab, var(--text) 30%, transparent)}}.s3-lab-band{fill:var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-lab-band{fill:color-mix(in oklab, var(--sparkle) 6%, transparent)}}.s3-lab-tick{font:9px var(--font-data-mono), monospace;fill:var(--text-ghost)}.s3-lab-marker{font:600 9px var(--font-data-mono), monospace;letter-spacing:.12em}.s3-lab-line{filter:drop-shadow(0 0 calc(5px * var(--glow,1)) currentColor)}@supports (color:color-mix(in lab, red, red)){.s3-lab-line{filter:drop-shadow(0 0 calc(5px * var(--glow,1)) color-mix(in oklab, currentColor 0%, transparent))}}.s3-lab-line.is-lit{filter:drop-shadow(0 0 calc(4px * var(--glow,1)) currentColor)}.s3-lab-cross{stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-lab-cross{stroke:color-mix(in oklab, var(--text) 35%, transparent)}}.s3-lab-cross{stroke-dasharray:2 3}.s3-lab-dot{stroke:var(--panel);stroke-width:1.5px;filter:drop-shadow(0 0 calc(6px * var(--glow,1)) currentColor)}.s3-lab-readout{z-index:3;pointer-events:none;min-width:150px;font:10px var(--font-data-mono), monospace;background:var(--panel-raised);border-radius:9px;flex-direction:column;gap:3px;padding:8px 10px;display:flex;position:absolute;top:8px}@supports (color:color-mix(in lab, red, red)){.s3-lab-readout{background:color-mix(in oklab, var(--panel-raised) 92%, transparent)}}.s3-lab-readout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--text), 0 12px 30px -14px #000}@supports (color:color-mix(in lab, red, red)){.s3-lab-readout{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 10%, transparent), 0 12px 30px -14px #000}}.s3-lab-readout b{color:var(--text);font-weight:500}.s3-lab-readout span{color:var(--text-dim);align-items:center;gap:6px;display:flex}.s3-lab-readout i{border-radius:2px;width:7px;height:2px}.s3-lab-readout em{color:var(--text);margin-left:auto;font-style:normal}.s3-lab-map,.s3-lab-matrix{gap:2px;display:grid}.s3-lab-map i{border-radius:3px;height:22px;transition:transform .15s;display:block}.s3-lab-map i:hover{z-index:1;box-shadow:0 0 calc(10px * var(--glow,1)) var(--sparkle);position:relative;transform:scale(1.25)}@supports (color:color-mix(in lab, red, red)){.s3-lab-map i:hover{box-shadow:0 0 calc(10px * var(--glow,1)) color-mix(in oklab, var(--sparkle) 40%, transparent)}}.s3-lab-map-x,.s3-lab-map-y{font:9px var(--font-data-mono), monospace;color:var(--text-ghost);white-space:nowrap;align-self:center}.s3-lab-map-x{text-align:center}.s3-lab-matrix b{min-height:30px;font:500 10px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text);border-radius:5px;place-items:center;display:grid}.s3-lab-matrix b[data-active]{box-shadow:0 0 0 1.5px var(--sparkle), 0 0 calc(14px * var(--glow,1)) -2px var(--sparkle)}@media (max-width:640px){.s3-lab-matrix b{min-height:26px;font-size:8px}}.s3-lab-tails{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.s3-lab-tails>div{background:var(--text);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-lab-tails>div{background:color-mix(in oklab, var(--text) 3%, transparent)}}.s3-lab-tails span{font:9px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-dim)}.s3-lab-tails b{font:500 17px var(--font-data-mono), monospace}.s3-lab-tails em{font:normal 10px var(--font-data-mono), monospace;color:var(--text-muted)}.s3-lab-tails i{height:2px;position:absolute;bottom:0;left:0}.s3-lab-tails [data-side=put] i{background:var(--put);box-shadow:0 0 calc(8px * var(--glow,1)) var(--put)}.s3-lab-tails [data-side=call] i{background:var(--call);box-shadow:0 0 calc(8px * var(--glow,1)) var(--call)}.s3-lab-levels{flex-direction:column;gap:3px;display:flex}.s3-lab-levels label{cursor:pointer;border-radius:8px;grid-template-columns:16px 8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;font-size:12px;display:grid}.s3-lab-levels label:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-lab-levels label:hover{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-lab-levels input{accent-color:var(--sparkle)}.s3-lab-levels i{background:var(--text-dim);border-radius:50%;width:8px;height:8px}.s3-lab-levels [data-kind=call-wall] i{background:var(--call);box-shadow:0 0 8px var(--call)}.s3-lab-levels [data-kind=put-wall] i{background:var(--put);box-shadow:0 0 8px var(--put)}.s3-lab-levels [data-kind=flip] i,.s3-lab-levels [data-kind=spot] i{background:var(--sparkle);box-shadow:0 0 8px var(--sparkle)}.s3-lab-levels b{font:500 12px var(--font-data-mono), monospace}.s3-lab-swatches{flex-wrap:wrap;gap:8px 16px;display:flex}.s3-lab-swatches span{font:10px var(--font-data-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:7px;display:inline-flex}.s3-lab-swatches i{border-radius:4px;width:14px;height:14px;box-shadow:0 0 10px -2px}.s3-lab-swatches em{color:var(--text-ghost);text-transform:none;font-style:normal}.s3-lab-code{max-height:460px;font:11px/1.65 var(--font-data-mono), monospace;color:var(--text-muted);background:var(--plane-sunken,#000);border-radius:10px;margin:0;padding:14px 16px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.s3-lab-code{background:var(--plane-sunken,color-mix(in oklab, #000 30%, var(--panel)))}}.s3-lab-code{box-shadow:inset 0 0 0 1px var(--rule)}.s3-lab-foot{color:var(--text-ghost);margin:10px 0 0;font-size:11px}.s3-lab-chat{flex-direction:column;display:flex}.s3-lab-thread{flex-direction:column;gap:10px;min-height:260px;max-height:460px;margin-bottom:12px;padding-right:4px;display:flex;overflow-y:auto}.s3-lab-msg{background:var(--text);border-radius:12px;max-width:88%;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.s3-lab-msg{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-lab-msg{animation:s3-arrive-soft var(--s3-slow) var(--s3-ease) backwards}.s3-lab-msg[data-from=you]{background:var(--sparkle);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.s3-lab-msg[data-from=you]{background:color-mix(in oklab, var(--sparkle) 11%, transparent)}}.s3-lab-msg[data-from=you]{box-shadow:inset 0 0 0 1px var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-lab-msg[data-from=you]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sparkle) 25%, transparent)}}.s3-lab-msg>span{font:9px var(--font-data-mono), monospace;letter-spacing:.18em;color:var(--text-dim)}.s3-lab-msg[data-from=s3]>span{color:var(--sparkle)}.s3-lab-msg p{color:var(--text);margin:5px 0 0;font-size:13px;line-height:1.6}.s3-lab-msg .s3-lab-chips{margin:10px 0 0}.s3-lab-compose{gap:8px;display:flex}.s3-lab-compose input{min-width:0;color:var(--text);background:var(--text);border-radius:10px;flex:1;padding:10px 13px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.s3-lab-compose input{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-lab-compose input{box-shadow:inset 0 0 0 1px var(--rule);transition:box-shadow var(--s3-base)}.s3-lab-compose input:focus{box-shadow:inset 0 0 0 1px var(--sparkle), 0 0 calc(18px * var(--glow,1)) -8px var(--sparkle);outline:none}@supports (color:color-mix(in lab, red, red)){.s3-lab-compose input:focus{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sparkle) 50%, transparent), 0 0 calc(18px * var(--glow,1)) -8px var(--sparkle)}}.s3-lab-builds{flex-direction:column;gap:8px;display:flex}.s3-lab-builds div{background:var(--text);border-radius:9px;flex-direction:column;gap:5px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-lab-builds div{background:color-mix(in oklab, var(--text) 3%, transparent)}}.s3-lab-builds div{animation:s3-arrive-soft var(--s3-slow) var(--s3-ease) backwards}.s3-lab-builds b{font:500 10px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sparkle)}.s3-lab-builds code{font:11px var(--font-data-mono), monospace;color:var(--text-muted);word-break:break-word}.s3-lab-todo{color:var(--text-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.8}.s3-lab-leg input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.s3-lab-leg input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.s3-vsurface{container-type:inline-size}.s3-surf3d{cursor:grab;background:radial-gradient(90% 70% at 50% 60%, var(--sparkle), transparent 70%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-surf3d{background:radial-gradient(90% 70% at 50% 60%, color-mix(in oklab, var(--sparkle) calc(4% * var(--glow,1)), transparent), transparent 70%)}}.s3-surf3d:active{cursor:grabbing}.s3-surf3d-labels{pointer-events:none;position:absolute;inset:0}.s3-surf3d-label{white-space:nowrap;font:9px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-ghost);text-shadow:0 0 6px var(--bg);will-change:transform;transition:opacity .15s;position:absolute;top:0;left:0}.s3-surf3d-label.is-title{letter-spacing:.18em;color:var(--text-dim);font-size:9px}.s3-surf3d-label.is-atm{color:var(--sparkle);text-shadow:0 0 calc(8px * var(--glow,1)) var(--sparkle)}.s3-surf3d-bar{z-index:3;background:var(--panel-raised);border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.s3-surf3d-bar{background:color-mix(in oklab, var(--panel-raised) 72%, transparent)}}.s3-surf3d-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--text), 0 10px 30px -18px #000}@supports (color:color-mix(in lab, red, red)){.s3-surf3d-bar{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 9%, transparent), 0 10px 30px -18px #000}}.s3-surf3d-bar{top:8px;right:8px}.s3-surf3d-views{gap:1px;display:flex}.s3-surf3d-bar button:not(.s3-gradsel button),.s3-surf3d-views button{height:22px;font:9px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-dim);transition:color var(--s3-fast), background var(--s3-fast);border-radius:7px;padding:0 8px}.s3-surf3d-bar button[aria-pressed=true]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-surf3d-bar button[aria-pressed=true]{background:color-mix(in oklab, var(--text) 12%, transparent)}}.s3-surf3d-bar button:hover{color:var(--text)}.s3-surf3d-toggle[aria-pressed=true]{text-shadow:0 0 calc(8px * var(--glow,1)) var(--sparkle);color:var(--sparkle)!important}.s3-surf3d-colourbar{z-index:3;pointer-events:none;gap:6px;display:flex;position:absolute;top:52px;bottom:44px;right:12px}.s3-surf3d-colourbar i{width:9px;box-shadow:inset 0 0 0 1px var(--text);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.s3-surf3d-colourbar i{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 16%, transparent)}}.s3-surf3d-colourbar span{font:9px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-dim);flex-direction:column;justify-content:space-between;display:flex}.s3-surf3d-colourbar em{font-style:normal;transform:translateY(-50%)}.s3-surf3d-colourbar em:first-child{transform:none}.s3-surf3d-colourbar em:last-child{transform:translateY(0)}@media (max-width:640px){.s3-surf3d-colourbar{top:48px;bottom:56px}}.s3-vsurface .s3-vmodes{z-index:3}@container (max-width:560px){.s3-surf3d-views button:nth-child(n+2){display:none}.s3-surf3d-legend{width:110px}}.s3-surf3d-options{position:relative}.s3-surf3d-options>button{align-items:center;gap:5px;display:inline-flex}.s3-surf3d-options>button i{background:var(--sparkle);width:5px;height:5px;box-shadow:0 0 6px var(--sparkle);border-radius:50%}.s3-surf3d-options>button b{transition:transform var(--s3-base) var(--s3-ease);font-weight:400}.s3-surf3d-options>button[aria-expanded=true] b{transform:rotate(180deg)}.s3-surf3d-menu{z-index:5;background:var(--panel-raised);border-radius:12px;flex-direction:column;gap:12px;width:200px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.s3-surf3d-menu{background:color-mix(in oklab, var(--panel-raised) 92%, transparent)}}.s3-surf3d-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--text), 0 18px 40px -18px #000}@supports (color:color-mix(in lab, red, red)){.s3-surf3d-menu{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 10%, transparent), 0 18px 40px -18px #000}}.s3-surf3d-menu{animation:s3-pop-in var(--s3-base) var(--s3-ease) both}.s3-surf3d-menu label{flex-direction:column;gap:7px;display:flex}.s3-surf3d-menu label span{font:9px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;display:flex}.s3-surf3d-menu label em{color:var(--text);font-style:normal}.s3-surf3d-menu input{appearance:none;background:var(--text);border-radius:3px;width:100%;height:3px}@supports (color:color-mix(in lab, red, red)){.s3-surf3d-menu input{background:color-mix(in oklab, var(--text) 16%, transparent)}}.s3-surf3d-menu input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sparkle);width:12px;height:12px;box-shadow:0 0 calc(8px * var(--glow,1)) var(--sparkle);cursor:grab;border-radius:50%}.s3-surf3d-menu input::-moz-range-thumb{background:var(--sparkle);border:0;border-radius:50%;width:12px;height:12px}.s3-surf3d-menu>button{height:22px;font:9px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-muted);background:var(--text);border-radius:7px;align-self:flex-end;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.s3-surf3d-menu>button{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-surf3d-menu>button:disabled{opacity:.35}.s3-sens{flex-direction:column;gap:10px;min-height:100%;padding-bottom:12px;display:flex}.s3-sens-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;padding:6px 4px 2px;display:flex}.s3-sens-head h1{font-family:var(--font-display), serif;margin:4px 0 0;font-size:30px;font-weight:400}.s3-sens-controls{flex-wrap:wrap;gap:8px;display:flex}.s3-sens-empty{text-align:center;color:var(--text-ghost);padding:60px;font-size:12px}.s3-sens-note{color:var(--text-ghost);margin:2px 4px 0;font-size:10px;line-height:1.6}.s3-sens-grid{gap:10px;display:grid}.s3-sens-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.s3-sens-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1280px){.s3-sens-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.s3-sens-grid.is-four,.s3-sens-grid.is-three{grid-template-columns:1fr}}.s3-sens-card{background:var(--panel);min-width:0;box-shadow:inset 0 1px 0 var(--text);border-radius:10px;flex-direction:column;padding:10px 12px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-sens-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 5%, transparent)}}.s3-sens-card>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.s3-sens-card h3{font:500 10px var(--font-data-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:0}.s3-sens-card h3 em{letter-spacing:.08em;color:var(--text-ghost);text-transform:none;font-style:normal}.s3-sens-card header>span{font:9px var(--font-data-mono), monospace;color:var(--text-ghost)}.s3-sens-chart{flex:1;min-height:230px;position:relative}.s3-sens-card.is-tall .s3-sens-chart{min-height:360px}.s3-sens-chart svg{display:block;position:absolute;inset:0}.s3-sens-zero{stroke:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-sens-zero{stroke:color-mix(in oklab, var(--text) 22%, transparent)}}.s3-sens-curve{stroke:var(--text);stroke-width:1.4px;opacity:.85;filter:drop-shadow(0 0 calc(4px * var(--glow,1)) var(--text))}@supports (color:color-mix(in lab, red, red)){.s3-sens-curve{filter:drop-shadow(0 0 calc(4px * var(--glow,1)) color-mix(in oklab, var(--text) 40%, transparent))}}.s3-sens-tick{font:9px var(--font-data-mono), monospace;fill:var(--text-ghost)}.s3-sens-tick.is-bar{fill:var(--text-dim)}.s3-sens-tick.is-spot{fill:var(--text)}.s3-sens-mark{font:600 9px var(--font-data-mono), monospace;letter-spacing:.08em}.s3-sens-levels{flex-direction:column;gap:2px;margin:0;display:flex}.s3-sens-levels>div{box-shadow:inset 0 -1px var(--rule);padding:9px 4px}.s3-sens-levels dt{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.s3-sens-levels dd{font:500 18px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:3px 0 0;display:flex}.s3-sens-levels small{color:var(--text-ghost);font-size:10px}.s3-sens-levels p{color:var(--text-ghost);margin:2px 0 0;font-size:10px}.s3-matrix-grid{font:9px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;gap:1px;display:grid}.s3-matrix-head{text-align:center;color:var(--text-dim);padding:2px 0 5px}.s3-matrix-head i{color:var(--text-ghost);font-style:normal;display:block}.s3-matrix-row{display:contents}.s3-matrix-row>*{min-height:16px}.s3-matrix-strike{text-align:right;color:var(--text-ghost);align-self:center;padding-right:6px}.s3-matrix-row b{color:var(--text);place-items:center;font-weight:400;display:grid}@supports (color:color-mix(in lab, red, red)){.s3-matrix-row b{color:color-mix(in oklab, var(--text) 82%, transparent)}}.s3-matrix-row b{border-radius:2px}.s3-matrix-row b:hover{outline:1px solid var(--text);outline-offset:-1px}@supports (color:color-mix(in lab, red, red)){.s3-matrix-row[data-spot]>*{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 55%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--text) 55%, transparent)}}.s3-matrix-row[data-spot] .s3-matrix-strike{color:var(--text)}.s3-matrix-total{align-items:center;padding-left:4px;display:flex}.s3-matrix-total i{border-radius:1px;height:60%;display:block}.s3-lab-surface{border-radius:10px;height:380px;margin:-2px -4px 0;position:relative;overflow:hidden}.s3-lab-greeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.s3-lab-greeks>div>span{font:9px var(--font-data-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}@media (max-width:640px){.s3-lab-greeks{grid-template-columns:1fr}}.s3-sens-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.s3-sens-grid.is-two{grid-template-columns:1fr}}.s3-regime-stage{border-radius:8px;height:380px;position:relative;overflow:hidden}.s3-regime-stage .s3-vsurface{position:absolute;inset:0}.s3-regime-caption{color:var(--text-ghost);margin:8px 2px 0;font-size:11px;line-height:1.6}.s3-regime-state{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.s3-regime-state span{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-ghost)}.s3-regime-state b{font:600 22px var(--font-data-mono), monospace;letter-spacing:.12em;text-shadow:0 0 calc(18px * var(--glow,1)) currentColor}.s3-regime-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 2px;display:grid}.s3-regime-scores>div{background:var(--text);border-radius:8px;padding:8px 10px 10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-regime-scores>div{background:color-mix(in oklab, var(--text) 3%, transparent)}}.s3-regime-scores span{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-dim)}.s3-regime-scores b{font:500 16px var(--font-data-mono), monospace;color:var(--text-muted);margin-top:3px;display:block}.s3-regime-scores i{background:var(--tone);height:2px;position:absolute;bottom:0;left:0}.s3-regime-scores [data-on]{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.s3-regime-scores [data-on]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 55%, transparent)}}.s3-regime-scores [data-on] span,.s3-regime-scores [data-on] b{color:var(--tone)}.s3-regime-scores [data-on] i{box-shadow:0 0 calc(10px * var(--glow,1)) var(--tone)}.s3-regime-table{font:11px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;margin-top:10px}.s3-regime-table [role=row]{box-shadow:inset 0 -1px var(--rule);color:var(--text-muted);grid-template-columns:minmax(0,2.2fr) .9fr .9fr .6fr minmax(120px,1.2fr);align-items:center;gap:10px;padding:6px 4px;display:grid}.s3-regime-table [role=row]>span:first-child{color:var(--text);font-family:var(--font-sans-ui), sans-serif;font-size:12px}.s3-regime-table .is-head{color:var(--text-ghost);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.s3-regime-table .is-head>span:first-child{color:var(--text-ghost);font-family:inherit;font-size:inherit}.s3-regime-table [data-extreme]>span:nth-child(3){color:var(--sparkle);text-shadow:0 0 calc(8px * var(--glow,1)) var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-regime-table [data-extreme]>span:nth-child(3){text-shadow:0 0 calc(8px * var(--glow,1)) color-mix(in oklab, var(--sparkle) 50%, transparent)}}.s3-regime-group{letter-spacing:.2em;color:var(--text-ghost);padding:12px 4px 4px;font-size:9px}.s3-regime-pct{background:linear-gradient(90deg, var(--put), transparent 35%, transparent 65%, #ff8a6a4d);justify-content:flex-end;align-items:center;height:14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.s3-regime-pct{background:linear-gradient(90deg, color-mix(in oklab, var(--put) 30%, transparent), transparent 35%, transparent 65%, lab(70.4155% 43.3217 37.8705/.3))}}.s3-regime-pct{border-radius:3px}.s3-regime-pct i{background:var(--text);width:2px;box-shadow:0 0 6px var(--text);margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.s3-regime-pct em{color:var(--text);padding-right:6px;font-size:10px;font-style:normal}@media (max-width:720px){.s3-regime-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.s3-regime-table [role=row]{grid-template-columns:minmax(0,1.8fr) .8fr .6fr minmax(80px,1fr)}.s3-regime-table [role=row]>span:nth-child(2){display:none}}.s3-dock-cluster{align-items:center;display:flex}.s3-glass-sep.is-soft{opacity:.55;height:14px;margin:0 4px}.s3-launch{z-index:280;background:radial-gradient(120% 90% at 0% 0%, var(--sparkle), transparent 55%), var(--panel-raised);border-radius:18px;flex-direction:column;width:min(940px,100vw - 24px);height:min(74dvh,540px);display:flex;position:fixed;bottom:72px;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-launch{background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--sparkle) calc(6% * var(--glow,1)), transparent), transparent 55%), color-mix(in oklab, var(--panel-raised) 98%, var(--bg))}}.s3-launch{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);box-shadow:inset 0 1px 0 var(--text), inset 0 0 0 1px var(--text), 0 -30px 90px -30px #000, 0 0 calc(60px * var(--glow,1)) -30px var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-launch{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 12%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--text) 6%, transparent), 0 -30px 90px -30px #000, 0 0 calc(60px * var(--glow,1)) -30px color-mix(in oklab, var(--sparkle) 40%, transparent)}}.s3-launch{transform-origin:bottom;animation:s3-sheet-in var(--s3-slow) var(--s3-ease) both;transform:translate(-50%)}.s3-launch-head{box-shadow:inset 0 -1px var(--rule);color:var(--text-dim);align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.s3-launch-head input{min-width:0;height:32px;font:15px var(--font-sans-ui), sans-serif;color:var(--text);background:0 0;outline:none;flex:1}.s3-launch-head input::placeholder{color:var(--text-ghost)}.s3-launch-head button{font:10px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-dim);border-radius:8px;align-items:center;gap:8px;padding:5px 9px;display:inline-flex}.s3-launch-head button:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-launch-head button:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-launch-body{flex:1;grid-template-columns:188px minmax(0,1fr);min-height:0;display:grid}.s3-launch-rail{box-shadow:inset -1px 0 var(--rule);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.s3-launch-rail button{text-align:left;font:13px var(--font-sans-ui), sans-serif;color:var(--text-muted);transition:color var(--s3-fast), background var(--s3-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative}.s3-launch-rail button i{font:normal 10px var(--font-data-mono), monospace;color:var(--text-ghost)}.s3-launch-rail button[aria-pressed=true]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-launch-rail button[aria-pressed=true]{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-launch-rail button[aria-pressed=true]:before{content:"";background:var(--sparkle);width:2px;box-shadow:0 0 calc(10px * var(--glow,1)) var(--sparkle);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0}.s3-launch-rail button[data-here]:after{content:"";background:var(--sparkle);opacity:.8;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.s3-launch-space{min-height:0;padding:16px 18px 18px;overflow-y:auto}.s3-launch-space>header{margin-bottom:12px}.s3-launch-space h3{font-family:var(--font-display), serif;letter-spacing:-.01em;color:var(--text);text-shadow:0 0 calc(24px * var(--glow,1)) var(--text);margin:0;font-size:26px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.s3-launch-space h3{text-shadow:0 0 calc(24px * var(--glow,1)) color-mix(in oklab, var(--text) 20%, transparent)}}.s3-launch-space header p{color:var(--text-dim);margin:3px 0 0;font-size:12px}.s3-launch-grid,.s3-launch-results{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.s3-launch-results{flex:1;align-content:start;min-height:0;padding:14px 18px 18px;overflow-y:auto}.s3-launch-empty{color:var(--text-ghost);padding:30px;font-size:12px}.s3-launch-card{--gx:50%;--gy:50%;background:var(--text);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-launch-card{background:color-mix(in oklab, var(--text) 2.5%, transparent)}}.s3-launch-card{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-launch-card{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 5%, transparent)}}.s3-launch-card{transition:background var(--s3-base), box-shadow var(--s3-base), transform var(--s3-base) var(--s3-ease)}.s3-launch-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(220px circle at var(--gx) var(--gy), var(--sparkle), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.s3-launch-card:before{background:radial-gradient(220px circle at var(--gx) var(--gy), color-mix(in oklab, var(--sparkle) 12%, transparent), transparent 65%)}}.s3-launch-card:before{transition:opacity var(--s3-base)}.s3-launch-card:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-launch-card:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-launch-card:hover{box-shadow:inset 0 0 0 1px var(--sparkle), 0 10px 30px -18px #000}@supports (color:color-mix(in lab, red, red)){.s3-launch-card:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sparkle) 22%, transparent), 0 10px 30px -18px #000}}.s3-launch-card:hover:before{opacity:1}.s3-launch-card[aria-current=page]{box-shadow:inset 0 0 0 1px var(--sparkle), 0 0 calc(22px * var(--glow,1)) -10px var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-launch-card[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sparkle) 45%, transparent), 0 0 calc(22px * var(--glow,1)) -10px var(--sparkle)}}.s3-launch-icon{width:30px;height:30px;color:var(--text-muted);background:var(--text);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.s3-launch-icon{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-launch-card:hover .s3-launch-icon,.s3-launch-card[aria-current=page] .s3-launch-icon{color:var(--sparkle);filter:drop-shadow(0 0 calc(6px * var(--glow,1)) var(--sparkle))}.s3-launch-text b{font:500 13px var(--font-sans-ui), sans-serif;color:var(--text);align-items:center;gap:7px;display:flex}.s3-launch-text em{font:normal 9px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--bg);background:var(--sparkle);box-shadow:0 0 calc(10px * var(--glow,1)) -2px var(--sparkle);border-radius:4px;padding:1px 5px}.s3-launch-text em.is-soon{color:var(--text-dim);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-launch-text em.is-soon{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-launch-text em.is-soon{box-shadow:none}.s3-launch-text small{font:11px/1.45 var(--font-sans-ui), sans-serif;color:var(--text-dim);margin-top:3px;display:block}.s3-launch-card.is-pending{opacity:.6}.s3-launch-foot{box-shadow:inset 0 1px var(--rule);font:9px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-ghost);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.s3-launch-foot a{font:11px var(--font-sans-ui), sans-serif;letter-spacing:0;color:var(--text-muted);background:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-launch-foot a{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-launch-foot a:hover{color:var(--text);background:var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-launch-foot a:hover{background:color-mix(in oklab, var(--sparkle) 10%, transparent)}}@media (max-width:720px){.s3-launch{border-radius:16px 16px 12px 12px;max-height:78dvh}.s3-launch-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.s3-launch-rail{box-shadow:inset 0 -1px var(--rule);flex-direction:row;padding:8px;overflow-x:auto}.s3-launch-rail button{flex:none;padding:7px 11px}.s3-launch-rail button[aria-pressed=true]:before{width:auto;height:2px;inset:auto 12px 2px}.s3-launch-rail button[data-here]:after,.s3-launch-head button{display:none}.s3-launch-grid,.s3-launch-results{grid-template-columns:1fr}}.s3-sens-card{background:linear-gradient(180deg, var(--text), transparent 40%), var(--panel);position:relative}@supports (color:color-mix(in lab, red, red)){.s3-sens-card{background:linear-gradient(180deg, color-mix(in oklab, var(--text) 3%, transparent), transparent 40%), var(--panel)}}.s3-sens-card{box-shadow:inset 0 1px 0 var(--text), inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-sens-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 8%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--text) 3%, transparent)}}.s3-sens-card{transition:box-shadow var(--s3-base);animation:s3-arrive-soft var(--s3-slow) var(--s3-ease) backwards}.s3-sens-card:hover{box-shadow:inset 0 1px 0 var(--text), inset 0 0 0 1px var(--sparkle), 0 0 calc(40px * var(--glow,1)) -26px var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-sens-card:hover{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 10%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--sparkle) 16%, transparent), 0 0 calc(40px * var(--glow,1)) -26px var(--sparkle)}}.s3-sens-grid>.s3-sens-card:nth-child(2){animation-delay:40ms}.s3-sens-grid>.s3-sens-card:nth-child(3){animation-delay:80ms}.s3-sens-grid>.s3-sens-card:nth-child(4){animation-delay:.12s}.s3-sens-controls .s3-segmented{border-radius:8px}.s3-sens-derived{font:normal 9px var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-muted);background:var(--text);border-radius:4px;margin-right:8px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.s3-sens-derived{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-sens-derived{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-sens-derived{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 12%, transparent)}}.s3-sens-derived{cursor:help}.s3-implied-index{gap:22px;display:flex}.s3-implied-index>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.s3-implied-index span{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-ghost)}.s3-implied-index b{font:500 22px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums}.s3-implied-index>div:first-child b{color:var(--sparkle);text-shadow:0 0 calc(16px * var(--glow,1)) var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-implied-index>div:first-child b{text-shadow:0 0 calc(16px * var(--glow,1)) color-mix(in oklab, var(--sparkle) 60%, transparent)}}.s3-sens-grid.is-implied{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}@media (max-width:960px){.s3-sens-grid.is-implied{grid-template-columns:1fr}}.s3-implied-table{font:11px var(--font-data-mono), monospace;font-variant-numeric:tabular-nums;overflow-x:auto}.s3-implied-table [role=row],.s3-implied-row{text-align:right;width:100%;min-width:760px;color:var(--text-muted);box-shadow:inset 0 -1px var(--rule);border-radius:6px;grid-template-columns:1.1fr .5fr repeat(8,minmax(62px,.8fr));gap:8px;padding:6px;display:grid}.s3-implied-table [role=row]>span:first-child,.s3-implied-row>span:first-child{text-align:left;color:var(--text)}.s3-implied-table .is-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-ghost);font-size:9px}.s3-implied-table .is-head>span:first-child{color:var(--text-ghost)}.s3-implied-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-implied-row:hover{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-implied-row[aria-pressed=true]{background:var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-implied-row[aria-pressed=true]{background:color-mix(in oklab, var(--sparkle) 9%, transparent)}}.s3-implied-row[aria-pressed=true]{box-shadow:inset 2px 0 var(--sparkle), inset 0 -1px var(--rule)}.s3-launch-body{overflow:hidden}.s3-launch-foot{flex:none}@media (max-width:720px){.s3-launch{height:min(78dvh,620px)}}.s3-launch-text i{font:normal 9px var(--font-data-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sparkle);opacity:.75;margin-top:2px;display:block}.s3-launch-text kbd{font:10px var(--font-data-mono), monospace;color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:4px;margin-left:auto;padding:0 5px}.s3-launch-card[data-top]{box-shadow:inset 0 0 0 1px var(--sparkle), 0 0 calc(24px * var(--glow,1)) -14px var(--sparkle)}@supports (color:color-mix(in lab, red, red)){.s3-launch-card[data-top]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sparkle) 35%, transparent), 0 0 calc(24px * var(--glow,1)) -14px var(--sparkle)}}.s3-launch-scrim{z-index:279;background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.s3-launch-scrim{background:color-mix(in oklab, var(--bg) 38%, transparent)}}.s3-launch-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:s3-sheet-fade var(--s3-base) var(--s3-ease) both}.s3-sens-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.s3-sens-stack .s3-sens-card.is-tall .s3-sens-chart{min-height:250px}.s3-rate-totals{font:10px var(--font-data-mono), monospace;color:var(--text-dim);flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.s3-rate-totals span{align-items:center;gap:6px;display:inline-flex}.s3-rate-totals i{border-radius:2px;width:10px;height:2px}.s3-rate-totals b{font-weight:500}.s3-heat-toolbar{justify-content:flex-end;margin:-2px 0;display:flex}.s3-matrix-grid{gap:1px 2px}.s3-matrix-row b{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-matrix-row b{background:color-mix(in oklab, var(--text) 3.5%, transparent)}}.s3-matrix-row b{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-matrix-row b{color:color-mix(in oklab, var(--text) 45%, transparent)}}.s3-matrix-row b{font-size:9px}.s3-matrix-row b[data-lit]{color:var(--text);box-shadow:0 0 calc(10px * var(--glow,1)) -6px currentColor;font-weight:500}.s3-matrix-row[data-spot]>*{box-shadow:inset 0 1px 0 var(--text), inset 0 -1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-matrix-row[data-spot]>*{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 70%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--text) 70%, transparent)}}.s3-matrix-strike b{color:var(--bg);background:var(--text);border-radius:3px;padding:0 4px;font-weight:500}.s3-matrix-profile{align-self:stretch;margin-left:4px;position:relative}.s3-matrix-profile:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:50%}.s3-matrix-profile i{border-radius:1px;position:absolute;top:20%;bottom:20%}.s3-matrix-cum{border-radius:1px;align-self:stretch}.s3-matrix-foot{font:10px var(--font-data-mono), monospace;color:var(--text-ghost);align-items:center;gap:8px;margin-top:8px;display:flex}.s3-matrix-foot b{font-weight:500}.s3-matrix-foot i{opacity:.8;border-radius:2px;flex:1;height:4px}.s3-dots-stage{flex:1;min-height:620px;position:relative}.s3-dots-stage canvas{display:block;position:absolute;inset:0}.s3-sens-head,.s3-lab-head{background:var(--panel);box-shadow:none;animation:s3-arrive .4s var(--s3-ease) both;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 22px 16px;display:flex}.s3-sens-head h1,.s3-lab-head h1{font-family:var(--font-sans-ui), sans-serif;letter-spacing:-.04em;text-shadow:none;color:var(--text);margin:7px 0;font-size:25px;font-weight:500;line-height:1.25;display:block}.s3-sens-head h1 span,.s3-lab-head h1 span{font:12px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-muted);margin-left:14px}.s3-sens-head .s3-description{margin:0}.s3-lab-kicker{font:10px var(--font-data-mono), monospace;letter-spacing:.16em;color:var(--text-muted)}.s3-lab-kicker i{display:none}.s3-lab-kicker em{color:var(--text-muted);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-lab-kicker em{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-sens-tabs{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.s3-sens-toolbar{background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:-1px;padding:0 22px 14px;display:flex}.s3-lab .s3-sens-toolbar,.s3-sens .s3-sens-toolbar{margin-bottom:0}.s3-set{background:var(--panel);grid-template-columns:250px minmax(0,1fr);min-height:100%;display:grid}.s3-set-side{height:100%;max-height:calc(100dvh - 140px);box-shadow:inset -1px 0 var(--rule);background:var(--text);flex-direction:column;align-self:start;gap:12px;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.s3-set-side{background:color-mix(in oklab, var(--text) 1.5%, var(--panel))}}.s3-set-search{height:30px;color:var(--text-dim);background:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-set-search{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-set-search input{min-width:0;font:13px var(--font-sans-ui), sans-serif;color:var(--text);background:0 0;outline:none;flex:1}.s3-set-profile{text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.s3-set-profile:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-set-profile:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-set-avatar{width:38px;height:38px;font:600 12px var(--font-sans-ui), sans-serif;color:var(--bg);background:linear-gradient(135deg, var(--aura), var(--aura-alt));border-radius:50%;place-items:center;display:grid}.s3-set-profile b{font:500 13px var(--font-sans-ui), sans-serif;color:var(--text);display:block}.s3-set-profile small{font:11px var(--font-sans-ui), sans-serif;color:var(--text-dim)}.s3-set-side nav{flex-direction:column;gap:1px;display:flex}.s3-set-side nav button{text-align:left;height:30px;font:13px var(--font-sans-ui), sans-serif;color:var(--text);border-radius:7px;align-items:center;gap:9px;padding:0 8px;display:flex}.s3-set-side nav button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-set-side nav button:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-set-side nav button[aria-current=page]{color:#fff;background:var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-set-side nav button[aria-current=page]{background:color-mix(in oklab, var(--aura) 55%, #1b3f8a)}}.s3-set-tile{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 1px #ffffff40}.s3-set-none{color:var(--text-ghost);padding:8px;font-size:12px}.s3-set-main{min-width:0;animation:s3-arrive var(--s3-base) var(--s3-ease) both;padding:22px clamp(16px,4vw,48px) 40px;overflow-y:auto}.s3-set-pane{max-width:720px;margin:0 auto}.s3-set-pane>header{margin-bottom:18px}.s3-set-pane h2{font:600 22px var(--font-sans-ui), sans-serif;letter-spacing:-.02em;color:var(--text);margin:0}.s3-set-pane>header p{font:12px var(--font-sans-ui), sans-serif;color:var(--text-dim);margin:4px 0 0}.s3-set-group{margin-bottom:20px}.s3-set-group h3{font:600 11px var(--font-sans-ui), sans-serif;color:var(--text-muted);margin:0 0 6px 12px}.s3-set-rows{background:var(--text);border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-set-rows{background:color-mix(in oklab, var(--text) 4%, var(--panel))}}.s3-set-rows{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-set-rows{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 6%, transparent)}}.s3-set-rows.is-flush{padding:8px}.s3-set-foot{font:11px/1.5 var(--font-sans-ui), sans-serif;color:var(--text-ghost);margin:6px 12px 0}.s3-set-row{text-align:left;width:100%;min-height:44px;box-shadow:inset 0 -1px var(--text);align-items:center;gap:12px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-set-row{box-shadow:inset 0 -1px color-mix(in oklab, var(--text) 6%, transparent)}}.s3-set-rows>.s3-set-row:last-child{box-shadow:none}.s3-set-row.is-pick:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-set-row.is-pick:hover{background:color-mix(in oklab, var(--text) 3%, transparent)}}.s3-set-row.is-stack{flex-direction:column;align-items:stretch}.s3-set-row-icon{width:26px;height:26px;color:var(--text-muted);background:var(--text);border-radius:7px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.s3-set-row-icon{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-set-row-text{flex:1;min-width:0}.s3-set-row-text b{font:500 13px var(--font-sans-ui), sans-serif;color:var(--text);display:block}.s3-set-row-text small{font:11px/1.4 var(--font-sans-ui), sans-serif;color:var(--text-dim);margin-top:2px;display:block}.s3-set-row-control{font:12px var(--font-sans-ui), sans-serif;color:var(--text-muted);align-items:center;gap:10px;display:inline-flex}.s3-set-switch{background:var(--text);border-radius:11px;width:38px;height:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.s3-set-switch{background:color-mix(in oklab, var(--text) 18%, transparent)}}.s3-set-switch{transition:background var(--s3-base)}.s3-set-switch i{width:18px;height:18px;transition:transform var(--s3-base) var(--s3-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.s3-set-switch[aria-checked=true]{background:var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-set-switch[aria-checked=true]{background:color-mix(in oklab, var(--aura) 70%, #2a6fdb)}}.s3-set-switch[aria-checked=true] i{transform:translate(16px)}.s3-set-choice{background:var(--text);border-radius:8px;gap:1px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-set-choice{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-set-choice button{height:24px;font:12px var(--font-sans-ui), sans-serif;color:var(--text-muted);border-radius:6px;padding:0 10px}.s3-set-choice button[aria-checked=true]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-set-choice button[aria-checked=true]{background:color-mix(in oklab, var(--text) 16%, var(--panel))}}.s3-set-choice button[aria-checked=true]{box-shadow:0 1px 2px #00000059}.s3-set-swatch{border-radius:4px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff14}.s3-set-swatch.is-md{width:64px;height:14px}.s3-set-swatch.is-sm{width:44px;height:10px}.s3-set-check{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--text);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.s3-set-check{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--text) 25%, transparent)}}.s3-set-row[aria-pressed=true] .s3-set-check{background:radial-gradient(circle, #fff 30%, var(--aura) 34%)}@supports (color:color-mix(in lab, red, red)){.s3-set-row[aria-pressed=true] .s3-set-check{background:radial-gradient(circle, #fff 30%, color-mix(in oklab, var(--aura) 70%, #2a6fdb) 34%)}}.s3-set-row[aria-pressed=true] .s3-set-check{box-shadow:none}.s3-set-skins{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:14px;display:grid}.s3-set-skins button{font:12px var(--font-sans-ui), sans-serif;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;display:flex}.s3-set-skins b{font-weight:500}.s3-set-skin-preview{aspect-ratio:16/10;width:100%;transition:box-shadow var(--s3-fast);border-radius:8px;padding:8px;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.s3-set-skin-preview i{border-radius:4px;align-items:flex-end;gap:3px;height:100%;padding:5px;display:flex}.s3-set-skin-preview em{border-radius:2px;flex:1}.s3-set-skin-preview em:first-child{height:70%}.s3-set-skin-preview em:nth-child(2){height:45%}.s3-set-skin-preview em:nth-child(3){height:25%}.s3-set-skins button[aria-pressed=true] .s3-set-skin-preview{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-set-skins button[aria-pressed=true] .s3-set-skin-preview{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px color-mix(in oklab, var(--aura) 80%, #2a6fdb)}}.s3-set-skins button[aria-pressed=true] b{color:var(--text)}.s3-set-ui{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:14px;display:grid}.s3-set-ui button{text-align:left;font:12px var(--font-sans-ui), sans-serif;color:var(--text-muted);flex-direction:column;gap:4px;display:flex}.s3-set-ui button[aria-pressed=false]:hover .s3-set-ui-preview{transform:translateY(-2px)}.s3-set-ui b{color:var(--text);margin-top:6px;font-weight:600}.s3-set-ui b em{font:600 9.5px var(--font-sans-ui), sans-serif;color:#fff;vertical-align:1px;background:#2a6fdb;border-radius:99px;margin-left:6px;padding:1px 6px;font-style:normal}.s3-set-ui small{font-size:11.5px}.s3-set-ui-preview{aspect-ratio:16/9;width:100%;transition:transform .3s cubic-bezier(.34, 1.4, .64, 1), box-shadow var(--s3-fast);background:#000;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.s3-set-ui button[aria-pressed=true] .s3-set-ui-preview{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-set-ui button[aria-pressed=true] .s3-set-ui-preview{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px color-mix(in oklab, var(--aura) 80%, #2a6fdb)}}.s3-set-ui-preview i{display:block;position:absolute}.is-classic i:first-child{width:9%;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #1c1c1e}.is-classic i:nth-child(2){height:11%;top:0;left:9%;right:0;box-shadow:inset 0 -1px #1c1c1e}.is-classic i:nth-child(3){background:#0a0a0b;height:12%;top:16%;left:13%;right:4%;box-shadow:inset 0 0 0 1px #1c1c1e}.is-classic i:nth-child(4){background:#6ee7b7;width:26%;height:7%;top:42%;left:56%;box-shadow:0 0 8px #34d399}.is-classic i:nth-child(5){background:#ff8a98;width:34%;height:7%;top:62%;right:44%;box-shadow:0 0 8px #fb5a6e}.is-v2 i:first-child{background:#ffffff2e;border-radius:99px;height:9%;top:6%;left:28%;right:28%}.is-v2 i:nth-child(2){background:#f5f5f7;border-radius:3px;width:26%;height:9%;top:21%;left:6%}.is-v2 i:nth-child(3){background:#0b0b0c;border-radius:8px;width:42%;top:36%;bottom:18%;left:6%;box-shadow:inset 0 0 0 1px #1c1c1e}.is-v2 i:nth-child(4){background:#0b0b0c;border-radius:8px;inset:36% 6% 18% 52%;box-shadow:inset 0 0 0 1px #1c1c1e}.is-v2 i:nth-child(5){background:#ffffff2e;border-radius:99px;height:9%;bottom:4%;left:32%;right:32%}.s3-set-picks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;margin-top:8px;display:grid}.s3-set-picks button{font:12px var(--font-sans-ui), sans-serif;color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.s3-set-picks button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-set-picks button:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-set-picks button[aria-pressed=true]{color:var(--text);background:var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-set-picks button[aria-pressed=true]{background:color-mix(in oklab, var(--aura) 16%, transparent)}}.s3-set-picks button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-set-picks button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--aura) 40%, transparent)}}.s3-set-order{gap:4px;display:inline-flex}.s3-set-order button,.s3-set-add{min-width:24px;height:24px;font:12px var(--font-sans-ui), sans-serif;color:var(--text);background:var(--text);border-radius:6px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.s3-set-order button,.s3-set-add{background:color-mix(in oklab, var(--text) 9%, transparent)}}.s3-set-order button:disabled,.s3-set-add:disabled{opacity:.35}.s3-set-order .is-remove,.s3-set-add.is-danger{color:#ff8a80}.s3-set-lock{font:11px var(--font-sans-ui), sans-serif;color:var(--text-ghost)}.s3-set-input{width:200px;height:26px;font:13px var(--font-sans-ui), sans-serif;color:var(--text);background:var(--text);border-radius:6px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.s3-set-input{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-set-input{outline:none}.s3-set-input:focus{box-shadow:0 0 0 3px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-set-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--aura) 35%, transparent)}}.s3-set-kbd{font:11px var(--font-data-mono), monospace;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:5px;padding:2px 6px}.s3-set-status{font:10px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-muted);background:var(--text);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.s3-set-status{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-set-status[data-live]{color:#0b1a10;background:#5fd08a}@media (max-width:760px){.s3-set{grid-template-columns:1fr}.s3-set-side{max-height:none;box-shadow:inset 0 -1px var(--rule);position:static}.s3-set-side nav{flex-direction:row;overflow-x:auto}.s3-set-side nav button{flex:none}.s3-set-row{flex-wrap:wrap}}html[data-bars=flat] .wing{background:var(--wing-color)!important;box-shadow:none!important}html[data-bars=flat] .wing:after{display:none}html[data-bars=flat] .s3-tess-seg{background:var(--seg)!important;box-shadow:none!important}html[data-bars=flat] .s3-tess-bar{filter:none!important;box-shadow:none!important}.s3-sens-room{flex-direction:column;gap:10px;min-width:0;display:flex}.s3-fill{height:300px;min-height:0;position:relative}.s3-fill.is-lg{height:380px}.is-implied-room .a-table .s3-implied-table{max-height:420px;overflow:auto}@media (min-width:1000px) and (min-height:680px){html[data-layout=fit] .s3-sens{height:100%;min-height:0;padding-bottom:0}html[data-layout=fit] .s3-sens-room,html[data-layout=fit] .s3-sens-room>.s3-sens-grid,html[data-layout=fit] .s3-sens-room>.s3-sens-card{flex:1 1 0;min-height:0}html[data-layout=fit] .s3-sens-room>.s3-sens-grid.is-top{flex:1 1 0}html[data-layout=fit] .s3-sens-room>.s3-sens-grid.is-bottom{flex:1.25 1 0}html[data-layout=fit] .s3-sens-room>.s3-heat-toolbar{flex:none}html[data-layout=fit] .s3-sens-grid{grid-template-rows:minmax(0,1fr)}html[data-layout=fit] .s3-sens-room .s3-sens-card{min-height:0;overflow:hidden}html[data-layout=fit] .s3-sens-room .s3-sens-chart,html[data-layout=fit] .s3-sens-room .s3-sens-card.is-tall .s3-sens-chart,html[data-layout=fit] .s3-sens-stack .s3-sens-card.is-tall .s3-sens-chart,html[data-layout=fit] .s3-sens-room .s3-dots-stage{min-height:0}html[data-layout=fit] .s3-sens-room .s3-fill{flex:1 1 0;height:auto}html[data-layout=fit] .s3-sens-room .s3-sens-stack{min-height:0}html[data-layout=fit] .s3-sens-room .s3-sens-stack>.s3-sens-card{flex:1 1 0}html[data-layout=fit] .s3-sens-room .s3-sens-stack>.s3-sens-card.is-tall{flex:1.3 1 0}html[data-layout=fit] .s3-sens-room .s3-matrix{overflow:hidden}html[data-layout=fit] .s3-sens-note{flex:none;margin-top:6px}html[data-layout=fit] .is-implied-room{grid-template:"term skew odds"minmax(0,1fr)"table table dist"minmax(0,1.1fr)/minmax(0,1fr) minmax(0,1fr) minmax(260px,.8fr);gap:10px;display:grid}html[data-layout=fit] .is-implied-room>.s3-sens-grid{display:contents}html[data-layout=fit] .is-implied-room .a-term{grid-area:term}html[data-layout=fit] .is-implied-room .a-skew{grid-area:skew}html[data-layout=fit] .is-implied-room .a-table{grid-area:table}html[data-layout=fit] .is-implied-room .a-dist{grid-area:dist}html[data-layout=fit] .is-implied-room .a-odds{grid-area:odds;overflow-y:auto}html[data-layout=fit] .is-implied-room .a-table .s3-implied-table{flex:1 1 0;min-height:0;max-height:none}html[data-layout=fit] .is-implied-room .s3-regime-caption{display:none}html[data-layout=fit] .is-implied-room .s3-sens-levels>div{padding:5px 4px}html[data-layout=fit] .is-regime-room>.s3-sens-grid{flex:1.2 1 0}html[data-layout=fit] .is-regime-room .s3-regime-stage{flex:1 1 0;height:auto;min-height:0}html[data-layout=fit] .is-regime-room .a-lab{flex-direction:column;flex:1 1 0;display:flex}html[data-layout=fit] .is-regime-room .a-lab .s3-regime-table{flex:1 1 0;min-height:0;overflow-y:auto}}.is-focusable{cursor:zoom-in;position:relative}.s3-focus-open{z-index:2;width:22px;height:22px;color:var(--text-muted);background:var(--panel-raised);border-radius:6px;place-items:center;font-size:12px;display:grid;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.s3-focus-open{background:color-mix(in oklab, var(--panel-raised) 85%, transparent)}}.s3-focus-open{box-shadow:inset 0 0 0 1px var(--rule-strong);opacity:0;transition:opacity var(--s3-fast)}.is-focusable:hover .s3-focus-open,.s3-focus-open:focus-visible{opacity:1}.is-focusable>header{padding-right:28px}.s3-focus{z-index:290;background:var(--bg);place-items:center;padding:clamp(12px,4vw,56px);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.s3-focus{background:color-mix(in oklab, var(--bg) 62%, transparent)}}.s3-focus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:s3-sheet-fade var(--s3-fast) var(--s3-ease) both;cursor:zoom-out}.s3-focus-card{cursor:default;flex-direction:column;width:min(1280px,100%);height:min(820px,100%);display:flex;position:relative;overflow:auto;box-shadow:inset 0 1px 0 var(--text), 0 40px 120px -30px #000!important;border-radius:16px!important;padding:16px 18px 18px!important}@supports (color:color-mix(in lab, red, red)){.s3-focus-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 10%, transparent), 0 40px 120px -30px #000!important}}.s3-focus-card{animation:s3-arrive-soft var(--s3-base) var(--s3-ease) both}.s3-focus-card>header{padding-right:90px;margin-bottom:10px!important}.s3-focus-card h3{font-size:13px!important}.s3-focus-close{z-index:2;color:var(--text-muted);background:var(--text);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.s3-focus-close{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-focus-close kbd{font:10px var(--font-data-mono), monospace;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:4px;padding:0 4px}.s3-focus-card .s3-sens-chart,.s3-focus-card .s3-dots-stage,.s3-focus-card .s3-fill,.s3-focus-card .s3-regime-stage{flex:1 1 0;height:auto;min-height:0!important}.s3-focus-card .s3-matrix-grid{flex:none}.s3-focus-card .s3-matrix-row b{min-height:18px;font-size:11px}.s3-focus-card .s3-implied-table,.s3-focus-card .s3-regime-table{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.s3-tip{z-index:400}.s3-sens-widened{font:10px var(--font-data-mono), monospace;color:var(--text-ghost);align-self:center;margin-left:8px}.s3-macro-regime{font-family:var(--font-data-mono), monospace;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.s3-macro-regime span{letter-spacing:.16em;color:var(--text-ghost);font-size:9px}.s3-macro-regime b{letter-spacing:.1em;color:var(--text);font-size:20px;font-weight:600}.s3-macro-regime em{color:var(--text-muted);font-size:12px;font-style:normal}.s3-macro-regime[data-regime=RISK-ON] b{color:var(--call);text-shadow:0 0 calc(14px * var(--glow,1)) var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-macro-regime[data-regime=RISK-ON] b{text-shadow:0 0 calc(14px * var(--glow,1)) color-mix(in oklab, var(--call) 50%, transparent)}}.s3-macro-regime[data-regime=RISK-OFF] b{color:var(--put);text-shadow:0 0 calc(14px * var(--glow,1)) var(--put)}@supports (color:color-mix(in lab, red, red)){.s3-macro-regime[data-regime=RISK-OFF] b{text-shadow:0 0 calc(14px * var(--glow,1)) color-mix(in oklab, var(--put) 50%, transparent)}}.s3-macro-room{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"globe risk""globe assets""globe world""wire wire";gap:10px;display:grid}.s3-macro-room .a-wire{grid-area:wire;min-height:320px}@media (min-width:1400px){.s3-macro-room{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(300px,.85fr);grid-template-areas:"globe risk wire""globe assets wire""globe world wire"}}.s3-macro-room .a-globe{grid-area:globe;min-height:560px}.s3-macro-room .a-risk{grid-area:risk}.s3-macro-room .a-assets{grid-area:assets}.s3-macro-room .a-world{grid-area:world}@media (max-width:1000px){.s3-macro-room{grid-template-columns:1fr;grid-template-areas:"globe""wire""risk""assets""world"}}.s3-macro-globe{background:radial-gradient(circle,#07101f 0%,#02040a 70%);border-radius:10px;flex:1 1 0;min-height:460px;position:relative;overflow:hidden}.s3-globe3d{position:absolute;inset:0}.s3-globe-labels{pointer-events:none;position:absolute;inset:0}.s3-globe-label{white-space:nowrap;font:500 10px var(--font-data-mono), monospace;color:#ffffffe0;will-change:transform;transition:opacity var(--s3-base);background:#00000073;border-radius:3px;padding:1px 5px;position:absolute;top:0;left:0}.s3-globe-label.is-selected{color:#fff;background:#000000b3;font-size:11px}.s3-macro-legend{font:10px var(--font-data-mono), monospace;color:var(--text-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#04081099;border-radius:8px;flex-wrap:wrap;gap:4px 12px;padding:5px 9px;display:flex;position:absolute;bottom:10px;left:10px}.s3-macro-legend span{align-items:center;gap:5px;display:inline-flex}.s3-macro-legend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px}.s3-macro-legend i.is-ring{background:0 0;border:1.5px solid}.s3-macro-gauge{background:linear-gradient(90deg, var(--put), var(--text) 50%, var(--call));border-radius:5px;height:10px;margin:6px 0 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.s3-macro-gauge{background:linear-gradient(90deg, var(--put), color-mix(in oklab, var(--text) 18%, var(--panel)) 50%, var(--call))}}.s3-macro-gauge i{background:var(--text);width:4px;height:18px;box-shadow:0 0 10px var(--text);transition:left .6s var(--s3-ease);border-radius:2px;margin-left:-2px;position:absolute;top:-4px}.s3-macro-components{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s3-macro-components li{font:11px var(--font-data-mono), monospace;grid-template-columns:80px minmax(60px,1fr) minmax(0,1.4fr);align-items:center;gap:10px;display:grid}.s3-macro-components span{color:var(--text-muted)}.s3-macro-components b{background:var(--text);border-radius:3px;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.s3-macro-components b{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-macro-components b:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.s3-macro-components b i{border-radius:3px;position:absolute;top:0;bottom:0}.s3-macro-components em{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.s3-macro-assets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;min-height:0;display:grid;overflow-y:auto}.s3-macro-group p{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-ghost);margin:6px 0 2px}.s3-macro-tile{box-shadow:inset 0 -1px var(--rule);grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:8px;padding:4px 0;display:grid}.s3-macro-tile span{flex-direction:column;min-width:0;display:flex}.s3-macro-tile span.is-right{align-items:flex-end}.s3-macro-tile b{font:500 11px var(--font-sans-ui), sans-serif;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s3-macro-tile .is-right b{font:500 11px var(--font-data-mono), monospace}.s3-macro-tile em{font:normal 10px var(--font-data-mono), monospace;color:var(--text-ghost)}.s3-macro-spark{width:100%;height:24px;display:block;overflow:visible}.s3-macro-spark.is-tall{height:60px;margin:6px 0}.s3-macro-world{flex-direction:column;gap:1px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.s3-macro-world button{text-align:left;width:100%;font:11px var(--font-sans-ui), sans-serif;color:var(--text);border-radius:6px;grid-template-columns:22px minmax(0,1fr) 44px minmax(40px,.9fr) 64px;align-items:center;gap:8px;padding:5px 6px;display:grid}.s3-macro-world button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-macro-world button:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-macro-world b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.s3-macro-world em{font:normal 10px var(--font-data-mono), monospace;color:var(--text-ghost)}.s3-macro-world i{background:var(--text);border-radius:3px;height:5px;position:relative}@supports (color:color-mix(in lab, red, red)){.s3-macro-world i{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-macro-world i{overflow:hidden}.s3-macro-world u{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.s3-macro-world strong{text-align:right;font:500 11px var(--font-data-mono), monospace}.s3-macro-clear{font:10px var(--font-data-mono), monospace;color:var(--text-muted);background:var(--text);border-radius:6px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.s3-macro-clear{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-macro-detail{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.s3-macro-moves{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.s3-macro-moves div{background:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-macro-moves div{background:color-mix(in oklab, var(--text) 3.5%, transparent)}}.s3-macro-moves span{font:9px var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-ghost)}.s3-macro-moves b{font:500 15px var(--font-data-mono), monospace}.s3-macro-sub{font:9px var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-ghost);margin:8px 0 4px}.s3-macro-none{color:var(--text-ghost);font-size:11px}.s3-macro-headline{box-shadow:inset 0 -1px var(--rule);grid-template-columns:6px minmax(0,1fr);gap:9px;padding:6px 2px;display:grid}.s3-macro-headline>i{border-radius:50%;width:6px;height:6px;margin-top:5px;box-shadow:0 0 6px}.s3-macro-headline button,.s3-macro-headline b{text-align:left;font:500 12px/1.4 var(--font-sans-ui), sans-serif;color:var(--text);display:block}.s3-macro-headline button:hover{text-underline-offset:2px;text-decoration:underline}.s3-macro-headline small{font:10px var(--font-data-mono), monospace;color:var(--text-ghost)}.s3-macro-headline p,.s3-macro-headline li{color:var(--text-muted);font-size:12px;line-height:1.5}.s3-macro-headline ul{margin:6px 0;padding-left:16px}.s3-macro-headline a{color:var(--sparkle);font-size:12px}@media (min-width:1000px) and (min-height:680px){html[data-layout=fit] .s3-macro-room{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}html[data-layout=fit] .s3-macro-room .a-globe,html[data-layout=fit] .s3-macro-room .s3-macro-globe{min-height:0}html[data-layout=fit] .s3-macro-room .s3-sens-card{flex-direction:column;display:flex}}.s3-focus-card .s3-macro-globe{min-height:0}.s3-news-release{width:fit-content;font:10px var(--font-data-mono), monospace;background:var(--text);border-radius:5px;align-items:center;gap:8px;margin:3px 0 1px;padding:2px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-news-release{background:color-mix(in oklab, var(--text) 5%, transparent)}}.s3-news-release b{color:var(--text);font-weight:600}.s3-news-release em{color:var(--text-ghost);font-style:normal}.s3-news-release i{letter-spacing:.08em;color:var(--text-muted);font-style:normal}.s3-news-release[data-direction=above] i{color:var(--call)}.s3-news-release[data-direction=below] i{color:var(--put)}.s3-copy-walls{font:500 11px var(--font-data-mono), monospace;letter-spacing:.04em;color:var(--text);background:var(--text);border-radius:6px;align-self:flex-start;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.s3-copy-walls{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-copy-walls{box-shadow:inset 0 0 0 1px var(--rule);transition:background var(--s3-fast), color var(--s3-fast)}.s3-copy-walls:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-copy-walls:hover{background:color-mix(in oklab, var(--text) 13%, transparent)}}.s3-copy-walls[data-state=copied]{color:var(--call);box-shadow:inset 0 0 0 1px var(--call)}@supports (color:color-mix(in lab, red, red)){.s3-copy-walls[data-state=copied]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--call) 45%, transparent)}}.s3-copy-walls[data-state=failed]{color:var(--put)}.s3-tess-pricing{color:var(--text-ghost);letter-spacing:.06em;font-style:normal}.s3-tess-heat{flex:1;min-height:0;padding:4px 12px 6px;overflow:auto}.s3-tess-heat .s3-atlas{min-height:100%}.s3-tess-heat .s3-atlas-rail-half i{border-radius:2px;height:42%;min-height:3px;display:block}.s3-tess-heat .s3-atlas-rail-half[data-side=neg] i{border-radius:2px 0 0 2px}.s3-third-nav{border-bottom:1px solid var(--rule);gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.s3-third-nav a{color:var(--text-dim);font:11px var(--font-data-mono),monospace;white-space:nowrap;transition:background var(--s3-fast) var(--s3-ease),color var(--s3-fast) var(--s3-ease);border-radius:8px;padding:8px 14px}.s3-third-nav a:hover,.s3-third-nav a[aria-current=page]{color:var(--text);background:var(--panel-raised)}.s3-third-order .s3-sens-head{padding:16px 20px}.s3-third-greeks .s3-chip{min-height:38px;transition:background var(--s3-fast) var(--s3-ease),color var(--s3-fast) var(--s3-ease),box-shadow var(--s3-fast) var(--s3-ease)}.s3-third-plot{min-height:320px;position:relative}.s3-third-order .s3-surf3d-label{color:var(--text-muted);font-size:10px}.s3-third-order .s3-surf3d-label.is-title{color:var(--text-dim)}.s3-third-order .s3-surf3d-legend{width:190px}.s3-third-order input:focus-visible,.s3-third-order select:focus-visible,.s3-third-nav a:focus-visible{outline:1px solid var(--sparkle);outline-offset:3px}@media (max-width:767px){.s3-third-greeks{flex-direction:row;overflow-x:auto}.s3-third-greeks .s3-chip{flex-shrink:0}.s3-third-greeks p{display:none}.s3-third-plot{min-height:380px}}.s3-pulse-stage{flex:1;min-width:0;min-height:0;padding:10px 12px 12px;display:flex;position:relative}.s3-map-body:has(.s3-pulse-stage){align-items:stretch}.s3-map-body:has(.s3-pulse-stage) .s3-map-inspector{min-height:0}.s3-pulse-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-width:0;min-height:300px;position:relative}.s3-pulse-canvas.is-dragging{cursor:grabbing}.s3-pulse-hint{font:10px/1.6 var(--font-data-mono),monospace;letter-spacing:.06em;color:var(--text-dim);margin:14px 0 0}.s3-pulse-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.s3-pulse-read{z-index:5;pointer-events:none;background:var(--panel);min-width:168px;padding:9px 11px 8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.s3-pulse-read{background:color-mix(in oklab, var(--panel) 88%, #000 12%)}}.s3-pulse-read{border:1px solid var(--rule);font-variant-numeric:tabular-nums;box-shadow:0 18px 40px #0000008c}.s3-pulse-read b{font:13px var(--font-data-mono),monospace;letter-spacing:.02em;font-weight:500;display:block}.s3-pulse-read>span{letter-spacing:.14em;color:var(--text-ghost);text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.s3-pulse-read dl{gap:3px;margin:8px 0 0;display:grid}.s3-pulse-read dl div{justify-content:space-between;gap:16px;font-size:10px;display:flex}.s3-pulse-read dt{color:var(--text-ghost)}.s3-pulse-read dd{color:var(--text);font-family:var(--font-data-mono),monospace;margin:0}.s3-pulse-legend{letter-spacing:.08em;color:var(--text-ghost);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 8px;margin:14px 0 4px;font-size:9px;display:grid}.s3-pulse-legend i{grid-column:1/-1;height:7px}.s3-pulse-legend span:nth-of-type(2){text-align:center}.s3-pulse-legend span:last-of-type{text-align:right}.s3-contract-chart{flex:1;min-width:0;min-height:300px;position:relative}.s3-treemap{flex:1;min-width:0;min-height:320px;position:relative}.s3-treemap-sector{height:14px;font:9px var(--font-data-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.s3-treemap-tile{color:#fff;cursor:pointer;transition:filter var(--s3-fast) var(--s3-ease), outline-color var(--s3-fast) var(--s3-ease);outline-offset:-1px;border:0;outline:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;line-height:1.05;display:flex;position:absolute;overflow:hidden}.s3-treemap-tile:hover{filter:brightness(1.22)}.s3-treemap-tile[data-active]{filter:brightness(1.14);outline-color:#ffffffbf}.s3-treemap-tile b{letter-spacing:-.02em;text-shadow:0 1px 3px #0000008c;font-weight:500}.s3-treemap-tile em{opacity:.92;text-shadow:0 1px 3px #0000008c;font-size:.62em;font-style:normal}.s3-sector-chips{flex-wrap:wrap;gap:3px;font-size:10px;display:flex}.s3-sector-chips button{color:var(--text-dim);letter-spacing:.04em;align-items:center;gap:7px;padding:5px 9px;display:flex}.s3-sector-chips button[aria-pressed=true]{background:var(--panel-raised);color:var(--sparkle)}.s3-sector-chips em{font-style:normal;font-family:var(--font-data-mono),monospace;font-size:9px}.s3-venues{flex:1;min-width:0;padding:6px 10px 0;overflow-y:auto}.s3-venue-row{border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;grid-template-columns:120px 1fr 86px 52px;align-items:center;gap:14px;padding:9px 0;display:grid}.s3-venue-row b{font:11px var(--font-data-mono),monospace;letter-spacing:.08em;color:var(--text);font-weight:400}.s3-venue-bar{background:var(--plane-sunken);height:9px;display:flex}.s3-venue-bar i{height:100%;display:block}.s3-venue-row span{text-align:right;font:11px var(--font-data-mono),monospace;color:var(--text-dim)}.s3-venue-row em{text-align:right;font-style:normal;font:10px var(--font-data-mono),monospace;color:var(--text-ghost)}.s3-inspector-action{letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--text-dim);background:var(--panel-raised);margin-top:14px;padding:9px 10px;font-size:10px}.s3-inspector-action:hover{color:var(--sparkle)}.s3-watchlist{align-items:center;gap:14px;display:flex}.s3-watch-chip{flex:none;align-items:center;display:flex;position:relative}.s3-watch-chip>button:first-child{text-align:left;gap:1px;padding:3px 0 4px;line-height:1.05;display:grid}.s3-watch-chip b{letter-spacing:.1em;color:var(--text-ghost);transition:color var(--s3-base) var(--s3-ease);font-size:11px;font-weight:500}.s3-watch-chip:hover b{color:var(--text-muted)}.s3-watch-chip[data-active] b{color:var(--text)}.s3-watch-chip em{letter-spacing:.04em;color:var(--text-ghost);font-size:9px;font-style:normal}.s3-watch-chip i{width:100%;height:1px;position:absolute;bottom:0;left:0}.s3-watch-drop{text-align:center;width:13px;height:13px;color:var(--text-ghost);opacity:0;transition:opacity var(--s3-fast) var(--s3-ease);font-size:12px;line-height:11px;position:absolute;top:-5px;right:-9px}.s3-watch-chip:hover .s3-watch-drop,.s3-watch-drop:focus-visible{opacity:1}.s3-watch-drop:hover{color:var(--signal-rose)}.s3-watch-new{width:16px;height:16px;color:var(--text-ghost);flex:none;font-size:13px;line-height:14px}.s3-watch-new:hover{color:var(--text)}.s3-watch-add input{width:62px;font:11px var(--font-data-mono),monospace;letter-spacing:.1em;color:var(--text);background:var(--panel-raised);outline:1px solid var(--rule);border:0;padding:3px 4px}.s3-map h1,.s3-sens-head h1,.s3-page-head h1,.s3-lab-head h1,.s3-vol-head h1,.s3-flow-head h1,.s3-news-head h1,.s3-launch-head h1{font-family:var(--font-display), ui-serif, serif;letter-spacing:-.03em;margin:7px 0 0;font-size:28px;font-weight:400;line-height:1.1}.s3-map h1 span,.s3-sens-head h1 span,.s3-page-head h1 span,.s3-lab-head h1 span,.s3-vol-head h1 span,.s3-flow-head h1 span{font:var(--type-base) var(--font-data-mono), monospace;letter-spacing:.1em;color:var(--text-muted);vertical-align:.14em;margin-left:14px}.s3-map-heading,.s3-sens-head,.s3-page-head,.s3-lab-head,.s3-vol-head,.s3-flow-head,.s3-news-head,.s3-launch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.s3-sens-head,.s3-page-head,.s3-lab-head,.s3-vol-head,.s3-flow-head,.s3-news-head{padding:18px 4px 12px}.s3-map-heading{padding:22px 26px 18px}.s3-sens-card,.s3-map-inspector,.s3-page-card{background:linear-gradient(180deg, var(--text), transparent 40%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.s3-sens-card,.s3-map-inspector,.s3-page-card{background:linear-gradient(180deg, color-mix(in oklab, var(--text) 3%, transparent), transparent 40%), var(--panel)}}.s3-sens-card,.s3-map-inspector,.s3-page-card{box-shadow:inset 0 1px 0 var(--text), inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-sens-card,.s3-map-inspector,.s3-page-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--text) 8%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--text) 3%, transparent)}}.s3-sens-card,.s3-map-inspector,.s3-page-card{animation:s3-arrive-soft var(--s3-slow) var(--s3-ease) backwards}.s3-map-inspector{border-left:1px solid var(--rule)}.s3-map-toolbar,.s3-sens-toolbar,.s3-page-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.s3-sens-empty,.s3-data-state{text-align:center;padding:56px 24px}.s3-map-note,.s3-sens-note,.s3-regime-caption{font:var(--type-base) / 1.7 var(--font-sans-ui), sans-serif;color:var(--text-muted)}.s3-page-head-side{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.s3-page-head .s3-description{max-width:62ch;margin-top:6px}.panel-title,.s3-sens-card h3,.s3-vpanel h2,.s3-page-card h3{font:500 var(--type-sm) var(--font-data-mono), monospace;letter-spacing:calc(.16em * var(--tracking,1));text-transform:uppercase;color:var(--text);margin:0}.panel-title em,.s3-sens-card h3 em,.s3-vpanel h2 em,.s3-page-card h3 em{letter-spacing:calc(.08em * var(--tracking,1));text-transform:none;color:var(--text-ghost);font-style:normal}.s3-wall-head,.s3-vlist-head,.s3-matrix-head,.s3-oflow-head,.s3-flex-head{font:var(--type-xs) var(--font-data-mono), monospace;letter-spacing:calc(.12em * var(--tracking,1));text-transform:uppercase;color:var(--text-ghost)}.s3-route{animation:s3-arrive-soft var(--s3-slow) var(--s3-ease) backwards}@media (prefers-reduced-motion:reduce){.s3-route,.s3-sens-card,.s3-map-inspector,.s3-page-card{animation:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.s3-field{font:var(--type-sm) var(--font-data-mono), monospace;letter-spacing:calc(.1em * var(--tracking,1));text-transform:uppercase;color:var(--text-ghost);align-items:center;gap:8px;display:inline-flex}.s3-field input{width:84px;font:var(--type-md) var(--font-data-mono), monospace;letter-spacing:0;text-transform:none;color:var(--text);background:var(--panel-raised);transition:outline-color var(--s3-fast) var(--s3-ease);border:0;outline:1px solid #0000;padding:6px 8px}.s3-field input:focus-visible{outline-color:var(--aura)}.s3-field input::-webkit-outer-spin-button{appearance:none;margin:0}.s3-field input::-webkit-inner-spin-button{appearance:none;margin:0}.s3-field input[type=number]{appearance:textfield}.s3-section-tabs{flex-wrap:wrap;align-items:center;gap:2px;padding:2px 2px 8px;display:flex}.s3-section-label{font:var(--type-xs) var(--font-data-mono), monospace;letter-spacing:calc(.18em * var(--tracking,1));text-transform:uppercase;color:var(--text-ghost);margin-right:10px}.s3-section-tabs a{font:var(--type-md) var(--font-sans-ui), sans-serif;color:var(--text-ghost);transition:color var(--s3-fast) var(--s3-ease), background var(--s3-fast) var(--s3-ease);border-radius:7px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.s3-section-tabs a svg{opacity:.6;transition:opacity var(--s3-fast) var(--s3-ease)}.s3-section-tabs a:hover{color:var(--text-muted);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-section-tabs a:hover{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-section-tabs a:hover svg{opacity:.9}.s3-section-tabs a[aria-current=page]{color:var(--text);background:var(--panel-raised)}.s3-section-tabs a[aria-current=page] svg{opacity:1}@media (max-width:720px){.s3-section-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.s3-section-tabs::-webkit-scrollbar{display:none}.s3-section-tabs>*{flex:none}}.s3-ind-panel{flex-direction:column;gap:14px;min-width:0;padding:18px 20px 16px;display:flex}.s3-ind-panel>header{gap:4px;display:grid}.s3-ind-panel h2{font:400 var(--type-xl) var(--font-display), ui-serif, serif;letter-spacing:-.02em;margin:0}.s3-ind-panel .s3-description{max-width:46ch;margin:0}.s3-ind-panel textarea{flex:1;min-height:150px}.s3-ind-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.s3-ind-actions .s3-chip{text-align:center;padding:9px 10px}.s3-ind-steps{box-shadow:inset 0 1px var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.s3-ind-steps li{font:var(--type-md) / 1.6 var(--font-sans-ui), sans-serif;color:var(--text-muted);box-shadow:inset 0 -1px var(--rule);gap:12px;padding:9px 2px;display:flex}.s3-ind-steps span{font:var(--type-sm) var(--font-data-mono), monospace;color:var(--text-ghost);flex:none}.s3-sens-card.is-tall .s3-regime-stage{height:auto;min-height:340px!important}.s3-workspace select,.s3-workspace input[type=number],.s3-workspace input[type=text],.s3-workspace input[type=date],.s3-workspace input[type=search]{font:var(--type-md) var(--font-data-mono), monospace;color:var(--text);background:var(--panel-raised);transition:outline-color var(--s3-fast) var(--s3-ease);border:0;border-radius:6px;outline:1px solid #0000;padding:6px 8px}.s3-workspace select{appearance:none;color:var(--text-muted);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 11px top 51%,right 7px top 51%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:22px}.s3-workspace select:hover{color:var(--text)}.s3-workspace select:focus-visible,.s3-workspace input:focus-visible{outline-color:var(--aura)}.s3-workspace input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.s3-workspace input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.s3-workspace input[type=number]{appearance:textfield}.s3-compact-dock{gap:2px;padding:3px 6px}.s3-compact-dock .s3-glass-item{height:40px}.s3-compact-dock .s3-glass-label{opacity:0;max-width:0;transition:max-width .65s var(--glass-ease), opacity .28s ease;font-size:11px;display:flex}.s3-compact-dock .s3-glass-label kbd{display:none}.s3-compact-dock .s3-glass-bubble{transition:gap .65s var(--glass-ease), padding .65s var(--glass-ease), transform .65s var(--glass-ease), color .28s ease;gap:0;padding:0 9px}.s3-compact-dock .s3-glass-bubble:before{transition:opacity .28s ease, transform .65s var(--glass-ease)}.s3-compact-dock .s3-glass-item:hover .s3-glass-label,.s3-compact-dock .s3-glass-item:focus-visible .s3-glass-label,.s3-compact-dock .s3-glass-item[aria-expanded=true] .s3-glass-label{opacity:1;max-width:130px;transition:max-width .65s var(--glass-ease), opacity .28s ease 90ms}.s3-compact-dock .s3-glass-item:hover .s3-glass-bubble,.s3-compact-dock .s3-glass-item:focus-visible .s3-glass-bubble,.s3-compact-dock .s3-glass-item[aria-expanded=true] .s3-glass-bubble{gap:6px;padding:0 9px;transform:translateY(-2px)}.s3-compact-dock .s3-glass-item[aria-current]{color:var(--text)}html[data-motion=off] .s3-compact-dock *,html[data-motion=reduced] .s3-compact-dock *,html[data-motion=off] .s3-compact-dock :before,html[data-motion=reduced] .s3-compact-dock :before{transition:none}@media (prefers-reduced-motion:reduce){.s3-compact-dock *,.s3-compact-dock :before{transition:none!important}}.s3-ticker-rail{border:1px solid var(--rule);background:var(--text);border-radius:10px;gap:4px;padding:4px}@supports (color:color-mix(in lab, red, red)){.s3-ticker-rail{background:color-mix(in srgb, var(--text) 3%, transparent)}}.s3-ticker-rail .s3-watch-chip{transition:background .45s var(--s3-ease), box-shadow .45s var(--s3-ease);border-radius:7px}.s3-ticker-rail .s3-watch-chip>button:first-child{border-radius:inherit;min-height:30px;transition:gap .65s var(--s3-spring);align-items:center;gap:0;padding:6px 10px;display:flex}.s3-ticker-rail .s3-watch-chip b{color:var(--text-muted);letter-spacing:.06em;font-size:11px}.s3-ticker-rail .s3-watch-chip em{opacity:0;white-space:nowrap;max-width:0;transition:max-width .65s var(--s3-spring), opacity .3s ease;overflow:hidden}.s3-ticker-rail .s3-watch-chip:is(:hover,:focus-within,[data-active]){background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-ticker-rail .s3-watch-chip:is(:hover,:focus-within,[data-active]){background:color-mix(in srgb, var(--text) 7%, transparent)}}.s3-ticker-rail .s3-watch-chip[data-active]{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-ticker-rail .s3-watch-chip[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 16%, transparent)}}.s3-ticker-rail .s3-watch-chip[data-active] b{color:var(--text)}.s3-ticker-rail .s3-watch-chip:is(:hover,:focus-within,[data-active]) em{opacity:1;max-width:75px}.s3-ticker-rail .s3-watch-chip:is(:hover,:focus-within,[data-active])>button:first-child{gap:8px}.s3-ticker-rail .s3-watch-drop{font-size:10px;top:0;right:0}.s3-ticker-rail .s3-watch-new{border-radius:6px;width:28px;height:28px}.s3-ticker-rail button:focus-visible{outline:1px solid var(--text);outline-offset:-1px}html[data-motion=off] .s3-ticker-rail *,html[data-motion=reduced] .s3-ticker-rail *{transition:none}@media (prefers-reduced-motion:reduce){.s3-ticker-rail *{transition:none!important}}.s3-settings-refined{border:1px solid var(--rule);border-radius:12px;grid-template-columns:212px minmax(0,1fr);overflow:clip}.s3-settings-heading{color:var(--text);align-items:center;gap:9px;padding:2px 8px 8px;display:flex}.s3-settings-heading h1{font:500 17px var(--font-sans-ui), sans-serif;margin:0}.s3-settings-category{color:var(--text-dim);font:10px var(--font-data-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:15px 9px 6px}.s3-settings-refined .s3-set-tile{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-settings-refined .s3-set-tile{background:color-mix(in srgb, var(--text) 7%, transparent)}}.s3-settings-refined .s3-set-tile{color:var(--text-muted);box-shadow:none}.s3-settings-refined .s3-set-side nav button{height:35px;transition:background .22s,color .22s}.s3-settings-refined .s3-set-side nav button[aria-current=page]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-settings-refined .s3-set-side nav button[aria-current=page]{background:color-mix(in srgb, var(--text) 9%, transparent)}}.s3-settings-refined .s3-set-side nav button[aria-current=page]{box-shadow:inset 0 0 0 1px var(--rule)}.s3-settings-refined .s3-set-side nav button:focus-visible{outline:1px solid var(--text);outline-offset:-1px}.s3-settings-refined .s3-set-main{padding:24px clamp(16px,3vw,36px)}@media (max-width:640px){.s3-settings-refined{grid-template-columns:1fr}.s3-settings-refined .s3-set-side{height:auto;max-height:none;position:static}.s3-settings-refined .s3-set-side nav{flex-flow:wrap;gap:4px}.s3-settings-category{display:none}}@media (prefers-reduced-motion:reduce){.s3-settings-refined .s3-set-side nav button{transition:none}}.s3-series-chart{position:absolute;inset:0}.s3-login-or{color:var(--text-ghost);font:var(--type-xs) var(--font-data-mono), monospace;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 18px;display:flex}.s3-login-or:before,.s3-login-or:after{content:"";background:var(--rule);flex:1;height:1px}.s3-login-username{gap:12px;display:grid}.s3-login-username label{font:var(--type-xs) var(--font-data-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-ghost);gap:6px;display:grid}.s3-login-username label em{letter-spacing:.08em;text-transform:none;opacity:.7;font-style:normal}.s3-login-username input{font:var(--type-base) var(--font-data-mono), monospace;letter-spacing:0;text-transform:none;color:var(--text);background:var(--panel-raised);transition:outline-color var(--s3-fast) var(--s3-ease);border:0;border-radius:7px;outline:1px solid #0000;padding:10px 12px}.s3-login-username input:focus-visible{outline-color:var(--aura)}.s3-login-username .s3-primary{margin-top:4px}.s3-login-username small{color:var(--text-ghost);font-size:var(--type-sm);line-height:1.6}.s3-login-error{color:var(--signal-rose);font-size:var(--type-md);margin:0}.s3-chart2-legend{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--type-md);text-shadow:0 0 6px var(--bg), 0 0 12px var(--bg);background:0 0;border-radius:0;gap:3px 10px;padding:0;top:8px;left:10px}.s3-chart2-status{-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 0 6px var(--bg), 0 0 12px var(--bg);background:0 0}.s3-wallbars{width:16%}.s3-wallbar{opacity:.72;border-radius:0;height:2px;top:-1px}.s3-wallbar[data-hot]{opacity:1;box-shadow:none}.s3-wallbar span{font:var(--type-xs) var(--font-data-mono), monospace;opacity:.85;font-weight:400;right:calc(100% + 6px)}@media (max-width:720px){.s3-map-toolbar,.s3-sens-toolbar,.s3-page-bar,.s3-map-options,.s3-mode-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.s3-map-toolbar::-webkit-scrollbar{display:none}.s3-sens-toolbar::-webkit-scrollbar{display:none}.s3-map-options::-webkit-scrollbar{display:none}.s3-mode-tabs::-webkit-scrollbar{display:none}.s3-map-toolbar>*,.s3-sens-toolbar>*,.s3-map-options>*,.s3-mode-tabs>*{flex:none}.s3-map h1,.s3-sens-head h1,.s3-page-head h1,.s3-lab-head h1,.s3-vol-head h1,.s3-flow-head h1,.s3-news-head h1{font-size:22px}.s3-map-heading{padding:14px 14px 10px}.s3-sens-head,.s3-page-head,.s3-lab-head,.s3-vol-head,.s3-flow-head,.s3-news-head{padding:12px 2px 8px}.s3-map-stamp{text-align:left}.s3-pulse-canvas,.s3-contract-chart,.s3-treemap,.s3-drift-plot{min-height:58vh}.s3-pulse-stage{padding:6px 2px 8px}.s3-regime-stage,.s3-sens-card.is-tall .s3-regime-stage{min-height:52vh!important}.s3-map-inspector{width:100%;padding:16px 14px 20px}.s3-voice{transform-origin:100% 100%;opacity:.92;transform:scale(.82)}.s3-section-label{display:none}.s3-section-tabs{padding:2px 0 6px}.s3-observations{overflow-x:auto}.s3-observations table{min-width:520px}}.s3-brush{background:var(--text);flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.s3-brush{background:color-mix(in oklab, var(--text) 2%, transparent)}}.s3-brush{touch-action:none;transition:background var(--s3-fast) var(--s3-ease);border-radius:4px}.s3-brush:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-brush:hover{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-brush[data-orient=horizontal]{height:18px;margin:4px 12px 0 62px}.s3-brush[data-orient=vertical]{width:18px;margin:10px 0 22px 4px}.s3-brush-span{background:var(--aura);position:absolute}@supports (color:color-mix(in lab, red, red)){.s3-brush-span{background:color-mix(in oklab, var(--aura) 6%, transparent)}}.s3-brush-span{box-shadow:inset 0 0 0 1px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-brush-span{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--aura) 16%, transparent)}}.s3-brush-span{cursor:grab;transition:background var(--s3-fast) var(--s3-ease), box-shadow var(--s3-fast) var(--s3-ease)}.s3-brush:hover .s3-brush-span,.s3-brush-span:active{background:var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-brush:hover .s3-brush-span,.s3-brush-span:active{background:color-mix(in oklab, var(--aura) 16%, transparent)}}.s3-brush:hover .s3-brush-span,.s3-brush-span:active{box-shadow:inset 0 0 0 1px var(--aura)}@supports (color:color-mix(in lab, red, red)){.s3-brush:hover .s3-brush-span,.s3-brush-span:active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--aura) 38%, transparent)}}.s3-brush[data-orient=horizontal] .s3-brush-span{top:0;bottom:0}.s3-brush[data-orient=vertical] .s3-brush-span{left:0;right:0}.s3-brush-span:active{cursor:grabbing}.s3-brush-grip{background:var(--aura);opacity:.4;transition:opacity var(--s3-fast) var(--s3-ease);border-radius:2px;position:absolute}.s3-brush:hover .s3-brush-grip,.s3-brush-grip:active{opacity:1}.s3-brush[data-orient=horizontal] .s3-brush-grip{cursor:ew-resize;width:3px;margin-left:-1.5px;top:-2px;bottom:-2px}.s3-brush[data-orient=vertical] .s3-brush-grip{cursor:ns-resize;height:3px;margin-bottom:-1.5px;left:-2px;right:-2px}.s3-pulse-frame{flex:1;min-width:0;min-height:0;display:flex}.s3-pulse-plot{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.s3-order-controls{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.s3-order-tiers{background:var(--text);border-radius:9px;gap:2px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-order-tiers{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-order-tiers a{font:var(--type-xs) var(--font-data-mono), monospace;letter-spacing:calc(.14em * var(--tracking,1));text-transform:uppercase;color:var(--text-ghost);transition:color var(--s3-fast) var(--s3-ease), background var(--s3-fast) var(--s3-ease);border-radius:7px;align-items:center;gap:6px;padding:4px 10px 4px 5px;display:inline-flex}.s3-order-tiers a i{letter-spacing:0;width:15px;height:15px;color:var(--text-ghost);box-shadow:inset 0 0 0 1px var(--rule-strong);transition:color var(--s3-fast) var(--s3-ease), background var(--s3-fast) var(--s3-ease), box-shadow var(--s3-fast) var(--s3-ease);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.s3-order-tiers a:hover{color:var(--text-muted)}.s3-order-tiers a:hover i{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--text-ghost)}.s3-order-tiers a[aria-current=page]{color:var(--text);background:var(--panel-raised)}.s3-order-tiers a[aria-current=page] i{color:var(--bg);background:var(--sparkle);box-shadow:none}.s3-profiles{gap:var(--space-3);height:100%;min-height:0;padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.s3-profiles-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);font:10px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-dim);flex-wrap:wrap;display:flex}.s3-profiles-head p{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.s3-profiles-head b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.s3-profiles-head span{color:var(--text-ghost)}.s3-profiles-head ul{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.s3-profiles-head li{align-items:center;gap:7px;display:inline-flex}.s3-profiles-head li i{background:var(--text);border-radius:2px;width:16px}.s3-profiles-grid{gap:var(--space-3);flex:1;grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.s3-profile{min-width:0;min-height:0;padding:var(--space-3) var(--space-3) var(--space-1);background:var(--text);border-radius:10px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-profile{background:color-mix(in oklab, var(--text) 2.5%, transparent)}}.s3-profile{box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-profile{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 6%, transparent)}}.s3-profile header{align-items:baseline;gap:var(--space-2);display:flex}.s3-profile header b{font:500 11px var(--font-data-mono), monospace;letter-spacing:.04em}.s3-profile h3{white-space:nowrap;font:500 var(--type-xs) var(--font-data-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0}.s3-profile header span{white-space:nowrap;font:11px var(--font-data-mono), monospace;color:var(--text-dim);margin-left:auto}.s3-profile>p{text-overflow:ellipsis;white-space:nowrap;color:var(--text-ghost);margin:3px 0 0;font-size:11px;overflow:hidden}.s3-profile .s3-lab-chart{min-height:0;margin-top:var(--space-1);flex:1}@media (max-width:760px){.s3-profiles-grid{grid-template-rows:repeat(4,240px);grid-template-columns:minmax(0,1fr)}}.s3-order-rail .s3-chip{animation:rise-in .3s var(--ease-glide) both;animation-delay:calc(var(--i,0) * 34ms);transition:transform var(--s3-fast) var(--s3-ease), color var(--s3-fast) var(--s3-ease)}.s3-order-rail .s3-chip:hover{transform:translate(2px)}.s3-order-rail .s3-chip[aria-pressed=true]{color:var(--text);box-shadow:inset 2px 0 0 0 var(--sparkle)}.s3-order-plot{animation:order-settle .42s var(--ease-glide) both}@keyframes order-settle{0%{opacity:0;filter:blur(3px);transform:scale(.988)}to{opacity:1;filter:none;transform:none}}.s3-sens-grid>*{animation:rise-in .32s var(--ease-glide) both}.s3-sens-grid>:first-child{animation-delay:0s}.s3-sens-grid>:nth-child(2){animation-delay:28ms}.s3-sens-grid>:nth-child(3){animation-delay:56ms}.s3-sens-grid>:nth-child(4){animation-delay:84ms}.s3-sens-grid>:nth-child(n+5){animation-delay:.112s}.s3-sens-cell{transition:opacity var(--s3-fast) var(--s3-ease), transform var(--s3-fast) var(--s3-ease)}html[data-motion=reduced] .s3-order-rail .s3-chip,html[data-motion=reduced] .s3-order-plot,html[data-motion=reduced] .s3-sens-grid>*{opacity:1;filter:none;transition:opacity .18s;animation:none;transform:none}html[data-motion=off] .s3-order-rail .s3-chip,html[data-motion=off] .s3-order-plot,html[data-motion=off] .s3-sens-grid>*,html[data-motion=off] .s3-order-tiers a{opacity:1;filter:none;transform:none;transition:none!important;animation:none!important}.s3-ind-flow{gap:var(--space-3);margin-top:var(--space-3);padding:0;list-style:none;display:grid}.s3-ind-flow>li{gap:var(--space-3);padding:var(--space-4);display:grid}.s3-ind-flow>li>header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.s3-ind-flow>li>header>div:first-of-type{flex:18rem;min-width:0}.s3-ind-flow h2{font-size:var(--type-md);letter-spacing:.02em}.s3-ind-step{font-size:var(--type-lg);color:var(--text);line-height:1}@supports (color:color-mix(in lab, red, red)){.s3-ind-step{color:color-mix(in oklab, var(--text) 28%, transparent)}}.s3-ind-step{font-variant-numeric:tabular-nums}.s3-ind-script{gap:var(--space-3);animation:rise-in .28s var(--ease-glide) both;display:grid}html[data-motion=off] .s3-ind-script{animation:none!important}@media (max-width:640px){.s3-ind-flow>li>header>div:last-of-type,.s3-ind-flow>li>header>button{width:100%}}.s3-ind-split{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.s3-ind-ladder{height:clamp(300px,52vh,560px);min-height:300px;overflow:hidden}@media (max-width:900px){.s3-ind-split{grid-template-columns:minmax(0,1fr)}.s3-ind-ladder{height:clamp(280px,44vh,420px)}}.s3-copy-voice{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.s3-copy-voice>:first-child{flex:16rem;min-width:0}.s3-order.s3-greeks{height:100%;min-height:0}.s3-order .s3-greeks-body{flex:1;min-height:0}.s3-order .s3-greeks-main,.s3-order .s3-greeks-side{min-height:0;overflow:hidden}.s3-order .s3-order-plot{min-height:0}@media (max-width:1100px){.s3-order.s3-greeks{height:auto;min-height:100%}.s3-order .s3-greeks-body{min-height:auto}.s3-order .s3-greeks-main{height:clamp(360px,62vh,620px)}.s3-order .s3-greeks-side{height:clamp(320px,52vh,480px)}}.s3-ind-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.s3-ind-head{align-items:flex-start;gap:var(--space-3);display:flex}.s3-ind-head>div:first-of-type{flex:auto;min-width:0}.s3-ind-head h2{margin:0}.s3-ind-head .s3-chip{flex:none;align-self:center}.s3-ind-flow>li>header{align-items:flex-start}@media (max-width:640px){.s3-ind-bar>*{flex:100%}.s3-ind-head{flex-wrap:wrap}.s3-ind-head .s3-chip{width:100%}}.s3-pulse-options{gap:var(--space-4)}.s3-map--fit .s3-map-body:has(.s3-pulse-stage){min-height:0;overflow:hidden}.s3-map--fit .s3-map-body:has(.s3-pulse-stage) .s3-map-inspector{overflow-y:auto}.s3-ivheat{cursor:crosshair;position:absolute;inset:8px 6px 44px 4px}.s3-vmodes-gap{width:10px}.s3-ind-head-links{gap:var(--space-2);flex-wrap:wrap;align-self:center;display:flex}.s3-ind-card{gap:var(--space-5);margin-top:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.s3-ind-preview{box-shadow:0 0 0 1px var(--rule-strong), 0 24px 60px -30px #000000e6;transition:transform var(--s3-base) var(--s3-ease), box-shadow var(--s3-base) var(--s3-ease);background:#fff;border-radius:6px;align-self:start;display:block;position:relative;overflow:hidden}.s3-ind-preview img{aspect-ratio:2033/1472;object-fit:cover;object-position:40% top;width:100%;height:auto;max-height:330px;display:block}.s3-ind-preview span{font:var(--type-sm) var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text);background:var(--bg);border-radius:3px;padding:6px 10px;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.s3-ind-preview span{background:color-mix(in oklab, var(--bg) 82%, transparent)}}.s3-ind-preview span{opacity:0;transition:opacity var(--s3-base), transform var(--s3-base) var(--s3-ease);transform:translateY(4px)}.s3-ind-preview:hover{box-shadow:0 0 0 1px var(--text-dim), 0 30px 70px -30px #000000f2;transform:translateY(-2px)}.s3-ind-preview:hover span,.s3-ind-preview:focus-visible span{opacity:1;transform:none}.s3-ind-about{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.s3-ind-about h2{font:400 28px/1.05 var(--font-display), ui-serif, serif;letter-spacing:-.02em;margin:0}.s3-ind-by{font:var(--type-sm) var(--font-data-mono), monospace;letter-spacing:.12em;color:var(--text-dim);margin:-4px 0 0}.s3-ind-about>.s3-description{max-width:52ch;margin:0}.s3-ind-setup{margin:0;padding:0;list-style:none;display:grid}.s3-ind-setup li{gap:var(--space-2);box-shadow:inset 0 1px var(--rule);grid-template-columns:26px 1fr;padding:8px 0;display:grid}.s3-ind-setup li:last-child{box-shadow:inset 0 1px var(--rule), inset 0 -1px var(--rule)}.s3-ind-setup span{width:20px;height:20px;font:var(--type-sm) var(--font-data-mono), monospace;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:50%;place-items:center;display:grid}.s3-ind-setup p{font-size:var(--type-base);color:var(--text-muted);margin:0;line-height:1.55}.s3-ind-setup b{color:var(--text);font-weight:500}.s3-ind-links{align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.s3-ind-links .s3-primary{gap:18px}.s3-ind-card>.s3-ind-script{grid-column:1/-1}.s3-ind-levels{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);display:grid}@media (max-width:900px){.s3-ind-card{grid-template-columns:minmax(0,1fr)}}.s3-copy-info{cursor:help;width:20px;height:20px;font:italic 600 11px/1 var(--font-display), ui-serif, serif;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--rule-strong);transition:color var(--s3-fast), box-shadow var(--s3-fast);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.s3-copy-info:hover,.s3-copy-info:focus-visible{color:var(--text);box-shadow:inset 0 0 0 1px var(--text-dim)}.s3-wire{flex-direction:column;height:100%;min-height:0;display:flex}.s3-wire>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding-right:40px;display:flex}.s3-wire h3{margin:0}.s3-wire-state{font:10px var(--font-data-mono), monospace;letter-spacing:.14em;color:var(--text-ghost);align-items:center;gap:6px;display:inline-flex}.s3-wire-state i{background:var(--text-ghost);border-radius:50%;width:6px;height:6px}.s3-wire-state.is-live{color:var(--text-muted)}.s3-wire-state.is-live i{background:#4ade80;animation:1.6s ease-in-out infinite s3-wire-beat;box-shadow:0 0 8px #4ade80}@keyframes s3-wire-beat{50%{opacity:.35}}.s3-wire-list{flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.s3-wire-list li{box-shadow:inset 0 -1px var(--rule);grid-template-columns:58px 6px minmax(0,1fr);align-items:start;gap:9px;padding:8px 4px;display:grid}.s3-wire-list time{font:10px/18px var(--font-data-mono), monospace;color:var(--text-ghost);font-variant-numeric:tabular-nums}.s3-wire-list li>i{border-radius:50%;width:6px;height:6px;margin-top:6px}.s3-wire-list b{font:500 12.5px/1.45 var(--font-sans-ui), sans-serif;color:var(--text);display:block}.s3-wire-list li[data-flagged] b{color:#ff6b7a}.s3-wire-list li[data-flagged]>i{box-shadow:0 0 8px #ff3b4e}.s3-wire-list p{color:var(--text-muted);margin:3px 0 0;font-size:11.5px;line-height:1.5}.s3-wire-list li.is-new{animation:.5s cubic-bezier(.2,.8,.2,1) both s3-wire-in,6s ease-out both s3-wire-glow}@keyframes s3-wire-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes s3-wire-glow{0%{background:color-mix(in oklab, var(--text) 9%, transparent)}to{background:0 0}}html[data-motion=off] .s3-wire-list li.is-new,html[data-motion=reduced] .s3-wire-list li.is-new{animation:none}.s3-wire-why{color:var(--text-dim);margin-top:8px;font-size:10.5px;line-height:1.5;display:block}.s3-wire-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.s3-wire-kinds{background:var(--text);border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-wire-kinds{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-wire-kinds button{cursor:pointer;font:10px var(--font-data-mono), monospace;letter-spacing:.08em;color:var(--text-dim);transition:color var(--s3-fast), background var(--s3-fast);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.s3-wire-kinds button span{color:var(--text-ghost);font-variant-numeric:tabular-nums;font-size:9px}.s3-wire-kinds button:hover{color:var(--text-muted)}.s3-wire-kinds button[aria-selected=true]{color:var(--text);background:var(--panel-raised);box-shadow:inset 0 0 0 1px var(--rule-strong)}.s3-wire-kinds button[aria-selected=true] span{color:var(--text-muted)}.s3-wire-search{background:var(--text);border-radius:8px;flex:140px;align-items:center;gap:6px;min-width:0;padding:4px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-wire-search{background:color-mix(in oklab, var(--text) 4%, transparent)}}.s3-wire-search{color:var(--text-ghost)}.s3-wire-search input{min-width:0;font:11px var(--font-data-mono), monospace;color:var(--text);background:0 0;border:0;outline:0;flex:1}.s3-wire-search input::placeholder{color:var(--text-ghost)}.s3-wire-search:focus-within{box-shadow:inset 0 0 0 1px var(--rule-strong)}.s3-wire-reset{cursor:pointer;font:inherit;color:var(--text-muted);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.s3-wire-channels{text-align:left;max-width:460px;margin:12px auto 0;padding:0;list-style:none}.s3-wire-channels li{font:10.5px/1.5 var(--font-data-mono), monospace;color:#ff8a8a;box-shadow:inset 0 -1px var(--rule);padding:5px 0}.s3-wire-channels li[data-ok]{color:#7fd99a}.s3-wire-partial{font:10px/1.5 var(--font-data-mono), monospace;color:var(--text-dim);margin:0 0 6px}.s3-focus-card .s3-wire{flex:1 1 0;min-height:0}.s3-focus-card .s3-wire>header{padding-right:96px}.s3-replay-chart{flex:1;min-height:320px}.s3-replay-empty{text-align:center;max-width:38ch;color:var(--text-muted);margin:auto;padding:24px;font-size:12px;line-height:1.6}.s3-replay-step{border-radius:var(--radius);width:30px;height:30px;color:var(--text-muted);background:var(--plane-sunken);transition:color var(--s3-fast), transform .3s var(--s3-spring,ease);flex:none;place-items:center;display:grid}.s3-replay-step:hover:not(:disabled){color:var(--text)}.s3-replay-step:active:not(:disabled){transform:scale(.9)}.s3-replay-step:disabled{opacity:.3}.s3-replay-play{width:38px;height:38px;color:var(--bg);background:var(--text);box-shadow:0 0 calc(14px * var(--glow)) var(--text);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.s3-replay-play{box-shadow:0 0 calc(14px * var(--glow)) color-mix(in oklab, var(--text) 30%, transparent)}}.s3-replay-play{transition:transform .35s var(--s3-spring,ease)}.s3-replay-play:hover:not(:disabled){transform:scale(1.06)}.s3-replay-play:active:not(:disabled){transform:scale(.92)}.s3-replay-play:disabled{opacity:.35}.s3-replay-scrubwrap{flex:1;min-width:160px;padding-bottom:14px;position:relative}.s3-replay-scrub{cursor:pointer;touch-action:none;border-radius:var(--radius);background:var(--plane-sunken);outline:none;height:34px;position:relative;overflow:hidden}.s3-replay-scrub:focus-visible{box-shadow:0 0 0 1px var(--aura)}.s3-replay-scrub svg{width:100%;height:100%;position:absolute;inset:0}.s3-replay-played{pointer-events:none;background:var(--text);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.s3-replay-played{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-replay-mark{pointer-events:none;background:var(--sparkle);width:2px;box-shadow:0 0 calc(10px * var(--glow)) var(--sparkle);margin-left:-1px;position:absolute;top:0;bottom:0}.s3-replay-hours{height:12px;position:absolute;bottom:0;left:0;right:0}.s3-replay-hours span{font:9px var(--font-data-mono), monospace;letter-spacing:.06em;color:var(--text-ghost);white-space:nowrap;position:absolute;transform:translate(-50%)}.s3-replay-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;display:flex}.s3-replay-date{background:var(--plane-sunken);border-radius:var(--radius);align-items:center;display:inline-flex}.s3-replay-date button{width:26px;height:26px;color:var(--text-muted);font-size:15px}.s3-replay-date button:hover:not(:disabled){color:var(--text)}.s3-replay-date button:disabled{opacity:.3}.s3-replay-date input{height:26px;font:11px var(--font-data-mono), monospace;letter-spacing:.06em;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;padding:0 4px}html[data-mode=light] .s3-replay-date input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.s3-replay-bigclock{font:500 18px var(--font-data-mono), monospace;color:var(--sparkle)}.s3-replay-bigclock small{letter-spacing:.14em;color:var(--text-ghost);font-size:10px}.s3-replay-strip-empty{height:58px}.s3-replay-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,30%);gap:12px;min-height:520px;display:grid}.s3-replay-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.s3-replay-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.s3-replay-rail{z-index:5;align-items:center;gap:10px;padding:8px 12px 6px;display:flex;position:sticky;bottom:0}@media (max-width:900px){.s3-replay-main{grid-template-columns:minmax(0,1fr)}.s3-replay-panel:last-child{height:560px}.s3-replay-rail{flex-wrap:wrap}.s3-replay-scrubwrap{flex-basis:100%;order:5}}.s3-tv{min-height:0;color:var(--text);flex-direction:column;flex:1;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;display:flex;position:relative}.s3-tv-top{height:38px;box-shadow:inset 0 -1px var(--rule);flex:none;align-items:center;gap:2px;padding:0 6px;display:flex}.s3-tv-symbol{letter-spacing:0;padding:0 10px 0 6px;font-size:14px;font-weight:600}.s3-tv-sep{background:var(--rule);flex:none;width:1px;height:20px;margin:0 4px}.s3-tv-sep.is-h{width:22px;height:1px;margin:4px auto}.s3-tv-btn{height:30px;color:var(--text-muted);border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.s3-tv-btn:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tv-btn:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-tv-btn[aria-pressed=true]{color:#2962ff}.s3-tv-btn.is-icon{justify-content:center;width:32px;padding:0}.s3-tv-top-r{align-items:center;gap:4px;margin-left:auto;display:flex}.s3-tv-menuwrap{position:relative}.s3-tv-menu{z-index:30;background:var(--panel-raised);min-width:190px;box-shadow:0 0 0 1px var(--rule-strong), 0 12px 30px -8px #0009;border-radius:6px;padding:6px 0;position:absolute;top:34px;left:0}.s3-tv-menu button{text-align:left;width:100%;color:var(--text);align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:flex}.s3-tv-menu button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tv-menu button:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-tv-menu button[aria-pressed=true]{color:#2962ff}.s3-tv-menu button i{border-radius:1px;width:10px;height:2px}.s3-tv-body{flex:1;min-height:0;display:flex}.s3-tv-tools{width:44px;box-shadow:inset -1px 0 var(--rule);scrollbar-width:none;flex-direction:column;flex:none;align-items:center;gap:2px;padding:6px 0;display:flex;overflow-y:auto}.s3-tv-tools button{width:34px;height:34px;color:var(--text-muted);border-radius:4px;place-items:center;transition:background .15s,color .15s;display:grid}.s3-tv-tools button:hover:not(:disabled){color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tv-tools button:hover:not(:disabled){background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-tv-tools button[aria-pressed=true]{color:#2962ff;background:#2962ff24;background:lab(46.0577% 28.3734 -84.6762/.14)}.s3-tv-tools button:disabled{opacity:.3}.s3-tv-canvas{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.s3-tv-canvas.is-drawing{cursor:crosshair}.s3-tv-host{position:absolute;inset:0}.s3-tv-status{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:2px;max-width:60%;display:flex;position:absolute;top:6px}.s3-tv-legend{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:2px 0;font-size:12.5px;display:flex}.s3-tv-legend b{margin-left:3px;font-weight:500}.s3-tv-legend-sym{color:var(--text);font-weight:600}.s3-tv-study{pointer-events:auto;height:22px;color:var(--text);background:var(--panel);border-radius:4px;align-items:center;gap:6px;padding:0 4px 0 6px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.s3-tv-study{background:color-mix(in oklab, var(--panel) 55%, transparent)}}.s3-tv-study i{border-radius:1px;flex:none;width:10px;height:2px}.s3-tv-study.is-overlay i{background:#2962ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #2962ff}.s3-tv-study button{width:20px;height:20px;color:var(--text-muted);border-radius:3px;place-items:center;font-size:15px;line-height:1;display:none}.s3-tv-study:hover button{display:grid}.s3-tv-study button:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tv-study button:hover{background:color-mix(in oklab, var(--text) 10%, transparent)}}.s3-tv-study.is-off span{color:var(--text-ghost)}.s3-tv-study.is-off i{opacity:.3;box-shadow:none}.s3-tv-study.is-off button:first-of-type{display:grid}.s3-tv-layers-btn em{color:#fff;background:#2962ff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:600;display:grid}.s3-tv-layers-btn[aria-pressed=true]{color:#2962ff;background:#2962ff1f;background:lab(46.0577% 28.3734 -84.6762/.12)}.s3-tv-tabs{gap:2px;display:flex}.s3-tv-tabs button{height:26px;color:var(--text-muted);border-radius:5px;padding:0 10px;font-size:12.5px;font-weight:600}.s3-tv-tabs button[aria-selected=true]{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tv-tabs button[aria-selected=true]{background:color-mix(in oklab, var(--text) 9%, transparent)}}.s3-tv-tree h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-ghost);margin:12px 0 6px;font-size:11px;font-weight:600}.s3-tv-tree-row{cursor:default;border-radius:5px;grid-template-columns:1fr auto 22px 22px;align-items:center;gap:6px;margin:0 -6px;padding:5px 6px;font-size:12.5px;display:grid}.s3-tv-tree-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tv-tree-row:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-tv-tree-row.is-sel{background:#2962ff29;background:lab(46.0577% 28.3734 -84.6762/.16)}.s3-tv-tree-row.is-off span{color:var(--text-ghost)}.s3-tv-tree-row small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.s3-tv-tree-row button{width:22px;height:22px;color:var(--text-muted);border-radius:4px;place-items:center;font-size:15px;display:grid}.s3-tv-tree-row button:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tv-tree-row button:hover{background:color-mix(in oklab, var(--text) 10%, transparent)}}.s3-tv-tree-row>button:only-of-type{grid-column:4}.s3-tv-ctx{z-index:20;background:var(--panel-raised);min-width:300px;box-shadow:0 0 0 1px var(--rule-strong), 0 16px 40px -10px #000000b3;border-radius:8px;padding:6px 0;font-size:13.5px;position:absolute}.s3-tv-ctx hr{background:var(--rule-strong);border:0;height:1px;margin:6px 0}.s3-tv-ctx button{text-align:left;width:100%;color:var(--text);white-space:nowrap;grid-template-columns:26px 1fr auto;align-items:center;gap:6px;padding:7px 14px 7px 10px;display:grid}.s3-tv-ctx button>span:first-child,.s3-tv-ctx button>svg{width:18px;height:18px;color:var(--text-muted)}.s3-tv-ctx button:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tv-ctx button:hover:not(:disabled){background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-tv-ctx button:disabled{opacity:.4}.s3-tv-ctx kbd{font:11px var(--font-sans-ui), sans-serif;color:var(--text-ghost)}.s3-tv-ctx button b{color:var(--text-muted);font-weight:400}.s3-tv-ctx-sub{position:relative}.s3-tv-ctx-flyout{background:var(--panel-raised);min-width:180px;box-shadow:0 0 0 1px var(--rule-strong), 0 16px 40px -10px #000000b3;border-radius:8px;padding:6px 0;position:absolute;top:-6px;left:100%}.s3-tv-ctx-flyout button{grid-template-columns:1fr;padding:7px 14px}.s3-tv-toast{z-index:25;color:#131722;animation:s3-tv-toast .35s var(--s3-spring,ease);background:#f7a600;border-radius:8px;padding:8px 14px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #000000b3}@keyframes s3-tv-toast{0%{opacity:0;transform:translate(-50%,-8px)}}.s3-tvs-scrim{z-index:200;background:#00000073;place-items:center;animation:.2s both s3-fade;display:grid;position:fixed;inset:0}.s3-tvs{background:var(--panel-raised);width:min(820px,100vw - 32px);max-height:calc(100dvh - 60px);color:var(--text);box-shadow:0 0 0 1px var(--rule-strong), 0 30px 80px -20px #000c;border-radius:10px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif;display:flex}.s3-tvs>header{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.s3-tvs h2{margin:0;font-size:20px;font-weight:600}.s3-tvs>header button{width:32px;height:32px;color:var(--text-muted);border-radius:6px;font-size:22px}.s3-tvs>header button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tvs>header button:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-tvs>header button:hover{color:var(--text)}.s3-tvs-body{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.s3-tvs nav{flex-direction:column;gap:2px;padding:8px 12px 16px;display:flex}.s3-tvs nav button{height:40px;color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;display:flex}.s3-tvs nav button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tvs nav button:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}}.s3-tvs nav button[aria-current]{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tvs nav button[aria-current]{background:color-mix(in oklab, var(--text) 10%, transparent)}}.s3-tvs nav button[aria-current]{font-weight:600}.s3-tvs-pane{padding:4px 24px 20px;overflow-y:auto}.s3-tvs h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-ghost);margin:18px 0 10px;font-size:11.5px;font-weight:600}.s3-tvs-row{grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:42px;font-size:14.5px;display:grid}.s3-tvs-ctl{align-items:center;gap:8px;display:flex}.s3-tvs-check{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.s3-tvs-check input{accent-color:#2962ff;width:18px;height:18px}.s3-tvs-swatch{cursor:pointer;border-radius:6px;width:34px;height:34px;display:block;position:relative;box-shadow:inset 0 0 0 1px #80808066}.s3-tvs-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.s3-tvs select,.s3-tvs input[type=number]{background:var(--plane-sunken);height:36px;color:var(--text);box-shadow:inset 0 0 0 1px var(--rule-strong);border:0;border-radius:6px;padding:0 10px;font:14px -apple-system,BlinkMacSystemFont,sans-serif}.s3-tvs select{min-width:190px}.s3-tvs input[type=number]{width:110px}.s3-tvs-unit{color:var(--text-muted);font-size:14px}.s3-tvs-link{color:#2962ff;font-size:12.5px}.s3-tvs>footer{box-shadow:inset 0 1px var(--rule-strong);justify-content:space-between;align-items:center;padding:14px 20px 18px;display:flex}.s3-tvs-template{position:relative}.s3-tvs-template>button,.s3-tvs-actions button{height:38px;color:var(--text);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:7px;padding:0 16px;font-size:14.5px}.s3-tvs-actions{gap:10px;display:flex}.s3-tvs-actions .is-primary{color:#131722;background:var(--text);box-shadow:none}.s3-tvs-menu{background:var(--panel-raised);min-width:220px;box-shadow:0 0 0 1px var(--rule-strong), 0 16px 40px -10px #000000b3;border-radius:8px;padding:6px 0;position:absolute;bottom:44px;left:0}.s3-tvs-menu hr{background:var(--rule-strong);border:0;height:1px;margin:6px 0}.s3-tvs-menu button{text-align:left;width:100%;color:var(--text);padding:8px 14px;font-size:13.5px}.s3-tvs-menu button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tvs-menu button:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-tvs-menu-row{grid-template-columns:1fr 34px;display:grid}@media (max-width:640px){.s3-tvs-body{grid-template-columns:1fr}.s3-tvs nav{flex-direction:row;overflow-x:auto}}.s3-tv-handle{z-index:6;top:50%;right:calc(var(--axis-w,64px) + 4px);background:var(--text);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:14px;height:76px;display:flex;position:absolute;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.s3-tv-handle{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-tv-handle{opacity:.35;transition:opacity .25s, width .3s var(--s3-spring,ease), background .25s, right .45s var(--s3-ease,ease);overflow:hidden}.s3-tv-handle i{background:var(--text-muted);border-radius:50%;flex:none;width:3px;height:3px}.s3-tv-handle span{display:none}.s3-tv-handle:hover,.s3-tv-handle.is-open,.s3-tv-handle:focus-visible{opacity:1;background:var(--text);width:22px}@supports (color:color-mix(in lab, red, red)){.s3-tv-handle:hover,.s3-tv-handle.is-open,.s3-tv-handle:focus-visible{background:color-mix(in oklab, var(--text) 14%, transparent)}}.s3-tv-handle:hover span{writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-top:4px;font-size:10px;display:block}.s3-tv-handle.is-open{right:calc(min(300px, 80%) + var(--axis-w,64px) + 10px)}.s3-tv-drawer{z-index:5;top:8px;bottom:8px;right:calc(var(--axis-w,64px) + 4px);background:var(--panel);border-radius:10px;flex-direction:column;width:min(300px,80%);display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.s3-tv-drawer{background:color-mix(in oklab, var(--panel) 92%, transparent)}}.s3-tv-drawer{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:0 0 0 1px var(--rule-strong), 0 18px 40px -12px #0009;opacity:0;pointer-events:none;transition:transform .45s var(--s3-ease,ease), opacity .3s;transform:translate(calc(100% + 80px))}.s3-tv-drawer.is-open{opacity:1;pointer-events:auto;transform:none}.s3-tv-drawer header{box-shadow:inset 0 -1px var(--rule);justify-content:space-between;align-items:center;padding:10px 12px 8px 14px;display:flex}.s3-tv-drawer header b{font-size:13px;font-weight:600}.s3-tv-drawer header button{width:24px;height:24px;color:var(--text-muted);border-radius:4px;font-size:18px;line-height:1}.s3-tv-drawer header button:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-tv-drawer header button:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-tv-drawer-body{scrollbar-width:thin;flex:1;min-height:0;padding:4px 14px 14px;overflow-y:auto}.s3-layers section{box-shadow:inset 0 -1px var(--rule);padding:10px 0}.s3-layers section:last-child{box-shadow:none}.s3-layers h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-ghost);margin:0 0 8px;font-size:11px;font-weight:600}.s3-layers-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin:6px 0;font-size:12.5px;display:flex}.s3-layers-pick{background:var(--plane-sunken);border-radius:6px;gap:1px;padding:2px;display:inline-flex}.s3-layers-pick button{color:var(--text-muted);border-radius:4px;padding:4px 8px;font-size:11.5px;transition:background .15s,color .15s}.s3-layers-pick button:hover{color:var(--text)}.s3-layers-pick button[aria-pressed=true]{color:var(--text);background:var(--panel-raised);box-shadow:0 0 0 1px var(--rule-strong)}.s3-layers-pick.is-speed button{font-family:var(--font-data-mono), monospace}.s3-layers-switch{text-align:left;width:100%;color:var(--text);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.s3-layers-switch i{background:var(--rule-strong);border-radius:8px;flex:none;width:28px;height:16px;transition:background .2s;position:relative}.s3-layers-switch i:after{content:"";background:var(--text-muted);width:12px;height:12px;transition:transform .25s var(--s3-spring,ease), background .2s;border-radius:50%;position:absolute;top:2px;left:2px}.s3-layers-switch[aria-checked=true] i{background:#2962ff}.s3-layers-switch[aria-checked=true] i:after{background:#fff;transform:translate(12px)}.s3-layers-slider{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:4px 0 6px 38px;font-size:12px;display:flex}.s3-layers-slider input[type=range]{accent-color:#2962ff;flex:1}.s3-layers-slider input[type=number]{background:var(--plane-sunken);width:80px;height:26px;color:var(--text);font:12px var(--font-data-mono), monospace;border:0;border-radius:4px;padding:0 6px}.s3-layers-note{color:var(--text-ghost);margin:6px 0 0;font-size:11.5px;line-height:1.5}.s3-replay-panel.is-chart{padding:0}.s3-tv-live{letter-spacing:.08em;color:#089981;align-items:center;gap:6px;margin-right:6px;font-size:11px;font-weight:600;display:inline-flex}.s3-tv-live i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.s3-tv-live.is-off{color:var(--text-ghost)}.s3-pine{height:300px;box-shadow:inset 0 1px var(--rule-strong);background:var(--panel);flex-direction:column;flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.s3-pine{background:color-mix(in oklab, var(--panel) 96%, #000)}}.s3-pine{animation:s3-pine-in .35s var(--s3-ease,ease);font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif}@keyframes s3-pine-in{0%{opacity:0;height:0}}.s3-pine header{height:42px;box-shadow:inset 0 -1px var(--rule);align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.s3-pine-title{font-size:13px;font-weight:600}.s3-pine-pick{position:relative}.s3-pine-pick>button{height:28px;color:var(--text);background:var(--text);border-radius:5px;padding:0 10px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.s3-pine-pick>button{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-pine-menu{z-index:30;background:var(--panel-raised);min-width:230px;max-height:320px;box-shadow:0 0 0 1px var(--rule-strong), 0 16px 40px -10px #000000b3;border-radius:8px;padding:6px 0;position:absolute;top:32px;left:0;overflow:auto}.s3-pine-menu h5{letter-spacing:.08em;text-transform:uppercase;color:var(--text-ghost);margin:8px 14px 4px;font-size:10.5px;font-weight:600}.s3-pine-menu button{text-align:left;width:100%;color:var(--text);padding:7px 14px;font-size:13px}.s3-pine-menu button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-pine-menu button:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}}.s3-pine-name{background:var(--plane-sunken);width:180px;height:28px;color:var(--text);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:5px;padding:0 8px;font-size:13px}.s3-pine-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.s3-pine-actions button{height:28px;color:var(--text);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:5px;padding:0 12px;font-size:13px}.s3-pine-actions button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.s3-pine-actions button:hover{background:color-mix(in oklab, var(--text) 7%, transparent)}}.s3-pine-actions .is-primary{color:#fff;box-shadow:none;background:#2962ff}.s3-pine-actions .is-primary:disabled{opacity:.4}.s3-pine-actions .s3-pine-x{width:28px;box-shadow:none;color:var(--text-muted);padding:0;font-size:18px}.s3-pine-body{flex:1;min-height:0;display:flex}.s3-pine-gutter{text-align:right;width:44px;font:12.5px/1.6 var(--font-data-mono), ui-monospace, monospace;color:var(--text-ghost);box-shadow:inset -1px 0 var(--rule);-webkit-user-select:none;user-select:none;flex:none;padding:10px 8px 10px 0;overflow:hidden}.s3-pine-gutter span{display:block}.s3-pine textarea{resize:none;min-width:0;color:var(--text);font:12.5px/1.6 var(--font-data-mono), ui-monospace, monospace;tab-size:4;white-space:pre;background:0 0;border:0;outline:0;flex:1;padding:10px 14px;overflow:auto}.s3-pine footer{box-shadow:inset 0 1px var(--rule);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 12px;font-size:12px;display:flex}.s3-pine footer.is-ok>span:first-child{color:#089981}.s3-pine footer.is-err>span:first-child{color:#f23645}.s3-pine footer .is-warn{color:#f7a600}.s3-pine footer small{color:var(--text-ghost);margin-left:auto}.s3-tv-study.is-pine i{background:#f7a600;border-radius:1px;width:6px;height:6px}.s3-tv-study.is-err span{color:#f23645}.s3-cp-swatch{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--rule-strong);background:repeating-conic-gradient(gray 0% 25%,silver 0% 50%) 50%/10px 10px;border-radius:7px;padding:3px}.s3-cp-swatch i{border-radius:4px;width:100%;height:100%;display:block}.s3-cp-swatch[aria-expanded=true]{box-shadow:0 0 0 2px #2962ff}.s3-cp-swatch:disabled{opacity:.35}.s3-cp{z-index:300;background:var(--panel-raised);width:380px;box-shadow:0 0 0 1px var(--rule-strong), 0 20px 50px -12px #000000bf;border-radius:10px;padding:16px;animation:.15s both s3-fade;position:fixed}.s3-cp-grid{grid-template-columns:repeat(10,1fr);gap:6px;margin-bottom:6px;display:grid}.s3-cp-gap{height:8px}.s3-cp-cell{aspect-ratio:1;border-radius:4px;transition:transform .12s;box-shadow:inset 0 0 0 1px #80808040}.s3-cp-cell:hover{transform:scale(1.12)}.s3-cp-cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel-raised), 0 0 0 4px var(--text)}.s3-cp hr{background:var(--rule-strong);border:0;height:1px;margin:12px 0}.s3-cp-add{aspect-ratio:1;color:var(--text-muted);font-size:22px;line-height:1}.s3-cp-add:hover{color:var(--text)}.s3-cp-opacity{grid-template-rows:auto auto;grid-template-columns:1fr 76px;align-items:center;gap:8px 12px;margin-top:10px;display:grid}.s3-cp-opacity>span{color:var(--text-muted);grid-column:1/-1;font-size:13px}.s3-cp-slider{background:linear-gradient(90deg, transparent, var(--c)), repeating-conic-gradient(gray 0% 25%, silver 0% 50%) 50% / 8px 8px;border-radius:9px;height:18px;position:relative}.s3-cp-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0;position:absolute;inset:-4px 0}.s3-cp-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 2px #131722,0 2px 6px #0006}.s3-cp-slider input::-moz-range-thumb{background:#fff;border:2px solid #131722;border-radius:50%;width:22px;height:22px}.s3-cp-pct{height:34px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:14px;display:flex}.s3-cp-pct input{width:100%;color:var(--text);text-align:right;background:0 0;border:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}.s3-tvs input[type=range]{accent-color:#2962ff;width:180px}.s3-tv-menu h5{letter-spacing:.08em;text-transform:uppercase;color:var(--text-ghost);margin:6px 14px 4px;font-size:10.5px;font-weight:600}.s3-tv-menu-row{grid-template-columns:1fr 30px;display:grid}.s3-tv-menu .s3-tv-menu-x{color:var(--text-muted);justify-content:center;padding:0;font-size:16px}.s3-tv-hidden-chip{pointer-events:auto;height:22px;color:var(--text-muted);background:var(--panel);border-radius:4px;padding:0 8px;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.s3-tv-hidden-chip{background:color-mix(in oklab, var(--panel) 55%, transparent)}}.s3-tv-hidden-chip{box-shadow:inset 0 0 0 1px var(--rule)}.s3-tv-hidden-chip:hover{color:var(--text)}@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-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}
