/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-1{gap:var(--spacing)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html{height:100%}body{height:100%;min-height:100dvh;margin:0}#root{flex-direction:column;height:100%;min-height:100dvh;display:flex}@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-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}:root{--chart-inset-fluid:clamp(12px, 2.2vw, 20px);--chart-inset-h:var(--chart-inset-fluid);--chart-inset-v:var(--chart-inset-fluid);--app-footer-offset:var(--space-2);--app-footer-size:14px;--app-footer-gap:var(--space-2);--app-pad-block-start:env(safe-area-inset-top,0px);--app-pad-inline-end:max(var(--chart-inset-h), env(safe-area-inset-right,0px));--app-pad-block-end:max(var(--chart-inset-v), calc(var(--app-footer-offset) + var(--app-footer-size) + var(--app-footer-gap)), calc(env(safe-area-inset-bottom,0px) + var(--app-footer-size) + var(--app-footer-gap)));--app-pad-inline-start:max(var(--chart-inset-h), env(safe-area-inset-left,0px));--space-1:4px;--space-2:8px;--space-3:12px;--radius-pill:999px;--ease-out-smooth:cubic-bezier(.16, 1, .3, 1);--dur-1:.16s;--dur-2:.2s;--touch-min:44px;--rail-hit:1.75rem;--rail-radius:6px}:root[data-theme=dark]{--app-bg:oklch(22% .028 255);--app-fg:oklch(92% .02 82);--app-muted:oklch(72% .025 82);--app-focus-ring:color-mix(in oklch, var(--app-fg) 42%, var(--app-bg));--app-border-subtle:color-mix(in oklch, var(--app-fg) 7%, var(--app-bg));--app-border:color-mix(in oklch, var(--app-fg) 10%, var(--app-bg));--app-border-strong:color-mix(in oklch, var(--app-fg) 12%, var(--app-bg));--app-surface-raised:color-mix(in oklch, var(--app-fg) 3.5%, var(--app-bg));--tone-long:oklch(72% .09 152);--tone-short:oklch(72% .11 27);--tone-warn:oklch(78% .12 78);--tone-gold:var(--tone-warn);--tone-navy:oklch(70% .08 255);--tone-vwap:oklch(72% .07 205);--app-chrome:oklch(18% .026 255);--ledger-paper:#121b27;--ledger-chrome:#0a121d;--ledger-ink:#ebe4d6;--ledger-muted:#aca393;--ledger-up:#79b589;--ledger-down:#e1897f;--tv-toolbar-text:#aca393;--tv-toolbar-text-hover:#ebe4d6;--tv-toolbar-hover:#1a2532;--tv-toolbar-divider:#243140;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--app-bg:oklch(96.5% .014 82);--app-fg:oklch(28% .035 255);--app-muted:oklch(45% .025 255);--app-focus-ring:color-mix(in oklch, var(--app-fg) 38%, var(--app-bg));--app-border-subtle:color-mix(in oklch, var(--app-fg) 7%, var(--app-bg));--app-border:color-mix(in oklch, var(--app-fg) 10%, var(--app-bg));--app-border-strong:color-mix(in oklch, var(--app-fg) 12%, var(--app-bg));--app-surface-raised:color-mix(in oklch, var(--app-fg) 3.5%, var(--app-bg));--tone-long:oklch(48% .09 152);--tone-short:oklch(48% .12 27);--tone-warn:oklch(55% .12 78);--tone-gold:var(--tone-warn);--tone-navy:oklch(42% .08 255);--tone-vwap:oklch(46% .07 205);--app-chrome:oklch(93% .016 82);--ledger-paper:#f8f3e9;--ledger-chrome:#ede7dc;--ledger-ink:#1d2a3a;--ledger-muted:#4c5663;--ledger-up:#316c44;--ledger-down:#963e37;--tv-toolbar-text:#4c5663;--tv-toolbar-text-hover:#1d2a3a;--tv-toolbar-hover:#e4ddd0;--tv-toolbar-divider:#d4cbba;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}.app-crash{padding:var(--space-3) var(--chart-inset-h);color:var(--app-fg)}.app-crash__title{margin:0 0 var(--space-2);letter-spacing:.01em;font-size:.875rem;font-weight:650}.app-crash__detail{margin:0 0 var(--space-3);color:var(--app-muted);font-size:.8125rem;line-height:1.4}.app-crash__reload{min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--app-border);background:var(--app-surface-raised);color:var(--app-fg);font:inherit;cursor:pointer;border-radius:8px}.app-crash__reload:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}body{background:var(--app-bg);color:var(--app-fg);margin:0}#root{gap:var(--space-2)}.app-root{height:100%;min-height:0;padding:var(--app-pad-block-start) var(--app-pad-inline-end) var(--app-pad-block-end) var(--app-pad-inline-start);flex-direction:column;flex:1;gap:0;display:flex}.chart-feed-stack{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.chart-primary-pane{isolation:isolate;flex-direction:column;flex:1 1 0;gap:0;min-width:0;min-height:0;display:flex}.chart-primary-pane .chart-context-panel{z-index:4;flex:none;position:relative}.chart-primary-pane .chart-stage{flex:1 1 0;min-height:0}.chart-primary-pane .TVChartContainer{z-index:0;flex:1 1 0;min-height:0}.chart-feed-stack>.signals-layout.signal-builder{flex:none;min-height:0}.app-footer{z-index:6;right:max(6px, env(safe-area-inset-right,0px));bottom:max(var(--app-footer-offset), env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex;position:fixed}.app-footer__note,.app-footer__status,.app-footer__labs{pointer-events:auto}.app-footer__labs{width:14px;height:14px;color:var(--app-muted);opacity:.35;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.app-footer__labs:hover,.app-footer__labs:focus-visible{opacity:.8}.app-footer__labs:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.app-footer__note{align-items:center;gap:6px;max-width:28rem;margin:0;font-size:.62rem;line-height:1;display:inline-flex}.app-footer__note--error{color:var(--tone-short)}.app-footer__note--warn{color:var(--tone-warn)}.app-footer__action,.app-footer__dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-footer__action{text-underline-offset:2px;text-decoration:underline}.app-footer__dismiss{opacity:.7}.app-footer__action:focus-visible,.app-footer__dismiss:focus-visible,.app-footer__status:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.app-footer__status{place-items:center;width:10px;height:10px;display:grid;position:relative}.app-footer__dot{border-radius:50%;width:5px;height:5px}.app-footer__dot--up{background:var(--tone-long)}.app-footer__dot--down{background:var(--tone-short)}.app-footer__dot--wait{background:var(--app-muted)}.app-footer__tip{background:var(--app-bg);border:1px solid var(--app-border-subtle);color:var(--app-muted);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:4px;padding:4px 6px;font-size:.62rem;line-height:1;position:absolute;bottom:calc(100% + 4px);right:0}.app-footer__status:hover .app-footer__tip,.app-footer__status:focus-visible .app-footer__tip{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.app-footer__tip{transition:opacity var(--dur-1) var(--ease-out-smooth)}}@media (width<=767px){:root{--chart-inset-h:clamp(10px, 3.2vw, 18px);--chart-inset-v:clamp(10px, 2.8vw, 18px)}}@media (width<=360px){:root{--chart-inset-h:clamp(8px, 4vw, 14px)}}@media (orientation:landscape) and (height<=500px){:root{--chart-inset-v:clamp(6px, 1.2vh, 12px);--chart-inset-h:clamp(8px, 1.5vw, 14px)}.chart-feed-stack{gap:var(--space-2)}}.app-header__theme-toggle{box-sizing:border-box;border-radius:var(--radius-pill);width:40px;min-width:40px;height:40px;min-height:40px;color:color-mix(in oklch, var(--app-muted) 82%, var(--app-bg));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-1) var(--ease-out-smooth), background var(--dur-1) var(--ease-out-smooth), transform var(--dur-1) var(--ease-out-smooth);background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.app-header__theme-toggle--shell{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.app-header__theme-toggle:hover{color:var(--app-muted);background:color-mix(in oklch, var(--app-fg) 7%, transparent)}.app-header__theme-toggle:active{transform:scale(.96)}.app-header__theme-toggle:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.app-header__icon{opacity:0;transition:opacity var(--dur-2) var(--ease-out-smooth), transform var(--dur-2) var(--ease-out-smooth);grid-area:1/1;place-items:center;display:grid;transform:scale(.94)}.app-header__icon[data-visible=true]{opacity:1;transform:scale(1)}.app-header__svg{width:1.25rem;height:1.25rem;display:block}@media (width<=767px){.app-header__theme-toggle,.app-header__theme-toggle--shell{min-width:var(--touch-min);min-height:var(--touch-min);width:var(--touch-min);height:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.app-header__theme-toggle,.app-header__icon{transition:none}.app-header__theme-toggle:active{transform:none}}.chart-stage{border-radius:var(--chart-radius,8px);border:1px solid var(--chart-frame,color-mix(in oklch, var(--app-fg) 12%, transparent));background:var(--ledger-paper,var(--app-bg));flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chart-stage__row{flex-direction:row;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.chart-stage__row>.TVChartContainer{background:0 0;border:none;border-radius:0;flex:1 1 0;min-width:0}.TVChartContainer{--chart-radius:8px;--chart-frame:color-mix(in oklch, var(--app-fg) 12%, transparent);--chart-canvas:var(--app-bg);border-radius:var(--chart-radius);border:1px solid var(--chart-frame);background:var(--chart-canvas);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.bar-read{z-index:6;pointer-events:none;background:color-mix(in oklch, var(--app-bg) 92%, transparent);max-width:min(320px,76vw);box-shadow:0 8px 24px color-mix(in oklch, var(--app-fg) 16%, transparent);color:var(--app-fg);border-radius:8px;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:flex;position:absolute}.bar-read .jev-hud__pattern-glyph{flex:none;width:56px;height:28px}.bar-read__copy{min-width:0}.bar-read__title,.bar-read__pattern,.bar-read__summary{margin:0}.bar-read__title{align-items:baseline;gap:0;line-height:1.2;display:flex}.bar-read__side{letter-spacing:-.01em;font-size:13px;font-weight:600}.bar-read--long .bar-read__side{color:var(--tone-long)}.bar-read--short .bar-read__side{color:var(--tone-short)}.bar-read__kicker:before{content:"·";margin-right:6px;font-weight:400}.bar-read__kicker{letter-spacing:.01em;color:color-mix(in oklch, var(--app-fg) 55%, transparent);font-size:12px;font-weight:500}.bar-read__pattern{letter-spacing:.04em;text-transform:capitalize;color:color-mix(in oklch, var(--app-fg) 58%, transparent);margin-top:1px;font-size:11px;font-weight:500;line-height:1.3}.bar-read__summary{color:color-mix(in oklch, var(--app-fg) 78%, transparent);margin-top:3px;font-size:12px;line-height:1.35}.bar-read__levels{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 8px;margin:2px 0 0;font-size:12px;line-height:1.3;display:flex}.depth-ladder{border-left:1px solid var(--tv-toolbar-divider,var(--app-border));background:var(--ledger-paper,var(--app-bg));--book-shade:4px;width:232px;min-height:0;color:var(--ledger-ink,var(--app-fg));font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 232px;font-size:12px;line-height:1.35;display:flex;position:relative}.depth-tools{min-height:28px;color:var(--ledger-muted,var(--app-muted));justify-content:space-between;align-items:center;gap:8px;padding:0 32px 0 10px;font-size:11px;display:flex}.depth-tools select{color:inherit;font:inherit;background:0 0;border:none}.depth-head{z-index:2;box-sizing:border-box;background:var(--ledger-paper,var(--app-bg));height:38px;min-height:38px;color:var(--tv-toolbar-text,var(--ledger-muted));letter-spacing:normal;grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:4px;padding:0 10px;font-family:-apple-system,system-ui,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:14px;font-weight:400;line-height:normal;display:grid;position:relative}.depth-head:after{content:"";height:var(--book-shade);background:var(--ledger-chrome,var(--app-chrome));pointer-events:none;position:absolute;top:100%;left:0;right:0}.depth-head__item{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.depth-head__item:not(:first-child):before{content:"";background:var(--tv-toolbar-divider,var(--app-border));width:1px;height:22px;position:absolute;top:8px;left:-2px;transform:translate(-50%)}.depth-group{position:relative}.depth-group__btn{height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.depth-group__btn svg{opacity:.7;display:block}.depth-group__btn:hover,.depth-group__btn[aria-expanded=true],.depth-group__btn:focus-visible{color:var(--tv-toolbar-text-hover,var(--ledger-ink))}.depth-group__btn:focus{outline:none}.depth-group__btn:active{transform:scale(.96)}.depth-group__menu{z-index:3;border:1px solid var(--app-border-subtle);background:var(--ledger-paper,var(--app-bg));min-width:72px;box-shadow:0 8px 24px color-mix(in oklch, var(--app-fg) 12%, transparent);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.depth-group__menu button{min-height:28px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 8px}.depth-group__menu button:hover,.depth-group__menu button.is-on,.depth-group__menu button:focus-visible{background:var(--tv-toolbar-hover,var(--app-surface-raised));color:var(--tv-toolbar-text-hover,var(--ledger-ink));outline:none}.depth-row span:nth-child(n+3){text-align:right}.depth-ladder-toggle{z-index:6;border:1px solid var(--ledger-chrome,var(--app-border));background:var(--ledger-paper,var(--app-bg));width:16px;height:22px;color:var(--ledger-muted,var(--app-muted));cursor:pointer;border-right:none;border-radius:6px 0 0 6px;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% + 19px);right:0;transform:translateY(-50%)}.depth-ladder-toggle:before{content:"";position:absolute;inset:-9px -12px}.depth-ladder-toggle.is-open{height:22px;top:50%;left:0;right:auto;transform:translate(-50%,-50%)}.depth-ladder-toggle:hover{color:var(--ledger-ink,var(--app-fg));background:var(--ledger-chrome,var(--app-chrome))}.depth-ladder-toggle:active{transform:translateY(-50%)scale(.96)}.depth-ladder-toggle.is-open:active{transform:translate(-50%,-50%)scale(.96)}.depth-ladder-toggle:focus-visible,.depth-row:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.depth-asks,.depth-bids{flex-direction:column;min-height:0;display:flex}.depth-asks{padding-top:calc(var(--book-shade) + var(--space-2));flex:1;justify-content:flex-end}.depth-bids{padding-bottom:var(--space-2);flex:1;justify-content:flex-start}.depth-row{width:100%;min-height:0;max-height:22px;color:color-mix(in oklch, var(--ledger-ink,var(--app-fg)) 82%, var(--ledger-paper,var(--app-bg)));font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1 1 0;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:4px;padding:0 10px;display:grid;position:relative}.depth-row__wash{width:var(--depth);background:var(--wash);opacity:.22;pointer-events:none;transition:opacity .12s cubic-bezier(.16,1,.3,1);position:absolute;top:1px;bottom:1px;right:0}.depth-row--ask{--wash:var(--ledger-down,var(--tone-short))}.depth-row--bid{--wash:var(--ledger-up,var(--tone-long))}.depth-row__px{color:var(--wash);position:relative}.depth-row span:not(.depth-row__wash){position:relative}.depth-row:hover .depth-row__wash,.depth-row:focus-visible .depth-row__wash{opacity:.28}.depth-row:active .depth-row__wash{opacity:.4}.depth-spread{z-index:2;box-sizing:border-box;background:var(--ledger-chrome,var(--app-chrome));height:22px;min-height:22px;color:var(--ledger-muted,var(--app-muted));justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:visible}@media (width<=800px){.depth-ladder{z-index:5;box-shadow:-12px 0 28px color-mix(in oklch, var(--ledger-ink,var(--app-fg)) 14%, transparent);position:absolute;top:0;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.depth-row__wash,.depth-ladder-toggle,.depth-group__btn{transition:none}.depth-ladder-toggle:active{transform:translateY(-50%)}.depth-ladder-toggle.is-open:active,.depth-group__btn:active{transform:translate(-50%,-50%)}.depth-group__btn:active{transform:none}}.chart-trade__backdrop{z-index:39;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.chart-trade__pick{z-index:40;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:color-mix(in oklch, var(--app-bg) 86%, transparent);color:var(--app-fg);pointer-events:none;white-space:nowrap;border:0;border-radius:999px;font-size:.75rem;font-weight:500;display:flex;position:fixed}.chart-trade__pick-esc{color:var(--app-muted);font-size:.6875rem;font-weight:400}.chart-trade{z-index:40;gap:var(--space-3);width:16.75rem;max-height:calc(100vh - 24px);padding:var(--space-3);border:1px solid var(--app-border-subtle);border-radius:var(--rail-radius);background:var(--app-bg);box-shadow:0 8px 20px color-mix(in oklch, var(--app-fg) 10%, transparent);color:var(--app-fg);font-variant-numeric:tabular-nums;flex-direction:column;font-size:.75rem;display:flex;position:fixed;overflow:auto}.chart-trade__head{align-items:center;gap:var(--space-2);min-height:var(--rail-hit);display:flex}.chart-trade__id{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chart-trade__id img{border-radius:50%;flex:none;width:16px;height:16px}.chart-trade__id strong{font-size:.8125rem;font-weight:650;line-height:1.1}.chart-trade__quote{align-items:baseline;gap:var(--space-2);color:var(--app-muted);font-size:.6875rem;font-weight:500;display:flex}.chart-trade__quote .is-up{color:color-mix(in oklch, var(--tone-long) 55%, var(--app-fg))}.chart-trade__quote .is-down{color:color-mix(in oklch, var(--tone-short) 55%, var(--app-fg))}.chart-trade label span{color:var(--app-muted);font-size:.6875rem;font-weight:500}.chart-trade__switches{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.chart-trade__side,.chart-trade__kind{align-items:center;gap:var(--space-2);display:flex}.chart-trade__tools{align-items:center;gap:2px;margin-left:auto;display:flex}.chart-trade__tools button{border-radius:var(--rail-radius);width:1.25rem;height:1.25rem;color:color-mix(in oklch, var(--app-muted) 80%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chart-trade__tools button:hover{color:var(--app-fg)}.chart-trade__tools button:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.chart-trade__side button,.chart-trade__kind button,.chart-trade__tif button,.chart-trade__reduce{min-height:1.75rem;color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.chart-trade__side button:hover,.chart-trade__kind button:hover,.chart-trade__tif button:hover,.chart-trade__reduce:hover{color:var(--app-fg)}.chart-trade__side button:active,.chart-trade__kind button:active,.chart-trade__tif button:active,.chart-trade__reduce:active{transform:scale(.96)}.chart-trade__side button.is-buy{color:color-mix(in oklch, var(--tone-long) 45%, var(--app-fg))}.chart-trade__side button.is-sell{color:color-mix(in oklch, var(--tone-short) 45%, var(--app-fg))}.chart-trade__kind button.is-on{color:var(--app-fg)}.chart-trade__reduce{margin-left:auto}.chart-trade__reduce.is-on,.chart-trade__reduce.is-on:hover{color:var(--app-fg)}.chart-trade__block{gap:var(--space-2);flex-direction:column;display:flex}.chart-trade__limit{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.chart-trade__tif{gap:var(--space-2);display:flex}.chart-trade__tif button.is-on{color:var(--app-fg)}.chart-trade button:focus-visible,.chart-trade input:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.chart-trade__pair{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.chart-trade__pair.is-off{opacity:.45}.chart-trade__go{justify-content:center;align-items:center;gap:var(--space-2);height:var(--rail-hit);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--app-fg) 8%, var(--app-bg));color:var(--app-fg);font:inherit;cursor:pointer;border:0;font-weight:650;display:flex}.chart-trade__go:active:not(:disabled){transform:scale(.96)}@media (prefers-reduced-motion:reduce){.chart-trade__go:active:not(:disabled),.chart-trade__side button:active,.chart-trade__kind button:active,.chart-trade__tif button:active,.chart-trade__reduce:active{transform:none}}.chart-trade__go.is-buy{background:color-mix(in oklch, var(--tone-long) 18%, var(--app-bg));color:color-mix(in oklch, var(--tone-long) 35%, var(--app-fg))}.chart-trade__go.is-sell{background:color-mix(in oklch, var(--tone-short) 18%, var(--app-bg));color:color-mix(in oklch, var(--tone-short) 35%, var(--app-fg))}.chart-trade__go img,.chart-trade__paper{flex:none}.chart-trade__go:disabled{opacity:.45;cursor:default}.chart-trade label{gap:var(--space-1);flex-direction:column;display:flex}.chart-trade__meter{flex-direction:column;gap:0;min-width:0;display:flex}.chart-trade__meter span:last-of-type{color:var(--app-fg);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-trade input[type=range]{width:100%;height:1.25rem;accent-color:var(--app-fg);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.chart-trade input:not([type=range]){width:100%;height:var(--rail-hit);padding:0 var(--space-2);border-radius:var(--rail-radius);background:color-mix(in oklch, var(--app-fg) 6%, var(--app-bg));color:var(--app-fg);font:inherit;font-variant-numeric:tabular-nums;border:0}.chart-trade__note{color:var(--app-muted);margin:0;font-size:.75rem}.broaden-strip{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--app-border-subtle);background:var(--app-surface-raised);border-radius:6px;flex-shrink:0;font-size:.68rem;line-height:1.2}.broaden-strip--embedded{background:0 0;border:none;border-radius:0;margin:0;padding:0}.broaden-strip__status{align-items:center;min-width:0;display:flex}html[data-chart-menu] .app-popover-host:hover .app-popover,html[data-chart-menu] .app-popover-host:focus-within .app-popover,html[data-chart-menu] .jev-hud__anchor--sheet>.app-popover,html[data-chart-menu] .bar-read{opacity:0;visibility:hidden}.app-popover-host{position:relative}.app-popover-host:after{content:"";z-index:7;height:10px;position:absolute;top:100%;left:0;right:0}.app-popover{z-index:8;border:1px solid var(--app-border-subtle);background:var(--app-bg);width:max-content;box-shadow:0 8px 24px color-mix(in oklch, var(--app-fg) 12%, transparent);font-variant-numeric:tabular-nums;opacity:0;visibility:hidden;border-radius:8px;padding:8px 10px;position:absolute;top:calc(100% + 6px)}@media (hover:hover) and (pointer:fine){.app-popover-host:hover .app-popover{opacity:1;visibility:visible}}.app-popover-host:focus-within .app-popover{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.app-popover{transition:opacity var(--dur-1) var(--ease-out-smooth)}}.confluence-pill{align-items:center;gap:var(--space-1);box-sizing:border-box;height:var(--rail-hit);min-height:var(--rail-hit);padding:0 var(--space-2);border-radius:var(--rail-radius);letter-spacing:.01em;border:1px solid var(--app-border-subtle);max-width:100%;color:var(--app-fg);background:var(--app-surface-raised);font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.confluence-pill__inline{flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0;display:inline-flex}.confluence-pill__strong{font-weight:600}.confluence-pill__muted{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:500}.confluence-pill__dot{color:var(--app-muted);opacity:.4;-webkit-user-select:none;user-select:none}.confluence-pill__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:min(16rem,42vw);overflow:hidden}.confluence-pill svg{opacity:.85;flex-shrink:0;width:12px;height:12px}.confluence-pill--ftfc-long,.confluence-pill--jev-long,.confluence-pill--room-active{background:color-mix(in oklch, var(--tone-long) 14%, var(--app-bg));color:color-mix(in oklch, var(--tone-long) 35%, var(--app-fg))}.confluence-pill--ftfc-short,.confluence-pill--jev-short{background:color-mix(in oklch, var(--tone-short) 14%, var(--app-bg));color:color-mix(in oklch, var(--tone-short) 35%, var(--app-fg))}.confluence-pill--ftfc-conflict{background:color-mix(in oklch, var(--tone-warn) 14%, var(--app-bg));color:color-mix(in oklch, var(--tone-warn) 32%, var(--app-fg))}.confluence-pill--room-none,.confluence-pill--jev-wait,.confluence-pill--room-load{color:var(--app-muted);font-weight:500}.confluence-pill--room-err{background:color-mix(in oklch, var(--tone-short) 12%, var(--app-bg));color:color-mix(in oklch, var(--tone-short) 30%, var(--app-fg))}@media (prefers-reduced-motion:no-preference){.confluence-icon--spin{animation:.85s linear infinite confluence-spin}}@keyframes confluence-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.confluence-icon--spin{animation:none}}.ftfc-strip{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--app-border-subtle);background:color-mix(in oklch, var(--app-fg) 2%, var(--app-bg));border-radius:6px;flex-shrink:0;font-size:.72rem;line-height:1.25}.ftfc-strip--embedded{background:0 0;border:none;border-radius:0;margin:0;padding:0}.ftfc-strip--embedded .ftfc-strip__head{margin-bottom:var(--space-1)}.ftfc-strip__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ftfc-strip__title{letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);font-size:.65rem;font-weight:600}.ftfc-strip__aggregate-slot{margin-left:auto}.ftfc-strip__row{gap:var(--space-1);flex-wrap:nowrap;display:flex}.ftfc-strip__cell-wrap{min-width:0;position:relative}.ftfc-strip__cell{min-height:var(--rail-hit);min-width:var(--rail-hit);padding:0 var(--space-2);border-radius:var(--rail-radius);border:1px solid var(--app-border-subtle);background:var(--app-surface-raised);color:var(--app-fg);cursor:pointer;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:inline-flex}.ftfc-strip__cell:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.ftfc-strip__cell.ftfc-strip__cell--long{background:color-mix(in oklch, var(--tone-long) 14%, var(--app-bg));color:color-mix(in oklch, var(--tone-long) 35%, var(--app-fg))}.ftfc-strip__cell.ftfc-strip__cell--short{background:color-mix(in oklch, var(--tone-short) 14%, var(--app-bg));color:color-mix(in oklch, var(--tone-short) 35%, var(--app-fg))}.ftfc-strip__cell.ftfc-strip__cell--flat{background:color-mix(in oklch, var(--app-fg) 4.5%, var(--app-bg));color:color-mix(in oklch, var(--app-fg) 88%, var(--app-muted))}.ftfc-strip__cell.ftfc-strip__cell--forming{opacity:.92;border-style:dashed}.ftfc-strip__pop{pointer-events:none;min-width:11rem;left:50%;translate:-50%}.ftfc-strip__pop-bias,.ftfc-strip__pop-period{margin:0;font-size:.62rem;line-height:1.3}.ftfc-strip__pop-bias{color:var(--app-fg);font-weight:600}.ftfc-strip__pop-period{color:var(--app-muted);white-space:nowrap;margin-top:2px;font-weight:500}.ftfc-strip__ohlc{grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0 0;padding:0;display:grid}.ftfc-strip__ohlc>div{display:contents}.ftfc-strip__ohlc dt{color:var(--app-muted);margin:0;font-size:.58rem;font-weight:600}.ftfc-strip__ohlc dd{text-align:right;margin:0;font-size:.68rem;font-weight:600}.ftfc-strip__legend{margin:var(--space-2) 0 0;color:var(--app-muted);font-size:.65rem}.ftfc-strip--embedded .ftfc-strip__legend{margin-top:var(--space-1);font-size:.6rem;line-height:1.35}.ftfc-strip__rail{align-items:center;gap:var(--space-1);flex-wrap:wrap;width:100%;min-width:0;display:flex}.ftfc-strip__meta{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;display:flex}.ftfc-strip__readout{flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.ftfc-strip--inline.ftfc-strip--embedded .ftfc-strip__row{flex-shrink:0}.ftfc-strip__tf{font-variant-numeric:tabular-nums}.quote-badge{gap:var(--space-1);cursor:default;flex:none}.quote-badge:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.quote-badge__logo{border-radius:50%;width:14px;height:14px}.quote-badge__coin{letter-spacing:.02em;font-weight:650}.quote-badge__chg.is-up{color:var(--tone-long)}.quote-badge__star{width:22px;height:22px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0 -2px 0 0;padding:0;display:inline-flex}.quote-badge__star svg{width:14px;height:14px}.quote-badge__star:hover{color:var(--app-fg)}.quote-badge__star:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.quote-badge__star:active{transform:scale(.96)}.quote-badge__star[aria-pressed=true]{color:var(--app-fg)}@media (prefers-reduced-motion:reduce){.quote-badge__star:active{transform:none}}.quote-badge__pop{pointer-events:none;min-width:9rem;left:0}.quote-badge__rows{gap:2px var(--space-3);grid-template-columns:auto 1fr;margin:0;padding:0;display:grid}.quote-badge__rows>div{display:contents}.quote-badge__rows dt{letter-spacing:.04em;color:var(--app-muted);margin:0;font-size:.58rem;font-weight:600}.quote-badge__rows dd{color:var(--app-fg);text-align:right;margin:0;font-size:.68rem;font-weight:600}.jev-hud{min-width:0;display:inline-flex;position:relative}.jev-hud__btn{min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.jev-hud__btn:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px;border-radius:6px}.jev-hud__pop{overscroll-behavior:contain;border-radius:12px;flex-direction:column;gap:10px;width:min(28rem,100vw - 24px);min-width:min(22rem,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(70vh,34rem);padding:12px 14px;display:flex;left:auto;right:0;overflow-y:auto}.jev-hud__pop:has(.jev-read--brief){width:min(22rem,100vw - 24px);min-width:min(20rem,100vw - 24px);padding:6px var(--space-2);gap:0}.jev-hud__pop:has(.jev-read--full){width:min(32rem,100vw - 24px);min-width:min(26rem,100vw - 24px);max-height:min(85vh,40rem);padding:10px 12px;overflow-y:auto}.jev-read{--read-glyph:4rem;--read-glyph-h:2rem;gap:var(--space-2);min-width:0;color:var(--app-fg);flex-direction:column;display:flex}.jev-read--brief,.jev-read--full{gap:var(--space-2)}.jev-read__now{flex-direction:column;gap:8px;display:flex}.jev-read__top{align-items:center;gap:10px;min-width:0;display:flex}.jev-read__top .jev-read__head{flex-shrink:0;margin-left:auto}.jev-read__top .jev-read__where{min-width:0}.jev-read--full .jev-read__pattern{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) max-content 4.75rem;align-items:baseline;row-gap:2px;margin:0;display:grid}.jev-read--full .jev-read__pattern-row{display:contents}.jev-read--full .jev-read__pattern .jev-hud__pattern-glyph{grid-area:1/1/span 2}.jev-read--full .jev-read__pattern-row>.jev-read__pattern-name{min-width:0;color:var(--app-fg);grid-area:1/2;align-self:end;font-size:.8rem;font-weight:650}.jev-read--full .jev-read__pattern-row>.jev-read__side-extra{grid-area:1/3;justify-self:end}.jev-read--full .jev-read__pattern-row>.jev-read__row-side{grid-area:1/4}.jev-read--full .jev-read__blurb{color:var(--app-muted);background:0 0;border-radius:0;grid-area:2/2;align-self:start;padding:0;font-size:.68rem;font-weight:450;line-height:1.35}.jev-read--full .jev-read__kicker{margin:0 6px 0 0;display:inline}.jev-read__story{background:0 0;border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex}.jev-read__story .jev-read__lead,.jev-read__story .jev-read__context{border-top:1px solid color-mix(in oklch, var(--app-fg) 8%, transparent);background:0 0;border-radius:0;padding:8px 0 0}.jev-read__head{color:var(--app-fg);align-items:flex-start;gap:8px;margin:0;display:flex}.jev-read__head--long,.jev-read__head--long .jev-read__headline,.jev-read__row-side--long{color:var(--tone-long)}.jev-read__head--short,.jev-read__head--short .jev-read__headline,.jev-read__row-side--short{color:var(--tone-short)}.jev-read__icon,.jev-read__mark{background:color-mix(in oklch, currentColor 14%, transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.jev-read__icon svg,.jev-read__mark svg{width:13px;height:13px}.jev-read__mark--long{color:var(--tone-long)}.jev-read__mark--short{color:var(--tone-short)}.jev-read__mark--wait{color:var(--app-muted)}.jev-read__headline{align-self:center;min-width:0;font-size:.8rem;font-weight:650;line-height:1.3}.jev-read--brief .jev-read__headline,.jev-read__row-title{font-size:.72rem}.jev-read__score{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--app-muted);margin-left:6px;font-size:.62rem;font-weight:550}.jev-read__conf{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--app-muted);background:0 0;border-radius:0;flex-shrink:0;align-self:center;margin-left:auto;padding:0;font-size:.62rem;font-weight:650}.jev-read__pattern{flex-direction:column;align-items:stretch;gap:7px;margin:-2px 0 0;display:flex}.jev-read__pattern-row{align-items:center;gap:var(--space-2);color:var(--app-fg);text-transform:capitalize;font-size:.72rem;font-weight:650;display:flex}.jev-read__blurb{background:color-mix(in oklch, var(--app-fg) 5%, transparent);color:var(--app-fg);text-wrap:pretty;border-radius:8px;margin:0;padding:8px 9px;font-size:.68rem;font-weight:450;line-height:1.45}.jev-read__kicker,.jev-read__lead h3,.jev-read__context>h3,.jev-read__sheet-group h4,.jev-read__levels dt{letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted);font-size:.58rem;font-weight:600}.jev-read__kicker{margin-bottom:var(--space-1);display:block}.jev-read__meta,.jev-read__row-signal,.jev-read__row-levels{margin:0}.jev-read__where,.jev-read__meta{color:var(--app-muted);margin:0;font-size:.6rem;font-weight:600}.jev-read__where{letter-spacing:.04em;text-transform:uppercase}.jev-read__where-name{color:var(--app-fg)}.jev-read__dot{opacity:.5;margin:0 .3em}.jev-read--row{--read-glyph:2rem;--read-glyph-h:1rem;width:100%;padding:6px var(--space-2);border:1px solid var(--app-border-subtle);border-radius:var(--rail-radius);background:var(--app-bg);display:block}.jev-read__scan-wrap,.jev-read__row-open{grid-template-columns:var(--read-glyph) minmax(0, 1fr);column-gap:var(--space-2);width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:none;align-items:center;margin:0;padding:0;display:grid}.jev-read__scan{flex-direction:column;gap:2px;min-width:0;display:flex}.jev-read__scan-title{align-items:baseline;gap:var(--space-2);white-space:nowrap;min-width:0;margin:0;font-size:.75rem;font-weight:650;line-height:1.2;display:flex}.jev-read__scan-name{text-overflow:ellipsis;text-transform:capitalize;min-width:0;overflow:hidden}.jev-read__scan .jev-read__row-side{width:auto}.jev-read__scan-meta{min-width:0;color:var(--app-muted);text-overflow:ellipsis;margin-left:auto;font-size:.64rem;font-weight:500;line-height:1.2;overflow:hidden}.jev-read__scan .jev-read__levels{gap:0 var(--space-3);border:0;flex-wrap:wrap;margin:1px 0 0;padding:0;display:flex}.jev-read__scan .jev-read__level{align-items:baseline;gap:var(--space-1);flex-direction:row}.jev-read__scan .jev-read__levels dd{font-size:.64rem}.jev-read__scan .jev-read__r{margin-left:var(--space-1);display:inline}.jev-read__scan .jev-read__level--range{flex-basis:100%}button.jev-read__row-open{cursor:pointer}button.jev-read__row-open:hover{color:inherit}.jev-read--row:has(.jev-read__row-open:hover){background:color-mix(in oklch, var(--app-fg) 5%, var(--app-bg))}button.jev-read__row-open:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}button.jev-read__row-open:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){button.jev-read__row-open:active{transform:none}}.jev-read--row .jev-hud__pattern-glyph,.jev-read__earlier .jev-hud__pattern-glyph,.jev-read__step .jev-hud__pattern-glyph,.jev-read--brief .jev-hud__pattern-glyph,.jev-read--full .jev-read__pattern .jev-hud__pattern-glyph{width:var(--read-glyph);height:var(--read-glyph-h);flex:none;max-width:none}.jev-read--brief{--read-glyph:2rem;--read-glyph-h:1rem;gap:0}.jev-read--status{white-space:nowrap;color:var(--app-muted);flex-flow:row;align-items:baseline;gap:0;margin:0;font-size:.72rem;font-weight:600;line-height:1.2}.jev-read--full .jev-read__pattern{--read-glyph:4.5rem;--read-glyph-h:2.25rem}.jev-read--full .jev-read__pattern-row{color:var(--app-fg);font-size:.84rem}.jev-read__row-side{letter-spacing:.04em;text-align:left;text-transform:uppercase;flex:none;width:4.75rem;font-size:.62rem;font-weight:700;line-height:1}.jev-read__side-extra{justify-content:flex-end;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.jev-read__side-slot .jev-read__score,.jev-read__side-slot time{white-space:nowrap;margin:0}.jev-hud__pattern-glyph{color:var(--app-fg);background:color-mix(in oklch, var(--app-fg) 6%, transparent);border-radius:6px;flex-shrink:0;display:block}.jev-hud__pattern-glyph-bull{fill:var(--tone-long)}.jev-hud__pattern-glyph-bear{fill:var(--tone-short)}.jev-read__levels{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid color-mix(in oklch, var(--app-fg) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jev-read__level{flex-direction:column;gap:1px;min-width:0;display:flex}.jev-read__level--range{align-items:baseline;gap:var(--space-2);flex-direction:row;grid-column:1/-1}.jev-read__levels dd{font-variant-numeric:tabular-nums;color:var(--app-fg);white-space:nowrap;margin:0;font-size:.76rem;font-weight:650}.jev-read__level--range dd{color:var(--app-muted);font-size:.68rem;font-weight:550}.jev-read__px--stop{color:color-mix(in oklch, var(--tone-short) 85%, var(--app-fg))}.jev-read__px--target{color:color-mix(in oklch, var(--tone-long) 85%, var(--app-fg))}.jev-read__px--warn{color:color-mix(in oklch, var(--tone-warn) 85%, var(--app-fg))}.jev-read__r{color:var(--app-muted);font-size:.62rem;font-weight:600;display:block}.jev-read__lead{margin:var(--space-2) 0 0;background:0 0;padding:0}.jev-read__lead h3,.jev-read__context>h3{margin:0 0 var(--space-2)}.jev-read__lead h3{margin-bottom:var(--space-1);letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);font-size:.68rem;font-weight:650}.jev-read__earlier{flex-direction:column;gap:0;max-height:9rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.jev-read__earlier-btn{align-items:baseline;column-gap:var(--space-2);border-radius:var(--rail-radius);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:2rem minmax(0,1fr) max-content 4.75rem;margin:0;padding:2px 0;font-size:.75rem;line-height:1.2;display:grid}.jev-read__earlier .jev-hud__pattern-glyph{flex:none;width:2rem;height:1rem}.jev-read__earlier-name{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;color:var(--app-fg);font-weight:650;overflow:hidden}.jev-read__earlier time{font-variant-numeric:tabular-nums;color:var(--app-muted);font-size:.68rem}div.jev-read__earlier-btn{cursor:default}button.jev-read__earlier-btn:hover{background:color-mix(in oklch, var(--app-fg) 6%, transparent)}button.jev-read__earlier-btn:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}button.jev-read__earlier-btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){button.jev-read__earlier-btn:active{transform:none}}.jev-read__earlier time{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.jev-read__earlier-note{margin:var(--space-1) 0 0;color:var(--app-muted);font-size:.68rem;line-height:1.2}.jev-read__lead>.jev-read__earlier{flex-flow:column;gap:0;display:flex;overflow:auto}.jev-read__step{align-items:flex-start;gap:var(--space-1);min-width:0;color:var(--app-fg);flex-direction:column;flex:1 1 0;display:flex}.jev-read__step svg{display:block}.jev-read--row .jev-read__row-blurb{margin:var(--space-1) 0 0}.jev-read--row .jev-read__more{width:100%;min-height:0;margin:var(--space-1) 0 0;padding:var(--space-1) 0 0;border-top:1px solid color-mix(in oklch, var(--app-fg) 10%, transparent);justify-content:flex-end}.jev-read__row-blurb{margin:0 0 var(--space-1);color:var(--app-muted);font-size:.68rem;font-weight:450;line-height:1.4}.jev-read__step span{text-transform:capitalize;overflow-wrap:anywhere;max-width:100%;font-size:.58rem;font-weight:550;line-height:1.2}.jev-read__step b{font-variant-numeric:tabular-nums;color:var(--app-muted);font-weight:700}.jev-read__sides{grid-template-columns:1fr 1fr;align-items:start;gap:8px 16px;display:grid}.jev-read__sides:has(>:only-child){grid-template-columns:1fr}.jev-read__context>.jev-read__sheet-group{margin-top:8px}.jev-read__sheet-group h4{margin:0 0 4px}.jev-read__sheet{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jev-read__sheet li{color:var(--app-fg);flex-direction:column;gap:1px;font-size:.68rem;line-height:1.3;display:flex}.jev-read__sheet li>b{font-weight:600}.jev-read__more{min-height:32px;font:inherit;color:var(--app-fg);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:6px;padding:6px 0;font-size:.68rem;font-weight:600;display:inline-flex}.jev-read__more span{font-variant-numeric:tabular-nums;color:var(--app-muted);font-weight:550}.jev-read__more:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:.35em;height:.35em;transform:rotate(45deg)}.jev-read__more[aria-expanded=true]:after{transform:rotate(225deg)}.jev-read__more:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px;border-radius:4px}.jev-read__bias{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:650}h4.jev-read__bias--bull{color:var(--tone-long)}h4.jev-read__bias--bear{color:var(--tone-short)}h4.jev-read__bias--flat{color:var(--app-muted)}.jev-read__sheet li>span{color:var(--app-muted);font-size:.62rem;font-weight:450}.jev-hud__pop-note{color:var(--app-muted);white-space:normal;margin:0;font-size:.66rem}.jev-hud__flash{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.jev-hud__flash:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px;border-radius:8px}.jev-hud__anchor--sheet>.app-popover{opacity:1;visibility:visible}.jev-hud__other{align-items:center;margin-left:4px;display:inline-flex;position:relative}.jev-hud__other-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.jev-hud__other-btn:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px;border-radius:6px}.jev-hud__other .confluence-pill{font-size:.62rem}.jev-hud__other .jev-hud__pop{left:0;right:auto}.jev-hud__notify-btn{font:inherit;color:var(--app-fg);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.jev-hud__notify-btn:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px;border-radius:4px}.jev-hud__exec{cursor:pointer;width:100%;transition:opacity var(--dur-1) var(--ease-out-smooth);border:none;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:.72rem;font-weight:700}.jev-hud__exec:disabled{opacity:.6;cursor:wait}.jev-hud__exec:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.jev-hud__exec--long{background:var(--tone-long);color:var(--app-bg)}.jev-hud__exec--short{background:var(--tone-short);color:var(--app-bg)}.signal-history{display:inline-flex;position:relative}.signal-history__badge{box-sizing:border-box;background:var(--app-fg);min-width:13px;height:13px;color:var(--app-bg);pointer-events:none;border-radius:999px;place-items:center;padding:0 3px;font-size:.54rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;right:0}.signal-history__panel{z-index:30;border:1px solid var(--app-border-subtle);background:var(--app-bg);width:min(22rem,100vw - 24px);min-width:min(20rem,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(60vh,28rem);box-shadow:0 8px 24px color-mix(in oklch, var(--app-fg) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.signal-history__head{border-bottom:1px solid color-mix(in oklch, var(--app-fg) 10%, transparent);align-items:center;gap:8px;padding:10px 12px;display:flex}.signal-history__title{color:var(--app-fg);font-size:.78rem;font-weight:700}.signal-history__clear{color:var(--app-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.64rem;font-weight:600}.signal-history__clear:hover{background:color-mix(in oklch, var(--app-fg) 7%, transparent);color:var(--app-fg)}.signal-history__clear:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.signal-history__list{overscroll-behavior:contain;flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.signal-history__empty{text-align:center;color:var(--app-muted);margin:0;padding:18px 14px;font-size:.66rem;font-weight:500;line-height:1.4}@media (prefers-reduced-motion:no-preference){.jev-hud__anchor--sheet>.jev-hud__pop{animation:jev-read-in var(--dur-2) var(--ease-out-smooth)}.signal-history__panel{animation:jev-read-in var(--dur-1) var(--ease-out-smooth)}}@keyframes jev-read-in{0%{opacity:0;transform:translateY(-4px)}}.chart-context-panel{z-index:4;flex-shrink:0;margin:0;font-size:.68rem;line-height:1;position:relative;overflow:visible}.chart-context-panel__body{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--rail-hit);padding-block:var(--space-2);display:flex}.chart-context-panel__zone{align-items:center;min-width:0;display:flex}.chart-context-panel__zone--ftfc{flex:auto}.chart-context-panel__zone--broaden,.chart-context-panel__zone--jev{flex:0 auto;overflow:visible}.chart-context-panel__controls{align-items:center;gap:var(--space-1);height:var(--rail-hit);flex:none;margin-left:auto;display:flex}.chart-context-panel .confluence-pill,.chart-context-panel .ftfc-strip__cell{box-sizing:border-box;height:var(--rail-hit);min-height:var(--rail-hit);padding:0 var(--space-2);border-radius:var(--rail-radius);font-size:.68rem;line-height:1}.chart-context-panel .ftfc-strip__cell{min-width:var(--rail-hit)}.chart-context-panel .ftfc-strip__rail{gap:var(--space-1)}.chart-context-panel .jev-hud__btn{height:var(--rail-hit);align-items:center}.chart-context-panel__theme-btn{width:var(--rail-hit);height:var(--rail-hit);min-width:var(--rail-hit);min-height:var(--rail-hit);border-radius:var(--rail-radius);color:var(--app-muted)}.chart-context-panel__theme-btn .app-header__svg{width:.9375rem;height:.9375rem}.chart-context-panel__theme-btn:hover{color:var(--app-fg);background:color-mix(in oklch, var(--app-fg) 7%, transparent)}.chart-context-panel__theme-btn:active{transform:scale(.96)}.chart-context-panel__theme-btn:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.chart-user__menu{width:max-content;min-width:17rem;max-width:min(36rem,100vw - 16px);padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex;right:0}.chart-user__pair--theme{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chart-user__pair{background:color-mix(in oklch, var(--app-fg) 5%, transparent);border-radius:8px;gap:2px;padding:2px;display:flex}.chart-user__pair .chart-user__row{white-space:nowrap;width:auto;min-width:max-content;height:32px;min-height:32px;transition:background-color var(--dur-1) var(--ease-out-smooth);border-radius:6px;flex:auto;justify-content:center;gap:6px;padding:0 10px;overflow:visible}.chart-user__mark{width:14px;height:14px;color:var(--app-fg);flex:none;place-items:center;display:grid}.chart-user__mark-svg{width:14px;height:14px}.chart-user__pair .chart-user__row[aria-checked=true],.chart-user__pair .chart-user__row[aria-checked=true]:hover{background:var(--app-bg);color:var(--app-fg);box-shadow:inset 0 0 0 1px var(--app-border);font-weight:650}.chart-user__pair .chart-user__row:not([aria-checked=true]){color:var(--app-muted)}.chart-user__pair .chart-user__label{text-align:center;flex:none;min-width:max-content;overflow:visible}.chart-user__rule{background:var(--app-border-subtle);height:1px;margin:0}.chart-user__row,.chart-user .app-header__theme-toggle.chart-user__row{width:100%;min-width:0;height:32px;min-height:32px;color:var(--app-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:.75rem;line-height:1;display:flex}.chart-user .app-header__icon{opacity:1;flex:none;width:.9375rem;height:.9375rem;display:none;position:static;transform:none}.chart-user .app-header__icon[data-visible=true]{display:grid}.chart-user__row:hover{background:color-mix(in oklch, var(--app-fg) 7%, transparent)}.chart-user__row:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-2px}.chart-user__row:active{transform:scale(.96)}.chart-user__pair .chart-user__row:active{transform:none}@media (prefers-reduced-motion:reduce){.chart-user__pair .chart-user__row{transition:none}}.chart-user__svg,.chart-user__row .app-header__svg{flex:none;width:.9375rem;height:.9375rem}.chart-user__label{flex:auto;min-width:0}.chart-user__connect{white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.chart-user__hl{flex:none;width:.95em;height:.95em}@media (width<=767px){.chart-user__menu{width:max-content;max-width:calc(100vw - 16px)}.chart-user__pair,.chart-user__pair--theme{flex-direction:column}.chart-user__pair--theme{display:flex}.chart-user__menu .chart-user__row,.chart-user__sheet-go,.chart-user__field input{height:44px;min-height:44px}.chart-user__field input{font-size:16px}}.chart-context-panel .confluence-pill--ftfc-conflict,.chart-context-panel .confluence-pill--room-err{font-weight:700}.chart-user__overlay{z-index:50;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.chart-user__overlay-scrim{background:color-mix(in oklch, var(--app-fg) 28%, transparent);cursor:default;border:0;padding:0;position:absolute;inset:0}.chart-user__account{z-index:1;gap:var(--space-3);width:min(22rem,100vw - 32px);padding:var(--space-3);border:1px solid var(--app-border-subtle);border-radius:var(--rail-radius);background:var(--app-bg);box-shadow:0 8px 20px color-mix(in oklch, var(--app-fg) 10%, transparent);flex-direction:column;display:flex;position:relative}.chart-user__account-head{align-items:center;gap:var(--space-2);min-height:var(--rail-hit);display:flex}.chart-user__account-title{align-items:center;gap:4px;min-width:0;display:inline-flex}.chart-user__account-head strong{font-size:.8125rem;font-weight:650;line-height:1.1}.chart-user__account-copy{gap:var(--space-1);flex-direction:column;display:flex}.chart-user__account-close{border-radius:var(--rail-radius);width:28px;height:28px;color:color-mix(in oklch, var(--app-muted) 80%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.chart-user__account-close:hover{color:var(--app-fg)}.chart-user__account-close:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.chart-user__info-host{place-items:center;display:grid}.chart-user__info-host:after{height:8px;top:auto;bottom:100%}.app-popover-host:hover .chart-user__info-pop.app-popover{opacity:0;visibility:hidden}.chart-user__info-host:hover>.chart-user__info-pop.app-popover,.chart-user__info-host:focus-within>.chart-user__info-pop.app-popover{opacity:1;visibility:visible}.chart-user__info-pop.app-popover{width:min(16rem,100vw - 24px);max-width:min(16rem,100vw - 24px);color:var(--app-fg);white-space:normal;overflow-wrap:break-word;font-size:.75rem;font-weight:400;line-height:1.4;top:auto;bottom:calc(100% + 6px);right:0}.chart-user__docs{width:fit-content;color:var(--app-muted);text-underline-offset:2px;align-items:center;gap:4px;font-size:.75rem;line-height:1.35;text-decoration:underline;display:inline-flex}.chart-user__docs svg{flex:none;width:12px;height:12px}.chart-user__docs:hover{color:var(--app-fg)}.chart-user__docs:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.chart-user__info{color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;line-height:0;display:grid}.chart-user__info:hover,.chart-user__info[aria-expanded=true]{color:var(--app-fg);background:0 0}.chart-user__info:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.chart-user__sheet-go{background:var(--tv-toolbar-hover,var(--app-surface-raised));height:32px;color:var(--tv-toolbar-text-hover,var(--ledger-ink,var(--app-fg)));font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;font-weight:650;display:flex}.chart-user__sheet-go:hover:not(:disabled){background:color-mix(in oklch, var(--app-fg) 10%, var(--app-bg))}.chart-user__sheet-go:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.chart-user__sheet-go:active:not(:disabled){transform:scale(.96)}.chart-user__sheet-go:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.chart-user__sheet-go:active:not(:disabled){transform:none}}.chart-user__field{gap:var(--space-1);color:var(--app-muted);flex-direction:column;font-size:.68rem;display:flex}.chart-user__field input{width:100%;height:var(--rail-hit);padding:0 var(--space-2);border-radius:var(--rail-radius);background:color-mix(in oklch, var(--app-fg) 6%, var(--app-bg));color:var(--app-fg);font:inherit;font-variant-numeric:tabular-nums;border:0;font-size:.75rem}.chart-user__field input:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}a.chart-user__row{color:var(--app-fg);text-decoration:none}.chart-user__note,.chart-user__alert{margin:0;font-size:.75rem;line-height:1.35}.chart-user__note{color:var(--app-muted)}.chart-user__alert{color:var(--tone-short)}.chart-user__menu .chart-user__row:disabled{opacity:.45;cursor:default}@media (width<=720px){.chart-context-panel__body{flex-wrap:wrap}.chart-context-panel__zone--ftfc{flex:100%}.chart-context-panel__controls{flex:100%;justify-content:flex-end}}.tape-bar{margin-left:calc(-1 * var(--app-pad-inline-start));margin-right:calc(-1 * var(--app-pad-inline-end));background:var(--ledger-chrome);box-shadow:inset 0 -1px 0 var(--tv-toolbar-divider);flex:none;align-items:stretch;display:flex}.tape{flex:auto;min-width:0;height:28px;overflow:hidden}.tape--pan{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--app-fg) 22%, transparent) transparent;overflow-x:auto}.tape--pan::-webkit-scrollbar{height:2px}.tape--pan::-webkit-scrollbar-track{background:0 0}.tape--pan::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--app-fg) 18%, transparent);border-radius:999px}.tape--pan:hover::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--app-fg) 32%, transparent)}.tape--scroll{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.tape-track{width:max-content;height:100%;display:flex}.tape-track--scroll{animation:96s linear infinite tape-scroll}.tape:hover .tape-track--scroll,.tape:focus-within .tape-track--scroll{animation-play-state:paused}.tape-run{height:100%;display:flex}.tape-unit{flex:none;display:flex}.tape-cell{height:28px;color:var(--ledger-ink);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:inset -1px 0 0 color-mix(in oklch, var(--tv-toolbar-divider) 80%, transparent);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font:11px/1 system-ui,sans-serif;display:inline-flex}.tape-cell:hover{background:var(--tv-toolbar-hover)}.tape-cell:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-2px;z-index:1}.tape-cell:active{transform:scale(.96)}.tape-mark{flex:none;width:14px;height:14px;position:relative}.tape-logo{border-radius:50%;width:14px;height:14px;display:block}.tape-star{color:var(--ledger-muted);opacity:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset:-6px}.tape-star svg{width:14px;height:14px}.tape-mark[data-favorited] .tape-star{color:var(--ledger-ink)}@media (hover:hover){.tape-cell:hover .tape-logo,.tape-cell:focus-within .tape-logo{opacity:0}.tape-cell:hover .tape-star,.tape-cell:focus-within .tape-star{opacity:1}}@media (hover:none){.tape-star{opacity:1}.tape-cell:active .tape-logo{opacity:0}}.tape-symbol{letter-spacing:.02em;font-weight:650}.tape-px{color:var(--ledger-muted)}.tape-chg.is-up,.tape-tip .is-up{color:var(--ledger-up)}.tape-chg.is-down,.tape-tip .is-down{color:var(--ledger-down)}.tape-spark{touch-action:none;cursor:crosshair;flex:none;align-items:center;width:72px;height:16px;display:inline-flex}.tape-spark svg{width:72px;height:16px;overflow:visible}.tape-spark path{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.tape-spark .is-up{stroke:var(--ledger-up)}.tape-spark .is-down{stroke:var(--ledger-down)}.tape-spark .is-flat{stroke:var(--ledger-muted)}.tape-spark__guide{stroke:var(--ledger-muted);stroke-width:1px;stroke-dasharray:2 2}.tape-spark circle{fill:var(--ledger-up);stroke:var(--ledger-chrome);stroke-width:1px}.tape-spark:has(.is-down) circle{fill:var(--ledger-down)}.tape-px.is-scrub,.tape-tip__quote .is-scrub{color:var(--ledger-ink);animation:tape-flash var(--dur-1) var(--ease-out-smooth)}.tape-tip__when{letter-spacing:.02em;color:var(--app-muted);margin:2px 0 0;font-size:10px;font-weight:600}.tape-empty{height:28px;color:var(--ledger-muted);align-items:center;margin:0;padding:0 10px;font:11px/1 system-ui,sans-serif;display:flex}@keyframes tape-flash{0%{opacity:.35}to{opacity:1}}.tape-skel-logo,.tape-skel-bar{background:color-mix(in oklch, var(--ledger-ink) 14%, transparent);border-radius:999px;flex:none;display:block}.tape-skel-logo{width:14px;height:14px}.tape-skel-bar--sym{width:28px;height:8px}.tape-skel-bar--px{width:36px;height:8px}.tape-skel-bar--chg{width:32px;height:8px}.tape-skel-bar--spark{border-radius:2px;width:72px;height:8px}.tape-tip{z-index:40;border:1px solid var(--app-border-subtle);background:var(--app-bg);min-width:10.5rem;color:var(--app-fg);box-shadow:0 8px 24px color-mix(in oklch, var(--app-fg) 12%, transparent);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:8px;padding:8px 10px;font:12px/1.3 system-ui,sans-serif;position:fixed}.tape-tip[data-placement=above]{transform:translate(-50%,calc(-100% - 6px))}.tape-tip[data-placement=below]{transform:translate(-50%,6px)}.tape-tip__head{letter-spacing:.02em;align-items:center;gap:6px;font-weight:650;display:flex}.tape-tip__head img{border-radius:50%;width:16px;height:16px}.tape-tip__kind{letter-spacing:.04em;color:var(--app-muted);margin-left:auto;font-size:10px;font-weight:600}.tape-tip__quote{justify-content:space-between;gap:12px;margin-top:6px;font-weight:650;display:flex}.tape-tip__h{color:var(--app-muted);font-weight:500}.tape-tip dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0 0;display:grid}.tape-tip dl>div{display:contents}.tape-tip dt{letter-spacing:.04em;color:var(--app-muted);margin:0;font-size:10px;font-weight:600}.tape-tip dd{text-align:right;margin:0;font-weight:600}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tape--pan{overflow-x:auto}.tape-track--scroll{animation:none}.tape-cell:active{transform:none}.tape-px.is-scrub,.tape-tip__quote .is-scrub{animation:none}}@media (width<=640px){.tape-px{display:none}}.desk-panel{z-index:4;border-top:1px solid var(--app-border-subtle);font-variant-numeric:tabular-nums;background:0 0;flex:none;min-width:0;font-size:.8125rem;line-height:1.35;position:relative;container-type:inline-size}.desk-panel__bar{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) 0;display:flex}.desk-panel__lead{align-items:center;gap:var(--space-2);flex:none;display:flex}.desk-panel__end{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.desk-panel__toggle{width:1.25rem;height:var(--rail-hit);border-radius:var(--rail-radius);color:var(--app-muted);font:inherit;cursor:pointer;transition:transform var(--dur-1) var(--ease-out-smooth), color var(--dur-1) var(--ease-out-smooth);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.desk-panel__toggle:focus-visible,.desk-panel__venue button:focus-visible,.desk-panel__auto:focus-visible,.desk-panel__tabs button:focus-visible,.desk-subtabs button:focus-visible,.desk-panel__side button:focus-visible,.desk-panel__field input:focus-visible,.desk-panel__field select:focus-visible,.desk-text-btn:focus-visible,.desk-panel__submit:focus-visible,.desk-panel__coinlink:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px;border-radius:var(--rail-radius)}.desk-panel__toggle:hover{color:var(--app-fg)}.desk-panel__toggle:active{transform:scale(.96)}.desk-panel__muted,.desk-panel__empty{color:var(--app-muted)}.desk-panel__up{color:var(--tone-long)}.desk-panel__down{color:var(--tone-short)}.desk-panel__chev{width:.4rem;height:.4rem;transition:transform var(--dur-1) var(--ease-out-smooth);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.desk-panel__chev.is-open{transform:rotate(45deg)}.desk-panel__venue{border-radius:var(--radius-pill);background:var(--app-surface-raised);flex:none;padding:2px;display:inline-flex;position:relative}.desk-panel__venue:before{content:"";z-index:0;width:calc(var(--rail-hit) - 2px);height:calc(var(--rail-hit) - 2px);border-radius:var(--radius-pill);background:var(--app-bg);transition:transform var(--dur-2) var(--ease-out-smooth);position:absolute;top:2px;left:2px;transform:translate(0)}.desk-panel__venue:has(button:last-child.is-active):before{transform:translate(100%)}.desk-panel__venue button,.desk-panel__auto,.desk-panel__side button,.desk-text-btn,.desk-panel__submit{font:inherit;cursor:pointer;transition:transform var(--dur-1) var(--ease-out-smooth), background-color var(--dur-1) var(--ease-out-smooth), color var(--dur-1) var(--ease-out-smooth)}.desk-panel__venue button{z-index:1;width:calc(var(--rail-hit) - 2px);height:calc(var(--rail-hit) - 2px);border-radius:var(--radius-pill);color:var(--app-muted);background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.desk-panel__venue svg{opacity:.72;transition:transform var(--dur-2) var(--ease-out-smooth), opacity var(--dur-2) var(--ease-out-smooth);transform:scale(.92)}.desk-panel__venue button.is-active svg{opacity:1;transform:scale(1)}.desk-panel__venue button:hover:not(:disabled),.desk-panel__auto:hover:not(:disabled),.desk-panel__venue button.is-active{color:var(--app-fg)}.desk-panel__venue button:disabled,.desk-panel__auto:disabled,.desk-text-btn:disabled,.desk-panel__submit:disabled{opacity:.4;cursor:default}.desk-panel__auto{height:var(--rail-hit);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--app-muted);background:0 0;border:1px solid #0000;flex:none;font-size:.75rem;font-weight:650}.desk-panel__auto--shadow{color:color-mix(in oklch, var(--tone-warn) 40%, var(--app-fg));background:color-mix(in oklch, var(--tone-warn) 12%, var(--app-bg))}.desk-panel__auto--live{color:color-mix(in oklch, var(--tone-short) 28%, var(--app-fg));background:color-mix(in oklch, var(--tone-short) 12%, var(--app-bg))}.desk-panel__auto-slot{align-items:center;gap:var(--space-1);display:inline-flex}.desk-panel__auto--confirm{color:var(--app-fg);background:color-mix(in oklch, var(--tone-warn) 16%, var(--app-bg))}.desk-panel__auto-cancel{height:var(--rail-hit);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--app-muted);background:0 0;border:0;font-size:.75rem;font-weight:650}.desk-panel__auto-cancel:hover{color:var(--app-fg)}.desk-panel__auto-cancel:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.desk-panel__body{gap:var(--space-3);max-height:min(42vh,28rem);padding:var(--space-1) 0 var(--space-3);overscroll-behavior:contain;transform-origin:top;animation:desk-panel-in var(--dur-2) var(--ease-out-smooth);flex-direction:column;display:flex;overflow:auto}@keyframes desk-panel-in{0%{opacity:0;transform:translateY(6px)}}.desk-panel__tabs{border-radius:var(--radius-pill);background:var(--app-surface-raised);grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.desk-panel__tabs:before{content:"";z-index:0;width:calc(50% - 2px);height:calc(var(--rail-hit) - 2px);border-radius:var(--radius-pill);background:var(--app-bg);transition:transform var(--dur-2) var(--ease-out-smooth);position:absolute;top:2px;left:2px;transform:translate(0)}.desk-panel__tabs:has(button:last-child.is-active):before{transform:translate(100%)}.desk-panel__tabs button{z-index:1;height:calc(var(--rail-hit) - 2px);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--app-muted);font:inherit;cursor:pointer;transition:transform var(--dur-1) var(--ease-out-smooth), color var(--dur-2) var(--ease-out-smooth);background:0 0;border:none;font-size:.75rem;font-weight:600;position:relative}.desk-panel__tabs button:active{transform:scale(.96)}.desk-panel__tabs button:hover,.desk-panel__tabs button.is-active{color:var(--app-fg)}.desk-panel__stats{align-items:baseline;gap:var(--space-3);flex:auto;min-width:0;margin-left:1.25rem;font-size:.75rem;display:flex;overflow:hidden}.desk-panel__stat{white-space:nowrap;color:var(--app-muted);align-items:baseline;gap:.35rem;display:inline-flex}.desk-panel__stat b{color:var(--app-fg);font-weight:650}.desk-panel__stat b.desk-panel__up{color:var(--tone-long)}.desk-panel__stat b.desk-panel__down{color:var(--tone-short)}.desk-panel__venue svg,.desk-panel__venue img{width:14px;height:14px;display:block}.desk-panel__flash{padding:var(--space-2) var(--space-3);border-radius:var(--rail-radius);margin:0;font-weight:600}.desk-panel__flash--err{color:color-mix(in oklch, var(--tone-short) 30%, var(--app-fg));background:color-mix(in oklch, var(--tone-short) 12%, var(--app-bg))}.desk-panel__flash--ok{color:color-mix(in oklch, var(--tone-long) 30%, var(--app-fg));background:color-mix(in oklch, var(--tone-long) 12%, var(--app-bg))}.desk-ticket{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--app-border-subtle);flex-direction:column;display:flex}.desk-ticket__identity,.desk-ticket__fields,.desk-ticket__actions,.desk-ticket__commit{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.desk-ticket__actions{align-items:center}.desk-ticket__commit{align-items:center;margin-left:auto}.desk-panel__side{height:var(--rail-hit);border-radius:var(--rail-radius);background:var(--app-surface-raised);padding:2px;display:inline-flex}.desk-panel__side button{height:100%;padding:0 var(--space-3);border-radius:calc(var(--rail-radius) - 2px);color:var(--app-muted);background:0 0;border:none;font-weight:650}.desk-panel__side button.is-active.desk-panel__buy{background:color-mix(in oklch, var(--tone-long) 16%, var(--app-bg));color:color-mix(in oklch, var(--tone-long) 35%, var(--app-fg))}.desk-panel__side button.is-active.desk-panel__sell{background:color-mix(in oklch, var(--tone-short) 16%, var(--app-bg));color:color-mix(in oklch, var(--tone-short) 35%, var(--app-fg))}.desk-panel__coin{height:var(--rail-hit);letter-spacing:-.02em;align-items:center;font-weight:650;display:inline-flex}.desk-panel__field{flex-direction:column;gap:3px;min-width:0;display:flex}.desk-panel__field span{color:var(--app-muted);font-size:.6875rem;font-weight:600}.desk-panel__field input,.desk-panel__field select{box-sizing:border-box;height:var(--rail-hit);width:8.5rem;padding:0 var(--space-2);border:1px solid var(--app-border);border-radius:var(--rail-radius);background:var(--app-bg);color:var(--app-fg);font:inherit;font-variant-numeric:tabular-nums}.desk-panel__field select{width:6.5rem}.desk-check{align-items:center;gap:var(--space-1);height:var(--rail-hit);color:var(--app-muted);cursor:pointer;font-size:.75rem;display:inline-flex}.desk-text-btn,.desk-panel__submit{height:var(--rail-hit);padding:0 var(--space-2);border-radius:var(--rail-radius);color:var(--app-muted);background:0 0;border:none;font-weight:650}.desk-text-btn:hover:not(:disabled){background:color-mix(in oklch, var(--app-fg) 7%, transparent);color:var(--app-fg)}.desk-panel__venue button:active:not(:disabled),.desk-panel__auto:active:not(:disabled),.desk-panel__side button:active,.desk-text-btn:active:not(:disabled),.desk-panel__submit:active:not(:disabled){transform:scale(.96)}.desk-panel__submit{min-width:7.5rem;padding:0 var(--space-3);color:var(--app-fg)}.desk-panel__submit--buy{background:color-mix(in oklch, var(--tone-long) 18%, var(--app-bg));color:color-mix(in oklch, var(--tone-long) 35%, var(--app-fg))}.desk-panel__submit--buy:hover:not(:disabled){background:color-mix(in oklch, var(--tone-long) 28%, var(--app-bg))}.desk-panel__submit--sell{background:color-mix(in oklch, var(--tone-short) 18%, var(--app-bg));color:color-mix(in oklch, var(--tone-short) 35%, var(--app-fg))}.desk-panel__submit--sell:hover:not(:disabled){background:color-mix(in oklch, var(--tone-short) 28%, var(--app-bg))}.desk-panel__preview{color:var(--app-muted);margin:0;font-size:.75rem}.desk-subtabs{align-items:center;gap:var(--space-3);min-height:var(--rail-hit);margin-bottom:var(--space-2);display:flex}.desk-subtabs button{height:var(--rail-hit);color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:baseline;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.desk-subtabs button span{font-size:.6875rem;font-weight:500}.desk-subtabs button:hover,.desk-subtabs button.is-active{color:var(--app-fg)}.desk-subtabs button.is-active{border-bottom-color:var(--app-fg)}.desk-market{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.desk-lev{color:var(--app-muted);font-size:.6875rem;font-weight:500;line-height:1}.desk-table td>.desk-lev{margin-left:var(--space-2)}.desk-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desk-time{color:var(--app-muted);font-weight:500}.desk-scores{align-items:flex-end;gap:var(--space-2) 1.5rem;margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--app-border-subtle);flex-wrap:wrap;display:flex}.desk-scores div{flex-direction:column;gap:1px;min-width:4.25rem;display:flex}.desk-scores dt{color:var(--app-muted);font-size:.6875rem;font-weight:500}.desk-scores dd{margin:0;font-size:.8125rem;font-weight:650}.desk-table-wrap{overflow-x:auto}.desk-table{border-collapse:collapse;text-align:right;width:100%;font-size:.75rem}.desk-table th,.desk-table td{white-space:nowrap;vertical-align:middle;padding:.45rem 0;font-weight:600}.desk-table th+th,.desk-table td+td,.desk-table th+td{padding-left:var(--space-3)}.desk-table thead th{color:var(--app-muted);text-align:right;padding-top:0;padding-bottom:.4rem;font-size:.6875rem;font-weight:500}.desk-table thead th.desk-left,.desk-table td.desk-left,.desk-table tbody th,.desk-table thead th:first-child{text-align:left}.desk-table tbody tr:hover td,.desk-table tbody tr:hover th{background:color-mix(in oklch, var(--app-fg) 4%, transparent)}.desk-table tbody td,.desk-table tbody th{border-top:1px solid var(--app-border-subtle)}.desk-table__empty{text-align:left;color:var(--app-muted);font-weight:500}.desk-margin{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--app-fg) 8%, var(--app-bg));width:4.5rem;height:3px;margin-top:4px;overflow:hidden}.desk-margin span{background:var(--tone-warn);height:100%;display:block}.desk-results{gap:var(--space-2);flex-direction:column;display:flex}.desk-panel__empty{margin:0}.desk-panel__coinlink{font:inherit;color:var(--app-fg);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:650;display:inline-flex}.desk-panel__logo{object-fit:cover;border-radius:50%;flex:none;width:14px;height:14px}.desk-panel__coinlink:hover span{text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.desk-panel__body,.desk-panel__chev,.desk-panel__tabs:before,.desk-panel__tabs button,.desk-panel__venue:before,.desk-panel__venue svg,.desk-panel__venue button,.desk-panel__toggle,.desk-panel__auto,.desk-panel__side button,.desk-text-btn,.desk-panel__submit{transition:none;animation:none}}@media (width<=767px){.desk-panel__venue button,.desk-panel__auto,.desk-panel__side button,.desk-subtabs button,.desk-text-btn,.desk-panel__submit,.desk-panel__toggle,.desk-panel__field input,.desk-panel__field select{min-height:var(--touch-min)}}
