.fin4-company-logo{background-color:transparent;-o-object-fit:contain;object-fit:contain}.fin4-company-logo[data-logo-contrast=dark-mark]{box-sizing:border-box;padding:2px;border-radius:6px;background-color:var(--fin4-logo-light-surface)}:root{--fin4-bg: #0A0A0C;--fin4-bar: #141416;--fin4-tape: #0E0E10;--fin4-card: #18181B;--fin4-well: #0A0A0C;--fin4-hover: rgba(255, 255, 255, .04);--fin4-zebra: rgba(255, 255, 255, .025);--fin4-selected: rgba(100, 210, 255, .1);--fin4-logo-light-surface: #F3F5F8;--fin4-line: rgba(255, 255, 255, .07);--fin4-line-soft: rgba(255, 255, 255, .06);--fin4-line-strong: rgba(255, 255, 255, .12);--fin4-text: #FFFFFF;--fin4-text-bright: #EDEDF0;--fin4-text-2: #D1D1D6;--fin4-text-3: #A1A1A8;--fin4-muted: #8A8A93;--fin4-accent: #64D2FF;--fin4-blue: #0A84FF;--fin4-green: #30D158;--fin4-red: #FF453A;--fin4-red-text: #FF6961;--fin4-amber: #FF9F0A;--fin4-yellow: #FFD60A;--fin4-gold: #D8B65C;--fin4-purple: #BF5AF2;--fin4-quiet-purple: #705F82;--fin4-up: var(--fin4-green);--fin4-down: var(--fin4-red);--fin4-flat: var(--fin4-text-3);--fin4-accent-bg: rgba(100, 210, 255, .12);--fin4-accent-ring: rgba(100, 210, 255, .3);--fin4-green-bg: rgba(48, 209, 88, .12);--fin4-green-ring: rgba(48, 209, 88, .3);--fin4-red-bg: rgba(255, 69, 58, .14);--fin4-red-ring: rgba(255, 69, 58, .3);--fin4-amber-bg: rgba(255, 159, 10, .12);--fin4-amber-ring: rgba(255, 159, 10, .3);--fin4-purple-bg: rgba(191, 90, 242, .12);--fin4-purple-ring: rgba(191, 90, 242, .3);--fin4-neutral-bg: rgba(255, 255, 255, .08);--fin4-neutral-ring: rgba(255, 255, 255, .12);--fin4-tl-close: #FF5F57;--fin4-tl-min: #FEBC2E;--fin4-tl-max: #28C840;--fin4-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--fin4-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--fin4-font-mono: "SF Mono", ui-monospace, Menlo, monospace;--fin4-fs-10: 10px;--fin4-fs-11: 11px;--fin4-fs-12: 12px;--fin4-fs-13: 13px;--fin4-fs-14: 14px;--fin4-fs-16: 16px;--fin4-fs-20: 20px;--fin4-fs-28: 28px;--fin4-fs-default: var(--fin4-fs-12);--fin4-r-4: 4px;--fin4-r-6: 6px;--fin4-r-8: 8px;--fin4-r-10: 10px;--fin4-r-12: 12px;--fin4-shadow-card: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(255, 255, 255, .07);--fin4-shadow-well: inset 0 1px 2px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .06);--fin4-shadow-seg-on: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 3px rgba(0, 0, 0, .5);--fin4-seg-on: linear-gradient(180deg, #48484C, #3A3A3E);--fin4-shadow-pop: 0 18px 48px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .08);--fin4-titlebar-h: 52px;--fin4-tape-h: 32px;--fin4-chrome-h: calc(var(--fin4-titlebar-h) + var(--fin4-tape-h));--fin4-ask-w: 920px;--fin4-chart-bg: #0F0F11;--fin4-hairline-strong: rgba(255, 255, 255, .1);--fin4-chart-grid: rgba(255, 255, 255, .045);--fin4-seg-on-top: #48484C;--fin4-seg-on-bottom: #3A3A3E;--fin4-btn-top: #2E2E32;--fin4-btn-bottom: #242427;--fin4-stop-pill: #3A1512;--fin4-stop-field: #231110;--fin4-target-pill: #0A2A4A;--fin4-avg-pill: #1A1F27;--fin4-avg-line: rgba(245, 247, 250, .7);--fin4-volume-up: rgba(48, 209, 88, .35);--fin4-volume-down: rgba(255, 69, 58, .35);--fin4-crosshair: rgba(161, 161, 168, .55);--fin4-scrim: rgba(0, 0, 0, .55)}.fin4{font-family:var(--fin4-font);font-size:var(--fin4-fs-default);font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--fin4-text);-webkit-font-smoothing:antialiased}.fin4 input.fin4-input,.fin4 textarea.fin4-input,.fin4 select.fin4-input{font-size:var(--fin4-fs-14)!important}.fin4-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:var(--fin4-r-12);background:var(--fin4-bar);box-shadow:0 0 0 1px var(--fin4-line-soft);color:var(--fin4-text)}.fin4-panel[data-variant=card]{background:var(--fin4-card);box-shadow:var(--fin4-shadow-card)}.fin4-panel[data-variant=plain]{background:transparent;box-shadow:none;border-radius:0}.fin4-panel[data-padded=true]>.fin4-panel__body{padding:16px}.fin4-panel__head{display:flex;align-items:center;gap:10px;padding:14px 16px 0;min-height:20px}.fin4-panel__title{font-size:var(--fin4-fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fin4-muted)}.fin4-panel__subtitle{font-size:var(--fin4-fs-12);color:var(--fin4-text-3)}.fin4-panel__actions{margin-left:auto;display:flex;gap:8px;align-items:center}.fin4-panel__body{flex:1 1 auto;min-height:0;min-width:0}.fin4-panel[data-scroll=true]>.fin4-panel__body{overflow:auto}.fin4-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--fin4-well);box-shadow:0 0 0 1px var(--fin4-line-soft)}.fin4-seg[data-inset=true]{box-shadow:var(--fin4-shadow-well)}.fin4-seg[data-full=true]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.fin4-seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fin4-text-3);font-family:inherit;font-size:var(--fin4-fs-13);font-weight:500;line-height:1;padding:7px 12px;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.fin4-seg[data-size=sm] .fin4-seg__btn{font-size:var(--fin4-fs-12);padding:6px 10px}.fin4-seg[data-size=lg]{padding:4px;gap:4px;border-radius:var(--fin4-r-10)}.fin4-seg[data-size=lg] .fin4-seg__btn{font-size:var(--fin4-fs-14);padding:8px 18px}.fin4-seg__btn:hover:not(:disabled):not([data-on=true]){color:var(--fin4-text);background:var(--fin4-hover)}.fin4-seg__btn[data-on=true]{color:var(--fin4-text);font-weight:600;background:var(--fin4-seg-on);box-shadow:var(--fin4-shadow-seg-on)}.fin4-seg__btn:disabled{opacity:.45;cursor:not-allowed}.fin4-seg__btn:focus-visible,.fin4-tabs__tab:focus-visible,.fin4-side-tabs__tab:focus-visible,.fin4-table__row[data-clickable=true]:focus-visible,.fin4-table__sort:focus-visible{outline:2px solid var(--fin4-accent);outline-offset:1px}.fin4-tabs{display:flex;gap:22px;padding:12px 18px 0;border-bottom:1px solid var(--fin4-line-soft)}.fin4-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;padding:0 0 10px;font-size:var(--fin4-fs-14);font-weight:500;color:var(--fin4-text-3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.fin4-tabs__tab:hover:not(:disabled){color:var(--fin4-text)}.fin4-tabs__tab[aria-selected=true]{color:var(--fin4-text);font-weight:600;border-bottom-color:var(--fin4-accent)}.fin4-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.fin4-tabs__count{color:inherit}.fin4-tabs__count[data-alert=true]{color:var(--fin4-red)}.fin4-side-tabs{display:flex;flex-direction:column;gap:2px;padding:12px}.fin4-side-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;text-align:left;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--fin4-r-8);font-size:var(--fin4-fs-14);font-weight:500;color:var(--fin4-text-3);cursor:pointer}.fin4-side-tabs__tab:hover:not(:disabled){color:var(--fin4-text);background:var(--fin4-hover)}.fin4-side-tabs__tab[aria-selected=true]{color:var(--fin4-text);font-weight:600;background:var(--fin4-neutral-bg)}.fin4-side-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.fin4-side-tabs__meta{margin-left:auto;font-size:var(--fin4-fs-12);color:var(--fin4-muted)}.fin4-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fin4-fs-12);font-weight:700;letter-spacing:.04em;line-height:1;padding:4px 7px;border-radius:var(--fin4-r-6);white-space:nowrap;color:var(--fin4-text-2);background:var(--fin4-neutral-bg)}.fin4-badge[data-size=md]{font-size:var(--fin4-fs-12);padding:5px 10px}.fin4-badge[data-ring=true]{box-shadow:0 0 0 1px var(--fin4-neutral-ring)}.fin4-badge[data-tone=accent]{color:var(--fin4-accent);background:var(--fin4-accent-bg)}.fin4-badge[data-tone=accent][data-ring=true]{box-shadow:0 0 0 1px var(--fin4-accent-ring)}.fin4-badge[data-tone=green]{color:var(--fin4-green);background:var(--fin4-green-bg)}.fin4-badge[data-tone=green][data-ring=true]{box-shadow:0 0 0 1px var(--fin4-green-ring)}.fin4-badge[data-tone=red]{color:var(--fin4-red-text);background:var(--fin4-red-bg)}.fin4-badge[data-tone=red][data-ring=true]{box-shadow:0 0 0 1px var(--fin4-red-ring)}.fin4-badge[data-tone=amber]{color:var(--fin4-amber);background:var(--fin4-amber-bg)}.fin4-badge[data-tone=amber][data-ring=true]{box-shadow:0 0 0 1px var(--fin4-amber-ring)}.fin4-badge[data-tone=yellow]{color:var(--fin4-yellow);background:var(--fin4-amber-bg)}.fin4-badge[data-tone=yellow][data-ring=true]{box-shadow:0 0 0 1px var(--fin4-amber-ring)}.fin4-badge[data-tone=purple]{color:var(--fin4-purple);background:var(--fin4-purple-bg)}.fin4-badge[data-tone=purple][data-ring=true]{box-shadow:0 0 0 1px var(--fin4-purple-ring)}.fin4-dot{width:8px;height:8px;border-radius:4px;flex:0 0 auto;background:var(--fin4-muted)}.fin4-dot[data-tone=accent]{background:var(--fin4-accent)}.fin4-dot[data-tone=green]{background:var(--fin4-green)}.fin4-dot[data-tone=red]{background:var(--fin4-red)}.fin4-dot[data-tone=amber]{background:var(--fin4-amber)}.fin4-dot[data-tone=purple]{background:var(--fin4-purple)}.fin4-num{font-variant-numeric:tabular-nums;white-space:nowrap}.fin4-num[data-dir=up]{color:var(--fin4-up)}.fin4-num[data-dir=down]{color:var(--fin4-down)}.fin4-num[data-dir=flat]{color:var(--fin4-flat)}.fin4-num[data-absent=true]{color:var(--fin4-muted);cursor:help}.fin4-table-wrap{min-height:0;min-width:0;overflow:auto}.fin4-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fin4-fs-13);color:var(--fin4-text-bright);font-variant-numeric:tabular-nums}.fin4-table[data-density=compact]{font-size:var(--fin4-fs-12)}.fin4-table th{position:sticky;top:0;z-index:1;background:var(--fin4-bar);text-align:left;font-size:var(--fin4-fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fin4-muted);padding:8px 10px;border-bottom:1px solid var(--fin4-line-soft);white-space:nowrap}.fin4-table td{padding:7px 10px;border-bottom:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin4-table[data-density=compact] td{padding:5px 10px}.fin4-table th:first-child,.fin4-table td:first-child{padding-left:18px}.fin4-table th:last-child,.fin4-table td:last-child{padding-right:18px}.fin4-table [data-align=right]{text-align:right}.fin4-table [data-align=center]{text-align:center}.fin4-table[data-zebra=true] tbody tr:nth-child(2n) td{background:var(--fin4-zebra)}.fin4-table__row[data-clickable=true]{cursor:pointer}.fin4-table__row[data-clickable=true]:hover td{background:var(--fin4-hover)}.fin4-table__row[aria-selected=true] td{background:var(--fin4-selected)}.fin4-table tfoot td{position:sticky;bottom:0;z-index:1;background:var(--fin4-bar);border-top:1px solid var(--fin4-line-strong);box-shadow:0 -6px 12px #00000059;color:var(--fin4-text-bright);font-weight:600}.fin4-table[data-density=compact] tfoot td{padding-top:8px;padding-bottom:8px}.fin4-table__total-label{font-size:var(--fin4-fs-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fin4-text-bright)}.fin4-table__total-note{font-size:var(--fin4-fs-11);font-weight:600;color:var(--fin4-text-2);margin-left:4px}.fin4-table__sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.fin4-table__sort[data-active=true]{color:var(--fin4-text)}.fin4-table__symbol{font-weight:700;font-size:var(--fin4-fs-14);color:var(--fin4-text)}.fin4-symname{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:baseline}.fin4-symname__identity{display:inline-flex;align-items:center;gap:6px;min-width:0}.fin4-symname__logo{width:20px;height:20px;flex:none;border-radius:4px}.fin4-symname[data-layout=stacked]{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.fin4-symname__name{font-size:var(--fin4-fs-12);font-weight:400;color:var(--fin4-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:220px}.fin4-symname[data-layout=stacked] .fin4-symname__name{max-width:200px;line-height:1.25}.fin4-symname__sep{color:var(--fin4-text-3);margin-right:6px}.fin4-table__empty td{padding:0}.fin4-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:28px 20px;color:var(--fin4-text-3);min-height:0}.fin4-state[data-compact=true]{padding:12px 14px;align-items:flex-start;text-align:left}.fin4-state__title{font-size:var(--fin4-fs-13);font-weight:600;color:var(--fin4-text-2);display:flex;gap:8px;align-items:center}.fin4-state__detail{font-size:var(--fin4-fs-12);line-height:1.5;color:var(--fin4-text-3);max-width:420px}.fin4-state__source{font-size:var(--fin4-fs-12);color:var(--fin4-muted);letter-spacing:.02em}.fin4-state[data-kind=unavailable] .fin4-dot,.fin4-state[data-kind=error] .fin4-dot{background:var(--fin4-amber)}.fin4-state[data-kind=off] .fin4-dot{background:var(--fin4-muted)}.fin4-state[data-kind=loading] .fin4-dot{background:var(--fin4-accent);animation:fin4-pulse 1.2s ease-in-out infinite}@keyframes fin4-pulse{50%{opacity:.3}}.fin4-kbd{display:inline-flex;align-items:center;font-family:var(--fin4-font);font-size:var(--fin4-fs-11);font-weight:600;color:var(--fin4-text-3);padding:2px 5px;border-radius:var(--fin4-r-4);background:var(--fin4-neutral-bg);box-shadow:inset 0 -1px #0006;line-height:1.2}.fin4-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.fin4-stat__label{font-size:var(--fin4-fs-12);font-weight:600;letter-spacing:.04em;color:var(--fin4-muted);text-transform:uppercase}.fin4-stat__value{font-family:var(--fin4-font-display);font-size:var(--fin4-fs-16);font-weight:600;color:var(--fin4-text)}.fin4-stat[data-size=lg] .fin4-stat__value{font-size:var(--fin4-fs-20)}.fin4-chrome{flex:0 0 auto;position:relative;z-index:30}.fin4-titlebar{height:var(--fin4-titlebar-h);display:flex;align-items:center;gap:16px;padding:0 18px;background:var(--fin4-bar);border-bottom:1px solid var(--fin4-line);color:var(--fin4-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fin4-titlebar__lights{display:flex;gap:8px;align-items:center}.fin4-titlebar__lights span{width:12px;height:12px;border-radius:6px}.fin4-titlebar__lights [data-light=close]{background:var(--fin4-tl-close)}.fin4-titlebar__lights [data-light=min]{background:var(--fin4-tl-min)}.fin4-titlebar__lights [data-light=max]{background:var(--fin4-tl-max)}.fin4-titlebar__brand{display:inline-flex;align-items:center;gap:9px;--m4-paper: var(--fin4-text);--m4-brand: #08d46c;font-family:var(--fin4-font-display);font-size:var(--fin4-fs-16);font-weight:800;letter-spacing:.04em;color:var(--fin4-text)}.fin4-titlebar__wordmark{color:var(--fin4-gold)}.fin4-titlebar__brand .m4-brandmark--live rect{transform-box:fill-box;transform-origin:50% 100%;animation:fin4-brand-eq 2.2s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.fin4-titlebar__brand .m4-brandmark--live rect:nth-child(1){animation-delay:-1.65s}.fin4-titlebar__brand .m4-brandmark--live rect:nth-child(2){animation-delay:-1.1s}.fin4-titlebar__brand .m4-brandmark--live rect:nth-child(3){animation-delay:-.55s}.fin4-titlebar__brand .m4-brandmark--live rect:nth-child(4){animation-delay:0ms}.fin4-titlebar__brand .m4-brandmark--live[data-paused=true] rect{animation-play-state:paused}@keyframes fin4-brand-eq{0%,to{transform:scaleY(1)}35%{transform:scaleY(.62)}65%{transform:scaleY(.86)}}@media (prefers-reduced-motion: reduce){.fin4-titlebar__brand .m4-brandmark--live rect{animation:none;transform:none;will-change:auto}}.fin4-titlebar__nav{margin-left:20px}.fin4-titlebar__nav .fin4-seg__btn[data-on=false]{color:var(--fin4-text-3)}.fin4-titlebar__spacer{flex:1 1 auto}.fin4-titlebar__chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--fin4-fs-13);color:var(--fin4-text-3);white-space:nowrap}.fin4-titlebar__chip[data-emphasis=true]{padding:7px 12px;border-radius:var(--fin4-r-8);background:var(--fin4-selected);box-shadow:0 0 0 1px #64d2ff40;color:var(--fin4-text);font-weight:600}.fin4-titlebar__clock{font-family:var(--fin4-font-display);font-size:var(--fin4-fs-13);color:var(--fin4-text-3);white-space:nowrap}.fin4-titlebar__lights,.fin4-titlebar__brand,.fin4-titlebar__nav,.fin4-titlebar__ask,.fin4-titlebar__user{flex-shrink:0}.fin4-titlebar__chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.fin4-titlebar__clock{min-width:0;overflow:hidden;text-overflow:ellipsis;flex-shrink:20}@media (min-width: 1400px) and (max-width: 1599px){.fin4-titlebar{gap:10px;padding:0 14px}.fin4-titlebar__nav{margin-left:6px}}@media (max-width: 1399px){.fin4-titlebar{gap:12px}.fin4-titlebar__nav{margin-left:4px}.fin4-titlebar__clock{display:none}}.fin4-titlebar__ask{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;gap:8px;padding:7px 10px 7px 12px;border-radius:var(--fin4-r-8);font-family:inherit;font-size:var(--fin4-fs-13);font-weight:600;color:var(--fin4-text);background:var(--fin4-neutral-bg);box-shadow:0 0 0 1px var(--fin4-line-strong);cursor:pointer;white-space:nowrap}.fin4-titlebar__ask:hover{background:#ffffff1f}.fin4-titlebar__ask[aria-pressed=true]{background:var(--fin4-selected);box-shadow:0 0 0 1px var(--fin4-accent-ring)}.fin4-titlebar__ask:focus-visible,.fin4-titlebar__avatar:focus-visible,.fin4-tape__item:focus-visible{outline:2px solid var(--fin4-accent);outline-offset:2px}.fin4-titlebar__user{position:relative}.fin4-titlebar__avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:relative;width:30px;height:30px;border-radius:15px;font-family:inherit;font-size:var(--fin4-fs-12);font-weight:700;color:var(--fin4-text);background:var(--fin4-seg-on);box-shadow:var(--fin4-shadow-seg-on);cursor:pointer}.fin4-titlebar__avatar-badge{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:5px;background:var(--fin4-red);box-shadow:0 0 0 2px var(--fin4-bar)}.fin4-titlebar__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:6px;border-radius:var(--fin4-r-10);background:var(--fin4-card);box-shadow:var(--fin4-shadow-pop);display:flex;flex-direction:column;gap:2px;z-index:60}.fin4-titlebar__menu-label{padding:6px 10px 0;font-size:var(--fin4-fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fin4-muted)}.fin4-titlebar__menu-email{padding:2px 10px 8px;font-size:var(--fin4-fs-13);color:var(--fin4-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--fin4-line);margin-bottom:4px}.fin4-titlebar__menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-align:left;padding:8px 10px;border-radius:var(--fin4-r-6);background:transparent;font-family:inherit;font-size:var(--fin4-fs-13);color:var(--fin4-text);cursor:pointer}.fin4-titlebar__menu button:hover,.fin4-titlebar__menu button:focus-visible{background:var(--fin4-hover);outline:none}.fin4-titlebar__menu button[data-danger=true]{color:var(--fin4-red-text)}.fin4-tape{height:var(--fin4-tape-h);display:flex;align-items:center;background:var(--fin4-tape);border-bottom:1px solid var(--fin4-line-soft);overflow:hidden}.fin4-tape__viewport{flex:1 1 auto;overflow:hidden;min-width:0}.fin4-tape__track{display:inline-flex;white-space:nowrap;animation-name:fin4-tape-scroll;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.fin4-tape:hover .fin4-tape__track,.fin4-tape:focus-within .fin4-tape__track{animation-play-state:paused}@keyframes fin4-tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.fin4-tape__track{animation:none}.fin4-tape__viewport{overflow-x:auto}.fin4-tape__run[data-copy="1"]{display:none}}.fin4-tape__run{display:inline-flex;align-items:center;gap:22px;padding:0 11px}.fin4-tape__group{display:inline-flex;align-items:center;gap:22px}.fin4-tape__label{font-size:var(--fin4-fs-11);font-weight:700;letter-spacing:.08em;color:var(--fin4-muted);padding:2px 7px;border-radius:var(--fin4-r-4);background:var(--fin4-neutral-bg)}.fin4-tape__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-family:inherit;display:inline-flex;gap:6px;align-items:baseline;white-space:nowrap;font-size:var(--fin4-fs-13);color:var(--fin4-text-2)}.fin4-tape__item[data-openable=true]{cursor:pointer}.fin4-tape__item[data-openable=true]:hover .fin4-tape__sym{color:var(--fin4-accent)}.fin4-tape__sym{font-weight:600;color:var(--fin4-text)}.fin4-tape__last{color:var(--fin4-text-2)}.fin4-tape__chg{font-weight:500}.fin4-tape__chg:not([data-dir]){color:var(--fin4-text-3)}.fin4-tape__text{color:var(--fin4-text-2)}.fin4-tape__dir{align-self:center;padding:2px 6px;border-radius:var(--fin4-r-4);font-size:var(--fin4-fs-11);font-weight:700;letter-spacing:.04em;line-height:1.2}.fin4-tape__dir[data-dir=long]{color:var(--fin4-green);background:var(--fin4-green-bg)}.fin4-tape__dir[data-dir=short]{color:var(--fin4-red-text);background:var(--fin4-red-bg)}.fin4-tape__empty{font-size:var(--fin4-fs-12);color:var(--fin4-muted)}.fin4-page{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--fin4-bg)}.fin4-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:0;border-radius:var(--fin4-r-12);border:1px dashed var(--fin4-line-strong);color:var(--fin4-text-3);text-align:center;padding:16px}.fin4-slot__name{font-size:var(--fin4-fs-13);font-weight:600;color:var(--fin4-text-2)}.fin4-slot__owner{font-size:var(--fin4-fs-12);color:var(--fin4-muted)}.fin4-ask{position:fixed;top:var(--fin4-chrome-h);right:0;bottom:0;width:min(100vw,max(560px,min(var(--fin4-ask-w),calc(100vw - 520px))));z-index:50;display:flex;flex-direction:column;background:var(--fin4-bar);box-shadow:-1px 0 0 var(--fin4-line),-24px 0 48px #00000073;transform:translate(100%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s}.fin4-ask[data-open=true]{transform:translate(0);visibility:visible;transition:transform .18s ease}@media (prefers-reduced-motion: reduce){.fin4-ask,.fin4-ask[data-open=true]{transition:none}}.fin4-ask__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--fin4-line)}.fin4-ask__title{font-size:var(--fin4-fs-14);font-weight:600}.fin4-ask__close{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fin4-text-3);font-family:inherit;font-size:var(--fin4-fs-13);cursor:pointer;padding:4px 8px;border-radius:var(--fin4-r-6)}.fin4-ask__close:hover{color:var(--fin4-text);background:var(--fin4-hover)}.fin4-ask__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex}.fin4-surface-error{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:11px;color:var(--fin4-text-2)}.fin4-surface-error__retry{font-size:11px;color:var(--fin4-text);background:none;border:1px solid var(--fin4-line-soft);border-radius:5px;padding:1px 8px;cursor:pointer}.fin4-stock-symbol{display:inline-flex;align-items:center;gap:6px;max-width:100%;vertical-align:middle}.fin4-stock-symbol__mark{display:inline-flex;align-items:center;justify-content:center;flex:none}.fin4-stock-symbol__mark:empty{display:none}.fin4-stock-symbol__mark .fin4-company-logo{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.fin4-stock-symbol>span:last-child{min-width:0;overflow-wrap:anywhere}.fin4-ask.fin4-askx{font-size:var(--fin4-fs-12);color:var(--fin4-text)}.fin4-askx-head{gap:8px}.fin4-askx-spark{color:var(--fin4-purple);flex:0 0 auto}.fin4-askx-head__sub{font-size:var(--fin4-fs-12);color:var(--fin4-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin4-askx-head__actions{margin-left:auto;display:flex;align-items:center;gap:4px}.fin4-askx-head .fin4-ask__close{margin-left:0;display:inline-flex;align-items:center;gap:6px}.fin4-askx-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fin4-text-3);font-family:inherit;font-size:var(--fin4-fs-13);cursor:pointer;padding:4px 8px;border-radius:var(--fin4-r-6)}.fin4-askx-ghost:hover:not(:disabled){color:var(--fin4-text);background:var(--fin4-hover)}.fin4-askx-ghost:disabled{opacity:.45;cursor:default}.fin4-askx-thread{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:24px 40px 12px}.fin4-askx-intro{max-width:640px;margin:32px 0 0;display:flex;flex-direction:column;gap:10px}.fin4-askx-intro__title{font-family:var(--fin4-font-display);font-size:var(--fin4-fs-20);font-weight:600;color:var(--fin4-text)}.fin4-askx-intro__text{margin:0;font-size:var(--fin4-fs-14);line-height:1.55;color:var(--fin4-text-2)}.fin4-askx-intro__law{margin:0;font-size:var(--fin4-fs-12);color:var(--fin4-muted)}.fin4-askx-intro__hint{font-size:var(--fin4-fs-12);color:var(--fin4-muted)}.fin4-askx-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.fin4-askx-suggest__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--fin4-fs-14);color:var(--fin4-text-bright);padding:9px 14px;border-radius:var(--fin4-r-10);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card)}.fin4-askx-suggest__btn:hover{background:var(--fin4-neutral-bg)}.fin4-askx-suggest__btn:focus-visible{outline:2px solid var(--fin4-accent);outline-offset:2px}.fin4-askx-user{align-self:flex-end;max-width:min(560px,85%);display:flex;flex-direction:column;align-items:flex-end;gap:4px}.fin4-askx-user__bubble{padding:12px 16px;border-radius:16px 16px 4px;background:var(--fin4-blue);font-size:var(--fin4-fs-14);line-height:1.45;color:var(--fin4-text);white-space:pre-wrap;overflow-wrap:anywhere}.fin4-askx-ondemand{display:inline-flex;align-items:center;gap:4px;font-size:var(--fin4-fs-11);color:var(--fin4-muted);white-space:nowrap}.fin4-askx-ondemand svg{color:var(--fin4-purple)}.fin4-askx-answer{max-width:820px;display:flex;flex-direction:column;gap:12px}.fin4-askx-answer__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fin4-askx-answer__who{font-size:var(--fin4-fs-13);font-weight:700;color:var(--fin4-text);letter-spacing:.02em}.fin4-askx-wait{font-size:var(--fin4-fs-13);color:var(--fin4-text-3)}.fin4-askx-body{display:flex;flex-direction:column;gap:6px;font-size:var(--fin4-fs-14);line-height:1.55;color:var(--fin4-text-2)}.fin4-askx-h2{font-family:var(--fin4-font-display);font-size:var(--fin4-fs-16);font-weight:600;color:var(--fin4-text);margin-top:2px}.fin4-askx-h3{font-size:var(--fin4-fs-14);font-weight:600;color:var(--fin4-text-bright);margin-top:6px}.fin4-askx-p{margin:0}.fin4-askx-ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.fin4-askx-li{overflow-wrap:anywhere}.fin4-askx-li::marker{color:var(--fin4-muted)}.fin4-askx-cite{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:3px;vertical-align:2px;border-radius:var(--fin4-r-4);background:var(--fin4-neutral-bg);font-size:var(--fin4-fs-10);font-weight:600;color:var(--fin4-text-3);text-decoration:none}.fin4-askx-cite:hover{color:var(--fin4-text);background:var(--fin4-accent-bg)}.fin4-askx-ticker{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--fin4-accent);text-decoration:underline;text-decoration-color:var(--fin4-accent-ring);text-underline-offset:2px}.fin4-askx-ticker:hover{color:var(--fin4-text)}.fin4-askx-caret{display:inline-block;width:7px;height:14px;background:var(--fin4-accent);border-radius:1px;animation:fin4-askx-blink 1s steps(2) infinite}@keyframes fin4-askx-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.fin4-askx-caret{animation:none}}.fin4-askx-note{font-size:var(--fin4-fs-12);color:var(--fin4-red-text)}.fin4-askx-context{display:flex;flex-direction:column;gap:10px}.fin4-askx-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fin4-askx-card{padding:12px 14px;border-radius:var(--fin4-r-10);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card);min-width:0}.fin4-askx-card__label{font-size:var(--fin4-fs-12);color:var(--fin4-muted)}.fin4-askx-card__value{margin-top:2px;font-size:var(--fin4-fs-16);font-weight:600;color:var(--fin4-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin4-askx-card__value[data-tone=accent]{color:var(--fin4-blue)}.fin4-askx-card__sub{margin-top:2px;font-size:var(--fin4-fs-11);color:var(--fin4-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin4-askx-chart{position:relative;margin:0;height:240px;border-radius:var(--fin4-r-12);overflow:hidden;background:var(--fin4-tape);box-shadow:inset 0 0 0 1px var(--fin4-line-soft);color:var(--fin4-text)}.fin4-askx-chart__plot{position:absolute;left:0;right:0;top:52px;bottom:0}.fin4-askx-chart__legend{position:absolute;left:12px;right:12px;top:30px;display:flex;gap:12px;white-space:nowrap;overflow:hidden;font-size:var(--fin4-fs-12);font-weight:600;pointer-events:none;z-index:2}.fin4-askx-chart__legend [data-tone=red]{color:var(--fin4-red-text)}.fin4-askx-chart__legend [data-tone=green]{color:var(--fin4-green)}.fin4-askx-chart__legend [data-tone=muted]{color:var(--fin4-muted);font-weight:500}.fin4-askx-plan{padding:4px 16px 12px;border-radius:var(--fin4-r-12);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card)}.fin4-askx-plan[data-state=loading],.fin4-askx-plan[data-state=unavailable]{padding:12px 16px}.fin4-askx-plan__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fin4-askx-plan__table th,.fin4-askx-plan__table td{padding:9px 0;text-align:right;font-size:var(--fin4-fs-14);font-weight:400;color:var(--fin4-text);border-bottom:1px solid var(--fin4-line-soft)}.fin4-askx-plan__table th[scope=row],.fin4-askx-plan__table thead th:first-child{text-align:left;width:40%}.fin4-askx-plan__table thead th{padding:10px 0;font-size:var(--fin4-fs-12);font-weight:500;color:var(--fin4-muted);border-bottom-color:var(--fin4-line)}.fin4-askx-plan__table tbody tr:last-child th,.fin4-askx-plan__table tbody tr:last-child td{border-bottom:0}.fin4-askx-plan__table tr[data-row=held] th,.fin4-askx-plan__table tr[data-row=held] td{color:var(--fin4-text-2)}.fin4-askx-plan__levels{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:8px;border-top:1px solid var(--fin4-line-soft);font-size:var(--fin4-fs-12);font-weight:600;color:var(--fin4-text-2)}.fin4-askx-plan__levels [data-tone=red]{color:var(--fin4-red-text)}.fin4-askx-plan__note{margin-top:8px;font-size:var(--fin4-fs-11);line-height:1.45;color:var(--fin4-muted)}.fin4-askx-plan[data-state=loading] .fin4-askx-plan__note,.fin4-askx-plan[data-state=unavailable] .fin4-askx-plan__note{margin-top:0;font-size:var(--fin4-fs-12)}.fin4-askx-chart__caption{position:absolute;left:12px;top:10px;right:12px;font-size:var(--fin4-fs-12);color:var(--fin4-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin4-askx-chart__empty{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);font-size:var(--fin4-fs-13);color:var(--fin4-text-3)}.fin4-askx-chart[data-state=loading]:after{content:"";position:absolute;left:12px;right:12px;top:50%;height:1px;background:var(--fin4-line-strong)}.fin4-askx-chips{display:flex;flex-wrap:wrap;gap:8px}.fin4-askx-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fin4-fs-12);padding:5px 9px;border-radius:var(--fin4-r-6);background:var(--fin4-neutral-bg);color:var(--fin4-text-3);white-space:nowrap}.fin4-askx-chip[data-kind=gap]{background:var(--fin4-amber-bg);color:var(--fin4-amber)}.fin4-askx-chip:target{box-shadow:0 0 0 1px var(--fin4-accent-ring);color:var(--fin4-text)}.fin4-askx-chip__n{font-size:var(--fin4-fs-10);font-weight:700;color:var(--fin4-muted)}.fin4-askx-open{display:flex;flex-wrap:wrap;gap:8px}.fin4-askx-openbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-family:inherit;font-size:var(--fin4-fs-12);font-weight:600;padding:5px 10px;border-radius:var(--fin4-r-6);background:var(--fin4-accent-bg);color:var(--fin4-accent)}.fin4-askx-openbtn:hover{box-shadow:0 0 0 1px var(--fin4-accent-ring)}.fin4-askx-receipt{font-size:var(--fin4-fs-11);color:var(--fin4-muted);font-family:var(--fin4-font-mono)}.fin4-askx-offstrip{margin:0 40px;padding:8px 12px;border-radius:var(--fin4-r-8);background:var(--fin4-amber-bg);box-shadow:inset 0 0 0 1px var(--fin4-amber-ring);color:var(--fin4-text-bright);font-size:var(--fin4-fs-12)}.fin4-askx-composer{display:flex;gap:10px;padding:14px 40px 6px}.fin4-askx-inputwrap{flex:1 1 auto;display:flex;align-items:center;min-height:48px;padding:0 16px;border-radius:var(--fin4-r-12);background:var(--fin4-well);box-shadow:inset 0 0 0 1px var(--fin4-line-strong)}.fin4-askx-inputwrap:focus-within{box-shadow:inset 0 0 0 1px var(--fin4-accent-ring),0 0 0 3px var(--fin4-accent-bg)}.fin4 .fin4-input.fin4-askx-input{flex:1 1 auto;resize:none;border:0;outline:none;background:transparent;color:var(--fin4-text);font-family:inherit;font-size:var(--fin4-fs-14);line-height:1.4;padding:13px 0;max-height:120px}.fin4-askx-input::-moz-placeholder{color:var(--fin4-muted)}.fin4-askx-input::placeholder{color:var(--fin4-muted)}.fin4-askx-send{height:48px;padding:0 20px;border:0;border-radius:var(--fin4-r-12);cursor:pointer;font-family:inherit;font-size:var(--fin4-fs-14);font-weight:600;color:var(--fin4-text);background:var(--fin4-blue);box-shadow:inset 0 1px #fff3}.fin4-askx-send:disabled{opacity:.45;cursor:default}.fin4-askx-send[data-variant=stop]{background:var(--fin4-neutral-bg);box-shadow:inset 0 0 0 1px var(--fin4-line-strong)}.fin4-askx-foot{padding:0 40px 14px;font-size:var(--fin4-fs-11);color:var(--fin4-muted)}.fin4-askx-user__bubble{font-size:var(--fin4-fs-16);line-height:1.5}.fin4-askx-intro__text{font-size:15px;color:var(--fin4-text)}.fin4 .fin4-input.fin4-askx-input{font-size:15px}.fin4-askx-answer.fin4-askr{max-width:880px;gap:14px}.fin4-askr .fin4-askx-answer__who{font-size:var(--fin4-fs-14)}.fin4-askr-trail{display:flex;flex-direction:column;gap:6px}.fin4-askr-trail[data-live=true]{padding:12px 14px;border-radius:var(--fin4-r-10);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card)}.fin4-askr-trail__head{display:flex;align-items:center;gap:8px;font-size:var(--fin4-fs-14);font-weight:600;color:var(--fin4-text)}.fin4-askr-spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--fin4-line-strong);border-top-color:var(--fin4-accent);animation:fin4-askr-spin .8s linear infinite}@keyframes fin4-askr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fin4-askr-spinner{animation:none}}.fin4-askr-trail__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.fin4-askr-trail__list li{display:flex;gap:8px;align-items:baseline;font-size:var(--fin4-fs-13);color:var(--fin4-text-3);overflow-wrap:anywhere}.fin4-askr-trail__list li[data-current=true]{color:var(--fin4-text)}.fin4-askr-trail__list li>span{width:12px;flex:0 0 auto;color:var(--fin4-accent)}.fin4-askr-trail__list li[data-tool=web]>span{color:#bf5af2}.fin4-askr-trail__list li[data-tool=chart]>span{color:var(--fin4-green)}.fin4-askr-trail__toggle,.fin4-askr-linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--fin4-fs-13);color:var(--fin4-text-3)}.fin4-askr-trail__toggle:hover,.fin4-askr-linkbtn:hover{color:var(--fin4-text)}.fin4-askr-linkbtn{color:var(--fin4-accent);font-weight:600}.fin4-askr-body{display:flex;flex-direction:column;gap:14px}.fin4-askr-md{font-size:var(--fin4-fs-16);line-height:1.68;color:var(--fin4-text);letter-spacing:.005em;overflow-wrap:anywhere}.fin4-askr-md>:first-child{margin-top:0}.fin4-askr-md>:last-child{margin-bottom:0}.fin4-askr-md h1,.fin4-askr-md h2{margin:22px 0 8px;font-family:var(--fin4-font-display);font-size:var(--fin4-fs-20);font-weight:650;line-height:1.3;color:var(--fin4-text)}.fin4-askr-md h3{margin:18px 0 6px;font-size:17px;font-weight:650;color:var(--fin4-text)}.fin4-askr-md h4{margin:14px 0 4px;font-size:var(--fin4-fs-16);font-weight:600;color:var(--fin4-text-bright)}.fin4-askr-md p{margin:0 0 12px}.fin4-askr-md strong,.fin4-askr-md b{color:var(--fin4-text);font-weight:650}.fin4-askr-md ul,.fin4-askr-md ol{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.fin4-askr-md li::marker{color:var(--fin4-text-3)}.fin4-askr-md hr{border:0;border-top:1px solid var(--fin4-line-strong);margin:18px 0}.fin4-askr-md blockquote{margin:0 0 12px;padding:8px 14px;border-left:3px solid var(--fin4-accent);background:var(--fin4-card);border-radius:0 var(--fin4-r-8) var(--fin4-r-8) 0;color:var(--fin4-text-bright)}.fin4-askr-md code{font-family:var(--fin4-font-mono);font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--fin4-neutral-bg)}.fin4-askr-md a{color:var(--fin4-accent);text-decoration:none}.fin4-askr-md a:hover{text-decoration:underline}.fin4-askr-md a.fin4-askr-cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;vertical-align:3px;border-radius:5px;background:var(--fin4-accent-bg);font-size:var(--fin4-fs-11);font-weight:700;color:var(--fin4-accent)}.fin4-askr-md a.fin4-askr-ticker{font-weight:650;color:var(--fin4-accent);border-bottom:1px dotted var(--fin4-accent-ring)}.fin4-askr-md table{width:100%;margin:4px 0 14px;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.fin4-askr-md thead th{font-size:var(--fin4-fs-13);font-weight:600;color:var(--fin4-text-3);text-align:left;border-bottom:1px solid var(--fin4-line-strong);padding:8px 12px 8px 0;white-space:nowrap}.fin4-askr-md tbody td,.fin4-askr-md tbody th{padding:8px 12px 8px 0;border-bottom:1px solid var(--fin4-line-soft);color:var(--fin4-text);text-align:left;vertical-align:top}.fin4-askr-md tbody tr:last-child td{border-bottom:0}.fin4-askr-visual{margin:0;padding:14px 16px 12px;border-radius:var(--fin4-r-12);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card);display:flex;flex-direction:column;gap:10px}.fin4-askr-visual__title{font-size:var(--fin4-fs-14);font-weight:600;color:var(--fin4-text)}.fin4-askr-visual__source{font-size:var(--fin4-fs-12);color:var(--fin4-text-3)}.fin4-askr-chart{height:260px;min-width:0}.fin4-askr-chart[data-short=true]{height:220px}.fin4-askr-price__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fin4-askr-price__sym{font-family:var(--fin4-font-display);font-size:var(--fin4-fs-20);font-weight:700;color:var(--fin4-text)}.fin4-askr-price__sym span{margin-left:6px;font-size:var(--fin4-fs-13);font-weight:600;color:var(--fin4-text-3)}.fin4-askr-price__last{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.fin4-askr-price__last strong{font-size:var(--fin4-fs-20);color:var(--fin4-text)}.fin4-askr-price__last span{font-size:var(--fin4-fs-14);font-weight:600}.fin4-askr-price__last span[data-tone=up],.fin4-askr-metric__value[data-tone=up]{color:var(--fin4-green)}.fin4-askr-price__last span[data-tone=down],.fin4-askr-metric__value[data-tone=down]{color:var(--fin4-red-text)}.fin4-askr-price__stats{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--fin4-fs-13);color:var(--fin4-text-2);font-variant-numeric:tabular-nums}.fin4-askr-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.fin4-askr-metric{padding:10px 12px;border-radius:var(--fin4-r-8);background:var(--fin4-well);min-width:0}.fin4-askr-metric__label{font-size:var(--fin4-fs-12);color:var(--fin4-text-3)}.fin4-askr-metric__value{margin-top:3px;font-size:19px;font-weight:650;color:var(--fin4-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin4-askr-metric__sub{margin-top:2px;font-size:var(--fin4-fs-12);color:var(--fin4-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin4-askr-tablewrap{overflow-x:auto}.fin4-askr-table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.fin4-askr-table th,.fin4-askr-table td{padding:9px 14px 9px 0;text-align:right;color:var(--fin4-text);border-bottom:1px solid var(--fin4-line-soft);white-space:nowrap}.fin4-askr-table thead th{font-size:var(--fin4-fs-13);font-weight:600;color:var(--fin4-text-3);border-bottom-color:var(--fin4-line-strong)}.fin4-askr-table th:first-child,.fin4-askr-table td:first-child{text-align:left}.fin4-askr-table tbody th{font-weight:600}.fin4-askr-table tbody tr:last-child th,.fin4-askr-table tbody tr:last-child td{border-bottom:0}.fin4-askr-sources{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--fin4-line-strong)}.fin4-askr-sources__title{font-size:var(--fin4-fs-13);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fin4-text-3)}.fin4-askr-sources__web{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px;font-size:var(--fin4-fs-14)}.fin4-askr-sources__web a,.fin4-askr-sources__extra a{color:var(--fin4-text);text-decoration:none}.fin4-askr-sources__web a:hover,.fin4-askr-sources__extra a:hover{color:var(--fin4-accent);text-decoration:underline}.fin4-askr-sources__web li::marker{color:var(--fin4-accent);font-weight:700}.fin4-askr-sources__host{margin-left:6px;font-size:var(--fin4-fs-12);color:var(--fin4-text-3)}.fin4-askr-sources__fin4{display:flex;flex-wrap:wrap;gap:6px}.fin4-askr-chip{font-size:var(--fin4-fs-12);padding:4px 8px;border-radius:var(--fin4-r-6);background:var(--fin4-neutral-bg);color:var(--fin4-text-2);font-family:var(--fin4-font-mono)}.fin4-askr-chip[data-ok=false]{background:var(--fin4-amber-bg);color:var(--fin4-amber)}.fin4-askr-source-receipts{display:flex;flex-direction:column;gap:6px}.fin4-askr-source-receipts__title{font-size:var(--fin4-fs-12);color:var(--fin4-text-2);font-weight:600}.fin4-askr-source-receipts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fin4-askr-source-receipt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 10px;border:1px solid var(--fin4-line-strong);border-radius:var(--fin4-r-6);background:var(--fin4-neutral-bg);font-size:var(--fin4-fs-12)}.fin4-askr-source-receipt__name{color:var(--fin4-text);font-weight:600}.fin4-askr-source-receipt__status{color:var(--fin4-text-2)}.fin4-askr-source-receipt__asof{color:var(--fin4-text-3)}.fin4-askr-source-receipt[data-disposition=failed],.fin4-askr-source-receipt[data-disposition=unavailable]{border-color:var(--fin4-amber)}.fin4-askr-source-receipts__other summary{cursor:pointer;font-size:var(--fin4-fs-12);color:var(--fin4-text-2);margin:2px 0 4px}.fin4-askr-sources__extra ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:var(--fin4-fs-13)}.fin4-askr-plan{display:flex;flex-direction:column;gap:10px}.fin4-askx-houseview{margin:8px 0 4px}.fin4-askx-houseview .fin4-ra{gap:12px}.fin4-askx-anchors{margin:6px 0 0;font-size:12px;font-weight:650;color:var(--fin4-text-2)}.fin4-askx-tradeview{margin:10px 0 4px;border:1px solid var(--fin4-line-soft);border-radius:var(--fin4-r-8);padding:8px 10px}.fin4-askx-tradeview>summary{cursor:pointer;font-size:var(--fin4-fs-12);font-weight:600;color:var(--fin4-text-2)}.fin4-askx-tradeview[open]>summary{margin-bottom:8px}.fin4-dai{position:fixed;top:var(--fin4-chrome-h);right:0;bottom:0;z-index:45;width:min(100vw,max(560px,min(820px,calc(100vw - 560px))));display:flex;flex-direction:column;color:var(--fin4-text);font-family:var(--fin4-font);font-size:var(--fin4-fs-16);line-height:1.55;background:var(--fin4-bar);box-shadow:-1px 0 0 var(--fin4-line),var(--fin4-shadow-pop);font-variant-numeric:tabular-nums}.fin4-dai.is-expanded{left:0;width:auto}.fin4-dai.is-expanded .fin4-dai__body{padding:20px max(24px,calc((100vw - 1320px)/2))}.fin4-dai__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--fin4-line)}.fin4-dai__spark{stroke:var(--fin4-purple);flex-shrink:0}.fin4-dai__title{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.fin4-dai__title strong{font-size:var(--fin4-fs-16);font-weight:700;color:var(--fin4-text)}.fin4-dai__title span{font-size:var(--fin4-fs-13);color:var(--fin4-text-2)}.fin4-dai__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fin4-text-2);font:inherit;font-size:var(--fin4-fs-14);font-weight:600;cursor:pointer;padding:6px 10px;border-radius:var(--fin4-r-6)}.fin4-dai__close:hover,.fin4-dai__close[aria-pressed=true]{color:var(--fin4-text);background:var(--fin4-hover)}.fin4-dai__body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px}.fin4-dai :focus-visible{outline:2px solid var(--fin4-blue);outline-offset:2px}.fin4-dai__status{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border-radius:var(--fin4-r-10);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card)}.fin4-dai__status strong{font-size:var(--fin4-fs-16)}.fin4-dai__status span{font-size:var(--fin4-fs-14);line-height:1.55;color:var(--fin4-text-2)}.fin4-dai__status.is-off strong{color:var(--fin4-amber)}.fin4-dai__status.is-error strong{color:var(--fin4-red-text)}.fin4-dai__spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--fin4-line-strong);border-top-color:var(--fin4-accent);animation:fin4-dai-spin .9s linear infinite}@keyframes fin4-dai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fin4-dai__spinner{animation:none}}.fin4-dai__cta{display:flex;flex-direction:column;gap:14px;font-size:var(--fin4-fs-16);line-height:1.6;color:var(--fin4-text)}.fin4-dai__cta p{margin:0}.fin4-dai__muted{color:var(--fin4-text-3);font-size:var(--fin4-fs-14)}.fin4-dai__btn{align-self:flex-start;height:36px;padding:0 16px;border:none;border-radius:var(--fin4-r-8);cursor:pointer;font:inherit;font-size:var(--fin4-fs-14);font-weight:700;color:var(--fin4-text);background:linear-gradient(180deg,var(--fin4-btn-top),var(--fin4-btn-bottom));box-shadow:var(--fin4-shadow-card)}.fin4-dai__btn.is-primary{box-shadow:0 0 0 1px var(--fin4-purple-ring),var(--fin4-shadow-card);background:var(--fin4-purple-bg)}.fin4-dai__btn:disabled{opacity:.5;cursor:not-allowed}.fin4-dai__result{display:flex;flex-direction:column;gap:14px}.fin4-dai__verdict{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:var(--fin4-r-10);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card)}.fin4-dai__verdict-row{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;align-items:end}.fin4-dai__verdict-row>div{display:flex;flex-direction:column;gap:4px}.fin4-dai__verdict strong{font-size:var(--fin4-fs-28);font-weight:800;letter-spacing:-.01em;line-height:1.1}.fin4-dai__verdict h3{margin:0;font-size:var(--fin4-fs-20);font-weight:700;line-height:1.35;color:var(--fin4-text)}.fin4-dai__verdict[data-tone=up] strong{color:var(--fin4-green)}.fin4-dai__verdict[data-tone=down] strong{color:var(--fin4-red-text)}.fin4-dai__verdict[data-tone=warn] strong{color:var(--fin4-amber)}.fin4-dai__verdict[data-tone=muted] strong{color:var(--fin4-text-3)}.fin4-dai__label{font-size:var(--fin4-fs-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fin4-text-2)}.fin4-dai__conf i{display:block;height:8px;border-radius:4px;background:var(--fin4-well);box-shadow:var(--fin4-shadow-well);overflow:hidden}.fin4-dai__conf b{display:block;height:100%;background:var(--fin4-accent)}.fin4-dai__prose{margin:0;font-size:var(--fin4-fs-16);line-height:1.6;color:var(--fin4-text)}.fin4-dai__points{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--fin4-fs-16);color:var(--fin4-text)}.fin4-dai__section{border-radius:var(--fin4-r-10);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card)}.fin4-dai__section>summary{display:flex;align-items:baseline;gap:10px;padding:14px 18px;cursor:pointer;list-style:none;font-size:var(--fin4-fs-20);font-weight:700;color:var(--fin4-text)}.fin4-dai__section>summary::-webkit-details-marker{display:none}.fin4-dai__section>summary:before{content:"▸";font-size:var(--fin4-fs-14);color:var(--fin4-text-3);transition:transform .15s}.fin4-dai__section[open]>summary:before{transform:rotate(90deg)}.fin4-dai__section>summary small{font-size:var(--fin4-fs-13);font-weight:600;color:var(--fin4-text-3)}.fin4-dai__section-body{display:flex;flex-direction:column;gap:14px;padding:0 18px 18px}.fin4-dai__section-body h4{margin:4px 0 0;font-size:var(--fin4-fs-14);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fin4-text-2)}.fin4-dai__reads{margin:0;display:flex;flex-direction:column;gap:12px}.fin4-dai__read dt{font-size:var(--fin4-fs-13);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fin4-accent)}.fin4-dai__read dd{margin:3px 0 0;font-size:var(--fin4-fs-16);line-height:1.6;color:var(--fin4-text)}.fin4-dai__cites{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.fin4-dai__cite{border:none;cursor:pointer;padding:1px 6px;border-radius:var(--fin4-r-4);font-family:var(--fin4-font-mono);font-size:var(--fin4-fs-11);color:var(--fin4-accent);background:var(--fin4-accent-bg)}.fin4-dai__cite.is-inline{margin-left:6px;font-size:var(--fin4-fs-10);vertical-align:middle;opacity:.8}.fin4-dai__nocite{font-size:var(--fin4-fs-11);color:var(--fin4-text-3)}.fin4-dai__tablewrap{overflow-x:auto}.fin4-dai__table{width:100%;border-collapse:collapse;font-size:var(--fin4-fs-14);color:var(--fin4-text)}.fin4-dai__table caption{caption-side:top;text-align:left;padding:0 0 6px;font-size:var(--fin4-fs-14);font-weight:700;color:var(--fin4-text-2)}.fin4-dai__table thead th{text-align:left;font-size:var(--fin4-fs-13);font-weight:700;color:var(--fin4-text-2);padding:7px 10px;border-bottom:1px solid var(--fin4-line-strong);background:var(--fin4-well);white-space:nowrap}.fin4-dai__table tbody th{text-align:left;font-weight:600;color:var(--fin4-text);padding:8px 10px;border-bottom:1px solid var(--fin4-line);vertical-align:top;white-space:nowrap}.fin4-dai__table td{padding:8px 10px;vertical-align:top;border-bottom:1px solid var(--fin4-line);color:var(--fin4-text);line-height:1.5}.fin4-dai__table td.is-num{font-weight:700;white-space:nowrap}.fin4-dai__table tr[data-tone=up] td.is-num{color:var(--fin4-green)}.fin4-dai__table tr[data-tone=down] td.is-num,.fin4-dai__table tr[data-kind=stop] td.is-num{color:var(--fin4-red-text)}.fin4-dai__table tr[data-kind=target] td.is-num{color:var(--fin4-green)}.fin4-dai__table tbody tr:hover{background:var(--fin4-hover)}.fin4-dai__table.is-plan td.is-num{font-size:var(--fin4-fs-16)}.fin4-dai__table.is-md{margin:6px 0}.fin4-dai__note{min-width:220px}.fin4-dai__tablenote{margin:6px 0 0;font-size:var(--fin4-fs-13);color:var(--fin4-text-3)}.fin4-dai__bias,.fin4-dai__sev,.fin4-dai__status-chip{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:var(--fin4-r-4);font-size:var(--fin4-fs-11);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fin4-dai__bias.is-bullish,.fin4-dai__sev.is-low,.fin4-dai__status-chip.is-confirmed{color:var(--fin4-green);background:var(--fin4-green-bg)}.fin4-dai__bias.is-bearish,.fin4-dai__sev.is-high,.fin4-dai__status-chip.is-failed{color:var(--fin4-red-text);background:var(--fin4-red-bg)}.fin4-dai__bias.is-neutral,.fin4-dai__status-chip.is-forming{color:var(--fin4-text-2);background:var(--fin4-neutral-bg)}.fin4-dai__sev.is-medium{color:var(--fin4-amber);background:var(--fin4-amber-bg)}.fin4-dai__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.fin4-dai__list li{font-size:var(--fin4-fs-16);line-height:1.55;color:var(--fin4-text)}.fin4-dai__list b{margin-right:8px;color:var(--fin4-text);font-weight:700}.fin4-dai__setup{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border-radius:var(--fin4-r-8);background:var(--fin4-well)}.fin4-dai__setup span{font-size:var(--fin4-fs-14);color:var(--fin4-text-2)}.fin4-rt.is-block{display:flex;flex-direction:column;gap:8px}.fin4-rt__p{display:block}.fin4-rt__ul{margin:0;padding-left:20px}.fin4-rt__tablewrap{display:block;overflow-x:auto}.fin4-dai__missing{margin:0;padding:10px 12px;border-radius:var(--fin4-r-8);font-size:var(--fin4-fs-14);color:var(--fin4-amber);background:var(--fin4-amber-bg)}.fin4-dai__evidence{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.fin4-dai__evidence li{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:8px 10px;border-radius:var(--fin4-r-8);background:var(--fin4-well)}.fin4-dai__evidence li.is-focus{box-shadow:0 0 0 1px var(--fin4-accent-ring);background:var(--fin4-selected)}.fin4-dai__evidence code{font-family:var(--fin4-font-mono);font-size:var(--fin4-fs-12);color:var(--fin4-accent);word-break:break-all}.fin4-dai__evidence div{display:flex;flex-direction:column;gap:2px;min-width:0}.fin4-dai__evidence strong{font-size:var(--fin4-fs-14)}.fin4-dai__evidence span{font-size:var(--fin4-fs-14);color:var(--fin4-text)}.fin4-dai__evidence small{font-size:var(--fin4-fs-12);color:var(--fin4-text-3)}.fin4-dai__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;border-top:1px solid var(--fin4-line);font-size:var(--fin4-fs-13);color:var(--fin4-text-2)}.fin4-dai__foot .fin4-dai__btn{margin-left:auto}.fin4-dan{display:flex;flex-direction:column}.fin4-dan__log{display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.fin4-dan__user{align-self:flex-end;max-width:85%;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.fin4-dan__user span{padding:10px 14px;border-radius:14px 14px 4px;background:var(--fin4-purple-bg);box-shadow:0 0 0 1px var(--fin4-purple-ring);font-size:var(--fin4-fs-16);font-weight:600;color:var(--fin4-text)}.fin4-dan__user small{font-size:var(--fin4-fs-12);color:var(--fin4-text-3)}.fin4-dan__turn{display:flex;flex-direction:column;gap:12px}.fin4-dan__answer{display:flex;flex-direction:column;gap:14px}.fin4-dan__md{font-size:var(--fin4-fs-16);color:var(--fin4-text)}.fin4-dan__md h2{font-size:var(--fin4-fs-20)}.fin4-dan__md table{font-size:15px}.fin4-dan__caret{display:inline-block;width:9px;height:18px;margin-top:-6px;background:var(--fin4-accent);border-radius:2px;animation:fin4-dan-blink 1s steps(2) infinite}@keyframes fin4-dan-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.fin4-dan__caret{animation:none}}.fin4-dan__steps{border-radius:var(--fin4-r-10);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card);padding:4px 6px}.fin4-dan__steps[data-live=true]{box-shadow:0 0 0 1px var(--fin4-purple-ring),var(--fin4-shadow-card)}.fin4-dan__steps-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;background:transparent;color:var(--fin4-text);font:inherit;font-size:var(--fin4-fs-15, 15px);font-weight:650;text-align:left;cursor:pointer}.fin4-dan__steps-head:disabled{cursor:default}.fin4-dan__steps-head small{margin-left:auto;color:var(--fin4-text-3);font-size:var(--fin4-fs-13)}.fin4-dan__tick{color:var(--fin4-green);font-weight:800}.fin4-dan__steps ol{list-style:none;margin:0;padding:0 10px 10px;display:flex;flex-direction:column;gap:6px}.fin4-dan__steps li{display:grid;grid-template-columns:22px 150px 1fr auto;gap:10px;align-items:baseline;font-size:var(--fin4-fs-14);color:var(--fin4-text-2)}.fin4-dan__steps li b{color:var(--fin4-text);font-weight:650}.fin4-dan__steps li small{font-size:var(--fin4-fs-12);color:var(--fin4-text-3);font-variant-numeric:tabular-nums}.fin4-dan__steps li[data-state=done] .fin4-dan__state{color:var(--fin4-green);font-weight:800}.fin4-dan__steps li[data-state=failed] .fin4-dan__state,.fin4-dan__steps li[data-state=failed] .fin4-dan__detail{color:var(--fin4-amber)}.fin4-dan__steps li[data-state=pending]{opacity:.7}.fin4-dan__state{display:inline-flex;justify-content:center}.fin4-dan__state .fin4-dai__spinner{width:14px;height:14px}.fin4-dan__detail{color:var(--fin4-text-bright, var(--fin4-text));line-height:1.45}.fin4-dan__working{display:flex;align-items:center;gap:10px;font-size:var(--fin4-fs-14);color:var(--fin4-text-2)}.fin4-dan__error{margin:0;color:var(--fin4-amber);font-size:var(--fin4-fs-14)}.fin4-dan__card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--fin4-r-10);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card)}.fin4-dan__card header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.fin4-dan__side{font-size:var(--fin4-fs-28);font-weight:800;letter-spacing:-.01em;line-height:1.1}.fin4-dan__card[data-tone=up] .fin4-dan__side{color:var(--fin4-green)}.fin4-dan__card[data-tone=down] .fin4-dan__side{color:var(--fin4-red-text)}.fin4-dan__card[data-tone=warn] .fin4-dan__side{color:var(--fin4-amber)}.fin4-dan__cardsrc{font-size:var(--fin4-fs-13);color:var(--fin4-text-2)}.fin4-dan__cardtable{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.fin4-dan__cardtable th,.fin4-dan__cardtable td{padding:8px 10px 8px 0;border-bottom:1px solid var(--fin4-line);text-align:left}.fin4-dan__cardtable thead th{font-size:var(--fin4-fs-13);font-weight:600;color:var(--fin4-text-3)}.fin4-dan__cardtable tbody th{font-weight:650;color:var(--fin4-text)}.fin4-dan__cardtable td.is-num{color:var(--fin4-text)}.fin4-dan__load{height:32px;white-space:nowrap}.fin4-dan__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fin4-dan__levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0}.fin4-dan__levels div{display:flex;flex-direction:column;gap:2px}.fin4-dan__levels dt{font-size:var(--fin4-fs-12);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fin4-text-2)}.fin4-dan__levels dd{margin:0;font-size:var(--fin4-fs-18, 18px);font-weight:700;color:var(--fin4-text);display:flex;gap:8px;align-items:baseline}.fin4-dan__levels dd small{font-size:var(--fin4-fs-13);font-weight:600;color:var(--fin4-text-2)}.fin4-dan__levels .is-stop dd{color:var(--fin4-red-text)}.fin4-dan__levels .is-target dd{color:var(--fin4-green)}.fin4-dan__cardnote{margin:0;font-size:var(--fin4-fs-14);line-height:1.55;color:var(--fin4-text-2)}.fin4-dan__foot{flex-direction:column;align-items:flex-start}.fin4-dan__foot .fin4-dai__btn{margin-left:0}.fin4-dan__missing{color:var(--fin4-amber);font-weight:600}.fin4-dan__composer{display:flex;gap:10px;align-items:flex-end;padding:12px 18px 16px;border-top:1px solid var(--fin4-line);background:var(--fin4-bar)}.fin4-dan__composer textarea{flex:1 1 auto;resize:none;min-height:44px;padding:10px 12px;border-radius:var(--fin4-r-8);border:1px solid var(--fin4-line-strong);background:var(--fin4-well);color:var(--fin4-text);font:inherit;font-size:var(--fin4-fs-16);line-height:1.4}.fin4-dan__composer textarea::-moz-placeholder{color:var(--fin4-text-3)}.fin4-dan__composer textarea::placeholder{color:var(--fin4-text-3)}.fin4-dan__thinking{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 10px;color:var(--fin4-text)}.fin4-dan__thinking-msg{font-size:var(--fin4-fs-16);font-weight:650;color:var(--fin4-text)}.fin4-dan__thinking small{margin-left:auto;font-size:var(--fin4-fs-13);color:var(--fin4-text-3);font-variant-numeric:tabular-nums}.fin4-dan__blink{display:inline-flex;gap:4px;align-items:center}.fin4-dan__blink b{width:8px;height:8px;border-radius:50%;background:var(--fin4-accent);animation:fin4-dan-pulse 1.2s ease-in-out infinite}.fin4-dan__blink b:nth-child(2){animation-delay:.2s}.fin4-dan__blink b:nth-child(3){animation-delay:.4s}@keyframes fin4-dan-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.fin4-dan__blink b{animation:none;opacity:1}}.fin4-dan__tick.is-stopped{color:var(--fin4-amber)}.fin4-dan__ready p{margin:0;color:var(--fin4-text-2);font-size:var(--fin4-fs-14)}.fin4-dan__scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fin4-dai.fin4-dan.is-sheet{top:0;left:0;right:0;bottom:0;width:100%;max-width:none;z-index:60;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--fin4-bg, #000);color:var(--fin4-text-bright, #fff);overscroll-behavior:contain}.fin4-dan.is-sheet .fin4-dai__head{padding:10px 12px;gap:8px}.fin4-dan.is-sheet .fin4-dan__back{min-height:44px;padding:0 10px;font-size:17px;color:var(--fin4-text-bright, #fff)}.fin4-dan.is-sheet .fin4-dai__title strong{font-size:18px}.fin4-dan.is-sheet .fin4-dai__title span{font-size:14px}.fin4-dan.is-sheet .fin4-dai__body{padding:14px 16px 24px;-webkit-overflow-scrolling:touch}.fin4-dan.is-sheet .fin4-dan__md,.fin4-dan.is-sheet .fin4-askr-md{font-size:max(16px,var(--fin4-fs-16));color:var(--fin4-text-bright, #fff)}.fin4-dan.is-sheet .fin4-askr-md table,.fin4-dan.is-sheet .fin4-dan__md table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.fin4-dan.is-sheet .fin4-dan__thinking-msg{font-size:17px}.fin4-dan.is-sheet .fin4-dan__steps li{grid-template-columns:22px 1fr auto;font-size:15px}.fin4-dan.is-sheet .fin4-dan__steps li .fin4-dan__detail{grid-column:2 / -1;grid-row:2}.fin4-dan.is-sheet .fin4-dan__steps li .fin4-dan__state{grid-column:1;grid-row:1}.fin4-dan.is-sheet .fin4-dan__steps li b{grid-column:2;grid-row:1}.fin4-dan.is-sheet .fin4-dan__steps li small{grid-column:3;grid-row:1;white-space:nowrap}.fin4-dan.is-sheet .fin4-dan__steps li[data-state=pending] .fin4-dan__detail{display:none}.fin4-dan.is-sheet .fin4-dan__user{max-width:100%}.fin4-dan.is-sheet .fin4-dan__card{padding:14px}.fin4-dan.is-sheet .fin4-dan__cardtable{min-width:420px;font-size:16px}.fin4-dan.is-sheet .fin4-dan__load{min-height:40px}.fin4-dan.is-sheet .fin4-dan__levels{grid-template-columns:repeat(2,minmax(0,1fr))}.fin4-dan.is-sheet .fin4-dan__cardnote,.fin4-dan.is-sheet .fin4-dai__status span{font-size:15px}.fin4-dan.is-sheet .fin4-dai__foot{font-size:13px}.fin4-dan.is-sheet .fin4-dai__btn{min-height:44px}.fin4-dan.is-sheet .fin4-dan__composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.fin4-dan.is-sheet .fin4-dan__composer textarea{font-size:16px}.fin4-ra{display:flex;flex-direction:column;gap:14px;color:var(--fin4-text);font-size:15px;line-height:1.5}.fin4-ra h2,.fin4-ra h3,.fin4-ra p,.fin4-ra ul,.fin4-ra dl{margin:0}.fin4-ra__head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.fin4-ra__chip{display:inline-block;padding:6px 12px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.02em;background:var(--fin4-well);box-shadow:inset 0 0 0 1px var(--fin4-line-strong)}.fin4-ra__chip.is-up{color:var(--fin4-green)}.fin4-ra__chip.is-pullback{color:var(--fin4-amber)}.fin4-ra__chip.is-neutral{color:var(--fin4-text)}.fin4-ra__chip.is-down{color:var(--fin4-red-text)}.fin4-ra__headline{font-size:var(--fin4-fs-20, 20px);font-weight:750;line-height:1.25;letter-spacing:-.01em}.fin4-ra__why{font-size:16px;color:var(--fin4-text)}.fin4-ra__plan{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--fin4-r-10);background:var(--fin4-card);box-shadow:var(--fin4-shadow-card)}.fin4-ra__plan header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fin4-ra__plan h3{font-size:16px;font-weight:750}.fin4-ra__levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px 14px}.fin4-ra__levels>div{display:flex;flex-direction:column;gap:2px}.fin4-ra__levels dt{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fin4-text-2)}.fin4-ra__levels dd{margin:0;font-size:18px;font-weight:700;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.fin4-ra__levels dd small{font-size:13px;font-weight:600;color:var(--fin4-text-2)}.fin4-ra__levels .is-stop dd{color:var(--fin4-red-text)}.fin4-ra__levels .is-target dd{color:var(--fin4-green)}.fin4-ra__basis{font-size:13px;color:var(--fin4-text-2)}.fin4-ra__trigger{font-size:15px;font-weight:600}.fin4-ra__fillrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fin4-ra__fill{min-height:40px;padding:0 16px;font-size:15px;font-weight:700}.fin4-ra__fillnote{font-size:13px;color:var(--fin4-text-2);flex:1 1 200px}.fin4-ra__cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.fin4-ra__case,.fin4-ra__block{display:flex;flex-direction:column;gap:6px}.fin4-ra__case h3,.fin4-ra__block h3{font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--fin4-text-2)}.fin4-ra__case.is-bull h3{color:var(--fin4-green)}.fin4-ra__case.is-bear h3{color:var(--fin4-red-text)}.fin4-ra ul{padding-left:18px;display:flex;flex-direction:column;gap:4px}.fin4-ra__keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px}.fin4-ra__keys>div{display:flex;flex-direction:column;gap:1px}.fin4-ra__keys dt{font-size:13px;color:var(--fin4-text-2)}.fin4-ra__keys dd{margin:0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.fin4-ra__keys dd.is-plain{font-size:13px;font-weight:500;color:var(--fin4-text-2)}.fin4-ra__details{border-top:1px solid var(--fin4-line);padding-top:10px}.fin4-ra__details>summary{cursor:pointer;font-size:15px;font-weight:700;padding:6px 0;min-height:32px}.fin4-ra__track{font-size:13px;color:var(--fin4-text-2);margin:0}.fin4-ra__horizon{font-size:13px;font-weight:650;color:var(--fin4-text-2);margin:0}.fin4-live-momentum{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin:2px 0 0;font-size:13px;color:var(--fin4-text)}.fin4-live-momentum__label{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--fin4-text-2)}.fin4-live-momentum.is-up .fin4-live-momentum__text{color:var(--fin4-green)}.fin4-live-momentum.is-down .fin4-live-momentum__text{color:var(--fin4-red-text)}.fin4-live-momentum.is-muted .fin4-live-momentum__text{color:var(--fin4-text-2)}.fin4-ra__longterm{padding:12px;border-radius:10px;background:var(--fin4-well);box-shadow:inset 0 0 0 1px var(--fin4-line-strong)}.fin4-ra__longterm h3 small{margin-left:8px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fin4-text-2)}.fin4-ra__longterm p{margin:0;font-size:15px;color:var(--fin4-text)}.fin4-ra__longterm ul{margin:0;padding-left:18px;font-size:14px;color:var(--fin4-text)}.fin4-ra__stance{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px var(--fin4-line-strong)}.fin4-ra__stance.is-favorable{color:var(--fin4-green)}.fin4-ra__stance.is-mixed{color:var(--fin4-amber)}.fin4-ra__stance.is-unfavorable{color:var(--fin4-red-text)}.fin4-ra__catalysts h3 small{margin-left:8px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fin4-text-2)}.fin4-ra__catalysts li{font-size:14px;color:var(--fin4-text)}.fin4-ra__htag{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;font-size:12px;font-weight:750;box-shadow:inset 0 0 0 1px var(--fin4-line-strong)}.fin4-ra__htag.is-swing{color:var(--fin4-green)}.fin4-ra__htag.is-both{color:var(--fin4-amber)}.fin4-ra__htag.is-long_term{color:var(--fin4-text-2)}.fin4-ra__timing{font-style:normal;font-size:13px;color:var(--fin4-text-2)}.fin4-ra__src{font-size:12px;color:var(--fin4-text-2)}.fin4-ra__foot{font-size:12px;color:var(--fin4-text-3);padding-top:4px}.fin4-dan.is-sheet .fin4-ra{font-size:16px}.fin4-dan.is-sheet .fin4-ra__fill{min-height:44px}.fin4-dan.is-sheet .fin4-ra__levels{grid-template-columns:repeat(2,minmax(0,1fr))}.fin4-diag{font-size:13px;color:var(--fin4-text-2);border-top:1px solid var(--fin4-line);padding-top:8px}.fin4-diag>summary{cursor:pointer;font-size:13px;font-weight:700}.fin4-diag ol{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.fin4-diag li{display:flex;gap:8px;flex-wrap:wrap}.fin4-diag p{margin:6px 0 0}.fin4-ra__news ul{padding-left:0;list-style:none;gap:6px}.fin4-ra__news li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:14px;line-height:1.4}.fin4-ra__mark{font-size:12px;font-weight:800}.fin4-ra__mark.is-up{color:var(--fin4-green)}.fin4-ra__mark.is-down{color:var(--fin4-red-text)}.fin4-ra__mark.is-flat{color:var(--fin4-text-3)}.fin4-ra__newsdate{font-size:12px;font-weight:700;color:var(--fin4-text-2);font-variant-numeric:tabular-nums;min-width:44px}.fin4-ra__newssrc{font-size:12px;font-weight:600;color:var(--fin4-text-2)}.fin4-ra__newshead{color:var(--fin4-text);text-decoration:none;font-weight:600}a.fin4-ra__newshead:hover{text-decoration:underline}.fin4-ra__newsimpact{font-style:normal;font-size:12px;color:var(--fin4-text-2);margin-left:auto;white-space:nowrap}.fin4-ra__chips{display:flex;flex-wrap:wrap;gap:6px;padding-left:0;list-style:none}.fin4-ra__chipsrc{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--fin4-well);box-shadow:inset 0 0 0 1px var(--fin4-line-strong);cursor:help}.fin4-ra__chipsrc.is-up{color:var(--fin4-green)}.fin4-ra__chipsrc.is-down{color:var(--fin4-red-text)}.fin4-ra__chipsrc.is-flat{color:var(--fin4-text-2)}.fin4-ra__sources .fin4-ra__case li{font-size:14px}.fin4-ra__sources .fin4-ra__case li b{font-weight:700}.fin4-ra__manage header h3{font-size:16px}.fin4-ra__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding-left:0;list-style:none}.fin4-ra__option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:44px;padding:10px 12px;text-align:left;border-radius:10px;border:1px solid var(--fin4-line-strong);background:var(--fin4-well);color:var(--fin4-text);cursor:pointer;font:inherit}.fin4-ra__option:hover{border-color:var(--fin4-text-2)}.fin4-ra__option.is-picked{border-color:var(--fin4-accent, var(--fin4-green));box-shadow:0 0 0 1px var(--fin4-accent, var(--fin4-green)) inset}.fin4-ra__optiontag{font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--fin4-text-2)}.fin4-ra__option.is-picked .fin4-ra__optiontag{color:var(--fin4-accent, var(--fin4-green))}.fin4-ra__optiontitle{font-size:15px;font-weight:700}.fin4-ra__asof{font-size:12px;color:var(--fin4-text-3);margin:0}footer.fin4-disclaimer{padding:3px 16px;border-top:1px solid var(--fin4-line-soft);background:var(--fin4-bar)}footer.fin4-disclaimer p{margin:0;font-family:var(--fin4-font);font-size:10px;line-height:14px;letter-spacing:0;color:var(--fin4-muted);text-align:center}.auth-screen-root.fin4-desktop-auth{min-height:100vh;padding:0;display:grid;grid-template-columns:minmax(0,54%) minmax(380px,46%);align-items:stretch;justify-content:normal;overflow-y:auto;background:#090b0d;color:#eef2f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fin4-desktop-auth *{box-sizing:border-box}.fin4-desktop-auth__stage{position:relative;min-height:680px;overflow:hidden;background:radial-gradient(circle at 50% 47%,#18261d 0,#0c110f 43%,#080b0a 78%)}.fin4-desktop-auth__stage:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:#ffffff12;pointer-events:none}.fin4-desktop-auth__stage-label{position:absolute;top:28px;left:32px;display:flex;align-items:center;gap:9px;color:#a8b7af;font-size:var(--font-size-data);font-weight:700;letter-spacing:.14em}.fin4-desktop-auth__stage-label span{width:7px;height:7px;border-radius:50%;background:#08d46c;box-shadow:0 0 12px #08d46c8c}.fin4-desktop-auth__film{position:absolute;top:30px;right:12%;bottom:80px;left:12%;display:flex;align-items:center;justify-content:center}.fin4-desktop-auth__media{position:relative;flex:none;height:100%;aspect-ratio:9 / 16;top:6%}.fin4-desktop-auth__media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;mix-blend-mode:screen}.fin4-desktop-auth__media img{position:absolute;left:50%;top:44%;display:block;width:58%;height:auto;max-width:none;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain}.fin4-desktop-auth__stage-footer{position:absolute;bottom:28px;left:32px}.fin4-desktop-auth__stage-footer img{display:block;width:176px;height:auto}.fin4-desktop-auth__stage-footer p{margin:13px 0 0;color:#a8b7af;font-size:var(--font-size-base);letter-spacing:.02em}.fin4-desktop-auth__form-side{display:flex;align-items:center;justify-content:center;padding:48px clamp(26px,5vw,66px);background:#111416}.fin4-desktop-auth__form-wrap{width:min(100%,390px)}.fin4-desktop-auth__eyebrow{margin:0 0 13px;color:#08d46c;font-size:var(--font-size-small);font-weight:750;letter-spacing:.17em;text-transform:uppercase}.fin4-desktop-auth h1{margin:0 0 9px;color:#f3f5f2;font-size:33.5px;font-weight:710;letter-spacing:-.035em;line-height:1.16}.fin4-desktop-auth__intro{margin:0 0 34px;color:#a5afaa;font-size:var(--font-size-base);line-height:1.5}.fin4-desktop-auth__error{margin:0 0 18px;color:#ff9b98;font-size:var(--font-size-base);line-height:1.5}.fin4-desktop-auth__field{margin-bottom:20px}.fin4-desktop-auth__field:last-of-type{margin-bottom:26px}.fin4-desktop-auth__field label{display:block;margin-bottom:8px;color:#d8dfda;font-size:var(--font-size-base);font-weight:650}.fin4-desktop-auth__field input{display:block;width:100%;min-height:46px;padding:0 14px;border:1px solid #3b4540;border-radius:9px;background:#1b2020;color:#f3f5f2;font:inherit;font-size:var(--font-size-base)}.fin4-desktop-auth__field input::-moz-placeholder{color:#83908a}.fin4-desktop-auth__field input::placeholder{color:#83908a}.fin4-desktop-auth__field input:-webkit-autofill,.fin4-desktop-auth__field input:-webkit-autofill:hover,.fin4-desktop-auth__field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1b2020 inset;-webkit-text-fill-color:#f3f5f2;caret-color:#f3f5f2}.fin4-desktop-auth__field input:focus-visible{outline:2px solid #08d46c;outline-offset:2px}.fin4-desktop-auth__submit{width:100%;min-height:48px;border:0;border-radius:9px;background:#08d46c;color:#06120a;font:inherit;font-size:var(--font-size-base);font-weight:750}.fin4-desktop-auth__submit:hover:not(:disabled){background:#3ae58a}.fin4-desktop-auth__submit:disabled{opacity:.7}.fin4-desktop-auth__mode{display:block;min-height:44px;margin:14px auto 0;padding:0 10px;border:0;background:transparent;color:#b6c5bb;font:inherit;font-size:var(--font-size-base);text-decoration:underline;text-underline-offset:3px}.fin4-desktop-auth__submit:focus-visible,.fin4-desktop-auth__mode:focus-visible{outline:2px solid #f3f5f2;outline-offset:3px}@media (max-width: 1100px){.auth-screen-root.fin4-desktop-auth{grid-template-columns:minmax(0,50%) minmax(0,50%)}.fin4-desktop-auth__form-side{padding-inline:30px}}@media (max-height: 680px){.fin4-desktop-auth__stage{min-height:600px}}@media (prefers-reduced-motion: reduce){.fin4-desktop-auth video{display:none}.fin4-desktop-auth *,.fin4-desktop-auth *:before,.fin4-desktop-auth *:after{animation:none!important;transition:none!important}}.schwab-ticket-panel,.schwab-ticket-compact{--schwab-bg-card: rgba(15, 23, 42, .45);--schwab-bg-inner: rgba(10, 15, 28, .55);--schwab-bg-input: rgba(5, 7, 20, .5);--schwab-border: rgba(255, 255, 255, .06);--schwab-border-med: rgba(255, 255, 255, .12);--schwab-border-strong: rgba(255, 255, 255, .2);--schwab-teal: #00e5c8;--schwab-teal-soft: rgba(0, 229, 200, .1);--schwab-teal-faint: rgba(0, 229, 200, .04);--schwab-gold: #ffa502;--schwab-gold-soft: rgba(255, 165, 2, .08);--schwab-warning: #f6c453;--schwab-buy: #2ee59d;--schwab-sell: #ff5b73;--schwab-text-bright: #ffffff;--schwab-text: #e2e8f0;--schwab-muted: #94a3b8;--schwab-faint: #64748b;--schwab-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-family:var(--schwab-mono);color:var(--schwab-text)}.schwab-ticket-panel{background:var(--schwab-bg-card);border:1px solid var(--schwab-border);padding:26px 28px 24px}.schwab-ticket-compact{min-height:42px;background:var(--schwab-bg-card);border:1px solid var(--schwab-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:10px}.schwab-ticket-compact-left,.schwab-panel-title-block{display:flex;align-items:center;gap:14px;min-width:0}.schwab-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.schwab-panel-title{color:var(--schwab-text-bright);font-family:var(--schwab-mono);font-size:var(--font-size-base);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.schwab-status,.schwab-account-meta{display:inline-flex;align-items:center;gap:8px;color:var(--schwab-muted);font-family:var(--schwab-mono);font-size:var(--font-size-data);letter-spacing:.18em;text-transform:uppercase}.schwab-status.connected{color:var(--schwab-teal)}.schwab-status.disconnected{color:var(--schwab-gold)}.schwab-account-meta b{color:var(--schwab-text);font-weight:500}.schwab-diode{width:6px;height:6px;border-radius:999px;background:var(--schwab-teal);box-shadow:0 0 6px var(--schwab-teal);animation:schwab-diode-pulse 2.5s ease-in-out infinite}.schwab-status-bang{color:var(--schwab-gold);font-weight:800}@keyframes schwab-diode-pulse{0%,to{opacity:1}50%{opacity:.55}}.schwab-close-btn{background:transparent;border:1px solid var(--schwab-border-med);color:var(--schwab-muted);cursor:pointer;font-family:var(--schwab-mono);font-size:var(--font-size-data);font-weight:500;letter-spacing:.22em;padding:6px 12px;text-transform:uppercase;transition:all .15s}.schwab-close-btn:hover{border-color:var(--schwab-border-strong);color:var(--schwab-text)}.schwab-ticket-grid{display:grid;grid-template-columns:240px minmax(360px,1fr) 380px;gap:28px}.schwab-ticker-col,.schwab-chart-col,.schwab-order-col{display:flex;flex-direction:column}.schwab-ticker-col{gap:18px}.schwab-chart-col,.schwab-order-col{gap:12px}.schwab-field-label{color:var(--schwab-faint);display:block;font-family:var(--schwab-mono);font-size:var(--font-size-data);letter-spacing:.26em;text-transform:uppercase}.schwab-ticker-input,.schwab-input-field{background:var(--schwab-bg-input);border:1px solid var(--schwab-border-med);box-sizing:border-box;color:var(--schwab-text-bright);font-family:var(--schwab-mono);font-variant-numeric:tabular-nums;outline:none;transition:all .15s;width:100%}.schwab-ticker-input{font-size:21.5px;font-weight:500;letter-spacing:.04em;margin-top:8px;padding:12px 14px}.schwab-ticker-input:focus,.schwab-input-field:focus{background:var(--schwab-teal-faint);border-color:var(--schwab-teal)}.schwab-price-row{display:flex;flex-direction:column;gap:2px}.schwab-price-value{color:var(--schwab-text-bright);font-family:var(--schwab-mono);font-size:32.5px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1}.schwab-price-change{color:var(--schwab-muted);font-family:var(--schwab-mono);font-size:var(--font-size-data);font-variant-numeric:tabular-nums}.schwab-price-change.up,.schwab-chart-ticker .ch.up{color:var(--schwab-buy)}.schwab-price-change.down,.schwab-chart-ticker .ch.down{color:var(--schwab-sell)}.schwab-quote-origin-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.schwab-quote-age{border:1px solid rgba(46,229,157,.3);color:var(--schwab-buy);font-size:var(--font-size-data);letter-spacing:.12em;padding:5px 7px;text-transform:uppercase}.schwab-quote-age[data-freshness=stale],.schwab-quote-age[data-freshness=absent]{border-color:#ffa50266;color:var(--schwab-warning)}.schwab-quote-refresh,.schwab-confirm-lock button{background:transparent;border:1px solid var(--schwab-border-med);color:var(--schwab-teal);cursor:pointer;font-family:var(--schwab-mono);font-size:var(--font-size-data);letter-spacing:.12em;padding:5px 7px;text-transform:uppercase}.schwab-quote-refresh:disabled,.schwab-confirm-lock button:disabled{color:var(--schwab-faint);cursor:wait}.schwab-quote-error{color:var(--schwab-sell);font-size:var(--font-size-data);line-height:1.4}.schwab-chart-unavailable{align-items:center;color:var(--schwab-muted);display:flex;flex-direction:column;font-size:var(--font-size-data);gap:10px;justify-content:center;line-height:1.5;text-align:center}.schwab-chart-unavailable strong{color:var(--schwab-gold);letter-spacing:.18em}.schwab-market-closed,.schwab-template-warning{background:#ffa50214;border:1px solid rgba(255,165,2,.3);color:var(--schwab-warning);font-size:var(--font-size-data);line-height:1.45;padding:9px 10px}.schwab-account-facts{border-bottom:1px solid var(--schwab-border);display:grid;font-size:var(--font-size-data);gap:7px;padding-bottom:14px}.schwab-account-facts span{color:var(--schwab-muted);display:flex;justify-content:space-between}.schwab-account-facts b{color:var(--schwab-text);font-weight:500;text-align:right}.schwab-ai-stack{display:flex;flex-direction:column;gap:8px}.schwab-ai-btn,.schwab-link-btn{font-family:var(--schwab-mono);text-transform:uppercase;transition:all .15s}.schwab-ai-btn{align-items:center;background:var(--schwab-teal-soft);border:1px solid rgba(0,229,200,.3);color:var(--schwab-teal);cursor:pointer;display:flex;font-size:var(--font-size-data);font-weight:500;gap:9px;justify-content:flex-start;letter-spacing:.22em;padding:11px 14px;width:100%}.schwab-ai-btn:before{content:"◆";font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.schwab-ai-btn:hover{background:#00e5c829;border-color:#00e5c880}.schwab-ai-btn.secondary{background:transparent;border-color:var(--schwab-border-med);color:var(--schwab-muted)}.schwab-ai-btn.secondary.active,.schwab-ai-btn.secondary:hover{border-color:var(--schwab-border-strong);color:var(--schwab-text)}.schwab-link-btn{background:transparent;border:none;color:var(--schwab-muted);cursor:pointer;font-size:var(--font-size-data);letter-spacing:.16em;margin-top:8px;padding:0;text-align:left;text-decoration:underline}.schwab-chart-head{align-items:baseline;display:flex;justify-content:space-between}.schwab-chart-ticker{align-items:baseline;display:flex;gap:10px}.schwab-chart-ticker .sym{color:var(--schwab-text-bright);font-family:var(--schwab-mono);font-size:var(--font-size-body);font-weight:500;letter-spacing:.04em}.schwab-chart-ticker .px{color:var(--schwab-text);font-family:var(--schwab-mono);font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.schwab-chart-ticker .ch,.schwab-chart-tf-label{color:var(--schwab-muted);font-family:var(--schwab-mono);font-size:var(--font-size-data)}.schwab-chart-tf-label{letter-spacing:.2em;text-transform:uppercase}.schwab-chart-box{background:var(--schwab-bg-inner);border:1px solid var(--schwab-border);height:320px;min-height:320px;overflow:hidden;padding:18px 16px 10px;position:relative}.schwab-candle-svg{cursor:crosshair;display:block;height:100%;width:100%}.schwab-chart-tooltip{background:#0a0f1cf5;border:1px solid var(--schwab-border-med);color:var(--schwab-text);font-family:var(--schwab-mono);font-size:var(--font-size-data);left:0;line-height:1.7;min-width:130px;padding:8px 10px;pointer-events:none;position:absolute;top:0;z-index:10}.schwab-tf-row{display:flex;gap:2px;justify-content:center}.schwab-tf-btn{background:transparent;border:1px solid var(--schwab-border);color:var(--schwab-muted);cursor:pointer;font-family:var(--schwab-mono);font-size:var(--font-size-data);letter-spacing:.18em;padding:7px 14px;text-transform:uppercase;transition:all .15s}.schwab-tf-btn:hover{border-color:var(--schwab-border-med);color:var(--schwab-text)}.schwab-tf-btn.active{background:var(--schwab-teal-soft);border-color:var(--schwab-teal);color:var(--schwab-teal)}.schwab-recommendation-box{background:var(--schwab-bg-inner);border:1px solid var(--schwab-border);min-height:320px;padding:18px}.schwab-recommendation-empty{align-items:center;color:var(--schwab-muted);display:flex;font-size:var(--font-size-data);height:100%;justify-content:center;line-height:1.5;min-height:260px;text-align:center}.schwab-side-toggle,.schwab-type-row,.schwab-input-row-3,.schwab-input-row-2{display:grid;gap:8px}.schwab-side-toggle{grid-template-columns:1fr 1fr}.schwab-type-row{grid-template-columns:repeat(4,1fr);gap:6px}.schwab-input-row-3{grid-template-columns:1fr 1fr 1fr}.schwab-input-row-2{grid-template-columns:1fr 1fr}.schwab-side-btn,.schwab-type-btn{background:var(--schwab-bg-input);border:1px solid var(--schwab-border-med);color:var(--schwab-muted);cursor:pointer;font-family:var(--schwab-mono);font-weight:500;text-transform:uppercase;transition:all .15s}.schwab-side-btn{font-size:var(--font-size-base);letter-spacing:.24em;padding:18px 0}.schwab-side-btn.active.buy{background:var(--schwab-buy);border-color:var(--schwab-buy);color:#050714;font-weight:600}.schwab-side-btn.active.sell{background:var(--schwab-sell);border-color:var(--schwab-sell);color:#050714;font-weight:600}.schwab-type-btn{font-size:var(--font-size-data);letter-spacing:.18em;padding:11px 0}.schwab-type-btn.active{background:var(--schwab-gold-soft);border-color:#ffa50280;color:var(--schwab-gold)}.schwab-side-btn:hover,.schwab-type-btn:hover{border-color:var(--schwab-border-strong);color:var(--schwab-text)}.schwab-input-group{display:flex;flex-direction:column;gap:5px}.schwab-input-field{font-size:var(--font-size-base);font-weight:500;letter-spacing:.02em;padding:11px 12px}.schwab-input-field::-moz-placeholder{color:var(--schwab-faint)}.schwab-input-field::placeholder{color:var(--schwab-faint)}.schwab-input-field.stop{border-color:#ff5b7340;color:var(--schwab-sell)}.schwab-input-field.stop:focus{background:#ff5b730a;border-color:var(--schwab-sell)}.schwab-input-field.target{border-color:#2ee59d40;color:var(--schwab-buy)}.schwab-input-field.target:focus{background:#2ee59d0a;border-color:var(--schwab-buy)}.schwab-impact-strip{align-items:center;background:var(--schwab-bg-inner);border:1px solid var(--schwab-border);color:var(--schwab-faint);display:flex;font-family:var(--schwab-mono);font-size:var(--font-size-data);font-variant-numeric:tabular-nums;justify-content:space-between;letter-spacing:.14em;padding:12px 16px;text-transform:uppercase}.schwab-impact-strip b{color:var(--schwab-text);font-size:var(--font-size-data);font-weight:500}.schwab-impact-strip b.warn{color:var(--schwab-gold)}.schwab-impact-strip b.danger{color:var(--schwab-sell)}.schwab-impact-divider{color:var(--schwab-faint)}.schwab-real-money{align-items:center;background:linear-gradient(90deg,#ffa5020f,#ffa50205,#ffa5020f);border:1px solid rgba(255,165,2,.25);color:var(--schwab-gold);display:flex;font-family:var(--schwab-mono);font-size:var(--font-size-data);font-weight:500;gap:10px;justify-content:center;letter-spacing:.24em;padding:10px 14px;text-transform:uppercase}.schwab-real-money:before{content:"⬢";font-size:var(--font-size-data)}.schwab-preview-btn{align-items:center;background:var(--schwab-teal);border:1px solid var(--schwab-teal);color:#050714;cursor:pointer;display:flex;flex-direction:column;font-family:var(--schwab-mono);font-weight:600;gap:4px;letter-spacing:.28em;padding:18px 0;text-transform:uppercase;transition:all .2s;width:100%}.schwab-preview-btn:hover{background:#1aeed3;border-color:#1aeed3;box-shadow:0 0 24px #00e5c859}.schwab-preview-btn .primary{font-size:var(--font-size-data);letter-spacing:.28em}.schwab-preview-btn .detail{font-size:var(--font-size-data);font-weight:500;letter-spacing:.22em;opacity:.75}.schwab-preview-btn:disabled{background:#0f172a80;border-color:var(--schwab-border-med);color:var(--schwab-muted);cursor:not-allowed}.schwab-preview-btn:disabled:hover{box-shadow:none}.schwab-preview-block{color:var(--schwab-warning);font-size:var(--font-size-data);line-height:1.45;text-align:center}.schwab-independent-protection-warning{border-left:2px solid var(--schwab-gold);color:var(--schwab-gold);font-size:var(--font-size-data);line-height:1.45;margin-top:8px;padding-left:8px}.schwab-confirm-execute{background:var(--schwab-teal);border:none;border-radius:5px;color:#050714;cursor:pointer;font-family:var(--schwab-mono);font-size:var(--font-size-data);font-weight:600;padding:8px}.schwab-confirm-execute:disabled{background:#0f172a80;border:1px solid var(--schwab-border-med);color:var(--schwab-muted);cursor:not-allowed}.schwab-confirm-lock{align-items:center;background:#ffa50214;border:1px solid rgba(255,165,2,.3);color:var(--schwab-warning);display:flex;font-size:var(--font-size-data);gap:8px;justify-content:space-between;line-height:1.4;margin-top:8px;padding:8px}@media (max-width: 1180px){.schwab-ticket-grid{grid-template-columns:1fr}}.paper-ticket{--paper-border: rgba(189, 200, 214, .17);--paper-border-strong: rgba(189, 200, 214, .28);--paper-text: #f3f5f7;--paper-secondary: #b4becb;--paper-muted: #8794a5;display:grid;gap:16px;padding:18px;border:1px solid var(--paper-border);border-radius:9px;background:#10161e;color:var(--paper-text);font-family:Inter}.paper-ticket__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--paper-border)}.paper-ticket__heading>div{display:grid;gap:4px}.paper-ticket__heading span,.paper-ticket__field>span,.paper-ticket__field legend,.paper-ticket__attribution legend,.paper-ticket__impact span{color:var(--paper-muted);font-family:Inter;font-size:var(--font-size-data);font-weight:600}.paper-ticket__heading strong{color:var(--paper-text);font-size:var(--font-size-body);font-weight:650}.paper-ticket__heading em{color:#d7bd87;font-size:var(--font-size-data);font-style:normal;font-weight:600}.paper-ticket__levels{padding:10px 12px;border:1px solid rgba(215,189,135,.24);border-radius:6px;background:#d7bd870e;color:#d9c59e;font-family:JetBrains Mono,monospace;font-size:var(--font-size-data);line-height:1.5}.paper-ticket__grid{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:10px}.paper-ticket__field,.paper-ticket__attribution{min-width:0;margin:0;padding:0;border:0}.paper-ticket__field{display:grid;gap:6px}.paper-ticket__field input{width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid var(--paper-border-strong);border-radius:6px;outline:none;background:#0b1016;color:var(--paper-text);font-family:JetBrains Mono,monospace;font-size:var(--font-size-base);font-weight:600}.paper-ticket__field input:focus{border-color:#78cfc2b3;box-shadow:0 0 0 2px #78cfc214}.paper-ticket__side>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.paper-ticket__side button,.paper-ticket__attribution button{min-height:42px;border:1px solid var(--paper-border);border-radius:6px;background:transparent;color:var(--paper-secondary);font-family:Inter;font-size:var(--font-size-data);font-weight:650;cursor:pointer}.paper-ticket__side button.is-active.buy{border-color:#7dd8bb6b;background:#7dd8bb17;color:#9ce1ca}.paper-ticket__side button.is-active.sell{border-color:#f07f8d6b;background:#f07f8d14;color:#f3a0aa}.paper-ticket__impact{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--paper-border);border-radius:7px;overflow:hidden}.paper-ticket__impact>div{display:grid;gap:5px;padding:12px 14px;border-right:1px solid var(--paper-border)}.paper-ticket__impact>div:last-child{border-right:0}.paper-ticket__impact strong{color:var(--paper-text);font-family:JetBrains Mono,monospace;font-size:var(--font-size-base);font-weight:600}.paper-ticket__attribution{display:grid;gap:7px}.paper-ticket__attribution>div{display:flex;flex-wrap:wrap;gap:5px}.paper-ticket__attribution button{min-height:34px;padding:6px 10px}.paper-ticket__attribution button.is-active{border-color:color-mix(in srgb,var(--paper-agent-color) 42%,transparent);background:color-mix(in srgb,var(--paper-agent-color) 8%,transparent);color:var(--paper-agent-color)}.paper-ticket__submit{display:grid;justify-items:center;gap:4px;width:100%;min-height:56px;padding:10px 14px;border:1px solid rgba(120,207,194,.42);border-radius:7px;background:#78cfc21c;color:#9fddd4;font-family:Inter;cursor:pointer}.paper-ticket__submit strong{font-size:var(--font-size-base);font-weight:700}.paper-ticket__submit span{color:var(--paper-secondary);font-size:var(--font-size-data);font-weight:500}.paper-ticket__submit:disabled{cursor:not-allowed;opacity:.48}.paper-ticket__submit:not(:disabled):hover{background:#78cfc229}.paper-ticket__message{padding:10px 12px;border:1px solid;border-radius:6px;font-family:Inter;font-size:var(--font-size-base);line-height:1.45}.paper-ticket__message.success{border-color:#7dd8bb47;background:#7dd8bb12;color:#9ce1ca}.paper-ticket__message.error{border-color:#f07f8d4d;background:#f07f8d12;color:#f3a0aa}@media (max-width: 680px){.paper-ticket{padding:15px}.paper-ticket__heading{align-items:flex-start;flex-direction:column}.paper-ticket__grid,.paper-ticket__impact{grid-template-columns:1fr}.paper-ticket__impact>div{border-right:0;border-bottom:1px solid var(--paper-border)}.paper-ticket__impact>div:last-child{border-bottom:0}}.trade-drawer-open{overflow:hidden}.trade-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:none}.trade-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0507148c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;cursor:pointer}.trade-drawer{position:absolute;top:0;right:0;width:min(560px,100vw);height:100vh;display:flex;flex-direction:column;background:#070b16f7;border-left:1px solid rgba(0,229,200,.3);box-shadow:-30px 0 80px #0009,inset 1px 0 #00e5c81a;color:#e9eef7;pointer-events:auto;animation:trade-drawer-enter .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.trade-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(400px 300px at top left,rgba(0,229,200,.1),transparent),radial-gradient(300px 200px at bottom right,rgba(46,229,157,.04),transparent)}@keyframes trade-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes trade-drawer-shimmer{0%{transform:translate(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(220%);opacity:0}}@keyframes trade-drawer-execute-shine{0%{transform:translate(-120%)}to{transform:translate(140%)}}.trade-drawer-head{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid rgba(0,229,200,.15);background:linear-gradient(90deg,#00e5c80f,#0f172a59);overflow:hidden}.trade-drawer-head:after{content:"";position:absolute;left:0;bottom:0;width:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,200,.9),transparent);animation:trade-drawer-shimmer 3s linear infinite}.trade-drawer-back,.trade-drawer-close{border:1px solid rgba(148,163,184,.22);background:#05071473;color:#e2e8f0d1;font-family:JetBrains Mono,monospace;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.trade-drawer-back{padding:7px 12px;border-radius:4px;font-size:var(--font-size-data);letter-spacing:.16em}.trade-drawer-close{width:32px;height:32px;display:grid;place-items:center;border-radius:4px}.trade-drawer-close svg{width:12px;height:12px}.trade-drawer-back:hover,.trade-drawer-close:hover{border-color:#00e5c88c;color:#00e5c8}.trade-drawer-titlebar{min-width:0;display:flex;justify-content:center;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:var(--font-size-data);letter-spacing:.16em;text-transform:uppercase;color:#e2e8f0bd;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trade-drawer-titlebar .live,.trade-drawer-footer .live{color:#00e5c8}.trade-drawer-titlebar .paper,.trade-drawer-footer .paper{color:#a855f7}.trade-drawer-scroll{position:relative;z-index:1;flex:1;overflow-y:auto;padding:24px 28px 28px}.trade-drawer-curated{margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:var(--font-size-data);letter-spacing:.26em;text-transform:uppercase;color:#00e5c8c7}.trade-drawer-masthead h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:52px;line-height:.98;font-weight:700;letter-spacing:0;color:#f1f5f9}.trade-drawer-masthead h2 em{color:#00e5c8;font-style:italic}.trade-drawer-masthead p{margin:12px 0 0;color:#cbd5e1c2;font-family:Crimson Pro,Georgia,serif;font-size:var(--font-size-body);font-style:italic;line-height:1.45}.trade-drawer-mode-ribbon{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:10px 12px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:var(--font-size-data);letter-spacing:.22em;text-transform:uppercase}.trade-drawer-mode-ribbon.live{border:1px solid rgba(255,165,2,.34);background:linear-gradient(90deg,#ffa5020f,#ffa50205,#ffa5020f);color:#ffa502}.trade-drawer-mode-ribbon.paper{border:1px solid rgba(168,85,247,.34);background:linear-gradient(90deg,#a855f714,#00e5c808);color:#c084fc}.trade-drawer-marker-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px}.trade-drawer-section-marker{display:flex;align-items:center;min-width:0;gap:7px;color:#94a3b8c2;font-family:JetBrains Mono,monospace;font-size:var(--font-size-data);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-drawer-section-marker:before{content:"";width:5px;height:5px;flex:0 0 auto;background:#00e5c8;box-shadow:0 0 5px #00e5c8d9}.trade-drawer-ticket-shell{min-width:0}.trade-drawer .schwab-ticket-panel{border:1px solid rgba(255,255,255,.06);background:#0f172a73;border-radius:8px;padding:18px}.trade-drawer .schwab-panel-head{border-bottom-color:#ffffff0f;margin-bottom:16px;padding-bottom:13px}.trade-drawer .schwab-ticket-grid{display:flex;flex-direction:column;gap:22px}.trade-drawer .schwab-chart-box{min-height:300px;background:#0a0f1c8c}.trade-drawer .schwab-ticker-col,.trade-drawer .schwab-chart-col,.trade-drawer .schwab-order-col{min-width:0}.trade-drawer .schwab-side-btn.active.buy{background:linear-gradient(135deg,#2ee59d,#4ff5ad);color:#050714;box-shadow:0 0 24px #2ee59d3d}.trade-drawer .schwab-side-btn.active.sell{background:linear-gradient(135deg,#ff5b73,#ff7d8f);color:#050714;box-shadow:0 0 24px #ff5b733d}.trade-drawer .schwab-preview-btn{position:relative;overflow:hidden}.trade-drawer .schwab-preview-btn:after{content:"";position:absolute;top:0;bottom:0;width:45%;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:translate(-120%);animation:trade-drawer-execute-shine 3s linear infinite;pointer-events:none}.trade-drawer-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;padding:12px 22px;border-top:1px solid rgba(0,229,200,.14);background:#050714ad;color:#94a3b8b8;font-family:JetBrains Mono,monospace;font-size:var(--font-size-data);letter-spacing:.18em;text-transform:uppercase}@media (max-width: 680px){.trade-drawer-scroll{padding:20px 18px 24px}.trade-drawer-marker-rail{grid-template-columns:1fr}.trade-drawer-masthead h2{font-size:41px}}.trade-drawer-root{--ticket-canvas: #090d13;--ticket-surface: #10161e;--ticket-surface-raised: #151c25;--ticket-border: rgba(189, 200, 214, .16);--ticket-border-strong: rgba(189, 200, 214, .28);--ticket-text: #f3f5f7;--ticket-secondary: #b7c0cc;--ticket-muted: #8996a7;--ticket-live: #78cfc2;--ticket-paper: #d7bd87}.trade-drawer-backdrop{background:#020509a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.trade-drawer{width:min(620px,100vw);border-left:1px solid var(--ticket-border-strong);background:var(--ticket-canvas);box-shadow:-24px 0 72px #00000075;color:var(--ticket-text);animation-duration:.18s}.trade-drawer:before,.trade-drawer-head:after,.trade-drawer .schwab-preview-btn:after{display:none}.trade-drawer-head{padding:15px 22px;border-bottom:1px solid var(--ticket-border);background:#0a0e14f5}.trade-drawer-back,.trade-drawer-close{border-color:var(--ticket-border);border-radius:7px;background:transparent;color:var(--ticket-secondary);font-family:Inter;text-transform:none}.trade-drawer-back{min-height:34px;padding:7px 12px;font-size:var(--font-size-base);font-weight:600;letter-spacing:0}.trade-drawer-back:before{content:"←";margin-right:7px}.trade-drawer-close{width:34px;height:34px}.trade-drawer-back:hover,.trade-drawer-close:hover{border-color:var(--ticket-border-strong);background:#ffffff09;color:var(--ticket-text)}.trade-drawer-titlebar{justify-content:center;gap:10px;color:var(--ticket-muted);font-family:Inter;font-size:var(--font-size-data);font-weight:550;letter-spacing:0;text-transform:none}.trade-drawer-titlebar strong{color:var(--ticket-text);font-family:JetBrains Mono,monospace;font-size:var(--font-size-base);font-weight:650}.trade-drawer-titlebar .live,.trade-drawer-footer .live{color:var(--ticket-live)}.trade-drawer-titlebar .paper,.trade-drawer-footer .paper{color:var(--ticket-paper)}.trade-drawer-titlebar .live,.trade-drawer-titlebar .paper{padding:3px 7px;border:1px solid currentColor;border-radius:999px;font-size:var(--font-size-data)}.trade-drawer-scroll{padding:26px 30px 34px}.trade-drawer-masthead{margin-bottom:18px}.trade-drawer-curated{margin-bottom:8px;color:var(--ticket-muted);font-family:Inter;font-size:var(--font-size-data);font-weight:650;letter-spacing:.02em;text-transform:none}.trade-drawer-masthead h2{color:var(--ticket-text);font-family:Playfair Display,Georgia,serif;font-size:clamp(39px,4vw,47.5px);font-weight:650;line-height:1.04}.trade-drawer-masthead p{max-width:520px;margin-top:10px;color:var(--ticket-secondary);font-family:Inter;font-size:var(--font-size-base);font-style:normal;line-height:1.58}.trade-drawer-mode-ribbon{margin-bottom:14px;padding:10px 12px;border-radius:7px;font-family:Inter;font-size:var(--font-size-data);font-weight:650;letter-spacing:.01em;text-transform:none}.trade-drawer-mode-ribbon.live{border-color:#78cfc247;background:#78cfc20e;color:#a8ded6}.trade-drawer-mode-ribbon.paper{border-color:#d7bd874d;background:#d7bd870f;color:#ead4aa}.trade-drawer-mode-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.trade-drawer-context{display:grid;grid-template-columns:.75fr 1.2fr 1.5fr;margin-bottom:12px;border:1px solid var(--ticket-border);border-radius:8px;background:var(--ticket-surface);overflow:hidden}.trade-drawer-context>div{display:grid;align-content:center;min-width:0;gap:4px;min-height:66px;padding:11px 13px;border-right:1px solid var(--ticket-border)}.trade-drawer-context>div:last-child{border-right:0}.trade-drawer-context span{color:var(--ticket-muted);font-family:Inter;font-size:var(--font-size-data);font-weight:600}.trade-drawer-context strong{overflow:hidden;color:var(--ticket-text);font-family:Inter;font-size:var(--font-size-base);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.trade-drawer-context>div:first-child strong{font-family:JetBrains Mono,monospace}.trade-drawer-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border-bottom:1px solid var(--ticket-border)}.trade-drawer-process span{position:relative;padding:10px 6px 12px 17px;color:var(--ticket-secondary);font-family:Inter;font-size:var(--font-size-data);font-weight:600}.trade-drawer-process span:before{content:"";position:absolute;top:15px;left:2px;width:5px;height:5px;border:1px solid var(--ticket-muted);border-radius:999px}.trade-drawer .schwab-ticket-panel{padding:0;border:0;border-radius:0;background:transparent;font-family:Inter}.trade-drawer .schwab-ticket-panel,.trade-drawer .schwab-ticket-compact{--schwab-bg-card: var(--ticket-surface);--schwab-bg-inner: #0d1219;--schwab-bg-input: #0b1016;--schwab-border: var(--ticket-border);--schwab-border-med: rgba(189, 200, 214, .22);--schwab-border-strong: rgba(189, 200, 214, .34);--schwab-teal: #78cfc2;--schwab-teal-soft: rgba(120, 207, 194, .08);--schwab-teal-faint: rgba(120, 207, 194, .04);--schwab-gold: #d7bd87;--schwab-gold-soft: rgba(215, 189, 135, .08);--schwab-warning: #e0c38c;--schwab-buy: #7dd8bb;--schwab-sell: #f07f8d;--schwab-text-bright: var(--ticket-text);--schwab-text: #dbe1e8;--schwab-muted: var(--ticket-secondary);--schwab-faint: var(--ticket-muted)}.trade-drawer .schwab-panel-head{margin-bottom:14px;padding:12px 14px;border:1px solid var(--ticket-border);border-radius:8px;background:var(--ticket-surface)}.trade-drawer .schwab-panel-title,.trade-drawer .schwab-status,.trade-drawer .schwab-account-meta,.trade-drawer .schwab-field-label{font-family:Inter;letter-spacing:.01em;text-transform:none}.trade-drawer .schwab-panel-title{font-size:var(--font-size-base);font-weight:650}.trade-drawer .schwab-status,.trade-drawer .schwab-account-meta,.trade-drawer .schwab-field-label{font-size:var(--font-size-data);font-weight:600}.trade-drawer .schwab-diode{box-shadow:none;animation:none}.trade-drawer .schwab-stop-receipt{display:block;margin-top:3px;color:var(--ticket-muted);font-family:JetBrains Mono,monospace;font-size:var(--font-size-data);font-weight:500}.trade-drawer .schwab-ticket-grid{display:flex;flex-direction:column;gap:16px}.trade-drawer .schwab-ticker-col,.trade-drawer .schwab-chart-col,.trade-drawer .schwab-order-col{gap:12px;padding:16px;border:1px solid var(--ticket-border);border-radius:8px;background:var(--ticket-surface)}.trade-drawer .schwab-ticker-col{order:0}.trade-drawer .schwab-order-col{order:1}.trade-drawer .schwab-chart-col{order:2}.trade-drawer .schwab-ticker-input,.trade-drawer .schwab-input-field,.trade-drawer .schwab-side-btn,.trade-drawer .schwab-type-btn,.trade-drawer .schwab-tf-btn,.trade-drawer .schwab-ai-btn{border-radius:6px;font-family:Inter;letter-spacing:0;text-transform:none;box-shadow:none}.trade-drawer .schwab-ticker-input,.trade-drawer .schwab-input-field{min-height:42px;font-family:JetBrains Mono,monospace}.trade-drawer .schwab-side-btn{padding:13px 0;font-size:var(--font-size-base);font-weight:650}.trade-drawer .schwab-side-btn.active.buy,.trade-drawer .schwab-side-btn.active.sell{box-shadow:none}.trade-drawer .schwab-type-btn,.trade-drawer .schwab-tf-btn,.trade-drawer .schwab-ai-btn{font-size:var(--font-size-data);font-weight:600}.trade-drawer .schwab-type-btn{padding:10px 4px}.trade-drawer .schwab-ai-btn{padding:10px 12px}.trade-drawer .schwab-ai-btn:before{display:none}.trade-drawer .schwab-chart-box{min-height:245px;height:245px;border-radius:6px;background:#0b1016}.trade-drawer .schwab-recommendation-box{min-height:220px;border-radius:6px}.trade-drawer .schwab-recommendation-empty{min-height:180px}.trade-drawer .schwab-impact-strip,.trade-drawer .schwab-real-money{border-radius:6px;font-family:Inter;letter-spacing:.01em;text-transform:none}.trade-drawer .schwab-preview-btn{min-height:54px;border-radius:7px;background:#77c9bd;border-color:#77c9bd;color:#07100f;font-family:Inter;letter-spacing:0;text-transform:none;box-shadow:none}.trade-drawer .schwab-preview-btn:hover{background:#8bd4c9;border-color:#8bd4c9;box-shadow:none}.trade-drawer .schwab-preview-btn .primary{font-size:var(--font-size-base);font-weight:700;letter-spacing:0}.trade-drawer .schwab-preview-btn .detail{font-size:var(--font-size-data);letter-spacing:0}.trade-drawer .schwab-confirm-execute{min-height:42px;padding-inline:16px;border-radius:6px;background:#d7bd87;color:#17120a;font-family:Inter;font-size:var(--font-size-base);font-weight:700}.trade-drawer-footer{padding:11px 22px;border-top-color:var(--ticket-border);background:#080c11;color:var(--ticket-muted);font-family:Inter;font-size:var(--font-size-data);font-weight:550;letter-spacing:0;text-transform:none}@media (max-width: 680px){.trade-drawer-head{padding:12px 14px}.trade-drawer-titlebar>span:nth-child(2){display:none}.trade-drawer-scroll{padding:20px 16px 28px}.trade-drawer-context{grid-template-columns:1fr}.trade-drawer-context>div{grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:48px;border-right:0;border-bottom:1px solid var(--ticket-border)}.trade-drawer-context>div:last-child{border-bottom:0}.trade-drawer-process span{padding-left:14px;font-size:var(--font-size-data)}.trade-drawer .schwab-input-row-3,.trade-drawer .schwab-input-row-2{grid-template-columns:1fr}.trade-drawer-footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.trade-drawer{animation:none}}.protection-app-frame--mobile{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#060810}.protection-app-frame--mobile>.mobile-companion{min-height:0;height:auto;flex:1}.global-protection-alarm{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 16px;border:1px solid rgba(255,71,87,.46);border-left:3px solid #ff4757;border-radius:8px;background:linear-gradient(110deg,#550d18bd,#110c18eb);color:#fff4f5;font-family:JetBrains Mono,SF Mono,Menlo,monospace}.section-owned-notice{width:min(100%,1180px);margin:0 auto 16px;border-radius:9px;box-shadow:0 10px 28px #00000038}.section-owned-notice__toolbar,.section-notice-hidden{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 10px;border:1px solid rgba(255,71,87,.26);border-bottom:0;border-radius:8px 8px 0 0;background:#180b12e0;color:#ffe2e6b8;font:700 var(--font-size-data)/1.2 "JetBrains Mono","SF Mono",Menlo,monospace;letter-spacing:.05em}.section-owned-notice__toolbar>span{margin-right:auto}.section-owned-notice__toolbar button,.section-notice-hidden button{min-height:30px;padding:5px 9px;border:1px solid rgba(255,151,164,.36);border-radius:5px;background:#ff475712;color:#ffd9de;font:inherit;cursor:pointer}.section-owned-notice__toolbar button[aria-label^=Close]{width:30px;padding:0;font-size:19.5px}.section-notice-hidden{justify-content:space-between;margin:0 auto 16px;border-bottom:1px solid rgba(255,71,87,.26);border-radius:8px}.section-owned-notice__summary{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(255,71,87,.38);border-left:3px solid #ff4757;background:linear-gradient(110deg,#550d18b3,#110c18e6);color:#fff4f5;font:var(--font-size-data)/1.35 "JetBrains Mono","SF Mono",Menlo,monospace}.section-owned-notice__summary strong{letter-spacing:.08em;text-transform:uppercase}.section-owned-notice__details{border:1px solid rgba(255,71,87,.28);border-top:0;border-radius:0 0 8px 8px;background:#0d0911d1}.section-owned-notice__details>summary{padding:8px 12px;color:#f4bfc6;font:700 var(--font-size-data)/1.35 "JetBrains Mono","SF Mono",Menlo,monospace;cursor:pointer}.section-owned-notice__details .global-protection-alarm{border-right:0;border-bottom:0;border-left-width:2px;border-radius:0}.global-protection-alarm__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.global-protection-alarm__copy strong{font-size:var(--font-size-base);letter-spacing:.08em}.global-protection-alarm__copy span,.global-protection-alarm__copy small{color:#f5dfe2;font-size:var(--font-size-data);line-height:1.35}.global-protection-alarm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.global-protection-alarm__actions button{min-height:34px;padding:6px 10px;border:1px solid currentColor;background:#fff4f5;color:#7b101c;font:700 var(--font-size-data)/1.2 "JetBrains Mono","SF Mono",Menlo,monospace;letter-spacing:.05em;cursor:pointer}.protection-verification-chip{display:inline-flex;align-items:center;gap:8px;min-height:28px;max-width:100%;padding:5px 8px;border:1px solid #a56d00;border-radius:999px;background:#291b04;color:#ffe5ad;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:var(--font-size-data);line-height:1.2;letter-spacing:.04em}.protection-verification-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protection-verification-chip button{flex:0 0 auto;min-height:22px;padding:3px 6px;border:1px solid #d99000;border-radius:4px;background:transparent;color:#ffe5ad;font:700 var(--font-size-data)/1.2 "JetBrains Mono","SF Mono",Menlo,monospace;letter-spacing:.04em;cursor:pointer}.global-protection-alarm.is-naked{align-items:flex-start;background:#35060c;border-color:#ff3347;box-shadow:inset 0 0 20px #ff334714}.global-protection-alarm__provenance{color:#f4bfc6!important;font-size:var(--font-size-data);line-height:1.4}.global-protection-alarm__naked-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:min(620px,55vw)}.global-protection-alarm__naked-row{align-items:center;background:#05071457;border:1px solid rgba(255,244,245,.2);display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.global-protection-alarm__naked-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.global-protection-alarm__naked-identity>strong,.global-protection-alarm__naked-identity>small{font-size:var(--font-size-data);line-height:1.35}.global-protection-alarm__numbers{display:flex;flex-wrap:wrap;gap:5px 12px}.global-protection-alarm__number{color:#fff4f5;font-size:var(--font-size-data);font-variant-numeric:tabular-nums;line-height:1.35}.global-protection-alarm__naked-row>button{background:#fff4f5;border:1px solid currentColor;color:#7b101c;cursor:pointer;flex:0 0 auto;font:700 var(--font-size-data)/1.2 "JetBrains Mono","SF Mono",Menlo,monospace;letter-spacing:.04em;min-height:36px;padding:7px 10px}.global-protection-alarm__naked-row>button:disabled{cursor:not-allowed;opacity:.62}.global-protection-alarm__retry-result.is-unknown,.global-protection-alarm__retry-result.is-rejected{color:#ffd5da;font-weight:700}.protection-verification-chip--persistent{margin-right:8px}.protection-verification-chip--protection-header{margin-top:8px}@media (max-width: 720px){.global-protection-alarm{align-items:stretch;flex-direction:column;gap:7px;padding:calc(7px + env(safe-area-inset-top,0px)) 10px 7px}.global-protection-alarm__actions,.global-protection-alarm__actions button{width:100%}.global-protection-alarm__naked-list{min-width:0;width:100%}.global-protection-alarm__naked-row{align-items:stretch;flex-direction:column}.global-protection-alarm__naked-row>button{width:100%}.protection-verification-chip{align-items:stretch;flex-direction:column;border-radius:6px}.protection-verification-chip button{min-height:28px}}.the-call-stack{position:relative;z-index:1;display:grid;gap:6px;width:100%;padding:0 20px 14px;box-sizing:border-box;pointer-events:none;font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:var(--font-size-data)}.the-call-hidden-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 20px 14px;padding:8px 10px;border:1px solid rgba(55,225,167,.28);border-radius:7px;background:#09101cc2;color:#d8f6ebb8;font:700 var(--font-size-data)/1.35 var(--mono, "JetBrains Mono", ui-monospace, monospace)}.the-call-hidden-status button{min-height:30px;padding:5px 9px;border:1px solid rgba(112,244,197,.34);border-radius:5px;background:#37e1a714;color:#8ff9d2;font:inherit;cursor:pointer}.the-call-banner{position:relative;display:grid;grid-template-columns:auto auto minmax(120px,1fr) auto auto auto;gap:12px;align-items:center;width:min(1180px,100%);min-height:54px;margin:0 auto;padding:8px 10px 8px 13px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(55,225,167,.42);border-left:3px solid #37e1a7;border-radius:7px;background:linear-gradient(110deg,#18715452,#09101cfa 46%),#09101c;box-shadow:0 12px 34px #0000006b,0 0 24px #37e1a71f;color:#edfdf7;pointer-events:auto;animation:the-call-slide-down .26s cubic-bezier(.2,.8,.2,1) both}.the-call-banner:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(55,225,167,.1),transparent 42%)}.the-call-banner--strong{border-color:#37e1a780;border-left-color:#37e1a7}.the-call-banner--tension{border-color:#ffb74d7a;border-left-color:#ffb74d;background:linear-gradient(110deg,#9159144d,#09101cfa 46%),#09101c;box-shadow:0 12px 34px #0000006b,0 0 24px #ffb74d1c}.the-call-banner>*{position:relative;z-index:1}.the-call-banner__identity,.the-call-banner__actions,.the-call-banner__score{display:flex;align-items:center}.the-call-banner__identity{gap:8px;min-width:0}.the-call-banner__eyebrow,.the-call-banner__state,.the-call-banner__score,.the-call-banner__actions button,.the-call-banner__dismiss{font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:var(--font-size-data);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.the-call-banner__eyebrow{color:#70f4c5;white-space:nowrap}.the-call-banner--tension .the-call-banner__eyebrow{color:#ffd08a}.the-call-banner__state{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(112,244,197,.38);border-radius:999px;background:#37e1a71f;color:#8ff9d2}.the-call-banner--tension .the-call-banner__state{border-color:#ffb74d6b;background:#ffb74d1f;color:#ffd08a}.the-call-banner__ticker{color:#fff;font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:20.5px!important;font-weight:900;letter-spacing:.09em}.the-call-banner__reason{min-width:0;margin:0;overflow:hidden;color:#e6f5eed6;font-family:var(--serif, "Playfair Display", Georgia, serif);font-size:var(--font-size-base);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.the-call-banner__headline{color:#f4fff9;font-weight:700}.the-call-banner__score{gap:6px;color:#cbdfd7b8;white-space:nowrap}.the-call-banner__score [data-receipted-number=true]{color:#fff;font-weight:900}.the-call-banner__actions{gap:6px}.the-call-banner__actions button,.the-call-banner__dismiss,.the-call-modal__header button{min-height:34px;border:1px solid rgba(112,244,197,.34);border-radius:5px;background:#37e1a714;color:#8ff9d2;cursor:pointer}.the-call-banner__actions button{padding:7px 10px}.the-call-banner__dismiss{display:inline-grid;place-items:center;width:34px;padding:0;font-size:19.5px;line-height:1}.the-call-banner--tension .the-call-banner__actions button,.the-call-banner--tension .the-call-banner__dismiss{border-color:#ffb74d66;background:#ffb74d14;color:#ffd08a}.the-call-banner__actions button:hover,.the-call-banner__actions button:focus-visible,.the-call-banner__dismiss:hover,.the-call-banner__dismiss:focus-visible,.the-call-modal__header button:hover,.the-call-modal__header button:focus-visible{border-color:currentColor;outline:none;box-shadow:0 0 0 2px #37e1a72e}.the-call-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:center;padding:24px;overflow:auto;box-sizing:border-box;background:#01050cc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:var(--font-size-data)}.the-call-modal{display:flex;flex-direction:column;width:min(960px,100%);max-height:min(84dvh,780px);overflow:hidden;border:1px solid rgba(55,225,167,.44);border-radius:9px;background:#09101c;box-shadow:0 24px 80px #0000009e,0 0 30px #37e1a71a;color:#edfdf7}.the-call-modal--tension{border-color:#ffb74d80;box-shadow:0 24px 80px #0000009e,0 0 30px #ffb74d1a}.the-call-modal__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(112,244,197,.18);background:linear-gradient(110deg,#1871543d,#09101cfa 52%)}.the-call-modal--tension .the-call-modal__header{border-bottom-color:#ffb74d33;background:linear-gradient(110deg,#9159143d,#09101cfa 52%)}.the-call-modal__header>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center;min-width:0}.the-call-modal__severity{padding:4px 8px;border:1px solid rgba(112,244,197,.36);border-radius:999px;color:#8ff9d2;font-size:var(--font-size-data);font-weight:800;letter-spacing:.08em}.the-call-modal--tension .the-call-modal__severity{border-color:#ffb74d6b;color:#ffd08a}.the-call-modal__ticker{color:#fff;font-size:var(--font-size-body)!important;font-weight:900;letter-spacing:.08em}.the-call-modal__header h2{min-width:0;margin:0;overflow:hidden;color:#eafff7;font-family:var(--serif, "Playfair Display", Georgia, serif);font-size:19.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.the-call-modal__header button{flex:0 0 auto;width:36px;padding:0;font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:21.5px}.the-call-modal__body{min-height:0;padding:14px 16px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.the-call-modal__body:focus-visible{outline:2px solid rgba(112,244,197,.5);outline-offset:-2px}.the-call-details,.the-call-history{position:relative}.the-call-details ul,.the-call-history ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.the-call-history h3{margin:0 0 9px;color:#e0fcf2e0;font-size:var(--font-size-data);letter-spacing:.08em;text-transform:uppercase}.the-call-receipt{display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:5px;background:#02081275}.the-call-receipt__primary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.the-call-receipt__family{min-width:112px;color:#e9fff7;font-size:var(--font-size-data);font-weight:800}.the-call-receipt__value{color:#fff;font-size:var(--font-size-base)!important;font-weight:900}.the-call-receipt__direction{font-size:var(--font-size-data);font-weight:800;letter-spacing:.06em}.the-call-receipt__direction--positive{color:#70f4c5}.the-call-receipt__direction--negative{color:#ff8d91}.the-call-receipt__direction--neutral{color:#b8c4cf}.the-call-receipt__provenance,.the-call-history li,.the-call-history p{color:#bbcfc7c2;font-size:var(--font-size-data);line-height:1.5;overflow-wrap:anywhere}.the-call-history li{padding:7px 9px;border-left:2px solid rgba(112,244,197,.24);background:#02081257}.the-call-history p{margin:0}@keyframes the-call-slide-down{0%{opacity:0;transform:translateY(calc(-100% - 12px))}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.the-call-banner__eyebrow{display:none}}@media (max-width: 680px){.the-call-stack{padding:6px 8px}.the-call-banner{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:7px;min-height:62px;padding:7px 8px 7px 10px}.the-call-banner__identity{grid-column:1}.the-call-banner__ticker{grid-column:2}.the-call-banner__reason{grid-column:1 / -1;grid-row:2}.the-call-banner__score{grid-column:3;grid-row:1;justify-self:end}.the-call-banner__actions{grid-column:4;grid-row:1}.the-call-banner__actions button:last-child:not(:first-child){display:none}.the-call-banner__dismiss{grid-column:5;grid-row:1}.the-call-modal-backdrop{padding:10px}.the-call-modal{max-height:90dvh}.the-call-modal__header>div{grid-template-columns:auto auto}.the-call-modal__header h2{grid-column:1 / -1;white-space:normal}}@media (prefers-reduced-motion: reduce){.the-call-banner{animation:none}}.mobile-companion{min-height:100vh;min-height:100dvh;height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding-top:env(safe-area-inset-top,0px);background:var(--oracle-void);color:var(--oracle-text-primary);font-family:var(--font-body);font-variant-numeric:tabular-nums}.mobile-companion__main{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.mobile-companion__held{width:min(100%,760px);margin:0 auto;padding:28px 16px}.mobile-companion__held h1{margin:8px 0;color:var(--oracle-text-primary);font-size:30px;font-weight:500}.mobile-companion__held p{margin:0;color:var(--oracle-text-secondary);font-size:var(--font-size-base)}.mobile-companion__hold{margin-top:24px;padding:12px 0;border-top:1px solid var(--oracle-gold-dim);border-bottom:1px solid var(--oracle-gold-dim);color:var(--oracle-gold);font-family:var(--font-data);font-size:var(--font-size-small);letter-spacing:.06em;font-weight:var(--font-weight-secondary)}.mobile-console-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--oracle-border-dim);background:var(--oracle-panel)}.mobile-console-nav__item{min-width:44px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border:0;background:transparent;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-small);font-weight:var(--font-weight-secondary);cursor:pointer}.mobile-console-nav__item.is-active{color:var(--oracle-cyan)}.mobile-console-nav__mark{font-size:var(--font-size-micro);letter-spacing:.12em;font-weight:var(--font-weight-secondary)}.mobile-book-screen,.mobile-picks-screen,.mobile-operations{width:min(100%,760px);min-height:100%;margin:0 auto;padding-bottom:24px}.mobile-operation-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-operation-row strong{color:var(--oracle-text-primary);font-size:var(--font-size-base);font-weight:500}.mobile-operation-row span,.mobile-health-reason{display:block;margin-top:3px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.mobile-health-overall{padding:14px 16px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-chat-log{min-height:320px;padding:16px}.mobile-chat-log p{margin:0 0 10px;color:var(--oracle-text-secondary);font-size:var(--font-size-base);line-height:1.45}.mobile-chat-log p.is-user{color:var(--oracle-cyan);font-family:var(--font-data)}.mobile-retry{margin:8px 0 0;min-width:44px;min-height:44px;border:1px solid var(--oracle-cyan);background:transparent;color:var(--oracle-cyan);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.08em;font-weight:var(--font-weight-secondary)}.mobile-chat-input{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 16px;border-top:1px solid var(--oracle-border-dim)}.mobile-chat-input label{grid-column:1 / -1;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);text-transform:uppercase;font-weight:var(--font-weight-secondary)}.mobile-chat-input textarea{min-height:44px;border:1px solid var(--oracle-border-dim);background:var(--oracle-surface);color:var(--oracle-text-primary);font:inherit}.mobile-chat-input button{min-height:44px;border:1px solid var(--oracle-cyan);background:transparent;color:var(--oracle-cyan);font-family:var(--font-data);font-size:var(--font-size-small);font-weight:var(--font-weight-secondary)}.mobile-session-bar{min-height:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--oracle-border-dim);background:var(--oracle-surface);color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.08em;font-weight:var(--font-weight-secondary)}.mobile-session-bar strong{color:var(--oracle-cyan);font-weight:500}.mobile-session-bar span:last-child{text-align:right}.mobile-masthead{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px 12px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-masthead h1{margin:3px 0 0;color:var(--oracle-text-primary);font-size:28px;font-weight:500;line-height:1}.mobile-micro-label{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mobile-micro-label.is-positive,.is-positive{color:var(--oracle-green)}.mobile-micro-label.is-negative,.is-negative{color:var(--oracle-red)}.mobile-micro-label.is-caution{color:var(--oracle-gold)}.mobile-micro-label.is-accent{color:var(--oracle-cyan)}.mobile-freshness{color:var(--oracle-green);font-family:var(--font-data);font-size:var(--font-size-small);white-space:nowrap;font-weight:var(--font-weight-secondary)}.mobile-freshness.is-aging{color:var(--oracle-gold)}.mobile-freshness.is-unavailable{color:var(--oracle-text-secondary)}.mobile-book-mode{display:grid;grid-template-columns:1fr 1fr;min-height:44px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-book-mode button{min-height:44px;border:0;border-right:1px solid var(--oracle-border-dim);background:var(--oracle-surface);color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-small);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--font-weight-secondary)}.mobile-book-mode button:last-child{border-right:0}.mobile-book-mode button[aria-selected=true]{color:var(--oracle-cyan);border-bottom:2px solid var(--oracle-cyan)}.mobile-book-summary{padding:18px 16px 0;border-bottom:1px solid var(--oracle-border-dim)}.mobile-book-summary__value{margin-top:4px;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:32.5px;font-weight:500;letter-spacing:-.04em}.mobile-book-summary__rail{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid var(--oracle-border-dim)}.mobile-book-summary__rail>div{min-height:70px;display:grid;align-content:center;gap:2px;border-right:1px solid var(--oracle-border-dim)}.mobile-book-summary__rail>div:last-child{padding-left:16px;border-right:0}.mobile-book-summary__rail span,.mobile-book-summary__rail small{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.08em;font-weight:var(--font-weight-secondary)}.mobile-book-summary__rail strong{color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-base);font-weight:500}.mobile-book-summary__rail strong.is-positive{color:var(--oracle-green)}.mobile-book-summary__rail strong.is-negative{color:var(--oracle-red)}.mobile-book-section{border-bottom:1px solid var(--oracle-border-dim)}.mobile-book-section__head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-book-section__head h2{margin:0;color:var(--oracle-text-primary);font-size:var(--font-size-base);font-weight:500}.mobile-book-section__meta{display:flex;align-items:center;gap:10px}.mobile-hairline-list{width:100%}.mobile-data-row{min-height:44px;padding:12px 16px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-data-row:last-child{border-bottom:0}.mobile-position__identity,.mobile-position__money,.mobile-position__signals,.mobile-fill-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-position__identity strong,.mobile-fill-row strong{display:block;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-base);font-weight:500}.mobile-position__identity span:not(.mobile-freshness),.mobile-fill-row span{display:block;margin-top:2px;color:var(--oracle-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-secondary)}.mobile-position__money{margin-top:12px;font-family:var(--font-data)}.mobile-position__money span{display:block;color:var(--oracle-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-secondary)}.mobile-position__money strong{display:block;margin-top:2px;color:var(--oracle-text-primary);font-size:var(--font-size-base);font-weight:500}.mobile-position__pnl{text-align:right}.mobile-position__pnl.is-positive strong,.mobile-position__pnl.is-positive span{color:var(--oracle-green)}.mobile-position__pnl.is-negative strong,.mobile-position__pnl.is-negative span{color:var(--oracle-red)}.mobile-position__signals{justify-content:flex-start;flex-wrap:wrap;margin-top:12px;padding-top:9px;border-top:1px solid var(--oracle-border-dim);color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.mobile-position__score{margin-left:auto}.mobile-position__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.mobile-position__actions button,.mobile-ticket button{min-height:44px;border:1px solid var(--oracle-border-dim);background:transparent;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-small);letter-spacing:.07em;font-weight:var(--font-weight-secondary)}.mobile-position__actions button:first-child,.mobile-ticket__primary{border-color:var(--oracle-cyan)!important;color:var(--oracle-cyan)!important}.mobile-ticket{margin:16px;border:1px solid var(--oracle-border-dim);background:var(--oracle-surface)}.mobile-ticket__head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-ticket__head h2{margin:4px 0 0;color:var(--oracle-text-primary);font-size:var(--font-size-body);font-weight:500}.mobile-ticket__form,.mobile-ticket__confirm,.mobile-ticket__status{display:grid;gap:10px;padding:12px}.mobile-ticket__form label{display:grid;gap:5px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.07em;font-weight:var(--font-weight-secondary)}.mobile-ticket input,.mobile-ticket select{min-height:44px;border:1px solid var(--oracle-border-dim);background:var(--oracle-void);color:var(--oracle-text-primary);font:inherit}.mobile-ticket dl{margin:0;border-top:1px solid var(--oracle-border-dim)}.mobile-ticket dl div{display:grid;grid-template-columns:110px 1fr;gap:8px;min-height:36px;align-items:center;border-bottom:1px solid var(--oracle-border-dim)}.mobile-ticket dt{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.07em;font-weight:var(--font-weight-secondary)}.mobile-ticket dd{margin:0;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-small);text-align:right;font-weight:var(--font-weight-secondary)}.mobile-ticket__warning,.mobile-ticket__blocked,.mobile-ticket__status.is-unknown{padding:10px;border:1px solid var(--oracle-red);color:var(--oracle-red);font-family:var(--font-data);font-size:var(--font-size-micro);line-height:1.45;font-weight:var(--font-weight-secondary)}.mobile-ticket__blocked{border-color:var(--oracle-gold);color:var(--oracle-gold)}.mobile-ticket button:disabled{opacity:.45;cursor:not-allowed}.mobile-route{width:min(100%,760px);min-height:100%;margin:0 auto;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.mobile-route__head{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-route__head button,.mobile-route-section button,.mobile-stop-actions button,.mobile-route__primary{min-height:44px;border:1px solid var(--oracle-border-dim);background:transparent;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.07em;font-weight:var(--font-weight-secondary)}.mobile-route__head h1{margin:3px 0;color:var(--oracle-text-primary);font-size:26px;font-weight:500}.mobile-route__head span{color:var(--oracle-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-secondary)}.mobile-route-section{padding:14px 16px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-route-section__head{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-route-section p{margin:8px 0 0;color:var(--oracle-text-secondary);font-size:var(--font-size-base);line-height:1.45}.mobile-route-section small{display:block;margin-top:8px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.05em;font-weight:var(--font-weight-secondary)}.mobile-trade-quote>div{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:end}.mobile-trade-quote strong,.mobile-command-quote strong{color:var(--oracle-text-primary);font-family:var(--font-data);font-size:32.5px;font-weight:500}.mobile-trade-quote span,.mobile-command-quote span{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-data)}.mobile-trade-quote small{grid-column:1 / -1}.mobile-ai-read{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--oracle-border-dim)}.mobile-ai-read strong{color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-data)}.mobile-ai-read p,.mobile-ai-read small{margin:0}.mobile-chart-ranges{display:flex;gap:4px}.mobile-chart-ranges button{min-width:44px;min-height:44px;padding:0 6px;font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.mobile-chart-ranges button[aria-pressed=true]{color:var(--oracle-cyan);border-color:var(--oracle-cyan)}.mobile-price-chart{width:100%;height:180px;margin-top:10px;color:var(--oracle-cyan);border-top:1px solid var(--oracle-border-dim);border-bottom:1px solid var(--oracle-border-dim)}.mobile-command-quote{display:grid;gap:4px}.mobile-command-stats{margin:8px 0 0}.mobile-command-stats div{display:grid;grid-template-columns:110px 1fr;min-height:34px;align-items:center;border-bottom:1px solid var(--oracle-border-dim)}.mobile-command-stats dt{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.mobile-command-stats dd{margin:0;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-small);text-align:right;font-weight:var(--font-weight-secondary)}.mobile-command-story{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--oracle-border-dim)}.mobile-command-story strong{color:var(--oracle-text-primary);font-size:var(--font-size-base);font-weight:500}.mobile-command-story p{margin:0}.mobile-route__primary{width:calc(100% - 32px);margin:16px;border-color:var(--oracle-cyan);color:var(--oracle-cyan)}.mobile-route-section .mobile-route__primary{width:100%;margin:10px 0 0}.mobile-ticker-link,.mobile-pick-trade{border:0;padding:0;background:transparent;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-base);font-weight:500;text-align:left}.mobile-pick-trade{min-height:44px;margin-top:8px;color:var(--oracle-cyan);font-size:var(--font-size-micro);letter-spacing:.07em;font-weight:var(--font-weight-secondary)}.mobile-stop-sheet{width:min(100%,760px);max-height:calc(100dvh - 8px);margin:auto auto 0;overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--oracle-border-dim);border-bottom:0;background:var(--oracle-void)}.mobile-stop-sheet__head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-stop-sheet__head h1{margin:3px 0 0;color:var(--oracle-text-primary);font-size:19.5px;font-weight:500}.mobile-stop-sheet__head button,.mobile-stop-sheet__body button{min-height:44px;border:1px solid var(--oracle-border-dim);background:transparent;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.07em;font-weight:var(--font-weight-secondary)}.mobile-stop-sheet__body{display:grid;gap:10px;padding:16px}.mobile-stop-sheet__body p{margin:0;color:var(--oracle-text-secondary);font-size:var(--font-size-base);line-height:1.45}.mobile-stop-sheet__body dl{margin:0;border-top:1px solid var(--oracle-border-dim)}.mobile-stop-sheet__body dl div{display:grid;grid-template-columns:110px 1fr;min-height:36px;align-items:center;border-bottom:1px solid var(--oracle-border-dim)}.mobile-stop-sheet__body dt{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.07em;font-weight:var(--font-weight-secondary)}.mobile-stop-sheet__body dd{margin:0;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-small);text-align:right;font-weight:var(--font-weight-secondary)}.mobile-stop-sheet__warning{padding:10px;border:1px solid var(--oracle-red);color:var(--oracle-red)!important;font-family:var(--font-data);font-size:var(--font-size-micro)!important;letter-spacing:.04em;font-weight:var(--font-weight-secondary)}.mobile-stop-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--oracle-border-dim)}.mobile-stop-compare div{min-height:88px;display:grid;align-content:center;gap:4px;padding:10px}.mobile-stop-compare div+div{border-left:1px solid var(--oracle-border-dim)}.mobile-stop-compare span,.mobile-stop-compare small{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.mobile-stop-compare strong{color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-body)}.mobile-stop-origin{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-stop-axis{padding:20px 16px 12px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-stop-axis__anchors{display:flex;justify-content:space-between;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.mobile-stop-axis__track{position:relative;height:96px;margin:12px 0 8px;touch-action:none;border-top:1px solid var(--oracle-border-dim);border-bottom:1px solid var(--oracle-border-dim)}.mobile-stop-axis__abyss,.mobile-stop-axis__runway{position:absolute;top:45px;height:6px;background:var(--oracle-red);opacity:.5}.mobile-stop-axis__runway{background:var(--oracle-green)}.mobile-stop-axis__reference,.mobile-stop-axis__entry,.mobile-stop-axis__current{position:absolute;top:58px;transform:translate(-50%);color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);white-space:nowrap;font-weight:var(--font-weight-secondary)}.mobile-stop-axis__entry{top:8px}.mobile-stop-axis__current{top:22px;color:var(--oracle-cyan)}.mobile-stop-axis__handle{position:absolute;top:25px;transform:translate(-50%);min-width:44px;min-height:44px;display:grid;place-items:center;background:var(--oracle-surface);border:1px solid var(--oracle-cyan);color:var(--oracle-cyan);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.mobile-stop-axis__handle i{position:absolute;bottom:-8px;width:1px;height:8px;background:var(--oracle-cyan)}.mobile-stop-axis__input{display:grid;gap:5px;margin-top:12px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.06em;font-weight:var(--font-weight-secondary)}.mobile-stop-axis__input input{min-height:44px;border:1px solid var(--oracle-border-dim);background:var(--oracle-void);color:var(--oracle-text-primary);font-family:var(--font-data);font-variant-numeric:tabular-nums}.mobile-stop-axis>small{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.mobile-stop-metrics{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--oracle-border-dim)}.mobile-stop-metrics div{min-height:64px;padding:10px 16px;border-right:1px solid var(--oracle-border-dim);border-bottom:1px solid var(--oracle-border-dim)}.mobile-stop-metrics span{display:block;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.mobile-stop-metrics strong{display:block;margin-top:5px;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-data)}.mobile-stop-actions{display:grid;gap:8px;padding:16px}.mobile-stop-actions .mobile-route__primary{width:100%;margin:0}@media (max-width: 375px){.mobile-stop-sheet{width:100vw;max-height:calc(100dvh - 4px)}.mobile-stop-axis,.mobile-stop-sheet__body{padding-left:12px;padding-right:12px}.mobile-stop-axis__anchors{gap:8px}}.mobile-state-block{margin:0 16px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-small);letter-spacing:.06em;font-weight:var(--font-weight-secondary)}.mobile-state-block.is-loading{min-height:260px;display:grid;align-content:start;gap:14px;padding-top:24px}.mobile-state-block.is-empty{min-height:96px;display:flex;align-items:center}.mobile-state-block.is-error>div{margin:16px 0!important}.mobile-skeleton-line{display:block;width:62%;height:12px;background:var(--oracle-surface-2);border:1px solid var(--oracle-border-dim)}.mobile-skeleton-line.is-long{width:100%;height:48px}.mobile-fill-row>div:nth-child(2){margin-left:auto;text-align:right}.mobile-pick-row__head,.mobile-pick-row__quote,.mobile-pick-row__levels{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-pick-row__head strong{display:block;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-body);font-weight:500}.mobile-pick-row__head span,.mobile-pick-row__quote,.mobile-pick-row__levels,.mobile-pick-row__head+p{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.mobile-pick-row__head span{display:block;margin-top:2px}.mobile-pick-row__quote{margin-top:12px}.mobile-pick-row__quote span{color:var(--oracle-text-primary)}.mobile-pick-row__levels{flex-wrap:wrap;justify-content:flex-start;margin-top:10px;padding-top:8px;border-top:1px solid var(--oracle-border-dim)}.mobile-pick-row__head+p{margin:10px 0 0;line-height:1.45}.mobile-command-route{--mobile-strategist: #00e5c8;--mobile-controller: #ffa502;--mobile-operative: #a855f7;--mobile-wire: #3b82f6;min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));overflow-x:hidden;background:var(--oracle-void);color:var(--oracle-text-primary);font-size:var(--font-size-base);font-weight:400}.mobile-command-route :is(button,input,select,textarea){font-family:var(--font-data)}.mobile-command-topbar{position:sticky;z-index:8;top:0;min-height:calc(44px + env(safe-area-inset-top,0px));display:grid;grid-template-columns:44px 1fr;align-items:end;padding:env(safe-area-inset-top,0px) 4px 0;border-bottom:1px solid var(--oracle-border-dim);background:var(--oracle-void)}.mobile-command-back{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--oracle-text-primary);font-size:32.5px;font-weight:400}.mobile-command-freshness{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 12px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mobile-command-hero{padding:12px 16px 16px;border-bottom:1px solid var(--oracle-border-dim)}.mobile-command-identity{display:flex;align-items:baseline;gap:8px}.mobile-command-identity h1{margin:0;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:24px;font-weight:700;letter-spacing:-.02em}.mobile-command-identity span{color:var(--oracle-text-secondary);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mobile-command-identity span:last-child:not(:nth-child(2)){margin-left:auto;color:var(--mobile-controller)}.mobile-command-price{display:flex;align-items:baseline;gap:12px;margin-top:4px}.mobile-command-price strong{color:var(--oracle-text-primary);font-family:var(--font-data);font-size:47.5px;font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.mobile-command-price span{font-family:var(--font-data);font-size:var(--font-size-base);font-weight:700;font-variant-numeric:tabular-nums}.mobile-command-route .is-positive{color:var(--oracle-green)}.mobile-command-route .is-negative{color:var(--oracle-red)}.mobile-command-route .is-neutral{color:var(--oracle-text-secondary)}.mobile-command-voice{margin:12px 0 0;color:var(--oracle-text-primary);font-family:Georgia,serif;font-size:var(--font-size-body);font-weight:400;line-height:1.45}.mobile-command-voice span{margin-right:4px;color:var(--mobile-controller);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.11em}.mobile-command-chart-section{padding:8px 0 0;border-bottom:1px solid var(--oracle-border-dim)}.mobile-command-chart{display:block;width:100%;height:190px;color:var(--mobile-strategist)}.mobile-command-chart__area{fill:#00e5c814}.mobile-command-chart__line{fill:none;stroke:currentColor;stroke-width:1.5}.mobile-command-chart__level line{stroke:var(--oracle-border-strong);stroke-dasharray:4 4}.mobile-command-chart__level text{fill:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em}.mobile-command-chart__level-backdrop{fill:var(--oracle-void);opacity:.92}.mobile-command-chart__level.is-stop line,.mobile-command-chart__level.is-stop text{stroke:var(--oracle-red);fill:var(--oracle-red)}.mobile-command-chart__level.is-target line,.mobile-command-chart__level.is-target text{stroke:var(--oracle-green);fill:var(--oracle-green)}.mobile-command-chart__event{stroke:var(--oracle-void);stroke-width:1}.mobile-command-chart__event.is-controller{fill:var(--mobile-controller)}.mobile-command-chart__event.is-operative{fill:var(--mobile-operative)}.mobile-command-chart__event.is-wire{fill:var(--mobile-wire)}.mobile-command-chart__source{display:flex;justify-content:space-between;gap:8px;padding:4px 16px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mobile-command-ranges{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 12px 8px}.mobile-command-range{min-width:44px;min-height:44px;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--oracle-text-secondary);font-size:var(--font-size-small);font-weight:700}.mobile-command-range[aria-pressed=true]{border-color:var(--mobile-strategist);color:var(--mobile-strategist)}.mobile-command-section{border-bottom:1px solid var(--oracle-border-dim)}.mobile-command-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:24px 16px 8px}.mobile-command-section__head h2{margin:0;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-base);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mobile-command-section__head span{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em;text-align:right}.mobile-command-minds{border-top:1px solid var(--oracle-border-dim)}.mobile-command-mind{min-height:64px;display:grid;grid-template-columns:2px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px 8px 0;border-bottom:1px solid var(--oracle-border-dim)}.mobile-command-mind:last-child{border-bottom:0}.mobile-command-mind__spine{width:2px;height:100%;background:currentColor}.mobile-command-mind.is-professor{color:var(--mobile-strategist)}.mobile-command-mind.is-auditor{color:var(--mobile-controller)}.mobile-command-mind.is-spy{color:var(--mobile-operative)}.mobile-command-mind.is-influencer{color:var(--mobile-wire)}.mobile-command-mind h3{margin:0;color:currentColor;font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.11em}.mobile-command-mind p{margin:4px 0 0;overflow:hidden;color:var(--oracle-text-primary);font-size:var(--font-size-base);font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-command-mind__score{min-width:44px;text-align:right}.mobile-command-mind__score strong{display:block;color:currentColor;font-family:var(--font-data);font-size:24px;font-weight:700;line-height:1}.mobile-command-mind__score span{display:block;margin-top:4px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em}.mobile-command-mind__score small{display:block;margin-top:4px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary);white-space:nowrap}.mobile-command-position-card{margin:0 16px 24px;padding:16px;border:1px solid var(--oracle-border-strong);background:var(--oracle-surface)}.mobile-command-position__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--oracle-border-dim)}.mobile-command-position__top:first-of-type{padding-top:0;border-top:0}.mobile-command-position__top+.mobile-command-position__top{margin-top:16px}.mobile-command-position__top h3{margin:0 0 8px;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.1em;font-weight:var(--font-weight-secondary)}.mobile-command-position__provenance{display:inline-flex;margin-bottom:12px;padding:4px 8px;border:1px solid var(--oracle-border-strong);border-radius:999px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.06em;font-weight:var(--font-weight-secondary)}.mobile-command-position__flat{margin-bottom:16px;color:var(--mobile-controller);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.08em}.mobile-command-position__pnl{display:block;font-family:var(--font-data);font-size:32.5px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.mobile-command-position__pnl+span{display:block;margin-top:8px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-small);font-weight:500}.mobile-command-position__value{text-align:right}.mobile-command-position__value span{display:block;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em}.mobile-command-position__value strong{display:block;margin-top:4px;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-body);font-weight:700;font-variant-numeric:tabular-nums}.mobile-command-weight{margin-top:16px;padding-top:16px;border-top:1px solid var(--oracle-border-dim)}.mobile-command-weight__bar{height:4px;background:var(--oracle-border-strong)}.mobile-command-weight__bar span{display:block;width:var(--mobile-weight-fill);height:100%;background:var(--mobile-controller)}.mobile-command-weight__meta{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em}.mobile-command-label{color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.11em}.mobile-command-protection{margin-top:16px;padding-top:16px;border-top:1px solid var(--oracle-border-dim)}.mobile-command-protection__track{position:relative;height:72px;margin-top:12px}.mobile-command-protection__track:before,.mobile-command-protection__track:after{position:absolute;top:34px;width:50%;height:4px;content:"";opacity:.55}.mobile-command-protection__track:before{left:0;background:var(--oracle-red)}.mobile-command-protection__track:after{right:0;background:var(--oracle-green)}.mobile-command-protection__tick{position:absolute;z-index:1;top:30px;width:1px;height:12px;background:var(--oracle-text-secondary)}.mobile-command-protection__label{position:absolute;z-index:2;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em}.mobile-command-protection__label.is-above{top:8px}.mobile-command-protection__label.is-below{top:50px}.mobile-command-protection__tick.is-stop{background:var(--oracle-red)}.mobile-command-protection__label.is-stop{color:var(--oracle-red)}.mobile-command-protection__tick.is-current{background:var(--mobile-strategist)}.mobile-command-protection__label.is-current{color:var(--mobile-strategist)}.mobile-command-protection__tick.is-target{background:var(--oracle-green)}.mobile-command-protection__label.is-target{color:var(--oracle-green)}.mobile-command-protection__legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--oracle-border-dim);color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em}.mobile-command-catalysts{display:grid;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:8px;overflow-x:auto;padding:0 16px 24px;scroll-snap-type:x proximity}.mobile-command-catalysts>div{min-height:64px;padding:12px;border:1px solid var(--oracle-border-dim);scroll-snap-align:start}.mobile-command-catalysts span{display:block;color:var(--mobile-controller);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.08em}.mobile-command-catalysts strong{display:block;margin-top:8px;color:var(--oracle-text-primary);font-size:var(--font-size-base);font-weight:500;line-height:1.35}.mobile-command-news{border-top:1px solid var(--oracle-border-dim)}.mobile-command-news-card{width:100%;min-height:64px;display:grid;grid-template-columns:2px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:8px 0;border:0;border-bottom:1px solid var(--oracle-border-dim);background:transparent;color:var(--oracle-text-primary);text-align:left}.mobile-command-news-card__spine{width:2px;height:100%;background:var(--mobile-wire)}.mobile-command-news-card__spine.is-professor{background:var(--mobile-strategist)}.mobile-command-news-card__spine.is-auditor{background:var(--mobile-controller)}.mobile-command-news-card__spine.is-spy{background:var(--mobile-operative)}.mobile-command-news-card small{display:block;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mobile-command-news-card strong{display:block;margin-top:4px;color:var(--oracle-text-primary);font-size:var(--font-size-base);font-weight:500;line-height:1.35}.mobile-command-news-card i{display:grid;min-width:44px;min-height:44px;place-items:center;color:var(--mobile-wire);font-size:24px;font-style:normal}.mobile-command-dock{position:sticky;z-index:10;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--oracle-border-strong);background:var(--oracle-void);box-shadow:0 -12px 28px #0000008c}.mobile-command-dock button{min-width:44px;min-height:44px;padding:0 8px;border:1px solid var(--oracle-border-strong);background:var(--oracle-surface);color:var(--oracle-text-primary);font-size:var(--font-size-small);font-weight:700;letter-spacing:.11em}.mobile-command-dock button.is-sell{border-color:var(--oracle-red);color:var(--oracle-red)}.mobile-command-dock button.is-ask{border-color:var(--mobile-strategist);color:var(--mobile-strategist)}.mobile-command-dock button:disabled{opacity:.4}.mobile-companion :is(button,input,select,textarea,summary,[role=button],[role=tab],[role=slider]){min-width:44px;min-height:44px}@media (min-width: 640px) and (max-width: 1023px){.mobile-session-bar,.mobile-masthead,.mobile-book-section__head,.mobile-data-row,.mobile-book-summary{padding-left:28px;padding-right:28px}.mobile-state-block{margin-left:28px;margin-right:28px}}@font-face{font-family:FIN4 Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.m4{--m4-ink: #0F1113;--m4-graphite: #17191C;--m4-raised: #202327;--m4-line: #2A2E33;--m4-line-soft: #1F2226;--m4-meter-off: #2D3136;--m4-paper: #F2F4F5;--m4-paper-2: #E4E7E9;--m4-text-2: #CDD1D4;--m4-text-3: #A6ACB2;--m4-text-4: #9CA2A8;--m4-text-5: #70767C;--m4-brand: #08D46C;--m4-brand-hi: #3AE58A;--m4-brand-ink: #04140B;--m4-brand-rgb: 8, 212, 108;--m4-gain: #08D46C;--m4-loss: #FF5C5C;--m4-loss-text: #FF8585;--m4-warn: #F5A524;--m4-yellow: #F5A524;--m4-purple: #705F82;--m4-gold: #D8B65C;--m4-loss-bg: #231214;--m4-font: "FIN4 Archivo", -apple-system, system-ui, sans-serif;--m4-safe-top: calc(max(env(safe-area-inset-top, 0px), var(--m4-safe-top-min, 0px)) / var(--m4-text-scale, 1));--m4-safe-bottom: calc(env(safe-area-inset-bottom, 0px) / var(--m4-text-scale, 1));--m4-tabbar-h: calc(58px + var(--m4-safe-bottom));--m4-milled-face: linear-gradient(180deg, #24282C, #202327);--m4-milled-edge: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .05));--m4-brand-face: linear-gradient(180deg, #1FDD7B 0%, #08D46C 100%);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--m4-ink);color:var(--m4-paper);font-family:var(--m4-font);font-size:17px;line-height:1.35;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow:hidden}:where(.m4) *,:where(.m4) *:before,:where(.m4) *:after{box-sizing:border-box}:where(.m4) :where(button,input,select,textarea){font-family:inherit;color:inherit;font-variant-numeric:tabular-nums}:where(.m4) button{cursor:pointer}:where(.m4) a{color:var(--m4-brand);text-decoration:none}.m4 :focus-visible{outline:2px solid var(--m4-brand);outline-offset:2px}.m4 input.m4-input,.m4 textarea.m4-input{font-size:17px!important}:where(.m4) :where(h1,h2,h3,p,ul,ol,figure){margin:0}:where(.m4) ul{list-style:none;padding:0}.m4-ticker{font-weight:750;font-stretch:114%;letter-spacing:.01em}.m4-figure{font-weight:450;font-stretch:112%;letter-spacing:-.02em}.m4-title{font-size:34px;line-height:40px;font-weight:700;font-stretch:108%;letter-spacing:-.02em}.m4-h2{font-size:20px;font-weight:650;font-stretch:108%}.m4-muted{color:var(--m4-text-3)}.m4-small{font-size:13px}.m4-gain{color:var(--m4-gain)}.m4-loss{color:var(--m4-loss)}.m4-warn{color:var(--m4-warn)}.m4-brand{color:var(--m4-brand)}.m4-panel{border-radius:16px;background:var(--m4-graphite);box-shadow:inset 0 0 0 1px var(--m4-line),0 8px 24px #00000038}.m4-group{border-radius:16px;background:var(--m4-graphite);box-shadow:inset 0 0 0 1px var(--m4-line);overflow:hidden}.m4-row{min-height:52px;margin:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--m4-line)}.m4-row:last-child{border-bottom:0}.m4-btn{height:52px;padding:0 18px;border-radius:14px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:17px;font-weight:650;font-stretch:104%;letter-spacing:0;transition:transform .12s ease-out,filter .12s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.m4-btn:active:not(:disabled){transform:scale(.97)}.m4-btn:disabled{opacity:.45;cursor:default}.m4-btn--milled{background:var(--m4-milled-face) padding-box,var(--m4-milled-edge) border-box;box-shadow:0 2px 8px #00000047;color:var(--m4-paper)}.m4-btn--milled:active:not(:disabled){filter:brightness(.9)}.m4-btn--primary{border:0;background:var(--m4-brand-face);box-shadow:0 6px 20px rgba(var(--m4-brand-rgb),.28);color:var(--m4-brand-ink);font-weight:750;font-stretch:104%;letter-spacing:0}.m4-btn--primary:active:not(:disabled){filter:brightness(.92)}.m4-btn--lg{height:56px;border-radius:16px}.m4-btn--sm{height:38px;padding:0 14px;border-radius:12px;font-size:15px}.m4-btn--block{width:100%}.m4-icon-btn{width:36px;height:36px;border-radius:18px;border:1px solid transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--m4-milled-face) padding-box,var(--m4-milled-edge) border-box;box-shadow:0 2px 6px #0000004d;color:var(--m4-paper)}.m4-icon-btn:active{transform:scale(.94)}.m4-link-btn{height:44px;padding:0;border:0;background:none;color:var(--m4-brand);font-size:17px;font-weight:550;display:inline-flex;align-items:center;gap:2px}.m4-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:3px;border-radius:12px;background:var(--m4-graphite);box-shadow:inset 0 0 0 1px var(--m4-line)}.m4-seg--inline{display:inline-grid;grid-auto-columns:auto}.m4-seg__opt{height:34px;padding:0 14px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--m4-text-3);font-size:14px;font-weight:550;font-stretch:104%;white-space:nowrap}.m4-seg__opt[aria-selected=true]{background:rgba(var(--m4-brand-rgb),.14);border-color:rgba(var(--m4-brand-rgb),.45);color:var(--m4-brand);font-weight:650}.m4-seg--sm .m4-seg__opt{height:30px}.m4-chip{flex-shrink:0;height:34px;padding:0 14px;border-radius:12px;border:1px solid var(--m4-line);background:var(--m4-graphite);color:var(--m4-text-2);font-size:15px;font-weight:550;white-space:nowrap}.m4-chip[aria-pressed=true]{border-color:rgba(var(--m4-brand-rgb),.55);background:rgba(var(--m4-brand-rgb),.12);color:var(--m4-brand);font-weight:650}.m4-chiprow{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 20px}.m4-chiprow::-webkit-scrollbar{display:none}.m4-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-top:var(--m4-safe-top);padding-bottom:calc(var(--m4-tabbar-h) + 24px);background:var(--m4-ink)}.m4-screen--pushed{animation:m4-push .26s cubic-bezier(.2,.8,.2,1)}@keyframes m4-push{0%{transform:translate(28%);opacity:.4}to{transform:none;opacity:1}}.m4-navbar{height:44px;padding:0 12px 0 8px;display:flex;align-items:center;justify-content:space-between}.m4-header{padding:6px 20px 0}.m4-section-head{display:flex;align-items:baseline;justify-content:space-between;padding:24px 20px 6px}.m4-empty{padding:18px 20px;font-size:15px;color:var(--m4-text-3)}.m4-error{margin:12px 16px 0;padding:12px 14px;border-radius:14px;background:var(--m4-loss-bg);box-shadow:inset 0 0 0 1px #ff5c5c59;color:var(--m4-loss-text);font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.m4-list-row{display:flex;align-items:center;gap:12px;min-height:72px;margin:0 20px;padding:10px 0;border-bottom:1px solid var(--m4-line-soft);color:var(--m4-paper);width:calc(100% - 40px);background:none;border-top:0;border-left:0;border-right:0;text-align:left}.m4-list-row:active{opacity:.7}.fin4-company-logo{display:block;flex:none;-o-object-fit:contain;object-fit:contain;background-color:transparent}.m4-company-logo{border-radius:7px}.m4-board-card{align-items:stretch;flex-direction:column;gap:9px;min-height:0;margin-top:8px;padding:13px 14px;border:1px solid var(--m4-line);border-radius:14px;background:var(--m4-graphite)}.m4-board-card__headline{display:flex;align-items:center;gap:8px;min-width:0}.m4-board-card__quote{display:flex;align-items:baseline;gap:7px;margin-left:auto;white-space:nowrap}.m4-board-card__companyline{display:flex;align-items:center;gap:10px;min-width:0}.m4-board-card__companyline>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m4-board-card__score{display:flex;align-items:center;gap:10px}.m4-board-card__plan{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid var(--m4-line);border-left:3px solid var(--m4-brand);border-radius:10px;background:var(--m4-ink)}.m4-board-card__label{font-size:12px;font-weight:750;letter-spacing:.08em;color:var(--m4-text-3)}.m4-board-card__plan-line{font-size:14px;line-height:1.4;font-weight:600;color:var(--m4-paper)}.m4-board-card__plan-line[data-kind=stop]{color:var(--m4-warn)}.m4-board-card__plan-line[data-kind=target]{color:var(--m4-brand)}.m4-board-card__plan-line[data-kind=moved]{color:var(--m4-warn);font-weight:650}.m4-board-card__plan-line[data-kind=watch-level]{color:var(--m4-text-2)}.m4-board-card__risk{padding-top:7px;border-top:1px solid var(--m4-line);font-size:13px;line-height:1.4;color:var(--m4-text-3)}.m4-board-card__evidence{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.m4-board-card__evidence-chip{padding:3px 8px;border:1px solid var(--m4-line);border-radius:999px;background:var(--m4-ink);font-size:12px;line-height:1.35;color:var(--m4-text-2)}.m4-board-card__evidence-chip b{color:var(--m4-gain)}.m4-board-card__evidence-chip[data-kind=against] b{color:var(--m4-warn)}.m4-board-card__evidence-chip[data-kind=testing] b{color:var(--m4-text-2)}.m4-ticker-news-card{display:flex;align-items:center;gap:12px;width:100%;padding:11px 0;border:0;border-top:1px solid var(--m4-line-soft);background:transparent;color:inherit;text-align:left}.m4-ticker-news-item:first-child .m4-ticker-news-card{border-top:0}.m4-ticker-news-card__copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.m4-ticker-news-card__byline{color:var(--m4-text-3);font-size:12px;line-height:1.3}.m4-ticker-news-card__title{display:-webkit-box;overflow:hidden;color:var(--m4-paper);font-size:15px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.m4-ticker-news-card__summary{display:-webkit-box;overflow:hidden;color:var(--m4-text-3);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.m4-ticker-news-card__image{position:relative;display:block;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:1px solid var(--m4-line);border-radius:10px;background:var(--m4-graphite)}.m4-ticker-news-card__image>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m4-ticker-news-card__image .fin4-news-vis{padding:4px}.m4-tabbar{position:absolute;left:0;right:0;bottom:0;height:var(--m4-tabbar-h);padding:8px 8px var(--m4-safe-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#0f1113d1;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);border-top:1px solid var(--m4-line);z-index:20}.m4-tab{position:relative;height:50px;border:0;padding:0;background:none;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--m4-text-3)}.m4-tab[aria-selected=true]{color:var(--m4-brand)}.m4-tab[aria-selected=true]:before{content:"";position:absolute;top:-9px;left:22%;right:22%;height:2px;border-radius:0 0 2px 2px;background:var(--m4-brand)}.m4-tab__label{font-size:12px;font-weight:600;font-stretch:104%;letter-spacing:0}.m4-actionbar{position:absolute;left:0;right:0;bottom:var(--m4-tabbar-h);padding:12px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#0f1113db;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);border-top:1px solid var(--m4-line);z-index:15}.m4-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0506079e;z-index:40;animation:m4-fade .2s ease-out}.m4-sheet{position:absolute;left:0;right:0;bottom:0;top:calc(var(--m4-safe-top) + 48px);z-index:41;border-radius:24px 24px 0 0;background:var(--m4-graphite);box-shadow:inset 0 1px #ffffff14,0 -16px 44px #0000008c;display:flex;flex-direction:column;animation:m4-rise .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.m4-sheet__grab{display:flex;justify-content:center;padding-top:7px}.m4-sheet__grab span{width:38px;height:5px;border-radius:3px;background:#3a3f45}.m4-sheet__body{flex:1;overflow-y:auto;padding-bottom:calc(24px + var(--m4-safe-bottom))}@keyframes m4-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes m4-fade{0%{opacity:0}to{opacity:1}}.m4-switch{width:52px;height:32px;border-radius:16px;border:0;padding:0;position:relative;background:#2d3136;box-shadow:inset 0 0 0 1px #ffffff0d;transition:background .16s ease-out;flex-shrink:0}.m4-switch[aria-checked=true]{background:var(--m4-brand)}.m4-switch:after{content:"";position:absolute;left:2px;top:2px;width:28px;height:28px;border-radius:14px;background:#fff;box-shadow:0 2px 6px #0006;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.m4-switch[aria-checked=true]:after{transform:translate(20px)}.m4-rise-bar{transform-origin:bottom;transform:scaleY(.04);animation:m4-bar .56s cubic-bezier(.2,.8,.2,1) forwards}@keyframes m4-bar{to{transform:scaleY(1)}}.m4-brandmark--live rect{transform-box:fill-box;transform-origin:50% 100%;animation:m4-eq 2.2s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.m4-brandmark--live rect:nth-child(1){animation-delay:-1.65s}.m4-brandmark--live rect:nth-child(2){animation-delay:-1.1s}.m4-brandmark--live rect:nth-child(3){animation-delay:-.55s}.m4-brandmark--live rect:nth-child(4){animation-delay:0ms}.m4-brandmark--live[data-paused=true] rect{animation-play-state:paused}@keyframes m4-eq{0%,to{transform:scaleY(1)}35%{transform:scaleY(.62)}65%{transform:scaleY(.86)}}.m4-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.m4[data-fin4-mobile=signin]{--m4-intro-mark-width: min(58vw, 32.6vh, 261px)}.m4-signin-mark{display:block;width:var(--m4-intro-mark-width);height:auto}.m4[data-startup-only=true] .m4-intro-reveal{display:none!important}.m4[data-startup-only=true] .m4-signin-spacer{display:none}.m4-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#000;overflow:hidden;opacity:1;transition-property:opacity;transition-timing-function:ease-out;-webkit-tap-highlight-color:transparent}.m4-intro[data-phase=fade]{opacity:0;pointer-events:none}.m4-intro__frame{position:relative;width:calc(var(--m4-intro-mark-width) * 1.72413793);aspect-ratio:9 / 16;transform:translateY(6%)}.m4-intro__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;background:#000}.m4-intro__still{position:absolute;left:50%;top:44%;width:58%;height:auto;transform:translate(-50%,-50%)}.m4-intro[data-phase=play] .m4-intro__still,.m4-intro[data-phase=still] .m4-intro__video,.m4-intro[data-phase=fade] .m4-intro__video{opacity:0}.m4-intro__video::-webkit-media-controls,.m4-intro__video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.m4-intro-reveal{opacity:0;transform:translateY(10px);transition:opacity .42s ease-out,transform .52s cubic-bezier(.2,.8,.2,1)}.m4-intro-reveal[data-on=true]{opacity:1;transform:none}.m4-splash-mark{position:relative;width:132px;height:140px;opacity:0;animation:m4-splash-in .42s ease-out .45s forwards}.m4-splash-mark img{display:block;width:100%;height:100%}.m4-splash-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,#fff0 38%,#ffffff8c,#fff0 62%) no-repeat;background-size:260% 100%;background-position:160% 0;-webkit-mask:url(/brand/fin4-mark.webp) center / 100% 100% no-repeat;mask:url(/brand/fin4-mark.webp) center / 100% 100% no-repeat;animation:m4-sheen 2.6s ease-in-out 1s infinite}@keyframes m4-splash-in{to{opacity:1}}@keyframes m4-sheen{0%{background-position:160% 0}55%,to{background-position:-60% 0}}@media (prefers-reduced-motion: reduce){.m4 *,.m4 *:before,.m4 *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}.m4-splash-mark:after{animation:none!important}.m4-brandmark--live rect{animation:none!important;transform:none!important;will-change:auto}}body.m4-body{background:#0f1113;--fin4-font: "FIN4 Archivo", -apple-system, system-ui, sans-serif;--fin4-font-display: "FIN4 Archivo", -apple-system, system-ui, sans-serif;--fin4-bg: #0F1113;--fin4-bar: #17191C;--fin4-card: #17191C;--fin4-well: #121416;--fin4-line: #2A2E33;--fin4-line-soft: #1F2226;--fin4-text: #F2F4F5;--fin4-text-bright: #F2F4F5;--fin4-text-2: #CDD1D4;--fin4-text-3: #A6ACB2;--fin4-muted: #9CA2A8;--fin4-accent: #08D46C;--fin4-blue: #08D46C;--fin4-purple: #CDD1D4;--fin4-green: #08D46C;--fin4-red: #FF5C5C;--fin4-red-text: #FF8585;--fin4-amber: #F5A524;--fin4-accent-bg: rgba(8, 212, 108, .12);--fin4-accent-ring: rgba(8, 212, 108, .38);--fin4-chrome-h: 0px;--fin4-fs-10: 12px;--fin4-fs-11: 13px;--fin4-fs-12: 14px;--fin4-fs-13: 15px;--fin4-fs-14: 17px;--fin4-fs-16: 18px;--fin4-fs-20: 22px}body.m4-body .fin4-dai{top:0;left:0;right:0;width:100%;padding-top:var(--m4-safe-top);padding-bottom:var(--m4-safe-bottom);z-index:60}body.m4-body .fin4-dai__spark,body.m4-body .fin4-askx-ondemand svg{display:none}.m4-askskin .fin4-askx-user__bubble{border:1px solid var(--m4-line);border-radius:18px 18px 6px;background:var(--m4-raised);color:#f2f4f5}.m4-askskin .fin4-askx-body{color:#e4e7e9;line-height:1.5}.m4-askskin .fin4-askx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.m4-askskin .fin4-askx-chart__legend{flex-wrap:wrap;row-gap:2px;white-space:normal}.m4-askskin .fin4-askx-plan__table{font-size:14px}.m4-askskin .fin4-askx-plan{overflow-x:auto}.m4-engine{font-size:15px}.m4-boundary{margin:calc(var(--m4-safe-top) + 64px) 16px 0;padding:20px 18px;border-radius:16px;background:var(--m4-graphite);box-shadow:inset 0 0 0 1px var(--m4-line);display:flex;flex-direction:column;gap:10px}.m4-boundary__title{font-size:20px;line-height:26px;font-weight:650;font-stretch:108%;color:var(--m4-paper)}.m4-boundary__text{font-size:15px;line-height:21px;color:var(--m4-text-3);margin-bottom:6px}.m4-engine{container:m4-embed / inline-size;overflow-wrap:break-word}@container m4-embed (max-width: 900px){.m4-engine :where([class*=grid],[class*=tiles],[class*=cols],[class*=columns]){grid-template-columns:minmax(0,1fr)!important}.m4-engine :where([class*=kpis],[class*=stats],.eng-tiles){grid-template-columns:repeat(2,minmax(0,1fr))!important}.m4-engine :where([class*=grid],[class*=tiles],[class*=kpis],[class*=stats])>*{grid-column:auto!important;min-width:0}.m4-engine .fin4-panel__head{flex-wrap:wrap;row-gap:4px;align-items:baseline}.m4-engine .fin4-panel__subtitle{flex:1 1 100%;order:3;line-height:1.4}.m4-engine .fin4-panel__actions{margin-left:auto}.m4-engine :where(.eng-toolbar,.eng-an__bar,.eng-admin-row){flex-wrap:wrap;row-gap:8px}.m4-engine :where(h1,h2,h3,h4){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.m4-engine svg,.m4-engine canvas,.m4-engine img{max-width:100%}.m4-engine .eng-rowline{flex-wrap:wrap;row-gap:2px}.m4-engine .eng-rowline__name{flex:1 1 100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.m4-engine .eng-rowline__status{text-align:left}.m4-engine .fin4-table-wrap{overflow-x:visible}.m4-engine .fin4-table{display:block;width:100%!important;min-width:0!important;table-layout:auto}.m4-engine .fin4-table colgroup,.m4-engine .fin4-table thead{display:none}.m4-engine .fin4-table tbody,.m4-engine .fin4-table tfoot{display:block}.m4-engine .fin4-table tr{display:block;padding:10px 16px;border-bottom:1px solid var(--fin4-line)}.m4-engine .fin4-table tr:last-child{border-bottom:0}.m4-engine .fin4-table td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:auto!important;max-width:none!important;padding:3px 0!important;border:0!important;text-align:right;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.m4-engine .fin4-table td:first-child{justify-content:flex-start;text-align:left;font-weight:600;padding-bottom:6px!important}.m4-engine .fin4-table td[data-label]:not(:first-child):before{content:attr(data-label);flex:0 1 45%;text-align:left;color:var(--fin4-text-3);font-weight:500}.m4-engine .fin4-table td[colspan]{justify-content:center;text-align:center}}@container m4-embed (max-width: 900px){.m4-engine .fin4-table-wrap,.m4-engine .fin4-blotter__body{max-height:none!important;overflow:visible!important}.m4-engine .fin4-blotter__bar{flex-wrap:wrap;row-gap:6px}.m4-engine .fin4-blotter__bar>*{min-width:0;max-width:100%}.m4-engine .fin4-blotter__bar [role=tablist]{flex-wrap:wrap;min-width:0}.m4-engine .fin4-desk-chart .dc-toolbar{flex-wrap:wrap;row-gap:8px;padding:0 12px}.m4-engine .fin4-desk-chart .dc-readout{flex-wrap:wrap;row-gap:2px;min-width:0}.m4-engine .sl-detail{grid-template-columns:minmax(0,1fr)!important;padding:14px 12px 18px}.m4-engine .sl-detail__head{flex-wrap:wrap;row-gap:4px}.m4-engine .sl-detail__hint{flex:1 1 100%;white-space:normal}}body.m4-body{--m4-safe-top: calc(max(env(safe-area-inset-top, 0px), var(--m4-safe-top-min, 0px)) / var(--m4-text-scale, 1));--m4-safe-bottom: calc(env(safe-area-inset-bottom, 0px) / var(--m4-text-scale, 1))}body.m4-body .fin4-article-root{height:100%}body.m4-body .fin4-article{width:100%;height:100%}body.m4-body .fin4-article__bar{gap:8px;padding:calc(var(--m4-safe-top) + 8px) 12px 8px 8px;min-height:calc(var(--m4-safe-top) + 60px);align-items:center;position:relative;z-index:2}body.m4-body .fin4-article__bar .fin4-article__src,body.m4-body .fin4-article__bar .fin4-article__time{display:none}body.m4-body .fin4-article__back{white-space:nowrap;display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:0 16px 0 12px;border-radius:22px;font-size:17px;font-weight:650}body.m4-body .fin4-article__orig{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:22px;font-size:15px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}body.m4-body .fin4-article__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:22px;font-size:20px}body.m4-body .fin4-article__scroll{padding-left:20px;padding-right:20px;padding-bottom:calc(64px + var(--m4-safe-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.m4-navbar{min-height:44px}.m4-navbar .m4-icon-btn{width:44px;height:44px;border-radius:22px}.m4-link-btn{min-width:44px;padding-right:12px}body.m4-body .fin4-dai.fin4-dan.is-sheet{padding-top:var(--m4-safe-top);padding-bottom:var(--m4-safe-bottom)}@media (orientation: landscape) and (max-height: 500px){.m4-actionbar{padding:6px 16px}.m4-actionbar .m4-btn{height:40px}}body.m4-body{zoom:var(--m4-text-scale, 1)}html[data-m4-text="130"] .m4-tab__label,html[data-m4-text="115"] .m4-tab__label{letter-spacing:0}html[data-m4-text="115"] body.m4-body .fin4-article__orig-open,html[data-m4-text="130"] body.m4-body .fin4-article__orig-open{display:none}body.m4-body .fin4-article__aabtn{display:inline-flex;align-items:baseline;justify-content:center;gap:1px;width:44px;height:44px;padding:0;border:0;border-radius:22px;background:var(--fin4-neutral-bg, #202327);color:var(--fin4-text, #F2F4F5);cursor:pointer;align-items:center}body.m4-body .fin4-article__aapanel{position:absolute;right:12px;top:calc(100% + 6px);z-index:5;display:flex;align-items:center;gap:4px;padding:6px;border-radius:16px;background:var(--fin4-card, #17191C);box-shadow:inset 0 0 0 1px var(--fin4-line, #2A2E33),0 14px 32px #00000080}body.m4-body .fin4-article__aapanel button{min-width:52px;height:44px;padding:0 10px;border:0;border-radius:12px;background:var(--fin4-neutral-bg, #202327);color:var(--fin4-text, #F2F4F5);font-weight:700;cursor:pointer}body.m4-body .fin4-article__aapanel button:disabled{opacity:.35;cursor:default}body.m4-body .fin4-article__aapanel>span{min-width:52px;text-align:center;font-size:15px;color:var(--fin4-text-2, #CDD1D4)}.m4 .fin4-seg:not([data-full=true]){flex-wrap:wrap;max-width:100%}.m4 .fin4-desk-chart .dc-pill{max-width:calc(100% - 24px);flex-wrap:wrap;white-space:normal;row-gap:0}.m4-engine .fin4-panel,.m4-engine [class*=eng-card],.m4-engine [class*=fin4-card]{border-radius:16px}.m4-engine *,.m4-askskin *,body.m4-body .fin4-article *,body.m4-body .fin4-dai *,body.m4-body .fin4-dan *{text-transform:none!important;letter-spacing:normal!important}.m4-engine :where([role=tab],.fin4-seg button)[aria-selected=true],.m4-engine :where(.fin4-seg button)[aria-pressed=true],.m4-engine :where(.fin4-seg button).is-active{background:rgba(var(--m4-brand-rgb),.14);border-color:rgba(var(--m4-brand-rgb),.45);color:var(--m4-brand);box-shadow:none}body.m4-body .fin4-article__orig{gap:.28em}.m4-board-item{margin-top:8px;border:1px solid var(--m4-line);border-radius:14px;background:var(--m4-graphite);overflow:hidden}.m4-board-item .m4-board-card{margin-top:0;border:0}.m4-board-card__actions{display:flex;flex-direction:column;gap:7px;padding:0 14px 14px}.m4-board-card__actions .m4-btn{width:100%;min-height:44px}.m4-board-card__actions>span{font-size:13px;line-height:1.4;color:var(--m4-text-3)}.m4-board-item{position:relative;margin:8px 16px 0}.m4-board-item .m4-board-card{width:100%;margin-inline:0;border-radius:0;background:var(--m4-graphite)}.m4-board-item .m4-board-card:active{opacity:1;background:var(--m4-raised)}.m4-board-item .m4-board-card:focus-visible{outline:0}.m4-board-item:has(.m4-board-card:focus-visible){border-color:var(--m4-brand);box-shadow:inset 0 0 0 2px var(--m4-brand)}.m4-board-item[data-top-pick=true]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--m4-gold);z-index:1;pointer-events:none}.m4-board-card__toppick{flex-shrink:0;padding:2px 7px;border-radius:7px;font-size:12px;font-weight:750;letter-spacing:.06em;color:var(--m4-gold);box-shadow:inset 0 0 0 1px #d8b65c8c;white-space:nowrap}.m4-wordmark{color:var(--m4-gold)}.m4-board-card__actions .m4-btn:disabled{opacity:1;background:transparent;color:var(--m4-text-3);box-shadow:inset 0 0 0 1px var(--m4-line)}.m4-board-card__actions>.m4-board-card__market-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;max-width:100%;padding:7px 10px;border-radius:999px;background:var(--m4-purple);color:#fff;font-size:13px;font-weight:650;line-height:1.3}.m4-board-card__market-badge svg{flex-shrink:0}.m4[data-fin4-mobile=app]:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--m4-safe-top);background:var(--m4-ink);z-index:30;pointer-events:none}.m4-pf-hero{padding:18px 20px 0;display:flex;flex-direction:column;gap:6px}.m4-pf-hero__label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--m4-text-3)}.m4-pf-hero__ago{font-weight:400;letter-spacing:0;white-space:nowrap}.m4-pf-hero__value{font-size:46px;line-height:50px;letter-spacing:-.02em}.m4-pf-hero__cash{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0}.m4-pf-hero__cash-label{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--m4-text-3)}.m4-pf-hero__cash-value{font-size:22px;line-height:26px;font-weight:650;font-stretch:106%;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.m4-pf-hero__cash[data-debit=true] .m4-pf-hero__cash-value{color:var(--m4-loss-text)}.m4-pf-hero__session{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:15px;color:var(--m4-text-2)}.m4-pf-dot{color:var(--m4-text-5)}.m4-pf-gains{margin:18px 16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.m4-pf-tile{padding:14px 16px;display:flex;flex-direction:column;gap:3px;min-width:0}.m4-pf-tile+.m4-pf-tile{border-left:1px solid var(--m4-line)}.m4-pf-tile__label{font-size:13px;color:var(--m4-text-3)}.m4-pf-tile__value{font-size:22px;font-weight:650;font-stretch:106%}.m4-pf-tile__note{font-size:13px;line-height:18px;color:var(--m4-text-3)}.m4-pf-risk{margin:12px 16px 0;padding:16px;border-radius:16px;background:var(--m4-graphite);box-shadow:inset 0 0 0 1px var(--m4-line);display:flex;flex-direction:column;gap:12px}.m4-pf-risk[data-breached=true]{box-shadow:inset 0 0 0 1px #ff5c5c61}.m4-pf-risk__head{display:flex;justify-content:space-between;align-items:center}.m4-pf-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--m4-text-3)}.m4-pf-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:13px;font-weight:650}.m4-pf-chip--bad{background:var(--m4-loss-bg);color:var(--m4-loss-text)}.m4-pf-chip--ok{background:rgba(var(--m4-brand-rgb),.12);color:var(--m4-gain)}.m4-pf-risk__total{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.m4-pf-risk__amount{font-size:30px;line-height:34px;font-weight:650;font-stretch:106%}.m4-pf-risk__unit{font-size:15px;color:var(--m4-text-2)}.m4-pf-risk__sub{margin:-6px 0 0;font-size:14px;line-height:19px;color:var(--m4-text-3)}.m4-pf-limit{display:flex;flex-direction:column;gap:8px}.m4-pf-limit__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600}.m4-pf-limit__row--sector{font-size:14px;font-weight:400;color:var(--m4-text-2)}.m4-pf-limit__row b{font-weight:650;color:var(--m4-paper)}.m4-pf-limit__row b[data-over=true],.m4-pf-limit__delta[data-over=true],.m4-pf-scale [data-over=true]{color:var(--m4-loss-text)}.m4-pf-limit__delta{font-size:14px;font-weight:650;color:var(--m4-text-3);white-space:nowrap}.m4-pf-muted{color:var(--m4-text-3)}.m4-pf-bar{position:relative;display:block;border-radius:4px;background:var(--m4-meter-off)}.m4-pf-bar__ok{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--m4-gain)}.m4-pf-bar__ok[data-full=true]{border-radius:4px 0 0 4px}.m4-pf-bar__over{position:absolute;left:50%;top:0;bottom:0;border-radius:0 4px 4px 0;background:var(--m4-loss)}.m4-pf-bar__cap{position:absolute;left:calc(50% - 1px);width:2px;border-radius:1px;background:var(--m4-paper)}.m4-pf-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;color:var(--m4-text-3)}.m4-pf-scale>:nth-child(2){text-align:center}.m4-pf-scale>:nth-child(3){text-align:right}.m4-pf-warn{display:flex;gap:10px;padding:12px;border-radius:12px;background:var(--m4-loss-bg)}.m4-pf-warn>svg{flex-shrink:0;margin-top:1px}.m4-pf-warn__title{margin:0 0 4px;font-size:15px;font-weight:650;color:var(--m4-loss-text)}.m4-pf-warn__body{margin:0;font-size:13px;line-height:18px;color:var(--m4-text-2)}.m4-pf-review{min-height:48px;border:0;border-radius:14px;background:var(--m4-raised);box-shadow:inset 0 0 0 1px #ff5c5c73;color:var(--m4-loss-text);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.m4-pf-review:active{filter:brightness(.92)}.m4-pf-rule{height:1px;background:var(--m4-line)}.m4-pf-tabs{margin:18px 16px 4px;scroll-margin-top:calc(var(--m4-safe-top) + 8px)}.m4-pf-filter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 20px 0;font-size:14px;color:var(--m4-loss-text)}.m4-pf-filter button{min-height:44px;border:0;background:transparent;color:var(--m4-brand);font-size:14px;font-weight:650}.m4-pf-subhead{margin:16px 20px 0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m4-text-3)}.m4-pf-row[data-naked=true] .m4-pf-row__main{border-bottom:0}.m4-pf-row__main{min-height:70px;gap:12px}.m4-pf-row__left{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.m4-pf-row__id{min-width:0;display:flex;flex-direction:column;gap:3px}.m4-pf-row__sub{font-size:13px;color:var(--m4-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m4-pf-row__right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.m4-pf-row__value{font-size:18px;font-weight:650;font-stretch:106%}.m4-pf-row__value[data-stale=true]{color:var(--fin4-amber)}.m4-pf-row__pl{font-size:13px;font-weight:600}.m4-pf-row__stop{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--m4-text-3)}.m4-pf-row__protect{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-4px 20px 12px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--m4-loss-bg)}.m4-pf-row__protect>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--m4-loss-text)}.m4-seg:not(.m4-seg--inline){grid-auto-columns:minmax(max-content,1fr)}.m4-seg__opt{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.15}.m4-seg:not(.m4-seg--inline) .m4-seg__opt{padding:0 6px}.m4-chip,.m4-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}.m4-board-card__headline{flex-wrap:wrap;row-gap:4px}.m4-board-card__headline>:not(.m4-board-card__quote){flex-shrink:0}.m4-board-card__headline img,.m4-board-card__headline svg{max-width:56px;-o-object-fit:contain;object-fit:contain}.m4-board-card__quote{flex-shrink:0;max-width:100%}.m4-board-card,.m4-board-card *{overflow-wrap:anywhere}.m4-board-card__quote,.m4-board-card__quote *{overflow-wrap:normal}.fs-section{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid var(--fin4-line, rgba(255,255,255,.07))}.fs-section__head h4{margin:0;font:600 var(--font-size-body)/1.3 var(--fin4-font-display, var(--fin4-font, system-ui));color:var(--fin4-text, #fff);letter-spacing:.01em}.fs-section__head p{margin:4px 0 0;font:400 var(--font-size-data)/1.45 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.fs-card{position:relative;padding:14px 14px 12px;border-radius:var(--fin4-r-12, 12px);display:flex;flex-direction:column;gap:9px;overflow:hidden;background:linear-gradient(180deg,#ffffff06,#fff0),var(--fin4-card, #18181B);border:1px solid var(--fin4-line, rgba(255,255,255,.07));box-shadow:var(--fin4-shadow-card, none)}.fs-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fin4-line-strong, rgba(255,255,255,.12))}.fs-card[data-tone=near]:before{background:var(--fin4-amber, #FF9F0A)}.fs-card[data-tone=live]:before{background:var(--fin4-green, #30D158)}.fs-card[data-tone=forming]:before{background:var(--fin4-accent, #64D2FF)}.fs-card[data-tone=near]{border-color:var(--fin4-amber-ring, rgba(255,159,10,.3))}.fs-card[data-tone=live]{border-color:var(--fin4-green-ring, rgba(48,209,88,.3))}.fs-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fs-card__id{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.fs-card__ticker{font:700 18.5px/1 var(--fin4-font-mono, ui-monospace, monospace);letter-spacing:.02em;color:var(--fin4-text, #fff)}.fs-tag{padding:2px 7px;border-radius:999px;font:500 var(--font-size-small)/1.4 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0);background:var(--fin4-well, rgba(255,255,255,.06));border:1px solid var(--fin4-line, rgba(255,255,255,.07));white-space:nowrap}.fs-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font:600 var(--font-size-small)/1.5 var(--fin4-font, system-ui);white-space:nowrap;color:var(--fin4-muted, #8A8A93);background:var(--fin4-well, rgba(255,255,255,.06))}.fs-chip[data-tone=forming]{color:var(--fin4-accent, #64D2FF);background:var(--fin4-accent-bg, rgba(100,210,255,.12))}.fs-chip[data-tone=near]{color:var(--fin4-amber, #FF9F0A);background:var(--fin4-amber-bg, rgba(255,159,10,.12))}.fs-chip[data-tone=live],.fs-chip[data-tone=win]{color:var(--fin4-green, #30D158);background:var(--fin4-green-bg, rgba(48,209,88,.12))}.fs-chip[data-tone=loss]{color:var(--fin4-red-text, #FF6961);background:var(--fin4-red-bg, rgba(255,69,58,.14))}.fs-card__headline{margin:0;font:500 var(--font-size-base)/1.45 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0)}.fs-meter{display:flex;flex-direction:column;gap:5px}.fs-meter__track{height:6px;border-radius:999px;background:var(--fin4-well, rgba(255,255,255,.07));overflow:hidden}.fs-meter__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--fin4-accent, #64D2FF),var(--fin4-amber, #FF9F0A));transition:width .4s ease}.fs-meter__labels{display:flex;justify-content:space-between;gap:6px;font:500 var(--font-size-small)/1.3 var(--fin4-font-mono, ui-monospace, monospace);color:var(--fin4-muted, #8A8A93);font-variant-numeric:tabular-nums}.fs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.fs-grid div{display:flex;flex-direction:column;gap:2px}.fs-grid dt{font:600 var(--font-size-small)/1.3 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.fs-grid dd{margin:0;font:600 var(--font-size-base)/1.3 var(--fin4-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--fin4-text, #fff)}.fs-grid dd small{font-size:var(--font-size-small);font-weight:500;color:var(--fin4-muted, #8A8A93)}.fs-pos{color:var(--fin4-green, #30D158)!important}.fs-neg{color:var(--fin4-red-text, #FF6961)!important}.fs-card__why{margin:0;font:400 var(--font-size-data)/1.5 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #C9C9CF)}.fs-card__why span{margin-right:6px;font-weight:600;color:var(--fin4-muted, #8A8A93)}.fs-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fs-muted{font:var(--font-weight-secondary) 400 var(--font-size-small)/1.45 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.fs-results{display:flex;flex-direction:column;gap:8px}.fs-results__toggle{align-self:flex-start;padding:6px 10px;border-radius:var(--fin4-r-8, 8px);border:1px solid var(--fin4-line, rgba(255,255,255,.07));background:transparent;color:var(--fin4-text-bright, #EDEDF0);font:600 var(--font-size-data)/1 var(--fin4-font, system-ui);cursor:pointer}.fs-results__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.fs-results__list li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font:400 var(--font-size-data)/1.45 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0)}.fs-results__list b{font:700 var(--font-size-base)/1 var(--fin4-font-mono, ui-monospace, monospace)}@media (max-width: 520px){.fs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.arm-ticket{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--fin4-r-12, 12px);background:linear-gradient(180deg,#64d2ff0d,#fff0 40%),var(--fin4-card, #18181B);border:1px solid var(--fin4-accent-ring, rgba(100,210,255,.28));box-shadow:var(--fin4-shadow-card, 0 12px 40px rgba(0,0,0,.35));color:var(--fin4-text, #fff);font:400 13px/1.45 var(--fin4-font, system-ui);max-width:560px;width:100%;box-sizing:border-box}.arm-ticket[data-surface=mobile]{font-size:14px;padding:18px 16px;max-width:none}.arm-ticket__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.arm-ticket__eyebrow{display:block;font:600 11px/1.3 var(--fin4-font, system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--fin4-accent, #64D2FF)}.arm-ticket__title{margin:4px 0 0;font:700 20px/1.2 var(--fin4-font-mono, ui-monospace, monospace);letter-spacing:.01em}.arm-ticket__title span{font:500 14px/1.2 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0);margin-left:4px}.arm-ticket__close{padding:6px 10px;border-radius:var(--fin4-r-8, 8px);border:1px solid var(--fin4-line, rgba(255,255,255,.1));background:transparent;color:var(--fin4-text-bright, #EDEDF0);font:600 12px/1 var(--fin4-font, system-ui);cursor:pointer}.arm-ticket__levels,.arm-ticket__plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.arm-ticket__levels div,.arm-ticket__plan div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--fin4-r-8, 8px);background:var(--fin4-well, rgba(255,255,255,.04))}.arm-ticket__levels dt,.arm-ticket__plan dt{font:600 11px/1.3 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.arm-ticket__levels dd,.arm-ticket__plan dd{margin:0;font:600 15px/1.3 var(--fin4-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.arm-ticket__levels dd small{font-size:11px;color:var(--fin4-muted, #8A8A93)}.arm-ticket .is-neg{color:var(--fin4-red-text, #FF6961)}.arm-ticket .is-pos{color:var(--fin4-green, #30D158)}.arm-ticket__lede{margin:0;color:var(--fin4-text-bright, #D9D9DE)}.arm-ticket__fields{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.arm-ticket__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.arm-ticket__label{min-width:96px;font:600 12px/1.3 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.arm-ticket__inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--fin4-muted, #8A8A93)}.arm-ticket__inline input{width:84px;padding:7px 9px;border-radius:var(--fin4-r-8, 8px);border:1px solid var(--fin4-line-strong, rgba(255,255,255,.14));background:var(--fin4-well, rgba(0,0,0,.25));color:var(--fin4-text, #fff);font:600 14px/1 var(--fin4-font-mono, ui-monospace, monospace)}.arm-ticket__seg{display:inline-flex;padding:2px;border-radius:999px;background:var(--fin4-well, rgba(255,255,255,.05));border:1px solid var(--fin4-line, rgba(255,255,255,.08));flex-wrap:wrap}.arm-ticket__seg button{padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--fin4-text-bright, #C9C9CF);font:600 12px/1.2 var(--fin4-font, system-ui);cursor:pointer}.arm-ticket__seg button[data-on=true]{background:var(--fin4-accent-bg, rgba(100,210,255,.16));color:var(--fin4-accent, #64D2FF)}.arm-ticket__hint{margin:0;font:400 12px/1.45 var(--fin4-font, system-ui);color:var(--fin4-muted, #9A9AA3)}.arm-ticket__warn{margin:0;padding:8px 10px;border-radius:var(--fin4-r-8, 8px);background:var(--fin4-amber-bg, rgba(255,159,10,.12));color:var(--fin4-amber, #FF9F0A);font:500 12px/1.45 var(--fin4-font, system-ui)}.arm-ticket__error{margin:0;padding:8px 10px;border-radius:var(--fin4-r-8, 8px);background:var(--fin4-red-bg, rgba(255,69,58,.14));color:var(--fin4-red-text, #FF6961);font:500 12px/1.45 var(--fin4-font, system-ui)}.arm-ticket__review{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--fin4-r-8, 10px);border:1px dashed var(--fin4-accent-ring, rgba(100,210,255,.35))}.arm-ticket__review-head{margin:0;font:600 13px/1.45 var(--fin4-font, system-ui)}.arm-ticket__notes{margin:0;padding-left:18px;font:400 12px/1.45 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #C9C9CF)}.arm-ticket__outcome{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--fin4-r-8, 8px);font-size:13px}.arm-ticket__outcome[data-tone=accepted]{background:var(--fin4-green-bg, rgba(48,209,88,.12));color:var(--fin4-green, #30D158)}.arm-ticket__outcome[data-tone=unknown]{background:var(--fin4-amber-bg, rgba(255,159,10,.12));color:var(--fin4-amber, #FF9F0A)}.arm-ticket__outcome span{color:var(--fin4-text-bright, #EDEDF0)}.arm-ticket__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.arm-ticket__btn{min-height:40px;padding:9px 16px;border-radius:var(--fin4-r-8, 10px);border:1px solid var(--fin4-line-strong, rgba(255,255,255,.14));background:transparent;color:var(--fin4-text, #fff);font:650 13px/1 var(--fin4-font, system-ui);cursor:pointer}.arm-ticket__btn:disabled{opacity:.5;cursor:not-allowed}.arm-ticket__btn--primary{background:var(--fin4-accent, #64D2FF);border-color:transparent;color:#04121a}.arm-ticket__btn--arm{background:var(--fin4-green, #30D158);border-color:transparent;color:#03140a}.arm-ticket__foot{margin:0;font:400 11px/1.45 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.arm-ticket-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;box-sizing:border-box}.arm-ticket-overlay[data-surface=mobile]{align-items:flex-end;padding:0}.arm-ticket-overlay[data-surface=mobile] .arm-ticket{border-radius:16px 16px 0 0;max-height:92vh;overflow-y:auto}.armed-list{display:flex;flex-direction:column;gap:8px}.armed-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.armed-list__head h4{margin:0;font:600 15px/1.3 var(--fin4-font-display, var(--fin4-font, system-ui));color:var(--fin4-text, #fff)}.armed-list__head p{margin:0;font:400 12px/1.45 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.armed-row{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--fin4-r-12, 12px);background:var(--fin4-card, #18181B);border:1px solid var(--fin4-line, rgba(255,255,255,.07));font:400 12px/1.45 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0)}.armed-row[data-highlight=true]{border-color:var(--fin4-accent, #64D2FF);box-shadow:0 0 0 1px var(--fin4-accent, #64D2FF) inset}.armed-row[data-attention=true]{border-color:var(--fin4-amber-ring, rgba(255,159,10,.45))}.armed-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.armed-row__ticker{font:700 15px/1 var(--fin4-font-mono, ui-monospace, monospace);color:var(--fin4-text, #fff)}.armed-row__status{padding:2px 9px;border-radius:999px;font:600 11px/1.5 var(--fin4-font, system-ui);background:var(--fin4-well, rgba(255,255,255,.06));color:var(--fin4-muted, #8A8A93)}.armed-row__status[data-status=ARMED]{color:var(--fin4-accent, #64D2FF);background:var(--fin4-accent-bg, rgba(100,210,255,.12))}.armed-row__status[data-status=FILLED],.armed-row__status[data-status=TARGET_HIT],.armed-row__status[data-status=TRIGGERED]{color:var(--fin4-green, #30D158);background:var(--fin4-green-bg, rgba(48,209,88,.12))}.armed-row__status[data-status=STOPPED_OUT],.armed-row__status[data-status=REJECTED]{color:var(--fin4-red-text, #FF6961);background:var(--fin4-red-bg, rgba(255,69,58,.14))}.armed-row__status[data-status=ATTENTION]{color:var(--fin4-amber, #FF9F0A);background:var(--fin4-amber-bg, rgba(255,159,10,.12))}.armed-row__terms{font:500 12px/1.45 var(--fin4-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--fin4-text-bright, #D9D9DE)}.armed-row__muted{color:var(--fin4-muted, #8A8A93);font-size:11px}.armed-row__invalid{margin:0;padding:6px 9px;border-radius:var(--fin4-r-8, 8px);background:var(--fin4-amber-bg, rgba(255,159,10,.12));color:var(--fin4-amber, #FF9F0A);font-size:12px}.armed-row__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.armed-row__btn{padding:7px 12px;border-radius:var(--fin4-r-8, 8px);border:1px solid var(--fin4-line-strong, rgba(255,255,255,.14));background:transparent;color:var(--fin4-text, #fff);font:600 12px/1 var(--fin4-font, system-ui);cursor:pointer}.armed-row__btn--danger{border-color:var(--fin4-red-ring, rgba(255,69,58,.45));color:var(--fin4-red-text, #FF6961)}.armed-row__btn:disabled{opacity:.5;cursor:not-allowed}.arm-btn{padding:7px 12px;border-radius:var(--fin4-r-8, 8px);border:1px solid var(--fin4-green-ring, rgba(48,209,88,.45));background:var(--fin4-green-bg, rgba(48,209,88,.12));color:var(--fin4-green, #30D158);font:650 12px/1 var(--fin4-font, system-ui);cursor:pointer;white-space:nowrap}@media (max-width: 520px){.arm-ticket__levels,.arm-ticket__plan{grid-template-columns:repeat(2,minmax(0,1fr))}.arm-ticket__label{min-width:0;width:100%}}.sa-zone{display:flex;flex-direction:column;gap:4px;padding:8px 10px;margin-top:6px;border-radius:var(--fin4-r-8, 8px);border:1px solid var(--fin4-line-strong, rgba(255,255,255,.12));background:var(--fin4-card, #18181B);text-align:left}.sa-zone--live{border-color:var(--fin4-green-ring, rgba(48,209,88,.3))}.sa-zone--wait{border-color:var(--fin4-amber-ring, rgba(255,159,10,.3))}.sa-zone--broken{border-color:var(--fin4-red-ring, rgba(255,69,58,.3))}.sa-zone__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sa-zone__range{font:600 var(--font-size-base)/1.3 var(--fin4-font-mono, ui-monospace, monospace);color:var(--fin4-text, #fff);font-variant-numeric:tabular-nums}.sa-zone__headline{font:500 var(--font-size-data)/1.4 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0)}.sa-zone__levels{font:500 var(--font-size-small)/1.4 var(--fin4-font-mono, ui-monospace, monospace);color:var(--fin4-muted, #8A8A93);font-variant-numeric:tabular-nums}.sa-zone--compact .sa-zone__levels{font-size:var(--font-size-small);font-weight:var(--font-weight-secondary)}.sa-zone__meta{font:500 var(--font-size-small)/1.4 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0);font-variant-numeric:tabular-nums}.sa-card[data-expired=true]{opacity:.75}.sa-card__meta{margin:0;font:500 var(--font-size-data)/1.45 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0)}.sa-entry{min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid var(--fin4-line-strong, rgba(255,255,255,.12));background:transparent;color:var(--fin4-text-bright, #EDEDF0);font:600 var(--font-size-data)/1 var(--fin4-font, system-ui);cursor:pointer;white-space:nowrap}.sa-entry:hover{border-color:var(--fin4-accent-ring, rgba(100,210,255,.3))}.ss-head>.sa-entry{margin-right:auto}.sa-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font:600 var(--font-size-small)/1.5 var(--fin4-font, system-ui);letter-spacing:.01em;white-space:nowrap}.sa-chip[data-tone=live]{color:var(--fin4-green, #30D158);background:var(--fin4-green-bg, rgba(48,209,88,.12))}.sa-chip[data-tone=wait]{color:var(--fin4-amber, #FF9F0A);background:var(--fin4-amber-bg, rgba(255,159,10,.12))}.sa-chip[data-tone=broken]{color:var(--fin4-red-text, #FF6961);background:var(--fin4-red-bg, rgba(255,69,58,.14))}.sa-notice{position:fixed;z-index:1200;left:50%;transform:translate(-50%);bottom:calc(24px + env(safe-area-inset-bottom,0px));width:min(560px,calc(100vw - 32px));display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--fin4-r-12, 12px);background:var(--fin4-card, #18181B);border:1px solid var(--fin4-line-strong, rgba(255,255,255,.12));box-shadow:var(--fin4-shadow-pop, 0 12px 40px rgba(0,0,0,.5))}.sa-notice--ready{border-color:var(--fin4-green-ring, rgba(48,209,88,.3))}.sa-notice--wait{border-color:var(--fin4-amber-ring, rgba(255,159,10,.3))}.sa-notice--broken{border-color:var(--fin4-red-ring, rgba(255,69,58,.3))}.sa-notice__text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sa-notice__text strong{font:600 var(--font-size-base)/1.3 var(--fin4-font, system-ui);color:var(--fin4-text, #fff)}.sa-notice__text span{font:400 var(--font-size-base)/1.45 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0)}.sa-notice__actions{display:flex;gap:6px;align-items:center}.sa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;justify-content:flex-end;background:var(--fin4-scrim, rgba(0,0,0,.55))}.sa-panel{width:min(520px,100vw);height:100%;display:flex;flex-direction:column;background:var(--fin4-bg, #0A0A0C);border-left:1px solid var(--fin4-line-strong, rgba(255,255,255,.12));color:var(--fin4-text, #fff);font-family:var(--fin4-font, system-ui)}.sa-overlay[data-surface=mobile] .sa-panel{width:100vw;border-left:0;padding-top:env(safe-area-inset-top,0px)}.sa-panel__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.sa-panel__head h3{margin:0;font:600 19.5px/1.2 var(--fin4-font-display, var(--fin4-font, system-ui))}.sa-tabs{display:flex;gap:4px;padding:4px 14px 10px;overflow-x:auto;border-bottom:1px solid var(--fin4-line, rgba(255,255,255,.07))}.sa-tab{flex:none;padding:7px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fin4-muted, #8A8A93);font:600 var(--font-size-base)/1 var(--fin4-font, system-ui);cursor:pointer}.sa-tab[aria-selected=true]{color:var(--fin4-text, #fff);background:var(--fin4-accent-bg, rgba(100,210,255,.12));border-color:var(--fin4-accent-ring, rgba(100,210,255,.3))}.sa-panel__body{flex:1;overflow-y:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:12px}.sa-panel__foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));font:500 var(--font-size-data)/1.4 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93);border-top:1px solid var(--fin4-line, rgba(255,255,255,.07))}.sa-list{display:flex;flex-direction:column;gap:10px}.sa-card{padding:14px;border-radius:var(--fin4-r-12, 12px);background:var(--fin4-card, #18181B);border:1px solid var(--fin4-line, rgba(255,255,255,.07));box-shadow:var(--fin4-shadow-card, none);display:flex;flex-direction:column;gap:8px}.sa-card[data-status=EXTENDED]{border-color:var(--fin4-amber-ring, rgba(255,159,10,.3))}.sa-card[data-status=INVALIDATED]{opacity:.75}.sa-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-card__ticker{font:700 18.5px/1 var(--fin4-font-mono, ui-monospace, monospace);letter-spacing:.02em}.sa-card__headline{margin:0;font:500 var(--font-size-base)/1.45 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0)}.sa-card__why{margin:0;font:400 var(--font-size-data)/1.45 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.sa-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.sa-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-grid div{display:flex;flex-direction:column;gap:2px}.sa-grid dt{font:600 var(--font-size-small)/1.3 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93);text-transform:none}.sa-grid dd{margin:0;font:600 var(--font-size-base)/1.3 var(--fin4-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.sa-grid dd small{font-size:var(--font-size-small);color:var(--fin4-muted, #8A8A93);font-weight:500}.sa-pos{color:var(--fin4-green, #30D158)}.sa-neg{color:var(--fin4-red-text, #FF6961)}.sa-gap{font:700 var(--font-size-base)/1 var(--fin4-font-mono, ui-monospace, monospace)}.sa-sub{margin:0;font:500 var(--font-size-base)/1.4 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.sa-muted{margin:0;font:400 var(--font-size-data)/1.45 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.sa-empty{margin:8px 0;font:500 var(--font-size-base)/1.5 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0)}.sa-banner{margin:0;padding:10px 12px;border-radius:var(--fin4-r-8, 8px);background:var(--fin4-amber-bg, rgba(255,159,10,.12));color:var(--fin4-amber, #FF9F0A);font:500 var(--font-size-base)/1.4 var(--fin4-font, system-ui)}.sa-section{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--fin4-r-12, 12px);background:var(--fin4-card, #18181B);border:1px solid var(--fin4-line, rgba(255,255,255,.07))}.sa-section h4{margin:0;font:600 var(--font-size-base)/1.3 var(--fin4-font, system-ui);color:var(--fin4-text, #fff)}.sa-ul{margin:0;padding-left:18px;font:400 var(--font-size-data)/1.5 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0)}.sa-toggle{display:flex;align-items:center;gap:10px;font:500 var(--font-size-base)/1.4 var(--fin4-font, system-ui);color:var(--fin4-text-bright, #EDEDF0)}.sa-toggle input{width:18px;height:18px;accent-color:var(--fin4-green, #30D158)}.sa-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sa-field{display:flex;flex-direction:column;gap:4px;font:600 var(--font-size-small)/1.3 var(--fin4-font, system-ui);color:var(--fin4-muted, #8A8A93)}.sa-field input{min-height:34px;padding:6px 8px;border-radius:var(--fin4-r-6, 6px);border:1px solid var(--fin4-line-strong, rgba(255,255,255,.12));background:var(--fin4-well, #111114);color:var(--fin4-text, #fff);font:500 var(--font-size-base)/1 var(--fin4-font-mono, ui-monospace, monospace)}.sa-btn{min-height:34px;padding:7px 12px;border-radius:var(--fin4-r-8, 8px);border:1px solid var(--fin4-line-strong, rgba(255,255,255,.12));background:var(--fin4-card, #18181B);color:var(--fin4-text, #fff);font:600 var(--font-size-base)/1 var(--fin4-font, system-ui);cursor:pointer;white-space:nowrap}.sa-btn--primary{background:var(--fin4-green, #30D158);border-color:transparent;color:#04140a}.sa-btn:disabled{opacity:.5;cursor:not-allowed}.sa-close{width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--fin4-muted, #8A8A93);font-size:24px;line-height:1;cursor:pointer}@media (max-width: 520px){.sa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-fields{grid-template-columns:1fr}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-1\/2{left:50%}.left-3{left:.75rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.order-1{order:1}.col-span-3{grid-column:span 3 / span 3}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-8{height:2rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[180px\]{max-height:180px}.max-h-\[60px\]{max-height:60px}.max-h-\[80px\]{max-height:80px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3\/4{width:75%}.w-40{width:10rem}.w-48{width:12rem}.w-5\/6{width:83.333333%}.w-8{width:2rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[45px\]{min-width:45px}.min-w-\[4rem\]{min-width:4rem}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-\[140px\]{max-width:140px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}0%,to{opacity:1}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[2fr_1\.5fr_1\.5fr_auto\]{grid-template-columns:2fr 1.5fr 1.5fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#00e5ff\]{--tw-border-opacity: 1;border-color:rgb(0 229 255 / var(--tw-border-opacity, 1))}.border-\[\#00e5ff\]\/40{border-color:#00e5ff66}.border-\[\#00e5ff\]\/50{border-color:#00e5ff80}.border-\[\#00e676\]\/50{border-color:#00e67680}.border-\[\#0f1a2e\]{--tw-border-opacity: 1;border-color:rgb(15 26 46 / var(--tw-border-opacity, 1))}.border-\[\#1a2640\]{--tw-border-opacity: 1;border-color:rgb(26 38 64 / var(--tw-border-opacity, 1))}.border-\[\#1a2a3a\]{--tw-border-opacity: 1;border-color:rgb(26 42 58 / var(--tw-border-opacity, 1))}.border-\[\#a855f7\]\/20{border-color:#a855f733}.border-\[\#a855f7\]\/40{border-color:#a855f766}.border-\[\#ff006e33\]{border-color:#ff006e33}.border-\[\#ff2244\]\/30{border-color:#ff22444d}.border-\[\#ff2244\]\/40{border-color:#f246}.border-\[\#ff5252\]\/50{border-color:#ff525280}.border-\[\#ff660033\]{border-color:#f603}.border-\[\#ffd000\]\/20{border-color:#ffd00033}.border-\[var\(--oracle-border\)\]{border-color:var(--oracle-border)}.bg-\[\#002a40\]{--tw-bg-opacity: 1;background-color:rgb(0 42 64 / var(--tw-bg-opacity, 1))}.bg-\[\#004d29\]{--tw-bg-opacity: 1;background-color:rgb(0 77 41 / var(--tw-bg-opacity, 1))}.bg-\[\#004d5a\]{--tw-bg-opacity: 1;background-color:rgb(0 77 90 / var(--tw-bg-opacity, 1))}.bg-\[\#00e5ff\]{--tw-bg-opacity: 1;background-color:rgb(0 229 255 / var(--tw-bg-opacity, 1))}.bg-\[\#00e5ff\]\/10{background-color:#00e5ff1a}.bg-\[\#00e5ff\]\/15{background-color:#00e5ff26}.bg-\[\#00e676\]\/15{background-color:#00e67626}.bg-\[\#00ff88\]\/10{background-color:#00ff881a}.bg-\[\#060a12\]{--tw-bg-opacity: 1;background-color:rgb(6 10 18 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0e16\]{--tw-bg-opacity: 1;background-color:rgb(10 14 22 / var(--tw-bg-opacity, 1))}.bg-\[\#0a1520\]{--tw-bg-opacity: 1;background-color:rgb(10 21 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0f1520\]{--tw-bg-opacity: 1;background-color:rgb(15 21 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0f1a2e\]{--tw-bg-opacity: 1;background-color:rgb(15 26 46 / var(--tw-bg-opacity, 1))}.bg-\[\#1a0010\]{--tw-bg-opacity: 1;background-color:rgb(26 0 16 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1e2e\]{--tw-bg-opacity: 1;background-color:rgb(26 30 46 / var(--tw-bg-opacity, 1))}.bg-\[\#1a2640\]{--tw-bg-opacity: 1;background-color:rgb(26 38 64 / var(--tw-bg-opacity, 1))}.bg-\[\#1a2a3a\]{--tw-bg-opacity: 1;background-color:rgb(26 42 58 / var(--tw-bg-opacity, 1))}.bg-\[\#1a3a6a\]{--tw-bg-opacity: 1;background-color:rgb(26 58 106 / var(--tw-bg-opacity, 1))}.bg-\[\#2a1500\]{--tw-bg-opacity: 1;background-color:rgb(42 21 0 / var(--tw-bg-opacity, 1))}.bg-\[\#2a1a00\]{--tw-bg-opacity: 1;background-color:rgb(42 26 0 / var(--tw-bg-opacity, 1))}.bg-\[\#5a0011\]{--tw-bg-opacity: 1;background-color:rgb(90 0 17 / var(--tw-bg-opacity, 1))}.bg-\[\#5a0028\]{--tw-bg-opacity: 1;background-color:rgb(90 0 40 / var(--tw-bg-opacity, 1))}.bg-\[\#5a4a00\]{--tw-bg-opacity: 1;background-color:rgb(90 74 0 / var(--tw-bg-opacity, 1))}.bg-\[\#5a6a80\]{--tw-bg-opacity: 1;background-color:rgb(90 106 128 / var(--tw-bg-opacity, 1))}.bg-\[\#5a6a80\]\/10{background-color:#5a6a801a}.bg-\[\#a855f7\]\/10{background-color:#a855f71a}.bg-\[\#ff2244\]\/10{background-color:#ff22441a}.bg-\[\#ff5252\]\/15{background-color:#ff525226}.bg-\[\#ffd000\]\/10{background-color:#ffd0001a}.bg-\[\#ffd000\]\/20{background-color:#ffd00033}.bg-\[\#ffd000\]\/5{background-color:#ffd0000d}.bg-\[var\(--fin4-bg\)\]{background-color:var(--fin4-bg)}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-gray-800\/40{background-color:#1f293766}.bg-green-900\/30{background-color:#14532d4d}.bg-green-900\/40{background-color:#14532d66}.bg-oracle-panel{--tw-bg-opacity: 1;background-color:rgb(10 14 22 / var(--tw-bg-opacity, 1))}.bg-oracle-panel\/60{background-color:#0a0e1699}.bg-transparent{background-color:transparent}.bg-yellow-900\/40{background-color:#713f1266}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'Orbitron\'\]{font-family:Orbitron}.font-mono{font-family:JetBrains Mono,monospace}.font-sans{font-family:DM Sans,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.text-\[11px\]{font-size:var(--font-size-small);font-weight:var(--font-weight-secondary)}.text-\[12px\]{font-size:var(--font-size-data)}.text-\[13px\],.text-\[14px\]{font-size:var(--font-size-base)}.text-\[16px\]{font-size:var(--font-size-body)}.text-\[18px\]{font-size:19.5px}.text-\[20px\]{font-size:21.5px}.text-\[24px\]{font-size:26px}.text-\[36px\]{font-size:39px}.text-\[8px\],.text-\[9px\]{font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:max(var(--font-size-floor),.875rem);line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:max(var(--font-size-floor),.75rem);line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00bbff\]{--tw-text-opacity: 1;color:rgb(0 187 255 / var(--tw-text-opacity, 1))}.text-\[\#00e5ff\]{--tw-text-opacity: 1;color:rgb(0 229 255 / var(--tw-text-opacity, 1))}.text-\[\#00e676\]{--tw-text-opacity: 1;color:rgb(0 230 118 / var(--tw-text-opacity, 1))}.text-\[\#00ff88\]{--tw-text-opacity: 1;color:rgb(0 255 136 / var(--tw-text-opacity, 1))}.text-\[\#00ffaa\]{--tw-text-opacity: 1;color:rgb(0 255 170 / var(--tw-text-opacity, 1))}.text-\[\#3a4a5a\]{--tw-text-opacity: 1;color:rgb(58 74 90 / var(--tw-text-opacity, 1))}.text-\[\#3a4a60\]{--tw-text-opacity: 1;color:rgb(58 74 96 / var(--tw-text-opacity, 1))}.text-\[\#5a6a80\]{--tw-text-opacity: 1;color:rgb(90 106 128 / var(--tw-text-opacity, 1))}.text-\[\#718096\]{--tw-text-opacity: 1;color:rgb(113 128 150 / var(--tw-text-opacity, 1))}.text-\[\#888\]{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.text-\[\#8B949E\]{--tw-text-opacity: 1;color:rgb(139 148 158 / var(--tw-text-opacity, 1))}.text-\[\#8a9ab0\]{--tw-text-opacity: 1;color:rgb(138 154 176 / var(--tw-text-opacity, 1))}.text-\[\#a855f7\]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-\[\#aaaaaa\]{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1))}.text-\[\#c8d6e5\]{--tw-text-opacity: 1;color:rgb(200 214 229 / var(--tw-text-opacity, 1))}.text-\[\#e8edf5\]{--tw-text-opacity: 1;color:rgb(232 237 245 / var(--tw-text-opacity, 1))}.text-\[\#eaf0f6\]{--tw-text-opacity: 1;color:rgb(234 240 246 / var(--tw-text-opacity, 1))}.text-\[\#ef4444\]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-\[\#ff0040\]{--tw-text-opacity: 1;color:rgb(255 0 64 / var(--tw-text-opacity, 1))}.text-\[\#ff006e\]{--tw-text-opacity: 1;color:rgb(255 0 110 / var(--tw-text-opacity, 1))}.text-\[\#ff2244\]{--tw-text-opacity: 1;color:rgb(255 34 68 / var(--tw-text-opacity, 1))}.text-\[\#ff5252\]{--tw-text-opacity: 1;color:rgb(255 82 82 / var(--tw-text-opacity, 1))}.text-\[\#ff6600\]{--tw-text-opacity: 1;color:rgb(255 102 0 / var(--tw-text-opacity, 1))}.text-\[\#ff9944\]{--tw-text-opacity: 1;color:rgb(255 153 68 / var(--tw-text-opacity, 1))}.text-\[\#ffaa00\]{--tw-text-opacity: 1;color:rgb(255 170 0 / var(--tw-text-opacity, 1))}.text-\[\#ffd000\]{--tw-text-opacity: 1;color:rgb(255 208 0 / var(--tw-text-opacity, 1))}.text-\[\#ffd700\]{--tw-text-opacity: 1;color:rgb(255 215 0 / var(--tw-text-opacity, 1))}.text-\[var\(--oracle-red\)\]{color:var(--oracle-red)}.text-\[var\(--oracle-text-secondary\)\]{color:var(--oracle-text-secondary)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale: grayscale(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)}.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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[_\:-\]{_:-}:root{--oracle-void: #060a10;--oracle-panel: #0a0e16;--oracle-panel-hover: #0f1520;--oracle-surface: #0a0e14;--oracle-surface-2: #111520;--oracle-surface-3: #161c28;--oracle-border-dim: #0f1a2e;--oracle-border-active: #1a3a6a;--oracle-cyan: #00e5ff;--oracle-cyan-dim: #004d5a;--oracle-magenta: #ff006e;--oracle-magenta-dim: #5a0028;--oracle-gold: #ffd000;--oracle-gold-dim: #5a4a00;--oracle-green: #00ff88;--oracle-green-dim: #004d29;--oracle-red: #ff2244;--oracle-red-dim: #5a0011;--oracle-text-primary: #e8edf5;--oracle-text-secondary: #aab4c4;--oracle-text-bright: #eaf0f6;--transition-fast: .2s ease;--font-size-floor: 12px;--font-size-micro: 12px;--font-size-small: 13px;--font-size-data: 14px;--font-size-base: 15px;--font-size-body: 17px;--font-weight-secondary: 500;--font-data: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--bg-base: #06080d;--bg-card: #0c1018;--bg-card-inner: rgba(255,255,255,.03);--border-subtle: rgba(255,255,255,.06);--border-hover: rgba(255,255,255,.12);--bullish: #34d399;--bearish: #f87171;--caution: #fbbf24;--extreme: #fb923c;--text-primary: #f3f4f6;--text-secondary: #d1d5db;--text-tertiary: #b8bec8;--text-muted: #aaaaaa;--text-faint: #888888;--fin4-green: #00ff87}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}body{margin:0;padding:0;background:var(--oracle-void);color:var(--oracle-text-primary);font-family:DM Sans,sans-serif;overflow-x:hidden;min-height:100vh;overscroll-behavior:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}#root{min-height:100vh;min-height:100dvh;position:relative}#root :is([style*="font-size: 4px"],[style*="font-size: 5px"],[style*="font-size: 6px"],[style*="font-size: 7px"],[style*="font-size: 8px"],[style*="font-size: 8."],[style*="font-size: 9px"],[style*="font-size: 9."],[style*="font-size: 10px"],[style*="font-size: 10."],[style*="font-size: 11px"],[style*="font-size: 11."]){font-size:var(--font-size-micro)!important;font-weight:var(--font-weight-secondary)!important}#root :where(small,sub,sup){font-size:max(var(--font-size-floor),1em)}#root small{font-weight:var(--font-weight-secondary)}#root :is([font-size="4"],[font-size="4px"],[font-size="5"],[font-size="5px"],[font-size="6"],[font-size="6px"],[font-size="7"],[font-size="7px"],[font-size="8"],[font-size="8px"],[font-size="9"],[font-size="9px"],[font-size="10"],[font-size="10px"],[font-size="11"],[font-size="11px"]){font-size:var(--font-size-micro)!important;font-weight:var(--font-weight-secondary)!important}a,button,input,select,textarea,[role=button],[role=tab],[role=link]{touch-action:manipulation}button,nav,header,footer,[role=tablist],[role=tab],[role=navigation]{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,select{font-size:var(--font-size-body)!important}@media (max-width: 1023px){.auth-screen-root button,.auth-screen-root input,.disclaimer-gate button,.session-contamination button{min-width:44px;min-height:44px}.disclaimer-acknowledgement{min-height:44px}}.auth-screen-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;min-height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:calc(24px + env(safe-area-inset-top,0px)) clamp(24px,8vw,128px) calc(24px + env(safe-area-inset-bottom,0px));background:var(--oracle-void);color:var(--oracle-text-primary);font-family:var(--font-data)}.auth-instrument{width:min(460px,calc(100vw - 48px));flex-shrink:0;margin:auto 0;border:1px solid var(--oracle-border-dim);border-radius:4px;background:var(--oracle-void)}.auth-instrument__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;border-bottom:1px solid var(--oracle-border-dim)}.auth-brand{min-width:0;display:flex;align-items:center;gap:12px}.auth-brand__mark{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--oracle-border-dim);border-radius:2px;-o-object-fit:contain;object-fit:contain}.auth-kicker,.auth-session,.auth-form__section h2,.auth-field label,.auth-footnote{margin:0;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.auth-kicker{color:var(--oracle-cyan)}.auth-instrument__header h1{margin:5px 0 0;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.1}.auth-session{padding-top:2px;white-space:nowrap}.auth-mode{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--oracle-border-dim)}.auth-mode__button{min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.auth-mode__button+.auth-mode__button{border-left:1px solid var(--oracle-border-dim)}.auth-mode__button.is-active{border-bottom-color:var(--oracle-cyan);color:var(--oracle-cyan)}.auth-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 20px;border-bottom:1px solid var(--oracle-red-dim);color:var(--oracle-red);font-family:var(--font-data);font-size:var(--font-size-small);line-height:1.45;font-weight:var(--font-weight-secondary)}.auth-alert strong{font-weight:600;letter-spacing:.08em}.auth-form{display:grid;gap:20px;padding:20px}.auth-form__section{min-width:0;display:grid;gap:14px;margin:0;padding:0;border:0}.auth-form__section+.auth-form__section{padding-top:20px;border-top:1px solid var(--oracle-border-dim)}.auth-form__section h2{padding-bottom:8px;border-bottom:1px solid var(--oracle-border-dim)}.auth-field{min-width:0;display:grid;gap:6px}.auth-field input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--oracle-border-active);border-radius:2px;outline:0;background:var(--oracle-surface);color:var(--oracle-text-primary);font-family:var(--font-data);font-size:var(--font-size-body);transition:border-color var(--transition-fast)}.auth-field input::-moz-placeholder{color:var(--oracle-text-secondary)}.auth-field input::placeholder{color:var(--oracle-text-secondary)}.auth-field input:focus-visible,.auth-mode__button:focus-visible,.auth-submit:focus-visible,.auth-switch:focus-visible,.disclaimer-gate button:focus-visible,.disclaimer-gate input:focus-visible,.disclaimer-document__body:focus-visible{outline:2px solid var(--oracle-cyan);outline-offset:2px}.auth-submit{width:100%;min-height:48px;border:1px solid var(--oracle-cyan);border-radius:2px;background:transparent;color:var(--oracle-cyan);font-family:var(--font-data);font-size:var(--font-size-data);font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.auth-submit.is-authenticating{border-color:var(--oracle-text-secondary);color:var(--oracle-text-secondary)}.auth-submit.is-granted{border-color:var(--oracle-green);color:var(--oracle-green)}.auth-submit.is-denied{border-color:var(--oracle-red);color:var(--oracle-red)}.auth-submit:disabled{cursor:wait}.auth-instrument__footer{display:grid;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--oracle-border-dim)}.auth-switch-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);letter-spacing:.08em;font-weight:var(--font-weight-secondary)}.auth-switch{min-height:44px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--oracle-cyan);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-footnote{padding-top:12px;border-top:1px solid var(--oracle-border-dim)}.disclaimer-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100%;min-height:100vh;height:100dvh;padding:0;overflow:hidden;background:var(--oracle-void);color:var(--oracle-text-primary)}.disclaimer-document{width:100%;max-width:760px;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;border-right:1px solid var(--oracle-border-dim);border-left:1px solid var(--oracle-border-dim);background:var(--oracle-void)}.disclaimer-document__header{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:calc(16px + env(safe-area-inset-top,0px)) 20px 16px;border-bottom:1px solid var(--oracle-border-dim)}.disclaimer-document__mark{width:32px;height:32px;border:1px solid var(--oracle-border-dim);border-radius:2px;-o-object-fit:contain;object-fit:contain}.disclaimer-document__kicker,.disclaimer-document__version,.disclaimer-checklist legend{margin:0;color:var(--oracle-cyan);font-family:var(--font-data);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.disclaimer-document__header h1{margin:4px 0 0;color:var(--oracle-text-primary);font-family:var(--font-data);font-size:19.5px;font-weight:500;line-height:1.2}.disclaimer-document__header div>p:last-child{margin:5px 0 0;color:var(--oracle-text-secondary);font-family:var(--font-body);font-size:var(--font-size-data);line-height:1.4}.disclaimer-document__version{color:var(--oracle-text-secondary)}.disclaimer-document__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;background:var(--oracle-void);color:var(--oracle-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.65;white-space:pre-wrap;-webkit-overflow-scrolling:touch}.disclaimer-document__footer{position:sticky;bottom:0;z-index:1;display:grid;gap:12px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--oracle-border-active);background:var(--oracle-panel)}.disclaimer-review-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;color:var(--oracle-text-secondary);font-family:var(--font-data);font-size:var(--font-size-micro);line-height:1.45;font-weight:var(--font-weight-secondary)}.disclaimer-review-status strong{color:var(--oracle-cyan);font-weight:600;letter-spacing:.08em}.disclaimer-checklist{display:grid;gap:4px;min-width:0;margin:0;padding:0;border:0}.disclaimer-checklist legend{width:100%;margin-bottom:4px;color:var(--oracle-text-secondary)}.disclaimer-acknowledgement{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:4px 0;color:var(--oracle-text-secondary);font-family:var(--font-body);font-size:var(--font-size-data);line-height:1.35;cursor:pointer}.disclaimer-acknowledgement:has(input:checked){color:var(--oracle-text-primary)}.disclaimer-acknowledgement input{width:18px;height:18px;margin:0;accent-color:var(--oracle-cyan)}.disclaimer-error{margin:0;color:var(--oracle-red);font-family:var(--font-body);font-size:var(--font-size-data);line-height:1.4}.disclaimer-accept{width:100%;min-height:48px;border:1px solid var(--oracle-cyan);border-radius:2px;background:transparent;color:var(--oracle-cyan);font-family:var(--font-data);font-size:var(--font-size-data);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.disclaimer-accept:disabled{border-color:var(--oracle-border-active);color:var(--oracle-text-secondary);cursor:not-allowed}@media (max-width: 768px){.auth-screen-root{align-items:center;justify-content:flex-start;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))}.auth-instrument{width:min(460px,calc(100vw - 32px));min-height:-moz-min-content;min-height:min-content;margin:auto 0}}@media (max-width: 480px){.auth-instrument__header,.auth-form,.auth-instrument__footer{padding-right:16px;padding-left:16px}.auth-session{display:none}.disclaimer-document{border-right:0;border-left:0}.disclaimer-document__header{padding-right:16px;padding-left:16px}.disclaimer-document__body{padding:16px}.disclaimer-document__footer{padding-right:16px;padding-left:16px}.disclaimer-review-status{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion: reduce){.auth-screen-root *,.disclaimer-gate *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width: 768px){*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}}*{-webkit-overflow-scrolling:touch}.page-enter{animation:pageSlideIn .2s ease-out}@keyframes pageSlideIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--oracle-void)}::-webkit-scrollbar-thumb{background:var(--oracle-border-dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--oracle-cyan-dim)}html{scroll-behavior:smooth}::-moz-selection{background:#00ff8733;color:#fff}::selection{background:#00ff8733;color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--oracle-border-dim) var(--oracle-void)}.oracle-panel{background:var(--oracle-panel);border:1px solid var(--oracle-border-dim);border-radius:6px;position:relative;overflow:hidden;transition:border-color .3s ease}.oracle-panel:hover{border-color:var(--oracle-border-active)}.oracle-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--oracle-border-dim);font-family:DM Sans,sans-serif;font-size:var(--font-size-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00e5ffd9}.oracle-panel-body{padding:8px;overflow-y:auto;max-height:100%}.oracle-panel--active{border-color:#00e5ff26;box-shadow:0 0 8px #00e5ff08}.oracle-panel--empty{border-color:#0f1a2e80;opacity:.6}.oracle-panel--live{border-color:#00e5ff40;animation:panelGlow 3s ease-in-out infinite}.oracle-panel--collapsed{max-height:32px;overflow:hidden}.oracle-skeleton{background:linear-gradient(90deg,var(--oracle-panel) 25%,var(--oracle-panel-hover) 50%,var(--oracle-panel) 75%);background-size:200% 100%;animation:skeletonPulse 1.5s ease-in-out infinite;border-radius:3px}.type-header{font:600 var(--font-size-small)/1 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.1em}.type-label{font:500 var(--font-size-data)/1 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--oracle-text-secondary)}.type-value{font:400 var(--font-size-base)/1.2 "JetBrains Mono",monospace;font-variant-numeric:tabular-nums}.type-hero{font:700 26px/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.type-small{font:400 var(--font-size-data)/1 "DM Sans",sans-serif;color:var(--oracle-text-secondary)}.type-body{font:400 var(--font-size-base)/1.4 "DM Sans",sans-serif}.gradient-text-cyan-magenta{background:linear-gradient(135deg,var(--oracle-cyan),var(--oracle-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.status-dot-live{background:var(--oracle-green);box-shadow:0 0 6px var(--oracle-green);animation:pulse 2s ease-in-out infinite}.status-dot-cached{background:var(--oracle-gold);box-shadow:0 0 4px var(--oracle-gold-dim)}.status-dot-error{background:var(--oracle-red);box-shadow:0 0 6px var(--oracle-red);animation:alertPulse 1s ease-in-out infinite}.confidence-bar{height:4px;border-radius:2px;background:var(--oracle-border-dim);overflow:hidden}.confidence-bar-fill{height:100%;border-radius:2px;transition:width .6s ease-out}.heatmap-cell{border-radius:4px;padding:8px;text-align:center;transition:transform .2s ease,background-color .3s ease;cursor:default}.heatmap-cell:hover{transform:scale(1.03)}.signal-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:var(--font-size-micro);font-weight:600;letter-spacing:.05em}.news-item{padding:10px 12px;border-bottom:1px solid var(--oracle-border-dim);transition:background-color .2s ease}.news-item:hover{background:var(--oracle-panel-hover)}.news-item:last-child{border-bottom:none}.gauge-arc{position:relative;width:200px;height:110px;margin:0 auto}.gauge-bg{width:200px;height:100px;border-radius:100px 100px 0 0;overflow:hidden;position:relative;background:conic-gradient(from .75turn,var(--oracle-red) 0deg,var(--oracle-gold) 90deg,var(--oracle-green) 180deg);mask:radial-gradient(circle at 50% 100%,transparent 55%,black 56%);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 55%,black 56%)}.gauge-needle{position:absolute;bottom:0;left:50%;width:2px;height:80px;background:var(--oracle-text-bright);transform-origin:bottom center;transition:transform .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 6px #ffffff80;border-radius:1px}.gauge-center-dot{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:var(--oracle-text-bright);box-shadow:0 0 8px #fff9}.prediction-table{width:100%;border-collapse:collapse;font-family:JetBrains Mono,monospace;font-size:var(--font-size-base)}.prediction-table thead th{position:sticky;top:0;background:var(--oracle-panel);padding:8px 10px;text-align:left;font-family:DM Sans,sans-serif;font-size:var(--font-size-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--oracle-text-secondary);border-bottom:1px solid var(--oracle-border-active);z-index:1}.prediction-table tbody tr{border-bottom:1px solid var(--oracle-border-dim);transition:background-color .15s ease}.prediction-table tbody tr:hover{background:var(--oracle-panel-hover)}.prediction-table td{padding:8px 10px;vertical-align:middle}.prediction-row-glow{border-left:2px solid transparent;animation:borderGlow 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%,to{border-left-color:var(--oracle-cyan)}33%{border-left-color:var(--oracle-magenta)}66%{border-left-color:var(--oracle-cyan)}}@keyframes alertPulse{0%,to{box-shadow:0 0 #f246}50%{box-shadow:0 0 0 8px #f240}}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes panelGlow{0%,to{box-shadow:0 0 8px #00e5ff0d}50%{box-shadow:0 0 16px #00e5ff1f}}@keyframes agentSpeaking{0%{box-shadow:0 0 0 0 var(--agent-glow, rgba(0,229,200,.6)),0 0 12px var(--agent-glow-dim, rgba(0,229,200,.2))}50%{box-shadow:0 0 0 6px transparent,0 0 20px var(--agent-glow-bright, rgba(0,229,200,.4))}to{box-shadow:0 0 0 0 transparent,0 0 12px var(--agent-glow-dim, rgba(0,229,200,.2))}}.agent-avatar-speaking:hover{transform:scale(1.4)}@keyframes aiAnalyzePulse{0%,to{opacity:1;border-color:#00e5c866}50%{opacity:.5;border-color:#00e5c81a}}.expand-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:#030508bf;display:flex;align-items:center;justify-content:center;animation:expandFadeIn .15s ease-out}.expand-content{max-width:90vw;max-height:80vh;width:100%;overflow:hidden;background:var(--oracle-panel);border:1px solid var(--oracle-border-active);border-radius:8px;box-shadow:0 0 40px #00e5ff1a,0 20px 60px #00000080;animation:expandScaleIn .15s ease-out;position:relative}.expand-close-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--oracle-border-dim);background:transparent;color:var(--oracle-text-secondary);font-size:var(--font-size-base);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.expand-close-btn:hover{color:var(--oracle-cyan);border-color:var(--oracle-cyan);background:#00e5ff1a}@keyframes expandFadeIn{0%{opacity:0}to{opacity:1}}@keyframes expandScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.panel-expand-hint{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:2}.expandable-panel:hover .panel-expand-hint{opacity:.5}.stock-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#030508d9;display:flex;align-items:center;justify-content:center;animation:expandFadeIn .15s ease-out}.stock-detail-content{max-width:800px;max-height:90vh;width:95vw;overflow:hidden;background:var(--oracle-panel);border:1px solid var(--oracle-border-active);border-radius:10px;box-shadow:0 0 60px #00e5ff1f,0 20px 80px #0009;animation:expandScaleIn .15s ease-out;position:relative}.stock-detail-header{padding:20px 24px 16px;border-bottom:1px solid var(--oracle-border-dim);background:linear-gradient(180deg,rgba(10,14,22,.95) 0%,var(--oracle-panel) 100%)}.stock-detail-body{overflow-y:auto;max-height:calc(90vh - 200px)}.stock-detail-section{padding:16px 24px;border-bottom:1px solid var(--oracle-border-dim)}.stock-detail-section:last-child{border-bottom:none}.stock-detail-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:6px;border:1px solid var(--oracle-border-dim);background:transparent;color:var(--oracle-text-secondary);font-size:var(--font-size-base);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.stock-detail-close:hover{color:var(--oracle-cyan);border-color:var(--oracle-cyan);background:#00e5ff1a}.info-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--oracle-border-dim);color:var(--oracle-text-secondary);font-family:DM Sans,sans-serif;font-size:var(--font-size-micro);font-style:italic;cursor:help;position:relative;flex-shrink:0;transition:border-color .2s;font-weight:var(--font-weight-secondary)}.info-tooltip-trigger:hover{border-color:var(--oracle-cyan);color:var(--oracle-cyan)}.info-tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:9999;min-width:200px;max-width:260px;padding:10px 12px;background:var(--oracle-panel);border:1px solid var(--oracle-border-active);border-radius:6px;box-shadow:0 4px 20px #00000080;pointer-events:none}.info-tooltip-below{bottom:auto;top:calc(100% + 8px)}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){html{font-size:var(--font-size-base)}.gauge-arc{width:160px;height:90px}.gauge-bg{width:160px;height:80px}}.pulse-load{animation:skeletonPulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--oracle-surface) 25%,var(--oracle-surface-2) 50%,var(--oracle-surface) 75%);background-size:200% 100%;border-radius:4px}.section-title{font-size:var(--font-size-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--oracle-text-secondary);margin-bottom:10px}.data-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.03)}.data-row:last-child{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:var(--font-size-micro);font-weight:600;letter-spacing:.03em}.badge-green{background:#00ff881f;color:#0f8}.badge-red{background:#ff22441f;color:#f24}.badge-gold{background:#ffd0001f;color:#ffd000}.badge-cyan{background:#00e5ff1f;color:#00e5ff}.badge-dim{background:#ffffff0d;color:var(--oracle-text-secondary)}.empty-state{text-align:center;padding:16px 12px;color:var(--oracle-text-secondary);font-size:var(--font-size-data);line-height:1.6}.empty-state-title{font-size:var(--font-size-base);font-weight:600;color:var(--oracle-text-primary);margin-bottom:4px}.oracle-card{background:var(--oracle-surface);border:1px solid var(--oracle-border-dim);border-radius:6px;padding:14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.oracle-card:hover{border-color:var(--oracle-border-active);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.section-header{font-family:DM Sans,sans-serif;font-size:var(--font-size-base);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--oracle-text-secondary);margin-bottom:12px}.tab-bar{display:flex;align-items:center;gap:2px;padding:8px 16px;background:var(--oracle-surface);border-bottom:1px solid var(--oracle-border-dim)}.tab-bar-btn{display:flex;align-items:center;padding:6px 14px;border-radius:6px;font-size:var(--font-size-small);font-weight:var(--font-weight-secondary);font-family:var(--font-data);color:var(--text-muted, #aaaaaa);transition:all .15s;border:none;background:transparent;cursor:pointer;letter-spacing:.01em}.tab-bar-btn:hover{color:var(--text-primary, #f3f4f6);background:#ffffff0a}.tab-bar-btn--active{color:var(--text-primary, #f3f4f6);background:#ffffff14;font-weight:600}.ai-panel-fullscreen{display:flex;flex-direction:column;flex:1;background:var(--oracle-surface);overflow:hidden}.ai-panel-fullscreen .ai-panel__header{border-radius:0}.ai-panel-fullscreen .ai-panel__messages{flex:1}.ai-panel-fullscreen .ai-panel__input-area{border-radius:0}.ai-trigger-button{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0a0a1a,#1a0a2e);border:2px solid var(--oracle-cyan);color:var(--oracle-cyan);font-family:DM Sans,sans-serif;font-size:var(--font-size-body);font-weight:700;letter-spacing:2px;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #00e5ff4d,0 0 40px #00e5ff1a,inset 0 0 20px #00e5ff0d;animation:ai-pulse 2s ease-in-out infinite;transition:all .3s ease}.ai-trigger-button:hover{transform:scale(1.1);border-color:var(--oracle-magenta);color:var(--oracle-magenta);box-shadow:0 0 30px #ff006e66,0 0 60px #ff006e33,inset 0 0 30px #ff006e1a}.ai-trigger-button:before{content:"AI"}@keyframes ai-pulse{0%,to{box-shadow:0 0 20px #00e5ff4d,0 0 40px #00e5ff1a}50%{box-shadow:0 0 30px #00e5ff80,0 0 60px #00e5ff4d,0 0 90px #00e5ff1a}}.ai-trigger-button.has-insight:after{content:"";position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--oracle-magenta);animation:insight-pulse 1s ease-in-out infinite}@keyframes insight-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.ai-panel{position:fixed;bottom:100px;right:24px;width:440px;height:600px;max-height:calc(100vh - 140px);background:linear-gradient(180deg,#0a0a1af2,#0d0d24f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,229,255,.2);border-radius:16px;display:flex;flex-direction:column;z-index:9998;overflow:hidden;box-shadow:0 0 40px #00e5ff1a,0 20px 60px #00000080;animation:panel-slide-up .3s ease-out;font-family:JetBrains Mono,monospace}.ai-panel--expanded{width:90vw;max-width:900px;height:85vh;bottom:5vh;right:5vw}@keyframes panel-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-panel__header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(0,229,255,.15);background:#00e5ff08;flex-shrink:0}.ai-panel__title{font-family:DM Sans,sans-serif;font-size:var(--font-size-base);font-weight:700;color:var(--oracle-cyan);letter-spacing:2px;display:flex;align-items:center;gap:8px}.ai-panel__icon{font-size:19.5px;animation:icon-glow 3s ease-in-out infinite}@keyframes icon-glow{0%,to{text-shadow:0 0 10px rgba(0,229,255,.5)}50%{text-shadow:0 0 20px rgba(0,229,255,.8),0 0 40px rgba(0,229,255,.3)}}.ai-panel__controls button{background:none;border:1px solid rgba(0,229,255,.2);color:var(--oracle-text-secondary);width:28px;height:28px;border-radius:6px;cursor:pointer;margin-left:6px;font-size:var(--font-size-base);transition:all .2s}.ai-panel__controls button:hover{color:var(--oracle-cyan);border-color:var(--oracle-cyan);background:#00e5ff1a}.ai-panel__quick-actions{display:flex;gap:6px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid rgba(0,229,255,.08);scrollbar-width:none;flex-shrink:0}.ai-panel__quick-actions::-webkit-scrollbar{display:none}.ai-panel__quick-actions button{flex-shrink:0;padding:5px 10px;background:#00e5ff0f;border:1px solid rgba(0,229,255,.15);border-radius:20px;color:var(--oracle-text-secondary);font-size:var(--font-size-small);font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .2s;white-space:nowrap;font-weight:var(--font-weight-secondary)}.ai-panel__quick-actions button:hover:not(:disabled){color:var(--oracle-cyan);border-color:var(--oracle-cyan);background:#00e5ff1f}.ai-panel__quick-actions button:active:not(:disabled){transform:scale(.95);background:#00e5ff2e}.ai-panel__quick-actions button:disabled{opacity:.4;cursor:not-allowed}.ai-panel__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(0,229,255,.2) transparent}.ai-panel__welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--oracle-text-secondary);padding:40px}.ai-panel__welcome-icon{font-size:52px;color:var(--oracle-cyan);margin-bottom:16px;text-shadow:0 0 30px rgba(0,229,255,.5)}.ai-panel__welcome h3{font-family:DM Sans,sans-serif;font-size:var(--font-size-body);color:var(--oracle-cyan);margin-bottom:12px;letter-spacing:1px}.ai-panel__welcome p{font-size:var(--font-size-data);line-height:1.6;color:var(--oracle-text-secondary)}.ai-message{display:flex;gap:10px;animation:message-in .3s ease-out}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-message__avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base)}.ai-message--user .ai-message__avatar{background:#ff006e26;border:1px solid rgba(255,0,110,.3)}.ai-message--assistant .ai-message__avatar{background:#00e5ff26;border:1px solid rgba(0,229,255,.3);color:var(--oracle-cyan)}.ai-message__content{flex:1;min-width:0}.ai-message--user .ai-message__content{color:var(--oracle-text-bright);font-size:var(--font-size-base);padding:8px 12px;background:#ff006e0f;border:1px solid rgba(255,0,110,.15);border-radius:12px 12px 12px 2px}.ai-message--assistant .ai-message__content{color:var(--oracle-text-primary);font-size:var(--font-size-base);line-height:1.7;border-left:2px solid rgba(0,229,255,.25);padding-left:12px}.ai-markdown strong{color:var(--oracle-cyan)}.ai-markdown em{color:var(--oracle-gold);font-style:italic}.ai-markdown code.ai-code{background:#00e5ff14;border:1px solid rgba(0,229,255,.15);padding:1px 5px;border-radius:4px;font-size:var(--font-size-data);color:var(--oracle-cyan)}.ai-markdown h2,.ai-markdown h3,.ai-markdown h4{font-family:DM Sans,sans-serif;color:var(--oracle-cyan);margin:16px 0 8px}.ai-markdown h2{font-size:var(--font-size-body)}.ai-markdown h3{font-size:var(--font-size-base)}.ai-markdown h4{font-size:var(--font-size-data)}.ai-markdown ul,.ai-markdown ol{padding-left:20px;margin:8px 0}.ai-markdown li{margin:4px 0;color:var(--oracle-text-primary)}.ai-markdown li::marker{color:var(--oracle-cyan)}.ai-markdown p{margin:4px 0}.ai-markdown hr.ai-hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:12px 0}.ai-table{width:100%;border-collapse:collapse;margin:12px 0;font-family:JetBrains Mono,SF Mono,monospace;font-size:var(--font-size-data)}.ai-table th{text-align:left;padding:8px 12px;border-bottom:2px solid rgba(0,229,200,.3);color:#00e5c8;font-weight:600;font-size:var(--font-size-small);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ai-table td{padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#c8d6d0;white-space:nowrap}.ai-table tr:hover{background:#00e5c808}.ai-table tbody tr:nth-child(2n){background:#ffffff05}.ai-table-ticker{color:#00e5c8;font-weight:600}.ai-markdown .text-red-400{color:#ff4d4f}.ai-markdown .text-red-400.font-semibold{font-weight:700}.ai-markdown .text-orange-400{color:#ff7a45}.ai-markdown .text-orange-400.font-semibold{font-weight:700}.ai-markdown .text-yellow-400{color:#ffd000}.ai-markdown .text-yellow-400.font-semibold{font-weight:700}.ai-markdown .text-green-400{color:#34d399}.streaming-cursor{color:var(--oracle-cyan);animation:blink .8s step-end infinite;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.inline-chart{margin:12px 0;padding:12px;background:#00e5ff08;border:1px solid rgba(0,229,255,.12);border-radius:10px}.inline-chart__title{font-family:DM Sans,sans-serif;font-size:var(--font-size-small);color:var(--oracle-cyan);letter-spacing:1px;margin-bottom:8px;text-transform:uppercase;font-weight:var(--font-weight-secondary)}.inline-chart__empty{font-family:JetBrains Mono,monospace;font-size:var(--font-size-micro);color:#ffffff4d;text-align:center;padding:16px 0;font-weight:var(--font-weight-secondary)}.chart-loading{display:flex;align-items:center;gap:8px;padding:16px;background:#00e5ff08;border:1px dashed rgba(0,229,255,.15);border-radius:10px;color:var(--oracle-text-secondary);font-size:var(--font-size-data);animation:chart-pulse 1.5s ease-in-out infinite}@keyframes chart-pulse{0%,to{opacity:.5}50%{opacity:1}}.ai-heatmap-table{width:100%;border-collapse:collapse;font-size:var(--font-size-small);font-weight:var(--font-weight-secondary)}.ai-heatmap-table th{color:var(--oracle-text-secondary);font-weight:500;padding:4px 8px;text-align:center}.ai-heatmap-label{color:var(--oracle-text-primary);font-weight:500;padding:4px 8px;text-align:right}.ai-heatmap-cell{text-align:center;padding:6px;border-radius:4px;color:#fff;font-weight:600;font-size:var(--font-size-data)}.ai-panel__input-area{padding:12px 14px;border-top:1px solid rgba(0,229,255,.15);background:#0003;flex-shrink:0}.ai-panel__stop{width:100%;padding:6px;background:#ff22441a;border:1px solid rgba(255,34,68,.3);border-radius:8px;color:var(--oracle-red);font-size:var(--font-size-small);font-family:JetBrains Mono,monospace;cursor:pointer;margin-bottom:8px;transition:all .2s;font-weight:var(--font-weight-secondary)}.ai-panel__stop:hover{background:#f243}.ai-panel__input-row{display:flex;gap:8px}.ai-panel__input{flex:1;padding:10px 14px;background:#00e5ff0a;border:1px solid rgba(0,229,255,.15);border-radius:10px;color:var(--oracle-text-bright);font-family:JetBrains Mono,monospace;font-size:var(--font-size-base);outline:none;transition:border-color .2s}.ai-panel__input:focus{border-color:var(--oracle-cyan);box-shadow:0 0 15px #00e5ff1a}.ai-panel__input::-moz-placeholder{color:var(--oracle-text-secondary)}.ai-panel__input::placeholder{color:var(--oracle-text-secondary)}.ai-panel__send{width:42px;height:42px;background:linear-gradient(135deg,#00e5ff1f,#ff006e1f);border:1px solid rgba(0,229,255,.3);border-radius:10px;color:var(--oracle-cyan);font-size:var(--font-size-body);cursor:pointer;transition:all .2s;flex-shrink:0}.ai-panel__send:hover:not(:disabled){background:linear-gradient(135deg,#00e5ff40,#ff006e40);transform:scale(1.05)}.ai-panel__send:disabled{opacity:.3;cursor:not-allowed}.ai-panel__voice{width:42px;height:42px;background:linear-gradient(135deg,#00e5ff14,#ff006e14);border:1px solid rgba(0,229,255,.2);border-radius:10px;color:var(--oracle-cyan);font-size:var(--font-size-body);cursor:pointer;transition:all .2s;flex-shrink:0}.ai-panel__voice:hover:not(:disabled){background:linear-gradient(135deg,#00e5ff33,#ff006e33);transform:scale(1.05)}.ai-panel__voice--active{background:linear-gradient(135deg,#ff006e4d,#ff006e26);border-color:#ff006e99;color:#ff006e;animation:voice-pulse 1.5s ease-in-out infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 #ff006e4d}50%{box-shadow:0 0 0 8px #ff006e00}}.ai-panel__voice:disabled{opacity:.3;cursor:not-allowed}.deliberation-badge{margin-top:12px;border:1px solid var(--oracle-border-active);border-radius:8px;background:#0a0e16e6;overflow:hidden}.deliberation-badge[data-consensus=yes]{border-color:var(--oracle-green-dim);background:linear-gradient(135deg,#00ff880d,#0a0e16e6)}.deliberation-badge[data-consensus=no]{border-color:var(--oracle-gold-dim);background:linear-gradient(135deg,#ffd0000d,#0a0e16e6)}.deliberation-badge__header{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:max(var(--font-size-floor),.78rem);letter-spacing:.05em;text-transform:uppercase;color:var(--oracle-text-primary)}.deliberation-badge__header:hover{background:#ffffff08}.deliberation-badge__icon{font-size:1rem}.deliberation-badge__title{font-weight:600;color:var(--oracle-text-bright)}.deliberation-badge[data-consensus=yes] .deliberation-badge__title{color:var(--oracle-green)}.deliberation-badge[data-consensus=no] .deliberation-badge__title{color:var(--oracle-gold)}.deliberation-badge__adj{color:var(--oracle-text-secondary);font-size:max(var(--font-size-floor),.72rem)}.deliberation-badge__toggle{margin-left:auto;color:var(--oracle-cyan-dim);font-size:max(var(--font-size-floor),.7rem)}.deliberation-badge__details{border-top:1px solid var(--oracle-border-dim);padding:8px 12px;display:flex;flex-direction:column;gap:4px}.deliberation-badge__row{display:flex;justify-content:space-between;font-size:max(var(--font-size-floor),.72rem)}.deliberation-badge__label{color:var(--oracle-text-secondary)}.deliberation-badge__value{color:var(--oracle-text-primary);font-family:JetBrains Mono,monospace}.deliberation-thinking{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:8px 0;border:1px solid var(--oracle-border-dim);border-radius:8px;background:#0a0e16b3;font-size:max(var(--font-size-floor),.78rem);color:var(--oracle-cyan);animation:deliberationPulse 1.5s ease-in-out infinite}@keyframes deliberationPulse{0%,to{opacity:.6}50%{opacity:1}}.portfolio-action-exit-row{animation:portfolio-exit-pulse 1.5s ease-in-out infinite}@keyframes portfolio-exit-pulse{0%,to{background-color:#ff224408}50%{background-color:#ff224414}}.portfolio-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#030508d9;display:flex;align-items:center;justify-content:center;animation:expandFadeIn .15s ease-out}.portfolio-import-content{max-width:520px;max-height:85vh;width:95vw;overflow:hidden;background:var(--oracle-panel);border:1px solid var(--oracle-border-active);border-radius:10px;box-shadow:0 0 60px #00e5ff1f,0 20px 80px #0009;animation:expandScaleIn .15s ease-out;position:relative}@media (max-width: 640px){.ai-trigger-button{width:52px;height:52px;bottom:16px;right:16px;font-size:var(--font-size-base)}}.header-icon-btn{background:none;border:1px solid rgba(0,229,255,.2);color:#00e5ff;font-size:var(--font-size-body);width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.header-icon-btn:hover{background:#00e5ff1a;border-color:#00e5ff66}.watchlist-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00050ab3;z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.watchlist-sidebar{position:fixed;top:0;left:0;width:420px;height:100vh;background:#000a14fa;border-right:1px solid rgba(0,229,255,.2);overflow-y:auto;animation:slideInLeft .2s ease-out;padding:16px;display:flex;flex-direction:column}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.watchlist-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(0,229,255,.15);margin-bottom:12px;flex-shrink:0}.watchlist-header h2{font-family:DM Sans,sans-serif;font-size:var(--font-size-body);font-weight:700;color:#00e5ff;letter-spacing:1px;text-transform:uppercase}.watchlist-header .close-btn{background:none;border:none;color:#5a6a80;font-size:var(--font-size-body);cursor:pointer;padding:4px;transition:color .15s}.watchlist-header .close-btn:hover{color:#ff5252}.watchlist-search{position:relative;margin-bottom:16px;flex-shrink:0}.watchlist-search input{width:100%;padding:10px 14px;background:#001428cc;border:1px solid rgba(0,229,255,.2);border-radius:6px;color:#fff;font-family:DM Sans,sans-serif;font-size:var(--font-size-base);outline:none;box-sizing:border-box}.watchlist-search input::-moz-placeholder{color:#5a6a80}.watchlist-search input::placeholder{color:#5a6a80}.watchlist-search input:focus{border-color:#00e5ff80}.search-dropdown{position:absolute;top:100%;left:0;right:0;background:#000f1efa;border:1px solid rgba(0,229,255,.2);border-radius:0 0 6px 6px;z-index:10;max-height:240px;overflow-y:auto}.search-result{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.05)}.search-result:hover{background:#00e5ff14}.search-symbol{font-weight:700;color:#00e5ff;font-family:JetBrains Mono,monospace;min-width:60px;font-size:var(--font-size-base)}.search-name{color:#ffffffb3;font-size:var(--font-size-data);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-exchange{font-size:var(--font-size-micro);color:#ffffff4d;font-weight:var(--font-weight-secondary)}.watchlist-groups-container{flex:1;overflow-y:auto;min-height:0}.watchlist-group{margin-bottom:4px}.group-header{display:flex;align-items:center;gap:8px;padding:10px 0;cursor:pointer;border-bottom:1px solid rgba(0,229,255,.1)}.collapse-arrow{color:#5a6a80;font-size:var(--font-size-micro);min-width:12px;font-weight:var(--font-weight-secondary)}.group-name{font-family:DM Sans,sans-serif;font-size:var(--font-size-small);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#00e5ff;flex:1}.group-count{font-size:var(--font-size-micro);color:#fff6;font-family:JetBrains Mono,monospace;font-weight:var(--font-weight-secondary)}.watchlist-ticker-row{display:flex;align-items:center;padding:7px 4px 7px 16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.03);transition:background .1s;gap:8px}.watchlist-ticker-row:hover{background:#00e5ff0d}.ticker-main{display:flex;align-items:center;gap:3px;min-width:65px}.ticker-symbol{font-weight:700;color:#00e5ff;font-family:JetBrains Mono,monospace;font-size:var(--font-size-data);cursor:pointer}.ticker-symbol:hover{text-decoration:underline;text-decoration-style:dotted}.convergence-icon{color:#ffd740;font-size:var(--font-size-small);font-weight:var(--font-weight-secondary)}.ticker-price{display:flex;flex-direction:column;align-items:flex-end;min-width:80px;font-family:JetBrains Mono,monospace;font-size:var(--font-size-small);font-weight:var(--font-weight-secondary)}.ticker-price .price{color:#fff}.ticker-price .change{font-size:var(--font-size-micro);font-weight:var(--font-weight-secondary)}.ticker-signals{min-width:55px;display:flex;justify-content:center}.signal-badge{font-size:var(--font-size-micro);padding:2px 6px;border-radius:3px;font-weight:600;white-space:nowrap}.signal-badge.bullish{background:#00e67626;color:#00e676}.signal-badge.bearish{background:#ff525226;color:#ff5252}.signal-badge.neutral{background:#ffd74026;color:#ffd740}.ticker-actions{display:flex;align-items:center;gap:2px;min-width:45px}.icon-btn{background:none;border:none;cursor:pointer;font-size:var(--font-size-base);padding:2px 4px;opacity:0;transition:opacity .15s}.watchlist-ticker-row:hover .icon-btn{opacity:.5}.icon-btn:hover{opacity:1!important}.icon-btn.remove:hover{color:#ff5252}.watchlist-alerts-section{border-top:1px solid rgba(0,229,255,.1);margin-top:8px;flex-shrink:0}.watchlist-alert-row{display:flex;align-items:center;gap:8px;padding:5px 4px 5px 16px;font-family:JetBrains Mono,monospace}.watchlist-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;border-top:1px solid rgba(0,229,255,.1);margin-top:8px;flex-shrink:0}.watchlist-action-btn{background:none;border:1px solid rgba(0,229,255,.2);color:#00e5ff;font-family:DM Sans,sans-serif;font-size:var(--font-size-micro);padding:6px 12px;border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .15s;font-weight:var(--font-weight-secondary)}.watchlist-action-btn:hover{background:#00e5ff1a;border-color:#00e5ff66}.alert-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00050acc;z-index:10000;display:flex;align-items:center;justify-content:center}.alert-modal{background:#0a0f19fa;border:1px solid rgba(0,229,255,.3);border-radius:8px;padding:20px;width:320px;max-width:90vw}.cta-link{color:var(--oracle-cyan);font-size:var(--font-size-small);cursor:pointer;background:none;border:none;padding:0;font-family:DM Sans,sans-serif;transition:color .15s;font-weight:var(--font-weight-secondary)}.cta-link:hover{text-decoration:underline;color:var(--oracle-text-bright)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 480px){.watchlist-sidebar{width:100vw;border-right:none}}@keyframes fin4AIPulse{0%,to{box-shadow:0 0 16px #00e5c84d,0 0 32px #00e5c81a}50%{box-shadow:0 0 24px #00e5c880,0 0 48px #00e5c840}}@keyframes fin4SlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fin4AIButtonFadeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fin4FadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mobilePulse{0%,to{box-shadow:0 0 #f8717133}50%{box-shadow:0 0 0 4px #f871711a}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{-ms-overflow-style:none;scrollbar-width:none}.dossier-root{font-family:DM Sans,system-ui,-apple-system,sans-serif;background:var(--oracle-void);color:#fff;position:relative}.dossier-glass{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .3s,box-shadow .3s}.dossier-glass:hover{border-color:#ffffff1a;box-shadow:0 6px 24px #00000040}.dossier-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px 18px}.dossier-tabs-scroll::-webkit-scrollbar{display:none}.dossier-tabs-scroll{-ms-overflow-style:none;scrollbar-width:none}.dossier-badges-scroll::-webkit-scrollbar{display:none}.dossier-badges-scroll{-ms-overflow-style:none;scrollbar-width:none}@keyframes dossierFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dossier-animate{animation:dossierFadeUp .5s cubic-bezier(.16,1,.3,1) both}@media (max-width: 640px){.dossier-root{font-size:var(--font-size-base)}.dossier-glass{border-radius:8px}.dossier-root .grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.dossier-root .grid[style*=gridTemplateColumns]{overflow-x:auto}}.dossier-root [class*=Tab]{animation:dossierFadeUp .3s cubic-bezier(.16,1,.3,1) both}@keyframes dossierShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dossier-scan{0%{transform:translate(-150%)}to{transform:translate(350%)}}.dossier-skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:dossierShimmer 1.5s ease-in-out infinite;border-radius:4px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#00e5ff\]\/40:hover{border-color:#00e5ff66}.hover\:border-\[\#1a3a6a\]:hover{--tw-border-opacity: 1;border-color:rgb(26 58 106 / var(--tw-border-opacity, 1))}.hover\:border-\[\#a855f7\]\/50:hover{border-color:#a855f780}.hover\:border-\[var\(--oracle-accent\)\]:hover{border-color:var(--oracle-accent)}.hover\:bg-\[\#00e5ff\]\/20:hover{background-color:#00e5ff33}.hover\:bg-\[\#00e5ff\]\/25:hover{background-color:#00e5ff40}.hover\:bg-\[\#0a0e16\]:hover{--tw-bg-opacity: 1;background-color:rgb(10 14 22 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#0f1520\]:hover{--tw-bg-opacity: 1;background-color:rgb(15 21 32 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#a855f7\]\/20:hover{background-color:#a855f733}.hover\:bg-\[\#ff2244\]\/20:hover{background-color:#f243}.hover\:text-\[\#00e5ff\]:hover{--tw-text-opacity: 1;color:rgb(0 229 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#a855f7\]:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.hover\:text-\[\#c8d6e5\]:hover{--tw-text-opacity: 1;color:rgb(200 214 229 / var(--tw-text-opacity, 1))}.hover\:text-\[\#ff2244\]:hover{--tw-text-opacity: 1;color:rgb(255 34 68 / var(--tw-text-opacity, 1))}.hover\:text-\[\#ff4466\]:hover{--tw-text-opacity: 1;color:rgb(255 68 102 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--oracle-accent\)\]:hover{color:var(--oracle-accent)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-dotted:hover{text-decoration-style:dotted}.hover\:opacity-80:hover{opacity:.8}.hover\:brightness-125:hover{--tw-brightness: brightness(1.25);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)}.focus\:border-\[\#00e5ff\]:focus{--tw-border-opacity: 1;border-color:rgb(0 229 255 / var(--tw-border-opacity, 1))}.focus\:border-\[\#00e5ff\]\/50:focus{border-color:#00e5ff80}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width: 640px){.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}}
