.collapsible-section{border:1px solid var(--border-default);border-radius:var(--r-sm);background:var(--bg-card);overflow:hidden}.collapsible-section-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.collapsible-section-header:hover{background:var(--bg-hover)}.collapsible-section-title{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-widest)}.collapsible-section-badge{font-size:var(--fs-caption);background:var(--bg-surface);padding:1px 6px;border-radius:var(--r-pill);color:var(--fg-secondary)}.collapsible-section-chevron{margin-left:auto;font-size:var(--fs-small);color:var(--fg-tertiary)}.collapsible-section-body{padding:0 16px 16px}.bm-badge{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:3px;margin-left:4px;vertical-align:middle}.bm-low{background:color-mix(in srgb,var(--fg-tertiary) 15%,transparent);color:var(--fg-tertiary)}.bm-mid{background:color-mix(in srgb,var(--accent-500) 15%,transparent);color:var(--accent-500)}.bm-high{background:color-mix(in srgb,var(--state-favorable) 15%,transparent);color:var(--state-favorable)}.bm-elevated{background:color-mix(in srgb,var(--state-shifting) 15%,transparent);color:var(--state-shifting)}.bm-extreme{background:color-mix(in srgb,var(--state-adverse) 15%,transparent);color:var(--state-adverse)}.eod-data-note{display:flex;align-items:center;gap:8px;padding:6px 18px;background:var(--bg-subtle, rgba(255, 255, 255, .02));border-bottom:1px solid var(--border-subtle, var(--border-soft));font-size:11.5px;color:var(--fg-tertiary)}.eod-data-note-icon{font-size:13px;opacity:.6}.eod-data-note-text{line-height:1.4}.sp-page{--bg: var(--bg-page);--bg-elevated: var(--bg-card);--bg-soft: var(--bg-surface);--bg-inverse: var(--fg-primary);--fg: var(--fg-primary);--fg-muted: var(--fg-secondary);--fg-subtle: var(--fg-tertiary);--fg-inverse: var(--bg-page);--fg-on-gold: var(--fg-primary);--border: var(--border-default);--border-soft: var(--border-subtle);--border-strong: var(--border-strong);--accent: var(--accent-500);--accent-strong: var(--accent-700);--accent-soft: var(--bg-active);--highlight: var(--sig-gold-500, #dab35e);--highlight-strong: var(--sig-gold-700, #a88339);--link: var(--accent-700);--positive-on-light: var(--bullish, #15803d);--negative-on-light: var(--bearish, #b91c1c);--state-shifting: #f59e0b;--state-success: #15803d;--state-warning: var(--state-shifting);--state-danger: #b91c1c;--no-trade-zone: rgba(113, 113, 122, .12);--radius-lg: 14px;--radius-md: 10px;--radius-sm: 6px;--radius-xs: 4px;--radius-pill: 999px;--font-display: var(--font-family-sans);--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--shadow-1: 0 1px 2px rgba(17, 24, 39, .04), 0 0 0 1px rgba(17, 24, 39, .04);--shadow-2: 0 4px 12px rgba(17, 24, 39, .06), 0 0 0 1px rgba(17, 24, 39, .04);--layout-topbar-h: 52px;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--fg)}.sp-page .main{display:flex;flex-direction:column;min-width:0}.sp-page .content{padding:20px 28px 40px;display:flex;flex-direction:column;gap:18px;max-width:1180px}.sp-page .safety-banner{background:#fff8e1;border:1px solid #f5d784;border-radius:var(--radius-lg);padding:14px 16px 14px 18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.sp-page .safety-banner .body{display:flex;flex-direction:column;gap:6px}.sp-page .safety-banner .head{font-size:13px;font-weight:700;color:#6f4d0f;letter-spacing:-.005em}.sp-page .safety-banner .sub{font-size:12.5px;color:#7a5710;line-height:1.5}.sp-page .safety-banner .flags{font-family:var(--font-mono);font-size:11px;font-weight:500;color:#8a6411;letter-spacing:.01em;line-height:1.5}.sp-page .safety-banner .dismiss{background:transparent;border:none;cursor:pointer;color:#8a6411;padding:2px 6px;font-family:var(--font-mono);font-size:14px;line-height:1;border-radius:var(--radius-xs)}.sp-page .safety-banner .dismiss:hover{background:#0000000d;color:#5c400a}.sp-page .branches{display:flex;flex-direction:column;gap:10px}.sp-page .branches-eyebrow{font-size:11px;font-weight:600;color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase}.sp-page .branches-pivot{font-size:13.5px;color:var(--fg-muted);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sp-page .branches-pivot b{color:var(--fg);font-weight:700;font-family:var(--font-mono);font-feature-settings:"tnum" 1}.sp-page .branches-pivot .pivot-name{color:var(--fg-muted);font-size:12.5px}.sp-page .pivot-change-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.sp-page .pivot-change-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--fg-muted);font-size:11.5px;white-space:nowrap}.sp-page .pivot-change-chip.changed{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-default));background:color-mix(in srgb,var(--accent) 7%,var(--bg-card))}.sp-page .pivot-change-label{color:var(--fg-tertiary);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sp-page .pivot-change-arrow{color:var(--fg-tertiary);font-size:11px}.sp-page .pivot-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.sp-page .pivot-compare-card{display:grid;grid-template-columns:minmax(64px,auto) minmax(84px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.sp-page .pivot-compare-card-current{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-default))}.sp-page .pivot-compare-label{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary)}.sp-page .pivot-compare-card-current .pivot-compare-label{color:var(--accent)}.sp-page .pivot-compare-value{color:var(--fg);font-size:20px;font-weight:800}.sp-page .pivot-compare-meta{color:var(--fg-muted);font-size:12px;min-width:0}@media(max-width:980px){.sp-page .pivot-compare-grid{grid-template-columns:1fr}}.sp-page .branch-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sp-page .branch-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px 0;display:flex;flex-direction:column;min-width:0}.sp-page .branch-head{padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.sp-page .branch-head .name{font-size:15px;font-weight:700;color:var(--fg);letter-spacing:-.005em}.sp-page .branch-head .kind{font-size:12px;font-weight:500;color:var(--fg-muted);margin-top:2px}.sp-page .branch-body{display:flex;flex-direction:column;padding:12px 0 14px}.sp-page .branch-row-block{padding:6px 0 8px}.sp-page .branch-row-block+.branch-row-block{border-top:1px solid var(--border-soft);padding-top:10px}.sp-page .branch-row-block .lbl{font-size:10.5px;font-weight:600;color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.sp-page .branch-row-block .val{font-size:13px;color:var(--fg);line-height:1.45}.sp-page .branch-row-block .val .num{font-family:var(--font-mono);font-weight:600}.sp-page .branch-foot{border-top:1px dashed var(--border);padding:10px 0 14px;font-size:12px;font-style:italic;color:var(--fg-subtle);line-height:1.45}.sp-page .branch-foot b{font-style:normal;font-weight:600;color:var(--fg-muted);font-family:var(--font-mono)}.sp-page .annotation{font-size:12.5px;font-style:italic;color:var(--fg-muted);line-height:1.5;padding:0 4px}.sp-page .cta-row{display:flex;align-items:center;gap:14px;padding:4px 0 6px}.sp-page .cta-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-strong);color:var(--fg-inverse);border:1px solid var(--accent-strong);border-radius:var(--radius-md);padding:10px 18px;font-family:var(--font-sans);font-size:13.5px;font-weight:700;letter-spacing:.005em;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.sp-page .cta-primary:hover{background:var(--sq-ink-2);border-color:var(--sq-ink-2)}.sp-page .cta-primary svg{width:14px;height:14px}.sp-page .cta-help{font-size:12px;color:var(--fg-subtle);line-height:1.4}.sp-page .zone{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.sp-page .zone-eyebrow{font-size:10.5px;font-weight:600;color:var(--fg-subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.sp-page .zone-title{font-size:15px;font-weight:700;color:var(--fg);letter-spacing:-.005em;margin-bottom:4px}.sp-page .zone-subtitle{font-size:12.5px;color:var(--fg-muted);line-height:1.5;margin-bottom:14px}.sp-page .ladder{display:flex;flex-direction:column}.sp-page .ladder-row{display:grid;grid-template-columns:110px 1fr 100px;gap:16px;align-items:center;padding:11px 12px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer}.sp-page .ladder-row:hover{background:var(--bg-soft);border-color:var(--border)}.sp-page .ladder-row.spot{grid-template-columns:110px 1fr;gap:16px;background:#1c89910f;border:1px solid var(--accent-soft);cursor:default;padding:7px 12px}.sp-page .ladder-row.spot:hover{background:#1c89910f;border-color:var(--accent-soft)}.sp-page .ladder-row.pivot{background:#f59e0b0d;border:1px solid #fcd982}.sp-page .ladder-row.pivot:hover{background:#f59e0b14}.sp-page .ladder-row.sparse{color:var(--fg-subtle);cursor:default;padding:6px 12px;font-size:11.5px}.sp-page .ladder-row.sparse:hover{background:transparent;border-color:transparent}.sp-page .ladder-price{text-align:right;display:flex;flex-direction:column;gap:2px}.sp-page .ladder-price .role{font-size:9.5px;font-weight:600;color:var(--fg-subtle);letter-spacing:.1em;text-transform:uppercase}.sp-page .ladder-row.pivot .ladder-price .role{color:var(--state-shifting)}.sp-page .ladder-row.spot .ladder-price .role{color:var(--accent-strong)}.sp-page .ladder-price .px{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--fg)}.sp-page .ladder-row.spot .ladder-price .px{color:var(--accent-strong);font-size:12.5px}.sp-page .ladder-row.sparse .ladder-price .px{font-weight:500;color:var(--fg-subtle)}.sp-page .ladder-detail{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-page .ladder-detail .name{font-size:13.5px;font-weight:600;color:var(--fg)}.sp-page .ladder-row.spot .ladder-detail .name{color:var(--accent-strong);font-weight:600;font-size:12.5px}.sp-page .ladder-row.sparse .ladder-detail .name{color:var(--fg-subtle);font-weight:500}.sp-page .ladder-detail .note{font-size:12px;color:var(--fg-muted);line-height:1.4}.sp-page .ladder-oi{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sp-page .oi-bar{width:90px;height:14px;background:var(--bg-soft);border:1px solid var(--border);border-radius:3px;overflow:hidden;display:flex}.sp-page .oi-bar .call-fill{background:var(--positive-on-light);height:100%}.sp-page .oi-bar .put-fill{background:var(--negative-on-light);height:100%}.sp-page .oi-label{font-family:var(--font-mono);font-size:9.5px;font-weight:500;color:var(--fg-subtle);letter-spacing:.04em}.sp-page .ladder-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--fg-subtle);display:flex;gap:18px;flex-wrap:wrap}.sp-page .ladder-foot .legend-item{display:inline-flex;align-items:center;gap:6px}.sp-page .ladder-foot .legend-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.sp-page .fit-summary{display:flex;flex-direction:column;gap:16px}.sp-page .fit-confidence{display:flex;flex-direction:column;gap:8px}.sp-page .fit-confidence .lbl{font-size:11.5px;color:var(--fg-muted);font-weight:500}.sp-page .fit-bar-row{display:flex;align-items:center;gap:14px}.sp-page .fit-bar-track{flex:1;max-width:280px;height:8px;background:var(--bg-soft);border-radius:var(--radius-pill);overflow:hidden}.sp-page .fit-bar-fill{height:100%;background:var(--state-shifting);border-radius:var(--radius-pill)}.sp-page .fit-bar-label{font-size:13px;font-weight:700;color:#6f4d0f;font-family:var(--font-sans)}.sp-page .fit-bar-num{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle);font-weight:500}.sp-page .fit-divider{height:1px;background:var(--border-soft);border:none;margin:0}.sp-page .fit-flags{display:flex;flex-direction:column;gap:6px}.sp-page .fit-flags .lbl{font-size:11.5px;color:var(--fg-muted);font-weight:500;margin-bottom:4px}.sp-page .fit-flag{display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:start;font-size:12.5px;line-height:1.45;padding:3px 0}.sp-page .fit-flag .dot{color:var(--state-shifting);font-size:10px;line-height:1.6}.sp-page .fit-flag b{font-weight:600;color:var(--fg)}.sp-page .fit-flag .reason{color:var(--fg-muted)}.sp-page .fit-avoid{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.5;flex-wrap:wrap}.sp-page .fit-avoid .lbl{font-size:11.5px;color:var(--fg-muted);font-weight:500}.sp-page .fit-avoid .vals{color:var(--fg);font-weight:600}.sp-page .why-zone{display:flex;flex-direction:column;gap:14px}.sp-page .why-verdict{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-page .why-verdict-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:#ef444417;border:1px solid rgba(239,68,68,.25);font-size:12.5px;font-weight:600;color:var(--negative-on-light)}.sp-page .why-verdict-pill .arrow{font-family:var(--font-mono);font-weight:700}.sp-page .why-verdict-meta{font-size:12px;color:var(--fg-subtle)}.sp-page .signals-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sp-page .signal-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:11px 14px;background:var(--bg-elevated);display:flex;flex-direction:column;gap:2px;cursor:pointer}.sp-page .signal-card:hover{border-color:var(--border-strong)}.sp-page .signal-card.bear{border-left:3px solid var(--negative-on-light);padding-left:12px}.sp-page .signal-card.bull{border-left:3px solid var(--positive-on-light);padding-left:12px}.sp-page .signal-card.neutral{border-left:3px solid var(--fg-subtle);padding-left:12px}.sp-page .signal-card .name{font-size:13.5px;font-weight:700;color:var(--fg);display:flex;align-items:center;gap:6px}.sp-page .signal-card.bear .name .arrow{color:var(--negative-on-light);font-family:var(--font-mono);font-weight:800}.sp-page .signal-card.bull .name .arrow{color:var(--positive-on-light);font-family:var(--font-mono);font-weight:800}.sp-page .signal-card .meta{font-size:11.5px;color:var(--fg-muted)}.sp-page .why-foot{font-size:12px;color:var(--fg-subtle);padding-top:10px;border-top:1px solid var(--border-soft)}.sp-page .tomorrow-zone{padding:0;overflow:hidden}.sp-page .tomorrow-body{padding:18px 20px 0}.sp-page .tomorrow-body .label{font-size:11.5px;color:var(--fg-muted);font-weight:500;margin-bottom:4px}.sp-page .tomorrow-body p{margin:0 0 14px;font-size:13.5px;color:var(--fg);line-height:1.55}.sp-page .level-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:0 20px 16px}.sp-page .level-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:var(--bg-soft);border:1px solid var(--border);font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--fg);cursor:pointer}.sp-page .level-pill:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.sp-page .level-pills .helper{font-family:var(--font-sans);font-weight:500;font-size:11.5px;color:var(--fg-subtle);margin-left:4px}.sp-page .invalidation{background:#fff8e1;border-top:1px solid #f5d784;padding:12px 20px}.sp-page .invalidation .label{font-size:10.5px;font-weight:600;color:#8a6411;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.sp-page .invalidation p{margin:0;font-size:12.5px;color:#6f4d0f;line-height:1.5}.sp-page .pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;background:var(--bg-soft);border:1px solid var(--border);color:var(--fg-muted);line-height:1.4;white-space:nowrap}.sp-page .pill.pos{background:#22c55e1a;border-color:#22c55e40;color:var(--positive-on-light)}.sp-page .pill.neg{background:#ef444417;border-color:#ef444440;color:var(--negative-on-light)}.sp-page .pill.warn{background:#f59e0b1a;border-color:#f59e0b40;color:var(--state-shifting)}.sp-page .pill.info{background:#1c89911a;border-color:#1c899140;color:var(--accent-strong)}.sp-page .pill .arrow{font-family:var(--font-mono);font-weight:700}.sp-page .panel-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--border-soft);font-size:11.5px}.sp-page .panel-row:first-of-type{border-top:none}.sp-page .panel-row .l{color:var(--fg-muted)}.sp-page .panel-row .v{color:var(--fg);font-family:var(--font-mono);font-weight:600}.sp-page .panel-row .v.pos{color:var(--positive-on-light)}.sp-page .panel-row .v.neg{color:var(--negative-on-light)}.sp-page .panel-row .v.warn{color:var(--state-shifting)}.sp-page .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.sp-page .dot.pos{background:var(--positive-on-light)}.sp-page .dot.neg{background:var(--negative-on-light)}.sp-page .dot.warn{background:var(--state-shifting)}.sp-page .dot.muted{background:var(--fg-subtle)}.sp-page .gauge{background:var(--bg-soft);height:8px;border-radius:var(--radius-pill);position:relative;margin:4px 0}.sp-page .gauge .fill{background:var(--accent-strong);height:100%;border-radius:var(--radius-pill)}.sp-page .gauge .tick{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--fg)}.sp-page .gauge-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle)}.sp-page .gauge-labels .center{color:var(--fg);font-weight:700}.sp-page .split-bar{height:18px;border-radius:var(--radius-xs);overflow:hidden;display:flex;background:var(--bg-soft);position:relative}.sp-page .split-bar .left{background:#22c55e8c}.sp-page .split-bar .right{background:#ef44448c}.sp-page .split-bar .tick{position:absolute;top:-2px;bottom:-2px;left:50%;width:2px;background:var(--fg);transform:translate(-50%)}.sp-page .split-bar-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;margin-top:4px}.sp-page .split-bar-labels .l{color:var(--positive-on-light);font-weight:700}.sp-page .split-bar-labels .r{color:var(--negative-on-light);font-weight:700}.sp-page .split-bar-labels .pct{color:var(--fg-subtle);font-weight:500;font-size:9.5px}.sp-page .engine-card{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 12px;border-left:3px solid var(--positive-on-light);display:flex;flex-direction:column;gap:4px}.sp-page .engine-card.warn{border-left-color:var(--state-shifting)}.sp-page .engine-card.muted{border-left-color:var(--fg-subtle)}.sp-page .engine-card .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-page .engine-card .name{font-size:13px;font-weight:700;color:var(--fg)}.sp-page .engine-card .why{font-size:10.5px;color:var(--fg-subtle);font-style:italic}.sp-page .engine-card .conf{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle)}.sp-page .engine-card .meta{font-size:11px;color:var(--fg-muted)}.sp-page .oi-row{display:grid;grid-template-columns:32px 1fr 40px;gap:8px;align-items:center;padding:4px 0;font-family:var(--font-mono);font-size:10.5px}.sp-page .oi-row .strike{font-weight:700;color:var(--fg)}.sp-page .oi-row .bar{background:var(--bg-soft);height:12px;border-radius:2px;display:flex;overflow:hidden}.sp-page .oi-row .bar .c{background:#15803da6}.sp-page .oi-row .bar .p{background:#b91d1da6}.sp-page .oi-row .total{color:var(--fg-muted);text-align:right}.sp-page .sparkline{width:100%;height:80px;margin:6px 0}.sp-page .lane-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px 12px 17px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px}.sp-page .lane-card .stripe-l{position:absolute;top:0;bottom:0;left:0;width:3px}.sp-page .lane-card.fired .stripe-l{background:var(--positive-on-light)}.sp-page .lane-card.armed .stripe-l{background:var(--state-shifting)}.sp-page .lane-card.armed{border-color:var(--state-shifting)}.sp-page .lane-card.passed,.sp-page .lane-card.upcoming,.sp-page .lane-card.optional{background:var(--bg)}.sp-page .lane-card .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-page .lane-card .state-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sp-page .lane-card.fired .state-eyebrow{color:var(--positive-on-light)}.sp-page .lane-card.armed .state-eyebrow{color:var(--state-shifting)}.sp-page .lane-card.passed .state-eyebrow,.sp-page .lane-card.upcoming .state-eyebrow,.sp-page .lane-card.optional .state-eyebrow{color:var(--fg-subtle)}.sp-page .lane-card .name{font-size:13.5px;font-weight:700;color:var(--fg)}.sp-page .lane-card.passed .name,.sp-page .lane-card.upcoming .name,.sp-page .lane-card.optional .name{font-size:12.5px;color:var(--fg-muted)}.sp-page .lane-card .meta{font-size:10.5px;color:var(--fg-subtle);line-height:1.4}.sp-page .event-timeline{position:relative;padding-left:16px}.sp-page .event-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--border)}.sp-page .event-row{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:baseline;padding:5px 0;position:relative;font-size:11.5px}.sp-page .event-row:before{content:"";position:absolute;left:-16px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated)}.sp-page .event-row.state:before{background:var(--positive-on-light)}.sp-page .event-row.now:before{background:var(--fg-subtle)}.sp-page .event-row .t{font-family:var(--font-mono);font-weight:700;color:var(--fg);font-size:10.5px}.sp-page .event-row .desc{color:var(--fg-muted)}.sp-page .event-row.state .desc{color:var(--positive-on-light);font-weight:600}.sp-page .event-row.now .t,.sp-page .event-row.now .desc{color:var(--fg-subtle)}.sp-page .seg{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.sp-page .seg-btn{background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);padding:6px 10px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.sp-page .seg-btn.active{background:var(--bg-elevated);border-color:var(--border);color:var(--fg);box-shadow:0 1px 2px #0000000a}.sp-page .seg-btn .badge{background:var(--positive-on-light);color:#fff;font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:var(--radius-pill);min-width:16px;text-align:center}.sp-page .req-chips{display:flex;gap:6px;flex-wrap:wrap}.sp-page .req-chip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 10px;font-size:10.5px;font-weight:600;color:var(--fg);cursor:pointer}.sp-page .req-chip:hover{border-color:var(--border-strong)}.sp-page .session-bar{height:10px;background:var(--bg-soft);border-radius:2px;position:relative;margin:6px 0 4px}.sp-page .session-bar .elapsed{background:#1c899180;height:100%;border-radius:2px 0 0 2px}.sp-page .session-bar .now{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--fg)}.sp-page .session-bar-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;color:var(--fg-subtle)}.sp-page .warning-chip{background:#fff8e1;border:1px solid #f5d784;border-radius:var(--radius-sm);padding:6px 10px;font-size:10.5px;color:#7a5710;display:flex;align-items:center;gap:8px}.sp-page .warning-chip .ic{color:#8a6411;font-weight:700}.sp-page .warning-row{padding:10px 0;border-top:1px solid rgba(245,158,11,.3)}.sp-page .warning-row:first-child{border-top:none;padding-top:0}.sp-page .warning-row .title{font-size:11.5px;font-weight:700;color:#7a5710;margin-bottom:4px}.sp-page .warning-row .desc{font-size:10.5px;color:#8a6411;line-height:1.5}.sp-page .warning-row .affects{font-size:10px;color:#9ca3af;font-style:italic;margin-top:4px}.sp-page .print-row{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-left:3px solid var(--negative-on-light);border-radius:var(--radius-sm);padding:8px 12px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:11px;margin-bottom:6px}.sp-page .print-row.bull{background:#22c55e0f;border-color:#22c55e33;border-left-color:var(--positive-on-light)}.sp-page .print-row .label{font-family:var(--font-mono);font-weight:700;color:var(--fg)}.sp-page .print-row .sub{color:var(--fg-muted);font-size:10.5px}.sp-page .print-row .premium{font-family:var(--font-mono);font-weight:700;color:var(--negative-on-light);text-align:right}.sp-page .print-row.bull .premium{color:var(--positive-on-light)}.sp-page .print-row .time{font-family:var(--font-mono);font-size:9.5px;color:var(--fg-subtle);text-align:right}.sp-page .chart-svg{width:100%;display:block}.sp-page .compact-engine{display:grid;grid-template-columns:8px 1fr auto auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--border-soft);font-size:11.5px}.sp-page .compact-engine:first-of-type{border-top:none}.sp-page .compact-engine .name{color:var(--fg);font-weight:600}.sp-page .compact-engine .conf{font-family:var(--font-mono);color:var(--fg-subtle)}.sp-page .fresh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 12px;font-size:10.5px}.sp-page .fresh-grid .item{display:flex;align-items:center;gap:4px;font-family:var(--font-mono)}.sp-page .fresh-grid .item .l{color:var(--fg);font-weight:600}.sp-page .fresh-grid .item .age{color:var(--fg-subtle)}.sp-page .v2tp-sw.v2on{border-color:var(--fg);box-shadow:0 0 0 1.5px var(--bg-elevated)}.sp-page .v2-vbar{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-shadow:var(--shadow-1)}.sp-page .v2-vbar-eye{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap}.sp-page .v2-vbar-sep{width:1px;height:16px;background:var(--border);flex-shrink:0}.sp-page .v2-vbar-v{font-family:var(--font-mono);font-size:14px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:5px}.sp-page .v2-vbar-v.bear{color:var(--negative-on-light)}.sp-page .v2-vbar-v.bull{color:var(--positive-on-light)}.sp-page .v2-vbar-v.shift{color:var(--state-shifting)}.sp-page .v2-vbar-conf{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 9px;border-radius:var(--radius-pill);background:var(--bg-soft);border:1px solid var(--border);color:var(--fg-muted);white-space:nowrap}.sp-page .v2-vbar-reason{font-size:12.5px;color:var(--fg-muted);line-height:1.45;flex:1;min-width:180px;text-wrap:pretty}.sp-page .v2-vbar-reason b{color:var(--fg);font-weight:600}.sp-page .branch-card{border-top:3px solid var(--border)!important;transition:box-shadow .15s,border-top-color .15s}.sp-page .branch-card:hover{box-shadow:var(--shadow-2)}.sp-page .branch-card.v2-bear{border-top-color:var(--negative-on-light)!important}.sp-page .branch-card.v2-neutral{border-top-color:var(--state-shifting)!important}.sp-page .branch-card.v2-bull{border-top-color:var(--positive-on-light)!important}.sp-page .v2-dir-chip{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);flex-shrink:0}.sp-page .v2-bear .v2-dir-chip{background:#b91c1c12;color:var(--negative-on-light);border:1px solid rgba(185,28,28,.16)}.sp-page .v2-neutral .v2-dir-chip{background:#f59e0b12;color:var(--state-shifting);border:1px solid rgba(245,158,11,.18)}.sp-page .v2-bull .v2-dir-chip{background:#15803d12;color:var(--positive-on-light);border:1px solid rgba(21,128,61,.16)}.sp-page .branch-card.v2-bear .branch-head,.sp-page .branch-card.v2-neutral .branch-head,.sp-page .branch-card.v2-bull .branch-head{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:6px!important}.sp-page .signal-card.bear{border-left:1px solid var(--border)!important;padding-left:14px!important;border-top:3px solid var(--negative-on-light)!important}.sp-page .signal-card.bull{border-left:1px solid var(--border)!important;padding-left:14px!important;border-top:3px solid var(--positive-on-light)!important}.sp-page .signal-card.neutral{border-left:1px solid var(--border)!important;padding-left:14px!important;border-top:3px solid var(--fg-subtle)!important}.sp-page .engine-card{border-left:1px solid var(--border-soft)!important;border-top:2px solid var(--positive-on-light)!important}.sp-page .engine-card.warn{border-top-color:var(--state-shifting)!important}.sp-page .engine-card.muted{border-top-color:var(--fg-subtle)!important}.sp-page .v2-dist{font-family:var(--font-mono);font-size:9.5px;font-weight:600;color:var(--fg-subtle);display:block;margin-top:2px}.sp-page .v2-dist.near{color:var(--accent-strong);font-weight:700}.sp-page .ladder-row.v2-near{background:#1c89910a!important}.sp-page #v2-tweaks-btn{position:fixed;bottom:24px;right:24px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:6px 13px 6px 10px;font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:var(--fg-muted);cursor:pointer;z-index:290;box-shadow:var(--shadow-2);display:flex;align-items:center;gap:6px;transition:color .15s,border-color .15s,box-shadow .15s}.sp-page #v2-tweaks-btn:hover{color:var(--fg);border-color:var(--accent);box-shadow:var(--shadow-3)}.sp-page #v2-tweaks-btn.v2h{display:none}.sp-page #v2-tweaks-panel{position:fixed;bottom:66px;right:24px;width:228px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);z-index:291;overflow:hidden;transition:opacity .18s,transform .18s;transform-origin:bottom right}.sp-page #v2-tweaks-panel.v2h{opacity:0;pointer-events:none;transform:scale(.95) translateY(6px)}.sp-page .v2tp-hd{padding:10px 14px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between}.sp-page .v2tp-ttl{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.sp-page .v2tp-x{background:none;border:none;cursor:pointer;color:var(--fg-subtle);font-size:16px;line-height:1;padding:0;width:20px;text-align:center}.sp-page .v2tp-x:hover{color:var(--fg)}.sp-page .v2tp-bd{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.sp-page .v2tp-rw{display:flex;flex-direction:column;gap:5px}.sp-page .v2tp-lb{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.sp-page .v2tp-sg{display:flex;gap:3px}.sp-page .v2tp-sg button{flex:1;padding:5px 4px;font-family:var(--font-sans);font-size:11px;font-weight:600;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.sp-page .v2tp-sg button.v2on{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.sp-page .v2tp-sg button:hover:not(.v2on){background:var(--bg-soft);color:var(--fg);border-color:var(--border-strong)}.sp-page .v2tp-sws{display:flex;gap:6px;align-items:center}.sp-page .v2tp-sw{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s,border-color .12s}.sp-page .v2tp-sw:hover{transform:scale(1.15)}.sp-page .v2-zone-ribbon,.sp-page .v2-zone-since,.sp-page .v2-zone-help,.sp-page .v2-help-panel{font-family:var(--font-sans)}.sp-page .v2-zone-ribbon{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:10px 28px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.sp-page .v2-ribbon-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap}.sp-page .v2-ribbon-track{position:relative;height:28px;border-radius:4px;overflow:hidden;background:var(--bg-soft);border:1px solid var(--border);display:flex}.sp-page .v2-ribbon-seg{flex:1;position:relative;border-right:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.sp-page .v2-ribbon-seg:last-child{border-right:none}.sp-page .v2-ribbon-seg.v2-rs-past{color:var(--fg-muted);background:#00000008}.sp-page .v2-ribbon-seg.v2-rs-now{background:var(--accent-strong);color:#fff;font-weight:700}.sp-page .v2-ribbon-seg.v2-rs-future{color:var(--fg-subtle)}.sp-page .v2-ribbon-seg.v2-rs-closed{color:var(--fg-subtle);background:var(--bg-soft)}.sp-page .v2-ribbon-marker{position:absolute;top:0;bottom:0;width:2px;background:var(--highlight);box-shadow:0 0 6px var(--highlight);z-index:2;pointer-events:none}.sp-page .v2-ribbon-marker:before{content:"";position:absolute;top:-1px;left:-3px;width:8px;height:4px;background:var(--highlight);border-radius:1px}.sp-page .v2-ribbon-cd{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--state-success);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.sp-page .v2-ribbon-cd:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;animation:v2rcdpulse 2s ease-in-out infinite}.sp-page .v2-ribbon-cd.warn{color:var(--state-shifting)}.sp-page .v2-ribbon-cd.muted{color:var(--fg-muted)}.sp-page .v2-ribbon-cd.muted:before{background:var(--fg-subtle);animation:none}@keyframes v2rcdpulse{0%,to{opacity:1}50%{opacity:.4}}.sp-page .v2-zone-since{display:flex;align-items:center;gap:12px;padding:9px 28px;background:var(--bg);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.sp-page .v2-zone-since::-webkit-scrollbar{display:none}.sp-page .v2-since-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;flex-shrink:0}.sp-page .v2-since-label .v2-sc{color:var(--accent-strong);margin-left:6px}.sp-page .v2-since-item{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted);white-space:nowrap;flex-shrink:0}.sp-page .v2-since-item .v2-si-pin{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-size:10px}.sp-page .v2-since-item .v2-si-from{color:var(--fg-subtle);text-decoration:line-through}.sp-page .v2-since-item .v2-si-arr{color:var(--fg-subtle);margin:0 1px}.sp-page .v2-since-item .v2-si-to{color:var(--fg);font-weight:600}.sp-page .v2-since-item.v2-up .v2-si-to{color:var(--positive-on-light)}.sp-page .v2-since-item.v2-dn .v2-si-to{color:var(--negative-on-light)}.sp-page .v2-since-item.v2-warn{border-color:#f59e0b52}.sp-page .v2-since-item.v2-warn .v2-si-to{color:var(--state-shifting)}.sp-page .v2-zone-help{display:flex;gap:8px;align-items:center;padding:9px 28px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.sp-page .v2-help-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg-muted);font-family:var(--font-sans);font-size:12px;padding:5px 10px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.sp-page .v2-help-btn:hover{color:var(--fg);border-color:var(--border-strong)}.sp-page .v2-help-btn.v2-hb-open{background:var(--bg);border-color:var(--border-strong);color:var(--fg)}.sp-page .v2-help-btn .v2-hb-badge{font-family:var(--font-mono);font-size:10px;background:var(--bg-soft);color:var(--fg-muted);padding:1px 6px;border-radius:8px}.sp-page .v2-help-btn .v2-hb-caret{font-family:var(--font-mono);font-size:11px;opacity:.5;transition:transform .15s}.sp-page .v2-help-btn.v2-hb-open .v2-hb-caret{transform:rotate(180deg)}.sp-page .v2-help-panel{background:var(--bg);border-bottom:1px solid var(--border);padding:20px 28px 24px;display:none}.sp-page .v2-help-panel.v2-hp-open{display:block}.sp-page .v2-hp-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.sp-page .v2-hp-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle)}.sp-page .v2-hp-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--fg);letter-spacing:-.005em}.sp-page .v2-hp-close{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--fg-muted);border-radius:var(--radius-sm);padding:4px 10px;font-family:var(--font-mono);font-size:11px;cursor:pointer}.sp-page .v2-hp-close:hover{color:var(--fg);border-color:var(--border-strong)}.sp-page .v2-pg-quick{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--highlight);border-radius:var(--radius-md);padding:14px 16px 16px;margin-bottom:20px}.sp-page .v2-pg-qh{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--highlight);font-weight:700;margin-bottom:10px}.sp-page .v2-pg-quick ol{list-style:none;counter-reset:q;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.sp-page .v2-pg-quick li{counter-increment:q;display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:13px;line-height:1.45;color:var(--fg)}.sp-page .v2-pg-quick li:before{content:counter(q);font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--highlight);background:#dfa9311a;border:1px solid rgba(223,169,49,.28);border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.sp-page .v2-pg-zones{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:1100px){.v2-pg-zones{grid-template-columns:1fr}}.sp-page .v2-pg-zone{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.sp-page .v2-pg-num-badge{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:3px 8px;flex-shrink:0;line-height:1.2}.sp-page .v2-pg-meta{min-width:0}.sp-page .v2-pg-znum{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.sp-page .v2-pg-zname{font-size:13.5px;font-weight:700;color:var(--fg);margin:2px 0 4px}.sp-page .v2-pg-zdesc{font-size:12px;line-height:1.45;color:var(--fg-muted);text-wrap:pretty}.sp-page .v2-pg-zdesc b{color:var(--fg);font-weight:600}.sp-page .v2-kt-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.sp-page .v2-kt-search{position:relative;flex:1;min-width:220px;max-width:340px}.sp-page .v2-kt-search input{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font-family:var(--font-sans);font-size:13px;padding:7px 12px 7px 30px;outline:none}.sp-page .v2-kt-search input:focus{border-color:var(--accent)}.sp-page .v2-kt-search input::placeholder{color:var(--fg-subtle)}.sp-page .v2-kt-search .v2-kt-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--fg-subtle);font-size:13px;pointer-events:none}.sp-page .v2-kt-cats{display:inline-flex;gap:3px;padding:3px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.sp-page .v2-kt-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:3px 9px;border-radius:var(--radius-sm);cursor:pointer}.sp-page .v2-kt-cat:hover{color:var(--fg)}.sp-page .v2-kt-cat.v2-kc-on{background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.sp-page .v2-kt-cat .v2-kct{font-size:9.5px;color:var(--fg-subtle);margin-left:3px}.sp-page .v2-kt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:1100px){.v2-kt-grid{grid-template-columns:1fr}}.sp-page .v2-kt-group{display:flex;flex-direction:column}.sp-page .v2-kt-group-h{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);font-weight:700;padding:5px 0 9px;border-bottom:1px dashed var(--border);margin-bottom:8px;display:flex;align-items:baseline;gap:7px}.sp-page .v2-kt-gct{font-size:9px;color:var(--fg-subtle);letter-spacing:.06em}.sp-page .v2-kt-item{padding:9px 0 11px;border-bottom:1px solid var(--border)}.sp-page .v2-kt-item:last-child{border-bottom:none}.sp-page .v2-kt-item.v2-kti-hidden{display:none}.sp-page .v2-kt-term{display:flex;align-items:baseline;gap:7px;margin-bottom:4px}.sp-page .v2-kt-tname{font-family:var(--font-mono);font-size:12.5px;color:var(--fg);font-weight:700;letter-spacing:.02em}.sp-page .v2-kt-talt{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-subtle);letter-spacing:.04em}.sp-page .v2-kt-tcat{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);padding:2px 6px;border:1px solid var(--border);border-radius:8px;margin-left:auto}.sp-page .v2-kt-def{font-size:12.5px;line-height:1.5;color:var(--fg-muted);text-wrap:pretty}.sp-page .v2-kt-def b{color:var(--fg);font-weight:600}.sp-page .v2-kt-why{margin-top:4px;font-size:11.5px;line-height:1.45;color:var(--fg-subtle);font-style:italic;padding-left:9px;border-left:2px solid var(--border)}.sp-page .v2-kt-why b{color:var(--fg-muted);font-style:normal;font-weight:600}.sp-page .v2-kt-empty{padding:20px;text-align:center;color:var(--fg-subtle);font-size:12.5px;font-family:var(--font-mono);border:1px dashed var(--border);border-radius:var(--radius-md);display:none}.sp-rrail{background:var(--bg-card, var(--bg-elevated));border-left:1px solid var(--border-default, var(--border));display:flex;width:var(--layout-rightrail-w, 280px);height:100%;overflow:hidden;flex-shrink:0;transition:width .15s}.sp-rrail-collapsed{width:56px}.sp-rrail-wide{width:440px}.sp-tabstrip{width:56px;flex-shrink:0;background:var(--bg, #0f1117);border-right:1px solid var(--border-default, var(--border));padding:10px 0 40px;display:flex;flex-direction:column;align-items:center;gap:4px;overflow-y:auto}.sp-ts-group-label{font-family:var(--font-mono, monospace);font-size:9px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));letter-spacing:.1em;text-transform:uppercase;padding:8px 0 2px}.sp-ts-group-label:first-child{padding-top:0}.sp-tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:8px;width:40px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--fg-secondary, var(--fg-muted));cursor:pointer;padding:0;position:relative;transition:background .12s,color .12s,border-color .12s}.sp-tab-btn:hover{background:var(--bg-surface, var(--bg-soft));color:var(--fg-primary, var(--fg))}.sp-tab-btn.active{background:var(--accent-500, var(--accent-strong));color:#fff;border-color:var(--accent-500, var(--accent-strong))}.sp-tab-ico{width:18px;height:18px;display:block}.sp-tab-lbl{font-family:var(--font-sans, system-ui);font-size:9.5px;font-weight:600;letter-spacing:.02em}.sp-tab-changed-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 4px #f59e0b80}.sp-tab-btn{position:relative}.sp-tab-collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:40px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--fg-tertiary, var(--fg-subtle));cursor:pointer;border-radius:8px;margin-bottom:6px;transition:background .12s,color .12s}.sp-tab-collapse:hover{background:var(--bg-surface, var(--bg-soft));color:var(--fg-primary, var(--fg))}.sp-rail-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:-4px}.sp-rail-resize-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-subtle, var(--border-soft));border-radius:6px;padding:4px 10px;display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));cursor:pointer;transition:all .12s}.sp-rail-resize-btn:hover{border-color:var(--border-default, var(--border));color:var(--fg-secondary, var(--fg-muted))}.sp-rail-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-subtle, var(--border-soft));border-radius:6px;padding:4px 10px;display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));cursor:pointer;transition:all .12s}.sp-rail-mode-btn:hover{border-color:var(--border-default, var(--border));color:var(--fg-secondary, var(--fg-muted))}.sp-rail-date-ctx{font-size:10px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));background:var(--bg-subtle, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, var(--border-soft));border-radius:4px;padding:2px 8px;white-space:nowrap}.sp-tab-add-btn{width:36px;height:28px;border:1px dashed var(--border-default, var(--border));border-radius:8px;background:transparent;color:var(--fg-tertiary, var(--fg-subtle));cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:4px}.sp-tab-add-btn:hover{color:var(--fg-primary, var(--fg));border-color:var(--border-hover, var(--border-strong))}.sp-rail-panel-wrap{flex:1;min-width:0;overflow-y:auto;padding:14px 14px 40px;display:flex;flex-direction:column;gap:12px;background:var(--bg-card, var(--bg-elevated))}.sp-pinned-label{font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));letter-spacing:.1em;text-transform:uppercase;margin:4px 4px 2px}.sp-mini-card{background:var(--bg-card, var(--bg-elevated));border:1px solid var(--border-default, var(--border));border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.sp-mini-ring{width:32px;height:32px;border-radius:50%;border:3px solid var(--state-shifting, #f59e0b);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sp-mini-pulse{width:8px;height:8px;border-radius:50%;background:var(--state-shifting, #f59e0b);box-shadow:0 0 8px #f59e0b66}.sp-mini-lab{font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.sp-mini-val{font-family:var(--font-mono, monospace);font-size:15px;font-weight:700;color:var(--fg-primary, var(--fg));display:flex;align-items:baseline;gap:8px}.sp-mini-delta{font-size:11.5px;font-weight:600;color:var(--negative-on-light, #dc2626)}.sp-mini-sub{font-size:11.5px;color:var(--fg-secondary, var(--fg-muted));line-height:1.4}.sp-mini-stripe{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.sp-mini-s{background:var(--bg, var(--bg-page));border:1px solid var(--border-subtle, var(--border-soft));border-radius:6px;padding:6px 8px}.sp-mini-sl{font-family:var(--font-mono, monospace);font-size:9px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.sp-mini-sv{font-family:var(--font-mono, monospace);font-size:12.5px;font-weight:700;color:var(--fg-primary, var(--fg))}.sp-sv-g{color:var(--positive-on-light, #16a34a)}.sp-sv-a{color:var(--state-shifting, #f59e0b)}.sp-sv-r{color:var(--negative-on-light, #dc2626)}.sp-rail-divider{height:1px;background:var(--border-subtle, var(--border-soft));border:none;margin:4px 0}.sp-rail-active-label{font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));letter-spacing:.1em;text-transform:uppercase;margin:4px 4px 2px}.sp-rail-content{display:flex;flex-direction:column;gap:12px}.sp-view-toggle{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--bg-surface, var(--bg-soft));border:1px solid var(--border-default, var(--border));border-radius:10px;padding:3px;margin-bottom:6px}.sp-vt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));cursor:pointer;text-align:center;transition:all .15s;letter-spacing:.01em}.sp-vt-btn:hover{color:var(--fg-primary, var(--fg));background:#ffffff08}.sp-vt-btn.active{background:var(--bg-card, var(--bg-elevated));color:var(--fg-primary, var(--fg));box-shadow:0 1px 3px #00000014,0 0 0 1px #ffffff0a}.sp-read-block{padding:14px 16px;background:linear-gradient(135deg,#1c89910a,#1c899103);border:1px solid rgba(28,137,145,.12);border-radius:12px}.sp-read-text{font-size:13.5px;line-height:1.7;color:var(--fg-primary, var(--fg));margin:0;text-wrap:pretty;letter-spacing:-.005em}.sp-read-card{padding:14px 16px;border-radius:12px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-subtle, var(--border-soft));background:transparent;transition:border-color .15s}.sp-read-card:hover{border-color:var(--border-default, var(--border))}.sp-read-label{font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-500, var(--accent-strong));opacity:.85}.sp-read-headline{font-size:15px;font-weight:700;color:var(--fg-primary, var(--fg));text-transform:capitalize;letter-spacing:-.01em}.sp-read-card .sp-read-text{font-size:13px;line-height:1.65;color:var(--fg-secondary, var(--fg-muted));text-wrap:pretty}.sp-read-level{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 0;border-top:1px solid var(--border-subtle, var(--border-soft));align-items:baseline}.sp-read-level:first-of-type{border-top:none;padding-top:4px}.sp-rl-price{font-family:var(--font-mono, monospace);font-size:15px;font-weight:700;color:var(--fg-primary, var(--fg));grid-row:span 2;align-self:center}.sp-rl-name{font-size:12.5px;font-weight:600;color:var(--fg-primary, var(--fg));text-transform:capitalize}.sp-rl-why{font-size:12px;line-height:1.5;color:var(--fg-tertiary, var(--fg-subtle));grid-column:2}.sp-read-greeks{display:flex;flex-direction:column;gap:8px}.sp-rc-bull{border-left:3px solid var(--positive-on-light, #16a34a);padding-left:13px}.sp-rc-bear{border-left:3px solid var(--negative-on-light, #dc2626);padding-left:13px}.sp-rc-neutral{border-left:3px solid var(--fg-tertiary, var(--fg-subtle));padding-left:13px}.sp-read-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-read-dir{font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:100px;text-transform:capitalize}.sp-read-dir.bullish{background:#22c55e14;color:var(--positive-on-light, #16a34a)}.sp-read-dir.bearish{background:#ef444414;color:var(--negative-on-light, #dc2626)}.sp-read-dir.neutral{background:#94a3b81a;color:var(--fg-tertiary, var(--fg-subtle))}.sp-read-branch{padding:10px 0;border-top:1px solid var(--border-subtle, var(--border-soft));display:flex;flex-direction:column;gap:4px}.sp-read-branch:first-of-type{border-top:none;padding-top:4px}.sp-rb-head{display:flex;align-items:center;gap:8px}.sp-rb-dir{font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;width:20px;text-align:center}.sp-rb-dir.bull{color:var(--positive-on-light, #16a34a)}.sp-rb-dir.bear{color:var(--negative-on-light, #dc2626)}.sp-rb-dir.neutral{color:var(--fg-tertiary, var(--fg-subtle))}.sp-rb-name{font-size:13px;font-weight:600;color:var(--fg-primary, var(--fg));flex:1}.sp-rb-state{font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:100px;background:var(--bg-surface, var(--bg-soft));border:1px solid var(--border-default, var(--border));color:var(--fg-tertiary, var(--fg-subtle))}.sp-rb-crit{font-size:12px;line-height:1.5;color:var(--fg-secondary, var(--fg-muted));padding-left:28px}.sp-rb-dist{font-family:var(--font-mono, monospace);font-size:11px;color:var(--fg-tertiary, var(--fg-subtle));padding-left:28px}.sp-read-annotation{font-size:13px;font-style:italic;line-height:1.6;color:var(--fg-secondary, var(--fg-muted));padding:12px 14px;border-left:3px solid var(--accent-500, var(--accent-strong));background:#1c899108;border-radius:0 10px 10px 0;text-wrap:pretty}.sp-panel-card{background:var(--bg-card, var(--bg-elevated));border:1px solid var(--border-default, var(--border));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.sp-panel-eyebrow{font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary, var(--fg-subtle))}.sp-panel-num{font-family:var(--font-mono, monospace);font-size:18px;font-weight:700;color:var(--fg-primary, var(--fg));line-height:1.2}.sp-panel-footer{font-size:11px;color:var(--fg-tertiary, var(--fg-subtle));line-height:1.4}.sp-panel-source{font-size:10px;color:var(--fg-tertiary, var(--fg-subtle));font-family:var(--font-mono, monospace);letter-spacing:.02em;padding-top:8px;border-top:1px solid var(--border-subtle, var(--border-soft));margin-top:4px}.sp-pill-row{display:flex;gap:6px;flex-wrap:wrap}.sp-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600;background:var(--bg-surface, var(--bg-soft));border:1px solid var(--border-default, var(--border));color:var(--fg-secondary, var(--fg-muted));line-height:1.4;white-space:nowrap}.sp-pill.pos{background:#22c55e1a;border-color:#22c55e40;color:var(--positive-on-light, #16a34a)}.sp-pill.neg{background:#ef444417;border-color:#ef444440;color:var(--negative-on-light, #dc2626)}.sp-pill.warn{background:#f59e0b1a;border-color:#f59e0b40;color:var(--state-shifting, #f59e0b)}.sp-gauge{background:var(--bg-surface, var(--bg-soft));height:8px;border-radius:100px;position:relative;margin:4px 0}.sp-gauge-fill{background:var(--accent-500, var(--accent-strong));height:100%;border-radius:100px}.sp-gauge-tick{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--fg-primary, var(--fg))}.sp-gauge-labels{display:flex;justify-content:space-between;font-family:var(--font-mono, monospace);font-size:10px;color:var(--fg-tertiary, var(--fg-subtle))}.sp-gl-center{color:var(--fg-primary, var(--fg));font-weight:700}.sp-split-bar{height:16px;border-radius:3px;overflow:hidden;display:flex;background:var(--bg-surface, var(--bg-soft));position:relative;margin-top:4px}.sp-split-left{background:#22c55e8c}.sp-split-right{background:#ef44448c}.sp-split-tick{position:absolute;top:-2px;bottom:-2px;left:50%;width:2px;background:var(--fg-primary, var(--fg));transform:translate(-50%)}.sp-split-labels{display:flex;justify-content:space-between;font-family:var(--font-mono, monospace);font-size:10px;margin-top:3px}.sp-split-labels .sp-sl-l{color:var(--positive-on-light, #16a34a);font-weight:700}.sp-split-labels .sp-sl-r{color:var(--negative-on-light, #dc2626);font-weight:700}.sp-oi-row{display:grid;grid-template-columns:36px 1fr 40px;gap:6px;align-items:center;padding:3px 0;font-family:var(--font-mono, monospace);font-size:10.5px}.sp-oi-strike{font-weight:700;color:var(--fg-primary, var(--fg))}.sp-oi-bar{background:var(--bg-surface, var(--bg-soft));height:12px;border-radius:2px;display:flex;overflow:hidden}.sp-oi-c{background:#15803d99}.sp-oi-p{background:#b91d1d99}.sp-oi-total{color:var(--fg-tertiary, var(--fg-subtle));text-align:right;font-size:9.5px}.sp-print-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:11px;padding:6px 0;border-top:1px solid var(--border-subtle, var(--border-soft))}.sp-print-row:first-of-type{border-top:none}.sp-print-row.bull .sp-pr-premium{color:var(--positive-on-light, #16a34a)}.sp-pr-label{font-family:var(--font-mono, monospace);font-weight:700;color:var(--fg-primary, var(--fg))}.sp-pr-premium{font-family:var(--font-mono, monospace);font-weight:700;color:var(--negative-on-light, #dc2626);text-align:right}.sp-pr-sub{color:var(--fg-secondary, var(--fg-muted));font-size:10.5px}.sp-pr-time{font-family:var(--font-mono, monospace);font-size:9.5px;color:var(--fg-tertiary, var(--fg-subtle));text-align:right}.sp-lane-card{background:var(--bg-card, var(--bg-elevated));border:1px solid var(--border-default, var(--border));border-radius:10px;padding:10px 12px 10px 15px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px}.sp-lc-stripe{position:absolute;top:0;bottom:0;left:0;width:3px}.sp-lc-fired .sp-lc-stripe{background:var(--positive-on-light, #16a34a)}.sp-lc-armed .sp-lc-stripe{background:var(--state-shifting, #f59e0b)}.sp-lc-armed{border-color:var(--state-shifting, #f59e0b)}.sp-lc-waiting{background:var(--bg-surface, var(--bg))}.sp-lc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-lc-state{font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sp-lcs-fired{color:var(--positive-on-light, #16a34a)}.sp-lcs-armed{color:var(--state-shifting, #f59e0b)}.sp-lcs-waiting{color:var(--fg-tertiary, var(--fg-subtle))}.sp-lc-name{font-size:13px;font-weight:700;color:var(--fg-primary, var(--fg))}.sp-lc-waiting .sp-lc-name{font-size:12px;color:var(--fg-secondary, var(--fg-muted))}.sp-lc-meta{font-size:10.5px;color:var(--fg-tertiary, var(--fg-subtle));line-height:1.4}.sp-seg{background:var(--bg-surface, var(--bg-soft));border:1px solid var(--border-default, var(--border));border-radius:100px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.sp-seg-btn{background:transparent;border:1px solid transparent;border-radius:100px;padding:6px 10px;font-size:12.5px;font-weight:600;color:var(--fg-secondary, var(--fg-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.sp-seg-btn.active{background:var(--bg-card, var(--bg-elevated));border-color:var(--border-default, var(--border));color:var(--fg-primary, var(--fg));box-shadow:0 1px 2px #0000000a}.sp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 20px;overflow-y:auto}.sp-modal{background:var(--bg-card, var(--bg-elevated));border-radius:14px;width:100%;max-width:520px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.sp-modal-head{padding:18px 22px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--border-subtle, var(--border-soft))}.sp-modal-title{font-size:16px;font-weight:700;color:var(--fg-primary, var(--fg));letter-spacing:-.005em;margin-bottom:4px}.sp-modal-desc{font-size:12.5px;color:var(--fg-secondary, var(--fg-muted));line-height:1.45}.sp-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-family:var(--font-mono, monospace);font-size:18px;line-height:1;color:var(--fg-secondary, var(--fg-muted));width:32px;height:32px;border-radius:6px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sp-modal-close:hover{background:var(--bg-surface, var(--bg-soft));color:var(--fg-primary, var(--fg))}.sp-modal-body{padding:16px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.sp-mgr-group-label{font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));letter-spacing:.1em;text-transform:uppercase;padding:0 4px;margin-bottom:4px}.sp-mgr-row{display:grid;grid-template-columns:20px 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;background:var(--bg-card, var(--bg-elevated));border:1px solid var(--border-default, var(--border));border-radius:8px;transition:border-color .15s,background .15s}.sp-mgr-row:hover{border-color:var(--border-hover, var(--border-strong))}.sp-mgr-row.dragging{opacity:.4}.sp-mgr-row.drag-over{border-top:2px solid var(--accent-500, var(--accent-strong))}.sp-mgr-row.off{background:var(--bg-surface, var(--bg))}.sp-mgr-handle{cursor:grab;color:var(--fg-tertiary, var(--fg-subtle));font-family:var(--font-mono, monospace);font-size:14px;line-height:1;-webkit-user-select:none;user-select:none;text-align:center}.sp-mgr-handle:active{cursor:grabbing}.sp-mgr-name{font-size:13px;font-weight:600;color:var(--fg-primary, var(--fg));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mgr-row.off .sp-mgr-name{color:var(--fg-secondary, var(--fg-muted))}.sp-mgr-strip{font-family:var(--font-mono, monospace);font-size:10.5px;color:var(--fg-tertiary, var(--fg-subtle));padding:2px 7px;background:var(--bg-surface, var(--bg));border:1px solid var(--border-subtle, var(--border-soft));border-radius:4px}.sp-mgr-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:18px;background:var(--border-hover, var(--border-strong));border-radius:100px;position:relative;cursor:pointer;border:none;transition:background .18s;flex-shrink:0}.sp-mgr-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .18s;box-shadow:0 1px 2px #00000026}.sp-mgr-toggle.on{background:var(--positive-on-light, #16a34a)}.sp-mgr-toggle.on:after{transform:translate(16px)}.sp-modal-foot{padding:12px 22px;border-top:1px solid var(--border-subtle, var(--border-soft));display:flex;justify-content:space-between;align-items:center;gap:12px}.sp-modal-status{font-size:12px;color:var(--fg-secondary, var(--fg-muted))}.sp-modal-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-default, var(--border));border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--fg-secondary, var(--fg-muted));cursor:pointer}.sp-modal-reset:hover{border-color:var(--border-hover);color:var(--fg-primary, var(--fg))}.sp-modal-done{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-500, var(--accent-strong));color:#fff;border:1px solid var(--accent-500, var(--accent-strong));border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer}.sp-modal-done:hover{opacity:.9}.sp-page .pivot-current{display:flex;align-items:baseline;gap:6px;padding:4px 8px;border-radius:var(--radius-sm, 6px);background:#6366f10f;border-left:2px solid rgba(99,102,241,.35);font-size:12.5px;line-height:1.5}.sp-page .pivot-current-label{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary, var(--fg-subtle));flex-shrink:0;white-space:nowrap}.sp-page .pivot-current-value{color:var(--fg-primary, var(--fg));font-weight:500}.sp-page .pivot-current-changed{background:#f59e0b14;border-left-color:#f59e0b8c}.sp-page .pivot-current-up{color:var(--positive-on-light, #15803d)}.sp-page .pivot-current-down{color:var(--negative-on-light, #b91c1c)}.sp-page .pivot-current-inline{display:inline-flex;align-items:baseline;gap:5px;margin-left:8px;padding:1px 7px;border-radius:var(--radius-xs, 4px);background:#6366f10f;border:1px solid rgba(99,102,241,.12);font-size:12px}.sp-page .pivot-current-inline .pivot-current-label{font-size:9px}.sp-page .pivot-current-inline .pivot-current-value{font-family:var(--font-mono, monospace);font-size:12px;font-weight:600}.sp-page .levels-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:800px){.sp-page .levels-comparison{grid-template-columns:1fr}}.sp-page .levels-panel{border:1px solid var(--border-default);border-radius:8px;overflow:hidden;background:var(--bg-card)}.sp-page .levels-panel-current{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-default))}.sp-page .levels-panel-header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-default);background:var(--bg-surface)}.sp-page .levels-panel-label{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary)}.sp-page .levels-panel-current .levels-panel-label{color:var(--accent)}.sp-page .levels-panel-meta{font-size:12px;color:var(--fg-secondary);font-feature-settings:"tnum" 1}.sp-page .levels-panel-unavailable{padding:40px 20px;text-align:center;color:var(--fg-tertiary);font-size:13px;font-style:italic}.sp-page .ladder-row-changed{background:color-mix(in srgb,var(--state-shifting) 6%,transparent)}.sp-page .ladder-delta{font-size:10px;font-weight:700;margin-left:4px;color:var(--state-shifting)}.sp-page .pivot-eod-crossed{text-decoration:line-through;opacity:.5}.sp-page .pivot-arrow{color:var(--fg-tertiary);font-size:12px;margin:0 2px}.sp-page .pivot-current-freshness{font-family:var(--font-mono, monospace);font-size:10.5px;color:var(--fg-tertiary, var(--fg-subtle));padding:3px 28px;letter-spacing:.02em}.sp-page .pivot-current-interp-block{display:flex;flex-direction:column;gap:2px;margin-top:6px}.sp-page .signal-card .pivot-current{font-size:11px;padding:3px 6px}.sp-page .signal-card .pivot-current-label{font-size:9px}.lvl-page{display:flex;flex-direction:column;min-width:0}.lvl-page .lvl-content{display:flex;flex-direction:column;gap:20px;padding:18px 24px 56px;min-width:0}.lvl-section-title{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-widest);margin-bottom:8px}.lvl-overview{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.lvl-map{display:flex;flex-direction:column;gap:0;position:relative;padding:8px 0}.lvl-map-row{display:flex;align-items:center;gap:10px;padding:6px 0;position:relative}.lvl-map-label{width:100px;font-size:var(--fs-small);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);text-align:right;flex-shrink:0}.lvl-map-label[data-type=resistance]{color:var(--state-favorable);opacity:.7}.lvl-map-label[data-type=call-wall]{color:var(--state-favorable)}.lvl-map-label[data-type=gamma-flip]{color:#f59e0b}.lvl-map-label[data-type=spot]{color:var(--fg-primary);font-weight:var(--fw-bold)}.lvl-map-label[data-type=put-wall]{color:var(--state-adverse)}.lvl-map-label[data-type=max-pain]{color:#c084fc}.lvl-map-label[data-type=support]{color:var(--state-adverse);opacity:.7}.lvl-map-bar-wrap{flex:1;position:relative;height:20px}.lvl-map-bar{position:absolute;top:50%;transform:translateY(-50%);height:6px;border-radius:var(--r-pill);min-width:4px}.lvl-map-bar[data-type=resistance]{background:var(--state-favorable);opacity:.5}.lvl-map-bar[data-type=call-wall]{background:var(--state-favorable)}.lvl-map-bar[data-type=gamma-flip]{background:#f59e0b}.lvl-map-bar[data-type=spot]{background:var(--fg-primary);width:3px!important}.lvl-map-bar[data-type=put-wall]{background:var(--state-adverse)}.lvl-map-bar[data-type=max-pain]{background:#c084fc}.lvl-map-bar[data-type=support]{background:var(--state-adverse);opacity:.5}.lvl-map-price{font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--fg-primary);min-width:70px}.lvl-map-dist{font-size:var(--fs-small);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;min-width:80px}.lvl-dealer-text{font-size:var(--fs-body-sm);color:var(--fg-secondary);line-height:var(--lh-relaxed);padding:8px 12px;background:#c084fc0f;border-radius:var(--r-xs);border-left:3px solid rgb(192 132 252)}.lvl-metrics{display:flex;flex-wrap:wrap;gap:12px 20px}.lvl-metric{display:flex;flex-direction:column;gap:2px;min-width:100px}.lvl-metric-label{font-size:var(--fs-caption);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.lvl-metric-value{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.lvl-oi-chart{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:16px 18px;display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto}.lvl-oi-chart::-webkit-scrollbar{width:4px}.lvl-oi-chart::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--r-pill)}.lvl-oi-row{display:flex;align-items:center;gap:8px;padding:3px 0}.lvl-oi-row[data-highlight=true]{background:#ffffff08;border-radius:var(--r-xs);padding:3px 4px}.lvl-oi-strike{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-secondary);width:60px;text-align:right;flex-shrink:0}.lvl-oi-strike[data-highlight=true]{color:var(--fg-primary);font-weight:var(--fw-bold)}.lvl-oi-bar-wrap{flex:1;display:flex;height:14px;gap:2px}.lvl-oi-bar-call{background:var(--state-favorable);height:100%;border-radius:var(--r-pill) 0 0 var(--r-pill);opacity:.7;transition:width var(--motion-base)}.lvl-oi-bar-put{background:var(--state-adverse);height:100%;border-radius:0 var(--r-pill) var(--r-pill) 0;opacity:.7;transition:width var(--motion-base)}.lvl-oi-total{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-tertiary);width:50px;text-align:right;flex-shrink:0}.lvl-oi-legend{display:flex;gap:16px;font-size:var(--fs-small);color:var(--fg-tertiary);padding-top:4px}.lvl-oi-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.lvl-oi-legend-dot-call{background:var(--state-favorable)}.lvl-oi-legend-dot-put{background:var(--state-adverse)}.lvl-pain-chart{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:16px 18px;display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.lvl-pain-chart::-webkit-scrollbar{width:4px}.lvl-pain-chart::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--r-pill)}.lvl-pain-row{display:flex;align-items:center;gap:8px;padding:2px 0}.lvl-pain-row[data-min=true]{background:#c084fc14;border-radius:var(--r-xs);padding:2px 4px}.lvl-pain-strike{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-secondary);width:60px;text-align:right;flex-shrink:0}.lvl-pain-strike[data-min=true]{color:#c084fc;font-weight:var(--fw-bold)}.lvl-pain-bar-wrap{flex:1;display:flex;flex-direction:column;gap:1px;height:12px}.lvl-pain-bar-total{height:100%;border-radius:var(--r-pill);opacity:.6;transition:width var(--motion-base);background:var(--fg-tertiary)}.lvl-pain-bar-total[data-min=true]{background:#c084fc;opacity:.8}.lvl-pain-total{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-tertiary);width:60px;text-align:right;flex-shrink:0}.lvl-pain-legend{display:flex;gap:16px;font-size:var(--fs-small);color:var(--fg-tertiary);padding-top:4px}.lvl-pain-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.lvl-pain-legend-dot-min{background:#c084fc}.lvl-pain-legend-dot-other{background:var(--fg-tertiary);opacity:.5}.lvl-expiry-table{width:100%;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden}.lvl-expiry-thead{display:grid;grid-template-columns:1fr 60px 100px 80px;gap:0;padding:10px 18px;background:var(--bg-surface);border-bottom:1px solid var(--border-default);font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-widest)}.lvl-expiry-row{display:grid;grid-template-columns:1fr 60px 100px 80px;gap:0;padding:10px 18px;border-bottom:1px solid var(--border-subtle);align-items:center;font-size:var(--fs-body-sm);transition:background var(--motion-fast)}.lvl-expiry-row:last-child{border-bottom:none}.lvl-expiry-row:hover{background:var(--bg-hover)}.lvl-expiry-num{font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.lvl-gex-chart{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:16px 18px;display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto}.lvl-gex-chart::-webkit-scrollbar{width:4px}.lvl-gex-chart::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--r-pill)}.lvl-gex-row{display:flex;align-items:center;gap:8px;padding:3px 0}.lvl-gex-row[data-crossover=true]{background:#d9770614;border-radius:var(--r-xs);padding:3px 4px}.lvl-gex-strike{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-secondary);width:60px;text-align:right;flex-shrink:0}.lvl-gex-bar-wrap{flex:1;display:flex;justify-content:center;align-items:center;height:14px;position:relative}.lvl-gex-bar-wrap:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--border-subtle)}.lvl-gex-bar{height:100%;border-radius:var(--r-pill);position:absolute;transition:width var(--motion-base)}.lvl-gex-bar[data-sign=positive]{background:var(--state-favorable);opacity:.7;left:50%}.lvl-gex-bar[data-sign=negative]{background:var(--state-adverse);opacity:.7;right:50%}.lvl-gex-value{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-tertiary);width:60px;text-align:right;flex-shrink:0}.lvl-gex-action{font-size:9px;color:var(--fg-tertiary);width:110px;text-align:left;flex-shrink:0}.lvl-gex-legend{display:flex;gap:16px;font-size:var(--fs-small);color:var(--fg-tertiary);padding-top:4px}.lvl-gex-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.lvl-gex-legend-dot-pos{background:var(--state-favorable)}.lvl-gex-legend-dot-neg{background:var(--state-adverse)}.lvl-audit-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:20px}.lvl-audit-timeline:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:var(--border-subtle)}.lvl-audit-card{position:relative;margin-bottom:4px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);transition:box-shadow var(--motion-fast)}.lvl-audit-card:hover{box-shadow:var(--shadow-hover)}.lvl-audit-card:before{content:"";position:absolute;left:-17px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border-default);z-index:1}.lvl-audit-card[data-direction=BULL]:before{border-color:var(--state-favorable);background:#22c55e40}.lvl-audit-card[data-direction=BEAR]:before{border-color:var(--state-adverse);background:#ef444440}.lvl-audit-card[data-direction=CHOP]:before{border-color:var(--fg-tertiary);background:#94a3b840}.lvl-audit-header{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;flex-wrap:wrap}.lvl-audit-time{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--fg-secondary);min-width:120px}.lvl-audit-summary{flex:1;min-width:0;font-size:var(--fs-body-sm);color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvl-audit-chips{display:flex;gap:6px;flex-shrink:0}.lvl-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:1.4}.lvl-chip-bull{background:#22c55e1f;color:var(--state-favorable)}.lvl-chip-bear{background:#ef44441f;color:var(--state-adverse)}.lvl-chip-chop{background:#94a3b81f;color:var(--fg-tertiary)}.lvl-chip-mixed{background:#d977061f;color:#f59e0b}.lvl-audit-caret{font-size:14px;color:var(--fg-tertiary);transition:transform var(--motion-fast);flex-shrink:0}.lvl-audit-caret[data-open=true]{transform:rotate(180deg)}.lvl-audit-detail{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-subtle);margin-top:0}.lvl-audit-strategy{padding:8px 12px;background:var(--bg-surface);border-radius:var(--r-xs);display:flex;flex-direction:column;gap:4px}.lvl-audit-strategy-header{display:flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--fg-primary)}.lvl-audit-reason-code{font-size:var(--fs-micro);font-weight:var(--fw-normal);color:var(--fg-tertiary);margin-left:auto;text-transform:uppercase;letter-spacing:.03em}.lvl-audit-strategy-why{font-size:var(--fs-small);color:var(--fg-primary);line-height:var(--lh-relaxed)}.lvl-audit-strategy-detail{font-size:var(--fs-micro);color:var(--fg-tertiary);line-height:var(--lh-relaxed)}.lvl-audit-pricing{padding:8px 12px;background:#60a5fa0f;border-radius:var(--r-xs);border-left:3px solid rgb(96 165 250);font-size:var(--fs-small);color:var(--fg-secondary);line-height:var(--lh-relaxed)}.lvl-audit-late-event{padding:8px 12px;background:#d977060f;border-radius:var(--r-xs);border-left:3px solid #f59e0b;font-size:var(--fs-small);color:var(--fg-secondary);line-height:var(--lh-relaxed)}.lvl-audit-quality-badge{font-size:var(--fs-micro);padding:1px 6px;border-radius:var(--r-pill);font-weight:var(--fw-semibold)}.lvl-audit-quality-badge[data-quality=good],.lvl-audit-quality-badge[data-quality=usable]{background:#22c55e14;color:var(--state-favorable)}.lvl-audit-quality-badge[data-quality=degraded],.lvl-audit-quality-badge[data-quality=moderate]{background:#d977061a;color:#f59e0b}.lvl-audit-quality-badge[data-quality=poor],.lvl-audit-quality-badge[data-quality=missing]{background:#ef44441a;color:var(--state-adverse)}.lvl-wall-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px}.lvl-wall-strip::-webkit-scrollbar{height:4px}.lvl-wall-strip::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--r-pill)}.lvl-wall-card{flex:0 0 auto;min-width:120px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.lvl-wall-card-time{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--fg-secondary);margin-bottom:2px}.lvl-wall-card-row{display:flex;justify-content:space-between;align-items:center;gap:6px}.lvl-wall-card-label{font-size:var(--fs-caption);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.lvl-wall-card-value{font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.lvl-wall-card-gex{display:flex;align-items:center;gap:4px;font-size:var(--fs-small);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin-top:4px;padding:3px 6px;border-radius:var(--r-xs)}.lvl-wall-card-gex[data-sign=positive]{background:#22c55e14;color:var(--state-favorable)}.lvl-wall-card-gex[data-sign=negative]{background:#ef444414;color:var(--state-adverse)}.lvl-wall-card-gex[data-sign=neutral]{background:#94a3b814;color:var(--fg-tertiary)}.lvl-wall-card-gex-arrow{font-size:var(--fs-body-sm)}.lvl-state-panel{text-align:center;padding:48px 24px;color:var(--fg-tertiary)}.lvl-state-panel h2{font-size:var(--fs-title-md);font-weight:var(--fw-semibold);color:var(--fg-primary);margin-bottom:8px}.lvl-state-panel p{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.lvl-error-pre{margin-top:12px;padding:10px 14px;background:var(--bg-surface);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--state-adverse);text-align:left;overflow-x:auto}.lvl-retry-btn{margin-top:12px;padding:6px 16px;background:var(--accent-500);color:var(--fg-inverse);border:none;border-radius:var(--r-xs);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--motion-fast)}.lvl-retry-btn:hover{background:var(--accent-600)}.lvl-page-controls{display:flex;align-items:center;justify-content:flex-start;gap:12px}.lvl-day-count{display:flex;gap:4px;flex-shrink:0}.lvl-day-count-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;color:var(--fg-tertiary);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);font-family:var(--font-mono)}.lvl-day-count-btn:hover{border-color:var(--border-strong);color:var(--fg-secondary)}.lvl-day-count-active{background:var(--accent-500);border-color:var(--accent-500);color:var(--fg-inverse)}.lvl-day-count-active:hover{background:var(--accent-600);border-color:var(--accent-600);color:var(--fg-inverse)}.lvl-verdict{font-size:var(--fs-body-rg);font-weight:var(--fw-semibold);padding:12px 16px;border-radius:var(--r-sm);margin-bottom:12px;background:var(--bg-card);border:1px solid var(--border-default);color:var(--fg-primary)}.lvl-week-strip{display:flex;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:6px;overflow:hidden}.lvl-week-row{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast);background:transparent;font:inherit;color:inherit;text-align:left;width:100%}.lvl-week-row:hover{background:var(--bg-hover)}.lvl-week-row-selected{border-color:var(--accent-500);background:#6366f10a}.lvl-week-row-selected:hover{background:#6366f10f}.lvl-week-date{font-size:13px;font-weight:700;color:var(--fg-primary);white-space:nowrap;min-width:100px}.lvl-week-level{display:flex;align-items:center;gap:4px;flex-shrink:0}.lvl-week-label{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.lvl-week-value{font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.lvl-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0}.lvl-filter-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.lvl-filter-label{font-size:10.5px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.lvl-filter-sep{width:1px;height:18px;background:var(--border-subtle, var(--border-soft));margin:0 4px}.lvl-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--border-subtle, var(--border-soft));border-radius:12px;background:transparent;color:var(--fg-secondary, var(--fg-muted));font-size:11.5px;font-weight:500;cursor:pointer;transition:all .12s}.lvl-filter-chip:hover{border-color:var(--border-default, var(--border));color:var(--fg-primary, var(--fg))}.lvl-filter-chip-active{background:var(--accent-bg, rgba(99, 102, 241, .12));border-color:var(--accent-border, rgba(99, 102, 241, .4));color:var(--accent-fg, var(--accent-500));font-weight:600}.ss-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.ss-content{flex:1;overflow-y:auto;padding:18px 24px 56px}.ss-feed-shell{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);min-height:420px;display:flex;flex-direction:column}.ss-feed-topbar{height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex:0 0 44px}.ss-crumbs{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-tertiary);letter-spacing:var(--ls-wide);display:flex;align-items:center;gap:5px}.ss-sep{opacity:.4}.ss-here{font-weight:var(--fw-heavy);color:var(--fg-primary)}.ss-topbar-spacer{flex:1}.ss-clock{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary)}.ss-clock-historical{color:var(--state-shifting);font-weight:var(--fw-heavy);background:color-mix(in srgb,var(--state-shifting) 10%,transparent);padding:2px 8px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--state-shifting) 22%,transparent)}.ss-feed-body{display:flex;flex-direction:column;padding:18px 20px 28px;gap:14px}.ss-statbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ss-pause-button{align-items:center;background:transparent;border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--fg-tertiary);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);gap:5px;letter-spacing:.05em;margin-left:auto;padding:4px 9px;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease}.ss-pause-button:hover{border-color:var(--border-hover);color:var(--fg-primary)}.ss-pause-button.is-live{border-color:color-mix(in srgb,var(--accent-500) 30%,transparent);color:var(--accent-500)}.ss-col-heads{display:flex;align-items:center;padding:6px 16px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-sm) var(--r-sm) 0 0;gap:4px}.ss-ch{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--fg-tertiary);letter-spacing:var(--ls-widest);padding:0 4px}.ss-signal-list{max-height:520px;overflow-y:auto;border:1px solid var(--border-default);border-top:none;border-radius:0 0 var(--r-sm) var(--r-sm)}.ss-signal-row{border-bottom:1px solid var(--border-default)}.ss-signal-row:last-child{border-bottom:none}.ss-signal-summary{display:flex;align-items:center;width:100%;padding:8px 16px;gap:4px;cursor:pointer;transition:background var(--motion-fast) ease;border:0;background:transparent;color:inherit;text-align:left}.ss-signal-summary:hover{background:color-mix(in srgb,var(--accent-500) 4%,transparent)}.ss-decision-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--ls-widest);padding:3px 6px;border-radius:var(--r-sm);text-align:center;min-width:50px}.ss-decision-bullish{background:color-mix(in srgb,var(--state-favorable) 12%,transparent);color:var(--state-favorable);border:1px solid color-mix(in srgb,var(--state-favorable) 25%,transparent)}.ss-decision-bearish{background:color-mix(in srgb,var(--state-adverse) 12%,transparent);color:var(--state-adverse);border:1px solid color-mix(in srgb,var(--state-adverse) 25%,transparent)}.ss-decision-warning{background:color-mix(in srgb,var(--state-shifting) 12%,transparent);color:var(--state-shifting);border:1px solid color-mix(in srgb,var(--state-shifting) 25%,transparent)}.ss-decision-neutral{background:color-mix(in srgb,var(--state-neutral) 12%,transparent);color:var(--state-neutral);border:1px solid color-mix(in srgb,var(--state-neutral) 25%,transparent)}.ss-strategy-cell{display:flex;flex-direction:column;gap:2px;padding:0 4px}.ss-strat-name{font-size:var(--fs-caption);font-weight:var(--fw-heavy);color:var(--fg-primary)}.ss-sentiment{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary)}.ss-sentiment-bullish{color:var(--state-favorable)}.ss-sentiment-bearish{color:var(--state-adverse)}.ss-symbol-cell{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-heavy);color:var(--accent-500)}.ss-entry-time{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-secondary)}.ss-source{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary)}.ss-conf{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary)}.ss-conf-bar{width:40px;height:4px;background:var(--bg-surface);border-radius:2px;overflow:hidden}.ss-conf-fill{height:100%;background:var(--accent-500);border-radius:2px;transition:width .3s ease}.ss-chevron{color:var(--fg-tertiary);transition:transform var(--motion-fast) ease}.ss-chevron-open{transform:rotate(180deg)}.ss-signal-detail{padding:12px 16px;background:color-mix(in srgb,var(--accent-500) 3%,transparent);border-top:1px solid var(--border-default)}.ss-detail-section{margin-bottom:12px}.ss-detail-section:last-child{margin-bottom:0}.ss-detail-label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--fg-tertiary);letter-spacing:var(--ls-widest);margin-bottom:4px}.ss-detail-text{font-size:var(--fs-caption);color:var(--fg-secondary);line-height:1.5}.ss-detail-chips{display:flex;gap:4px;flex-wrap:wrap}.ss-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ss-detail-kv{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:6px 10px}.ss-kv-key{display:block;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary);letter-spacing:var(--ls-wide)}.ss-kv-val{display:block;font-size:var(--fs-caption);font-weight:var(--fw-heavy);color:var(--fg-primary);margin-top:2px}.ss-sizing-note{margin-top:6px;font-style:italic;color:var(--fg-tertiary)}.ss-detail-meta{display:flex;gap:16px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border-default);margin-top:8px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary)}.ss-empty{padding:48px 20px;text-align:center;color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.8}.cr-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.cr-content{flex:1;overflow-y:auto;padding:18px 24px 56px}.cr-feed-shell{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);min-height:420px;display:flex;flex-direction:column}.cr-feed-topbar{height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex:0 0 44px}.cr-crumbs{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-tertiary);letter-spacing:var(--ls-wide);display:flex;align-items:center;gap:5px}.cr-sep{opacity:.4}.cr-here{font-weight:var(--fw-heavy);color:var(--fg-primary)}.cr-topbar-spacer{flex:1}.cr-clock{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.cr-clock-historical{color:var(--state-shifting);font-weight:var(--fw-heavy);background:color-mix(in srgb,var(--state-shifting) 10%,transparent);padding:2px 8px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--state-shifting) 22%,transparent)}.cr-pause-button{align-items:center;background:transparent;border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--fg-tertiary);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);gap:5px;letter-spacing:.05em;padding:4px 9px;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease}.cr-pause-button:hover{border-color:var(--border-hover);color:var(--fg-primary)}.cr-pause-button.is-live{border-color:color-mix(in srgb,var(--accent-500) 30%,transparent);color:var(--accent-500)}.cr-feed-body{display:flex;flex-direction:column;padding:18px 20px 28px;gap:16px}.cr-feed-heading{display:flex;align-items:baseline;justify-content:space-between}.cr-feed-heading h1{margin:0;font-size:var(--fs-title-md);font-weight:var(--fw-heavy);color:var(--fg-primary)}.cr-feed-heading span{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-tertiary);letter-spacing:var(--ls-wide);margin-left:8px}.cr-empty{padding:48px 20px;text-align:center;color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.8}.cr-narrative{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:10px 16px;display:flex;align-items:baseline;gap:10px}.cr-narrative-label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--accent-500);letter-spacing:var(--ls-widest);white-space:nowrap}.cr-narrative-text{font-size:var(--fs-caption);color:var(--fg-secondary);line-height:1.5}.cr-strat-narrative{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:10px 12px}.cr-strat-narrative .cr-narrative-label{margin-bottom:8px}.cr-strat-narrative-grid{display:flex;flex-wrap:wrap;gap:4px}.cr-strat-narr-item{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-micro);border:1px solid var(--border-default)}.cr-narr-signal{border-color:color-mix(in srgb,var(--state-favorable) 30%,transparent);background:color-mix(in srgb,var(--state-favorable) 6%,transparent)}.cr-narr-directed{border-color:color-mix(in srgb,var(--accent-500) 30%,transparent);background:color-mix(in srgb,var(--accent-500) 6%,transparent)}.cr-narr-inactive{opacity:.5}.cr-narr-name{font-weight:var(--fw-heavy);color:var(--fg-secondary)}.cr-narr-counts{display:inline-flex;gap:6px}.cr-narr-signal-count{color:var(--state-favorable);font-weight:var(--fw-heavy)}.cr-narr-dir-count{color:var(--accent-500)}.cr-narr-none{color:var(--fg-tertiary)}.cr-transition{display:flex;align-items:center;gap:8px;padding:4px 12px}.cr-transition-line{flex:1;height:1px;background:var(--state-shifting);opacity:.4}.cr-transition-label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--state-shifting);letter-spacing:var(--ls-widest);white-space:nowrap;padding:2px 8px;background:color-mix(in srgb,var(--state-shifting) 8%,transparent);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--state-shifting) 20%,transparent)}.cr-tcell-summary{white-space:normal;font-size:var(--fs-micro);color:var(--fg-secondary);line-height:1.4;display:flex;align-items:stretch;gap:6px}.cr-summary-pill{flex:1;display:block;padding:4px 8px;border-radius:var(--r-sm);font-size:var(--fs-micro);line-height:1.5;min-width:0}.cr-summary-green{background:color-mix(in srgb,var(--state-favorable) 15%,transparent);color:var(--state-favorable);border:1px solid color-mix(in srgb,var(--state-favorable) 30%,transparent)}.cr-summary-red{background:color-mix(in srgb,var(--state-adverse) 15%,transparent);color:var(--state-adverse);border:1px solid color-mix(in srgb,var(--state-adverse) 30%,transparent)}.cr-summary-amber{background:color-mix(in srgb,var(--state-shifting) 15%,transparent);color:var(--state-shifting);border:1px solid color-mix(in srgb,var(--state-shifting) 30%,transparent)}.cr-summary-gray{background:color-mix(in srgb,var(--state-neutral) 15%,transparent);color:var(--fg-secondary);border:1px solid color-mix(in srgb,var(--state-neutral) 30%,transparent)}.cr-invalidation-tag{flex:1;display:flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--state-adverse);background:color-mix(in srgb,var(--state-adverse) 10%,transparent);border:1px solid color-mix(in srgb,var(--state-adverse) 22%,transparent);border-radius:var(--r-sm);padding:3px 8px;line-height:1.5;min-width:0}.cr-inline-chevron{flex-shrink:0;color:var(--fg-tertiary);transition:transform var(--motion-fast) ease;margin-top:2px}.cr-chevron-open{transform:rotate(180deg)}.cr-detail-grid-compact{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cr-dchip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-sm)}.cr-dchip-label{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary);letter-spacing:var(--ls-wide)}.cr-dchip-value{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy)}.cr-shared-header{display:flex;flex-direction:column;gap:10px}.cr-posture-banner{display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-radius:var(--r-sm);border:1px solid var(--border-default)}.cr-posture-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cr-posture-green{border-color:color-mix(in srgb,var(--state-favorable) 30%,transparent);border-left:4px solid var(--state-favorable)}.cr-posture-amber{border-color:color-mix(in srgb,var(--state-shifting) 30%,transparent);border-left:4px solid var(--state-shifting)}.cr-posture-gray{border-color:color-mix(in srgb,var(--state-neutral) 30%,transparent);border-left:4px solid var(--state-neutral)}.cr-posture-red{border-color:color-mix(in srgb,var(--state-adverse) 30%,transparent);border-left:4px solid var(--state-adverse)}.cr-posture-left{display:flex;align-items:center;gap:10px}.cr-posture-right{display:flex;align-items:center;gap:4px}.cr-dir-arrow{font-size:20px;font-weight:800}.cr-dir-label{font-size:var(--fs-title-md);font-weight:var(--fw-heavy)}.cr-dir-green{color:var(--state-favorable)}.cr-dir-red{color:var(--state-adverse)}.cr-dir-gray{color:var(--state-neutral)}.cr-dir-conf{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-tertiary)}.cr-posture-badge{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--ls-widest);padding:3px 8px;border-radius:var(--r-sm)}.cr-badge-green{background:color-mix(in srgb,var(--state-favorable) 12%,transparent);color:var(--state-favorable)}.cr-badge-amber{background:color-mix(in srgb,var(--state-shifting) 12%,transparent);color:var(--state-shifting)}.cr-badge-gray{background:color-mix(in srgb,var(--state-neutral) 12%,transparent);color:var(--state-neutral)}.cr-badge-red{background:color-mix(in srgb,var(--state-adverse) 12%,transparent);color:var(--state-adverse)}.cr-posture-conclusion{font-size:var(--fs-caption);color:var(--fg-secondary);line-height:1.5;padding-top:6px;border-top:1px solid var(--border-default)}.cr-posture-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px}.cr-horizons{display:flex;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden}.cr-hz-line{display:flex;align-items:center;gap:8px;padding:6px 12px;font-family:var(--font-mono);font-size:var(--fs-caption);border-bottom:1px solid var(--border-default);flex-wrap:wrap}.cr-hz-line:last-child{border-bottom:none}.cr-hz-green{border-left:3px solid var(--state-favorable)}.cr-hz-red{border-left:3px solid var(--state-adverse)}.cr-hz-gray{border-left:3px solid var(--state-neutral)}.cr-hz-label{font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--fg-tertiary);letter-spacing:var(--ls-widest);min-width:60px}.cr-hz-range{font-size:var(--fs-micro);color:var(--fg-tertiary);min-width:80px}.cr-hz-conf{font-size:var(--fs-micro);color:var(--fg-tertiary)}.cr-hz-detail{color:var(--fg-secondary)}.cr-hz-sep{color:var(--fg-tertiary);opacity:.4}.cr-hz-good{color:var(--state-favorable);font-weight:var(--fw-heavy)}.cr-hz-warn{color:var(--state-shifting)}.cr-hz-risk{color:var(--state-adverse);font-weight:var(--fw-heavy)}.cr-compare-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden}.cr-compare-summary{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background var(--motion-fast) ease}.cr-compare-summary:hover{background:color-mix(in srgb,var(--accent-500) 4%,transparent)}.cr-compare-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.cr-dot-green{background:var(--state-favorable)}.cr-dot-amber{background:var(--state-shifting)}.cr-compare-text{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-secondary);flex:1}.cr-compare-chevron{color:var(--fg-tertiary);flex-shrink:0;transition:transform var(--motion-fast) ease}.cr-compare-chevron-open{transform:rotate(180deg)}.cr-compare-detail{padding:4px 0 8px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-default)}.cr-strat-name{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--fg-tertiary)}.cr-strat-fit,.cr-strat-conf,.cr-strat-gates{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary)}.cr-strat-summary{font-size:var(--fs-caption);color:var(--fg-secondary);flex:1}.cr-timeline-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden}.cr-timeline-head{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.cr-timeline-title{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--fg-secondary);letter-spacing:var(--ls-widest)}.cr-timeline-desc{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary)}.cr-timeline-scroll{overflow-x:auto}.cr-grid-header{background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.cr-grid-header .cr-tcol{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--fg-tertiary);letter-spacing:var(--ls-widest);padding:6px 8px;white-space:nowrap}.cr-grid-row{cursor:pointer;transition:background var(--motion-fast) ease}.cr-grid-row:hover{background:color-mix(in srgb,var(--accent-500) 4%,transparent)}.cr-grow-last{background:color-mix(in srgb,var(--state-favorable) 4%,transparent)}.cr-grow-last:hover{background:color-mix(in srgb,var(--state-favorable) 8%,transparent)}.cr-grow-alert{background:color-mix(in srgb,var(--state-adverse) 4%,transparent)}.cr-grow-expanded{background:color-mix(in srgb,var(--accent-500) 6%,transparent);border-left:3px solid var(--accent-500)}.cr-trow:hover{background:color-mix(in srgb,var(--accent-500) 4%,transparent)}.cr-trow-last{background:color-mix(in srgb,var(--state-favorable) 4%,transparent)}.cr-trow-last:hover{background:color-mix(in srgb,var(--state-favorable) 8%,transparent)}.cr-trow-concluded{border-left:3px solid var(--state-favorable)}.cr-trow-alert{background:color-mix(in srgb,var(--state-adverse) 4%,transparent)}.cr-trow-expanded{background:color-mix(in srgb,var(--accent-500) 6%,transparent);border-left:3px solid var(--accent-500)}.cr-tcell{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-secondary);padding:6px 8px;white-space:nowrap;border-bottom:1px solid var(--border-default)}.cr-tcell-muted{color:var(--fg-tertiary)}.cr-tcell-summary{white-space:normal;font-size:var(--fs-micro);line-height:1.4;min-width:180px}.cr-val-green{color:var(--state-favorable)}.cr-val-amber{color:var(--state-shifting)}.cr-val-red{color:var(--state-adverse)}.cr-val-changed{font-weight:var(--fw-heavy);text-decoration:underline;text-underline-offset:2px}.cr-wg-card{border-bottom:1px solid var(--border-default)}.cr-wg-card:last-child{border-bottom:none}.cr-wg-header{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background var(--motion-fast) ease;flex-wrap:wrap}.cr-wg-header:hover{background:color-mix(in srgb,var(--accent-500) 4%,transparent)}.cr-wg-green{border-left:3px solid var(--state-favorable)}.cr-wg-red{border-left:3px solid var(--state-adverse)}.cr-wg-gray{border-left:3px solid var(--state-neutral)}.cr-wg-label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--accent-500);letter-spacing:var(--ls-widest);min-width:90px}.cr-wg-conf{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary)}.cr-wg-pressure{font-family:var(--font-mono);font-size:var(--fs-micro)}.cr-wg-sep{color:var(--fg-tertiary);opacity:.4}.cr-wg-flow{font-family:var(--font-mono);font-size:var(--fs-micro)}.cr-wg-summary-text{font-size:var(--fs-micro);color:var(--fg-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-wg-tick-count{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary);white-space:nowrap}.cr-wg-chevron{color:var(--fg-tertiary);flex-shrink:0;transition:transform var(--motion-fast) ease}.cr-wg-chevron-open{transform:rotate(180deg)}.cr-wg-body{border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--accent-500) 2%,transparent)}.cr-window-group{border-bottom:2px solid var(--border-default)}.cr-window-group:last-child{border-bottom:none}.cr-window-group-head{display:flex;align-items:center;gap:8px;padding:6px 12px;background:color-mix(in srgb,var(--accent-500) 3%,transparent);border-bottom:1px solid var(--border-default)}.cr-row-detail{padding:10px 16px;background:color-mix(in srgb,var(--accent-500) 3%,transparent);border-bottom:1px solid var(--border-default);border-left:3px solid var(--accent-500)}.cr-detail-summary{font-size:var(--fs-caption);color:var(--fg-secondary);margin-bottom:8px;line-height:1.5}.cr-detail-field{display:flex;align-items:center;gap:8px;font-size:var(--fs-micro);color:var(--fg-secondary);margin-bottom:4px;flex-wrap:wrap}.cr-detail-label{font-family:var(--font-mono);font-weight:var(--fw-heavy);color:var(--fg-tertiary);letter-spacing:var(--ls-widest);min-width:80px}.cr-strat-header{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden}.cr-strat-header-title{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-default)}.cr-strat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;padding:10px}.cr-strat-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:10px 12px;cursor:pointer;transition:border-color var(--motion-fast) ease}.cr-strat-card:hover{border-color:var(--border-hover)}.cr-strat-card-active{border-color:var(--accent-500);border-width:2px;background:color-mix(in srgb,var(--accent-500) 4%,transparent)}.cr-strat-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cr-strat-card-name{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--fg-primary);letter-spacing:var(--ls-wide)}.cr-strat-card-mid{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cr-strat-card-fit{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy)}.cr-strat-card-conf,.cr-strat-card-gates{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary)}.cr-strat-card-directed-count{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary);margin-top:4px}.cr-directed-active{color:var(--state-favorable);font-weight:var(--fw-heavy)}.cr-strat-card-directed{border-color:color-mix(in srgb,var(--state-favorable) 30%,transparent)}.cr-mode-toggle{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden;margin-left:auto}.cr-mode-btn{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--ls-widest);color:var(--fg-tertiary);background:transparent;border:none;padding:3px 10px;cursor:pointer;transition:all var(--motion-fast) ease}.cr-mode-btn+.cr-mode-btn{border-left:1px solid var(--border-default)}.cr-mode-btn:hover{color:var(--fg-primary)}.cr-mode-btn-on{background:color-mix(in srgb,var(--accent-500) 12%,transparent);color:var(--accent-500)}.cr-strat-filter{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--ls-widest);color:var(--fg-tertiary);background:transparent;border:1px solid var(--border-default);border-radius:var(--r-sm);padding:2px 8px;cursor:pointer;margin-left:auto;transition:all var(--motion-fast) ease}.cr-strat-filter:hover{border-color:var(--accent-500);color:var(--accent-500)}.cr-strat-filter-on{background:color-mix(in srgb,var(--accent-500) 10%,transparent);border-color:var(--accent-500);color:var(--accent-500)}.cr-strat-group{border-bottom:2px solid var(--border-default)}.cr-strat-group:last-child{border-bottom:none}.cr-strat-detail{padding:10px 16px;background:color-mix(in srgb,var(--accent-500) 3%,transparent);border-left:3px solid var(--accent-500)}.cr-strat-detail-summary{font-size:var(--fs-caption);color:var(--fg-secondary);margin-top:8px}.cr-concluded-tag{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);color:var(--state-favorable);letter-spacing:var(--ls-widest)}.cr-fit-strong{color:var(--state-favorable);font-weight:var(--fw-heavy)}.cr-fit-good{color:var(--state-favorable)}.cr-fit-partial{color:var(--state-shifting)}.cr-fit-weak{color:var(--state-adverse)}.cr-fit-none{color:var(--fg-tertiary)}.cr-gates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px}.cr-gate-detail{border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-micro);overflow:hidden}.cr-gate-detail.cr-gate-pass{background:color-mix(in srgb,var(--state-favorable) 6%,transparent);border:1px solid color-mix(in srgb,var(--state-favorable) 18%,transparent)}.cr-gate-detail.cr-gate-fail{background:color-mix(in srgb,var(--state-adverse) 6%,transparent);border:1px solid color-mix(in srgb,var(--state-adverse) 18%,transparent)}.cr-gate-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px}.cr-gate-name{color:var(--fg-secondary)}.cr-gate-pass .cr-gate-result{color:var(--state-favorable);font-weight:var(--fw-heavy)}.cr-gate-fail .cr-gate-result{color:var(--state-adverse);font-weight:var(--fw-heavy)}.cr-gate-body{padding:2px 8px 4px;border-top:1px solid color-mix(in srgb,var(--fg-tertiary) 10%,transparent)}.cr-gate-expect,.cr-gate-observe{font-size:var(--fs-micro);color:var(--fg-tertiary);line-height:1.5}.cr-gate-label{font-weight:var(--fw-heavy);color:var(--fg-tertiary)}.cr-gate-section{margin-bottom:8px}.cr-gate-section:last-child{margin-bottom:0}.cr-gate-section-label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-heavy);letter-spacing:var(--ls-widest);margin-bottom:4px;display:block;color:var(--fg-tertiary)}.cr-infra-toggle{display:flex;align-items:center;gap:4px;cursor:pointer;padding:2px 0}.cr-infra-toggle:hover .cr-gate-section-label{color:var(--accent-500)}.cr-gate{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-micro)}.cr-gate.cr-gate-pass{background:color-mix(in srgb,var(--state-favorable) 8%,transparent);border:1px solid color-mix(in srgb,var(--state-favorable) 20%,transparent)}.cr-gate.cr-gate-fail{background:color-mix(in srgb,var(--state-adverse) 8%,transparent);border:1px solid color-mix(in srgb,var(--state-adverse) 20%,transparent)}.flow-page{display:flex;flex-direction:column;min-width:0}.flow-page .flow-content{display:flex;flex-direction:column;gap:20px;padding:18px 24px 56px;min-width:0}.flow-section-title{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-widest);margin-bottom:8px}.flow-verdict{font-size:var(--fs-body-rg);font-weight:var(--fw-semibold);padding:12px 16px;border-radius:var(--r-sm);margin-bottom:12px}.flow-verdict-bearish,.flow-verdict-bear{background:color-mix(in srgb,var(--state-adverse) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--state-adverse) 25%,transparent);color:var(--state-adverse)}.flow-verdict-bullish,.flow-verdict-bull{background:color-mix(in srgb,var(--state-favorable) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--state-favorable) 25%,transparent);color:var(--state-favorable)}.flow-verdict-mixed,.flow-verdict-neutral{background:var(--bg-card);border:1px solid var(--border-default);color:var(--fg-secondary)}.flow-explanation{font-size:var(--fs-small);color:var(--fg-secondary);line-height:1.5;margin:8px 0 0;padding:8px 12px;background:var(--bg-surface);border-radius:var(--r-xs);border-left:2px solid var(--accent-500)}.flow-alignment-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.flow-overview{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.flow-overview-headline{font-size:var(--fs-body-rg);font-weight:var(--fw-semibold);color:var(--fg-primary);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.flow-direction-why{font-size:var(--fs-small);font-weight:var(--fw-normal);color:var(--fg-secondary)}.flow-premium-bar-wrap{display:flex;flex-direction:column;gap:4px}.flow-premium-bar-labels{display:flex;justify-content:space-between;font-size:var(--fs-caption);color:var(--fg-tertiary)}.flow-premium-bar-labels .flow-pbl-bull{color:var(--state-favorable)}.flow-premium-bar-labels .flow-pbl-bear{color:var(--state-adverse)}.flow-premium-bar{display:flex;height:10px;border-radius:var(--r-pill);overflow:hidden;background:var(--bg-muted)}.flow-premium-bar-bull{background:var(--state-favorable);transition:width var(--motion-base)}.flow-premium-bar-bear{background:var(--state-adverse);transition:width var(--motion-base)}.flow-overview-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px}.flow-metric{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--bg-subtle, rgba(255, 255, 255, .02));border:1px solid var(--border-subtle, var(--border-soft));border-radius:6px;min-height:32px}.flow-metric-label{font-size:11px;color:var(--fg-tertiary);white-space:nowrap}.flow-metric-value{font-size:12.5px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg-primary);text-align:right}.flow-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:1.4}.flow-chip-bullish{background:#22c55e1f;color:var(--state-favorable)}.flow-chip-bearish{background:#ef44441f;color:var(--state-adverse)}.flow-chip-conflicted,.flow-chip-balanced{background:#94a3b81f;color:var(--fg-tertiary)}.flow-chip-call_heavy{background:#22c55e1a;color:var(--state-favorable)}.flow-chip-put_heavy{background:#ef44441a;color:var(--state-adverse)}.flow-chip-high{background:#22c55e1a;color:var(--state-favorable)}.flow-chip-medium{background:#d977061f;color:var(--state-shifting)}.flow-chip-low{background:#94a3b81f;color:var(--fg-tertiary)}.flow-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:20px}.flow-timeline:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:var(--border-subtle)}.flow-tl-card{position:relative;margin-bottom:4px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);transition:box-shadow var(--motion-fast)}.flow-tl-card:hover{box-shadow:var(--shadow-hover)}.flow-tl-card:before{content:"";position:absolute;left:-17px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border-default);z-index:1}.flow-tl-card[data-read=bullish]:before{border-color:var(--state-favorable);background:#22c55e40}.flow-tl-card[data-read=bearish]:before{border-color:var(--state-adverse);background:#ef444440}.flow-tl-card[data-read=conflicted]:before{border-color:var(--fg-tertiary);background:#94a3b840}.flow-tl-header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;flex-wrap:wrap}.flow-tl-time{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--fg-secondary);min-width:90px}.flow-tl-headline{flex:1;min-width:0;font-size:var(--fs-body-sm);color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-tl-chips{display:flex;gap:6px;flex-shrink:0}.flow-tl-quality-badge{font-size:var(--fs-micro);padding:1px 6px;border-radius:var(--r-pill);font-weight:var(--fw-semibold)}.flow-tl-quality-badge[data-status=usable]{background:#22c55e14;color:var(--state-favorable)}.flow-tl-quality-badge[data-status=degraded]{background:#d977061a;color:var(--state-shifting)}.flow-tl-quality-badge[data-status=missing]{background:#ef44441a;color:var(--state-adverse)}.flow-tl-caret{font-size:14px;color:var(--fg-tertiary);transition:transform var(--motion-fast);flex-shrink:0}.flow-tl-caret[data-open=true]{transform:rotate(180deg)}.flow-tl-minibar-wrap{display:flex;align-items:center;gap:6px;min-width:100px}.flow-tl-minibar{flex:1;height:6px;border-radius:var(--r-pill);overflow:hidden;background:var(--bg-muted);display:flex}.flow-tl-minibar-call{background:var(--state-favorable)}.flow-tl-minibar-put{background:var(--state-adverse)}.flow-tl-detail{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-subtle);margin-top:0}.flow-tl-narrative{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--fg-secondary)}.flow-tl-narrative-section{margin-top:8px}.flow-tl-narrative-label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:4px}.flow-tl-narrative ul{margin:0;padding-left:16px}.flow-tl-narrative li{margin-bottom:3px}.flow-tl-caveats{padding:8px 12px;background:#d977060f;border-radius:var(--r-xs);border-left:3px solid var(--state-shifting)}.flow-contracts-table{width:100%;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden}.flow-ct-thead{display:grid;grid-template-columns:50px 80px 100px 60px 1fr 1fr;gap:0;padding:10px 18px;background:var(--bg-surface);border-bottom:1px solid var(--border-default);font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-widest)}.flow-ct-row{display:grid;grid-template-columns:50px 80px 100px 60px 1fr 1fr;gap:0;padding:10px 18px;border-bottom:1px solid var(--border-subtle);align-items:center;font-size:var(--fs-body-sm);transition:background var(--motion-fast)}.flow-ct-row:last-child{border-bottom:none}.flow-ct-row:hover{background:var(--bg-hover)}.flow-ct-side{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;border-radius:var(--r-xs);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.flow-ct-side-C{background:#22c55e1f;color:var(--state-favorable)}.flow-ct-side-P{background:#ef44441f;color:var(--state-adverse)}.flow-ct-participant{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.flow-ct-participant-institutional_like{color:#60a5fa}.flow-ct-participant-retail_like{color:#fb923c}.flow-ct-participant-coordinated_or_clustered_like{color:#c084fc}.flow-ct-participant-unclear{color:var(--fg-tertiary)}.flow-ct-num{font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.flow-ct-shape{font-size:var(--fs-small);color:var(--fg-secondary)}.flow-participant-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.flow-participant-split{grid-template-columns:1fr}}.flow-participant-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.flow-participant-card-title{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);display:flex;align-items:center;gap:6px}.flow-pc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.flow-pc-dot-institutional{background:#60a5fa}.flow-pc-dot-retail{background:#fb923c}.flow-pc-stats{display:flex;flex-wrap:wrap;gap:10px 18px}.flow-aggressor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.flow-aggressor-cell{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.flow-aggressor-cell-label{font-size:var(--fs-caption);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.flow-aggressor-cell-value{font-size:var(--fs-title-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.flow-prints-list{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden;max-height:420px;overflow-y:auto}.flow-prints-list::-webkit-scrollbar{width:4px}.flow-prints-list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--r-pill)}.flow-print-row{display:grid;grid-template-columns:50px 80px 95px 90px 65px 1fr;gap:0;padding:9px 18px;border-bottom:1px solid var(--border-subtle);align-items:center;font-size:var(--fs-body-sm);transition:background var(--motion-fast)}.flow-print-row:last-child{border-bottom:none}.flow-print-row:hover{background:var(--bg-hover)}.flow-print-thead{display:grid;grid-template-columns:50px 80px 95px 90px 65px 1fr;gap:0;padding:10px 18px;background:var(--bg-surface);border-bottom:1px solid var(--border-default);font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-widest);position:sticky;top:0;z-index:1}.flow-print-side{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;border-radius:var(--r-xs);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.flow-print-side-call{background:#22c55e1f;color:var(--state-favorable)}.flow-print-side-put{background:#ef44441f;color:var(--state-adverse)}.flow-print-num{font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.flow-print-time{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-tertiary)}.flow-state-panel{text-align:center;padding:48px 24px;color:var(--fg-tertiary)}.flow-state-panel h2{font-size:var(--fs-title-md);font-weight:var(--fw-semibold);color:var(--fg-primary);margin-bottom:8px}.flow-state-panel p{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.flow-error-pre{margin-top:12px;padding:10px 14px;background:var(--bg-surface);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--state-adverse);text-align:left;overflow-x:auto}.flow-retry-btn{margin-top:12px;padding:6px 16px;background:var(--accent-500);color:var(--fg-inverse);border:none;border-radius:var(--r-xs);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--motion-fast)}.flow-retry-btn:hover{background:var(--accent-600)}.flow-quality-reasons{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--fg-secondary, var(--fg-muted));line-height:1.6}.flow-window-list{display:flex;flex-direction:column;gap:6px}.flow-window-card{border:1px solid var(--border-subtle, var(--border-soft));border-radius:8px;overflow:hidden}.flow-window-header{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .1s}.flow-window-header:hover{background:var(--bg-subtle, rgba(255, 255, 255, .03))}.flow-window-time{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg-secondary);min-width:72px;flex-shrink:0}.flow-window-headline{font-size:12px;color:var(--fg-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-window-chips{display:flex;gap:4px;flex-shrink:0}.flow-window-why{font-size:11px;color:var(--fg-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-window-minibar{width:48px;height:6px;border-radius:3px;overflow:hidden;display:flex;flex-shrink:0}.flow-window-minibar-call{background:var(--pos, #22c55e);height:100%}.flow-window-minibar-put{background:var(--neg, #ef4444);height:100%}.flow-window-caret{font-size:14px;color:var(--fg-tertiary);transition:transform .15s;flex-shrink:0}.flow-window-caret[data-open=true]{transform:rotate(180deg)}.flow-window-detail{padding:8px 12px 12px;border-top:1px solid var(--border-subtle, var(--border-soft));display:flex;flex-direction:column;gap:10px}.flow-window-narrative{font-size:12px;color:var(--fg-secondary)}.flow-window-narrative-label{font-size:10.5px;font-weight:600;color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.flow-window-narrative ul{margin:0;padding-left:16px;line-height:1.6}.flow-window-contracts{font-size:12px}.flow-window-contract-row{display:flex;align-items:center;gap:10px;padding:3px 0;font-variant-numeric:tabular-nums}.flow-window-contract-label{font-size:10.5px;color:var(--fg-tertiary)}.flow-raw-evidence{padding:10px 12px;background:#60a5fa0a;border:1px solid rgb(96 165 250 / .12);border-radius:6px;display:flex;flex-direction:column;gap:8px}.flow-raw-evidence-grid{display:flex;flex-direction:column;gap:10px}.flow-raw-evidence-group{display:flex;flex-direction:column;gap:6px}.flow-raw-evidence-group-title{font-size:10.5px;font-weight:700;color:#60a5fa;text-transform:uppercase;letter-spacing:.04em}.flow-progression{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:16px 18px}.flow-progression-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.flow-day-count{display:flex;gap:4px;flex-shrink:0}.flow-day-count-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;color:var(--fg-tertiary);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);font-family:var(--font-mono)}.flow-day-count-btn:hover{border-color:var(--border-strong);color:var(--fg-secondary)}.flow-day-count-active{background:var(--accent-500);border-color:var(--accent-500);color:var(--fg-inverse)}.flow-day-count-active:hover{background:var(--accent-600);border-color:var(--accent-600);color:var(--fg-inverse)}.flow-day-row{border-left:3px solid var(--fg-tertiary, #94a3b8);border-radius:6px;margin-bottom:8px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);overflow:hidden}.flow-day-row:last-child{margin-bottom:0}.flow-day-row-bullish{border-left-color:var(--state-favorable, #22c55e)}.flow-day-row-bearish{border-left-color:var(--state-adverse, #ef4444)}.flow-day-row-conflicted{border-left-color:var(--fg-tertiary, #94a3b8)}.flow-day-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;width:100%;font:inherit;color:inherit;text-align:left;transition:background var(--motion-fast)}.flow-day-summary:hover{background:var(--bg-hover)}.flow-day-date{font-size:13px;font-weight:700;color:var(--fg-primary);white-space:nowrap;min-width:90px}.flow-day-signal{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.flow-day-signal-bullish{background:#22c55e1f;color:var(--state-favorable, #22c55e)}.flow-day-signal-bearish{background:#ef44441f;color:var(--state-adverse, #ef4444)}.flow-day-signal-conflicted{background:#94a3b81f;color:var(--fg-tertiary, #94a3b8)}.flow-day-counts{font-family:var(--font-mono);font-size:11px;color:var(--fg-tertiary);white-space:nowrap;flex-shrink:0}.flow-day-transition{font-family:var(--font-mono);font-size:11px;color:var(--fg-secondary);white-space:nowrap}.flow-day-participant{font-size:11px;font-weight:600;color:var(--fg-tertiary);white-space:nowrap;flex-shrink:0}.flow-day-expand{margin-left:auto;font-size:11px;color:var(--fg-tertiary);flex-shrink:0;transition:transform .15s ease}.flow-day-expand-open{transform:rotate(180deg)}.flow-day-summary-collapsed .flow-day-date{color:var(--fg-secondary)}.flow-day-body{padding:4px 14px 12px}.flow-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0}.flow-filter-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.flow-filter-label{font-size:10.5px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.flow-filter-sep{width:1px;height:18px;background:var(--border-subtle, var(--border-soft));margin:0 4px}.flow-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--border-subtle, var(--border-soft));border-radius:12px;background:transparent;color:var(--fg-secondary, var(--fg-muted));font-size:11.5px;font-weight:500;cursor:pointer;transition:all .12s}.flow-filter-chip:hover{border-color:var(--border-default, var(--border));color:var(--fg-primary, var(--fg))}.flow-filter-chip-active{background:var(--accent-bg, rgba(99, 102, 241, .12));border-color:var(--accent-border, rgba(99, 102, 241, .4));color:var(--accent-fg, var(--accent-500));font-weight:600}.flow-filter-chip-count{font-size:10px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));background:var(--bg-subtle, rgba(255, 255, 255, .04));border-radius:8px;padding:0 5px;min-width:16px;text-align:center}.flow-filter-chip-active .flow-filter-chip-count{color:var(--accent-fg, var(--accent-500));background:var(--accent-bg-strong, rgba(99, 102, 241, .18))}.flow-page-controls{display:flex;align-items:center;justify-content:flex-start}.flow-page-day-count{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-page-day-count-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary);white-space:nowrap}.flow-page-day-count-pills{display:flex;gap:4px}.flow-page-day-count-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;color:var(--fg-tertiary);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);font-family:var(--font-mono)}.flow-page-day-count-btn:hover{border-color:var(--border-strong);color:var(--fg-secondary)}.flow-page-day-count-active{background:var(--accent-500);border-color:var(--accent-500);color:var(--fg-inverse)}.flow-page-day-count-active:hover{background:var(--accent-600);border-color:var(--accent-600);color:var(--fg-inverse)}.flow-week-strip{display:flex;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:6px;overflow:hidden}.flow-week-row{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast);background:transparent;font:inherit;color:inherit;text-align:left;width:100%}.flow-week-row:hover{background:var(--bg-hover)}.flow-week-row-selected{border-color:var(--accent-500);background:#6366f10a}.flow-week-row-date{font-size:12px;font-weight:700;color:var(--fg-primary);white-space:nowrap;min-width:80px;flex-shrink:0}.flow-week-row-dir{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.flow-week-row-dir-bullish{background:#22c55e1f;color:var(--state-favorable, #22c55e)}.flow-week-row-dir-bearish{background:#ef44441f;color:var(--state-adverse, #ef4444)}.flow-week-row-dir-conflicted{background:#94a3b81f;color:var(--fg-tertiary, #94a3b8)}.flow-week-row-metrics{display:flex;align-items:center;gap:12px;flex:1;min-width:0;font-family:var(--font-mono);font-size:11px;color:var(--fg-secondary)}.flow-week-row-net{font-variant-numeric:tabular-nums;white-space:nowrap}.flow-week-row-hiro{white-space:nowrap;color:var(--fg-tertiary)}.flow-week-row-split{white-space:nowrap;color:var(--fg-tertiary);font-size:10px}.flow-week-row-no-data{color:var(--fg-tertiary);font-style:italic;font-size:11px}.pulse-page{display:flex;flex-direction:column;gap:14px;padding-bottom:32px}@media(max-width:768px){.pulse-cards-row{flex-direction:column!important}.pulse-gate-grid-6{grid-template-columns:repeat(3,1fr)!important}.pulse-gate-grid-2{grid-template-columns:1fr!important}}.sfe-page{display:flex;flex-direction:column;min-width:0}.sfe-content{display:flex;flex-direction:column;gap:14px;padding:18px 24px 56px;min-width:0}.sfe-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:10px;color:var(--fg-tertiary);font-size:12px}.sfe-retry-btn{margin-top:8px;padding:6px 16px;border-radius:var(--r-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer;font-size:12px}.sfe-badges{display:flex;align-items:center;gap:8px}.sfe-total{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-tertiary)}.sfe-filter-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);overflow:hidden}.sfe-filter-hd{padding:12px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-default)}.sfe-filter-hd h3{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--fg-primary)}.sfe-filter-meta{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-tertiary)}.sfe-filter-body{padding:12px 18px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sfe-filter-chip{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-surface);font-size:12px;color:var(--fg-secondary)}.sfe-filter-chip label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-tertiary);flex-shrink:0}.sfe-filter-chip select{background:none;border:none;outline:none;color:var(--fg-secondary);font-size:12px;font-family:var(--font-sans);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2px}.sfe-table-wrap{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);overflow-x:auto;max-height:720px;overflow-y:auto}.sfe-table-wrap::-webkit-scrollbar{width:4px;height:4px}.sfe-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-500) 18%,transparent);border-radius:2px}.sfe-table{width:100%;border-collapse:collapse}.sfe-table th{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);text-align:left;padding:8px 12px;border-bottom:1px solid var(--border-default);white-space:nowrap;position:sticky;top:0;background:var(--bg-card);z-index:5}.sfe-table td{padding:9px 12px;font-size:12.5px;color:var(--fg-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.sfe-table tr:last-child td{border-bottom:none}.sfe-table tbody tr:hover td{background:var(--bg-surface);cursor:pointer}.sfe-table tbody tr.sfe-row-expanded td{background:var(--bg-surface);border-bottom-color:transparent}.sfe-table .mono{font-family:var(--font-mono);font-size:11.5px}.sfe-chevron{color:var(--fg-tertiary);transition:transform var(--motion-base) ease}.sfe-chevron.is-open{color:var(--accent-500);transform:rotate(180deg)}.sfe-score-bar{display:flex;align-items:center;gap:6px}.sfe-score-track{width:48px;height:3px;background:var(--bg-surface);border-radius:2px;overflow:hidden}.sfe-score-fill{height:100%;border-radius:2px;background:var(--accent-500)}.sfe-score-fill.low{background:var(--state-adverse)}.sfe-score-fill.mid{background:var(--state-shifting)}.sfe-score-fill.high{background:var(--state-favorable)}.sfe-fit-pill{font-family:var(--font-mono);font-size:9px;padding:2px 7px;border-radius:var(--r-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sfe-fit-pill.bullish{background:color-mix(in srgb,var(--state-favorable) 12%,transparent);color:var(--state-favorable)}.sfe-fit-pill.warning{background:color-mix(in srgb,var(--state-shifting) 12%,transparent);color:var(--state-shifting)}.sfe-fit-pill.bearish{background:color-mix(in srgb,var(--state-adverse) 12%,transparent);color:var(--state-adverse)}.sfe-fit-pill.neutral{background:color-mix(in srgb,var(--state-neutral) 12%,transparent);color:var(--state-neutral)}.sfe-audit-dot{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px}.sfe-audit-dot:before{content:"";width:5px;height:5px;border-radius:50%}.sfe-audit-dot.bullish:before{background:var(--state-favorable)}.sfe-audit-dot.bearish:before{background:var(--state-adverse)}.sfe-audit-dot.warning:before{background:var(--state-shifting)}.sfe-audit-dot.neutral:before{background:var(--state-neutral)}.sfe-detail-row td{padding:0!important;border-bottom:1px solid var(--border-default)!important}.sfe-inline-detail{background:var(--bg-surface);border-top:1px solid var(--border-default);padding:16px 18px 18px}.sfe-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sfe-dsec{margin-bottom:0}.sfe-dsec-label{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid var(--border-subtle)}.sfe-dsec-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.sfe-dfield label{font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);display:block;margin-bottom:4px}.sfe-dval{font-size:var(--fs-small);color:var(--fg-secondary);font-weight:var(--fw-medium)}.sfe-dval.accent{color:var(--accent-500)}.sfe-dval.bullish{color:var(--state-favorable)}.sfe-dval.warning{color:var(--state-shifting)}.sfe-dval.bearish{color:var(--state-adverse)}.sfe-perf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sfe-perf-item{padding:10px 12px;background:var(--bg-card);border-radius:var(--r-sm);border:1px solid var(--border-subtle)}.sfe-perf-item label{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);display:block;margin-bottom:5px;font-weight:var(--fw-semibold)}.sfe-perf-val{font-family:var(--font-mono);font-size:16px;font-weight:var(--fw-bold);color:var(--fg-primary)}.sfe-perf-val.pos{color:var(--state-favorable)}.sfe-perf-val.neg{color:var(--state-adverse)}.sfe-detail-narrative{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.sfe-detail-narrative p{font-size:12.5px;color:var(--fg-secondary);line-height:1.6;margin:0 0 8px}.sfe-detail-narrative p:last-child{margin-bottom:0}.sfe-nar-pos{color:var(--state-favorable)}.sfe-nar-neg{color:var(--state-adverse)}.sfe-detail-footer{margin-top:14px;padding-top:10px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px}.sfe-detail-id{font-family:var(--font-mono);font-size:10px;color:var(--accent-500)}@media(max-width:800px){.sfe-content{padding:12px 12px 40px}.sfe-detail-grid{grid-template-columns:1fr}.sfe-dsec-grid,.sfe-perf-grid{grid-template-columns:1fr 1fr}}.sfl-page{display:flex;flex-direction:column;min-width:0}.sfl-content{display:flex;flex-direction:column;gap:14px;padding:18px 24px 56px;min-width:0}.sfl-status{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium)}.sfl-status .sfl-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sfl-status span{color:var(--fg-tertiary)}.sfl-status-ok{background:color-mix(in srgb,var(--state-favorable) 6%,var(--bg-card));border:1px solid color-mix(in srgb,var(--state-favorable) 18%,transparent);color:var(--state-favorable)}.sfl-status-ok .sfl-dot{background:var(--state-favorable);box-shadow:0 0 6px color-mix(in srgb,var(--state-favorable) 35%,transparent);animation:sfl-pulse 2s ease-in-out infinite}.sfl-status-fail{background:color-mix(in srgb,var(--state-adverse) 6%,var(--bg-card));border:1px solid color-mix(in srgb,var(--state-adverse) 18%,transparent);color:var(--state-adverse)}.sfl-status-fail .sfl-dot{background:var(--state-adverse)}@keyframes sfl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.sfl-engine-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sfl-eng-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);padding:14px 16px;position:relative;overflow:hidden}.sfl-eng-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--eng-color, var(--accent-500))}.sfl-eng-label{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:6px}.sfl-eng-value{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--eng-color, var(--fg-primary));letter-spacing:-.01em;display:flex;align-items:center;gap:7px}.sfl-eng-value .sfl-eng-sub{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg-tertiary);letter-spacing:0}.sfl-eng-conf{margin-top:10px;display:flex;align-items:center;gap:8px}.sfl-eng-conf-lbl{font-family:var(--font-mono);font-size:10px;color:var(--fg-tertiary);width:44px;flex-shrink:0}.sfl-eng-track{flex:1;height:2px;background:var(--bg-surface);border-radius:1px;overflow:hidden}.sfl-eng-fill{height:100%;border-radius:1px;background:var(--eng-color, var(--accent-500));transition:width .6s cubic-bezier(0,0,0,1)}.sfl-eng-pct{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-semibold);color:var(--fg-secondary);width:30px;text-align:right}.sfl-eng-why{margin-top:10px;display:flex;flex-direction:column;gap:3px}.sfl-eng-why-item{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-micro);color:var(--fg-tertiary);line-height:1.5}.sfl-eng-why-item:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--eng-color, var(--accent-500));flex-shrink:0;margin-top:5px}.sfl-two-col{display:grid;grid-template-columns:1fr 320px;gap:14px;align-items:start}.sfl-fits-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);overflow:hidden}.sfl-fits-hd{padding:12px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-default)}.sfl-fits-hd h3{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--fg-primary);letter-spacing:-.01em}.sfl-fits-hd .sfl-fits-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-tertiary)}.sfl-fits-hd .sfl-fits-right{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-tertiary)}.sfl-fit-row{padding:14px 18px;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start;transition:background var(--motion-fast)}.sfl-fit-row:last-child{border-bottom:none}.sfl-fit-row:hover{background:var(--bg-surface)}.sfl-fit-rank{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);flex-shrink:0;margin-top:1px}.sfl-fit-rank.r1{background:color-mix(in srgb,var(--accent-500) 15%,transparent);color:var(--accent-500);border:1px solid color-mix(in srgb,var(--accent-500) 28%,transparent)}.sfl-fit-rank.r2{background:color-mix(in srgb,var(--status-warning) 10%,transparent);color:var(--status-warning);border:1px solid color-mix(in srgb,var(--status-warning) 22%,transparent)}.sfl-fit-rank.r3{background:var(--bg-surface);color:var(--fg-tertiary);border:1px solid var(--border-default)}.sfl-fit-name{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--fg-primary);margin-bottom:3px}.sfl-fit-score-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sfl-fit-score-track{flex:1;height:3px;background:var(--bg-surface);border-radius:2px;overflow:hidden;max-width:180px}.sfl-fit-score-fill{height:100%;border-radius:2px;transition:width .7s cubic-bezier(0,0,0,1)}.sfl-fit-score-fill.r1{background:var(--accent-500)}.sfl-fit-score-fill.r2{background:var(--status-warning)}.sfl-fit-score-fill.r3{background:var(--state-neutral)}.sfl-fit-score-val{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--fg-secondary)}.sfl-fit-conf{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-tertiary)}.sfl-fit-why{font-size:var(--fs-caption);color:var(--fg-tertiary);line-height:1.55;margin-top:4px}.sfl-fit-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.sfl-fit-chip{font-family:var(--font-mono);font-size:9.5px;padding:2px 7px;border-radius:var(--r-xs);background:var(--bg-surface);color:var(--fg-tertiary);border:1px solid var(--border-default)}.sfl-fit-blocked{font-family:var(--font-mono);font-size:10px;color:var(--state-adverse);background:color-mix(in srgb,var(--state-adverse) 7%,transparent);border:1px solid color-mix(in srgb,var(--state-adverse) 15%,transparent);padding:2px 8px;border-radius:var(--r-xs);margin-top:6px;display:inline-flex;align-items:center;gap:4px}.sfl-fit-verdict{font-family:var(--font-mono);font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.01em;text-align:right;line-height:1}.sfl-fit-verdict small{display:block;font-size:9.5px;font-weight:var(--fw-medium);color:var(--fg-tertiary);letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.sfl-fit-verdict.top{color:var(--accent-500)}.sfl-fit-verdict.mid{color:var(--status-warning)}.sfl-fit-verdict.low{color:var(--fg-tertiary)}.sfl-rail-cards{display:flex;flex-direction:column;gap:10px}.sfl-rail-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);overflow:hidden}.sfl-rail-card-hd{padding:10px 14px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;gap:8px}.sfl-rail-card-hd h4{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-tertiary)}.sfl-rail-card-body{padding:10px 14px}.sfl-intent-row{display:flex;gap:5px;flex-wrap:wrap}.sfl-intent-btn{padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--fg-tertiary);font-size:11.5px;font-family:var(--font-mono);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--motion-fast)}.sfl-intent-btn:hover{background:color-mix(in srgb,var(--accent-500) 10%,transparent);color:var(--accent-500);border-color:color-mix(in srgb,var(--accent-500) 30%,transparent)}.sfl-intent-btn.is-active{background:color-mix(in srgb,var(--accent-500) 15%,transparent);color:var(--accent-500);border-color:color-mix(in srgb,var(--accent-500) 35%,transparent)}.sfl-intent-note{margin-top:8px;font-size:var(--fs-micro);color:var(--fg-tertiary);line-height:1.55}.sfl-fresh-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.sfl-fresh-row:last-child{border-bottom:none}.sfl-fresh-src{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-secondary);min-width:56px;flex-shrink:0}.sfl-fresh-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sfl-fresh-dot.fresh{background:var(--state-favorable);box-shadow:0 0 5px color-mix(in srgb,var(--state-favorable) 35%,transparent)}.sfl-fresh-dot.stale{background:var(--state-shifting)}.sfl-fresh-dot.missing{background:var(--state-adverse)}.sfl-fresh-dot.used{background:var(--accent-500)}.sfl-fresh-status{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:3px}.sfl-fresh-status.fresh{color:var(--state-favorable);background:color-mix(in srgb,var(--state-favorable) 8%,transparent)}.sfl-fresh-status.stale{color:var(--state-shifting);background:color-mix(in srgb,var(--state-shifting) 8%,transparent)}.sfl-fresh-status.missing{color:var(--state-adverse);background:color-mix(in srgb,var(--state-adverse) 8%,transparent)}.sfl-fresh-status.used{color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 8%,transparent)}.sfl-fresh-age{font-family:var(--font-mono);font-size:10px;color:var(--fg-tertiary);margin-left:auto}.sfl-anchor-row{display:flex;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.sfl-anchor-row:last-child{border-bottom:none}.sfl-anchor-info{flex:1}.sfl-anchor-type{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.sfl-anchor-note{font-size:10px;color:var(--fg-tertiary);margin-top:1px}.sfl-anchor-val{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--fg-primary)}@media(max-width:1100px){.sfl-two-col{grid-template-columns:1fr}.sfl-rail-cards{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.sfl-engine-row,.sfl-rail-cards{grid-template-columns:1fr}.sfl-content{padding:12px 12px 40px}}.sfr-page{display:flex;flex-direction:column;min-width:0}.sfr-content{display:flex;flex-direction:column;gap:14px;padding:18px 24px 56px;min-width:0}.sfr-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:10px;color:var(--fg-tertiary);font-size:12px}.sfr-retry-btn{margin-top:8px;padding:6px 16px;border-radius:var(--r-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer;font-size:12px}.sfr-badges{display:flex;align-items:center;gap:8px}.sfr-scope-select{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);padding:4px 8px;border-radius:var(--r-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary)}.sfr-read-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sfr-read-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);padding:12px 14px;position:relative;overflow:hidden}.sfr-read-card:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--rlc, var(--accent-500))}.sfr-rlc-type{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-tertiary);padding-left:10px}.sfr-rlc-value{font-size:16px;font-weight:var(--fw-bold);padding-left:10px;margin-top:5px;color:var(--rlc, var(--fg-primary));letter-spacing:-.01em}.sfr-rlc-sub{font-size:var(--fs-micro);color:var(--fg-tertiary);padding-left:10px;margin-top:2px;line-height:1.4}.sfr-eq-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sfr-eq-item{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:10px 12px}.sfr-eq-label{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:5px}.sfr-eq-val{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--fg-primary);letter-spacing:-.01em}.sfr-eq-val.bullish{color:var(--state-favorable)}.sfr-eq-val.warning{color:var(--state-shifting)}.sfr-eq-val.bearish{color:var(--state-adverse)}.sfr-eq-sub{font-size:10px;color:var(--fg-tertiary);margin-top:2px;font-family:var(--font-mono)}.sfr-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sfr-why-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);overflow:hidden}.sfr-why-hd{padding:10px 14px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;gap:8px}.sfr-why-hd h4{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase}.sfr-why-hd.pos h4{color:var(--state-favorable)}.sfr-why-hd.neg h4{color:var(--state-adverse)}.sfr-why-dot{width:6px;height:6px;border-radius:50%}.sfr-why-hd.pos .sfr-why-dot{background:var(--state-favorable)}.sfr-why-hd.neg .sfr-why-dot{background:var(--state-adverse)}.sfr-why-body{padding:12px 14px;display:flex;flex-direction:column;gap:7px}.sfr-why-item{font-size:12.5px;color:var(--fg-secondary);line-height:1.6;display:flex;gap:8px;align-items:flex-start}.sfr-why-item:before{content:"";width:4px;height:4px;border-radius:50%;flex-shrink:0;margin-top:7px;background:var(--fg-tertiary)}.sfr-why-hd.pos~.sfr-why-body .sfr-why-item:before{background:var(--state-favorable)}.sfr-why-hd.neg~.sfr-why-body .sfr-why-item:before{background:var(--state-adverse)}.sfr-selected{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);overflow:hidden}.sfr-sel-hd{padding:10px 16px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;gap:10px}.sfr-sel-hd h4{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-tertiary)}.sfr-result-id{font-family:var(--font-mono);font-size:10px;color:var(--accent-500);margin-left:auto}.sfr-sel-body{padding:14px 16px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.sfr-sel-item label{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);display:block;margin-bottom:5px}.sfr-sel-item p{font-size:12.5px;color:var(--fg-secondary);line-height:1.6;margin:0}.sfr-rec-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sfr-rec-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);overflow:hidden}.sfr-rec-hd{padding:10px 14px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;gap:7px}.sfr-rec-hd h4{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase}.sfr-rec-hd.pos h4{color:var(--state-favorable)}.sfr-rec-hd.pos svg{color:var(--state-favorable)}.sfr-rec-hd.neg h4{color:var(--state-adverse)}.sfr-rec-hd.neg svg{color:var(--state-adverse)}.sfr-rec-count{font-family:var(--font-mono);font-size:10px;margin-left:auto;color:var(--fg-tertiary)}.sfr-rec-item{padding:10px 14px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px;transition:background var(--motion-fast)}.sfr-rec-item:last-child{border-bottom:none}.sfr-rec-item:hover{background:var(--bg-surface)}.sfr-rec-top{display:flex;align-items:center;gap:8px}.sfr-rec-strat{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--fg-primary)}.sfr-fit-pill{font-family:var(--font-mono);font-size:9px;padding:2px 7px;border-radius:var(--r-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.sfr-fit-pill.bullish{background:color-mix(in srgb,var(--state-favorable) 12%,transparent);color:var(--state-favorable)}.sfr-fit-pill.warning{background:color-mix(in srgb,var(--state-shifting) 12%,transparent);color:var(--state-shifting)}.sfr-fit-pill.bearish{background:color-mix(in srgb,var(--state-adverse) 12%,transparent);color:var(--state-adverse)}.sfr-fit-pill.neutral{background:color-mix(in srgb,var(--state-neutral) 12%,transparent);color:var(--state-neutral)}.sfr-rec-meta{display:flex;gap:12px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-tertiary)}.sfr-rec-meta strong{color:var(--fg-secondary);font-weight:var(--fw-semibold)}.sfr-rec-summary{font-size:11.5px;color:var(--fg-tertiary);line-height:1.55}.sfr-missing{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-md);overflow:hidden}.sfr-mi-hd{padding:10px 16px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;gap:8px}.sfr-mi-hd h4{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-tertiary)}.sfr-mi-count{margin-left:auto;font-size:var(--fs-micro);color:var(--fg-tertiary)}.sfr-mi-body{padding:12px 16px}.sfr-mi-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sfr-mi-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px;color:var(--fg-secondary)}.sfr-mi-row.covered span{color:var(--fg-tertiary)}.sfr-mi-note{margin-top:10px;font-size:11.5px;color:var(--fg-tertiary);line-height:1.6;padding-top:8px;border-top:1px solid var(--border-subtle)}@media(max-width:900px){.sfr-read-labels{grid-template-columns:repeat(2,1fr)}.sfr-eq-row{grid-template-columns:repeat(3,1fr)}.sfr-why-grid,.sfr-rec-row,.sfr-sel-body{grid-template-columns:1fr}}@media(max-width:600px){.sfr-content{padding:12px 12px 40px}.sfr-read-labels,.sfr-eq-row,.sfr-mi-grid{grid-template-columns:1fr}}.structure-page{display:flex;flex-direction:column;min-width:0}.str-content{display:flex;flex-direction:column;gap:16px;padding:18px 24px 56px;min-width:0}.str-state-panel{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:32px 24px;text-align:center}.str-state-panel h2{margin:0 0 8px;font-size:var(--fs-title-md);font-weight:var(--fw-semibold);color:var(--fg-primary)}.str-state-panel p{margin:0;font-size:var(--fs-body-sm);color:var(--fg-secondary);line-height:var(--lh-relaxed)}.str-error-pre{margin:12px auto 0;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--state-adverse);white-space:pre-wrap;text-align:left;max-width:500px}.str-retry-btn{margin-top:16px;padding:6px 16px;background:var(--accent-500);color:var(--fg-inverse);border:none;border-radius:6px;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--motion-fast)}.str-retry-btn:hover{background:var(--accent-600)}.str-section{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;overflow:hidden;transition:box-shadow var(--motion-fast)}.str-section:hover{box-shadow:var(--shadow-hover)}.str-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;-webkit-user-select:none;user-select:none;gap:12px}.str-section-header:hover{background:var(--bg-hover)}.str-section-title-row{display:flex;align-items:center;gap:8px}.str-section-title{font-size:var(--fs-body-rg);font-weight:var(--fw-bold);color:var(--fg-primary);letter-spacing:var(--ls-tight)}.str-sentiment-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.str-dot-bull{background:var(--state-favorable)}.str-dot-bear{background:var(--state-adverse)}.str-section-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.str-claim-count{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--fg-tertiary);letter-spacing:.02em}.str-chevron{font-size:var(--fs-body-sm);color:var(--fg-tertiary);line-height:1;transition:transform .15s ease}.str-section-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:16px}.str-conclusion{margin:0 0 10px;font-size:var(--fs-small);color:var(--fg-secondary);line-height:1.5;padding:8px 12px;background:var(--bg-surface);border-radius:var(--r-xs);border-left:2px solid var(--accent-500)}.str-data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.str-data-chip{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;transition:border-color var(--motion-fast)}.str-data-chip:hover{border-color:var(--border-strong)}.str-data-label{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);font-family:var(--font-mono)}.str-data-value{font-size:13px;font-weight:700;color:var(--fg-primary);font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;line-height:1.3;word-break:break-word}.str-perspectives-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:-4px}.str-agents{display:flex;flex-direction:column;gap:10px}.str-agent-group{padding:12px 14px;border-radius:8px;border-left:3px solid var(--border-default);transition:border-color var(--motion-fast),background var(--motion-fast)}.str-agent-bull{border-left-color:var(--state-favorable);background:#22c55e0a}.str-agent-bear{border-left-color:var(--state-adverse);background:#ef44440a}.str-agent-chop{border-left-color:var(--fg-tertiary);background:#94a3b80f}.str-agent-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.str-agent-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.str-agent-bull .str-agent-label{color:var(--state-favorable)}.str-agent-bear .str-agent-label{color:var(--state-adverse)}.str-agent-chop .str-agent-label{color:var(--fg-tertiary)}.str-agent-count{font-size:10px;font-weight:600;color:var(--fg-tertiary);margin-left:2px}.str-agent-claims{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.str-claim{font-size:12.5px;color:var(--fg-secondary);line-height:1.5;padding:6px 0 6px 16px;position:relative}.str-claim+.str-claim{border-top:1px solid var(--border-subtle)}.str-claim:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%}.str-claim-for:before{background:currentColor}.str-claim-against:before{background:transparent;border:1.5px solid currentColor;width:5px;height:5px}.str-agent-bull .str-claim:before{color:var(--state-favorable)}.str-agent-bear .str-claim:before{color:var(--state-adverse)}.str-agent-chop .str-claim:before{color:var(--fg-tertiary)}.str-no-data{padding:24px 16px;text-align:center;color:var(--fg-tertiary);font-size:12px;font-style:italic;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px}.str-progression{background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:16px 18px}.str-progression-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.str-progression-title{margin:0;font-size:var(--fs-body-rg);font-weight:var(--fw-bold);color:var(--fg-primary);letter-spacing:var(--ls-tight)}.str-prog-day-count{display:flex;gap:4px;flex-shrink:0}.str-prog-day-count-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;color:var(--fg-tertiary);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);font-family:var(--font-mono)}.str-prog-day-count-btn:hover{border-color:var(--border-strong);color:var(--fg-secondary)}.str-prog-day-count-active{background:var(--accent-500);border-color:var(--accent-500);color:var(--fg-inverse)}.str-prog-day-count-active:hover{background:var(--accent-600);border-color:var(--accent-600);color:var(--fg-inverse)}.str-prog-day{border-left:3px solid var(--fg-tertiary, #94a3b8);border-radius:6px;margin-bottom:8px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);overflow:hidden}.str-prog-day:last-child{margin-bottom:0}.str-prog-day-bullish{border-left-color:var(--state-favorable, #22c55e)}.str-prog-day-bearish{border-left-color:var(--state-adverse, #ef4444)}.str-prog-day-chop{border-left-color:var(--fg-tertiary, #94a3b8)}.str-prog-day-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;width:100%;font:inherit;color:inherit;text-align:left;transition:background var(--motion-fast)}.str-prog-day-summary:hover{background:var(--bg-hover)}.str-prog-day-date{font-size:13px;font-weight:700;color:var(--fg-primary);white-space:nowrap;min-width:90px}.str-prog-day-signal{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.str-prog-day-signal-bullish{background:#22c55e1f;color:var(--state-favorable, #22c55e)}.str-prog-day-signal-bearish{background:#ef44441f;color:var(--state-adverse, #ef4444)}.str-prog-day-signal-chop{background:#94a3b81f;color:var(--fg-tertiary, #94a3b8)}.str-prog-day-counts{font-family:var(--font-mono);font-size:11px;color:var(--fg-tertiary);white-space:nowrap;flex-shrink:0}.str-prog-day-transition{font-family:var(--font-mono);font-size:11px;color:var(--fg-secondary);white-space:nowrap}.str-prog-day-expand{margin-left:auto;font-size:11px;color:var(--fg-tertiary);flex-shrink:0;transition:transform .15s ease}.str-prog-day-expand-open{transform:rotate(180deg)}.str-prog-day-summary-collapsed .str-prog-day-date{color:var(--fg-secondary)}.str-prog-day-body{padding:4px 14px 12px}.str-prog-timeline{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.str-prog-col{display:flex;flex-direction:column;flex-shrink:0}.str-prog-card{display:flex;flex-direction:column;gap:3px;min-width:90px;max-width:100px;padding:8px 10px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast)}.str-prog-card:hover{border-color:var(--border-strong);background:var(--bg-hover)}.str-prog-card-selected{border-color:var(--accent-500);background:var(--bg-hover);box-shadow:0 0 0 1px var(--accent-500)}.str-prog-card-bullish{border-left:3px solid var(--state-favorable, #22c55e)}.str-prog-card-bearish{border-left:3px solid var(--state-adverse, #ef4444)}.str-prog-card-chop{border-left:3px solid var(--fg-tertiary, #94a3b8)}.str-prog-signal{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.str-prog-signal-bullish{color:var(--state-favorable, #22c55e)}.str-prog-signal-bearish{color:var(--state-adverse, #ef4444)}.str-prog-signal-chop{color:var(--fg-tertiary, #94a3b8)}.str-prog-time{font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--fg-primary);letter-spacing:.03em;margin-bottom:2px}.str-prog-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.str-prog-label{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary)}.str-prog-dir{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--fg-secondary)}.str-prog-panel{margin-top:12px;border:1px solid var(--border-default);border-radius:10px;padding:16px 20px;background:var(--bg-card)}.str-prog-panel-bullish{border-left:4px solid var(--state-favorable, #22c55e)}.str-prog-panel-bearish{border-left:4px solid var(--state-adverse, #ef4444)}.str-prog-panel-chop{border-left:4px solid var(--fg-tertiary, #94a3b8)}.str-prog-panel-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.str-prog-panel-time{font-size:15px;font-weight:700;color:var(--fg-primary);font-variant-numeric:tabular-nums}.str-prog-panel-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:12px}.str-prog-badge-bullish{background:#22c55e1f;color:var(--state-favorable, #22c55e)}.str-prog-badge-bearish{background:#ef44441f;color:var(--state-adverse, #ef4444)}.str-prog-badge-chop{background:#94a3b81f;color:var(--fg-tertiary, #94a3b8)}.str-prog-panel-close{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;padding:3px 12px;font-size:11px;font-weight:600;color:var(--fg-tertiary);cursor:pointer}.str-prog-panel-close:hover{color:var(--fg-secondary);border-color:var(--border-default)}.str-prog-panel-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.str-prog-reason{font-size:11px;padding:2px 10px;border-radius:10px;background:var(--bg-subtle, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle);color:var(--fg-secondary)}.str-prog-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.str-prog-panel-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px}.str-prog-panel-card-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary);margin-bottom:8px}.str-prog-panel-metric{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border-subtle)}.str-prog-panel-metric:last-child{border-bottom:none}.str-prog-panel-metric span:first-child{color:var(--fg-tertiary);font-size:11px}.str-prog-panel-metric span:last-child{color:var(--fg-primary);font-weight:600}.str-val-pos{color:var(--state-favorable, #22c55e)!important}.str-val-neg{color:var(--state-adverse, #ef4444)!important}.str-page-day-count{display:flex;align-items:center;gap:10px;padding:0 18px;flex-wrap:wrap}.str-page-day-count-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);white-space:nowrap}.str-page-day-count-pills{display:flex;gap:4px}.str-page-day-count-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;color:var(--fg-tertiary);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);font-family:var(--font-mono)}.str-page-day-count-btn:hover{border-color:var(--border-strong);color:var(--fg-secondary)}.str-page-day-count-active{background:var(--accent-500);border-color:var(--accent-500);color:var(--fg-inverse)}.str-page-day-count-active:hover{background:var(--accent-600);border-color:var(--accent-600);color:var(--fg-inverse)}.str-week-strip{display:flex;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:6px;overflow:hidden}.str-week-row{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast);background:transparent;font:inherit;color:inherit;text-align:left;width:100%}.str-week-row:hover{background:var(--bg-hover)}.str-week-row-selected{border-color:var(--accent-500);background:#6366f10a}.str-week-row-date{font-size:12px;font-weight:700;color:var(--fg-primary);white-space:nowrap;min-width:80px;flex-shrink:0}.str-week-row-metrics{font-size:11.5px;color:var(--fg-secondary);flex:1}.str-section-day{border-left:3px solid var(--fg-tertiary, #94a3b8);border-radius:6px;margin-bottom:6px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);overflow:hidden}.str-section-day:last-child{margin-bottom:0}.str-section-day-bullish{border-left-color:var(--state-favorable, #22c55e)}.str-section-day-bearish{border-left-color:var(--state-adverse, #ef4444)}.str-section-day-neutral{border-left-color:var(--fg-tertiary, #94a3b8)}.str-section-day-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;width:100%;font:inherit;color:inherit;text-align:left;transition:background var(--motion-fast)}.str-section-day-summary:hover{background:var(--bg-hover)}.str-section-day-summary-expanded{border-bottom:1px solid var(--border-subtle)}.str-section-day-date{font-size:13px;font-weight:700;color:var(--fg-primary);white-space:nowrap;min-width:90px}.str-section-day-metrics{font-family:var(--font-mono);font-size:11px;color:var(--fg-secondary);flex:1;min-width:0;line-height:1.5}.str-section-day-expand{margin-left:auto;font-size:11px;color:var(--fg-tertiary);flex-shrink:0;transition:transform .15s ease}.str-section-day-expand-open{transform:rotate(180deg)}.str-section-day:not(:first-child) .str-section-day-date{color:var(--fg-secondary)}.str-section-day-body{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.vol-page{display:flex;flex-direction:column;min-width:0}.vol-page .vol-content{display:flex;flex-direction:column;gap:20px;padding:18px 24px 56px;min-width:0}.vol-section-title{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-widest);margin-bottom:8px}.vol-section-subtitle{font-size:var(--fs-small);color:var(--fg-tertiary);margin:-4px 0 10px}.vol-pq-dte{font-size:var(--fs-caption);color:var(--fg-tertiary);margin-left:4px}.vol-verdict{font-size:var(--fs-body-rg);font-weight:var(--fw-semibold);padding:12px 16px;border-radius:var(--r-sm);margin-bottom:12px}.vol-verdict-rich{background:color-mix(in srgb,var(--state-adverse) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--state-adverse) 25%,transparent);color:var(--state-adverse)}.vol-verdict-cheap{background:color-mix(in srgb,var(--state-favorable) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--state-favorable) 25%,transparent);color:var(--state-favorable)}.vol-verdict-fair{background:var(--bg-card);border:1px solid var(--border-default);color:var(--fg-secondary)}.vol-conclusions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.vol-conclusion{margin:0;font-size:var(--fs-small);color:var(--fg-secondary);line-height:1.5;padding:8px 12px;background:var(--bg-surface);border-radius:var(--r-xs);border-left:2px solid var(--accent-500)}.vol-overview{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.vol-iv-gauge-wrap{display:flex;flex-direction:column;gap:6px}.vol-iv-gauge-header{display:flex;justify-content:space-between;align-items:baseline}.vol-iv-gauge-label{font-size:var(--fs-caption);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.vol-iv-gauge-value{font-size:var(--fs-title-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.vol-iv-gauge-value[data-level=low]{color:var(--state-favorable)}.vol-iv-gauge-value[data-level=mid]{color:var(--state-shifting)}.vol-iv-gauge-value[data-level=high]{color:var(--state-adverse)}.vol-iv-gauge-bar{height:10px;border-radius:var(--r-pill);background:var(--bg-muted);overflow:hidden;position:relative}.vol-iv-gauge-fill{height:100%;border-radius:var(--r-pill);transition:width var(--motion-base)}.vol-iv-gauge-fill[data-level=low]{background:var(--state-favorable)}.vol-iv-gauge-fill[data-level=mid]{background:var(--state-shifting)}.vol-iv-gauge-fill[data-level=high]{background:var(--state-adverse)}.vol-iv-gauge-labels{display:flex;justify-content:space-between;font-size:var(--fs-caption);color:var(--fg-tertiary)}.vol-overview-metrics{display:flex;flex-wrap:wrap;gap:12px 20px}.vol-metric{display:flex;flex-direction:column;gap:2px;min-width:100px}.vol-metric-label{font-size:var(--fs-caption);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.vol-metric-value{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.vol-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:1.4}.vol-chip-bullish,.vol-chip-call_heavy,.vol-chip-contango,.vol-chip-usable,.vol-chip-good{background:#22c55e1f;color:var(--state-favorable)}.vol-chip-bearish,.vol-chip-put_heavy,.vol-chip-backwardation,.vol-chip-degraded{background:#ef44441f;color:var(--state-adverse)}.vol-chip-balanced,.vol-chip-conflicted,.vol-chip-unknown,.vol-chip-flat{background:#94a3b81f;color:var(--fg-tertiary)}.vol-chip-elevated,.vol-chip-moderate{background:#d977061f;color:var(--state-shifting)}.vol-skew-term-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.vol-skew-term-grid{grid-template-columns:1fr}}.vol-detail-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.vol-detail-card-title{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--fg-primary)}.vol-charm-timeline{display:flex;flex-direction:column;gap:4px}.vol-charm-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden;transition:box-shadow var(--motion-fast)}.vol-charm-card:hover{box-shadow:var(--shadow-hover)}.vol-charm-card[data-urgency=high]{border-left:3px solid var(--state-adverse)}.vol-charm-card[data-urgency=moderate]{border-left:3px solid var(--state-shifting)}.vol-charm-card[data-urgency=low]{border-left:3px solid var(--state-favorable)}.vol-charm-header{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;flex-wrap:wrap}.vol-charm-header:hover{background:var(--bg-hover)}.vol-charm-time{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--fg-secondary);min-width:90px;flex-shrink:0}.vol-charm-bias{flex-shrink:0}.vol-charm-urgency-badge{font-size:var(--fs-micro);padding:1px 6px;border-radius:var(--r-pill);font-weight:var(--fw-semibold)}.vol-charm-urgency-badge[data-urgency=low]{background:#22c55e14;color:var(--state-favorable)}.vol-charm-urgency-badge[data-urgency=moderate]{background:#d977061a;color:var(--state-shifting)}.vol-charm-urgency-badge[data-urgency=high]{background:#ef44441a;color:var(--state-adverse)}.vol-charm-urgency-badge[data-urgency=unknown]{background:#94a3b81a;color:var(--fg-tertiary)}.vol-charm-net{flex:1;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-secondary);text-align:right}.vol-charm-detail{padding:8px 14px 14px;border-top:1px solid var(--border-subtle)}.vol-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:20px}.vol-timeline:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:var(--border-subtle)}.vol-tl-card{position:relative;margin-bottom:4px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);transition:box-shadow var(--motion-fast)}.vol-tl-card:hover{box-shadow:var(--shadow-hover)}.vol-tl-card:before{content:"";position:absolute;left:-17px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border-default);z-index:1}.vol-tl-card[data-bias=call_heavy]:before{border-color:var(--state-favorable);background:#22c55e40}.vol-tl-card[data-bias=put_heavy]:before{border-color:var(--state-adverse);background:#ef444440}.vol-tl-card[data-bias=balanced]:before{border-color:var(--fg-tertiary);background:#94a3b840}.vol-tl-header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;flex-wrap:wrap}.vol-tl-time{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--fg-secondary);min-width:90px}.vol-tl-headline{flex:1;min-width:0;font-size:var(--fs-body-sm);color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vol-tl-chips{display:flex;gap:6px;flex-shrink:0}.vol-tl-quality-badge{font-size:var(--fs-micro);padding:1px 6px;border-radius:var(--r-pill);font-weight:var(--fw-semibold)}.vol-tl-quality-badge[data-status=usable],.vol-tl-quality-badge[data-status=good]{background:#22c55e14;color:var(--state-favorable)}.vol-tl-quality-badge[data-status=degraded]{background:#d977061a;color:var(--state-shifting)}.vol-tl-quality-badge[data-status=unknown],.vol-tl-quality-badge[data-status=missing]{background:#94a3b81a;color:var(--fg-tertiary)}.vol-tl-caret{font-size:14px;color:var(--fg-tertiary);transition:transform var(--motion-fast);flex-shrink:0}.vol-tl-caret[data-open=true]{transform:rotate(180deg)}.vol-tl-compact{display:flex;gap:12px;font-size:var(--fs-small);color:var(--fg-secondary);font-variant-numeric:tabular-nums}.vol-tl-detail{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-subtle);margin-top:0}.vol-tl-narrative{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--fg-secondary)}.vol-tl-narrative-section{margin-top:8px}.vol-tl-narrative-label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:4px}.vol-tl-narrative ul{margin:0;padding-left:16px}.vol-tl-narrative li{margin-bottom:3px}.vol-tl-caveats{padding:8px 12px;background:#d977060f;border-radius:var(--r-xs);border-left:3px solid var(--state-shifting)}.vol-pq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.vol-pq-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.vol-pq-card-title{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--fg-primary);display:flex;align-items:center;gap:6px}.vol-pq-contracts-row{display:flex;gap:8px;flex-wrap:wrap}.vol-pq-contract{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-xs);padding:6px 10px;font-size:var(--fs-small);color:var(--fg-secondary);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:2px}.vol-pq-contract-label{font-size:var(--fs-caption);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.vol-contracts-table{width:100%;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);overflow:hidden;max-height:420px;overflow-y:auto}.vol-contracts-table::-webkit-scrollbar{width:4px}.vol-contracts-table::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--r-pill)}.vol-ct-thead{display:grid;grid-template-columns:50px 80px 95px 65px 85px 85px 85px 95px;gap:0;padding:10px 18px;background:var(--bg-surface);border-bottom:1px solid var(--border-default);font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-widest);position:sticky;top:0;z-index:1}.vol-ct-row{display:grid;grid-template-columns:50px 80px 95px 65px 85px 85px 85px 95px;gap:0;padding:9px 18px;border-bottom:1px solid var(--border-subtle);align-items:center;font-size:var(--fs-body-sm);transition:background var(--motion-fast)}.vol-ct-row:last-child{border-bottom:none}.vol-ct-row:hover{background:var(--bg-hover)}.vol-ct-side{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;border-radius:var(--r-xs);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.vol-ct-side-C{background:#22c55e1f;color:var(--state-favorable)}.vol-ct-side-P{background:#ef44441f;color:var(--state-adverse)}.vol-ct-num{font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.vol-late-events{display:flex;flex-direction:column;gap:8px}.vol-late-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:14px 16px;display:flex;flex-direction:column;gap:6px;border-left:3px solid var(--state-shifting)}.vol-late-card-header{display:flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--fg-primary)}.vol-late-metrics{display:flex;gap:16px;flex-wrap:wrap}.vol-state-panel{text-align:center;padding:48px 24px;color:var(--fg-tertiary)}.vol-state-panel h2{font-size:var(--fs-title-md);font-weight:var(--fw-semibold);color:var(--fg-primary);margin-bottom:8px}.vol-state-panel p{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.vol-error-pre{margin-top:12px;padding:10px 14px;background:var(--bg-surface);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--state-adverse);text-align:left;overflow-x:auto}.vol-retry-btn{margin-top:12px;padding:6px 16px;background:var(--accent-500);color:var(--fg-inverse);border:none;border-radius:var(--r-xs);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--motion-fast)}.vol-retry-btn:hover{background:var(--accent-600)}.vol-page-controls{display:flex;align-items:center;justify-content:flex-start;gap:12px}.vol-day-count{display:flex;gap:4px;flex-shrink:0}.vol-day-count-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;color:var(--fg-tertiary);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);font-family:var(--font-mono)}.vol-day-count-btn:hover{border-color:var(--border-strong);color:var(--fg-secondary)}.vol-day-count-active{background:var(--accent-500);border-color:var(--accent-500);color:var(--fg-inverse)}.vol-day-count-active:hover{background:var(--accent-600);border-color:var(--accent-600);color:var(--fg-inverse)}.vol-week-strip{display:flex;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;padding:6px;overflow:hidden}.vol-week-row{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast);background:transparent;font:inherit;color:inherit;text-align:left;width:100%}.vol-week-row:hover{background:var(--bg-hover)}.vol-week-row-selected{border-color:var(--accent-500);background:#6366f10a}.vol-week-row-selected:hover{background:#6366f10f}.vol-week-row-date{font-size:13px;font-weight:700;color:var(--fg-primary);white-space:nowrap;min-width:100px}.vol-week-row-metric{font-size:var(--fs-body-sm);color:var(--fg-secondary);white-space:nowrap}.vol-week-row-sep{font-size:var(--fs-small);color:var(--fg-tertiary)}.vol-week-row-meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-tertiary);white-space:nowrap}.vol-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0}.vol-filter-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.vol-filter-label{font-size:10.5px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.vol-filter-sep{width:1px;height:18px;background:var(--border-subtle, var(--border-soft));margin:0 4px}.vol-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--border-subtle, var(--border-soft));border-radius:12px;background:transparent;color:var(--fg-secondary, var(--fg-muted));font-size:11.5px;font-weight:500;cursor:pointer;transition:all .12s}.vol-filter-chip:hover{border-color:var(--border-default, var(--border));color:var(--fg-primary, var(--fg))}.vol-filter-chip-active{background:var(--accent-bg, rgba(99, 102, 241, .12));border-color:var(--accent-border, rgba(99, 102, 241, .4));color:var(--accent-fg, var(--accent-500));font-weight:600}.vol-filter-chip-count{font-size:10px;font-weight:600;color:var(--fg-tertiary, var(--fg-subtle));background:var(--bg-subtle, rgba(255, 255, 255, .04));border-radius:8px;padding:0 5px;min-width:16px;text-align:center}.vol-filter-chip-active .vol-filter-chip-count{color:var(--accent-fg, var(--accent-500));background:var(--accent-bg-strong, rgba(99, 102, 241, .18))}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}:root{--sig-teal-50:#f2f9fa;--sig-teal-100:#e6f3f5;--sig-teal-200:#bfe3e7;--sig-teal-300:#99d3d8;--sig-teal-400:#4db3bc;--sig-teal-500:#1c8991;--sig-teal-600:#18767e;--sig-teal-700:#156369;--sig-teal-800:#134d51;--sig-teal-900:#0f3d40;--sig-gold-50:#fdfcf9;--sig-gold-100:#f9f6ee;--sig-gold-200:#efe8d3;--sig-gold-300:#e5daa7;--sig-gold-400:#dfcd8d;--sig-gold-500:#dab35e;--sig-gold-600:#c29b4b;--sig-gold-700:#a88339;--sig-gold-800:#8f6b27;--sig-gold-900:#755416;--sig-gold-brand:#dfa931;--sig-gold-brand-hover:#b88416;--sig-dark-bg:#091a1c;--sig-dark-card:#0d2326;--sig-dark-surface:#132b2e;--sig-dark-muted:#1a3437;--sig-dark-switch:#1c3f43;--sig-neutral-0:#fff;--sig-neutral-100:#f8fafc;--sig-neutral-200:#f1f5f9;--sig-neutral-300:#e2e8f0;--sig-neutral-400:#cbd5e1;--sig-neutral-500:#94a3b8;--sig-neutral-600:#64748b;--sig-neutral-700:#475569;--sig-neutral-800:#334155;--sig-neutral-900:#1e293b;--sig-neutral-950:#0f172a;--sig-green-400:#4ade80;--sig-green-500:#22c55e;--sig-red-400:#f87171;--sig-red-500:#ef4444;--sig-amber-400:#fbbf24;--sig-blue-400:#60a5fa;--sig-blue-500:#3b82f6;--sig-purple-400:#a78bfa;--sig-purple-500:#8b5cf6;--positive-on-light:#15803d;--negative-on-light:#b91c1c;--caution-on-light:#b88416;--font-display:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Noto Sans Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--fs-hero-md:1.75rem;--fs-hero-sm:1.5rem;--fs-title-lg:1.375rem;--fs-title-md:1.125rem;--fs-title-sm:1.0625rem;--fs-h1:var(--fs-hero-md);--fs-h2:var(--fs-title-lg);--fs-h3:var(--fs-title-md);--fs-button:.875rem;--fs-code:.8125rem;--fs-body-lg:1.0625rem;--fs-body-md:1rem;--fs-body-rg:.9375rem;--fs-body-sm:.875rem;--fs-small:.8125rem;--fs-caption:.75rem;--fs-micro:.6875rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--lh-tight:1.2;--lh-normal:1.4;--lh-relaxed:1.5;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.02em;--ls-widest:.08em;--sp-xxs:.125rem;--sp-xs:.25rem;--sp-sm:.5rem;--sp-md:.75rem;--sp-lg:1rem;--sp-xl:1.25rem;--sp-2xl:1.5rem;--sp-3xl:2rem;--sp-4xl:2.5rem;--sp-5xl:3rem;--sp-6xl:4rem;--sp-7xl:5rem;--sp-8xl:6rem;--r-xs:.1875rem;--r-sm:.25rem;--r-md:.375rem;--r-lg:.5rem;--r-xl:.875rem;--r-pill:999px;--r-full:9999px;--op-subtle:.06;--op-light:.12;--op-medium:.2;--op-strong:.4;--shadow-0:none;--shadow-sm:0 1px 2px #1118270a, 0 0 0 1px #1118270a;--shadow-md:0 4px 12px #1118270f, 0 0 0 1px #1118270a;--shadow-lg:0 12px 32px #1118271a, 0 0 0 1px #1118270d;--shadow-focus:0 0 0 3px #1c899147;--layout-sidebar-w:240px;--layout-rightrail-w:280px;--layout-topbar-h:52px;--layout-eod-h:40px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-slower:.48s;--motion-page:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--d-page-pad:14px 12px 56px;--d-page-gap:14px}.density-compact{--sp-xxs:.0625rem;--sp-xs:.125rem;--sp-sm:.375rem;--sp-md:.5rem;--sp-lg:.75rem;--sp-xl:1rem;--sp-2xl:1.25rem;--sp-3xl:1.5rem;--fs-hero-md:1.375rem;--fs-hero-sm:1.25rem;--fs-title-lg:1.125rem;--fs-title-md:1rem;--fs-title-sm:.9375rem;--fs-body-lg:.9375rem;--fs-body-md:.875rem;--fs-body-rg:.8125rem;--fs-body-sm:.8125rem;--fs-small:.75rem;--fs-caption:.6875rem;--fs-micro:.625rem;--d-page-pad:10px 10px 40px;--d-page-gap:8px}.density-expanded{--sp-xxs:.1875rem;--sp-xs:.375rem;--sp-sm:.625rem;--sp-md:1rem;--sp-lg:1.25rem;--sp-xl:1.5rem;--sp-2xl:2rem;--sp-3xl:2.5rem;--fs-hero-md:2rem;--fs-hero-sm:1.75rem;--fs-title-lg:1.5rem;--fs-title-md:1.25rem;--fs-title-sm:1.125rem;--fs-body-lg:1.125rem;--fs-body-md:1.0625rem;--fs-body-rg:1rem;--fs-body-sm:.9375rem;--fs-small:.875rem;--fs-caption:.8125rem;--fs-micro:.75rem;--d-page-pad:20px 18px 64px;--d-page-gap:20px}:root,.light{--bg-page:#f8fafc;--bg-card:#fff;--bg-surface:#e6f5f6;--bg-muted:#f1f5f9;--bg-hover:#f1f5f9;--bg-active:#1c899114;--bg:var(--bg-page);--bg-elevated:var(--bg-card);--bg-soft:var(--bg-surface);--bg-inverse:#111827;--fg-primary:#111827;--fg-secondary:#4b5563;--fg-tertiary:#6b7280;--fg-muted:#6b7280;--fg-inverse:var(--sig-neutral-0);--fg-accent:var(--accent-700);--fg:var(--fg-primary);--fg-subtle:var(--fg-tertiary);--border-default:#e5e7eb;--border-subtle:#f1f5f9;--border-strong:#cbd5e1;--border-hover:#cbd5e1;--border-focus:var(--sig-teal-500);--border:var(--border-default);--border-soft:var(--border-subtle);--status-bullish:var(--sig-green-500);--status-bearish:var(--sig-red-500);--status-warning:#f59e0b;--status-info:var(--sig-blue-500);--status-neutral:var(--sig-gold-600);--state-favorable:var(--sig-green-500);--state-shifting:#f59e0b;--state-adverse:var(--sig-red-500);--state-neutral:#71717a;--bull:var(--state-favorable);--bear:var(--state-adverse);--accent:var(--accent-500);--fg-on-accent:var(--fg-on-teal);--info:var(--status-info);--neutral:var(--state-neutral);--state-favorable-glow:#22c55e66;--state-shifting-glow:#f59e0b66;--state-adverse-glow:#ef444480;--state-neutral-glow:#71717a4d;--chart-1:var(--sig-teal-500);--chart-2:var(--sig-gold-600);--chart-3:var(--sig-green-500);--chart-4:var(--sig-purple-500);--chart-5:#f97316;--candle-up:var(--status-bullish);--candle-down:var(--status-bearish);--candle-wick:var(--fg-tertiary);--gamma-flip:var(--status-warning);--call-wall:var(--status-bullish);--put-wall:var(--status-bearish);--no-trade-zone:#71717a1f;--link:var(--sig-teal-600);--link-hover:#111827;--fg-on-teal:var(--sig-neutral-0);--fg-on-gold:var(--sig-neutral-950);--accent-soft:rgb(var(--accent-500-rgb) / .1);--accent-strong:var(--accent-700);--highlight:var(--sig-gold-brand);--highlight-strong:var(--sig-gold-brand-hover);--shadow-card:var(--shadow-sm);--shadow-hover:var(--shadow-md);--shadow-modal:var(--shadow-lg);--positive:var(--positive-on-light);--negative:var(--negative-on-light);--caution:var(--caution-on-light)}.dark{--bg-page:var(--sig-dark-bg);--bg-card:var(--sig-dark-card);--bg-surface:var(--sig-dark-surface);--bg-muted:var(--sig-dark-muted);--bg-hover:var(--sig-dark-muted);--bg-active:#4db3bc1f;--bg:var(--bg-page);--bg-elevated:var(--bg-card);--bg-soft:var(--bg-surface);--bg-inverse:#f8fafc;--fg-primary:#e2f0f1;--fg-secondary:#bfe3e7;--fg-tertiary:#85b3b8;--fg-muted:#85b3b8;--fg-inverse:var(--sig-neutral-950);--fg-accent:var(--accent-400);--fg:var(--fg-primary);--fg-subtle:var(--fg-tertiary);--border-default:#4db3bc24;--border-subtle:#4db3bc14;--border-strong:#bfe3e733;--border-hover:#4db3bc59;--border-focus:var(--sig-teal-400);--border:var(--border-default);--border-soft:var(--border-subtle);--status-bullish:var(--sig-green-400);--status-bearish:var(--sig-red-400);--status-warning:var(--sig-amber-400);--status-info:var(--sig-blue-400);--status-neutral:var(--sig-gold-500);--state-favorable:var(--sig-green-400);--state-shifting:var(--sig-amber-400);--state-adverse:var(--sig-red-400);--state-neutral:var(--sig-neutral-500);--state-favorable-glow:#4ade8066;--state-shifting-glow:#fbbf2466;--state-adverse-glow:#f8717180;--state-neutral-glow:#94a3b84d;--chart-1:var(--sig-teal-400);--chart-2:var(--sig-gold-500);--chart-3:var(--sig-green-400);--chart-4:var(--sig-purple-400);--chart-5:#fb923c;--candle-up:var(--status-bullish);--candle-down:var(--status-bearish);--candle-wick:var(--fg-tertiary);--gamma-flip:var(--status-warning);--call-wall:var(--status-bullish);--put-wall:var(--status-bearish);--no-trade-zone:#ffffff0a;--link:var(--accent-400);--link-hover:#bfe3e7;--fg-on-teal:var(--sig-neutral-0);--fg-on-gold:var(--sig-neutral-950);--accent-soft:rgb(var(--accent-400-rgb) / .16);--accent-strong:var(--accent-400);--highlight:var(--sig-gold-500);--highlight-strong:var(--sig-gold-600);--shadow-card:var(--shadow-sm);--shadow-hover:var(--shadow-md);--shadow-modal:var(--shadow-lg);--positive:var(--sig-green-400);--negative:var(--sig-red-400);--caution:var(--sig-amber-400)}:root,.accent-teal{--accent-50:#f2f9fa;--accent-100:#e6f3f5;--accent-200:#bfe3e7;--accent-300:#99d3d8;--accent-400:#4db3bc;--accent-500:#1c8991;--accent-600:#18767e;--accent-700:#156369;--accent-800:#134d51;--accent-900:#0f3d40;--accent-400-rgb:77 179 188;--accent-500-rgb:28 137 145}.accent-cyan{--accent-50:#f0fafb;--accent-100:#e0f5f8;--accent-200:#b3e4ec;--accent-300:#80d0de;--accent-400:#3bbcd0;--accent-500:#2a97a8;--accent-600:#23808e;--accent-700:#1d6975;--accent-800:#18535c;--accent-900:#133f47;--accent-400-rgb:59 188 208;--accent-500-rgb:42 151 168}.accent-blue{--accent-50:#eff6ff;--accent-100:#dbeafe;--accent-200:#bfdbfe;--accent-300:#93c5fd;--accent-400:#60a5fa;--accent-500:#3b82f6;--accent-600:#2563eb;--accent-700:#1d4ed8;--accent-800:#1e40af;--accent-900:#1e3a8a;--accent-400-rgb:96 165 250;--accent-500-rgb:59 130 246}.accent-green{--accent-50:#f0fdf4;--accent-100:#dcfce7;--accent-200:#bbf7d0;--accent-300:#86efac;--accent-400:#4ade80;--accent-500:#22c55e;--accent-600:#16a34a;--accent-700:#15803d;--accent-800:#166534;--accent-900:#14532d;--accent-400-rgb:74 222 128;--accent-500-rgb:34 197 94}.accent-pink{--accent-50:#fff1f2;--accent-100:#ffe4e6;--accent-200:#fecdd3;--accent-300:#fda4af;--accent-400:#fb7185;--accent-500:#f43f5e;--accent-600:#e11d48;--accent-700:#be123c;--accent-800:#9f1239;--accent-900:#881337;--accent-400-rgb:251 113 133;--accent-500-rgb:244 63 94}.accent-purple{--accent-50:#faf5ff;--accent-100:#f3e8ff;--accent-200:#e9d5ff;--accent-300:#d8b4fe;--accent-400:#a78bfa;--accent-500:#8b5cf6;--accent-600:#7c3aed;--accent-700:#6d28d9;--accent-800:#5b21b6;--accent-900:#4c1d95;--accent-400-rgb:167 139 250;--accent-500-rgb:139 92 246}.accent-gold{--accent-50:#fdfcf9;--accent-100:#f9f6ee;--accent-200:#efe8d3;--accent-300:#e5daa7;--accent-400:#dab35e;--accent-500:#c29b4b;--accent-600:#a88339;--accent-700:#8f6b27;--accent-800:#755416;--accent-900:#5c4210;--accent-400-rgb:218 179 94;--accent-500-rgb:194 155 75}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-400:oklch(79.2% .209 151.711);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:var(--r-xs);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--default-transition-duration:var(--motion-base);--default-transition-timing-function:var(--ease-standard);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:var(--bg-page);--color-card:var(--bg-card);--color-surface:var(--bg-surface);--color-muted:var(--bg-muted);--color-hover:var(--bg-hover);--color-active:var(--bg-active);--color-primary:var(--fg-primary);--color-secondary:var(--fg-secondary);--color-tertiary:var(--fg-tertiary);--color-inverse:var(--fg-inverse);--color-accent:var(--fg-accent);--color-border:var(--border-default);--color-border-subtle:var(--border-subtle);--color-border-strong:var(--border-strong);--color-border-hover:var(--border-hover);--color-border-focus:var(--border-focus);--color-bullish:var(--status-bullish);--color-bearish:var(--status-bearish);--color-warning:var(--status-warning);--color-info:var(--status-info);--color-favorable:var(--state-favorable);--color-shifting:var(--state-shifting);--color-adverse:var(--state-adverse);--color-state-neutral:var(--state-neutral);--color-fg-on-teal:var(--fg-on-teal);--color-fg-on-gold:var(--fg-on-gold);--color-accent-soft:var(--accent-soft);--color-highlight:var(--highlight);--color-highlight-strong:var(--highlight-strong);--color-accent-50:var(--accent-50);--color-accent-400:var(--accent-400);--color-accent-500:var(--accent-500);--color-accent-600:var(--accent-600);--color-accent-700:var(--accent-700);--color-accent-800:var(--accent-800);--color-accent-900:var(--accent-900);--font-display:var(--font-display);--text-hero-sm:var(--fs-hero-sm);--text-title-lg:var(--fs-title-lg);--text-title-md:var(--fs-title-md);--text-title-sm:var(--fs-title-sm);--text-body-lg:var(--fs-body-lg);--text-body-md:var(--fs-body-md);--text-body-rg:var(--fs-body-rg);--text-body-sm:var(--fs-body-sm);--text-small:var(--fs-small);--text-caption:var(--fs-caption);--text-micro:var(--fs-micro);--spacing-xxs:var(--sp-xxs);--spacing-xs:var(--sp-xs);--spacing-sm:var(--sp-sm);--spacing-md:var(--sp-md);--spacing-lg:var(--sp-lg);--spacing-xl:var(--sp-xl);--spacing-2xl:var(--sp-2xl);--spacing-3xl:var(--sp-3xl);--spacing-4xl:var(--sp-4xl);--radius-pill:var(--r-pill);--radius-full:var(--r-full);--animate-pulse-ring:pulse-ring 2.5s ease-in-out infinite;--animate-blink:blink 2s ease-in-out infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{background:var(--bg-page);height:100%;color:var(--fg-primary)}body{font-family:var(--font-sans);font-size:var(--fs-body-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[2px\]{top:-2px;right:-2px;bottom:-2px;left:-2px}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-\[60px\]{top:-60px}.-top-\[80px\]{top:-80px}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-\[-2px\]{top:-2px}.top-\[-3px\]{top:-3px}.top-\[60px\]{top:60px}.top-\[72px\]{top:72px}.right-0{right:calc(var(--spacing) * 0)}.right-\[-60px\]{right:-60px}.right-\[16px\]{right:16px}.right-\[20\%\]{right:20%}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.-left-\[80px\]{left:-80px}.left-0{left:calc(var(--spacing) * 0)}.left-\[20\%\]{left:20%}.left-sm{left:var(--spacing-sm)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-\[16px\]{margin-inline:-16px}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-\[2px\]{margin-inline:2px}.mx-\[6px\]{margin-inline:6px}.mx-auto{margin-inline:auto}.mx-sm{margin-inline:var(--spacing-sm)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-px{margin-block:1px}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-\[10px\]{margin-top:10px}.mt-\[11px\]{margin-top:11px}.mt-\[14px\]{margin-top:14px}.mt-\[24px\]{margin-top:24px}.mt-auto{margin-top:auto}.mt-lg{margin-top:var(--spacing-lg)}.mt-md{margin-top:var(--spacing-md)}.mt-px{margin-top:1px}.mt-sm{margin-top:var(--spacing-sm)}.mt-xs{margin-top:var(--spacing-xs)}.mt-xxs{margin-top:var(--spacing-xxs)}.mr-xs{margin-right:var(--spacing-xs)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[2px\]{margin-bottom:2px}.mb-\[3px\]{margin-bottom:3px}.mb-\[4px\]{margin-bottom:4px}.mb-\[5px\]{margin-bottom:5px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.mb-\[10px\]{margin-bottom:10px}.mb-\[11px\]{margin-bottom:11px}.mb-\[12px\]{margin-bottom:12px}.mb-\[14px\]{margin-bottom:14px}.mb-\[16px\]{margin-bottom:16px}.mb-\[24px\]{margin-bottom:24px}.mb-\[32px\]{margin-bottom:32px}.mb-\[40px\]{margin-bottom:40px}.mb-\[48px\]{margin-bottom:48px}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-md{margin-bottom:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-xxs{margin-bottom:var(--spacing-xxs)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-\[3px\]{margin-left:3px}.ml-\[5px\]{margin-left:5px}.ml-auto{margin-left:auto}.ml-md{margin-left:var(--spacing-md)}.ml-sm{margin-left:var(--spacing-sm)}.ml-xs{margin-left:var(--spacing-xs)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[23px\]{height:23px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[90px\]{height:90px}.h-\[96px\]{height:96px}.h-\[100dvh\]{height:100dvh}.h-\[110px\]{height:110px}.h-\[120px\]{height:120px}.h-\[140px\]{height:140px}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[240px\]{height:240px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[420px\]{height:420px}.h-\[env\(safe-area-inset-top\,0px\)\]{height:env(safe-area-inset-top,0px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.max-h-\[400px\]{max-height:400px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[60px\]{min-height:60px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[240px\]{min-height:240px}.min-h-\[400px\]{min-height:400px}.min-h-\[520px\]{min-height:520px}.min-h-\[calc\(100dvh-96px\)\]{min-height:calc(100dvh - 96px)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-80{width:calc(var(--spacing) * 80)}.w-90{width:calc(var(--spacing) * 90)}.w-\[3px\]{width:3px}.w-\[4px\]{width:4px}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[11px\]{width:11px}.w-\[13px\]{width:13px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[36px\]{width:36px}.w-\[38px\]{width:38px}.w-\[40px\]{width:40px}.w-\[50px\]{width:50px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[56px\]{width:56px}.w-\[74px\]{width:74px}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[100px\]{width:100px}.w-\[150px\]{width:150px}.w-\[420px\]{width:420px}.w-\[500px\]{width:500px}.w-\[540px\]{width:540px}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[24rem\]{max-width:24rem}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[540px\]{max-width:540px}.max-w-\[640px\]{max-width:640px}.max-w-\[1060px\]{max-width:1060px}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--spacing-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[60px\]{min-width:60px}.min-w-\[92px\]{min-width:92px}.min-w-\[124px\]{min-width:124px}.min-w-\[128px\]{min-width:128px}.min-w-\[140px\]{min-width:140px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-blink{animation:var(--animate-blink)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-pulse-ring{animation:var(--animate-pulse-ring)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.scroll-mt-\[80px\]{scroll-margin-top:80px}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1\.3fr\]{grid-template-columns:1fr 1fr 1.3fr}.grid-cols-\[20px_1fr_90px_44px_44px\]{grid-template-columns:20px 1fr 90px 44px 44px}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[56px\]{gap:56px}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-px{gap:1px}.gap-sm{gap:var(--spacing-sm)}.gap-xl{gap:var(--spacing-xl)}.gap-xs{gap:var(--spacing-xs)}.gap-xxs{gap:var(--spacing-xxs)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-md>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-md) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-md) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-xs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-xs) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-xs) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-xxs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-xxs) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-xxs) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-\[16px\]{column-gap:16px}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-\[6px\]{row-gap:6px}.gap-y-\[9px\]{row-gap:9px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[color-mix\(in_srgb\,var\(--state-adverse\)_35\%\,var\(--border\)\)\]{border-color:var(--state-adverse)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--state-adverse\)_35\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--state-adverse) 35%,var(--border))}}.border-\[var\(--state-favorable\)\]{border-color:var(--state-favorable)}.border-accent{border-color:var(--color-accent)}.border-accent-500,.border-accent-500\/20{border-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.border-accent-500\/20{border-color:color-mix(in oklab,var(--color-accent-500) 20%,transparent)}}.border-accent-500\/25{border-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.border-accent-500\/25{border-color:color-mix(in oklab,var(--color-accent-500) 25%,transparent)}}.border-accent-500\/30{border-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.border-accent-500\/30{border-color:color-mix(in oklab,var(--color-accent-500) 30%,transparent)}}.border-accent-500\/45{border-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.border-accent-500\/45{border-color:color-mix(in oklab,var(--color-accent-500) 45%,transparent)}}.border-accent-500\/50{border-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.border-accent-500\/50{border-color:color-mix(in oklab,var(--color-accent-500) 50%,transparent)}}.border-accent-500\/\[0\.22\]{border-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.border-accent-500\/\[0\.22\]{border-color:color-mix(in oklab,var(--color-accent-500) 22%,transparent)}}.border-accent-soft{border-color:var(--color-accent-soft)}.border-accent\/20{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.border-accent\/40{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/40{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.border-adverse\/20{border-color:var(--color-adverse)}@supports (color:color-mix(in lab,red,red)){.border-adverse\/20{border-color:color-mix(in oklab,var(--color-adverse) 20%,transparent)}}.border-adverse\/25{border-color:var(--color-adverse)}@supports (color:color-mix(in lab,red,red)){.border-adverse\/25{border-color:color-mix(in oklab,var(--color-adverse) 25%,transparent)}}.border-adverse\/30{border-color:var(--color-adverse)}@supports (color:color-mix(in lab,red,red)){.border-adverse\/30{border-color:color-mix(in oklab,var(--color-adverse) 30%,transparent)}}.border-adverse\/40{border-color:var(--color-adverse)}@supports (color:color-mix(in lab,red,red)){.border-adverse\/40{border-color:color-mix(in oklab,var(--color-adverse) 40%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-bearish\/10{border-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.border-bearish\/10{border-color:color-mix(in oklab,var(--color-bearish) 10%,transparent)}}.border-bearish\/15{border-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.border-bearish\/15{border-color:color-mix(in oklab,var(--color-bearish) 15%,transparent)}}.border-bearish\/20{border-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.border-bearish\/20{border-color:color-mix(in oklab,var(--color-bearish) 20%,transparent)}}.border-bearish\/25{border-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.border-bearish\/25{border-color:color-mix(in oklab,var(--color-bearish) 25%,transparent)}}.border-bearish\/30{border-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.border-bearish\/30{border-color:color-mix(in oklab,var(--color-bearish) 30%,transparent)}}.border-bearish\/40{border-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.border-bearish\/40{border-color:color-mix(in oklab,var(--color-bearish) 40%,transparent)}}.border-bearish\/50{border-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.border-bearish\/50{border-color:color-mix(in oklab,var(--color-bearish) 50%,transparent)}}.border-border{border-color:var(--color-border)}.border-border-focus{border-color:var(--color-border-focus)}.border-border-hover{border-color:var(--color-border-hover)}.border-border-strong{border-color:var(--color-border-strong)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-bullish\/20{border-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.border-bullish\/20{border-color:color-mix(in oklab,var(--color-bullish) 20%,transparent)}}.border-bullish\/25{border-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.border-bullish\/25{border-color:color-mix(in oklab,var(--color-bullish) 25%,transparent)}}.border-bullish\/30{border-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.border-bullish\/30{border-color:color-mix(in oklab,var(--color-bullish) 30%,transparent)}}.border-bullish\/40{border-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.border-bullish\/40{border-color:color-mix(in oklab,var(--color-bullish) 40%,transparent)}}.border-favorable,.border-favorable\/20{border-color:var(--color-favorable)}@supports (color:color-mix(in lab,red,red)){.border-favorable\/20{border-color:color-mix(in oklab,var(--color-favorable) 20%,transparent)}}.border-favorable\/25{border-color:var(--color-favorable)}@supports (color:color-mix(in lab,red,red)){.border-favorable\/25{border-color:color-mix(in oklab,var(--color-favorable) 25%,transparent)}}.border-favorable\/\[0\.18\]{border-color:var(--color-favorable)}@supports (color:color-mix(in lab,red,red)){.border-favorable\/\[0\.18\]{border-color:color-mix(in oklab,var(--color-favorable) 18%,transparent)}}.border-favorable\/\[0\.22\]{border-color:var(--color-favorable)}@supports (color:color-mix(in lab,red,red)){.border-favorable\/\[0\.22\]{border-color:color-mix(in oklab,var(--color-favorable) 22%,transparent)}}.border-highlight\/60{border-color:var(--color-highlight)}@supports (color:color-mix(in lab,red,red)){.border-highlight\/60{border-color:color-mix(in oklab,var(--color-highlight) 60%,transparent)}}.border-hover{border-color:var(--color-hover)}.border-info\/20{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.border-info\/20{border-color:color-mix(in oklab,var(--color-info) 20%,transparent)}}.border-info\/25{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.border-info\/25{border-color:color-mix(in oklab,var(--color-info) 25%,transparent)}}.border-info\/40{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.border-info\/40{border-color:color-mix(in oklab,var(--color-info) 40%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-shifting,.border-shifting\/25{border-color:var(--color-shifting)}@supports (color:color-mix(in lab,red,red)){.border-shifting\/25{border-color:color-mix(in oklab,var(--color-shifting) 25%,transparent)}}.border-shifting\/30{border-color:var(--color-shifting)}@supports (color:color-mix(in lab,red,red)){.border-shifting\/30{border-color:color-mix(in oklab,var(--color-shifting) 30%,transparent)}}.border-shifting\/\[0\.22\]{border-color:var(--color-shifting)}@supports (color:color-mix(in lab,red,red)){.border-shifting\/\[0\.22\]{border-color:color-mix(in oklab,var(--color-shifting) 22%,transparent)}}.border-transparent{border-color:#0000}.border-warning,.border-warning\/10{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/10{border-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.border-warning\/15{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/15{border-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}}.border-warning\/20{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/20{border-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.border-warning\/25{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--color-warning) 25%,transparent)}}.border-warning\/30{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning) 30%,transparent)}}.border-warning\/50{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/50{border-color:color-mix(in oklab,var(--color-warning) 50%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500) 20%,transparent)}}.border-t-accent-500{border-top-color:var(--color-accent-500)}.border-l-accent{border-left-color:var(--color-accent)}.border-l-adverse{border-left-color:var(--color-adverse)}.border-l-bearish,.border-l-bearish\/30{border-left-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.border-l-bearish\/30{border-left-color:color-mix(in oklab,var(--color-bearish) 30%,transparent)}}.border-l-border{border-left-color:var(--color-border)}.border-l-bullish,.border-l-bullish\/30{border-left-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.border-l-bullish\/30{border-left-color:color-mix(in oklab,var(--color-bullish) 30%,transparent)}}.border-l-favorable{border-left-color:var(--color-favorable)}.border-l-shifting{border-left-color:var(--color-shifting)}.border-l-warning,.border-l-warning\/30{border-left-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.border-l-warning\/30{border-left-color:color-mix(in oklab,var(--color-warning) 30%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--state-favorable\)_7\%\,var\(--bg-card\)\)\]{background-color:var(--state-favorable)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--state-favorable\)_7\%\,var\(--bg-card\)\)\]{background-color:color-mix(in srgb,var(--state-favorable) 7%,var(--bg-card))}}.bg-\[var\(--state-favorable\)\]{background-color:var(--state-favorable)}.bg-accent{background-color:var(--color-accent)}.bg-accent-500,.bg-accent-500\/5{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/5{background-color:color-mix(in oklab,var(--color-accent-500) 5%,transparent)}}.bg-accent-500\/10{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/10{background-color:color-mix(in oklab,var(--color-accent-500) 10%,transparent)}}.bg-accent-500\/12{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/12{background-color:color-mix(in oklab,var(--color-accent-500) 12%,transparent)}}.bg-accent-500\/15{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/15{background-color:color-mix(in oklab,var(--color-accent-500) 15%,transparent)}}.bg-accent-500\/20{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/20{background-color:color-mix(in oklab,var(--color-accent-500) 20%,transparent)}}.bg-accent-500\/\[0\.03\]{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-accent-500) 3%,transparent)}}.bg-accent-500\/\[0\.05\]{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-accent-500) 5%,transparent)}}.bg-accent-500\/\[0\.08\]{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-accent-500) 8%,transparent)}}.bg-accent-500\/\[0\.12\]{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/\[0\.12\]{background-color:color-mix(in oklab,var(--color-accent-500) 12%,transparent)}}.bg-accent-700{background-color:var(--color-accent-700)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-accent\/5{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.bg-accent\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-active{background-color:var(--color-active)}.bg-adverse,.bg-adverse\/\[0\.1\]{background-color:var(--color-adverse)}@supports (color:color-mix(in lab,red,red)){.bg-adverse\/\[0\.1\]{background-color:color-mix(in oklab,var(--color-adverse) 10%,transparent)}}.bg-adverse\/\[0\.06\]{background-color:var(--color-adverse)}@supports (color:color-mix(in lab,red,red)){.bg-adverse\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-adverse) 6%,transparent)}}.bg-adverse\/\[0\.07\]{background-color:var(--color-adverse)}@supports (color:color-mix(in lab,red,red)){.bg-adverse\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-adverse) 7%,transparent)}}.bg-adverse\/\[0\.12\]{background-color:var(--color-adverse)}@supports (color:color-mix(in lab,red,red)){.bg-adverse\/\[0\.12\]{background-color:color-mix(in oklab,var(--color-adverse) 12%,transparent)}}.bg-adverse\/\[0\.15\]{background-color:var(--color-adverse)}@supports (color:color-mix(in lab,red,red)){.bg-adverse\/\[0\.15\]{background-color:color-mix(in oklab,var(--color-adverse) 15%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-bearish,.bg-bearish\/5{background-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.bg-bearish\/5{background-color:color-mix(in oklab,var(--color-bearish) 5%,transparent)}}.bg-bearish\/10{background-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.bg-bearish\/10{background-color:color-mix(in oklab,var(--color-bearish) 10%,transparent)}}.bg-bearish\/15{background-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.bg-bearish\/15{background-color:color-mix(in oklab,var(--color-bearish) 15%,transparent)}}.bg-bearish\/70{background-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.bg-bearish\/70{background-color:color-mix(in oklab,var(--color-bearish) 70%,transparent)}}.bg-bearish\/\[0\.03\]{background-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.bg-bearish\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-bearish) 3%,transparent)}}.bg-bearish\/\[0\.06\]{background-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.bg-bearish\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-bearish) 6%,transparent)}}.bg-bearish\/\[0\.07\]{background-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.bg-bearish\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-bearish) 7%,transparent)}}.bg-bearish\/\[0\.08\]{background-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.bg-bearish\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-bearish) 8%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-border-subtle{background-color:var(--color-border-subtle)}.bg-bullish,.bg-bullish\/5{background-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.bg-bullish\/5{background-color:color-mix(in oklab,var(--color-bullish) 5%,transparent)}}.bg-bullish\/10{background-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.bg-bullish\/10{background-color:color-mix(in oklab,var(--color-bullish) 10%,transparent)}}.bg-bullish\/70{background-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.bg-bullish\/70{background-color:color-mix(in oklab,var(--color-bullish) 70%,transparent)}}.bg-bullish\/\[0\.05\]{background-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.bg-bullish\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-bullish) 5%,transparent)}}.bg-bullish\/\[0\.06\]{background-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.bg-bullish\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-bullish) 6%,transparent)}}.bg-bullish\/\[0\.07\]{background-color:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.bg-bullish\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-bullish) 7%,transparent)}}.bg-card,.bg-card\/30{background-color:var(--color-card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/30{background-color:color-mix(in oklab,var(--color-card) 30%,transparent)}}.bg-card\/50{background-color:var(--color-card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--color-card) 50%,transparent)}}.bg-card\/60{background-color:var(--color-card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,var(--color-card) 60%,transparent)}}.bg-card\/80{background-color:var(--color-card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--color-card) 80%,transparent)}}.bg-card\/95{background-color:var(--color-card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--color-card) 95%,transparent)}}.bg-current{background-color:currentColor}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-favorable,.bg-favorable\/\[0\.1\]{background-color:var(--color-favorable)}@supports (color:color-mix(in lab,red,red)){.bg-favorable\/\[0\.1\]{background-color:color-mix(in oklab,var(--color-favorable) 10%,transparent)}}.bg-favorable\/\[0\.05\]{background-color:var(--color-favorable)}@supports (color:color-mix(in lab,red,red)){.bg-favorable\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-favorable) 5%,transparent)}}.bg-favorable\/\[0\.08\]{background-color:var(--color-favorable)}@supports (color:color-mix(in lab,red,red)){.bg-favorable\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-favorable) 8%,transparent)}}.bg-favorable\/\[0\.12\]{background-color:var(--color-favorable)}@supports (color:color-mix(in lab,red,red)){.bg-favorable\/\[0\.12\]{background-color:color-mix(in oklab,var(--color-favorable) 12%,transparent)}}.bg-highlight,.bg-highlight\/10{background-color:var(--color-highlight)}@supports (color:color-mix(in lab,red,red)){.bg-highlight\/10{background-color:color-mix(in oklab,var(--color-highlight) 10%,transparent)}}.bg-hover{background-color:var(--color-hover)}.bg-info,.bg-info\/10{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.bg-info\/\[0\.1\]{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/\[0\.1\]{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.bg-inverse{background-color:var(--color-inverse)}.bg-page,.bg-page\/95{background-color:var(--color-page)}@supports (color:color-mix(in lab,red,red)){.bg-page\/95{background-color:color-mix(in oklab,var(--color-page) 95%,transparent)}}.bg-page\/\[0\.92\]{background-color:var(--color-page)}@supports (color:color-mix(in lab,red,red)){.bg-page\/\[0\.92\]{background-color:color-mix(in oklab,var(--color-page) 92%,transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-shifting,.bg-shifting\/30{background-color:var(--color-shifting)}@supports (color:color-mix(in lab,red,red)){.bg-shifting\/30{background-color:color-mix(in oklab,var(--color-shifting) 30%,transparent)}}.bg-shifting\/\[0\.1\]{background-color:var(--color-shifting)}@supports (color:color-mix(in lab,red,red)){.bg-shifting\/\[0\.1\]{background-color:color-mix(in oklab,var(--color-shifting) 10%,transparent)}}.bg-shifting\/\[0\.08\]{background-color:var(--color-shifting)}@supports (color:color-mix(in lab,red,red)){.bg-shifting\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-shifting) 8%,transparent)}}.bg-shifting\/\[0\.12\]{background-color:var(--color-shifting)}@supports (color:color-mix(in lab,red,red)){.bg-shifting\/\[0\.12\]{background-color:color-mix(in oklab,var(--color-shifting) 12%,transparent)}}.bg-state-neutral{background-color:var(--color-state-neutral)}.bg-surface{background-color:var(--color-surface)}.bg-tertiary{background-color:var(--color-tertiary)}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/5{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/5{background-color:color-mix(in oklab,var(--color-warning) 5%,transparent)}}.bg-warning\/10{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-warning\/15{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}}.bg-warning\/\[0\.1\]{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.1\]{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-warning\/\[0\.03\]{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-warning) 3%,transparent)}}.bg-warning\/\[0\.05\]{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-warning) 5%,transparent)}}.bg-warning\/\[0\.06\]{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-warning) 6%,transparent)}}.bg-warning\/\[0\.08\]{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-warning) 8%,transparent)}}.bg-warning\/\[0\.12\]{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.12\]{background-color:color-mix(in oklab,var(--color-warning) 12%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-yellow-500\/5{background-color:#edb2000d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/5{background-color:color-mix(in oklab,var(--color-yellow-500) 5%,transparent)}}.bg-yellow-500\/70{background-color:#edb200b3}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/70{background-color:color-mix(in oklab,var(--color-yellow-500) 70%,transparent)}}.bg-yellow-500\/80{background-color:#edb200cc}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/80{background-color:color-mix(in oklab,var(--color-yellow-500) 80%,transparent)}}.bg-zinc-500\/10{background-color:#71717b1a}@supports (color:color-mix(in lab,red,red)){.bg-zinc-500\/10{background-color:color-mix(in oklab,var(--color-zinc-500) 10%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse\,rgba\(223\,169\,49\,0\.06\)_0\%\,transparent_65\%\)\]{background-image:radial-gradient(#dfa9310f,#0000 65%)}.bg-\[radial-gradient\(ellipse_at_70\%_0\%\,rgba\(77\,179\,188\,0\.08\)_0\%\,transparent_62\%\)\]{background-image:radial-gradient(at 70% 0,#4db3bc14,#0000 62%)}.from-bearish{--tw-gradient-from:var(--color-bearish);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-bullish{--tw-gradient-from:var(--color-bullish);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-bullish\/70{--tw-gradient-from:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.from-bullish\/70{--tw-gradient-from:color-mix(in oklab, var(--color-bullish) 70%, transparent)}}.from-bullish\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-favorable{--tw-gradient-from:var(--color-favorable);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-warning{--tw-gradient-from:var(--color-warning);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-bearish\/20{--tw-gradient-to:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.to-bearish\/20{--tw-gradient-to:color-mix(in oklab, var(--color-bearish) 20%, transparent)}}.to-bearish\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-bullish\/20{--tw-gradient-to:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.to-bullish\/20{--tw-gradient-to:color-mix(in oklab, var(--color-bullish) 20%, transparent)}}.to-bullish\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-bullish\/30{--tw-gradient-to:var(--color-bullish)}@supports (color:color-mix(in lab,red,red)){.to-bullish\/30{--tw-gradient-to:color-mix(in oklab, var(--color-bullish) 30%, transparent)}}.to-bullish\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-warning\/20{--tw-gradient-to:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.to-warning\/20{--tw-gradient-to:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.to-warning\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-tertiary{fill:var(--color-tertiary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[2px\]{padding:2px}.p-\[5px_8px\]{padding:5px 8px}.p-\[10px_12px\]{padding:10px 12px}.p-\[11px_13px\]{padding:11px 13px}.p-\[12px\]{padding:12px}.p-\[12px_13px\]{padding:12px 13px}.p-\[12px_14px\]{padding:12px 14px}.p-\[13px_14px\]{padding:13px 14px}.p-\[14px\]{padding:14px}.p-\[16px\]{padding:16px}.p-\[20px_24px\]{padding:20px 24px}.p-lg{padding:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.p-xl{padding:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-xxs{padding:var(--spacing-xxs)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2xl{padding-inline:var(--spacing-2xl)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-14{padding-inline:calc(var(--spacing) * 14)}.px-\[5px\]{padding-inline:5px}.px-\[6px\]{padding-inline:6px}.px-\[7px\]{padding-inline:7px}.px-\[8px\]{padding-inline:8px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[15px\]{padding-inline:15px}.px-\[16px\]{padding-inline:16px}.px-\[32px\]{padding-inline:32px}.px-lg{padding-inline:var(--spacing-lg)}.px-md{padding-inline:var(--spacing-md)}.px-sm{padding-inline:var(--spacing-sm)}.px-xl{padding-inline:var(--spacing-xl)}.px-xs{padding-inline:var(--spacing-xs)}.px-xxs{padding-inline:var(--spacing-xxs)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-2xl{padding-block:var(--spacing-2xl)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-3xl{padding-block:var(--spacing-3xl)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4xl{padding-block:var(--spacing-4xl)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[8px\]{padding-block:8px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[13px\]{padding-block:13px}.py-\[22px\]{padding-block:22px}.py-\[24px\]{padding-block:24px}.py-\[26px\]{padding-block:26px}.py-\[48px\]{padding-block:48px}.py-lg{padding-block:var(--spacing-lg)}.py-md{padding-block:var(--spacing-md)}.py-px{padding-block:1px}.py-sm{padding-block:var(--spacing-sm)}.py-xl{padding-block:var(--spacing-xl)}.py-xs{padding-block:var(--spacing-xs)}.py-xxs{padding-block:var(--spacing-xxs)}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[4px\]{padding-top:4px}.pt-\[8px\]{padding-top:8px}.pt-\[9px\]{padding-top:9px}.pt-\[10px\]{padding-top:10px}.pt-\[16px\]{padding-top:16px}.pt-\[18px\]{padding-top:18px}.pt-md{padding-top:var(--spacing-md)}.pt-sm{padding-top:var(--spacing-sm)}.pt-xs{padding-top:var(--spacing-xs)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-\[10px\]{padding-right:10px}.pr-md{padding-right:var(--spacing-md)}.pr-sm{padding-right:var(--spacing-sm)}.pr-xxs{padding-right:var(--spacing-xxs)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-\[2px\]{padding-bottom:2px}.pb-\[4px\]{padding-bottom:4px}.pb-\[6px\]{padding-bottom:6px}.pb-\[11px\]{padding-bottom:11px}.pb-\[12px\]{padding-bottom:12px}.pb-\[22px\]{padding-bottom:22px}.pb-\[24px\]{padding-bottom:24px}.pb-\[40px\]{padding-bottom:40px}.pb-\[80px\]{padding-bottom:80px}.pb-\[100px\]{padding-bottom:100px}.pb-\[env\(safe-area-inset-bottom\,8px\)\]{padding-bottom:env(safe-area-inset-bottom,8px)}.pb-md{padding-bottom:var(--spacing-md)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-xs{padding-bottom:var(--spacing-xs)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[10px\]{padding-left:10px}.pl-\[11px\]{padding-left:11px}.pl-\[18px\]{padding-left:18px}.pl-lg{padding-left:var(--spacing-lg)}.pl-md{padding-left:var(--spacing-md)}.pl-sm{padding-left:var(--spacing-sm)}.pl-xl{padding-left:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7\.5px\]{font-size:7.5px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-body-lg{font-size:var(--text-body-lg)}.text-body-md{font-size:var(--text-body-md)}.text-body-rg{font-size:var(--text-body-rg)}.text-body-sm{font-size:var(--text-body-sm)}.text-caption{font-size:var(--text-caption)}.text-hero-sm{font-size:var(--text-hero-sm)}.text-micro{font-size:var(--text-micro)}.text-small{font-size:var(--text-small)}.text-title-lg{font-size:var(--text-title-lg)}.text-title-md{font-size:var(--text-title-md)}.text-title-sm{font-size:var(--text-title-sm)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-\[800\]{--tw-font-weight:800;font-weight:800}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[letter-spacing\:inherit\]{letter-spacing:inherit}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#091a1c\]{color:#091a1c}.text-\[var\(--bg-page\)\]{color:var(--bg-page)}.text-\[var\(--fg-on-teal\)\]{color:var(--fg-on-teal)}.text-\[var\(--link\)\]{color:var(--link)}.text-\[var\(--negative\)\]{color:var(--negative)}.text-\[var\(--positive\)\]{color:var(--positive)}.text-\[var\(--state-adverse\)\]{color:var(--state-adverse)}.text-\[var\(--state-favorable\)\]{color:var(--state-favorable)}.text-accent{color:var(--color-accent)}.text-accent-500{color:var(--color-accent-500)}.text-accent-700{color:var(--color-accent-700)}.text-adverse{color:var(--color-adverse)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.text-bearish{color:var(--color-bearish)}.text-black{color:var(--color-black)}.text-bullish{color:var(--color-bullish)}.text-emerald-400{color:var(--color-emerald-400)}.text-favorable{color:var(--color-favorable)}.text-fg-on-gold{color:var(--color-fg-on-gold)}.text-fg-on-teal{color:var(--color-fg-on-teal)}.text-green-400\/70{color:#05df72b3}@supports (color:color-mix(in lab,red,red)){.text-green-400\/70{color:color-mix(in oklab,var(--color-green-400) 70%,transparent)}}.text-highlight{color:var(--color-highlight)}.text-info{color:var(--color-info)}.text-inverse{color:var(--color-inverse)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab,red,red)){.text-red-400\/70{color:color-mix(in oklab,var(--color-red-400) 70%,transparent)}}.text-secondary{color:var(--color-secondary)}.text-shifting,.text-shifting\/70{color:var(--color-shifting)}@supports (color:color-mix(in lab,red,red)){.text-shifting\/70{color:color-mix(in oklab,var(--color-shifting) 70%,transparent)}}.text-surface{color:var(--color-surface)}.text-tertiary{color:var(--color-tertiary)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-yellow-200\/80{color:#fff085cc}@supports (color:color-mix(in lab,red,red)){.text-yellow-200\/80{color:color-mix(in oklab,var(--color-yellow-200) 80%,transparent)}}.text-yellow-400\/80{color:#fac800cc}@supports (color:color-mix(in lab,red,red)){.text-yellow-400\/80{color:color-mix(in oklab,var(--color-yellow-400) 80%,transparent)}}.text-zinc-400{color:var(--color-zinc-400)}.\[text-transform\:inherit\]{text-transform:inherit}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-\[var\(--color-accent-500\)\]{accent-color:var(--color-accent-500)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_4px_currentColor\]{--tw-shadow:0 0 4px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_rgb\(var\(--accent-500-rgb\)\/0\.4\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,rgb(var(--accent-500-rgb)/.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(74\,222\,128\,0\.6\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#4ade8099);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(248\,113\,113\,0\.6\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#f8717199);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_var\(--state-favorable-glow\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--state-favorable-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_var\(--state-shifting-glow\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--state-shifting-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(74\,222\,128\,0\.7\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#4ade80b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-card{--tw-ring-color:var(--color-card)}.drop-shadow-\[0_0_6px_rgba\(223\,169\,49\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,#dfa93166));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[0_0_8px_rgba\(223\,169\,49\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#dfa93166));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[0_0_10px_rgba\(223\,169\,49\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#dfa93173));--tw-drop-shadow:var(--tw-drop-shadow-size);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{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[16px\]{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-saturate-\[180\%\]{--tw-backdrop-saturate:saturate(180%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[80ms\]{--tw-duration:80ms;transition-duration:80ms}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.placeholder\:text-tertiary::placeholder{color:var(--color-tertiary)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-accent-400:hover{border-color:var(--color-accent-400)}.hover\:border-accent-500:hover,.hover\:border-accent-500\/40:hover{border-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent-500\/40:hover{border-color:color-mix(in oklab,var(--color-accent-500) 40%,transparent)}}.hover\:border-bearish:hover,.hover\:border-bearish\/35:hover{border-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.hover\:border-bearish\/35:hover{border-color:color-mix(in oklab,var(--color-bearish) 35%,transparent)}}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-border-hover:hover{border-color:var(--color-border-hover)}.hover\:border-secondary:hover{border-color:var(--color-secondary)}.hover\:border-warning\/35:hover{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:border-warning\/35:hover{border-color:color-mix(in oklab,var(--color-warning) 35%,transparent)}}.hover\:border-l-accent:hover{border-left-color:var(--color-accent)}.hover\:bg-accent-50:hover{background-color:var(--color-accent-50)}.hover\:bg-accent-500\/5:hover{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-500\/5:hover{background-color:color-mix(in oklab,var(--color-accent-500) 5%,transparent)}}.hover\:bg-accent-500\/10:hover{background-color:var(--color-accent-500)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-500\/10:hover{background-color:color-mix(in oklab,var(--color-accent-500) 10%,transparent)}}.hover\:bg-accent-600:hover{background-color:var(--color-accent-600)}.hover\:bg-accent-800:hover{background-color:var(--color-accent-800)}.hover\:bg-accent-soft:hover{background-color:var(--color-accent-soft)}.hover\:bg-accent\/10:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.hover\:bg-accent\/15:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/15:hover{background-color:color-mix(in oklab,var(--color-accent) 15%,transparent)}}.hover\:bg-bearish\/\[0\.14\]:hover{background-color:var(--color-bearish)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-bearish\/\[0\.14\]:hover{background-color:color-mix(in oklab,var(--color-bearish) 14%,transparent)}}.hover\:bg-card:hover,.hover\:bg-card\/60:hover{background-color:var(--color-card)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-card\/60:hover{background-color:color-mix(in oklab,var(--color-card) 60%,transparent)}}.hover\:bg-highlight-strong:hover{background-color:var(--color-highlight-strong)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-warning\/\[0\.14\]:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/\[0\.14\]:hover{background-color:color-mix(in oklab,var(--color-warning) 14%,transparent)}}.hover\:text-\[var\(--negative\)\]:hover{color:var(--negative)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-bearish:hover{color:var(--color-bearish)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-secondary:hover{color:var(--color-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-secondary:hover{-webkit-text-decoration-color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.hover\:decoration-dotted:hover{text-decoration-style:dotted}.hover\:underline-offset-\[3px\]:hover{text-underline-offset:3px}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-sm:hover{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-accent-500:focus{border-color:var(--color-accent-500)}.focus\:border-border-focus:focus{border-color:var(--color-border-focus)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:decoration-accent:focus-visible{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.focus-visible\:decoration-dotted:focus-visible{text-decoration-style:dotted}.focus-visible\:underline-offset-\[3px\]:focus-visible{text-underline-offset:3px}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-accent-500:focus-visible{--tw-ring-color:var(--color-accent-500)}.focus-visible\:ring-border-focus:focus-visible{--tw-ring-color:var(--color-border-focus)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-page:focus-visible{--tw-ring-offset-color:var(--color-page)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.985\]:active{scale:.985}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-accent:has(:focus-visible){--tw-ring-color:var(--color-accent)}@media(min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:block{display:block}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:grid{display:grid}.lg\:inline{display:inline}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_408px\]{grid-template-columns:1fr 408px}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:pt-\[34px\]{padding-top:34px}.lg\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.lg\:text-\[46px\]{font-size:46px}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:bg-\[\#e2f0f1\]:where(.dark,.dark *){background-color:#e2f0f1}.dark\:bg-accent-500:where(.dark,.dark *){background-color:var(--color-accent-500)}.dark\:text-\[\#091a1c\]:where(.dark,.dark *){color:#091a1c}@media(hover:hover){.dark\:hover\:border-accent-400:where(.dark,.dark *):hover{border-color:var(--color-accent-400)}.dark\:hover\:bg-accent-400:where(.dark,.dark *):hover{background-color:var(--color-accent-400)}.dark\:hover\:bg-accent-900\/30:where(.dark,.dark *):hover{background-color:var(--color-accent-900)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent-900\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-accent-900) 30%,transparent)}}}.\[\&_\.zone-ribbon\]\:border-b-0 .zone-ribbon{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_\.zone-ribbon\]\:py-xs .zone-ribbon{padding-block:var(--spacing-xs)}.\[\&_p\]\:mb-\[12px\] p{margin-bottom:12px}.\[\&_p\]\:leading-\[1\.75\] p{--tw-leading:1.75;line-height:1.75}.\[\&_p\]\:text-secondary p{color:var(--color-secondary)}.\[\&_p_b\]\:font-\[650\] p b{--tw-font-weight:650;font-weight:650}.\[\&_p_b\]\:text-primary p b{color:var(--color-primary)}.\[\&_p\:last-child\]\:mb-0 p:last-child{margin-bottom:calc(var(--spacing) * 0)}.\[\&_ul\]\:mt-\[8px\] ul{margin-top:8px}.\[\&_ul\]\:flex ul{display:flex}.\[\&_ul\]\:flex-col ul{flex-direction:column}.\[\&_ul\]\:gap-\[8px\] ul{gap:8px}.\[\&_ul\]\:pl-0 ul{padding-left:calc(var(--spacing) * 0)}.\[\&_ul_li\]\:relative ul li{position:relative}.\[\&_ul_li\]\:pl-\[18px\] ul li{padding-left:18px}.\[\&_ul_li\]\:text-\[14px\] ul li{font-size:14px}.\[\&_ul_li\]\:leading-\[1\.6\] ul li{--tw-leading:1.6;line-height:1.6}.\[\&_ul_li\]\:text-secondary ul li{color:var(--color-secondary)}.\[\&_ul_li\]\:before\:absolute ul li:before{content:var(--tw-content);position:absolute}.\[\&_ul_li\]\:before\:left-\[4px\] ul li:before{content:var(--tw-content);left:4px}.\[\&_ul_li\]\:before\:text-\[16px\] ul li:before{content:var(--tw-content);font-size:16px}.\[\&_ul_li\]\:before\:leading-\[1\.4\] ul li:before{content:var(--tw-content);--tw-leading:1.4;line-height:1.4}.\[\&_ul_li\]\:before\:font-\[800\] ul li:before{content:var(--tw-content);--tw-font-weight:800;font-weight:800}.\[\&_ul_li\]\:before\:text-accent ul li:before{content:var(--tw-content);color:var(--color-accent)}.\[\&_ul_li\]\:before\:content-\[\'·\'\] ul li:before{--tw-content:"·";content:var(--tw-content)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@keyframes state-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 0 var(--pulse-c,#22c55e80)}60%{box-shadow:0 0 0 5px #0000}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.pulse-anim{animation:2.5s ease-in-out infinite pulse-ring}.blink-anim{animation:2s ease-in-out infinite blink}@keyframes stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-child{opacity:0;animation:stagger-in .4s var(--ease-emphasized) forwards}.card-interactive{transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-fast) ease}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d,0 0 0 1px #ffffff0f}@keyframes val-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes val-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.metric-val-exit{animation:val-exit var(--motion-base) var(--ease-standard) forwards}.metric-val-enter{animation:val-enter var(--motion-base) var(--ease-standard) forwards}@keyframes metric-flash{0%{background-color:var(--bg-surface)}15%{background-color:#4db3bc1f}to{background-color:var(--bg-surface)}}.metric-flash{animation:.6s metric-flash}@keyframes slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:slide-in-left .3s var(--ease-emphasized) forwards}@keyframes nav-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.nav-stagger-child{opacity:0;animation:nav-in .2s var(--ease-emphasized) forwards}@keyframes regime-wash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes regime-ripple{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}@keyframes regime-emphasis{0%{transform:scale(1)}30%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes regime-bar-pulse{0%{opacity:1}40%{opacity:.4}to{opacity:1}}.regime-flip-wash{pointer-events:none;border-radius:inherit;opacity:0;animation:regime-wash 1s var(--ease-decelerate) forwards;position:absolute;top:0;right:0;bottom:0;left:0}.regime-flip-wash.favorable{background:#4ade801f}.regime-flip-wash.adverse{background:#f871711f}.regime-flip-wash.shifting{background:#fbbf241a}.regime-flip-ripple{pointer-events:none;opacity:0;width:40px;height:40px;animation:regime-ripple .7s var(--ease-decelerate) .1s forwards;border:2px solid;border-radius:50%;position:absolute;transform:scale(.5)}.regime-flip-ripple.favorable{border-color:var(--state-favorable)}.regime-flip-ripple.adverse{border-color:var(--state-adverse)}.regime-flip-ripple.shifting{border-color:var(--state-shifting)}.regime-flip-emphasis{animation:regime-emphasis .6s var(--ease-emphasized) .2s both}.regime-flip-bar-pulse{animation:.8s .3s regime-bar-pulse}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-surface) 25%,var(--bg-muted) 50%,var(--bg-surface) 75%);background-size:800px 100%;animation:1.5s ease-in-out infinite shimmer}@media(max-width:1024px){.shell-right-rail{display:none!important}.shell-main-area{flex:1;min-width:0}.shell-sidebar{z-index:40;width:48px!important}.shell-sidebar.sidebar-expanded{z-index:50;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 24px #0006;width:var(--layout-sidebar-w)!important}.sidebar-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:block;position:fixed;top:0;right:0;bottom:0;left:0}}@media(min-width:1025px){.sidebar-backdrop{display:none}}@media(max-width:1024px)and (pointer:coarse){.shell-sidebar button,.shell-sidebar a{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.stagger-child,.nav-stagger-child,.slide-in-left{opacity:1;animation:none;transform:none}.card-interactive:hover{transform:none}.metric-val-exit,.metric-val-enter,.metric-flash,.skeleton{animation:none}.regime-flip-wash{animation-duration:.4s}.regime-flip-ripple,.regime-flip-emphasis,.regime-flip-bar-pulse{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
