.stream-cockpit,.oracle-content-shell--cockpit-simple,.oracle-cockpit-token-scope{--accent: #ff0069;--accent-deep: #b8124e;--accent-muted: #c41458;--gold: #f5c842;--gold-deep: #b68a00;--canvas: #f8f8f5;--surface: #fffef9;--rail: #f8f8f5;--surface-warm: #fbfaf8;--surface-accent-soft: #fff9f7;--surface-accent-chip: #ffe5ef;--surface-reward-soft: #fff4d4;--surface-notice: #fff8e8;--surface-overlay: rgba(255,249,247,.96);--surface-canvas-veil: rgba(248,248,245,.76);--surface-glass: rgba(255,255,255,.44);--surface-reward-veil: rgba(244,186,43,.05);--stage-black: #0f172a;--ink-900: #0f172a;--ink-deep: #0f172a;--ink-soft: #756670;--ink-muted: rgba(15,23,42,.38);--on-accent: #fffef9;--line: rgba(15,23,42,.05);--line-soft: rgba(15,23,42,.06);--line-strong: rgba(15,23,42,.08);--line-warm: #ece8df;--line-warm-strong: #d8d4ca;--edge: rgba(15, 23, 42, .08);--weight-body: 650;--weight-strong: 750;--weight-bold: 800;--weight-display: 850;--weight-heavy: 900;--weight-max: 950;--fs-eyebrow: 8.5px;--fs-micro: 9px;--fs-tiny: 9.5px;--fs-small: 10px;--fs-label: 10.5px;--fs-base: 11px;--fs-mid: 11.5px;--fs-strong: 12px;--fs-strong-2: 12.5px;--r-pill: 999px;--r-8: 8px;--r-10: 10px;--r-12: 12px;--r-14: 14px;--r-18: 18px;--r-20: 20px;--r-22: 22px;--r-24: 24px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-36: 36px;--space-40: 40px;--z-cell-overlay: 7;--z-local-base: 0;--z-local-content: 1;--z-dock-drawer: 14;--z-modal: 1000;--z-confirm-target: 9000;--z-safety: 9500;--z-toast: 9999;--dur-instant: .12s;--dur-fast: .16s;--dur-base: .22s;--dur-pop: .24s;--dur-spin: .8s;--dur-pulse: 2s;--curve-default: ease;--curve-out: cubic-bezier(.22,.61,.36,1);--curve-pop: cubic-bezier(.22,1,.36,1);--curve-spring: cubic-bezier(.34,1.56,.64,1);--curve-soft: cubic-bezier(.4,0,.2,1);--ink-alpha-03: rgba(15,23,42,.03);--ink-alpha-04: rgba(15,23,42,.04);--ink-alpha-07: rgba(15,23,42,.07);--ink-alpha-10: rgba(15,23,42,.1);--ink-alpha-12: rgba(15,23,42,.12);--ink-alpha-14: rgba(15,23,42,.14);--ink-alpha-16: rgba(15,23,42,.16);--ink-alpha-18: rgba(15,23,42,.18);--ink-alpha-22: rgba(15,23,42,.22);--ink-alpha-28: rgba(15,23,42,.28);--ink-alpha-30: rgba(15,23,42,.3);--ink-alpha-32: rgba(15,23,42,.32);--ink-alpha-34: rgba(15,23,42,.34);--ink-alpha-38: rgba(15,23,42,.38);--ink-alpha-42: rgba(15,23,42,.42);--ink-alpha-45: rgba(15,23,42,.45);--ink-alpha-46: rgba(15,23,42,.46);--ink-alpha-52: rgba(15,23,42,.52);--ink-alpha-55: rgba(15,23,42,.55);--ink-alpha-58: rgba(15,23,42,.58);--ink-alpha-62: rgba(15,23,42,.62);--ink-alpha-68: rgba(15,23,42,.68);--accent-alpha-00: rgba(255,0,105,0);--accent-alpha-04: rgba(255,0,105,.04);--accent-alpha-05: rgba(255,0,105,.05);--accent-alpha-07: rgba(255,0,105,.07);--accent-alpha-08: rgba(255,0,105,.08);--accent-alpha-10: rgba(255,0,105,.1);--accent-alpha-12: rgba(255,0,105,.12);--accent-alpha-14: rgba(255,0,105,.14);--accent-alpha-18: rgba(255,0,105,.18);--accent-alpha-22: rgba(255,0,105,.22);--accent-alpha-28: rgba(255,0,105,.28);--accent-alpha-32: rgba(255,0,105,.32);--accent-alpha-38: rgba(255,0,105,.38);--accent-alpha-42: rgba(255,0,105,.42);--on-accent-veil-08: rgba(255,255,255,.08);--on-accent-veil-12: rgba(255,255,255,.12);--on-accent-veil-14: rgba(255,255,255,.14);--on-accent-veil-18: rgba(255,255,255,.18);--on-accent-veil-22: rgba(255,255,255,.22);--on-accent-veil-28: rgba(255,255,255,.28);--on-accent-veil-55: rgba(255,255,255,.55);--on-accent-veil-72: rgba(255,255,255,.72);--on-accent-veil-85: rgba(255,255,255,.85);--on-accent-veil-92: rgba(255,255,255,.92);--state-success: #15803d;--state-success-soft: #16a34a;--state-success-ink: #22c55e;--state-success-veil: rgba(22,163,74,.14);--state-success-pulse: rgba(21,128,61,.45);--state-danger: #dc2626;--state-danger-deep: #a33125;--state-warning: #d97706;--state-warning-veil: rgba(245,158,11,.14);--state-working: #5a9eff;--state-attention: #f1aa24;--accent-bright: #f72d73;--accent-focus: #ff4f91;--accent-focus-veil: rgba(255,79,145,.14);--accent-bright-alpha-12: rgba(247,45,115,.12);--accent-bright-veil: rgba(247,45,115,.14);--accent-bright-alpha-20: rgba(247,45,115,.2);--accent-bright-alpha-52: rgba(247,45,115,.52);--gold-warm: #f5af19;--gold-border: #dc9b21;--gold-text: #a8650b;--gold-ink-strong: #85580e;--gold-mid: #c97900;--gold-soft: #ffe08a;--gold-shadow: #b8860b;--accent-ink: #c70d53;--tier-vip: #c084fc;--tier-vip-ink: #9b51d0;--tier-regular: #38bdf8;--tier-regular-ink: #1686b8;--shadow-08: rgba(0,0,0,.08);--shadow-18: rgba(0,0,0,.18);--shadow-halo: rgba(71,24,45,.17);--shadow-modal: rgba(22,15,28,.24);--backdrop-modal: rgba(9,13,24,.48)}:root{--fs-strong: 12px;--r-12: 12px;--fs-base: 11px;--space-10: 10px;--weight-strong: 750;--weight-display: 850;--space-8: 8px;--space-12: 12px;--weight-heavy: 900;--space-6: 6px;--fs-tiny: 9.5px;--space-4: 4px;--r-10: 10px;--r-14: 14px;--r-pill: 999px;--weight-max: 950;--r-24: 24px;--r-18: 18px;--space-14: 14px;--weight-body: 650;--accent-primary: #ff0069;--accent-secondary: #9b30ff;--accent-rgb: 255, 0, 105;--panel-line: rgba(0, 0, 0, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink-900);background:var(--stage-black);--oracle-tone-neutral-color: #555;--oracle-tone-neutral-bg: rgba(15, 23, 42, .05);--oracle-tone-neutral-border: rgba(0,0,0,.08);--oracle-tone-pink-color: #c41458;--oracle-tone-pink-bg: rgba(255,0,105,.1);--oracle-tone-pink-border: rgba(255,0,105,.12);--oracle-tone-amber-color: #9a4f11;--oracle-tone-amber-bg: rgba(245,158,11,.14);--oracle-tone-amber-border: rgba(245,158,11,.14);--oracle-tone-green-color: #047857;--oracle-tone-green-bg: rgba(16,185,129,.12);--oracle-tone-green-border: rgba(16,185,129,.14);--oracle-tone-muted-color: #555;--oracle-tone-muted-bg: rgba(15, 23, 42, .05);--oracle-tone-muted-border: rgba(0,0,0,.08);--oracle-tone-danger-color: #dc2626;--oracle-tone-danger-bg: rgba(239,68,68,.12);--oracle-tone-danger-border: rgba(239,68,68,.14);--oracle-tone-warn-color: #9a4f11;--oracle-tone-warn-bg: rgba(245,158,11,.14);--oracle-tone-warn-border: rgba(154,52,18,.16);--oracle-tone-good-color: #047857;--oracle-tone-good-bg: rgba(16,185,129,.12);--oracle-tone-good-border: rgba(8,122,65,.14);--oracle-tone-model-color: #7c3aed;--oracle-tone-model-bg: rgba(139,92,246,.12);--oracle-tone-model-border: rgba(112,72,180,.14);--text-muted: rgba(15, 23, 42, .42)}.u-row{display:flex;align-items:center}.u-stack{display:flex;flex-direction:column}.u-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-bare-btn{border:0;background:transparent}.u-noshrink{flex-shrink:0}.u-grid{display:grid}.u-nomin{min-width:0}.u-clickable{cursor:pointer}.u-clip{overflow:hidden}.u-inline-row{display:inline-flex;align-items:center}.u-abs{position:absolute}.u-rel{position:relative}.u-nowrap{white-space:nowrap}.u-nomin-h{min-height:0}.u-upper{text-transform:uppercase}.u-center{justify-content:center}.u-font-inherit{font:inherit}.u-tnum{font-variant-numeric:tabular-nums}.u-between{justify-content:space-between}.u-place-center{place-items:center}.u-push-right{margin-left:auto}.u-noclick{pointer-events:none}.u-text-center{text-align:center}.u-disabled-cursor{cursor:not-allowed}.u-wrap{flex-wrap:wrap}.u-baseline{align-items:baseline}.u-start{align-items:flex-start}.oracle-page-stack{gap:var(--space-14)}.oracle-button:not(:disabled):active{animation:button-press .15s ease forwards}@keyframes button-press{0%,to{transform:scale(1)}50%{transform:scale(.96)}}.oracle-button--md{min-height:44px;padding:0 18px;font-size:14px}.oracle-button--sm{min-height:34px;padding:0 12px;border-radius:var(--r-12);font-size:var(--fs-strong)}.oracle-button--secondary{color:var(--ink-900);background:#0f172a0d;box-shadow:inset 0 0 0 1px #0000000d}.oracle-button--ghost{color:#0f172a9e;background:transparent;box-shadow:inset 0 0 0 1px #00000014}.oracle-button--danger{color:#fff;background:#ef4444}.oracle-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(0,0,0,.08);border-radius:var(--r-14);color:#0f172a9e;background:var(--surface);cursor:pointer}.oracle-field{gap:7px}.oracle-field>span{color:#0f172a6b;font-size:var(--fs-base);font-weight:var(--weight-heavy);letter-spacing:.22em;text-transform:uppercase;transition:transform .2s ease,color .2s ease}.oracle-field input,.oracle-field textarea,.oracle-field select{width:100%;min-width:0;border:1px solid rgba(0,0,0,.12);border-radius:var(--r-14);background:var(--surface);color:var(--ink-900);font:inherit;font-weight:var(--weight-display);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.oracle-field input,.oracle-field select{height:44px;padding:0 13px}.oracle-field textarea{min-height:88px;resize:vertical;padding:12px 13px}.oracle-field input:focus,.oracle-field textarea:focus,.oracle-field select:focus{border-color:#ff2d7a;box-shadow:0 0 0 4px #ff2d6f26,0 0 12px #ff2d6f1f;animation:input-focus-glow .2s ease forwards}.oracle-field:focus-within>span{color:#ff2d7a;transform:translateY(-2px) scale(.92)}@keyframes input-focus-glow{0%{box-shadow:0 0 0 4px #ff2d6f14,0 0 #ff2d6f00}to{box-shadow:0 0 0 4px #ff2d6f26,0 0 12px #ff2d6f1f}}.oracle-field em{color:#0f172a6b;font-size:var(--fs-strong);font-style:normal;line-height:1.4}.oracle-badge--neutral,.oracle-badge--muted{color:var(--oracle-tone-neutral-color);background:var(--oracle-tone-neutral-bg)}.oracle-badge--pink{color:var(--oracle-tone-pink-color);background:var(--oracle-tone-pink-bg)}.oracle-badge--amber{color:var(--oracle-tone-amber-color);background:var(--oracle-tone-amber-bg)}.oracle-badge--green{color:var(--oracle-tone-green-color);background:var(--oracle-tone-green-bg)}.oracle-badge--model{color:var(--oracle-tone-model-color);background:var(--oracle-tone-model-bg)}.oracle-tone-pink{color:var(--oracle-tone-pink-color)}.oracle-tone-amber{color:var(--oracle-tone-amber-color)}.oracle-tone-green{color:var(--oracle-tone-green-color)}.oracle-tone-danger{color:var(--oracle-tone-danger-color)}.oracle-tone-warn{color:var(--oracle-tone-warn-color)}.oracle-tone-good{color:var(--oracle-tone-good-color)}.oracle-tone-muted{color:var(--oracle-tone-muted-color)}.oracle-tone-model{color:var(--oracle-tone-model-color)}.oracle-progress{display:grid;gap:var(--space-8)}.oracle-progress__track{height:12px;overflow:hidden;border-radius:6px;background:#0f172a0f}.oracle-progress__fill{display:block;height:100%;border-radius:inherit;transition:width .35s cubic-bezier(.2,.8,.2,1)}.oracle-progress__fill--pulse{animation:progress-confirm .45s ease-out}.oracle-progress__fill--pink{background:linear-gradient(90deg,#ff2d7a,#f43f5e)}.oracle-progress__fill--amber{background:linear-gradient(90deg,#f59e0b,#f97316)}.oracle-progress__fill--green{background:linear-gradient(90deg,#10b981,#22c55e)}.oracle-progress__fill--neutral,.oracle-progress__fill--muted{background:#0f172a52}.oracle-progress__fill--warn{background:linear-gradient(90deg,#f59e0b,#f97316)}.oracle-progress__fill--good{background:linear-gradient(90deg,#10b981,#22c55e)}.oracle-progress__fill--danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.oracle-progress__fill--model{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.oracle-progress__label{color:#0f172a6b;font-size:var(--fs-strong);font-weight:var(--weight-heavy)}@keyframes progress-confirm{0%{filter:brightness(1);transform:scaleY(1)}45%{filter:brightness(1.18);transform:scaleY(1.18)}to{filter:brightness(1);transform:scaleY(1)}}.oracle-switch{position:relative;width:42px;height:24px;border:1px solid rgba(0,0,0,.1);border-radius:var(--r-12);background:#0f172a14;cursor:pointer;transition:background .18s ease}.oracle-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:9px;background:var(--surface);box-shadow:0 2px 6px #0000002e;transition:transform .18s ease}.oracle-switch--on{background:#10b981}.oracle-switch--on span{transform:translate(18px)}.oracle-panel{overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:28px;background:var(--surface);box-shadow:0 1px 4px #0000000a}.oracle-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid rgba(0,0,0,.07)}.oracle-panel__head h2{margin:4px 0 0;color:var(--ink-900);font-size:24px;line-height:1.05;letter-spacing:0}.oracle-panel__head p:not(.oracle-eyebrow){margin:8px 0 0;color:#0f172a9e;font-size:14px;line-height:1.45}.oracle-panel__action{flex-shrink:0}.oracle-panel__body{padding:18px}@media (prefers-reduced-motion: reduce){.oracle-button:not(:disabled):active,.oracle-field input:focus,.oracle-field textarea:focus,.oracle-field select:focus,.oracle-progress__fill--pulse{animation:none}.oracle-switch span,.oracle-progress__fill,.oracle-field>span{transition:none}}@keyframes error-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}@keyframes success-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.modal-reveal{animation:modal-reveal .25s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-reveal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-backdrop{animation:backdrop-fade .2s ease}@keyframes backdrop-fade{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.dropdown-expand{animation:dropdown-expand .2s cubic-bezier(.34,1.56,.64,1);transform-origin:top}@keyframes dropdown-expand{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}.oracle-field.is-error input,.oracle-field.is-error textarea{border-color:#ef4444;animation:error-shake .4s ease}.oracle-field.is-success input,.oracle-field.is-success textarea{border-color:var(--state-success-ink);animation:success-pop .3s ease}@keyframes task-complete{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}:focus-visible{outline:2px solid #ff2d7a;outline-offset:2px}::selection{background:#ff2d7a4d;color:inherit}::-moz-selection{background:#ff2d7a4d;color:inherit}@media (prefers-reduced-motion: reduce){.error-shake,.success-pop,.modal-reveal,.modal-backdrop,.dropdown-expand,.oracle-field.is-error input,.oracle-field.is-error textarea,.oracle-field.is-success input,.oracle-field.is-success textarea,.task-complete{animation:none}}.oracle-eyebrow{margin:0;color:#0f172a6b;font-size:var(--fs-base);font-weight:var(--weight-max);letter-spacing:.32em;text-transform:uppercase}.oracle-status-strip{display:flex;align-items:center;gap:var(--space-12);min-height:50px;padding:9px 12px;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:var(--surface)}.oracle-status-strip__status{display:inline-flex;align-items:center;gap:var(--space-8);font-size:13px}.oracle-status-strip__status span{width:9px;height:9px;border-radius:4px;background:#0f172a52}.oracle-status-strip__status--neutral span{background:var(--oracle-tone-neutral-color)}.oracle-status-strip__status--pink span{background:#ff2d7a}.oracle-status-strip__status--amber span{background:#f59e0b}.oracle-status-strip__status--green span{background:#10b981}.oracle-status-strip__status--muted span{background:var(--oracle-tone-muted-color)}.oracle-status-strip__status--danger span{background:var(--oracle-tone-danger-color)}.oracle-status-strip__status--warn span{background:var(--oracle-tone-warn-color)}.oracle-status-strip__status--good span{background:var(--oracle-tone-good-color)}.oracle-status-strip__status--model span{background:var(--oracle-tone-model-color)}.oracle-status-strip__stats{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-12);min-width:0;color:#0f172a9e;font-size:var(--fs-strong);font-weight:var(--weight-heavy)}.oracle-status-strip__stats strong{color:var(--ink-900)}.oracle-status-strip__right{flex-shrink:0}.oracle-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-14)}.oracle-metric{min-width:0;border:1px solid rgba(0,0,0,.07);border-radius:20px;background:var(--canvas);padding:var(--space-14)}.oracle-metric span{display:block;color:#0f172a6b;font-size:var(--fs-tiny);font-weight:var(--weight-max);letter-spacing:.22em;text-transform:uppercase}.oracle-metric strong{display:block;margin-top:var(--space-8);color:var(--ink-900);font-size:26px;line-height:1;letter-spacing:0}.oracle-metric em{display:block;margin-top:5px;color:#0f172a6b;font-size:var(--fs-strong);font-style:normal;font-weight:var(--weight-strong)}.oracle-metric--neutral{background:var(--oracle-tone-neutral-bg);border-color:var(--oracle-tone-neutral-border)}.oracle-metric--pink{background:var(--oracle-tone-pink-bg);border-color:var(--oracle-tone-pink-border)}.oracle-metric--amber{background:var(--oracle-tone-amber-bg);border-color:var(--oracle-tone-amber-border)}.oracle-metric--green{background:var(--oracle-tone-green-bg);border-color:var(--oracle-tone-green-border)}.oracle-metric--muted{background:var(--oracle-tone-muted-bg);border-color:var(--oracle-tone-muted-border)}.oracle-metric--danger{background:var(--oracle-tone-danger-bg);border-color:var(--oracle-tone-danger-border)}.oracle-metric--warn{background:var(--oracle-tone-warn-bg);border-color:var(--oracle-tone-warn-border)}.oracle-metric--good{background:var(--oracle-tone-good-bg);border-color:var(--oracle-tone-good-border)}.oracle-metric--model{background:var(--oracle-tone-model-bg);border-color:var(--oracle-tone-model-border)}.oracle-metric-grid{display:grid;gap:var(--space-12)}.oracle-metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.oracle-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.oracle-metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.oracle-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-4);border:1px solid rgba(0,0,0,.07);border-radius:var(--r-18);background:#0f172a0d;padding:var(--space-4)}.oracle-tabs__item{display:inline-flex;align-items:center;gap:7px;min-height:36px;border-radius:var(--r-14);color:#0f172a9e;padding:0 13px;font-size:13px;font-weight:var(--weight-display);cursor:pointer}.oracle-tabs__item--active{background:var(--surface);color:var(--ink-900);box-shadow:0 1px 2px #0000000d}.oracle-tabs__item em{min-width:22px;border-radius:var(--r-10);background:#ff00691a;color:var(--accent-muted);padding:3px 6px;font-size:var(--fs-base);font-style:normal;font-weight:var(--weight-max);text-align:center}.oracle-skeleton{display:grid;gap:var(--space-10)}.oracle-skeleton span{display:block;height:48px;overflow:hidden;border-radius:16px;background:linear-gradient(90deg,#0f172a0d,#fffef9bf,#0f172a0d);background-size:220% 100%;animation:oracle-skeleton 1.2s ease-in-out infinite}@keyframes oracle-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.oracle-tooltip{display:inline-flex}.oracle-list{display:grid;gap:var(--space-10)}.oracle-list-row--muted{opacity:.6}.oracle-list-row__leading{flex-shrink:0}.oracle-list-row__main{flex:1;min-width:0}.oracle-list-row__main strong,.oracle-list-row__main span{display:block;min-width:0}.oracle-list-row__main strong{overflow:hidden;color:var(--ink-900);font-size:14px;font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap}.oracle-list-row__main span{margin-top:var(--space-4);overflow:hidden;color:#0f172a9e;font-size:var(--fs-strong);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.oracle-list-row__meta,.oracle-list-row__actions{display:inline-flex;align-items:center;gap:var(--space-8);flex-shrink:0}.diagnostics-connector-row{align-items:flex-start}.diagnostics-fact-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:var(--space-8);margin:8px 0 0}.diagnostics-fact{min-width:0;border:1px solid rgba(0,0,0,.06);border-radius:var(--r-12);background:var(--surface);padding:8px 10px}.diagnostics-fact dt{margin:0;color:#0f172a6b;font-size:var(--fs-tiny);font-weight:var(--weight-max);letter-spacing:.18em;text-transform:uppercase}.diagnostics-fact dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink-900);font-size:var(--fs-strong);font-weight:var(--weight-heavy);line-height:1.35}.diagnostics-error-box,.diagnostics-support-note{gap:5px;margin-top:var(--space-14);border:1px solid rgba(0,0,0,.07);border-radius:16px;background:var(--canvas);padding:var(--space-12)}.diagnostics-error-box[data-empty=true]{border-style:dashed}.diagnostics-error-box span,.diagnostics-support-note strong{color:#0f172a6b;font-size:var(--fs-tiny);font-weight:var(--weight-max);letter-spacing:.22em;text-transform:uppercase}.diagnostics-error-box strong{color:var(--ink-900);font-size:13px;line-height:1.45}.diagnostics-support-note span{color:#0f172a9e;font-size:13px;line-height:1.45}.oracle-empty-state{place-items:center;gap:var(--space-10);min-height:160px;border:1px dashed rgba(0,0,0,.14);border-radius:22px;background:var(--canvas);padding:24px;text-align:center}.oracle-empty-state strong{color:var(--ink-900);font-size:18px}.oracle-empty-state p{max-width:440px;margin:0;color:#0f172a6b;font-size:14px;line-height:1.45}.oracle-drawer-panel{border:1px solid rgba(255,0,105,.16);border-radius:28px;background:linear-gradient(180deg,#fffef9,#ff00690b);box-shadow:0 18px 60px #ff006914}.oracle-drawer-panel__head,.oracle-drawer-panel__body{padding:18px}.oracle-drawer-panel__head{border-bottom:1px solid rgba(255,0,105,.1)}.oracle-drawer-panel__head h3{margin:4px 0 0;color:var(--ink-900);font-size:22px;letter-spacing:0}.oracle-drawer-panel__head p:not(.oracle-eyebrow){margin:8px 0 0;color:#0f172a9e;font-size:14px}.oracle-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.oracle-field--textarea{grid-column:1 / -1}.oracle-action-row{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-top:var(--space-14)}.oracle-goal-meter{display:grid;gap:var(--space-14)}.oracle-goal-meter>div:first-child{display:flex;align-items:baseline;gap:var(--space-10)}.oracle-goal-meter span{color:var(--ink-900);font-size:clamp(46px,6vw,76px);font-weight:var(--weight-max);line-height:.92;letter-spacing:0}.oracle-goal-meter em{color:#0f172a6b;font-size:18px;font-style:normal;font-weight:var(--weight-display)}.oracle-prompt-copy{margin:0;color:var(--ink-900);font-size:18px;font-weight:var(--weight-display);line-height:1.35}.oracle-split-layout{display:grid;align-items:start;gap:var(--space-14);grid-template-columns:minmax(0,1fr) 380px}@media (max-width: 1180px){.oracle-split-layout{grid-template-columns:1fr}}@media (max-width: 760px){.oracle-panel__head,.oracle-status-strip,.oracle-list-row{align-items:stretch;flex-direction:column}.oracle-status-strip__right,.oracle-panel__action,.oracle-list-row__meta,.oracle-list-row__actions{width:100%}.oracle-form-grid,.oracle-metric-row,.diagnostics-fact-grid{grid-template-columns:1fr}}.tip-menu-table{display:grid;gap:8px}.tip-menu-table__head,.tip-menu-row{display:grid;grid-template-columns:54px minmax(220px,1fr) minmax(96px,.32fr) minmax(132px,.38fr) minmax(260px,auto);gap:12px;align-items:center}.tip-menu-table__head{padding:0 12px 4px;color:#0f172a6b;font-size:9.5px;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.tip-menu-row{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fffef9;padding:12px}.tip-menu-row--hidden{opacity:.58}.tip-menu-row__order{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:14px;background:#0f172a;color:#fffef9;font-size:13px;font-weight:950}.tip-menu-row__copy{min-width:0}.tip-menu-row__copy strong,.tip-menu-row__copy span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip-menu-row__copy strong{color:#0f172aeb;font-size:15px;font-weight:950}.tip-menu-row__copy span{margin-top:4px;color:#0f172a9e;font-size:12px;line-height:1.35}.tip-menu-row__tokens{color:#0f172aeb;font-size:14px;font-weight:950}.tip-menu-row__state,.tip-menu-row__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.tip-menu-row__actions{justify-content:flex-end}.tip-menu-preview-card{display:grid;align-content:start;gap:10px;min-height:360px;border-radius:26px;background:radial-gradient(circle at 72% 18%,rgba(255,0,105,.2),transparent 30%),linear-gradient(145deg,#0f172a,#0f172af5 58%,#0f172aeb);padding:16px}.tip-menu-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff12;padding:12px;color:#fffef9}.tip-menu-preview-row strong,.tip-menu-preview-row span{display:block;min-width:0}.tip-menu-preview-row strong{overflow:hidden;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.tip-menu-preview-row span{margin-top:4px;color:#ffffff94;font-size:12px;line-height:1.35}.tip-menu-preview-row em{flex-shrink:0;border-radius:14px;background:#fffef9;color:#0f172aeb;padding:8px 12px;font-size:12px;font-style:normal;font-weight:950}.tip-menu-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.tip-menu-preview-summary span{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fffef9;padding:12px;color:#0f172a9e;font-size:12px;font-weight:850}.tip-menu-preview-summary strong{display:block;color:#0f172aeb;font-size:20px;line-height:1}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;max-width:100%}body{margin:0;background:var(--stage-black);overscroll-behavior:none}button{font:inherit}.cockpit{min-height:0;height:100%;display:flex;flex-direction:column;gap:var(--space-12)}.cockpit-preview{position:absolute;inset:0;z-index:1}.cockpit-stage-toolbar{position:absolute;top:var(--space-14);left:50%;right:auto;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:var(--space-6);max-width:calc(100% - var(--cockpit-activity-space) - 220px);border:1px solid rgba(255,255,255,.13);border-radius:var(--r-14);padding:5px;background:#07070a9e;box-shadow:0 14px 34px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cockpit-tool-button{height:32px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--r-10);padding:0 9px;color:#ffffffb8;background:transparent;font-size:var(--fs-base);font-weight:var(--weight-heavy);cursor:pointer}.cockpit-tool-button span{white-space:nowrap}.cockpit-tool-button svg{flex-shrink:0}.cockpit-tool-button strong{min-width:18px;border-radius:var(--r-pill);padding:2px 5px;color:var(--ink-900);background:#ffffffd6;font-size:var(--fs-tiny);line-height:1.1;text-align:center}.cockpit-tool-button--active,.cockpit-tool-button:hover{color:#fff;background:#ffffff24}.cockpit-activity{position:absolute;top:16px;right:16px;bottom:16px;z-index:3;width:308px;min-height:0;background:#fffffff5;box-shadow:0 18px 48px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cockpit-panel-enter .16s ease-out}.cockpit-panel{min-width:0;min-height:0;overflow:hidden;padding:var(--space-14);border-radius:var(--r-18)}.cockpit-goal-panel,.cockpit-task-panel,.cockpit-preflight,.cockpit-overlay-panel{min-height:0;display:flex;flex-direction:column}.cockpit-dock{position:absolute;left:16px;right:calc(var(--cockpit-activity-space) + 24px);bottom:16px;z-index:4;height:calc(var(--cockpit-dock-space) - 10px);min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-18);background:#fffffff0;box-shadow:0 20px 54px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .18s ease,box-shadow .18s ease;animation:cockpit-dock-enter .16s ease-out}.cockpit-dock--collapsed{display:none}.cockpit-dock__tabs{min-height:46px;display:flex;align-items:center;gap:var(--space-6);padding:7px 8px;border-bottom:1px solid rgba(15,23,42,.06);background:var(--surface)}.cockpit-dock-tab{height:31px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--r-10);padding:0 10px;color:var(--ink-alpha-42);background:transparent;font-size:var(--fs-strong);font-weight:var(--weight-display);cursor:pointer}.cockpit-dock-tab--active{color:#0f172aeb;background:#0f172a12}.cockpit-dock-tab__badge{min-width:20px;border-radius:var(--r-pill);padding:2px 6px;color:var(--ink-alpha-62);background:var(--line-strong);font-size:var(--fs-tiny);line-height:1.2;text-align:center}.cockpit-dock-tab__badge--warn{color:#92400e;background:#ffedd5}.cockpit-dock-tab__badge--good{color:#166534;background:#dcfce7}.cockpit-dock__forced{margin-left:auto;color:#92400e;font-size:var(--fs-base);font-weight:var(--weight-display);white-space:nowrap}.cockpit-dock__panel{min-height:0;flex:1;overflow:auto}.cockpit-dock__panel>.cockpit-panel{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.cockpit-feed-head{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-10);margin-bottom:var(--space-10)}.cockpit-feed-head__signals{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.cockpit-feed-signal{padding:5px 0;font-size:var(--fs-tiny);font-weight:var(--weight-heavy);white-space:nowrap}.cockpit-feed-signal--alert{color:#92400e;background:#ffedd5}.cockpit-feed-signal--tip{color:#166534;background:#dcfce7}.cockpit-feed{height:calc(100% - 128px);min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--space-8)}.cockpit-feed-filters{display:flex;gap:5px;margin:-2px 0 10px}.cockpit-feed-filter{min-width:0;flex:1;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:var(--r-10);color:var(--ink-alpha-62);background:var(--line);font-size:var(--fs-tiny);font-weight:var(--weight-heavy);cursor:pointer}.cockpit-feed-filter--active{color:#0f172aeb;background:#0f172a12}.cockpit-feed-filter strong{min-width:16px;padding:1px 0;color:var(--ink-alpha-62);font-size:var(--fs-micro)}.cockpit-feed-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:var(--space-10)}.cockpit-feed-composer input{min-width:0;height:34px;border:1px solid var(--line-strong);border-radius:var(--r-12);padding:0 11px;color:#0f172aeb;background:var(--surface);font-size:var(--fs-strong);outline:none}.cockpit-feed-composer button{height:34px;border:0;border-radius:var(--r-12);padding:0 12px;color:#fff;background:var(--stage-black);font-size:var(--fs-strong);font-weight:var(--weight-heavy);cursor:pointer}.cockpit-dock-tab--compact{padding:6px 9px;font-size:var(--fs-tiny)}.cockpit-goal-number{margin:10px 0;color:#0f172aeb;font-size:26px;font-weight:var(--weight-heavy);letter-spacing:-.04em}.cockpit-tool-summary{display:flex;align-items:flex-start;gap:var(--space-10);min-width:0;margin-bottom:var(--space-12)}.cockpit-tool-summary__dot{width:10px;height:10px;flex-shrink:0;margin-top:var(--space-8);border-radius:var(--r-pill);background:var(--ink-alpha-42);box-shadow:0 0 0 4px var(--ink-alpha-12)}.cockpit-tool-summary__dot--good{background:var(--state-success-soft);box-shadow:0 0 0 4px #16a34a1f}.cockpit-tool-summary__dot--warn{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.cockpit-tool-summary h3{margin:2px 0 0;color:#0f172aeb;font-size:15px;line-height:1.2;letter-spacing:-.03em}.cockpit-tool-summary p{margin:4px 0 0;color:var(--ink-alpha-62);font-size:var(--fs-strong);line-height:1.35}.cockpit-tool-subhead{margin:13px 0 7px;color:var(--ink-alpha-42);font-size:var(--fs-tiny);font-weight:var(--weight-max);letter-spacing:.18em;text-transform:uppercase}.cockpit-tool-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-4)}.cockpit-tool-actions button{border:0;border-radius:var(--r-12);padding:8px 11px;color:#0f172aeb;background:var(--line);font-size:var(--fs-strong);font-weight:var(--weight-heavy);cursor:pointer}.cockpit-tool-actions button:first-child{color:#fff;background:var(--stage-black)}.cockpit-tip-strip{display:flex;flex-wrap:nowrap;gap:var(--space-6);margin-top:0;padding-top:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cockpit-tip-strip::-webkit-scrollbar{display:none}.cockpit-tip-strip span{flex-shrink:0;padding:5px 0;color:var(--ink-alpha-62);font-size:var(--fs-base);font-weight:var(--weight-display)}.cockpit-task-list,.cockpit-check-grid{display:grid;gap:var(--space-8)}.cockpit-task-list{overflow:auto;min-height:0}.cockpit-task-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.cockpit-task-row>div:first-child{min-width:0;flex:1}.cockpit-task-row__actions{display:flex;flex-shrink:0}.cockpit-task-row__actions button{border:0;border-radius:var(--r-10);padding:7px 9px;color:#fff;background:var(--stage-black);font-size:var(--fs-base);font-weight:var(--weight-heavy);cursor:pointer}.cockpit-task-row span,.cockpit-task-row small{color:var(--ink-alpha-42);font-size:var(--fs-tiny);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.06em}.cockpit-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;min-height:0}.cockpit-check{display:flex;align-items:center;gap:7px;min-width:0;border-radius:var(--r-10);padding:7px 8px;color:var(--ink-alpha-62);background:var(--surface);font-size:var(--fs-base);font-weight:var(--weight-display)}.cockpit-check--done{color:#166534;background:#f0fdf4}.cockpit-check strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{border-radius:28px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 1px 4px #0f172a0a;padding:18px}.card--dark{background:var(--stage-black);color:#fffef9;border-color:#ffffff1a;box-shadow:0 18px 54px var(--ink-alpha-18)}.card h2,.card h3{margin:6px 0;letter-spacing:-.04em}.card p,.muted-copy{color:var(--ink-alpha-62);line-height:1.55}.video-stage{position:relative;overflow:hidden;min-height:620px;padding:0;border-radius:28px}.cockpit .video-stage{min-height:0;height:100%;border-radius:20px}.video-stage__camera{position:absolute;inset:0;background:radial-gradient(circle at 50% 28%,rgba(131,56,236,.28),transparent 32%),linear-gradient(135deg,#101827,#0f172a 62%);display:grid;place-items:center}.video-stage__camera--with-media{display:block;background:var(--stage-black)}.video-stage__glow{position:absolute;width:38%;aspect-ratio:1;border-radius:50%;background:#ff006921;filter:blur(70px)}.video-stage__center{position:relative;text-align:center;max-width:420px;transform:translateY(-18px)}.video-stage__camera-icon{width:76px;height:76px;margin:0 auto 18px;border-radius:var(--r-24);display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);background:#ffffff14;font-size:32px}.video-stage__center h2{font-size:34px;margin:0}.cockpit .video-stage__center h2{font-size:28px}.video-stage__center p{color:#fff9}.video-stage__center--starting .video-stage__camera-icon{border-color:#f72d7361;box-shadow:0 0 0 8px #f72d731a}.video-stage__center--blocked .video-stage__camera-icon,.video-stage__center--error .video-stage__camera-icon{border-color:#f59e0b61;box-shadow:0 0 0 8px #f59e0b1a}.video-stage__media,.video-stage__program-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--stage-black)}.stream-cockpit .video-stage__media{object-position:center 42%}.video-stage__preview-meta{position:absolute;left:18px;bottom:18px;z-index:3;width:min(390px,calc(100% - 36px));border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:13px 14px;color:#fffef9;background:linear-gradient(135deg,rgba(15,23,42,.76),var(--ink-alpha-42));box-shadow:0 18px 46px #0f172a59;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-stage__preview-meta span,.video-stage__preview-meta small{display:block;color:#ffffffad;font-weight:var(--weight-display)}.video-stage__preview-meta span{color:#ff6aa1;font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:0}.video-stage__preview-meta strong{display:block;margin-top:var(--space-4);font-size:18px;line-height:1.1}.video-stage__preview-meta small{margin-top:var(--space-6);font-size:var(--fs-strong);line-height:1.35}.video-stage__top{position:absolute;left:18px;right:18px;justify-content:space-between;gap:var(--space-14)}.video-stage__top{top:18px}.live-pill,.session-pill,.status-pill{border-radius:var(--r-14);padding:7px 11px;font-size:var(--fs-base);font-weight:var(--weight-heavy);background:#ffffff1f;color:#fffef9;border:1px solid rgba(255,255,255,.1)}@keyframes scene-whoosh{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.stream-cockpit{font-variant-numeric:tabular-nums;display:flex;flex-direction:column;position:relative;height:100%;min-height:0;gap:var(--space-14);padding:var(--space-14);overflow:hidden;border-radius:var(--r-24);color:#fffef9;background:var(--canvas)}.stream-cockpit button:focus-visible{outline:2px solid rgba(215,47,112,.42);outline-offset:2px}.stream-cockpit__broadcast{position:relative;min-width:0;min-height:320px;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-10);padding:0;overflow:hidden;border:0;border-radius:0;background:transparent}@keyframes stream-cockpit-live-edit-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.stream-cockpit__stage-wrap{position:relative;min-height:320px;aspect-ratio:16 / 9;flex:0 1 auto;align-self:stretch;display:flex;width:100%;max-width:100%;overflow:hidden;border-radius:16px;background:var(--stage-black);transition:min-height .24s var(--curve-pop)}.stream-cockpit__stage-wrap--collapsed{min-height:0;aspect-ratio:auto;flex:1 1 auto}.stream-cockpit__stage-wrap .video-stage__program-preview,.stream-cockpit__stage-wrap .video-stage__media{object-fit:cover;width:100%;height:100%}.stream-cockpit__stage-wrap--start-ready .video-stage__center{transform:translateY(-38px)}.stream-cockpit--chat-collapsed .stream-cockpit__chat{width:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none}.stream-cockpit--chat-collapsed .stream-cockpit__broadcast{border-right-color:transparent}.stream-cockpit .video-stage{flex:1;min-height:0;height:auto;border:0;border-radius:17px;background:var(--stage-black);box-shadow:none}@keyframes stream-cockpit-live-strip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes stream-cockpit-live-strip-pulse{0%,to{box-shadow:0 0 0 2px #15803d38}50%{box-shadow:0 0 0 5px #15803d0a}}@keyframes stream-cockpit-live-strip-spin{to{transform:rotate(360deg)}}.stream-cockpit__hud-status{top:var(--space-14);left:50%;transform:translate(-50%);z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:7px;height:27px;padding:0 12px 0 10px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-12);color:#ffffffeb;background:#0a0a0c85;box-shadow:0 10px 28px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none}.stream-cockpit__hud-dot{width:7px;height:7px;border-radius:50%;background:#ffffff8c;display:inline-block;flex:none}.stream-cockpit__hud-dot--live{background:#ff0069;box-shadow:var(--shadow-hud-live-pulse);animation:stream-cockpit__hud-live-pulse 1.7s ease-in-out infinite}.stream-cockpit__hud-dot--break{background:#f5a623;box-shadow:0 0 0 4px #f5a62329}.stream-cockpit__hud-dot--ink{background:#ffffff8c;box-shadow:0 0 0 4px #ffffff1a}@keyframes stream-cockpit__hud-live-pulse{0%,to{box-shadow:0 0 0 4px #ff00692e}50%{box-shadow:0 0 0 7px #ff00690f}}.stream-cockpit__hud-timer{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-size:var(--fs-strong);font-weight:var(--weight-strong);letter-spacing:.02em;color:#fffffff0}.stream-cockpit__hud-action-wrap{left:50%;bottom:22px;transform:translate(-50%);z-index:8}.stream-cockpit__stage-audio-meter{position:absolute;left:50%;bottom:68px;z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:var(--space-8);transform:translate(-50%);color:#ffffffb8;font-size:var(--fs-tiny);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.stream-cockpit__stage-audio-row{position:absolute;left:50%;bottom:56px;z-index:var(--z-overlay);transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-10);pointer-events:none}.stream-cockpit__stage-audio-row>.stream-cockpit__stage-audio-meter{position:static;transform:none;bottom:auto;left:auto}.stream-cockpit__stage-mic-mute-action{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);background:#14161cc7;color:#ffffffc7;font:inherit;font-size:var(--fs-tiny);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase;transition:background .12s ease,color .12s ease,border-color .12s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stream-cockpit__stage-mic-mute-action:hover{border-color:#ffffff47;color:#fffffff2}.stream-cockpit__stage-mic-mute-action:focus-visible{outline:2px solid #74c0fc;outline-offset:2px}.stream-cockpit__stage-mic-mute-action[disabled]{opacity:.6;cursor:progress}.stream-cockpit__stage-mic-mute-action__ico{display:inline-flex;align-items:center;justify-content:center;color:#ffffffd9}.stream-cockpit__stage-mic-mute-action__lbl{display:inline-block;min-width:2.4em;text-align:left}.stream-cockpit__stage-mic-mute-action[aria-pressed=true]{border-color:#ffc4668c;background:#3a2912c7;color:#ffd28a}.stream-cockpit__stage-mic-mute-action[aria-pressed=true] .stream-cockpit__stage-mic-mute-action__ico{color:#ffd28a}.stream-cockpit__stage-audio-bars{display:inline-flex;align-items:end;gap:2px;height:14px}.stream-cockpit__stage-audio-bar{width:3px;height:4px;border-radius:2px;background:#fff3;transition:height 80ms linear,background 80ms linear}.stream-cockpit__stage-audio-bar:nth-child(2n){height:7px}.stream-cockpit__stage-audio-bar:nth-child(3n){height:10px}.stream-cockpit__stage-audio-bar--active{background:#57d6a4}.stream-cockpit__wind-down{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#08090cc2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stream-cockpit__wind-down-card{width:min(430px,100%);padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-24);background:#14151af0;color:#ffffffeb;text-align:center}.stream-cockpit__wind-down-spinner{animation:cockpit-stage-spin 1s linear infinite}.stream-cockpit__wind-down-eyebrow{margin:8px 0 4px;color:#ff87b9;font-size:var(--fs-base);font-weight:var(--weight-display);letter-spacing:.12em;text-transform:uppercase}.stream-cockpit__wind-down-card h2{margin:0 0 16px;font-size:22px}.stream-cockpit__wind-down-platforms{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.stream-cockpit__wind-down-platforms span{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--fs-base);color:#ffffffb8}.stream-cockpit__wind-down-platforms svg{width:12px;height:12px}.stream-cockpit__wind-down-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);margin:20px 0}.stream-cockpit__wind-down-stats div{padding:var(--space-12);border-radius:var(--r-14);background:#ffffff0f}.stream-cockpit__wind-down-stats strong,.stream-cockpit__wind-down-stats span{display:block}.stream-cockpit__wind-down-stats strong{font-size:20px}.stream-cockpit__wind-down-stats span{margin-top:3px;font-size:var(--fs-small);color:#ffffff94}.stream-cockpit__wind-down-supporters{display:grid;gap:var(--space-4);margin-bottom:16px}.stream-cockpit__wind-down-supporters span{font-size:var(--fs-small);color:#ffffff8a;text-transform:uppercase;letter-spacing:.1em}.stream-cockpit__wind-down-supporters strong{font-size:var(--fs-strong)}.stream-cockpit__wind-down-goal{color:#ffffffc7}.stream-cockpit__wind-down-card button{margin-top:var(--space-10);padding:9px 18px;border:0;border-radius:var(--r-pill);background:#ff0069;color:#fff;font:inherit;font-weight:var(--weight-bold);cursor:pointer}.stream-cockpit__hud-action{position:relative;pointer-events:auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 17px 0 14px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);background:#0a0a0ca8;color:#ffffffeb;font:inherit;font-size:var(--fs-strong-2);font-weight:var(--weight-strong);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #0006;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.stream-cockpit__hud-action svg{width:14px;height:14px;flex:none}.stream-cockpit__hud-hold-fill{position:absolute;inset:0 auto 0 0;z-index:var(--z-underlay);border-radius:inherit;background:#ff006957;transition:width 50ms linear;pointer-events:none}.stream-cockpit__hud-action-label{line-height:1}.stream-cockpit__hud-platform{padding-left:7px;border-left:1px solid rgba(255,255,255,.24);color:currentColor;font-size:var(--fs-tiny);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1;opacity:.72;pointer-events:none}.stream-cockpit__hud-action:disabled{opacity:.6;cursor:not-allowed}.stream-cockpit__hud-action--start{background:linear-gradient(180deg,#ff0069,#c41458);border-color:transparent;color:#fffef9;box-shadow:0 12px 30px #ff006957}.stream-cockpit__hud-action--start:hover:not(:disabled){box-shadow:0 14px 34px #ff006975}.stream-cockpit__hud-action--stop{background:#0a0a0ca8;border-color:#ffffff29;color:#ffffffe6}.stream-cockpit__hud-action--stop:hover:not(:disabled){border-color:#ff00698c;color:#fff;box-shadow:0 10px 26px #ff006938}.stream-cockpit__hud-action--setup{background:#f5a62324;border-color:#f5a6236b;color:#ffd9a8}.stream-cockpit__hud-checklist{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%) translateY(6px);width:224px;padding:12px 14px 11px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-14);background:#0a0a0cc7;box-shadow:0 16px 40px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.stream-cockpit__hud-action-wrap:hover .stream-cockpit__hud-checklist,.stream-cockpit__hud-action-wrap:focus-within .stream-cockpit__hud-checklist{opacity:1;transform:translate(-50%) translateY(0)}.stream-cockpit__hud-checklist:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%) rotate(45deg);width:11px;height:11px;background:#0a0a0cc7;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.stream-cockpit__hud-checklist-title{gap:7px;margin-bottom:9px;font-size:var(--fs-base);font-weight:820;letter-spacing:.08em;text-transform:uppercase;color:#2fbf71}.stream-cockpit__hud-checklist-title svg{width:13px;height:13px}.stream-cockpit__hud-ready-score{margin-left:auto;padding:2px 6px;border:1px solid rgba(47,191,113,.28);border-radius:var(--r-pill);color:#7ee2aa;background:#2fbf711a;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.04em}.stream-cockpit__hud-ready-track{display:block;width:100%;height:3px;margin:8px 0 5px;overflow:hidden;border-radius:var(--r-pill);background:#ffffff1a}.stream-cockpit__hud-ready-track>span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fbf71,#7ee2aa)}.stream-cockpit__hud-checklist-title--blocked{color:#ffd9a8}.stream-cockpit__hud-checklist-row{gap:9px;padding:3px 0;font-size:13px;font-weight:var(--weight-strong);color:#ffffffdb}.stream-cockpit__hud-checklist-row svg{width:15px;height:15px;color:#2fbf71;flex:none}.stream-cockpit__hud-checklist-row--blocked{color:#ffe5ede6}@media (prefers-reduced-motion: reduce){.stream-cockpit__hud-dot--live{animation:none}.stream-cockpit__hud-checklist{transition:none}}@property --stream-cockpit-hud-orb-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.stream-cockpit__hud-orb{position:relative;display:block;width:26px;height:26px}.stream-cockpit__hud-orb-halo{position:absolute;inset:-16%;border-radius:50%;background:radial-gradient(circle,#ff006957,#ff006900 70%);filter:blur(3px);animation:stream-cockpit-hud-orb-breathe 4.6s ease-in-out infinite}.stream-cockpit__hud-orb-ball{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:inset 0 -5px 14px #00000038,inset 0 3px 8px #ffffff59,0 6px 18px -4px #ff006973;animation:stream-cockpit-hud-orb-breathe 4.6s ease-in-out infinite}.stream-cockpit__hud-orb-ball:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from var(--stream-cockpit-hud-orb-ang),#ff2a86,#ff86b3,#ff0069,#c4145a,#ff5e9c,#ff2a86);animation:stream-cockpit-hud-orb-spin 16s linear infinite}.stream-cockpit__hud-orb-ball:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffffffe6,#fff0 38%),radial-gradient(circle at 70% 80%,#b4004a80,#b4004a00 55%)}.stream-cockpit__hud-orb-glyph{position:absolute;inset:0;z-index:var(--z-base);place-items:center;color:#fffef9;opacity:0;transition:opacity .14s ease}.stream-cockpit__hud-orb-glyph svg{filter:drop-shadow(0 1px 2px rgba(120,0,50,.6))}.stream-cockpit__hud-action--stop:hover:not(:disabled) .stream-cockpit__hud-orb-glyph,.stream-cockpit__hud-action--stop:focus-visible .stream-cockpit__hud-orb-glyph{opacity:.95}@keyframes stream-cockpit-hud-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes stream-cockpit-hud-orb-spin{to{--stream-cockpit-hud-orb-ang: 360deg;transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.stream-cockpit__hud-orb-halo,.stream-cockpit__hud-orb-ball,.stream-cockpit__hud-orb-ball:before{animation:none}}@keyframes panel-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}:root{--settings-selfcam-band: 200px;--settings-col-gap: 10px;--settings-chat-col: 490px;--settings-root-inset: 12px}.stream-cockpit--settings .tabular-nums{font-variant-numeric:tabular-nums}.stream-cockpit--pm,.stream-cockpit--sessions{--cockpit-dock-band: 232px;--settings-selfcam-band: 232px}.stream-cockpit--pm.stream-cockpit--settings .stream-cockpit__chat.chat-rail{height:100%}.stream-cockpit--settings .stream-cockpit__top{grid-template-columns:var(--settings-chat-col) minmax(0,1fr)}.stream-cockpit--settings .stream-cockpit__chat.chat-rail{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--edge);border-radius:var(--r-18);background:var(--surface);height:calc(100% - 232px - var(--settings-col-gap));flex:0 0 auto;padding:0 2px}.oracle-content-shell--cockpit-simple .stream-cockpit--settings .stream-cockpit__chat.chat-rail{background:var(--surface);border-color:var(--edge)}.stream-cockpit--settings .stream-cockpit__chat.chat-rail .chat-feed,.stream-cockpit--settings .stream-cockpit__chat.chat-rail .chat-tonight,.stream-cockpit--settings .stream-cockpit__chat.chat-rail .users-list{min-height:0}.stream-cockpit--settings .stream-cockpit__chat.chat-rail .chat-panel,.stream-cockpit--settings .stream-cockpit__chat.chat-rail .chat-tonight,.stream-cockpit--settings .stream-cockpit__chat.chat-rail .chat-checklist{background:transparent;border:0;border-radius:0;margin:0 0 8px}.stream-cockpit--settings .stream-cockpit__chat.chat-rail .chat-tabs{border-bottom:1px solid rgba(15,23,42,.06);margin-bottom:var(--space-8)}.stream-cockpit--settings .stream-cockpit__settings-selfcam{position:absolute;left:var(--settings-root-inset);top:calc(100% - 232px - var(--settings-root-inset));bottom:var(--settings-root-inset);z-index:var(--z-base);width:var(--settings-chat-col);max-width:calc(100% - var(--settings-root-inset) - var(--settings-root-inset));height:auto;border:1px solid var(--line-strong);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000002e;pointer-events:auto;background:var(--stage-black)}.stream-cockpit--settings .stream-cockpit__settings-selfcam>.set-campreview{width:100%;height:100%;border-radius:16px}.stream-cockpit--settings .stream-cockpit__settings-selfcam--oracle{background:var(--canvas);border-color:var(--line-strong);box-shadow:none;padding:0;overflow:hidden}.stream-cockpit--sessions .stream-cockpit__chat.chat-rail{height:calc(100% - var(--settings-selfcam-band) - var(--settings-col-gap));max-height:calc(100% - var(--settings-selfcam-band) - var(--settings-col-gap))}.stream-cockpit--sessions .stream-cockpit__settings-selfcam--sessions{top:calc(100% - var(--settings-selfcam-band));bottom:var(--space-10)}.stream-cockpit--sessions .stream-cockpit__chat.chat-rail .chat-panel{flex:1 1 auto;min-height:0}.stream-cockpit--sessions .stream-cockpit__chat.chat-rail .cockpit-sessions-rail{flex:0 0 auto;border-top:1px solid rgba(15,23,42,.06);background:var(--surface);max-height:44%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.stream-cockpit--sessions .stream-cockpit__chat.chat-rail .cockpit-sessions-rail .sessions-list{flex:1 1 auto;min-height:0;overflow:auto}.stream-cockpit--sessions .stream-cockpit__orb-slot,.stream-cockpit--sessions .stream-cockpit__streamer-dock{display:none!important}.sessions-list--compressed .sessions-list__head{padding:10px 14px 8px;border-bottom-color:#0f172a0a}.sessions-list--compressed .sessions-list__ttl{font-size:var(--fs-label);font-weight:var(--weight-strong);color:var(--ink-alpha-62);letter-spacing:.04em;text-transform:uppercase}.sessions-list--compressed .sessions-list__strip{padding:10px 14px}.sessions-list--compressed .sessions-list__rows{padding:0;overflow:visible}.sessions-list--compressed .sessions-list__row{padding:9px 14px}.sessions-list--compressed .sessions-list__foot{display:none}.stream-cockpit--pm .stream-cockpit__chat.chat-rail{max-height:100%;height:100%}.stream-cockpit--pm .stream-cockpit__chat.chat-rail .cockpit-pm-rail{flex:0 0 auto;border-top:1px solid rgba(15,23,42,.06);background:var(--surface);max-height:44%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.stream-cockpit--pm .stream-cockpit__orb-slot,.stream-cockpit--pm .stream-cockpit__streamer-dock{display:none!important}.stream-cockpit--overlay-edit .stream-cockpit__top{grid-template-columns:minmax(0,1fr)}.stream-cockpit--overlay-edit .stream-cockpit__chat.chat-rail,.stream-cockpit--overlay-edit .stream-cockpit__orb-slot,.stream-cockpit--overlay-edit .stream-cockpit__streamer-dock,.stream-cockpit--overlay-edit .stream-cockpit__settings-selfcam{display:none!important}.stream-cockpit__top{display:grid;grid-template-columns:minmax(432px,490px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"chat   stage" "status stage";grid-auto-rows:auto;column-gap:var(--space-12);row-gap:0;flex:1 1 auto;border-bottom:0}.stream-cockpit__money-lane{grid-area:money}.stream-cockpit__chat{grid-area:chat}.cockpit-v3-money-lane{--accent: #ff0069;--accent-deep: #b8124e;--accent-muted: #c41458;--gold: #f5c842;--gold-deep: #b68a00;--surface: #fffef9;--rail: #f8f8f5;--text: #0f172a;--text-soft: #756670;--text-muted: rgba(15, 23, 42, .38);--line: var(--line);--r8: 8px;--r12: 12px;--r-pill: 999px;--curve-pop: var(--curve-pop);--duration-row: .22s;min-width:0;min-height:0;gap:0;overflow-y:auto;padding:14px 12px;color:var(--text);background:var(--rail);border:1px solid var(--line-strong);border-radius:var(--r-18)}.cockpit-v3-money-lane::-webkit-scrollbar{width:3px}.cockpit-v3-money-lane::-webkit-scrollbar-track{background:transparent}.cockpit-v3-money-lane::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.cockpit-v3-money-lane .money-section{margin-bottom:var(--space-14)}.cockpit-v3-money-lane .money-eyebrow{margin-bottom:var(--space-8);color:#0f172a38;font-size:var(--fs-micro);font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase}.cockpit-v3-money-lane .session-total-card{margin-bottom:var(--space-12);padding:var(--space-14);text-align:center;background-image:linear-gradient(180deg,rgba(245,200,66,.08),transparent 40%),linear-gradient(180deg,#fffef9,#ff00690a);border:1px solid rgba(255,0,105,.12);border-left:3px solid var(--gold);border-radius:var(--r12);box-shadow:inset 0 1px #ffffffd9,0 4px 12px #ff006914}.cockpit-v3-money-lane .session-total-label{margin-bottom:var(--space-4);color:var(--text-soft);font-size:var(--fs-micro);font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase}.cockpit-v3-money-lane .session-total-value{color:var(--text);font-size:28px;font-weight:var(--weight-heavy);letter-spacing:-.04em;line-height:1}.cockpit-v3-money-lane .session-total-sub{margin-top:3px;color:var(--text-soft);font-size:var(--fs-micro);font-weight:var(--weight-strong)}.cockpit-v3-money-lane .hair-line{height:1px;margin:8px 0;background:var(--line)}.cockpit-v3-money-lane .recent-tips-list{display:flex;flex-direction:column;gap:var(--space-4)}.cockpit-v3-money-lane .recent-tip-row{display:flex;align-items:center;gap:var(--space-6);padding:5px 7px 5px 10px;background:#ff006908;border-left:3px solid var(--accent);border-radius:var(--r8);animation:rowSlideIn var(--duration-row) var(--curve-pop) both}.cockpit-v3-money-lane .recent-tip-row.tip-whale{background:linear-gradient(90deg,#f5c84224,#ff006905);border-left-color:var(--gold)}.cockpit-v3-money-lane .recent-tip-row.tip-vip{background:linear-gradient(90deg,#d100581f,#d1005808);border-left-color:#d10058}.cockpit-v3-money-lane .recent-tip-row.tip-tipper{background:linear-gradient(90deg,#94a3b81a,#94a3b805);border-left-color:#cbd5e1}.cockpit-v3-money-lane .recent-tip-row.tip-regular{background:#ff006908;border-left-color:var(--accent)}.cockpit-v3-money-lane .token-chip-icon-sm{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85) 0 16%,transparent 17%),radial-gradient(circle at 50% 50%,#fbe27a 0 46%,#f5c842 47% 68%,#c97900 69% 100%);box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #b8780024}.cockpit-v3-money-lane .tip-amount-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px 2px 4px;color:var(--accent-deep);background:linear-gradient(135deg,#ff006914,#f5c8421f);border:1px solid rgba(255,0,105,.1);border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--weight-heavy)}.cockpit-v3-money-lane .tip-amount-chip.chip-whale{color:#8a6000;background:#f5c8422e;border-color:#f5c84257}.cockpit-v3-money-lane .tip-amount-chip.chip-vip{color:#9d174d;background:#d100581f;border-color:#d100582e}.cockpit-v3-money-lane .tip-amount-chip.chip-tipper{color:#64748b;background:#94a3b817;border-color:#94a3b838}.cockpit-v3-money-lane .recent-tip-name{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-tiny);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.cockpit-v3-money-lane .recent-tip-name.name-whale{color:var(--gold-deep);text-shadow:0 0 8px rgba(245,200,66,.28)}.cockpit-v3-money-lane .recent-tip-name.name-vip{color:var(--accent)}.cockpit-v3-money-lane .viewer-signal-list--money{flex-shrink:0;max-width:58px;overflow:hidden}.cockpit-v3-money-lane .recent-tip-emoji{flex-shrink:0;font-size:var(--fs-tiny);opacity:.7}.cockpit-v3-money-lane .top-spenders-card{padding:var(--space-10);background:var(--surface);border:1px solid var(--line);border-radius:var(--r8)}.cockpit-v3-money-lane .spender-row{display:flex;align-items:center;gap:7px;padding:4px 6px 4px 8px;border-left:2px solid transparent;border-radius:6px}.cockpit-v3-money-lane .spender-row.rank-1{background:linear-gradient(90deg,rgba(245,200,66,.1),transparent);border-left-color:var(--gold)}.cockpit-v3-money-lane .spender-row.rank-2{background:#0f172a05;border-left-color:#0f172a1f}.cockpit-v3-money-lane .spender-row.rank-3{border-left-color:var(--line-strong)}.cockpit-v3-money-lane .spender-row.rank-4,.cockpit-v3-money-lane .spender-row.rank-5,.cockpit-v3-money-lane .spender-row.rank-6,.cockpit-v3-money-lane .spender-row.rank-7,.cockpit-v3-money-lane .spender-row.rank-8,.cockpit-v3-money-lane .spender-row.rank-9,.cockpit-v3-money-lane .spender-row.rank-10{border-left-color:transparent;opacity:.92}.cockpit-v3-money-lane .spender-rank-badge.rank-4,.cockpit-v3-money-lane .spender-rank-badge.rank-5,.cockpit-v3-money-lane .spender-rank-badge.rank-6,.cockpit-v3-money-lane .spender-rank-badge.rank-7,.cockpit-v3-money-lane .spender-rank-badge.rank-8,.cockpit-v3-money-lane .spender-rank-badge.rank-9,.cockpit-v3-money-lane .spender-rank-badge.rank-10{color:var(--text-muted);background:#0f172a0a;border:1px solid rgba(15,23,42,.06)}.cockpit-v3-money-lane .spender-row--more{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:6px 10px 6px 14px;margin-top:2px;background:transparent;border:0;border-left:2px solid transparent;border-radius:6px;font:inherit;color:var(--ink-alpha-62);font-size:var(--fs-base);font-weight:var(--weight-strong);cursor:pointer;transition:color .14s ease,background .14s ease}.cockpit-v3-money-lane .spender-row--more:hover{background:#0f172a08;color:#0f172ae0}.cockpit-v3-money-lane .spender-row--more:focus-visible{outline:none;background:#ff00690f;color:#0f172ae0;box-shadow:0 0 0 2px #ff00692e}.cockpit-v3-money-lane .spender-row--more-label{letter-spacing:.01em}.cockpit-v3-money-lane .spender-row--more svg{flex-shrink:0;color:inherit;opacity:.8}.cockpit-v3-money-lane .spender-rank-badge{width:18px;height:18px;display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-micro);font-weight:var(--weight-heavy)}.cockpit-v3-money-lane .rank-1{color:#fffef9;background:linear-gradient(135deg,var(--gold),#e0a800)}.cockpit-v3-money-lane .rank-2{color:var(--text-soft);background:var(--line-strong)}.cockpit-v3-money-lane .rank-3{color:var(--text-muted);background:var(--line)}.cockpit-v3-money-lane .spender-name{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-base);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.cockpit-v3-money-lane .spender-name.tier-whale{color:var(--gold-deep);text-shadow:0 0 8px rgba(245,200,66,.28)}.cockpit-v3-money-lane .spender-name.tier-vip{color:var(--accent)}.cockpit-v3-money-lane .spender-name.name-lifetime-whale{color:var(--gold-deep)}.cockpit-v3-money-lane .spender-name.name-lifetime-vip{color:var(--accent)}.cockpit-v3-money-lane .spender-name.name-lifetime-regular{color:var(--text-soft)}.cockpit-v3-money-lane .lifetime-tier-badge{flex-shrink:0;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.cockpit-v3-money-lane .lifetime-tier-badge-shape{display:block;width:10px;height:10px}.cockpit-v3-money-lane .lifetime-tier-whale .lifetime-tier-badge-shape{background:var(--gold);border:1px solid var(--gold-deep);transform:rotate(45deg);box-shadow:0 0 6px #f5c84259}.cockpit-v3-money-lane .lifetime-tier-vip .lifetime-tier-badge-shape{background:var(--accent);border:1px solid var(--accent-deep);border-radius:3px;width:11px;height:7px}.cockpit-v3-money-lane .lifetime-tier-regular .lifetime-tier-badge-shape{background:#0f172a40;border:1px solid rgba(15,23,42,.35);border-radius:50%}.cockpit-v3-money-lane .spender-tokens{flex-shrink:0;color:var(--accent-muted);font-size:var(--fs-micro);font-weight:700;font-variant-numeric:tabular-nums;opacity:.8}.cockpit-v3-money-lane .spender-row.rank-1 .spender-tokens{opacity:.95}.cockpit-v3-money-lane .top-spenders-gap{display:flex;align-items:baseline;gap:var(--space-6);padding:6px 10px 2px;color:var(--text-soft);font-size:var(--fs-micro);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;letter-spacing:.01em}.cockpit-v3-money-lane .top-spenders-gap__leader{color:var(--gold-deep);font-weight:var(--weight-heavy)}.cockpit-v3-money-lane .top-spenders-gap__amount{color:var(--text);font-weight:var(--weight-heavy)}.cockpit-v3-money-lane .top-spenders-gap__hint{margin-left:auto;color:var(--text-muted);font-weight:var(--weight-strong);font-style:italic}.cockpit-v3-money-lane .spender-gap-to-leader{flex-basis:100%;margin-top:2px;margin-left:26px;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--weight-strong);font-style:italic;letter-spacing:.01em}@media (max-width: 1120px){.stream-cockpit__top{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}}@media (max-width: 880px){.stream-cockpit__top{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"stage" "money" "chat" "status"}}.stream-cockpit__stage-wrap--live:after,.stream-cockpit__stage-wrap--starting:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none}.stream-cockpit__stage-wrap--live:after{animation:stage-live-confirm .52s ease-out}.stream-cockpit__stage-wrap--starting:after{background:linear-gradient(90deg,transparent,rgba(255,45,111,.2),transparent);transform:translate(-100%);animation:stage-start-sweep 1.1s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 0 5px #ff2d6f1f}50%{box-shadow:0 0 0 9px #ff2d6f00}}@keyframes stage-live-confirm{0%{box-shadow:inset 0 0 #ff2d6f6b}to{box-shadow:inset 0 0 0 18px #ff2d6f00}}@keyframes stage-start-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.stream-cockpit__stage-wrap--live:after,.stream-cockpit__stage-wrap--starting:after{animation:none}}@keyframes goal-near-pulse{0%,to{box-shadow:0 18px 40px #00000038}50%{box-shadow:0 18px 42px #fbbf2433}}@keyframes goal-complete-confirm{0%{transform:scale(1)}50%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes goal-value-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes token-delta-rise{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.stream-cockpit__viewer-breakdown{position:absolute;left:16px;bottom:16px;z-index:5;display:flex;flex-wrap:wrap;gap:var(--space-6);max-width:calc(100% - 32px);pointer-events:none}.stream-cockpit__viewer-pill{display:inline-flex;align-items:center;gap:var(--space-6);border-radius:var(--r-pill);padding:4px 10px;font-size:var(--fs-base);font-weight:820;color:#fffef9;background:#0a0a0c9e;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 20px #00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.stream-cockpit__viewer-pill--stale{border-color:#f59e0b6b;color:#faf7f9b8}.stream-cockpit__viewer-breakdown--partial-live{max-width:min(400px,calc(50% - 140px));pointer-events:auto}.stream-cockpit__partial-live-summary{display:inline-flex;flex:0 0 100%;flex-wrap:wrap;align-items:baseline;gap:7px;padding:4px 2px;color:#fffef9;font-size:var(--fs-base);font-weight:var(--weight-strong);line-height:1.35;letter-spacing:.01em;text-shadow:0 1px 8px var(--ink-alpha-62);animation:partial-live-arrive .34s var(--curve-pop) both}.stream-cockpit__partial-live-summary-live{font-weight:var(--weight-display)}.stream-cockpit__partial-live-summary-pending{color:#fffef9ad}@keyframes partial-live-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stream-cockpit__viewer-pill--disconnected{border-color:#f59e0b9e;color:#fde6abf0;background:#78350f42}.stream-cockpit__viewer-pill-live-dot{width:7px;height:7px;border-radius:var(--r-pill);background:#ff2d6f;box-shadow:0 0 0 4px #ff2d6f2e;animation:live-pulse 2s ease-in-out infinite}.stream-cockpit__viewer-pill-reconnect{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(245,158,11,.65);border-radius:var(--r-pill);padding:2px 10px;background:#78350f6b;color:#fde6abf5;font-size:var(--fs-label);font-weight:820;text-transform:uppercase;cursor:pointer}.stream-cockpit__viewer-pill-reconnect:hover:not(:disabled){background:#9240128c;border-color:#fcd34dcc}.stream-cockpit__viewer-pill-reconnect:disabled{cursor:default;opacity:.82}@media (prefers-reduced-motion: reduce){.stream-cockpit__viewer-pill-live-dot,.stream-cockpit__partial-live-summary{animation:none}}.stream-cockpit__viewer-pill-label{color:#ff8bb8;text-transform:uppercase;letter-spacing:.02em}.stream-cockpit__viewer-pill-count{font-weight:var(--weight-max)}.stream-cockpit__viewer-pill-totals{color:#faf7f9d1;font-size:var(--fs-base);font-weight:720}.stream-cockpit__viewer-pill-as-of{color:#fde6abd6;font-size:var(--fs-tiny);font-weight:720}.stream-cockpit__viewer-pill--session-total{border-color:#ffffff2e;background:#0a0a0cc7}.stream-cockpit__viewer-pill--session-total .stream-cockpit__viewer-pill-label{color:#ffffffd1;letter-spacing:.04em}.stream-cockpit__viewer-breakdown--stale{opacity:.72}.stream-cockpit__viewer-breakdown--stale .stream-cockpit__viewer-pill--stale{border-color:#f59e0b9e}.stream-cockpit .video-stage__camera{background:radial-gradient(circle at 50% 34%,rgba(216,52,111,.12),transparent 30%),radial-gradient(circle at 54% 58%,rgba(101,76,160,.1),transparent 34%),linear-gradient(135deg,#0f172a,#0f172a 68%)}.stream-cockpit .video-stage__top{left:16px;right:66px}.stream-cockpit .video-stage__center{max-width:min(620px,calc(100% - 48px))}.stream-cockpit .video-stage__center h2{color:#fffef9;font-size:40px;letter-spacing:0;line-height:1}.stream-cockpit .video-stage__center p{max-width:54ch;margin:16px auto 0;color:#faf7f9a8;font-size:15px;line-height:1.45}.stream-cockpit .cockpit-v3-stage{flex:1;min-height:320px;height:auto;border:0;border-radius:17px;background:#0f172a;box-shadow:none;overflow:hidden}.stream-cockpit .cockpit-v3-stage .stage{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1a0a14,#0d0d1a 44%,#0a1a12);position:relative;overflow:hidden}.stream-cockpit .cockpit-v3-stage .stage-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 28% 40%,rgba(255,80,140,.13) 0%,transparent 55%),radial-gradient(ellipse at 70% 65%,rgba(100,50,190,.16) 0%,transparent 50%),linear-gradient(160deg,#1a0a14,#0d0d1a 44%,#0a1a12)}.stream-cockpit .cockpit-v3-stage .stage-silhouette{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:54%;height:90%;background:linear-gradient(180deg,rgba(180,90,200,.07) 0%,rgba(255,130,175,.06) 50%,transparent 100%);border-radius:100% 100% 0 0;filter:blur(4px)}.stream-cockpit .cockpit-v3-stage .warm-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 42% 50%,rgba(255,100,160,.08) 0%,transparent 62%);pointer-events:none}.stream-cockpit .cockpit-v3-stage .stage-warming{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center;padding:20px;animation:cockpit-v3-stage-row-slide-in .8s cubic-bezier(.22,1,.36,1)}.stream-cockpit .cockpit-v3-stage .warm-title{font-size:17px;font-weight:900;color:#ffffffeb;letter-spacing:-.02em}.stream-cockpit .cockpit-v3-stage .warm-sub{font-size:11.5px;font-weight:650;color:#ffffff80;max-width:280px;line-height:1.45}.stream-cockpit .cockpit-v3-stage .warm-cta{margin-top:6px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:0;border-radius:999px;background:#ff0069;color:#fff;font:inherit;font-size:11.5px;font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 18px #ff006959;transition:background .12s ease,transform .12s ease}.stream-cockpit .cockpit-v3-stage .warm-cta:hover{background:#e0005e}.stream-cockpit .cockpit-v3-stage .warm-cta:active{transform:translateY(1px)}.stream-cockpit .cockpit-v3-stage .warm-cta__arrow{font-size:13px;line-height:1;font-weight:900}.stream-cockpit .cockpit-v3-stage .warm-hint{margin-top:4px;font-size:10.5px;font-weight:850;letter-spacing:.02em;color:#ffffff8c}@keyframes cockpit-v3-stage-row-slide-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.stream-cockpit .cockpit-v3-stage .stage-warming{animation:none}}.stream-cockpit .tip-bubble-container{position:absolute;bottom:80px;left:50%;transform:translate(-50%);z-index:30;pointer-events:none}.stream-cockpit .tip-bubble{--accent: #ff0069;--gold-deep: #b68a00;--text: #0f172a;--text-soft: #756670;--r12: 12px;--duration-pop: .32s;--curve-spring: cubic-bezier(.16,1,.3,1);min-width:200px;padding:14px 20px;text-align:center;background:linear-gradient(180deg,#fffef9,#ff00690a);border:1px solid rgba(255,0,105,.15);border-radius:var(--r12);box-shadow:inset 0 1px #ffffffd9,0 12px 30px #f72d7333;animation:cockpit-v3-tip-bubble-pop var(--duration-pop) var(--curve-spring)}.stream-cockpit .tip-bubble.whale-bubble{background:linear-gradient(180deg,#fffdf0,#fff8e6);border-color:#f5c8424d;box-shadow:inset 0 1px #ffffffe6,0 12px 36px #f5c84240}.stream-cockpit .tip-bubble-name{margin-bottom:2px;color:var(--text);font-size:14px;font-weight:var(--weight-heavy);line-height:1.15}.stream-cockpit .tip-bubble-amount{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--accent);font-size:20px;font-weight:var(--weight-heavy);letter-spacing:-.03em;line-height:1.1}.stream-cockpit .tip-bubble.whale-bubble .tip-bubble-amount{color:var(--gold-deep)}.stream-cockpit .tip-bubble-coin{width:16px;height:16px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85) 0 16%,transparent 17%),radial-gradient(circle at 50% 50%,#fbe27a 0 46%,#f5c842 47% 68%,#c97900 69% 100%);box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #b8780024}.stream-cockpit .tip-bubble-msg{margin-top:var(--space-4);color:var(--text-soft);font-size:var(--fs-tiny);font-style:italic;font-weight:var(--weight-body);line-height:1.25}@keyframes cockpit-v3-tip-bubble-pop{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.stream-cockpit .tip-bubble{animation:none}}.stream-cockpit .tip-streak-badge{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;height:16px;padding:0 7px 0 5px;border-radius:var(--r-pill);background:#ff006912;color:var(--accent-muted);font-size:var(--fs-eyebrow);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;white-space:nowrap;animation:tipStreakPop .42s var(--curve-pop)}.stream-cockpit .tip-streak-emoji{font-size:var(--fs-label);line-height:1;font-variant-emoji:text;transform:translateY(-.5px)}.stream-cockpit .tip-streak-count{display:inline-block;animation:tipStreakCountPop .42s var(--curve-pop)}.stream-cockpit .tip-streak.tip-streak-tier-1{background:linear-gradient(90deg,#ff00690d,#ff006916)}.stream-cockpit .tip-streak-badge-tier-1{background:#ff006916;box-shadow:0 0 0 1px #ff006914,0 2px 6px #f72d7314}.stream-cockpit .tip-streak.tip-streak-tier-2{background:linear-gradient(90deg,#ff006913,#ff006921)}.stream-cockpit .tip-streak-badge-tier-2{background:#ff006921;color:var(--accent-deep);box-shadow:0 0 0 1px #ff006924,0 4px 12px #f72d7324;height:17px;font-size:var(--fs-tiny);padding:0 8px 0 6px}.stream-cockpit .tip-streak-badge-tier-2 .tip-streak-emoji{font-size:var(--fs-strong)}.stream-cockpit .tip-streak.tip-streak-tier-3{background:linear-gradient(90deg,#ff00691c,#f5c8421a);box-shadow:var(--shadow-glow-pink)}.stream-cockpit .tip-streak-badge-tier-3{background:linear-gradient(135deg,#ff00692e,#f5c84229);color:#8a0a3e;box-shadow:0 0 0 1px #ff006933,0 6px 18px #f72d7333;height:18px;font-size:var(--fs-tiny);padding:0 9px 0 6px}.stream-cockpit .tip-streak-badge-tier-3 .tip-streak-emoji{font-size:13px}@keyframes tipStreakPop{0%{opacity:0;transform:translateY(3px) scale(.82)}60%{opacity:1;transform:translateY(-1px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tipStreakCountPop{0%{opacity:.35;transform:translateY(2px) scale(.78)}to{opacity:1;transform:translateY(0) scale(1)}}.stream-cockpit .tip-streak-badge-tier-2{animation-duration:.48s}.stream-cockpit .tip-streak-badge-tier-3{animation-duration:.54s}@media (prefers-reduced-motion: reduce){.stream-cockpit .tip-streak-badge,.stream-cockpit .tip-streak-count{animation:none}.stream-cockpit .tip-streak.tip-streak-tier-3{box-shadow:0 6px 16px #f72d7324}}.cockpit-v3-wins-peek{--accent: #ff0069;--gold: #f5c842;--gold-deep: #b68a00;--surface: #fffef9;--text: #0f172a;--text-soft: #756670;--text-muted: rgba(15,23,42,.38);--line: var(--line);--r-pill: 999px;--curve-spring: cubic-bezier(.16,1,.3,1);--duration-pop: .32s;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--space-10);justify-content:center;overflow:hidden;padding:var(--space-12);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-14)}@media (max-width: 960px){.cockpit-v3-wins-peek{grid-column:1 / -1;min-height:68px;flex-direction:row;align-items:center;justify-content:flex-start}}.stream-cockpit__health-tile{position:relative;min-width:0}.stream-cockpit__health-trigger{max-width:min(280px,38vw);height:31px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 10px;color:#ffffffd6;background:#0a0a0c94;box-shadow:0 12px 28px #0003;font-size:11px;font-weight:820;cursor:pointer}.stream-cockpit__health-trigger span,.stream-cockpit__health-trigger em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-cockpit__health-trigger span{flex:0 0 auto;color:#fffef9;font-weight:900}.stream-cockpit__health-trigger em{flex:1 1 auto;max-width:145px;color:#ffffff8f;font-style:normal;font-weight:740}.stream-cockpit__health-trigger--active,.stream-cockpit__health-trigger:hover{color:#fffef9;border-color:#ffffff38;background:#ffffff1a}.stream-cockpit__health-tile--good .stream-cockpit__health-trigger{border-color:#22c55e42}.stream-cockpit__health-tile--warn .stream-cockpit__health-trigger{border-color:#f59e0b5c;background:#30220cb8}.stream-cockpit__health-tile--danger .stream-cockpit__health-trigger{border-color:#f8717166;background:#371016b8}.stream-cockpit__health-popover{position:absolute;top:38px;left:0;z-index:12;width:min(330px,calc(100vw - 36px));display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px;color:#fffef9;background:#0f0f12f5;box-shadow:0 18px 48px #00000052}.stream-cockpit__health-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stream-cockpit__health-popover header span{color:#ffffffad;font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.stream-cockpit__health-popover header button{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fffc;background:#ffffff14;cursor:pointer}.stream-cockpit__health-facts,.stream-cockpit__health-platforms{display:grid;gap:6px}.stream-cockpit__health-fact,.stream-cockpit__health-platform{min-height:32px;display:grid;align-items:center;gap:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:7px 8px;background:#ffffff0b}.stream-cockpit__health-fact,.stream-cockpit__health-platform{grid-template-columns:minmax(0,1fr) auto}.stream-cockpit__health-platform em{grid-column:1 / -1}.stream-cockpit__health-fact span,.stream-cockpit__health-platform span,.stream-cockpit__health-platform em{color:#ffffff85;font-size:9.5px;font-style:normal;font-weight:780}.stream-cockpit__health-fact strong,.stream-cockpit__health-platform strong{min-width:0;overflow:hidden;color:#fffef9;font-size:11px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.stream-cockpit__health-fact--good,.stream-cockpit__health-platform--good{border-color:#22c55e38}.stream-cockpit__health-fact--warn,.stream-cockpit__health-platform--warn{border-color:#f59e0b47}.stream-cockpit__health-fact--danger,.stream-cockpit__health-platform--danger{border-color:#f8717157}.stream-cockpit__controlbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid rgba(255,255,255,.08);background:#101012eb}.stream-cockpit__mode-switch,.stream-cockpit__view-switch{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.stream-cockpit__mode-switch{flex:0 1 auto}.stream-cockpit__view-switch{flex:0 0 auto;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff0b}.stream-cockpit__mode-switch button,.stream-cockpit__power,.stream-cockpit__obs-action{border-radius:12px;font-weight:950}.stream-cockpit__view-toggle{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:0 11px;color:#ffffffa3;background:transparent;font-size:12px;font-weight:950;cursor:pointer}.stream-cockpit__view-toggle--active{color:#fffef9;background:#ffffff1f}.stream-cockpit__control-status{margin-left:auto;min-width:165px;color:#ffffffb3;text-align:right;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.stream-cockpit__control-status strong,.stream-cockpit__control-status span{display:block}.stream-cockpit__control-status strong{margin-top:3px;color:#fffef9;font-size:18px;letter-spacing:0;text-transform:none}.stream-cockpit__layout-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:4px;background:#ffffff0b}.stream-cockpit__layout-action{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;padding:0 10px;color:#ffffff94;background:transparent;font-size:11px;font-weight:950;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.stream-cockpit__layout-action:hover,.stream-cockpit__layout-action--active{color:#fff;background:#ffffff1f}.stream-cockpit__layout-action:active{transform:translateY(1px)}.stream-cockpit__obs-action{min-width:124px;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1a}.stream-cockpit__obs-action--warning{color:#7c2d12;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.stream-cockpit__chat .cockpit-activity{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;padding:0;color:#fffef9;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stream-cockpit__chat .cockpit-feed-head{min-height:64px;align-items:center;margin:0;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.stream-cockpit__chat .cockpit-feed-head h3,.stream-cockpit__chat .oracle-feed-row strong{color:#fffef9}.stream-cockpit__chat .cockpit-feed-head h3{display:flex;align-items:center;gap:var(--space-8)}.stream-cockpit__chat .oracle-tabs{margin:10px 12px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 24px);border-color:#ffffff14;background:#ffffff0f;border-radius:16px}.stream-cockpit__chat .oracle-tabs__item{min-height:32px;justify-content:center;gap:5px;border-radius:var(--r-12);color:#ffffffa8;padding:0 6px;font-size:var(--fs-base)}.stream-cockpit__chat .oracle-tabs__item--active{color:#fffef9;background:#ffffff24;box-shadow:none}.stream-cockpit__chat .oracle-tabs__item em{min-width:18px;padding:2px 5px;color:#ff8db9;background:#ffffff1a}.stream-cockpit__chat .cockpit-feed{flex:1;height:auto;padding:var(--space-12);overflow-y:auto}.stream-cockpit__chat .oracle-feed-row{border:0;border-radius:var(--r-10);background:transparent;box-shadow:none;padding:8px 2px}.stream-cockpit__chat .oracle-feed-row p,.stream-cockpit__chat .oracle-feed-row__meta,.stream-cockpit__chat .oracle-feed-row__top span,.stream-cockpit__chat .oracle-feed-row__top time,.stream-cockpit__chat .oracle-feed-row__assist{color:#ffffff9e}.stream-cockpit__chat .cockpit-feed-composer{margin:0;padding:var(--space-12);border-top:1px solid rgba(255,255,255,.06);background:#00000052}@keyframes filter-select{0%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes streamChatRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes streamChatJumpIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes streamTipHighlight{0%{border-color:#f72d737a;box-shadow:0 0 #f72d732e}to{border-color:transparent;box-shadow:0 0 0 10px #f72d7300}}.stream-chat__subview,.stream-chat__users{flex:1;min-height:0;display:grid;align-content:start;gap:10px;padding:12px 14px 16px;overflow-y:auto}.stream-chat__subview-empty{margin:18px 14px;color:#ffffff80;font-size:13px;font-weight:800}.stream-chat__pm-row{min-width:0;display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px;background:#ffffff0e}.stream-chat__pm-row strong,.stream-chat__recent-user strong,.stream-chat__supporter strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-chat__pm-row strong{color:#fff;font-size:13px;font-weight:880}.stream-chat__pm-row span,.stream-chat__pm-row time{min-width:0;overflow:hidden;color:#ffffff9e;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.stream-chat__users-block{min-width:0;display:grid;gap:8px}.stream-chat__users-block header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffffff8f;font-size:10px;font-weight:920;line-height:1;text-transform:uppercase}.stream-chat__users-block header em{color:#ffffffb8;font-style:normal;text-transform:none}.stream-chat__supporters,.stream-chat__recent-users{display:grid;gap:6px}.stream-chat__supporter,.stream-chat__recent-user{min-width:0;display:grid;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;background:#ffffff0e}.stream-chat__supporter{grid-template-columns:24px minmax(0,1fr) auto}.stream-chat__supporter b{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:7px;color:#231014;background:#ffd166;font-size:12px;font-weight:950}.stream-chat__supporter strong,.stream-chat__recent-user strong{color:#fff;font-size:13px;font-weight:880}.stream-chat__supporter span,.stream-chat__recent-user span{color:#ffffff9e;font-size:12px;font-weight:820;white-space:nowrap}.stream-chat__recent-user{grid-template-columns:minmax(0,1fr) auto}.stream-chat__composer{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.07);background:#00000047}.stream-chat__composer input{min-width:0;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:0 14px;color:#fff;background:#ffffff0e;font:inherit;font-size:13px;font-weight:800}.stream-chat__composer input::placeholder{color:#ffffff7a}.stream-chat__composer button{min-width:58px;height:42px;border:0;border-radius:14px;color:#fff;background:var(--accent-bright);font-size:12px;font-weight:950;cursor:pointer}.stream-cockpit__chat.chat-rail{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;color:var(--ink-900);background:var(--rail)}.oracle-content-shell--cockpit-simple .stream-cockpit__chat.chat-rail{width:100%;min-width:0;max-width:100%;color:var(--ink-900);background:var(--rail)}.stream-cockpit--chat-collapsed .stream-cockpit__chat.chat-rail{width:0;min-width:0;max-width:0;opacity:0;pointer-events:none}.chat-tabs{display:flex;align-items:center;flex-shrink:0;gap:0;padding:10px 14px 0;border-bottom:1px solid rgba(15,23,42,.06)}.chat-tab{position:relative;height:32px;display:inline-flex;align-items:center;flex-shrink:0;gap:4px;border:0;border-radius:8px 8px 0 0;padding:0 11px;color:#0f172a59;background:transparent;font:inherit;font-size:11px;font-weight:750;letter-spacing:.01em;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.chat-tabs__spacer{flex:1 1 auto}.chat-tab--settings{position:relative;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px 8px 0 0;padding:0 9px;margin-left:8px;color:#0f172a59;background:transparent;font:inherit;font-size:11px;font-weight:750;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease}.chat-tab--settings:hover{color:#0f172a99;background:#0f172a08}.chat-tab--settings.active{color:#0f172ae6;background:#0f172a0d}.chat-tab--settings svg{opacity:.82;transition:transform .14s ease}.chat-tab--settings:hover{color:#0f172a9e}.chat-tab--settings:hover svg{transform:rotate(35deg)}.chat-tab--settings.active{z-index:1;color:var(--accent-primary)}.chat-tab--settings.active svg{color:var(--accent-primary);opacity:1}.chat-tab__label{font-size:11px;font-weight:750;letter-spacing:.01em;line-height:1}.chat-tab.active{z-index:1;border:0;color:var(--ink-900);background:transparent}.chat-tab.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent-primary)}.chat-tabs .chat-tab:focus-visible,.chat-tabs .chat-tab--settings:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.chat-tab-count{height:14px;display:inline-flex;align-items:center;border-radius:999px;padding:0 5px;color:var(--oracle-tone-pink-color);background:#ff006917;font-size:8.5px;font-weight:900}.chat-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-panel.hidden,.chat-panel[hidden]{display:none}.stream-cockpit__chat.chat-rail.chat-rail--users,.stream-cockpit__chat.chat-rail:has(>.chat-tabs--users){overflow:visible;border:0;border-radius:0;background:transparent}.chat-tabs--users{order:0;border:1px solid rgba(15,23,42,.08);border-radius:18px 18px 0 0;background:var(--rail)}.chat-panel--users-card{order:1;flex:1.65 1 0;min-height:0;border:1px solid rgba(15,23,42,.08);border-top:0;border-radius:0 0 18px 18px;background:var(--rail)}.chat-panel--users-room-card{order:2;flex:1 1 0;min-height:250px;margin-top:12px;border:1px solid rgba(255,0,105,.1);border-radius:18px;overflow:hidden;background:#ff006906}.chat-feed--users-strip{font-size:11px}.chat-feed--users-strip .chat-msg{padding:5px 14px}.chat-feed--users-strip .chat-msg-top{gap:6px}.chat-feed--users-strip .msg-text{font-size:11.5px;line-height:1.3}.chat-feed--users-strip .chat-event{padding:4px 14px;font-size:10.5px}.chat-panel--pm-split{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-panel__pm-top{flex:0 1 auto;max-height:66%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.chat-panel--pm-strip{flex:1 1 0;min-height:110px;border-top:1px solid rgba(15,23,42,.07)}.chat-sub-row{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;padding:8px 14px 6px}.chat-subtitle{min-width:0;overflow:hidden;color:#0f172a52;font-size:9.5px;font-weight:650;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.chat-count-badge{height:20px;display:inline-flex;align-items:center;flex-shrink:0;gap:4px;border-radius:999px;padding:0 8px;color:var(--oracle-tone-pink-color);background:#ff006912;font-size:9.5px;font-weight:900;font-variant-numeric:tabular-nums}.chat-count-badge span{opacity:.62;font-weight:650}.chat-hair{height:1px;flex-shrink:0;background:#0f172a0d}.chat-readback-banner{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;flex-shrink:0;gap:8px;margin:7px 10px 2px;border:1px solid rgba(180,35,24,.22);border-left:3px solid #b42318;border-radius:6px;padding:8px 9px;color:#7a271a;background:#fff4ed;box-shadow:0 8px 20px #b4231814}.chat-readback-banner__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.chat-readback-banner--warning{border-color:#b4781833;border-left-color:#b7791f;color:#744210;background:#fffaf0;box-shadow:0 8px 20px #b478180f}.chat-readback-banner--error{border-color:color-mix(in srgb,var(--status-danger) 24%,transparent);background:color-mix(in srgb,var(--status-danger) 7%,transparent)}.chat-readback-banner--recovered{border-color:color-mix(in srgb,var(--gold) 30%,transparent);border-left-color:var(--gold);color:var(--text-primary);background:color-mix(in srgb,var(--gold) 7%,transparent);box-shadow:none}.chat-state-art{display:block;object-fit:contain}.chat-state-art--notice{width:34px;height:34px}.chat-state-art--row{width:14px;height:14px}.chat-state-art--empty{width:64px;height:64px}.chat-pm-panel{display:flex}.chat-pm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;max-width:240px;margin:auto;padding:32px 22px;text-align:center}.chat-pm-empty__ico{color:#0f172a47;margin-bottom:2px}.chat-pm-empty__title{margin:0;color:#0f172ab3;font-size:13px;font-weight:650}.chat-pm-empty__sub{margin:0;color:#0f172a66;font-size:11.5px;line-height:1.45}.chat-pm-feed{display:flex;flex-direction:column;gap:2px;padding:8px 4px 0;overflow-y:auto}.chat-pm-row{padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.05)}.chat-pm-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-pm-row__from{color:#0f172ae6;font-size:12px;font-weight:750}.chat-pm-row__time{color:#0f172a52;font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums}.chat-pm-row__text{margin:2px 0 0;color:#0f172ab8;font-size:12.5px;line-height:1.4}.chat-pm-feed__note{margin:8px 10px 10px;color:#0f172a52;font-size:10.5px;font-weight:650;text-align:center}.chat-readback-banner strong{font-size:10.5px;font-weight:900}.chat-readback-banner__copy>span{color:#7a271ac2;font-size:9.5px;font-weight:750;line-height:1.35}.chat-readback-banner--warning .chat-readback-banner__copy>span{color:#744210c2}.chat-readback-banner--error .chat-readback-banner__copy>span{color:color-mix(in srgb,var(--status-danger) 72%,var(--text-secondary))}.chat-feed,.users-list{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.chat-feed{display:flex;flex-direction:column;gap:1px;padding:6px 8px 8px 10px}.chat-feed--pm{padding-top:8px}.chat-feed::-webkit-scrollbar,.users-list::-webkit-scrollbar{width:6px}.chat-feed::-webkit-scrollbar-track,.users-list::-webkit-scrollbar-track{background:transparent}.chat-feed::-webkit-scrollbar-thumb,.users-list::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a2e;background-clip:padding-box}.chat-feed:hover::-webkit-scrollbar-thumb,.users-list:hover::-webkit-scrollbar-thumb{background:#0f172a52}.chat-empty{margin:18px 14px;color:#0f172a6b;font-size:12px;font-weight:750}.chat-empty--stacked{display:flex;min-height:120px;flex-direction:column;align-items:center;gap:8px;padding:26px 20px;text-align:center}.chat-empty__title{color:#0f172a9e;font-size:12px;font-weight:850;line-height:1.35}.chat-empty__copy{max-width:280px;color:#0f172a6b;font-size:11px;font-weight:650;line-height:1.55}.chat-older,.chat-jump{align-self:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:7px 11px;color:#0f172a9e;background:var(--surface);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.chat-jump{position:sticky;z-index:2;bottom:8px;border-color:transparent;color:#fff;background:var(--accent-bright);box-shadow:0 12px 30px #f72d7333;animation:streamChatJumpIn .18s cubic-bezier(.22,1,.36,1)}@media (max-width: 920px){.stream-cockpit__chat.chat-rail,.oracle-content-shell--cockpit-simple .stream-cockpit__chat.chat-rail{width:min(280px,42vw);min-width:min(280px,42vw);max-width:min(280px,42vw)}}.chat-tonight{flex:1;min-height:0;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.chat-tonight__top{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.chat-tonight__top::-webkit-scrollbar{width:3px}.chat-tonight__top::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:2px}.chat-tonight__climb{padding:13px 14px;background:radial-gradient(120% 160% at 0% 0%,rgba(245,200,66,.1),transparent 55%),var(--surface);border-bottom:1px solid rgba(15,23,42,.09);flex-shrink:0}.chat-tonight__climb-eyebrow{font-size:8.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#0f172a66;margin-bottom:5px}.chat-tonight__climb-tokens{display:flex;align-items:baseline;gap:7px;margin-bottom:2px}.chat-tonight__climb-coin{width:14px;height:14px;align-self:center;margin-bottom:1px}.chat-tonight__climb-number{font-size:40px;font-weight:850;color:var(--state-success);line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.chat-tonight__climb-unit{font-size:11px;font-weight:750;color:#0f172a73;letter-spacing:.02em;align-self:flex-end;padding-bottom:4px}.chat-tonight__climb-label{font-size:11px;font-weight:650;color:#0f172a80;margin-bottom:11px}.chat-tonight__climb-progress{margin-bottom:2px}.chat-tonight__climb-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.chat-tonight__climb-goal{font-size:9.5px;font-weight:750;color:#0f172a80;letter-spacing:.01em}.chat-tonight__climb-pct{font-size:9.5px;font-weight:750;color:var(--accent-primary);font-variant-numeric:tabular-nums}.chat-tonight__climb-track{height:7px;background:#0f172a14;border-radius:99px;overflow:hidden}.chat-tonight__climb-fill{height:100%;min-width:7px;background:linear-gradient(90deg,var(--gold) 0%,#ff5fa0 55%,var(--accent-primary) 100%);border-radius:99px;position:relative;overflow:hidden;box-shadow:0 0 6px #ff006947;transition:width .4s cubic-bezier(.22,1,.36,1)}.chat-tonight__climb-shine{position:absolute;top:1px;left:6px;right:18%;height:2px;background:#fff6;border-radius:99px}.chat-tonight__climb-stats{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:10px;font-weight:650;color:#0f172a6b;font-variant-numeric:tabular-nums}.chat-tonight__climb-stats b{color:#0f172ab3;font-weight:850}.chat-tonight__climb-stats-sep{width:3px;height:3px;border-radius:999px;background:#0f172a38}.chat-tonight__section{display:flex;flex-direction:column}.chat-tonight__section-label{font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#0f172a52;padding:10px 12px 4px}.chat-tonight__section-div{height:1px;background:#0f172a0d;margin:8px 12px 0;flex-shrink:0}.chat-tonight__coin{width:9px;height:9px;flex-shrink:0;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85) 0 16%,transparent 17%),radial-gradient(circle at 50% 50%,#fbe27a 0 46%,var(--gold) 47% 68%,var(--gold-mid) 69% 100%);box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #b8780024}.chat-tonight__tip-list{display:flex;flex-direction:column}.chat-tonight__tip-row{display:flex;align-items:center;gap:7px;padding:4px 12px;min-height:24px}.chat-tonight__tip-row:hover{background:#0f172a06}.chat-tonight__tip-amount{font-size:11px;font-weight:750;color:var(--gold-deep);font-variant-numeric:tabular-nums;min-width:26px}.chat-tonight__tip-name{font-size:11px;font-weight:550;color:#0f172aad;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-tonight__fans-list{display:flex;flex-direction:column}.chat-tonight__fan-row{display:flex;align-items:center;gap:7px;padding:4px 12px;min-height:24px}.chat-tonight__fan-row:hover{background:#0f172a06}.chat-tonight__fan-rank{font-size:10px;font-weight:750;color:#0f172a47;font-variant-numeric:tabular-nums;min-width:14px;text-align:right;flex-shrink:0}.chat-tonight__fan-name{font-size:11px;font-weight:650;color:#0f172ab8;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-tonight__fan-tokens{font-size:11px;font-weight:750;color:#0f172a80;font-variant-numeric:tabular-nums;flex-shrink:0}.chat-sub-row--stats-divider{border-top:1px solid rgba(15,23,42,.09);margin-top:2px}.stats-h-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.stats-h-head-pulse{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;font-size:11px;font-weight:750;color:#0f172a8c;font-variant-numeric:tabular-nums}.stats-h-pulse-dot{width:6px;height:6px;border-radius:50%;background:#2fbf71;box-shadow:0 0 0 3px #2fbf712e;animation:stats-h-pulse 1.8s ease-in-out infinite}@keyframes stats-h-pulse{0%,to{box-shadow:0 0 0 3px #2fbf712e}50%{box-shadow:0 0 0 5px #2fbf710f}}.stats-h-head{padding:9px 14px 8px;border-bottom:1px solid rgba(15,23,42,.07);background:var(--surface, #fffef9);flex-shrink:0}.stats-h-framing{font-size:16px;font-weight:800;margin:0 0 1px;letter-spacing:-.01em;color:var(--ink-900);line-height:1.1}.stats-h-accent{color:var(--accent-primary)}.stats-h-head-sub{font-size:10.5px;color:#0f172a8c;margin-bottom:2px}.stats-h-head-sub b{color:var(--ink-900);font-weight:750}.stats-h-coin{width:16px;height:16px;flex-shrink:0;align-self:center;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85) 0 16%,transparent 17%),radial-gradient(circle at 50% 50%,#fbe27a 0 46%,var(--gold) 47% 68%,var(--gold-mid) 69% 100%);box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #b8780024}.stats-h-coin--sm{width:11px;height:11px;box-shadow:none}.stats-h-race-tok-col{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;min-width:0}.stats-h-race-tok-lifetime{font-size:10px;font-weight:650;color:#0f172a6b;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-h-race-tier{font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#0f172a6b;margin-left:2px;font-variant-numeric:tabular-nums}.stats-h-section{padding:7px 14px 4px;flex-shrink:0}.stats-h-section--zone{padding:6px 14px 4px}.stats-h-section-body{display:flex;flex-direction:column;padding-top:3px}.stats-h-section .sv1-zone,.sv1-zone{font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#0f172a52;display:flex;align-items:center;gap:8px;margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid rgba(15,23,42,.07)}.stats-h-section .sv1-zone__line,.sv1-zone__line{flex:1;height:1px;background:#0f172a12}.stats-h-section .sv1-zone__tail,.sv1-zone__tail{font-size:9px;font-weight:750;letter-spacing:.02em;text-transform:none;color:#0f172a6b;font-variant-numeric:tabular-nums}.stats-h-race-row{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:12px;border-radius:0;cursor:pointer;transition:background .12s ease}.stats-h-race-row:hover{background:#0f172a08}.stats-h-race-row+.stats-h-race-row{border-top:1px dashed rgba(15,23,42,.06)}.stats-h-race-rank{width:18px;height:18px;border-radius:0;background:transparent;color:#0f172a6b;font-size:9.5px;font-weight:850;display:grid;place-items:center;flex-shrink:0;font-variant-numeric:tabular-nums}.stats-h-race-row--gold .stats-h-race-rank{background:transparent;color:#7a4a00}.stats-h-race-row--idle .stats-h-race-rank{opacity:.45}.stats-h-race-body{flex:1 1 auto;min-width:0}.stats-h-race-name{display:flex;align-items:baseline;gap:5px;font-weight:750;color:var(--ink-900);line-height:1.2;min-width:0}.stats-h-race-username{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.stats-h-race-row--gold .stats-h-race-name{color:#7a4a00}.stats-h-race-hint{font-size:11px;color:#0f172a8c;margin-top:1px}.stats-h-race-hint--hot{color:var(--accent-primary);font-weight:650}.stats-h-race-row--justtipped .stats-h-race-hint--hot{animation:stats-h-tip-flash 1.2s ease-out}.stats-h-race-row--more{cursor:default}.stats-h-race-name--more{color:#0f172a6b;font-weight:650}@keyframes stats-h-tip-flash{0%{color:#ff2d83;text-shadow:0 0 6px rgba(255,0,105,.35)}to{color:#ff0069;text-shadow:none}}.ub-n{font-variant-numeric:tabular-nums;color:var(--ink-alpha-68);font-weight:var(--weight-strong)}.ub-anon{flex-shrink:0;background:var(--surface-warm);display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-8) var(--space-18) var(--space-12);border-top:1px solid var(--line-strong);font-size:var(--fs-label);font-weight:var(--weight-body);color:var(--ink-alpha-46);font-variant-numeric:tabular-nums}.chat-tonight .stats-h-head{padding:var(--space-18) var(--space-18) var(--space-10);background:var(--surface-warm)}.chat-tonight .stats-h-head-sub{margin-top:var(--space-4);font-size:var(--fs-base);color:var(--ink-alpha-68)}.chat-tonight .stats-h-head-sub b{color:var(--ink-900);font-weight:var(--weight-bold)}.chat-tonight .stats-h-framing{font-size:15px;font-weight:var(--weight-display);letter-spacing:-.005em}.chat-tonight{background:var(--surface-warm)}.ub-band-h{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-12) var(--space-18) var(--space-6);border-top:1px solid var(--line-strong)}.ub-band:first-child .ub-band-h{border-top:none;padding-top:var(--space-6)}.chat-tonight .stats-h-head{border-bottom:none}.ub-band-label{font-size:var(--fs-tiny);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-900)}.ub-glyph{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:var(--space-6);vertical-align:2px;background:var(--ink-alpha-30)}.ub-glyph--whale{background:var(--accent)}.ub-glyph--vip{background:var(--tier-vip)}.ub-glyph--regular,.ub-glyph--tipper{background:var(--tier-regular)}.ub-glyph--lurker{background:var(--ink-alpha-30)}.ub-band-meta{font-size:var(--fs-tiny);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-alpha-46);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:var(--space-8)}.ub-row{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-18);min-height:26px;position:relative}.ub-row+.ub-row:before{content:"";position:absolute;left:var(--space-18);right:var(--space-18);top:0;height:1px;background:var(--line)}.ub-rank{font-size:var(--fs-small);font-weight:var(--weight-strong);color:var(--ink-alpha-30);font-variant-numeric:tabular-nums;text-align:right}.ub-name-block{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center}.ub-name-line{display:flex;align-items:baseline;gap:var(--space-6);min-width:0}.ub-bar{height:var(--space-2);background:var(--line);border-radius:1px;overflow:hidden}.ub-bar>span{display:block;height:100%;border-radius:1px;background:var(--ink-alpha-30)}.ub-row--whale .ub-bar>span{background:var(--accent)}.ub-row--vip .ub-bar>span{background:var(--tier-vip)}.ub-row--regular .ub-bar>span{background:var(--tier-regular)}.ub-row--tipper .ub-bar>span{background:var(--tier-regular)}.ub-row--lurker .ub-bar>span{background:var(--ink-alpha-30)}.ub-name{font-size:var(--fs-strong-2);font-weight:var(--weight-strong);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-row--whale .ub-name{color:var(--accent)}.ub-row--lurker .ub-name{color:var(--ink-alpha-68);font-weight:var(--weight-body)}.ub-hint{font-size:var(--fs-small);color:var(--ink-alpha-46);margin-left:var(--space-6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-hint--hot{color:var(--accent);font-weight:var(--weight-body)}.ub-right{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.ub-tokens{display:inline-block;min-width:52px;text-align:right;font-size:var(--fs-strong-2);font-weight:var(--weight-display);color:var(--ink-900)}.ub-tokens--zero{color:var(--ink-alpha-46);font-weight:var(--weight-strong)}.ub-coin{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-left:var(--space-4);vertical-align:0}.ub-lifetime{margin-right:var(--space-6);font-size:var(--fs-tiny);font-weight:var(--weight-body);color:var(--ink-alpha-30);white-space:nowrap}.stats-h-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.stats-h-intro{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto var(--space-4) auto;column-gap:var(--space-6);min-width:0}.stats-h-framing{grid-column:2;grid-row:1;min-width:0}.stats-h-intro-gap{grid-column:2;grid-row:2;height:var(--space-4)}.stats-h-presence{display:block;grid-column:1;grid-row:2;align-self:center;justify-self:center;width:32px;height:32px;object-fit:contain}.chat-tonight .stats-h-head-sub{grid-column:2;grid-row:3;margin:0;padding:0;font-size:var(--fs-base);color:var(--ink-alpha-68)}.ub-anon{display:grid;grid-template-columns:1fr auto;border-top-color:var(--line-strong);font-size:var(--fs-label);font-weight:var(--weight-body)}.ub-audience-line,.ub-audience-total,.ub-split{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.ub-audience-line,.ub-audience-total,.ub-split{gap:var(--space-4)}.ub-audience-divider,.ub-split{color:var(--ink-alpha-38)}.ub-split{font-size:var(--fs-tiny)}.ub-audience-total img,.ub-split img{display:block;width:13px;height:13px;object-fit:contain}.ub-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:var(--space-8);padding:var(--space-28) var(--space-18);text-align:center;color:var(--ink-alpha-46);font-size:var(--fs-label)}.ub-empty img{width:84px;height:84px;object-fit:contain;opacity:.72}.ub-empty__copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:260px}.ub-empty strong{color:var(--ink-alpha-68);font-size:var(--fs-base);font-weight:var(--weight-strong)}.chat-tonight--unified .ub-row{min-height:28px}.chat-tonight--unified .ub-bar{background:var(--line-strong)}.chat-tonight--unified .ub-bar>span{opacity:.9}.ub-history{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-alpha-34);font-size:var(--fs-tiny)}.ub-history img{flex:0 0 auto;width:12px;height:12px;object-fit:contain}.ub-role{flex-shrink:0;font-size:var(--fs-micro);font-weight:var(--weight-display);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-alpha-46)}.ub-role--whale{color:var(--accent)}.ub-role--vip{color:var(--tier-vip-ink)}.ub-role--regular,.ub-role--tipper{color:var(--tier-regular-ink)}.ub-role--lurker{color:var(--ink-alpha-46)}.chat-tonight--compact .ub-row,.chat-tonight--minimal .ub-row{min-height:23px;padding-block:var(--space-4)}.chat-tonight--compact .ub-bar,.chat-tonight--minimal .ub-rank,.chat-tonight--minimal .ub-hint,.chat-tonight--minimal .ub-bar,.chat-tonight--minimal .ub-lifetime{display:none}.chat-tonight--compact .ub-name-block,.chat-tonight--minimal .ub-name-block{gap:0}.chat-tonight--supporters .ub-band-h{padding-top:var(--space-10);padding-bottom:var(--space-6)}.chat-tonight--supporters .ub-band:first-child .ub-band-h{background:var(--accent-alpha-04)}.chat-tonight--momentum .ub-band-h{padding-top:var(--space-8)}.chat-tonight--momentum .ub-bar>span{background:var(--ink-alpha-30)}.chat-tonight--history .ub-hint{display:none}.chat-tonight--history .ub-lifetime{color:var(--ink-alpha-55);font-weight:var(--weight-strong)}.chat-tonight--minimal .ub-row{grid-template-columns:1fr auto}.stats-h-race-tok{display:inline-flex;align-items:center;gap:4px;font-weight:850;color:var(--ink-900);font-variant-numeric:tabular-nums;flex-shrink:0}.stats-h-race-tok--zero{color:#0f172a66;font-weight:650}@media (prefers-reduced-motion: reduce){.stats-h-pulse-dot,.stats-h-race-row--justtipped .stats-h-race-hint--hot{animation:none}.stats-h-race-row{transition:none}}.chat-checklist-v2{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--rail);border-top:1px solid rgba(15,23,42,.05);overflow:hidden}.chat-checklist__empty{margin:18px 16px;font-size:12px;font-weight:650;color:#0f172a73;text-align:center}.chat-checklist__panes{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-checklist__pane{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--rail);overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(0);will-change:transform}@media (prefers-reduced-motion: no-preference){.chat-checklist__pane--hub,.chat-checklist__pane--detail{transition:transform .32s cubic-bezier(.22,1,.36,1)}.chat-checklist__panes--hub .chat-checklist__pane--hub{transform:translate(0)}.chat-checklist__panes--hub .chat-checklist__pane--detail{transform:translate(100%)}.chat-checklist__panes--detail .chat-checklist__pane--hub{transform:translate(-100%)}.chat-checklist__panes--detail .chat-checklist__pane--detail{transform:translate(0)}}.chat-checklist__panes--hub .chat-checklist__pane--detail,.chat-checklist__panes--detail .chat-checklist__pane--hub{visibility:hidden}.chat-checklist__panes--hub .chat-checklist__pane--hub,.chat-checklist__panes--detail .chat-checklist__pane--detail{visibility:visible}.chat-checklist__pane::-webkit-scrollbar{width:3px}.chat-checklist__pane::-webkit-scrollbar-track{background:transparent}.chat-checklist__pane::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a1f}.chat-checklist__pane:hover::-webkit-scrollbar-thumb{background:#0f172a38}.chat-checklist__head{padding:18px 18px 8px}.chat-checklist__head--v2{padding:16px 18px 6px}.chat-checklist__eyebrow{font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#0f172a52;margin-bottom:4px}.chat-checklist__head-title{margin:0;font-size:15px;font-weight:900;letter-spacing:-.015em;color:var(--ink-900);line-height:1.15}.chat-checklist__head-sub{margin:3px 0 0;font-size:12.5px;font-weight:650;color:#0f172a9e;line-height:1.4;font-variant-numeric:tabular-nums}.chat-checklist__head-sub b{color:var(--ink-900);font-weight:850}.chat-checklist__meter{padding:2px 18px 14px}.chat-checklist__failure{display:flex;align-items:flex-start;gap:10px;margin:8px 14px 10px;padding:10px 12px;border:1px solid rgba(163,49,37,.18);border-radius:10px;background:#a331250f;color:var(--state-danger-deep)}.chat-checklist__failure-ico{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#a331251a}.chat-checklist__failure-copy{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11.5px;line-height:1.35}.chat-checklist__failure-copy strong{font-size:12.5px;font-weight:850;color:var(--state-danger-deep)}.chat-checklist__failure-copy span{font-weight:750;color:#781c14c7}.chat-checklist__failure-copy em{font-style:normal;font-weight:850;color:#781c14eb}.chat-checklist__meter-row{display:flex;align-items:baseline;gap:8px}.chat-checklist__meter-pct{font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:.9;color:var(--ink-900);font-variant-numeric:tabular-nums;transition:color .4s ease}.chat-checklist__meter--ready .chat-checklist__meter-pct{color:var(--state-success)}.chat-checklist__meter-cap{font-size:12.5px;font-weight:900;color:#0f172a80}.chat-checklist__meter-bar{margin:11px 0 0;height:6px;border-radius:3px;background:#0f172a12;overflow:hidden;position:relative}.chat-checklist__meter-fill{position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,var(--state-success),#3fae6a);transition:right .6s cubic-bezier(.22,1,.36,1)}.chat-checklist__meter-sub{margin:9px 0 0;font-size:11.5px;font-weight:750;color:#0f172a8c;line-height:1.4}.chat-checklist__meter-accent{color:var(--accent-primary);font-weight:850}.chat-checklist__autoline{display:flex;align-items:center;gap:11px;margin:2px 16px 0;padding:11px 4px 12px}.chat-checklist__autoline-ico{display:flex;gap:5px;flex-shrink:0}.chat-checklist__autoline-ico span{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#15803d14;color:var(--state-success)}.chat-checklist__autoline-txt{font-size:11.5px;font-weight:750;color:#0f172a99;line-height:1.35;flex:1}.chat-checklist__autoline-txt b{color:#0f172ad1;font-weight:850}.chat-checklist__seclabel{font-size:9.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#0f172a4d;padding:13px 18px 3px}.chat-checklist__steps{list-style:none;margin:0;padding:2px 14px 10px;display:flex;flex-direction:column}.chat-checklist__step{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 6px;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;border-bottom:1px solid rgba(15,23,42,.05);border-radius:10px;outline:none;transition:background .12s ease}.chat-checklist__step:last-child{border-bottom:0}.chat-checklist__step:hover{background:var(--surface)}.chat-checklist__step:focus-visible{background:var(--surface);box-shadow:0 0 0 2px #f72d7359}.chat-checklist__step-ico{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}.chat-checklist__step--now .chat-checklist__step-ico{background:linear-gradient(135deg,#ff00691f,#f72d7329);color:var(--accent-primary)}.chat-checklist__step--next .chat-checklist__step-ico{background:#0f172a0d;color:#0f172a52}.chat-checklist__step--done .chat-checklist__step-ico{background:#15803d1f;color:var(--state-success)}.chat-checklist__step-body{flex:1;min-width:0;padding-top:1px}.chat-checklist__step-title{font-size:13.5px;font-weight:850;color:var(--ink-900);letter-spacing:-.005em;line-height:1.25;display:flex;align-items:center;gap:7px}.chat-checklist__step--next .chat-checklist__step-title{color:#0f172a80}.chat-checklist__step--done .chat-checklist__step-title{color:#0f172a8c}.chat-checklist__step-num{font-size:9px;font-weight:900;font-variant-numeric:tabular-nums;width:15px;height:15px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-checklist__step--now .chat-checklist__step-num{background:var(--accent-primary);color:var(--surface)}.chat-checklist__step--next .chat-checklist__step-num{background:#0f172a14;color:#0f172a66}.chat-checklist__step--done .chat-checklist__step-num{background:var(--state-success);color:var(--surface)}.chat-checklist__step-sub{font-size:11.5px;font-weight:750;color:#0f172a8c;margin-top:2px;line-height:1.35}.chat-checklist__step--next .chat-checklist__step-sub,.chat-checklist__step--done .chat-checklist__step-sub{color:#0f172a52}.chat-checklist__step-chev{font-size:15px;font-weight:750;color:#0f172a38;margin-top:6px;flex-shrink:0}.chat-checklist__step--now .chat-checklist__step-chev{color:var(--accent-primary)}.chat-checklist__dots{display:flex;align-items:center;gap:0;padding:4px 18px 14px}.chat-checklist__dots--v2{padding:4px 18px 16px}.chat-checklist__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#0f172a14}.chat-checklist__dot--done{background:var(--state-success)}.chat-checklist__dot--now{background:var(--accent-primary)}.chat-checklist__dot--warn{background:var(--state-warning)}.chat-checklist__dot--future{background:#0f172a14}@media (prefers-reduced-motion: no-preference){.chat-checklist__dot--now{box-shadow:0 0 0 4px #ff006926;animation:chat-checklist-dot-settle .45s cubic-bezier(.22,1,.36,1) both}@keyframes chat-checklist-dot-settle{0%{transform:scale(1.4);box-shadow:0 0 0 7px #ff006940}60%{transform:scale(.95);box-shadow:0 0 0 3px #ff00692e}to{transform:scale(1);box-shadow:0 0 0 4px #ff006926}}}.chat-checklist__dot-thread{flex:1;height:1px;background:#0f172a14}.chat-checklist__dot-thread--done{background:#15803d40}.chat-checklist-v2--compact{font-size:12px}.chat-checklist-v2--compact .chat-checklist__head--v2{padding:10px 12px 6px}.chat-checklist-v2--compact .chat-checklist__eyebrow{font-size:8px}.chat-checklist-v2--compact .chat-checklist__meter{padding:4px 12px 10px}.chat-checklist-v2--compact .chat-checklist__meter-pct{font-size:22px}.chat-checklist-v2--compact .chat-checklist__meter-cap{font-size:11px}.chat-checklist-v2--compact .chat-checklist__meter-bar{margin-top:8px}.chat-checklist-v2--compact .chat-checklist__meter-sub{font-size:9.5px;margin-top:7px}.chat-checklist-v2--compact .chat-checklist__divider{margin:4px 12px}.chat-checklist-v2--compact .chat-checklist__autoline{padding:10px 12px;gap:8px}.chat-checklist-v2--compact .chat-checklist__autoline-txt{font-size:9.5px;line-height:1.25}.chat-checklist-v2--compact .chat-checklist__autoline-ico span{width:20px;height:20px}.chat-checklist-v2--compact .chat-checklist__seclabel{padding:6px 12px 2px;font-size:8.5px}.chat-checklist-v2--compact .chat-checklist__steps{padding:0 12px 10px;gap:2px}.chat-checklist-v2--compact .chat-checklist__step{padding:8px 6px;gap:9px}.chat-checklist-v2--compact .chat-checklist__step-ico{width:26px;height:26px}.chat-checklist-v2--compact .chat-checklist__step-title{font-size:12px}.chat-checklist-v2--compact .chat-checklist__step-sub{font-size:9.5px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-checklist-v2--compact .chat-checklist__pips{display:none}.chat-checklist__divider{height:1px;flex-shrink:0;background:#0f172a0d;margin:0 18px}.chat-checklist__items{display:flex;flex-direction:column;list-style:none;margin:0;padding:10px 14px 6px}.chat-checklist__item{display:flex;align-items:flex-start;gap:10px;padding:9px 4px;border-bottom:1px solid rgba(15,23,42,.05);border-radius:6px;cursor:pointer;transition:background .12s ease;outline:none}.chat-checklist__item:last-child{border-bottom:0}.chat-checklist__item--drillable:hover{background:var(--surface)}.chat-checklist__item--drillable:hover .chat-checklist__item-chev{color:#0f172a52}.chat-checklist__item--drillable:focus-visible{background:var(--surface);box-shadow:0 0 0 2px #f72d7359}@media (prefers-reduced-motion: no-preference){.chat-checklist__item-chev{transition:color .12s ease,transform .12s ease}.chat-checklist__item--drillable:hover .chat-checklist__item-chev{transform:translate(1px)}.chat-checklist__item--drillable:active{transform:scale(.997)}}.chat-checklist__item-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;margin-top:4px;background:#0f172a1f}.chat-checklist__item-dot--green{background:var(--state-success)}.chat-checklist__item-dot--now{background:var(--accent-primary)}.chat-checklist__item-dot--orange{background:var(--state-warning)}.chat-checklist__item-dot--ghost{background:#0f172a1f}@media (prefers-reduced-motion: no-preference){.chat-checklist__item-dot--now{box-shadow:0 0 0 3px #ff00692e;animation:chat-checklist-dot-settle .35s cubic-bezier(.22,1,.36,1) both}}.chat-checklist__item-body{flex:1;min-width:0}.chat-checklist__item-title{font-size:13px;font-weight:850;color:var(--ink-900);line-height:1.3;letter-spacing:-.005em}.chat-checklist__item-sub{font-size:11px;font-weight:650;color:#0f172a9e;margin-top:1px;line-height:1.4}.chat-checklist__item-sub--orange{color:var(--state-warning)}.chat-checklist__item-chev{font-size:13px;font-weight:750;color:#0f172a2e;flex-shrink:0;margin-top:3px;line-height:1;user-select:none}.chat-checklist__pips{display:flex;align-items:center;gap:8px;margin-top:5px}.chat-checklist__pip{display:inline-flex;align-items:center;gap:3.5px}.chat-checklist__pip-dot{width:6px;height:6px;border-radius:999px;background:var(--state-success);flex-shrink:0}.chat-checklist__pip--off .chat-checklist__pip-dot{background:#0f172a1f}.chat-checklist__pip-label{font-size:9.5px;font-weight:750;color:#0f172a73;letter-spacing:.01em}.chat-checklist__pip--off .chat-checklist__pip-label{color:#0f172a40}.chat-checklist__operator-pop{display:flex;align-items:flex-start;gap:8px;margin:6px 14px 4px;padding:10px 12px;border-radius:10px;background:#d977060f}.chat-checklist__operator-pop-pip{width:6px;height:6px;border-radius:999px;background:var(--state-warning);flex-shrink:0;margin-top:4px}.chat-checklist__operator-pop-text{font-size:11px;font-weight:750;color:#0f172a9e;line-height:1.45}.chat-checklist__operator-pop-text b{color:var(--ink-900);font-weight:850}.chat-checklist__golive-wrap{padding:14px 14px 16px}.chat-checklist__golive-btn{width:100%;height:46px;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:850;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:opacity .12s ease,box-shadow .12s ease,transform .12s ease,background .12s ease;position:relative;overflow:hidden}.chat-checklist__golive-btn--armed{background:linear-gradient(135deg,var(--accent-bright) 0%,var(--accent-primary) 100%);color:var(--surface);box-shadow:0 12px 30px #f72d7333}.chat-checklist__golive-btn--armed:hover{transform:translateY(-1px);box-shadow:0 16px 36px #f72d7347}.chat-checklist__golive-btn--armed:active{transform:translateY(0);box-shadow:0 8px 20px #f72d732e}@media (prefers-reduced-motion: no-preference){.chat-checklist__golive-btn--armed{animation:chat-checklist-golive-heartbeat 2.4s cubic-bezier(.22,1,.36,1) .6s infinite}@keyframes chat-checklist-golive-heartbeat{0%,to{box-shadow:0 12px 30px #f72d7333}50%{box-shadow:0 14px 38px #f72d735c}}}.chat-checklist__golive-btn--dim{background:#0f172a12;color:#0f172a47;cursor:not-allowed;box-shadow:none;opacity:.4}.chat-checklist__golive-pip{width:7px;height:7px;border-radius:999px;background:var(--surface);flex-shrink:0}.chat-checklist__detail{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:8px}.chat-checklist__detail-head{display:flex;align-items:center;padding:12px 14px 4px;border-bottom:1px solid rgba(15,23,42,.05)}.chat-checklist__detail-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:8px;background:#0f172a0a;color:#0f172a8c;cursor:pointer;transition:color .12s ease,background .12s ease}.chat-checklist__detail-back:hover{color:var(--ink-900);background:#0f172a12}.chat-checklist__detail-back:focus-visible{outline:2px solid rgba(247,45,115,.35);outline-offset:2px}.chat-checklist__detail-stepof{margin-left:10px;font-size:9.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#0f172a59;font-variant-numeric:tabular-nums}.chat-checklist__detail-hero{display:flex;align-items:center;gap:13px;padding:15px 18px 4px}.chat-checklist__detail-hero-ico{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff00691f,#f72d7329);color:var(--accent-primary)}.chat-checklist__detail--enter[data-group=engine] .chat-checklist__detail-hero-ico{background:#15803d1a;color:var(--state-success)}.chat-checklist__detail-hero-tx{display:flex;flex-direction:column;min-width:0}.chat-checklist__detail-hero-tt{display:block;font-size:16px;font-weight:900;letter-spacing:-.015em;color:var(--ink-900);line-height:1.1}.chat-checklist__detail-hero-sub{display:block;font-size:11.5px;font-weight:750;color:#0f172a80;margin-top:3px;line-height:1.3}.chat-checklist__detail-dots{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.chat-checklist__detail-dot{width:5px;height:5px;border-radius:999px;background:#0f172a1f;flex-shrink:0}.chat-checklist__detail-dot--done{background:var(--state-success)}.chat-checklist__detail-dot--active{background:var(--accent-primary)}.chat-checklist__detail-title{margin:0;padding:12px 14px 6px;font-size:15px;font-weight:900;letter-spacing:-.005em;color:var(--ink-900);line-height:1.15}.chat-checklist__detail-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:8px 14px 12px;overflow-y:auto;scrollbar-gutter:stable}.chat-checklist__detail-body::-webkit-scrollbar{width:3px}.chat-checklist__detail-body::-webkit-scrollbar-track{background:transparent}.chat-checklist__detail-body::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a1f}.chat-checklist__detail-body:hover::-webkit-scrollbar-thumb{background:#0f172a38}.chat-checklist__detail-placeholder{margin:12px 0;font-size:12px;font-weight:650;color:#0f172a73;text-align:center}.chat-checklist__engine-status,.chat-checklist__goinglive-card{background:var(--surface);border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:11px 13px}.chat-checklist__engine-status-row{display:flex;align-items:flex-start;gap:8px;margin-top:6px}.chat-checklist__engine-status-dot{width:7px;height:7px;border-radius:999px;background:var(--state-success);flex-shrink:0;margin-top:5px}.chat-checklist__engine-status-text{font-size:11px;font-weight:650;color:#0f172a9e;line-height:1.45}.chat-checklist__goinglive-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:6px 0 0;padding:0}.chat-checklist__goinglive-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-variant-numeric:tabular-nums}.chat-checklist__goinglive-row+.chat-checklist__goinglive-row{border-top:1px solid rgba(15,23,42,.05)}.chat-checklist__goinglive-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.chat-checklist__goinglive-dot--ready{background:var(--state-success)}.chat-checklist__goinglive-dot--waiting{background:#0f172a2e}.chat-checklist__goinglive-label{flex:1;font-size:12px;font-weight:750;color:var(--ink-900);letter-spacing:-.002em}.chat-checklist__goinglive-state{font-size:9.5px;font-weight:850;letter-spacing:.02em;text-transform:uppercase;color:#0f172a73}.chat-checklist__goinglive-row[data-state=ready] .chat-checklist__goinglive-state{color:var(--state-success)}.chat-checklist__camera-detail{width:100%;display:flex;flex-direction:column;gap:10px;padding:12px 0 0}.chat-checklist__camera-field{display:flex;flex-direction:column;gap:5px}.chat-checklist__camera-label{font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#0f172a52}.chat-checklist__camera-select{position:relative;display:flex;align-items:center;height:36px;padding:0 30px 0 12px;background:var(--surface);border:1px solid rgba(15,23,42,.08);border-radius:10px;cursor:pointer}.chat-checklist__camera-select-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;background:transparent;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 12px;margin:0}.chat-checklist__camera-select-native:focus{outline:none}.chat-checklist__camera-select-native:disabled{cursor:not-allowed}.chat-checklist__camera-select-value{display:block;flex:1;min-width:0;font-size:12.5px;font-weight:750;color:var(--ink-900);letter-spacing:-.002em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.chat-checklist__camera-select-chev{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#0f172a52;pointer-events:none;flex-shrink:0}.chat-checklist__camera-preview{position:relative;height:90px;border-radius:12px;background:var(--surface);border:1px solid rgba(15,23,42,.08);display:grid;place-items:center;overflow:hidden;margin-top:2px}.chat-checklist__camera-preview-pip{position:absolute;top:9px;left:10px;display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--oracle-tone-pink-color)}.chat-checklist__camera-preview-pip-dot{width:6px;height:6px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 0 3px #ff006924;flex-shrink:0}.chat-checklist__camera-preview-hint{font-size:11px;font-weight:650;color:#0f172a4d;letter-spacing:.01em}.chat-checklist__camera-foot{padding:10px 0 0;display:flex;flex-direction:column;gap:6px;align-items:stretch}.chat-checklist__camera-primary{width:100%;height:40px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent-bright),var(--accent-primary));color:var(--surface);font:inherit;font-size:13px;font-weight:850;letter-spacing:.005em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 12px 30px #f72d7333}@media (prefers-reduced-motion: no-preference){.chat-checklist__camera-primary{transition:transform .12s ease,box-shadow .12s ease}.chat-checklist__camera-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #f72d733d}.chat-checklist__camera-primary:active:not(:disabled){transform:translateY(0)}}.chat-checklist__camera-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.chat-checklist__camera-status{font-size:10.5px;font-weight:650;letter-spacing:.01em;color:var(--state-success);font-variant-numeric:tabular-nums;text-align:center}.chat-checklist__camera-detail[data-apply-tone=warn] .chat-checklist__camera-status{color:var(--oracle-tone-pink-color)}.chat-checklist__engine-detail{width:100%;display:flex;flex-direction:column;gap:0}.chat-checklist__overlay-preview{margin:4px 0 0;padding:12px 12px 11px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:9px}.chat-checklist__overlay-pips{display:flex;align-items:center;gap:6px}.chat-checklist__overlay-pip{width:7px;height:7px;border-radius:999px;background:#0f172a1f;flex-shrink:0}.chat-checklist__overlay-pip--a{background:#0f172a52}.chat-checklist__overlay-pip--b{background:#0f172a2e}.chat-checklist__overlay-pip--c{background:#0f172a52}.chat-checklist__overlay-pip--d{background:#0f172a1f}.chat-checklist__overlay-bar{flex:1;height:4px;border-radius:4px;background:#0f172a0d;overflow:hidden}.chat-checklist__overlay-bar>i{display:block;height:100%;width:62%;border-radius:0 4px 4px 0;background:linear-gradient(90deg,var(--gold) 0%,#ff5fa0 55%,var(--accent-primary) 100%)}.chat-checklist__overlay-goal{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(15,23,42,.05);border-radius:10px;background:var(--rail)}.chat-checklist__overlay-goal-num{font-size:11px;font-weight:900;color:var(--ink-900);font-variant-numeric:tabular-nums}.chat-checklist__overlay-goal-lbl{font-size:9.5px;font-weight:650;color:#0f172a9e;letter-spacing:.02em;text-transform:uppercase}.chat-checklist__overlay-goal-fill{flex:1;height:3px;border-radius:4px;background:#0f172a0f;overflow:hidden}.chat-checklist__overlay-goal-fill>i{display:block;height:100%;width:68%;border-radius:4px;background:var(--accent-primary)}.chat-checklist__overlay-status{margin:10px 0 0;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(15,23,42,.05);border-radius:10px;background:#15803d0a}.chat-checklist__overlay-status-dot{width:7px;height:7px;border-radius:999px;background:var(--state-success);box-shadow:0 0 0 3.5px #15803d1f;flex-shrink:0}.chat-checklist__overlay-status-text{font-size:11.5px;font-weight:750;color:var(--ink-900)}.chat-checklist__overlay-status-hint{margin-left:auto;font-size:9.5px;font-weight:650;color:#0f172a9e;letter-spacing:.02em}.chat-checklist__engine-device-hint{margin:12px 0 0;font-size:11px;font-weight:650;color:#0f172a9e;line-height:1.4;letter-spacing:.005em}.chat-checklist__cammedia{margin:12px 0 0}.chat-checklist__cammedia-frame{aspect-ratio:16 / 9;border-radius:13px;background:radial-gradient(120% 100% at 38% 28%,#2a2030,#0d0b10 72%);position:relative;overflow:hidden}.chat-checklist__cammedia-badge{position:absolute;top:9px;left:10px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#0006;border-radius:999px;padding:3px 8px}.chat-checklist__cammedia-badge-dot{width:5px;height:5px;border-radius:999px;background:#fff6}.chat-checklist__cammedia-frame--on .chat-checklist__cammedia-badge-dot{background:#34d27b;box-shadow:0 0 6px #34d27b}.chat-checklist__cammedia-self{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:11px;font-weight:700}.chat-checklist__cammedia-mic{display:flex;align-items:center;gap:10px;margin-top:11px}.chat-checklist__cammedia-mic-ico{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0f172a0d;color:#0f172a80}.chat-checklist__cammedia-mic-ico svg{width:15px;height:15px}.chat-checklist__cammedia-mic-bars{flex:1;display:flex;align-items:center;gap:3px;height:20px}.chat-checklist__cammedia-mic-bar{flex:1;border-radius:2px;background:#0f172a1a}.chat-checklist__cammedia-mic-bar--on{background:#15803dd9}.chat-checklist__cammedia-mic-l{font-size:9.5px;font-weight:850;letter-spacing:.03em;text-transform:uppercase;color:#0f172a59;flex-shrink:0}.chat-checklist__cammedia-frame--on~.chat-checklist__cammedia-mic .chat-checklist__cammedia-mic-l{color:var(--state-success)}.chat-checklist__guide-platrows{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.chat-checklist__guide-platrow{display:flex;align-items:center;gap:10px;padding:10px 4px 10px 10px;border-bottom:1px solid rgba(15,23,42,.05);border-left:2px solid transparent;border-radius:0 6px 6px 0}.chat-checklist__guide-platrow:last-child{border-bottom:0}.chat-checklist__guide-platrow--on{border-left-color:var(--state-success);background:#15803d08}.chat-checklist__guide-platrow-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;background:#0f172a29}.chat-checklist__guide-platrow--on .chat-checklist__guide-platrow-dot{background:var(--state-success)}.chat-checklist__guide-platrow-name{font-size:12.5px;font-weight:850;color:var(--ink-900);flex:1}.chat-checklist__guide-platrow--on .chat-checklist__guide-platrow-name{color:#0f172a8c;font-weight:750}.chat-checklist__guide-platrow-status{font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase;color:var(--accent-primary)}.chat-checklist__guide-platrow--on .chat-checklist__guide-platrow-status{color:var(--state-success)}.chat-checklist__engine-foot{padding:14px 0 0}.chat-checklist__engine-done{width:100%;height:40px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent-bright),var(--accent-primary));color:var(--surface);font:inherit;font-size:13px;font-weight:850;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 30px #f72d7333}@media (prefers-reduced-motion: no-preference){.chat-checklist__engine-done{transition:transform .12s ease,box-shadow .12s ease}.chat-checklist__engine-done:hover{transform:translateY(-1px);box-shadow:0 16px 34px #f72d7340}.chat-checklist__engine-done:active{transform:translateY(0)}}.chat-checklist__liveproof-detail{width:100%;display:flex;flex-direction:column;gap:10px;padding:14px 0 0}.chat-checklist__liveproof-hud{display:flex;align-items:center;gap:10px;margin:0 16px;padding:12px 14px;border-radius:13px;background:var(--surface);box-shadow:0 1px #0f172a0a,0 8px 22px #f72d7314}.chat-checklist__liveproof-hud-dot{width:9px;height:9px;border-radius:999px;background:var(--accent-primary);flex-shrink:0}@media (prefers-reduced-motion: no-preference){.chat-checklist__liveproof-hud-dot{animation:chat-checklist-liveproof-pulse 1.8s ease-out infinite}@keyframes chat-checklist-liveproof-pulse{0%{box-shadow:0 0 #ff006973}to{box-shadow:0 0 0 9px #ff006900}}}.chat-checklist__liveproof-hud-state{font-size:11.5px;font-weight:850;color:var(--ink-900);letter-spacing:.01em}.chat-checklist__liveproof-hud-meta{margin-left:auto;font-size:11px;font-weight:800;color:#0f172a73;font-variant-numeric:tabular-nums}.chat-checklist__liveproof-rail{list-style:none;margin:2px 16px 0;padding:0;display:flex;flex-direction:column;gap:9px}.chat-checklist__liveproof-rstep{display:flex;align-items:center;gap:10px}.chat-checklist__liveproof-rstep-mark{width:18px;height:18px;border-radius:999px;flex-shrink:0;background:#0f172a14;position:relative}.chat-checklist__liveproof-rstep--done .chat-checklist__liveproof-rstep-mark{background:var(--state-success)}.chat-checklist__liveproof-rstep--done .chat-checklist__liveproof-rstep-mark:after{content:"";position:absolute;left:5px;top:5px;width:6px;height:3px;border-left:1.6px solid var(--surface);border-bottom:1.6px solid var(--surface);transform:rotate(-45deg)}.chat-checklist__liveproof-rstep--now .chat-checklist__liveproof-rstep-mark{background:linear-gradient(135deg,var(--accent-bright),var(--accent-primary));box-shadow:0 0 0 3px #ff006924}.chat-checklist__liveproof-rstep--now .chat-checklist__liveproof-rstep-mark:after{content:"";position:absolute;inset:6px;border-radius:999px;background:var(--surface)}.chat-checklist__liveproof-rstep-label{font-size:12px;font-weight:800;color:var(--ink-900)}.chat-checklist__liveproof-rstep--pending .chat-checklist__liveproof-rstep-label{color:#0f172a66}.chat-checklist__liveproof-rstep-tag{margin-left:auto;font-size:9.5px;font-weight:850;letter-spacing:.03em;text-transform:uppercase;color:#0f172a59}.chat-checklist__liveproof-rstep--done .chat-checklist__liveproof-rstep-tag{color:var(--state-success)}.chat-checklist__liveproof-rstep--now .chat-checklist__liveproof-rstep-tag{color:var(--accent-primary)}.chat-checklist__liveproof-summary{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(15,23,42,.05);border-radius:10px;background:#c98a130d}.chat-checklist__liveproof-summary--live{background:#15803d0a}.chat-checklist__liveproof-summary-dot{width:7px;height:7px;border-radius:999px;background:#c98a13;box-shadow:0 0 0 3.5px #c98a1324;flex-shrink:0}.chat-checklist__liveproof-summary-dot--live{background:var(--state-success);box-shadow:0 0 0 3.5px #15803d1f}.chat-checklist__liveproof-summary-text{font-size:11.5px;font-weight:750;color:var(--ink-900)}.chat-checklist__liveproof-summary-hint{margin-left:auto;font-size:9.5px;font-weight:650;color:#0f172a9e;letter-spacing:.02em}.chat-checklist__liveproof-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.chat-checklist__liveproof-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(15,23,42,.05);border-radius:10px;background:var(--surface)}.chat-checklist__liveproof-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#0f172a2e}.chat-checklist__liveproof-dot--live{background:var(--state-success);box-shadow:0 0 0 3.5px #15803d1f}.chat-checklist__liveproof-dot--checking{background:#c98a13;box-shadow:0 0 0 3.5px #c98a1324}.chat-checklist__liveproof-name{flex:1;min-width:0;font-size:12px;font-weight:750;color:var(--ink-900);letter-spacing:.005em}.chat-checklist__liveproof-row--waiting .chat-checklist__liveproof-name{color:#0f172a6b}.chat-checklist__liveproof-state{font-size:9.5px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#0f172a2e}.chat-checklist__liveproof-state--live{color:var(--state-success)}.chat-checklist__liveproof-state--checking{color:#c98a13}.chat-checklist__liveproof-hint{margin:0;font-size:9.5px;font-weight:650;color:#0f172a9e;line-height:1.4;letter-spacing:.005em}@media (prefers-reduced-motion: no-preference){.chat-checklist__liveproof-dot--checking{animation:chat-checklist__liveproof-pulse 1.6s ease-in-out infinite}@keyframes chat-checklist__liveproof-pulse{0%,to{box-shadow:0 0 0 3.5px #c98a1324}50%{box-shadow:0 0 0 6px #c98a130d}}}.chat-checklist__overlay-status--wait{background:#c98a130d}.chat-checklist__overlay-status--wait .chat-checklist__overlay-status-dot{background:#c98a13;box-shadow:0 0 0 3.5px #c98a131f}.chat-checklist__detail-next{margin-top:12px;padding:12px 0 2px;border-top:1px solid rgba(15,23,42,.05);display:flex;flex-direction:column;gap:8px;align-items:center}.chat-checklist__detail-next-state{font-size:11px;font-weight:650;color:#0f172a6b;letter-spacing:.01em}.chat-checklist__detail-next-state--ok{color:var(--state-success);font-weight:750}.chat-checklist__detail-next-btn{width:100%;height:36px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:var(--surface);color:var(--ink-900);font:inherit;font-size:12px;font-weight:850;letter-spacing:.01em;cursor:pointer}@media (prefers-reduced-motion: no-preference){.chat-checklist__detail-next-btn{transition:transform .12s ease,border-color .12s ease}.chat-checklist__detail-next-btn:hover{transform:translateY(-1px);border-color:#0f172a2e}.chat-checklist__detail-next-btn:active{transform:translateY(0)}}.civility-switch{display:inline-flex;align-items:center;gap:0;margin-left:auto;margin-right:6px;padding:0;height:22px;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#0f172a06;font-size:9.5px;line-height:1;letter-spacing:.02em;color:#0f172a66;font-weight:750;transition:color .12s ease,background .12s ease,border-color .12s ease}.civility-switch__seg{position:relative;display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 7px 0 9px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:0;transition:color .12s ease,background .12s ease}.civility-switch__seg+.civility-switch__seg:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#0f172a14}.civility-switch__seg:hover{color:#0f172ab8}.civility-switch__seg.is-active{color:#0f172aeb;background:#ffffffc7}.civility-switch__dot{width:6px;height:6px;border-radius:50%;background:#ec5b8a;flex-shrink:0;box-shadow:0 0 0 2px #ec5b8a24}.civility-switch__label{white-space:nowrap;letter-spacing:.02em}.civility-switch__seg.is-active .civility-switch__dot{animation:civilityDotIn .12s ease-out}@keyframes civilityDotIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.civility-switch__seg.is-active .civility-switch__dot{animation:none}}.civility-marker{display:inline-flex;align-items:center;margin-left:6px;padding:0;font-size:9.5px;font-weight:650;letter-spacing:.04em;text-transform:lowercase;border-radius:0;background:transparent}.civility-marker--reword{color:#b8860bd1}.civility-marker--block{color:#0f172a52;font-style:italic}.msg-text--hidden{color:#0f172a61;font-style:italic;letter-spacing:.01em}.chat-panel--historical{min-height:0;border-top:1px solid var(--line, #e8e4e1);background:var(--surface, #fffdfa)}.chat-panel--historical .chat-feed{min-height:156px;max-height:310px}.chat-panel--historical .chat-msg.is-session-focus{background:#ff006914;box-shadow:inset 3px 0 #ff0069;animation:historical-chat-focus 2.4s ease-out both}@keyframes historical-chat-focus{0%,24%{background:#ff006924}to{background:transparent}}.chat-history-truth{padding:var(--space-8) var(--space-12);border-top:1px solid var(--line, #e8e4e1);color:var(--muted, #777b85);font-size:var(--fs-tiny);line-height:1.45}.chat-msg{position:relative;display:flex;flex-direction:column;gap:1px;border-radius:8px;padding:3px 7px 3px 12px;color:var(--ink-900);transition:background .1s ease;animation:streamChatRowIn .22s cubic-bezier(.22,1,.36,1)}.chat-msg-top{display:flex;align-items:flex-start;gap:5px;min-width:0}.chat-msg-top .viewer-signal-list--chat{order:0}.chat-msg-top .tip-streak-badge{order:1}.msg-rank{order:3}.msg-text{order:2}.tip-token-chip{order:4;align-self:flex-start}.msg-right-cluster{order:5;flex:0 1 auto;min-width:0;max-width:50%;align-self:flex-start;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;margin-left:auto;white-space:nowrap}.msg-right-cluster .msg-username:after{content:"·";color:#0f172a33;font-size:10px;margin-left:5px}.chat-msg.tier-row-whale,.chat-msg.whale-row{background:#f5c8421a}.chat-msg:hover{background:#0f172a0a}.chat-msg.tip-msg{margin:3px 0;background:#ff006908}.chat-msg.tip-msg:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--accent-primary)}.chat-msg.tip-msg.newest-msg{animation:streamChatRowIn .22s cubic-bezier(.22,1,.36,1)}.chat-msg.review-msg{background:#f59e0b0d}.chat-msg.review-msg:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:3px;border-radius:2px;background:#f59e0b}.msg-platform{display:none}.msg-platform.is-visible{order:0;display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;margin-top:1px;opacity:.72}.msg-platform.is-visible svg{display:block;max-width:13px;max-height:12px}.chat-rail--legacy .msg-platform.is-visible{display:none}.chat-rail--legacy .chat-msg.high-value:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;background:repeating-linear-gradient(to bottom,rgba(21,128,61,.55) 0 2px,transparent 2px 4px)}.chat-rail--legacy .chat-msg[class*=sentiment-]:after{content:"";position:absolute;top:7px;bottom:7px;left:1px;width:2px;border-radius:1px}.chat-rail--legacy .chat-msg.sentiment-very-negative:after{background:#c44b4b}.chat-rail--legacy .chat-msg.sentiment-negative:after{background:#d99494}.chat-rail--legacy .chat-msg.sentiment-positive:after{background:#a3c9a8}.chat-rail--legacy .chat-msg.sentiment-very-positive:after{background:#5fa463}.msg-rank{flex:0 0 auto;width:20px;text-align:right;color:#0f172a57;font-size:9.5px;font-weight:750;font-variant-numeric:tabular-nums}.msg-username,.user-name{min-width:0;overflow:hidden;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap}.msg-username{display:inline-flex;align-items:baseline;flex:0 1 auto;min-width:0;overflow:hidden;font-size:11px;font-weight:750;white-space:nowrap}.msg-username[role=button]{min-height:24px;align-items:center;margin-block:-3px}.chat-msg .viewer-safety-controls{top:50%;bottom:auto;padding-block:0;transform:translateY(-50%)}.chat-msg .viewer-safety-controls .chat-message-visibility-toggle{min-height:24px;padding-inline:0}.msg-username-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-username.tier-whale,.user-name.tier-whale{color:var(--gold-deep);text-shadow:0 0 8px rgba(245,200,66,.28)}.msg-username.tier-vip,.user-name.tier-vip{color:var(--accent-primary)}.msg-username.tier-regular,.user-name.tier-regular{color:var(--ink-900)}.msg-username.tier-tipper,.user-name.tier-tipper{color:#374151}.msg-username.tier-lurker,.user-name.tier-lurker{color:#0f172a61}.tier-badge-shape{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px;vertical-align:middle}.viewer-signal-list{display:inline-flex;align-items:center;gap:3px;min-width:0;color:#0f172a75;font-size:8px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.viewer-signal-list--chat{order:2;flex:0 0 auto;max-width:78px;overflow:hidden}.viewer-signal-list--user{flex:0 0 auto;margin-left:4px}.viewer-signal{flex:0 0 auto}.viewer-signal+.viewer-signal:before{content:"/";margin-right:3px;color:#0f172a2e}.viewer-signal--whale,.viewer-signal--top_tipper{color:#0f172a6b;font-weight:900}.viewer-signal--vip{color:#0f172a9e;font-weight:900}.viewer-signal--fan_club{color:#0f172a6b;font-weight:900}.tbadge-tipper{width:6px;height:6px;border-radius:999px;background:#fba4c0}.tbadge-regular{width:0;height:0;border-right:4px solid transparent;border-bottom:7px solid #ff7aad;border-left:4px solid transparent}.tbadge-vip{width:7px;height:7px;background:var(--accent-primary);transform:rotate(45deg)}.tbadge-whale{width:11px;height:9px}.tbadge-whale:before{content:"";position:absolute;inset:1px 0 0;background:var(--gold);clip-path:polygon(0 100%,0 35%,25% 65%,50% 5%,75% 65%,100% 35%,100% 100%)}.msg-time{flex:0 0 auto;width:32px;text-align:right;color:#0f172a3d;font-size:9px;font-weight:650;font-variant-numeric:tabular-nums}.tip-token-chip{height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;border:0;border-radius:999px;padding:0 7px;background:#ff00691f;color:var(--accent-deep);font-size:9.5px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.tip-token-icon{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85) 0 16%,transparent 17%),radial-gradient(circle at 50% 50%,#fbe27a 0 46%,var(--gold) 47% 68%,var(--gold-mid) 69% 100%);box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #b8780024}.msg-text{flex:0 1 auto;min-width:0;align-self:flex-start;margin:0;color:#374151;font-size:12px;font-weight:550;line-height:1.42;overflow:hidden;overflow-wrap:break-word;word-break:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-msg.tier-row-lurker .msg-text{color:#0f172a9e}.tip-badge{width:fit-content;height:17px;display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(255,0,105,.1);border-radius:999px;margin-top:2px;padding:0 7px;color:var(--accent-deep);background:linear-gradient(135deg,#ff006917,#f5c84217);font-size:9.5px;font-weight:900}.tip-badge--review{color:#8a4c00;background:#f5a62321}.chat-session-marker{display:grid;grid-template-columns:minmax(14px,1fr) auto auto minmax(14px,1fr);align-items:center;gap:8px;margin:4px 0;color:#0f172a6b;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.chat-session-marker span{height:1px;background:#0f172a14}.chat-session-marker strong{color:#0f172a94}.chat-session-marker--chapter strong{color:#2d5c76b8}.chat-session-marker--chapter span{background:#2d5c7624}.chat-session-marker time{color:#0f172a57}.chat-event{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 0;color:#0f172a52;font-size:9.5px;font-weight:650;letter-spacing:.02em}.chat-event b{font-weight:850;color:#0f172a7a}.chat-event:before,.chat-event:after{content:"";flex:1;height:1px;max-width:60px;background:#0f172a0d}.chat-event.left b{color:#0f172a57}.chat-msg.is-old{opacity:.62}.chat-msg.is-old:hover{opacity:1}.chat-msg.is-old.tip-msg{opacity:.72}.tr{display:flex;align-items:baseline;gap:7px;margin:3px 0 1px;padding-left:22px;line-height:1.3}.viewer-safety-controls{position:absolute;right:6px;bottom:3px;z-index:2;display:inline-flex;gap:3px;margin:0;border-radius:6px;padding:2px 4px;opacity:0;pointer-events:none;background:#fffef9f5;transition:opacity .14s ease}.chat-msg:hover .viewer-safety-controls,.viewer-safety-controls:focus-within{opacity:1;pointer-events:auto}.viewer-safety-controls button,.chat-panic{border:0;background:transparent;color:#0f172a73;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.viewer-safety-controls button[aria-pressed=true]{color:#be123c}.chat-panic{margin-left:6px;color:#be123c}.chat-fast-indicator{margin-left:6px;color:#a16207;font-size:9px;font-weight:850;font-variant-numeric:tabular-nums}.chat-fast-reveal{margin-left:6px;border:0;background:transparent;color:#0f172a73;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.chat-fast-reveal[aria-pressed=true]{color:#a16207}.tr-pill{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;height:16px;padding:0 7px;border-radius:999px;background:#ff006914;color:#d10058;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.tr-pill svg{flex-shrink:0;margin-right:1px;opacity:.85}.tr-pill-arrow{color:var(--accent-primary);font-weight:900;letter-spacing:0;margin:0 1px}.tr-pill-target{color:#d10058}.tr-v{flex:1;min-width:0;color:#1f2937;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:break-word;word-break:normal;white-space:normal}@media (prefers-reduced-motion: reduce){.chat-msg,.chat-jump{animation:none;transition:none}}.chat-msg.tier-row-lurker{color:#0f172aad;background:transparent}.chat-msg.tier-row-lurker:hover{background:#0f172a0b}.chat-msg.tier-row-tipper{background:transparent}.chat-msg.tier-row-tipper:hover{background:#94a3b80f}.chat-msg.tier-row-regular{background:transparent}.chat-msg.tier-row-regular:hover{background:#ff006912}.chat-msg.tier-row-vip{background:#d1005804}.chat-msg.tier-row-vip:hover{background:#d100581f}.chat-msg.tier-row-whale{background:#f5c84206}.chat-msg.tier-row-whale:hover{background:#f5c8421a}.chat-msg.tip-msg.tier-row-tipper{border-left-color:#cbd5e1;background:#94a3b805}.chat-msg.tip-msg.tier-row-regular{border-left-color:var(--accent-primary);background:#ff006906}.chat-msg.tip-msg.tier-row-vip{border-left-color:#d10058;background:#d1005808}.chat-msg.tip-msg.tier-row-whale{border-left-color:var(--gold);background:#f5c8420a}.chat-rail--legacy .chat-msg.tier-row-vip{background:#d1005813}.chat-rail--legacy .chat-msg.tier-row-whale{background:#f5c8420f}.chat-rail--legacy .chat-msg.tip-msg.tier-row-tipper{background:linear-gradient(90deg,#94a3b81f,#94a3b807)}.chat-rail--legacy .chat-msg.tip-msg.tier-row-regular{background:linear-gradient(90deg,#ff00691f,#ff00690a)}.chat-rail--legacy .chat-msg.tip-msg.tier-row-vip{background:linear-gradient(90deg,#d1005830,#d1005812)}.chat-rail--legacy .chat-msg.tip-msg.tier-row-whale{background:linear-gradient(90deg,#f5c8422e,#ff006909)}.chat-msg.tier-row-tipper .tip-token-chip{border-color:#94a3b838;color:#64748b;background:#94a3b817}.chat-msg.tier-row-regular .tip-token-chip{border-color:#ff00691f;color:var(--accent-deep);background:#ff006914}.chat-msg.tier-row-vip .tip-token-chip{border-color:#d100582e;color:#9d174d;background:#d100581f}.chat-msg.tier-row-whale .tip-token-chip{border-color:#f5c84257;color:#8a6000;background:#f5c8422e}.user-row.whale-row{background:linear-gradient(90deg,rgba(245,200,66,.08),transparent 78%)}.vp-overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;font-family:var(--font, Inter, ui-sans-serif, system-ui, -apple-system, sans-serif)}.vp-backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;cursor:default;background:#0f172a38;backdrop-filter:blur(1.5px);animation:vpBackdropIn .2s ease-out}@keyframes vpBackdropIn{0%{opacity:0}to{opacity:1}}.vp-profile{position:relative;height:100%;width:340px;background:var(--surface);border-left:1px solid rgba(15,23,42,.08);box-shadow:-18px 0 48px #0f172a2e;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.vp-profile[data-open]{transform:translate(0)}.vp-scroll{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding:16px 16px 4px}.vp-scroll::-webkit-scrollbar{width:3px}.vp-scroll::-webkit-scrollbar-track{background:transparent}.vp-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a14}.vp-head{display:flex;align-items:flex-start;gap:8px}.vp-head-main{flex:1;min-width:0}.vp-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#1f2937;font-size:16px;font-weight:900;letter-spacing:-.01em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.vp-profile--whale .vp-name{color:#9a6f00}.vp-profile--vip .vp-name{color:var(--oracle-tone-pink-color)}.vp-crown{width:14px;height:11px;flex-shrink:0;background:linear-gradient(135deg,#fbe27a,var(--gold),var(--gold-mid));clip-path:polygon(0 100%,18% 38%,34% 64%,50% 18%,66% 64%,82% 38%,100% 100%)}.vp-sub{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:10.5px;font-weight:750}.vp-tier{color:#0f172a8c}.vp-profile--whale .vp-tier{color:#9a6f00}.vp-profile--vip .vp-tier{color:var(--oracle-tone-pink-color)}.vp-dot{width:3px;height:3px;flex-shrink:0;border-radius:999px;background:#0f172a38}.vp-rank{color:#0f172a8c;font-variant-numeric:tabular-nums}.vp-plat{color:#0f172a66;font-weight:650}.vp-close{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:0;border-radius:999px;background:#0f172a0d;color:#0f172a73;font-size:14px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.vp-close:hover{background:#0f172a17;color:#0f172a9e}.vp-hair{height:1px;margin:14px 0;background:#0f172a12}.vp-tonight-eyebrow{margin-bottom:8px;color:#0f172a57;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vp-bigtok{display:flex;align-items:baseline;gap:7px}.vp-coin{align-self:center;flex-shrink:0;width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff0b8,var(--gold) 55%,var(--gold-mid));box-shadow:inset 0 0 0 1.5px #9a6f0059}.vp-bigtok-val{color:#9a6f00;font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.vp-bigtok-unit{color:#0f172a6b;font-size:10.5px;font-weight:750}.vp-counts{display:flex;gap:18px;margin-top:12px}.vp-count-val{color:#1f2937;font-size:15px;font-weight:850;font-variant-numeric:tabular-nums}.vp-count-lbl{margin-top:1px;color:#0f172a66;font-size:9.5px;font-weight:700}.vp-list-eyebrow{margin:14px 0 6px;color:#0f172a52;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vp-empty{padding:3px 0;color:#0f172a52;font-size:11px;font-weight:650}.vp-msg{padding:3px 0;overflow:hidden;border-bottom:1px solid rgba(15,23,42,.045);color:#374151db;font-size:11.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.vp-msg:last-child{border-bottom:0}.vp-tip{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid rgba(15,23,42,.045)}.vp-tip:last-child{border-bottom:0}.vp-tip-coin{flex-shrink:0;width:12px;height:12px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff0b8,var(--gold) 55%,var(--gold-mid))}.vp-tip-amt{width:34px;color:#9a6f00;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.vp-tip-time{margin-left:auto;color:#0f172a57;font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums}.vp-soon-head{display:flex;align-items:center;gap:7px;margin:16px 0 8px}.vp-soon-eyebrow{color:#0f172a42;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vp-soon-tag{padding:2px 7px;border-radius:999px;background:#0f172a0d;color:#0f172a57;font-size:8.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.vp-soon{opacity:.5}.vp-soon-row{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(15,23,42,.04)}.vp-soon-row:last-child{border-bottom:0}.vp-soon-lbl{color:#0f172a80;font-size:11px;font-weight:650}.vp-soon-val{color:#0f172a47;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.vp-actions{display:flex;align-items:center;gap:16px;flex-shrink:0;padding:12px 16px;border-top:1px solid rgba(15,23,42,.07)}.vp-action{padding:0;border:0;background:none;color:var(--oracle-tone-pink-color);font-family:inherit;font-size:11.5px;font-weight:750;cursor:pointer}.vp-action--quiet{color:#0f172a80;font-weight:700}.vp-action:hover{text-decoration:underline;text-underline-offset:2px}:root{--oracle-bg-room: #f8f8f5;--oracle-bg-rail: #f8f8f5;--oracle-surface: #fffef9;--oracle-surface-inner: #fffef9;--oracle-accent: #ff0069;--oracle-accent-muted: #c41458;--oracle-accent-deep: #b8124e;--oracle-accent-glow: #f72d73;--oracle-accent-soft-bg: rgba(255, 0, 105, .05);--oracle-gold: #f5c842;--oracle-purple: #8b5cf6;--oracle-text: #0f172a;--oracle-text-secondary: #374151;--oracle-text-soft: #756670;--oracle-text-muted: rgba(15, 23, 42, .38);--oracle-good: #20b26b;--oracle-warn: #f59e0b;--oracle-danger: #ef4444;--oracle-line: var(--line);--oracle-line-soft: var(--line-strong);--oracle-line-medium: var(--ink-alpha-12);--oracle-line-strong: #eadde4;--oracle-tip-border: rgba(255, 0, 105, .1);--oracle-candy: linear-gradient(135deg, rgba(255, 0, 105, .08), rgba(245, 200, 66, .12));--oracle-whisper: rgba(15, 23, 42, .03);--oracle-curve: var(--curve-pop);--oracle-r8: 8px;--oracle-r12: 12px;--oracle-r18: 18px;--oracle-r-pill: 999px}.oracle-surface,.oracle-card,.oracle-list-row,.oracle-button,.oracle-pill,.oracle-badge,.oracle-tabs__trigger,.oracle-sheet{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}.oracle-surface{color:var(--oracle-text);background:var(--oracle-surface);border:1px solid var(--oracle-line-soft);border-radius:var(--oracle-r18)}.oracle-card{color:var(--oracle-text);background:var(--oracle-surface);border:1px solid var(--oracle-line-soft);border-radius:var(--oracle-r12)}.oracle-list-row{display:flex;align-items:center;gap:var(--space-8);border:1px solid var(--oracle-line);border-radius:var(--oracle-r8);padding:8px 10px;color:var(--oracle-text);background:var(--oracle-surface-inner)}.oracle-pill,.oracle-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--oracle-r-pill);white-space:nowrap}.oracle-pill{min-height:28px;gap:var(--space-6);border:1px solid var(--oracle-line-medium);padding:0 12px;color:var(--ink-alpha-62);background:transparent;font-size:var(--fs-base);font-weight:var(--weight-strong);letter-spacing:.01em;line-height:1}.oracle-pill--accent,.oracle-pill--gold{border-color:var(--oracle-tip-border);color:var(--oracle-accent-deep);background:var(--oracle-candy)}.oracle-pill--purple{border-color:#8b5cf62e;color:#5530b7;background:#8b5cf617}.oracle-badge{min-height:18px;gap:var(--space-4);padding:0 7px;color:var(--oracle-accent-muted);background:#ff006914;font-size:var(--fs-tiny);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.oracle-badge--good{color:#147c4a;background:#20b26b1a}.oracle-badge--warn{color:#9a6400;background:#f59e0b1f}.oracle-badge--danger{color:#b42323;background:#ef44441a}.oracle-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);border:1px solid var(--oracle-line-medium);border-radius:var(--oracle-r-pill);color:var(--ink-alpha-62);background:transparent;font:inherit;font-size:var(--fs-strong);font-weight:var(--weight-strong);letter-spacing:.01em;line-height:1;cursor:pointer;transition:transform 80ms var(--oracle-curve),color .12s var(--oracle-curve),background .12s var(--oracle-curve),border-color .12s var(--oracle-curve),box-shadow .12s var(--oracle-curve)}.oracle-button--size-sm{min-height:28px;padding:0 11px}.oracle-button--size-md{min-height:36px;padding:0 14px}.oracle-button--size-icon{width:28px;height:28px;padding:0}.oracle-button:hover{border-color:#ff006926;color:var(--oracle-text);background:#ff00690f}.oracle-button:active{transform:scale(.97)}.oracle-button:disabled{opacity:.58;cursor:wait}.oracle-button--primary{border-color:var(--oracle-accent);color:#fff;background:var(--oracle-accent);box-shadow:0 4px 12px #f72d732e}.oracle-button--candy{border-color:#ff006926;color:var(--oracle-accent-deep);background:linear-gradient(180deg,#fffef9,#ff00690d);box-shadow:inset 0 1px #ffffffd9,0 4px 12px #ff00691f}.oracle-button--soft{border-color:var(--oracle-tip-border);color:var(--oracle-accent-deep);background:var(--oracle-candy)}.oracle-button--icon{border-radius:var(--oracle-r8);color:#0f172a7a;background:var(--oracle-whisper)}.oracle-tabs__list{display:flex;align-items:flex-end;gap:0;border-bottom:1px solid rgba(15,23,42,.06)}.oracle-tabs__trigger{position:relative;height:32px;display:inline-flex;align-items:center;gap:var(--space-4);border:0;border-radius:8px 8px 0 0;padding:0 11px;color:#0f172a59;background:transparent;font:inherit;font-size:var(--fs-base);font-weight:var(--weight-strong);letter-spacing:.01em;cursor:pointer}.oracle-tabs__trigger[data-state=active]{margin-bottom:-1px;border:1px solid rgba(15,23,42,.07);border-bottom-color:var(--oracle-surface-inner);color:var(--oracle-text);background:var(--oracle-surface-inner)}.oracle-tabs__trigger[data-state=active]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--oracle-accent)}.oracle-tabs__content{min-width:0}.oracle-sheet{position:fixed;right:24px;bottom:24px;z-index:38;width:360px;max-height:520px;border:1px solid var(--oracle-line-soft);border-radius:var(--oracle-r12);color:var(--oracle-text);background:var(--oracle-surface);box-shadow:0 24px 64px var(--ink-alpha-12),0 8px 24px #ff006914;animation:oracleSheetIn .32s cubic-bezier(.16,1,.3,1)}.oracle-sheet__title,.oracle-sheet__description{margin:0}@keyframes oracleSheetIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes oracleStreamRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stream-cockpit__agent-console.oracle-assistant{min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden;border-color:var(--oracle-line-soft);border-radius:var(--oracle-r12);padding:0;background:var(--oracle-surface);box-shadow:0 8px 24px #ff006914}.oracle-assistant__header{min-height:52px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--space-10);padding:12px 14px 10px;background:linear-gradient(180deg,#fffef9,#f8f8f5)}.oracle-assistant__title{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--oracle-text);font-size:14px;font-weight:var(--weight-display);line-height:1}.oracle-assistant__title svg{color:var(--oracle-purple)}.oracle-assistant__header-actions{display:inline-flex;align-items:center;gap:var(--space-6)}.oracle-assistant__autonomy{display:flex;gap:var(--space-6);flex-shrink:0;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.oracle-assistant__autonomy::-webkit-scrollbar{display:none}.oracle-assistant__mode{height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(15,23,42,.1);border-radius:var(--oracle-r-pill);padding:0 12px;color:#0f172a8c;background:transparent;font:inherit;font-size:var(--fs-base);font-weight:var(--weight-strong);letter-spacing:.01em;line-height:1;cursor:pointer;transition:all .12s cubic-bezier(.2,.8,.2,1)}.oracle-assistant__mode:hover{border-color:#ff006926;color:var(--oracle-text);background:#ff00690f}.oracle-assistant__mode[data-state=on]{border-color:var(--oracle-accent);color:var(--surface);background:var(--oracle-accent);box-shadow:0 4px 12px #f72d732e}.oracle-assistant__hair{height:1px;flex-shrink:0;background:var(--oracle-line)}.oracle-assistant__response{flex:1;min-height:132px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-10);padding:12px 14px;background:var(--oracle-bg-rail)}.oracle-assistant__response::-webkit-scrollbar{width:3px}.oracle-assistant__response::-webkit-scrollbar-thumb{border-radius:var(--oracle-r-pill);background:var(--line-strong)}.oracle-assistant__bubble{max-width:260px;display:flex;flex-direction:column;align-self:flex-start;gap:var(--space-4);animation:oracleStreamRowIn .22s var(--oracle-curve)}.oracle-assistant__bubble-label{margin-bottom:2px;padding-left:var(--space-14);color:var(--oracle-accent-muted);font-size:var(--fs-tiny);font-weight:var(--weight-heavy);letter-spacing:.06em;line-height:1;text-transform:uppercase}.oracle-assistant__bubble-body{border:1px solid rgba(255,0,105,.12);border-radius:14px 14px 14px 2px;padding:10px 14px;color:var(--oracle-text);background:var(--oracle-accent-soft-bg);font-size:13px;font-weight:550;line-height:1.5}.oracle-assistant__thinking{display:inline-flex;align-items:center;gap:var(--space-4);padding:10px 14px}.oracle-assistant__thinking i{width:6px;height:6px;border-radius:var(--oracle-r-pill);background:var(--oracle-accent-glow);animation:oracleThinkingDot .9s ease-in-out infinite}.oracle-assistant__thinking i:nth-child(2){animation-delay:.12s}.oracle-assistant__thinking i:nth-child(3){animation-delay:.24s}@keyframes oracleThinkingDot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.oracle-assistant__presets{display:flex;gap:7px;flex-shrink:0;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.oracle-assistant__presets::-webkit-scrollbar{display:none}.oracle-assistant__preset{flex-shrink:0}.oracle-assistant__preset[aria-pressed=true]{border-color:#ff006926;color:var(--oracle-accent-deep);background:linear-gradient(180deg,#fffef9,#ff00690d);box-shadow:inset 0 1px #ffffffd9,0 4px 12px #ff00691f}.oracle-assistant__input{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:var(--space-8);flex-shrink:0;padding:0 14px 12px}.oracle-assistant__input input{min-width:0;height:36px;border:1px solid var(--oracle-line-soft);border-radius:var(--oracle-r12);padding:0 12px;color:var(--oracle-text);background:var(--oracle-surface-inner);font-size:var(--fs-strong);font-weight:var(--weight-body);outline:none}.oracle-assistant__input input::placeholder{color:#0f172a59;font-weight:var(--weight-body)}.oracle-assistant__input input:focus{border-color:#ff00693d;box-shadow:0 0 0 2px #ff006914}.oracle-assistant__acceptance{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-shrink:0;border-top:1px solid var(--oracle-line);padding:8px 14px;background:var(--oracle-surface)}.oracle-assistant__acceptance-label{color:var(--ink-alpha-42);font-size:var(--fs-base);font-weight:var(--weight-strong);line-height:1}.oracle-dashboard-frame--cockpit .oracle-content-shell--cockpit-simple{min-width:0;border-radius:0;background:var(--stage-black)}.oracle-content-shell--cockpit-simple .oracle-page-canvas--cockpit{padding:16px;background:var(--stage-black)}.oracle-content-shell--cockpit-simple .stream-cockpit{color:var(--ink-900);background:var(--surface)}.oracle-content-shell--cockpit-simple .stream-cockpit__top{border-bottom-color:#0f172a0f;background:var(--surface)}.oracle-content-shell--cockpit-simple .stream-cockpit__broadcast{border-right-color:#0f172a0f;background:var(--surface)}.oracle-content-shell--cockpit-simple .stream-cockpit .video-stage{overflow:hidden;margin:0;border:1px solid var(--line-strong);border-radius:18px 0 0}@media (max-width: 760px){.oracle-content-shell--cockpit-simple{width:100%;max-width:100%;min-height:720px;flex:0 0 auto}.oracle-content-shell--cockpit-simple .oracle-page-canvas--cockpit{padding:var(--space-8);min-width:0;max-width:100%;box-sizing:border-box}.oracle-content-shell--cockpit-simple .stream-cockpit{width:100%;max-width:100%}.oracle-content-shell--cockpit-simple .stream-cockpit .video-stage{border-radius:16px 16px 0 0}}.oracle-content-shell--cockpit-simple .stream-cockpit__chat,.oracle-content-shell--cockpit-simple .stream-cockpit__chat .cockpit-activity{color:var(--ink-900);background:var(--surface)}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .cockpit-feed-head{min-height:58px;padding:11px 14px;border-bottom-color:#0f172a0f;background:var(--surface)}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .cockpit-feed-head h3,.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-feed-row strong{color:var(--ink-900)}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .muted-label,.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-feed-row p,.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-feed-row__meta,.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-feed-row__top span,.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-feed-row__top time,.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-feed-row__assist{color:var(--ink-alpha-62)}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-tabs{margin:10px 12px 6px;border-color:var(--line-strong);background:var(--line)}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-tabs__item{color:var(--ink-alpha-62)}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-tabs__item--active{color:var(--ink-900);background:var(--surface);box-shadow:var(--shadow-toggle-active, 0 1px 3px rgba(17,17,20,.08))}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-tabs__item em{color:#d63372;background:#ffe2ee}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .oracle-feed-row{margin-bottom:7px;border:1px solid rgba(15,23,42,.06);background:var(--canvas);padding:var(--space-10)}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .cockpit-feed-composer{padding:10px 12px;border-top-color:#0f172a0f;background:var(--surface)}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .cockpit-feed{padding:8px 12px}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .cockpit-feed-head__signals{gap:var(--space-6)}.oracle-content-shell--cockpit-simple .stream-cockpit__chat .cockpit-feed-signal,.oracle-content-shell--cockpit-simple .stream-cockpit__chat .status-pill{min-height:25px;padding:0 9px;font-size:var(--fs-tiny)}.oracle-content-shell--cockpit-simple .stream-cockpit--chat-collapsed .video-stage{border-radius:18px 18px 0 0}.stream-cockpit__stage-control{position:absolute;left:50%;right:auto;bottom:22px;transform:translate(-50%);z-index:8;min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:12px;border:0;border-radius:0;padding:0;color:#fffef9;background:transparent;box-shadow:none;pointer-events:none}.stream-cockpit__stage-control:not(.stream-cockpit__stage-control--live) .stream-cockpit__stage-status{border:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none}.stream-cockpit__stage-control--live{left:50%;right:auto;bottom:22px;transform:translate(-50%);min-height:0;width:auto;border-top:0;padding:0;background:transparent;box-shadow:none;pointer-events:none}.stream-cockpit__stage-control--live .stream-cockpit__stage-status,.stream-cockpit__stage-control--live .stream-cockpit__stage-control-actions,.stream-cockpit__stage-control--live .stream-cockpit__stage-end{pointer-events:auto}.stream-cockpit__stage-status{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:6px;background:#08080a9e;box-shadow:0 14px 36px #0000002e;backdrop-filter:blur(12px);pointer-events:auto}.stream-cockpit__stage-control span{min-width:0}.stream-cockpit__stage-timer{min-width:82px;display:grid;gap:2px;padding-left:6px;text-align:right}.stream-cockpit__stage-timer span{color:#ffffff94;font-size:9.5px;font-weight:760;letter-spacing:.12em;line-height:1;text-transform:uppercase}.stream-cockpit__stage-timer strong{min-width:82px;color:#fffef9;font-size:18px;font-weight:840;line-height:1.1;text-align:right}.stream-cockpit__stream-error{max-width:280px;color:#ffc2d7;font-size:11px;font-weight:900;line-height:1.2;text-align:right}.stream-cockpit__stage-blocker{max-width:min(34vw,360px);margin:0;color:#f8d48a;font-size:12px;font-weight:680;line-height:1.3;text-align:right}.stream-cockpit__stage-control-actions{display:inline-flex;align-items:center;gap:7px}.stream-cockpit__readback-warning{max-width:min(34vw,360px);border:1px solid rgba(251,191,36,.28);border-radius:12px;padding:7px 10px;color:#fde68a;background:#271c07b8;font-size:11px;font-weight:780;line-height:1.2;white-space:normal}.stream-cockpit__model-login{min-height:54px;display:grid;grid-template-columns:minmax(112px,132px) minmax(0,1fr);align-items:stretch;gap:8px;border:1px solid rgba(8,8,10,.08);border-radius:10px;padding:8px;color:#0f172a;background:var(--siso-text-primary);box-shadow:0 10px 28px #08080a14}.stream-cockpit__model-login-header{min-width:0;display:grid;align-content:center;gap:2px;border-right:1px solid rgba(15,23,42,.08);padding-right:8px}.stream-cockpit__model-login-header span{color:#0f172a;font-size:12px;font-weight:850;line-height:1.1}.stream-cockpit__model-login-header small{color:#19171d7a;font-size:9.5px;font-weight:760;line-height:1.15}.stream-cockpit__model-login-rows{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stream-cockpit__model-login-row{min-width:0;min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"platform status" "guidance guidance" "password password" "handle actions";align-items:start;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:10px;background:#f8f8f5}.stream-cockpit__model-login-platform{grid-area:platform;min-width:0;display:grid;gap:2px}.stream-cockpit__model-login-platform strong,.stream-cockpit__model-login-platform small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-cockpit__model-login-platform strong{color:#0f172a;font-size:12px;font-weight:860;line-height:1}.stream-cockpit__model-login-platform small{color:#19171d80;font-size:9.5px;font-weight:720;line-height:1}.stream-cockpit__model-login-guidance{grid-area:guidance;min-width:0;margin:0;color:#19171d9e;font-size:11px;font-weight:620;line-height:1.32}.stream-cockpit__model-login-account{grid-area:handle;min-width:0;overflow:hidden;color:#19171d80;font-size:9.5px;font-weight:760;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.stream-cockpit__model-login-password{grid-area:password;min-width:0;min-height:30px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid rgba(215,47,112,.12);border-radius:10px;padding:4px 5px 4px 7px;color:#19171da8;background:#ff00690a}.stream-cockpit__model-login-password>span{color:#19171d85;font-size:9px;font-weight:850;line-height:1;text-transform:uppercase}.stream-cockpit__model-login-password-secret{min-width:0;height:22px;overflow:hidden;border:0;border-radius:7px;padding:0 7px;color:#0f172a;background:var(--siso-text-primary);cursor:pointer;font-size:9.5px;font-weight:820;line-height:22px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.stream-cockpit__model-login-password-secret:hover{background:#ffe8f2}.stream-cockpit__model-login-password-secret:disabled{color:#19171d61;background:#19171d14;cursor:not-allowed}.stream-cockpit__model-login-handle{grid-area:handle;min-width:0;display:grid;gap:4px}.stream-cockpit__model-login-handle span{color:#19171d7a;font-size:9.5px;font-weight:850;line-height:1}.stream-cockpit__model-login-handle input{width:100%;min-width:0;height:28px;border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:0 8px;color:#0f172a;background:var(--siso-text-primary);font-size:12px;font-weight:720;outline:none}.stream-cockpit__model-login-handle input:focus{border-color:#d72f706b;box-shadow:0 0 0 2px #d72f701a}.stream-cockpit__model-login-status{grid-area:status;min-width:88px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:0;padding:0;color:#19171d9e;background:transparent;font-size:9.5px;font-weight:850;line-height:1;white-space:nowrap}.stream-cockpit__model-login-status--logged_in,.stream-cockpit__model-login-status--session_open{color:var(--oracle-tone-green-color);background:#ecfdf5;border-color:#04785733}.stream-cockpit__model-login-status--login_required,.stream-cockpit__model-login-status--handle_required,.stream-cockpit__model-login-status--error,.stream-cockpit__model-login-status--unavailable{color:#92400e;background:#fffbeb;border-color:#92400e38}.stream-cockpit__model-login-status--opening,.stream-cockpit__model-login-status--checking{color:#0f5f7a;background:#eff6ff;border-color:#0f5f7a2e}.stream-cockpit__model-login-status--opening svg,.stream-cockpit__model-login-status--checking svg,.stream-cockpit__model-login-action svg,.stream-cockpit__model-login-icon svg{flex:0 0 auto}.stream-cockpit__model-login-status--opening svg,.stream-cockpit__model-login-status--checking svg,.stream-cockpit__model-login-action:disabled svg,.stream-cockpit__model-login-icon:disabled svg{opacity:.78}.stream-cockpit__model-login-actions{grid-area:actions;align-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.stream-cockpit__model-login-action,.stream-cockpit__model-login-icon{height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;color:var(--siso-text-primary);background:#d72f70;cursor:pointer}.stream-cockpit__model-login-action{min-width:70px;gap:5px;padding:0 8px}.stream-cockpit__model-login-action span{font-size:9.5px;font-weight:900;line-height:1}.stream-cockpit__model-login-icon{width:26px;padding:0;background:#0f172a}.stream-cockpit__model-login-icon--credential{width:24px;height:22px;border-radius:7px;background:#d72f70}.stream-cockpit__model-login-action:hover,.stream-cockpit__model-login-icon:hover{filter:brightness(1.05)}.stream-cockpit__model-login-action:disabled,.stream-cockpit__model-login-icon:disabled{color:#19171d61;background:#19171d1a;cursor:not-allowed;filter:none}.stream-cockpit__model-login-message{grid-column:1 / -1;min-width:0;display:inline-flex;align-items:center;gap:6px;margin:0;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:760;line-height:1.2}.stream-cockpit__model-login-message--good{color:var(--oracle-tone-green-color);background:#ecfdf5}.stream-cockpit__model-login-message--warn{color:#92400e;background:#fffbeb}@media (max-width: 980px){.stream-cockpit__model-login{grid-template-columns:1fr}.stream-cockpit__model-login-header{border-right:0;border-bottom:1px solid rgba(15,23,42,.08);padding-right:0;padding-bottom:6px}}@media (max-width: 760px){.stream-cockpit__model-login-rows{grid-template-columns:1fr}}.stream-cockpit__platform-publish{position:absolute;right:18px;bottom:74px;z-index:6;max-width:min(560px,calc(100% - 36px));display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;pointer-events:none}.stream-cockpit__platform-publish-pill{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:0 10px;color:#ffffffb8;background:#00000080;backdrop-filter:blur(10px)}.stream-cockpit__platform-publish-open{min-width:20px;height:20px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:7px;padding:0 6px;color:#fffef9;background:#ffffff24;pointer-events:auto}.stream-cockpit__platform-publish-open span{font-size:9.5px;font-weight:900;white-space:nowrap}.stream-cockpit__platform-publish-open:hover{background:#ffffff3d}.stream-cockpit__platform-publish-pill strong,.stream-cockpit__platform-publish-pill em,.stream-cockpit__platform-publish-pill small{font-size:9.5px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em}.stream-cockpit__platform-publish-pill em{color:#ffffff80}.stream-cockpit__platform-publish-pill small{max-width:240px;overflow:hidden;color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap}.stream-cockpit__platform-publish-pill--lane_checking{color:#fff;background:#a0aec033;box-shadow:inset 0 0 0 1px #a0aec02e}.stream-cockpit__platform-publish-pill--lane_ready{color:#fff;background:#38bdf82e;box-shadow:inset 0 0 0 1px #38bdf829}.stream-cockpit__platform-publish-pill--rtmp_pushing,.stream-cockpit__platform-publish-pill--auto_publishing{color:#fff;background:#5bb3ff2e;box-shadow:inset 0 0 0 1px #5bb3ff29}.stream-cockpit__platform-publish-pill--live_confirmed{color:#fff;background:#68d39133;box-shadow:inset 0 0 0 1px #68d3912e}.stream-cockpit__platform-publish-pill--manual_start_required,.stream-cockpit__platform-publish-pill--publish_unconfirmed,.stream-cockpit__platform-publish-pill--login_required,.stream-cockpit__platform-publish-pill--failed{color:#fff;background:#f8d48a2e;box-shadow:inset 0 0 0 1px #f8d48a2e}.stream-cockpit__stage-status-popover{position:absolute;top:38px;right:0;width:min(292px,calc(100vw - 36px));display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:9px;color:#fffef9;background:#0f0f12f2;box-shadow:0 18px 48px #0000004d}.stream-cockpit__stage-status-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stream-cockpit__stage-status-popover header span,.stream-cockpit__stage-status-platforms>span{color:#ffffff8f;font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.stream-cockpit__stage-status-popover header button,.stream-cockpit__stage-status-platform button{width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fffc;background:#ffffff14;cursor:pointer}.stream-cockpit__stage-status-list,.stream-cockpit__stage-status-platforms{display:grid;gap:7px}.stream-cockpit__stage-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stream-cockpit__stage-target{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 7px;color:#ffffff94;background:#ffffff0b;cursor:pointer;font-size:9.5px;font-weight:900}.stream-cockpit__stage-target--selected{color:#9de6c4;border-color:#9de6c43d;background:#2ac57f1a}.stream-cockpit__stage-target:disabled{cursor:not-allowed;opacity:.75}.stream-cockpit__stage-status-row,.stream-cockpit__stage-status-platform{min-height:28px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:0 7px;color:#ffffff9e;background:#ffffff0b}.stream-cockpit__stage-status-row--ready{color:#9de6c4;background:#2ac57f1a}.stream-cockpit__stage-status-row span,.stream-cockpit__stage-status-platform strong{min-width:0;overflow:hidden;color:#fffef9;font-size:11px;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.stream-cockpit__stage-status-row em,.stream-cockpit__stage-status-platform em{color:#ffffff80;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.stream-cockpit__stage-status-platform{grid-template-columns:minmax(0,1fr) auto auto}.stream-cockpit__stage-status-platform--live_confirmed{background:#2ac57f1f}.stream-cockpit__stage-status-popover p{margin:0;color:#f8d48a;font-size:12px;line-height:1.35}@keyframes token-pop{0%{transform:scale(1);opacity:1}30%{transform:scale(1.12);opacity:.9}60%{transform:scale(.97)}to{transform:scale(1);opacity:1}}.stream-cockpit__stage-top-left{top:14px;right:auto;left:14px}.stream-cockpit__live-cluster{display:inline-flex;align-items:center;gap:6px}.stream-cockpit__live-cluster .stream-cockpit__live-badge{color:#ffffffad}.stream-cockpit__live-cluster--live .stream-cockpit__live-badge{color:#fffef9}.stream-cockpit__platform-menu{position:relative}.stream-cockpit__platform-menu-trigger{height:31px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 10px;color:#ffffffd6;background:#0a0a0c94;box-shadow:0 12px 28px #0003;font:inherit;font-size:11px;font-weight:820;cursor:pointer}.stream-cockpit__platform-menu-trigger:hover,.stream-cockpit__platform-menu-trigger--active{border-color:#ff8bb86b;color:#fffef9;background:#ff8bb824}.stream-cockpit__platform-menu-popover{position:absolute;top:38px;left:0;z-index:12;width:278px;display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px;color:#fffef9;background:#0f0f12f5;box-shadow:0 18px 48px #00000052}.stream-cockpit__platform-menu-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stream-cockpit__platform-menu-popover header span,.stream-cockpit__platform-menu-popover header em{font-size:9.5px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.stream-cockpit__platform-menu-popover header span{color:#ffffffad}.stream-cockpit__platform-menu-popover header em{color:#ffffff6b}.stream-cockpit__platform-menu-list{display:grid;gap:6px}.stream-cockpit__platform-menu-row{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 8px;background:#ffffff0b}.stream-cockpit__platform-menu-row strong,.stream-cockpit__platform-menu-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-cockpit__platform-menu-row strong{font-size:11px;font-weight:860}.stream-cockpit__platform-menu-row em{color:#ffffff7a;font-size:9.5px;font-style:normal;font-weight:760}.stream-cockpit__platform-menu-row button{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#fff;background:#ffffff14;cursor:pointer}.stream-cockpit__platform-dot{width:7px;height:7px;border-radius:999px;background:#94a3b8}.stream-cockpit__platform-menu-row--live .stream-cockpit__platform-dot{background:var(--state-success-ink)}.stream-cockpit__platform-menu-row--working .stream-cockpit__platform-dot{background:#60a5fa}.stream-cockpit__platform-menu-row--attention .stream-cockpit__platform-dot{background:#f59e0b}.stream-cockpit__platform-menu-empty{color:#ffffff7a;font-size:11px;font-weight:760}.stream-cockpit__stage-audience{position:absolute;top:14px;right:112px;z-index:7;height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:0 11px;color:#ffffffd1;background:#0a0a0c9e;box-shadow:0 12px 28px #0003;backdrop-filter:blur(12px)}.stream-cockpit__stage-audience strong{color:#fffef9;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.stream-cockpit__stage-audience span{color:#ffffff94;font-size:11px;font-weight:760}.stream-cockpit__quick-stats{top:56px;left:14px}.stream-cockpit__stats-overlay{top:100px;left:14px}@keyframes cockpit-v3-topbar-pulse-ring{0%{box-shadow:0 0 #ff006999}70%{box-shadow:0 0 0 6px #ff006900}to{box-shadow:0 0 #ff006900}}.stream-cockpit__stage-loader{animation:stream-cockpit-stage-loader .85s linear infinite;stroke-width:2.4}@keyframes stream-cockpit-stage-loader{to{transform:rotate(360deg)}}.stream-cockpit__run-log{width:min(420px,calc(100vw - 60px));border:1px solid rgba(255,255,255,.12);border-radius:var(--r-10);padding:8px 9px;color:#ffffffd1;background:#08080aa3;box-shadow:inset 0 1px #ffffff0f}.stream-cockpit__run-log header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);color:#ffffffa3;font-size:var(--fs-tiny);font-weight:840;text-transform:uppercase}.stream-cockpit__run-log header strong{color:#c8f7dc;font-size:var(--fs-tiny)}.stream-cockpit__run-log[data-go-live-run-status=failed] header strong{color:#fecaca}.stream-cockpit__run-log-dismiss{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-4);height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-10);color:#ffffffc7;background:#ffffff0a;font:inherit;font-size:var(--fs-tiny);font-weight:820;letter-spacing:.02em;text-transform:uppercase;transition:border-color .14s ease,color .14s ease,background .14s ease}.stream-cockpit__run-log-dismiss:hover{border-color:#ffffff70;color:#fffef9;background:#ffffff14}.stream-cockpit__run-log-dismiss:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.stream-cockpit__run-log-dismiss{transition:none}}.stream-cockpit__run-log ol{display:grid;gap:var(--space-4);margin:6px 0 0;padding:0;list-style:none}.stream-cockpit__run-log li{display:flex;min-width:0;align-items:center;gap:var(--space-6);color:#ffffffc2;font-size:var(--fs-base);font-weight:680;line-height:1.25}.stream-cockpit__run-log li:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:3px;background:#9ca3af}.stream-cockpit__run-log li[data-go-live-log-level=ok]:before{background:#35d07f}.stream-cockpit__run-log li[data-go-live-log-level=fail]:before{background:#fb7185}.stream-cockpit__run-log li[data-go-live-log-level=step]:before,.stream-cockpit__run-log li[data-go-live-log-level=progress]:before{background:#fbbf24}.stream-cockpit__run-log li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-cockpit__bottom{flex:0 0 232px;min-height:220px;max-height:248px;border-top:0;background:transparent;overflow:hidden;transition:flex-basis .22s ease,flex-grow .22s ease;position:relative}.oracle-content-shell--cockpit-simple .stream-cockpit__bottom{border-top-color:transparent;background:transparent}.oracle-cockpit-focus .oracle-dashboard-frame{gap:0;padding:0}.oracle-cockpit-focus .oracle-rail{width:0;opacity:0;pointer-events:none}.oracle-cockpit-focus .oracle-content-shell--cockpit-simple{border-radius:0}.oracle-cockpit-focus .oracle-content-shell--cockpit-simple .oracle-page-canvas--cockpit{padding:0}.oracle-cockpit-focus .stream-cockpit{border-radius:0}@media (max-width: 1200px){.stream-cockpit__top{flex:0 0 66%}.stream-cockpit__chat{width:360px}}@media (max-width: 920px){.stream-cockpit__top,.stream-cockpit__bottom{flex-basis:auto}.stream-cockpit{display:flex;flex-direction:column;overflow:auto}.stream-cockpit__top{display:contents}.stream-cockpit__broadcast{order:1;min-height:560px}.stream-cockpit__chat{order:3;width:100%;max-width:100%;min-height:360px}.stream-cockpit__bottom{order:2;min-height:520px}}@media (max-width: 760px){.stream-cockpit__broadcast{min-height:460px;width:100%;max-width:100%}.stream-cockpit .video-stage__center{max-width:calc(100% - 34px);transform:translateY(-34px)}.stream-cockpit .video-stage__center h2{font-size:30px}.stream-cockpit .video-stage__center p{max-width:30ch;margin-inline:auto;font-size:14px;line-height:1.45}}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-14)}.button-row button,.confirm-row button,.list-row button,.section-head button,.menu-row button{border:0;border-radius:16px;padding:11px 14px;font-weight:var(--weight-display);cursor:pointer;background:var(--stage-black);color:#fffef9}.check-row__done,.good{color:#10b981;font-weight:var(--weight-heavy)}.list,.menu-list,.chat-list{display:grid;gap:var(--space-10);margin-top:var(--space-14)}.menu-row__right{text-align:right}.chat-card{overflow:hidden;padding:0}.chat-card .section-head{padding:18px;border-bottom:1px solid var(--panel-line)}.chat-list{padding:18px}.chat-row{border:1px solid var(--panel-line);border-radius:var(--r-18);padding:13px;background:var(--surface)}.chat-row__meta{color:#0f172a6b;font-size:var(--fs-base);font-weight:var(--weight-heavy);margin-bottom:var(--space-6)}.chat-row--ops{background:#ff006912}.chat-input-disabled{margin:0 18px 18px;border:1px dashed var(--panel-line);color:#0f172a9e;border-radius:16px;padding:13px;font-size:13px}.oracle-feed-row{grid-template-columns:34px minmax(0,1fr);gap:var(--space-12);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:var(--space-12);background:var(--surface);box-shadow:0 1px 2px #00000006;animation:message-slide-in .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes message-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.oracle-feed-row--compact{grid-template-columns:30px minmax(0,1fr);gap:var(--space-10);border-radius:var(--r-14);padding:11px}.oracle-feed-row--neutral{background:var(--oracle-tone-neutral-bg);border-color:var(--oracle-tone-neutral-border)}.oracle-feed-row--warn{background:var(--oracle-tone-warn-bg);border-color:var(--oracle-tone-warn-border)}.oracle-feed-row--good{background:var(--oracle-tone-good-bg);border-color:var(--oracle-tone-good-border)}.oracle-feed-row--model{background:var(--oracle-tone-model-bg);border-color:var(--oracle-tone-model-border)}.oracle-feed-row--tip{border-color:#eab3084d;background:linear-gradient(135deg,#eab3080d,#eab30805);animation:message-slide-in .3s cubic-bezier(.34,1.56,.64,1) both,tip-shimmer 1.4s ease-out .12s 1}@keyframes tip-shimmer{0%,to{border-color:#eab3084d;box-shadow:0 1px 2px #00000006}50%{border-color:#eab30899;box-shadow:0 1px 8px #eab30833,0 0 20px #eab3081a}}@media (prefers-reduced-motion: reduce){.oracle-feed-row--tip{animation:message-slide-in .3s cubic-bezier(.34,1.56,.64,1) both}}.oracle-feed-row--pink{background:var(--oracle-tone-pink-bg);border-color:var(--oracle-tone-pink-border)}.oracle-feed-row--amber{background:var(--oracle-tone-amber-bg);border-color:var(--oracle-tone-amber-border)}.oracle-feed-row--green{background:var(--oracle-tone-green-bg);border-color:var(--oracle-tone-green-border)}.oracle-feed-row--muted{background:var(--oracle-tone-muted-bg);border-color:var(--oracle-tone-muted-border)}.oracle-feed-row--danger{background:var(--oracle-tone-danger-bg);border-color:var(--oracle-tone-danger-border)}.oracle-feed-row__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-12);color:#0f172aeb;background:#0f172a12;font-weight:var(--weight-max);line-height:1}.oracle-feed-row--compact .oracle-feed-row__icon{width:30px;height:30px;border-radius:var(--r-10)}.oracle-feed-row__icon--tip{color:#087a41;background:#dff8ea}.oracle-feed-row__icon--alert{color:#9a3412;background:#ffead7}.oracle-feed-row__body{display:grid;gap:5px}.oracle-feed-row__top,.oracle-feed-row__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.oracle-feed-row__top span,.oracle-feed-row__top time,.oracle-feed-row__meta{color:#0f172a6b;font-size:var(--fs-base);font-weight:var(--weight-display)}.oracle-feed-row__top span{letter-spacing:.08em;text-transform:uppercase}.oracle-feed-row strong{color:#0f172aeb;font-size:14px;font-weight:var(--weight-max)}.oracle-feed-row p{margin:0;color:#0f172ad1;font-size:13px;font-weight:var(--weight-strong);line-height:1.35}.oracle-feed-row__assist{border-left:2px solid rgba(255,0,105,.32);padding-left:var(--space-8);color:#0f172a9e;font-size:var(--fs-strong);font-weight:var(--weight-display)}.oracle-feed-row__suggestion{width:fit-content;margin-top:2px}.oracle-page-rail{min-height:0;display:grid;align-content:start;gap:var(--space-14);overflow:auto}.oracle-rail-card{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:16px;background:var(--surface);box-shadow:0 1px 4px #0000000a}.oracle-rail-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oracle-rail-card h3{margin:3px 0 0;color:#0f172aeb;font-size:20px;font-weight:var(--weight-max);letter-spacing:-.03em}.oracle-rail-card__body{margin-top:8px}.oracle-rail-card__body p{margin:0;color:#0f172a9e;font-size:13px;font-weight:var(--weight-strong);line-height:1.45}.error-copy{color:var(--state-danger)!important}.overlay-studio{height:100%;min-height:0;overflow:hidden}.overlay-studio__hero p,.overlay-studio__panel p,.overlay-studio__empty p{margin:0;color:#0f172a9e;font-size:13px;line-height:1.45}.overlay-studio__body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--space-14)}.overlay-studio__preview-card,.overlay-studio__panel,.overlay-studio__notice{border:1px solid rgba(15,23,42,.08);border-radius:var(--r-18);background:var(--surface);box-shadow:0 1px 4px #0000000a}.overlay-studio__preview-card{min-height:0;padding:16px 16px 14px}.overlay-studio__preview-head{flex-shrink:0;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12)}.overlay-studio__preview-controls{display:inline-flex;gap:var(--space-4);border:1px solid rgba(15,23,42,.08);border-radius:var(--r-14);padding:var(--space-4);background:#0f172a0d}.overlay-studio__preview-head h3,.overlay-studio__panel h3{margin:3px 0 0;color:#0f172aeb;font-size:15px;line-height:1.2;letter-spacing:-.03em}.overlay-studio__stage{position:relative;flex:1;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-12)}.overlay-studio__program{position:relative;min-height:0;overflow:hidden;border-radius:var(--r-18);background:radial-gradient(circle at 66% 30%,rgba(255,0,105,.22),transparent 30%),radial-gradient(circle at 34% 42%,rgba(42,111,255,.14),transparent 33%),linear-gradient(135deg,#111826,var(--ink-900) 58%,rgba(15,23,42,.92));box-shadow:inset 0 0 0 1px #ffffff14}.overlay-studio__program:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 22%,rgba(0,0,0,.32));pointer-events:none}.overlay-studio__program-top{position:absolute;z-index:var(--z-base);top:14px;left:14px;right:14px;display:flex;justify-content:space-between;gap:var(--space-12)}.overlay-studio__program-top span{border:1px solid rgba(255,255,255,.12);border-radius:var(--r-12);padding:7px 10px;color:#ffffffd1;background:#00000038;font-size:var(--fs-tiny);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.08em}.overlay-studio__program-center{position:absolute;inset:0;z-index:1;place-content:center;gap:var(--space-12);color:#ffffffb8;text-align:center}.overlay-studio__program-center strong{max-width:280px;color:#ffffffbd;font-size:15px;line-height:1.3}.overlay-studio__camera-mark{width:72px;height:72px;place-items:center;margin:0 auto;border-radius:var(--r-24);color:var(--surface);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}.overlay-studio__renderer{position:absolute;inset:0;z-index:3;overflow:hidden;border-radius:var(--r-18);pointer-events:none}.overlay-studio__renderer>div:first-child{position:absolute;inset:0}.overlay-studio__empty{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:grid;width:min(360px,calc(100% - 44px));gap:var(--space-4);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 16px;color:var(--surface);text-align:center;background:#0000008a;box-shadow:0 18px 50px #0000003d;pointer-events:none}.overlay-studio__empty strong{font-size:15px}.overlay-studio__empty p{color:#ffffffb8}.overlay-studio__preview-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.overlay-studio__preview-foot div{min-width:0;border:1px solid rgba(0,0,0,.07);border-radius:var(--r-14);padding:10px 12px;background:var(--surface)}.overlay-studio__preview-foot span,.overlay-studio__preview-foot strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-studio__preview-foot span{color:#0f172a6b;font-size:var(--fs-tiny);font-weight:var(--weight-max);text-transform:uppercase;letter-spacing:.08em}.overlay-studio__preview-foot strong{margin-top:var(--space-4);color:var(--ink-900);font-size:13px}.overlay-studio__side{min-height:0;display:grid;align-content:start;gap:var(--space-12);overflow:auto}.overlay-studio__panel,.overlay-studio__notice{padding:16px}.overlay-studio__panel--primary{border-color:#ff006938;box-shadow:0 10px 30px #ff00690f}.overlay-studio__panel-head{justify-content:space-between;gap:var(--space-12)}.overlay-studio__dot{width:11px;height:11px;flex:0 0 auto;border-radius:var(--r-pill);background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.overlay-studio__dot--ok{background:#10b981;box-shadow:0 0 0 4px #10b98121}.overlay-studio__dot--test{background:var(--accent-primary);box-shadow:0 0 0 4px #ff00691f}.overlay-studio__actions{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-14)}.overlay-studio__actions button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);border:0;border-radius:var(--r-12);color:#fff;background:#111;font-size:var(--fs-strong);font-weight:var(--weight-heavy);cursor:pointer}.overlay-studio__actions button:disabled{cursor:not-allowed;opacity:.55}.overlay-studio__split-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.overlay-studio__split-actions button,.overlay-studio__actions button+button{color:var(--ink-900);background:#0f172a12}.overlay-studio__health{display:grid;gap:var(--space-8)}.overlay-studio__health div:not(.muted-label){min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--space-8);border-radius:var(--r-12);padding:10px 12px;background:var(--surface)}.overlay-studio__health span,.overlay-studio__health strong{display:inline}.overlay-studio__health span{color:#0f172a6b;font-size:var(--fs-tiny);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.08em}.overlay-studio__health strong{overflow:hidden;color:var(--ink-900);font-size:var(--fs-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap}.overlay-studio__notice{color:#0f172a9e;background:var(--surface);font-size:var(--fs-strong);font-weight:var(--weight-display)}.overlay-goal-strip{top:18px;right:18px;width:min(320px,calc(100% - 36px));gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px 12px;color:#fffef9;background:#05050775;box-shadow:0 18px 60px #0000003d,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.overlay-goal-strip__track{height:6px;border-radius:3px;background:#ffffff29}.overlay-goal-strip__fill{height:100%;border-radius:inherit}.overlay-goal-strip__label{color:#ffffffe6;font-size:var(--fs-base);font-weight:var(--weight-max);text-align:right;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em}.tip-menu-overlay{position:absolute;left:50%;bottom:18px;width:min(720px,calc(100% - 40px));max-width:720px!important;margin:0!important;transform:translate(-50%);border-radius:20px!important;border:0!important;padding:0!important;color:#fffef9;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tip-menu-overlay__head{display:none;align-items:center;gap:var(--space-8);margin:0}.tip-menu-overlay__subhead{display:none}.tip-menu-overlay__count{flex:0 0 auto;display:grid;min-width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);padding:0 7px;color:#ffffffb8;background:#ffffff14;font-size:var(--fs-tiny);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.08em}.tip-menu-overlay__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:0}.tip-menu-overlay__item{min-width:0;display:grid;align-content:start;min-height:0;border-radius:16px!important;border:1px solid rgba(255,255,255,.1)!important;padding:9px 10px 9px 12px!important;background:linear-gradient(180deg,#ffffff1c,#ffffff0f)!important;box-shadow:0 14px 42px #00000038,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tip-menu-overlay__item-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-10)}.tip-menu-overlay__label{color:#fffef9;font-size:var(--fs-strong);font-weight:var(--weight-max);line-height:1.1}.tip-menu-overlay__price{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:var(--space-4);border-radius:var(--r-14);padding:4px 7px;color:var(--ink-900, #0f172a);background:#ffffffeb;line-height:1}.tip-menu-overlay__price strong{color:var(--ink-900, #0f172a);font-size:var(--fs-strong);font-weight:var(--weight-max)}.tip-menu-overlay__price em{color:#00000094;font-size:8px;font-style:normal;font-weight:var(--weight-max);text-transform:uppercase;letter-spacing:.05em}.tip-menu-overlay__description{display:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0;color:#ffffffa3;font-size:var(--fs-base);font-weight:var(--weight-display);line-height:1.25}.tip-menu-overlay__keywords{overflow:hidden;display:none;margin:9px 0 0;color:#ffffff61;font-size:var(--fs-micro, 9px);font-weight:var(--weight-heavy);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.tip-menu-overlay--minimal{width:min(420px,calc(100% - 48px));border-left:3px solid rgba(255,255,255,.72)!important;border-radius:var(--r-12)!important}.tip-menu-overlay--minimal .tip-menu-overlay__items{grid-template-columns:1fr}.tip-menu-overlay--minimal .tip-menu-overlay__item{min-height:auto}.tip-menu-overlay--highContrast{border:2px solid #fffef9!important;background:#000000eb!important}.compliance-2257{min-height:100vh;place-items:center;padding:clamp(24px,5vw,56px);color:var(--ink-900);background:var(--canvas)}.compliance-2257__notice{width:min(100%,660px);padding:clamp(34px,6vw,58px);background:var(--surface);border-radius:var(--r-18);box-shadow:0 18px 60px #0f172a12;animation:compliance-2257-enter .42s var(--curve-pop) both}.compliance-2257__kicker{margin:0 0 10px;color:#0f172a59;font-size:var(--fs-tiny);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase}.compliance-2257 h1{margin:0 0 24px;color:var(--ink-900);font-size:clamp(25px,4vw,31px);font-weight:var(--weight-display);letter-spacing:-.025em;line-height:1.1}.compliance-2257__notice>p:not(.compliance-2257__kicker){margin:0 0 14px;color:var(--ink-alpha-62);font-size:13px;font-weight:var(--weight-body);line-height:1.65}.compliance-2257__details{margin:28px 0 0;border-top:1px solid var(--line)}.compliance-2257__details div{display:grid;grid-template-columns:minmax(120px,.48fr) minmax(0,1fr);gap:var(--space-14);padding:14px 0;border-bottom:1px solid var(--line)}.compliance-2257__details dt{color:#0f172a59;font-size:var(--fs-tiny);font-weight:var(--weight-strong);letter-spacing:.02em;text-transform:uppercase}.compliance-2257__details dd{margin:0;color:var(--ink-900);font-size:13px;font-weight:var(--weight-strong);line-height:1.5}@keyframes compliance-2257-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 540px){.compliance-2257{padding:16px}.compliance-2257__notice{padding:30px 24px}.compliance-2257__details div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion: reduce){.compliance-2257__notice{animation:none}}@keyframes cockpit-panel-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes cockpit-dock-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.w-full{width:100%}.h-full{height:100%}.h-2{height:.5rem}.h-2\.5{height:.625rem}.w-3{width:.75rem}.w-2\.5{width:.625rem}.rounded-full{border-radius:50%}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.overflow-hidden{overflow:hidden}.cursor-pointer{cursor:pointer}.bg-white{background:var(--surface)}.bg-neutral-100{background:var(--canvas)}.border{border-width:1px;border-style:solid}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.text-\[10px\]{font-size:var(--fs-tiny)}.text-\[11px\]{font-size:var(--fs-base)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:var(--weight-body)}.font-semibold{font-weight:var(--weight-strong)}.font-bold{font-weight:var(--weight-display)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tabular-nums{font-variant-numeric:tabular-nums}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.1em}.tracking-\[0\.35em\]{letter-spacing:.35em}.text-white{color:#fffef9}.text-neutral-400{color:#0f172a52}.text-neutral-500,.text-neutral-700{color:#0f172a9e}.text-neutral-900{color:var(--ink-900)}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.hover\:bg-neutral-100:hover{background:#0f172a0d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.oracle-dashboard-frame{width:100%;height:100dvh;display:flex;gap:20px;padding:20px;background:var(--stage-black, #0f172a);overflow:hidden}.oracle-dashboard-frame--cockpit{gap:0;padding:0}.oracle-dashboard-frame--cockpit .oracle-rail{display:none}.oracle-rail{width:288px;height:100%;min-height:0;flex-shrink:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;color:#fffef9;transition:width .18s cubic-bezier(.22,1,.36,1),color .16s ease,background .16s ease,border-color .16s ease}.oracle-rail--collapsed{width:76px;align-items:center;gap:18px}.oracle-rail--cockpit{width:224px;align-items:stretch;gap:14px}.oracle-rail--cockpit .oracle-rail__brand{flex-direction:row;justify-content:space-between;gap:10px;padding:14px 12px 8px}.oracle-rail--cockpit .oracle-rail__logo{width:28px;height:28px}.oracle-rail--cockpit.oracle-rail--collapsed{width:76px;align-items:center;gap:22px}.oracle-rail--cockpit.oracle-rail--collapsed .oracle-rail__brand{flex-direction:column;padding:16px 0 0}.oracle-creator-nav{gap:var(--space-8);padding:2px 12px 4px;transition:padding .18s cubic-bezier(.22,1,.36,1),gap .18s cubic-bezier(.22,1,.36,1)}.oracle-rail--cockpit .oracle-creator-nav{padding-inline:8px}.oracle-creator-nav__group{gap:var(--space-6)}.oracle-creator-nav__item{position:relative;width:100%;min-height:50px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-10);border:1px solid rgba(255,255,255,.055);border-radius:16px;padding:0 14px;color:#ffffff94;background:#ffffff06;text-align:left;cursor:pointer;font-size:14px;font-weight:760;letter-spacing:0;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.oracle-creator-nav__item svg{color:currentColor;stroke-width:2.2}.oracle-creator-nav__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oracle-creator-nav__item:hover{color:#fffffff2;border-color:#ffffff1a;background:#ffffff0f}.oracle-creator-nav__item--discover{color:#fffef9;border-color:#ffffff16;background:#ffffff0e}.oracle-creator-nav__item--active{border-color:#e3246c57;color:#ff4f88;background:#e3246c1a;box-shadow:inset 0 0 0 1px #e3246c14}.oracle-creator-nav__item--active i{width:7px;height:7px;border-radius:4px;background:#ff4f88}.oracle-creator-nav__item--placeholder{cursor:default}.oracle-creator-nav__item--placeholder:hover{color:#ffffff94;border-color:#ffffff0e;background:#ffffff06}.oracle-creator-nav__chevron{justify-self:end;transition:transform .16s ease}.oracle-creator-nav__chevron--open{transform:rotate(180deg)}.oracle-creator-nav__submenu{display:grid;gap:var(--space-6);margin:-1px 0 2px;padding:0 0 0 38px}.oracle-creator-nav__subitem{min-height:32px;border:0;border-radius:var(--r-12);padding:0 12px;color:#ffffff75;background:transparent;text-align:left;cursor:pointer;font-size:var(--fs-strong);font-weight:720;transition:color .16s ease,background .16s ease}.oracle-creator-nav__subitem:hover{color:#ffffffdb;background:#ffffff0b}.oracle-creator-nav__subitem--active{color:#fffef9;background:#fff1}.oracle-creator-footer{display:grid;gap:var(--space-12);margin-top:auto;padding:0 12px 4px;border-top:0}.oracle-rail--cockpit .oracle-creator-footer{padding-inline:8px}.oracle-creator-nav__item--settings{min-height:44px;border-radius:16px;padding:0 14px;color:#ffffff94;font-size:14px}@media (max-width: 760px){.oracle-dashboard-frame{width:100%;max-width:100vw;box-sizing:border-box;height:100dvh;min-height:0;flex-direction:column;gap:10px;padding:10px;overflow:auto}.oracle-rail--cockpit{width:100%;max-width:100%;height:auto;max-height:none;flex-shrink:0}.oracle-rail--cockpit .oracle-rail__brand,.oracle-rail--cockpit .oracle-creator-footer{display:none}.oracle-creator-nav{grid-template-columns:1fr;padding:0}.oracle-creator-nav__submenu{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.oracle-creator-nav__subitem{text-align:center}}.oracle-creator-nav__item--settings:hover{color:#fffef9;border-color:#ffffff1a;background:#ffffff0f}.oracle-rail--collapsed .oracle-creator-nav,.oracle-rail--collapsed .oracle-creator-footer{width:100%;padding-inline:11px}.oracle-rail--collapsed .oracle-creator-nav__item{width:54px;min-height:54px;grid-template-columns:1fr;justify-items:center;gap:0;border-radius:17px;padding:0;color:#ffffff85;background:#ffffff06}.oracle-rail--cockpit.oracle-rail--collapsed .oracle-creator-nav{gap:10px;padding-block:0}.oracle-rail--collapsed .oracle-creator-nav__item:hover{color:#ffffffe6;border-color:#ffffff1c;background:#fff1;transform:translateY(-1px)}.oracle-rail--collapsed .oracle-creator-nav__item--active{border-color:#e3246c47;color:#ff4f88;background:#e3246c1b;box-shadow:inset 0 0 0 1px #e3246c14,0 10px 28px #e3246c1f}.oracle-rail--collapsed .oracle-creator-nav__item--active:after{content:"";position:absolute;right:8px;top:8px;width:5px;height:5px;border-radius:3px;background:#ff4f88;box-shadow:0 0 12px #ff4f8894}.oracle-cockpit-back{position:fixed;left:14px;bottom:14px;z-index:20;width:44px;height:44px;border-radius:var(--r-14);background:var(--surface, #fffef9);border:1px solid rgba(15,23,42,.08);color:var(--ink-900, #0f172a);box-shadow:0 6px 18px #0000002e;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;transition:all .12s ease}.oracle-cockpit-back:hover{background:var(--surface, #fffef9);border-color:#ff00694d;color:var(--accent, #ff0069)}.oracle-cockpit-back__icon{display:inline-block;font-weight:var(--weight-strong)}.oracle-cockpit-rail-card{min-height:0;display:flex;flex-direction:column;gap:10px;margin:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:13px;color:#ffffffad;background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.oracle-cockpit-rail-card__head{display:flex;align-items:center;gap:10px}.oracle-cockpit-rail-card__head p,.oracle-cockpit-rail-card__stats span{margin:0;color:#ffffff61;font-size:9.5px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.oracle-cockpit-rail-card__head strong{display:block;margin-top:3px;color:#fffef9;font-size:18px}.oracle-cockpit-rail-card__dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.oracle-cockpit-rail-card__dot--live{background:#ff2d6f;box-shadow:0 0 0 5px #ff2d6f24}.oracle-cockpit-rail-card__mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#ffffff09}.oracle-cockpit-rail-card__mode-button{min-width:0;min-height:34px;border:0;border-radius:12px;padding:0 7px;color:#ffffff94;background:transparent;cursor:pointer;font-size:11px;font-weight:950}.oracle-cockpit-rail-card__mode-button:hover{color:#ffffffdb;background:#ffffff0e}.oracle-cockpit-rail-card__mode-button--active{color:#fffef9;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff14}.oracle-cockpit-rail-card__switcher{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px 32px 8px 10px;background:#ffffff0d}.oracle-cockpit-rail-card__switcher span{color:#fff6;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.oracle-cockpit-rail-card__switcher select{min-width:0;border:0;color:#fffef9;background:transparent;font:inherit;font-size:12px;font-weight:950;appearance:none}.oracle-cockpit-rail-card__switcher svg{position:absolute;right:11px;color:#ffffff80;pointer-events:none}.oracle-cockpit-rail-card__panel{min-height:210px;display:flex;flex-direction:column;gap:10px}.oracle-cockpit-rail-card__section,.oracle-cockpit-rail-card__metric-row>div{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#ffffff0b}.oracle-cockpit-rail-card__section{padding:12px}.oracle-cockpit-rail-card__section--tall{min-height:210px}.oracle-cockpit-rail-card__section--goal{background:radial-gradient(circle at 100% 0%,rgba(247,45,115,.15),transparent 42%),#ffffff0d}.oracle-cockpit-rail-card__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.oracle-cockpit-rail-card__section-head span,.oracle-cockpit-rail-card__metric-row span{display:inline-flex;align-items:center;gap:6px;color:#ffffff6b;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.oracle-cockpit-rail-card__section-head svg,.oracle-cockpit-rail-card__metric-row svg{color:#ff4c8d}.oracle-cockpit-rail-card__section-head strong{flex:0 0 auto;color:#fffef9;font-size:12px;font-weight:950}.oracle-cockpit-rail-card__section p{margin:10px 0 0;color:#ffffff9e;font-size:12px;font-weight:850;line-height:1.25}.oracle-cockpit-rail-card__metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oracle-cockpit-rail-card__metric-row>div{padding:10px}.oracle-cockpit-rail-card__metric-row strong{display:block;margin-top:6px;color:#fffef9;font-size:18px;line-height:1.05}.oracle-cockpit-rail-card__metric-row small{display:block;margin-top:3px;color:#ffffff6b;font-size:9.5px;font-weight:850;line-height:1;text-transform:lowercase}.oracle-cockpit-rail-card__recent-stream{width:100%;margin-top:9px;border:0;border-radius:13px;padding:10px;color:#fffef9;background:#00000047;text-align:left;cursor:pointer}.oracle-cockpit-rail-card__recent-stream strong,.oracle-cockpit-rail-card__recent-stream small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oracle-cockpit-rail-card__recent-stream strong{font-size:12px;font-weight:950}.oracle-cockpit-rail-card__recent-stream small{margin-top:4px;color:#ffffff80;font-size:11px;font-weight:850}.oracle-cockpit-rail-card__hero-stat{min-width:0;border-radius:17px;padding:13px;background:#ffffff0e}.oracle-cockpit-rail-card__hero-stat span,.oracle-cockpit-rail-card__mini-grid span,.oracle-cockpit-rail-card__task-list span{display:block;color:#fff6;font-size:9.5px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.oracle-cockpit-rail-card__hero-stat strong{display:block;margin-top:5px;overflow:hidden;color:#fffef9;font-size:22px;line-height:1.05;text-overflow:ellipsis}.oracle-cockpit-rail-card__hero-stat small{display:block;margin-top:8px;color:#ffffff80;font-size:12px;font-weight:850}.oracle-cockpit-rail-card__mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oracle-cockpit-rail-card__mini-grid div{border-radius:14px;padding:10px;background:#ffffff0b}.oracle-cockpit-rail-card__mini-grid strong{display:block;margin-top:4px;color:#fffef9;font-size:15px;line-height:1.05}.oracle-cockpit-rail-card__progress{height:8px;overflow:hidden;margin-top:11px;border-radius:4px;background:#ffffff14}.oracle-cockpit-rail-card__progress i{display:block;height:100%;border-radius:inherit;background:#f72d73}.oracle-cockpit-rail-card__task-list{display:grid;gap:8px}.oracle-cockpit-rail-card__empty{margin-top:12px;border:1px solid rgba(255,255,255,.075);border-radius:15px;padding:12px;background:#0003}.oracle-cockpit-rail-card__empty strong,.oracle-cockpit-rail-card__empty small{display:block}.oracle-cockpit-rail-card__empty strong{color:#fffef9;font-size:13px;line-height:1.2}.oracle-cockpit-rail-card__empty small{margin-top:7px;color:#ffffff85;font-size:12px;font-weight:850;line-height:1.25}.oracle-cockpit-rail-card__task-list div{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:14px;padding:10px;background:#ffffff0b}.oracle-cockpit-rail-card__task-list strong{display:block;margin-top:4px;overflow:hidden;color:#fffef9;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.oracle-ai-orb{position:fixed;right:34px;bottom:34px;z-index:80;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fffef9;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.32),transparent 25%),linear-gradient(135deg,#ff5c9a,#f72d73 52%,#0f172a);box-shadow:0 14px 32px #f72d7347,inset 0 0 0 1px #ffffff1f;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.oracle-ai-orb span{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:19px;height:19px;border-radius:999px;color:#0f172a;background:#fffef9;font-size:8px;font-weight:950;letter-spacing:0}.oracle-ai-orb:hover{transform:translateY(-2px);border-color:#ffffff5c;box-shadow:0 18px 42px #f72d735c,inset 0 0 0 1px #ffffff29}.oracle-ai-orb:focus-visible{outline:3px solid rgba(247,45,115,.32);outline-offset:4px}@media (max-width: 900px){.oracle-ai-orb{right:16px;bottom:16px;width:52px;height:52px}}.oracle-rail__brand{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 12px 8px}.oracle-rail--collapsed .oracle-rail__brand{flex-direction:column;justify-content:flex-start;gap:11px;padding:16px 0 0}.oracle-rail__brand-left{gap:10px}.oracle-rail__logo{grid-template-columns:repeat(3,1fr);gap:2px}.oracle-rail__logo{width:28px;height:28px}.oracle-rail__logo span{border-radius:2px;background:#ffffffe6}.oracle-rail__logo span:nth-child(3),.oracle-rail__logo span:nth-child(6),.oracle-rail__logo span:nth-child(8),.oracle-rail__logo span:nth-child(9){opacity:.32}.oracle-rail__collapse{width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-12);color:#fff6;background:#ffffff06;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.oracle-rail__collapse:hover{color:#ffffffc7;border-color:#ffffff1f;background:#ffffff13;transform:translateY(-1px)}.oracle-rail--collapsed .oracle-rail__collapse{width:44px;height:44px;border-radius:15px;color:#ffffff75;background:#ffffff09}.oracle-rail__eyebrow{margin:0 0 2px;color:#ffffff61;font-size:var(--fs-tiny);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:.12em}.oracle-rail__brand h1{margin:0;color:#ffffffeb;font-size:14px;line-height:1.1}.oracle-rail__product-nav{justify-content:space-between;gap:7px;padding:2px 12px 4px;width:100%}.oracle-rail--collapsed .oracle-rail__product-nav{flex-direction:column;justify-content:flex-start;gap:8px;padding:0}.oracle-product-nav-item{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:var(--r-12);padding:0;opacity:.42;transition:background .15s ease,opacity .15s ease,transform .18s ease}.oracle-product-nav-item:hover,.oracle-product-nav-item--active{opacity:1;background:#ffffff1f}.oracle-product-nav-item:hover .oracle-product-nav-item__sprite{transform:scale(1.08)}.oracle-product-nav-item__ring{inset:0;border:2px solid transparent;border-radius:var(--r-12);opacity:0;animation:oracleIconPulse 2s ease-in-out infinite;pointer-events:none}.oracle-product-nav-item--active .oracle-product-nav-item__ring{opacity:.72}.oracle-rail--collapsed .oracle-product-nav-item{width:52px;height:52px}.oracle-product-nav-item__sprite{display:block;width:40px;height:40px;margin:var(--space-8);overflow:hidden;border-radius:var(--r-12);background-position:left center;background-repeat:no-repeat;background-size:auto 100%;transition:transform .2s ease}@keyframes oracleIconPulse{0%,to{transform:scale(1);opacity:.62}50%{transform:scale(1.28);opacity:0}}.oracle-context-card{margin:0 12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;color:#fffef9;background:var(--stage-black, #0f172a);box-shadow:0 18px 48px #0000006b}.oracle-context-card__header{gap:var(--space-12);padding:16px 16px 10px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 34%),linear-gradient(180deg,#ffffff05,#fff0)}.oracle-context-card__visual{place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a}.oracle-context-card__visual span{width:36px;height:36px;background-position:left center;background-repeat:no-repeat;background-size:auto 100%}.oracle-context-card__title-row{gap:var(--space-8)}.oracle-context-card__title-row span{width:10px;height:10px;flex-shrink:0;border-radius:5px}.oracle-context-card h2{margin:0;color:#fffffff2;font-size:15px;font-weight:var(--weight-strong);letter-spacing:0}.oracle-context-card__header p{margin:3px 0 0;color:#ffffff61;font-size:var(--fs-base);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.08em}.oracle-context-card__description{margin:0;padding:0 16px 14px;color:#ffffff7a;font-size:var(--fs-strong);line-height:1.65}.oracle-context-card__section-label{padding:11px 14px 6px;border-top:1px solid rgba(255,255,255,.06);color:#ffffff61;background:#0003;font-size:var(--fs-tiny);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.14em}.oracle-context-card__rows{display:grid;gap:var(--space-8);padding:0 12px 12px;background:#0003}.oracle-context-row{width:100%;display:flex;align-items:flex-start;gap:var(--space-10);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:var(--space-10);color:#ffffffd1;background:#ffffff08;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.oracle-context-row:hover,.oracle-context-row--active{border-color:#ffffff1a;background:#ffffff12}.oracle-context-row__index{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid rgba(255,255,255,.06);border-radius:var(--r-10);color:var(--accent-primary);background:#0000004d;font-size:var(--fs-base);font-weight:var(--weight-display)}.oracle-context-row strong{display:block;color:#ffffffeb;font-size:var(--fs-strong);font-weight:var(--weight-strong)}.oracle-context-row small{display:block;margin-top:3px;color:#ffffff61;font-size:var(--fs-tiny);line-height:1.3}.oracle-rail__profile{display:flex;align-items:center;margin:auto 12px 4px;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#ffffffa3;background:#ffffff08}.oracle-rail__profile--creator{margin:0;gap:12px;padding:0;border-radius:0}.oracle-rail__profile-avatar{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-pill);color:#ffffffd1;background:#ffffff0e}.oracle-rail__profile-avatar--creator{width:42px;height:42px;border-color:#ffffff2e;color:#fffef9;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.34),transparent 22%),linear-gradient(135deg,#ff5c9a,#8b5cf6 58%,#1f1630)}.oracle-rail__profile-copy{min-width:0;flex:1}.oracle-rail__profile p{margin:0 0 3px;color:#ffffffe6;font-size:var(--fs-strong);font-weight:var(--weight-display)}.oracle-rail__profile span{color:#fff6;font-size:var(--fs-base);line-height:1.35}.oracle-rail__logout{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#ffffff8a;background:#ffffff0a;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.oracle-rail__logout:hover{border-color:#ff2d6f47;color:#fffef9;background:#ff2d6f29;transform:translateY(-1px)}.oracle-rail__logout--collapsed{margin:0 auto;width:44px;height:44px;border-radius:15px}.oracle-content-shell{min-width:0;height:100%;min-height:0;flex:1;border-radius:var(--r-24);background:var(--surface, #fffef9)}.oracle-topbar{min-height:56px;gap:16px;padding:0 12px;border-bottom:1px solid rgba(15,23,42,.08);background:#fffef9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.oracle-topbar-button,.oracle-topbar-icon,.oracle-search,.oracle-soft-pill{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.08);background:var(--surface, #fffef9);box-shadow:0 4px 14px #0f172a0a}.oracle-topbar__identity{min-width:0;max-width:260px;display:inline-flex;align-items:center;gap:var(--space-10);padding:0}.oracle-topbar__identity-icon{display:block;width:36px;height:36px;border-radius:var(--r-14);background-position:left center;background-repeat:no-repeat;background-size:auto 100%;box-shadow:var(--shadow-inset-hairline, inset 0 0 0 1px rgba(15, 23, 42, .08))}.oracle-topbar__identity strong{display:block;max-width:190px;overflow:hidden;color:var(--ink-900, #0f172a);font-size:14px;line-height:1.1;text-overflow:ellipsis}.oracle-topbar__identity p{margin:2px 0 0;color:#0f172a6b;font-size:var(--fs-base);font-weight:var(--weight-display);line-height:1.1}.oracle-search{left:50%;width:min(320px,calc(100% - 460px));min-width:220px;transform:translate(-50%);gap:var(--space-8);height:36px;padding:0 12px;border-radius:var(--r-12);color:#9ca3af;font-size:13px}.oracle-search span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oracle-search kbd{flex-shrink:0;border:0;border-radius:6px;padding:2px 6px;background:#0000000d;color:#0f172a6b;font:inherit;font-size:var(--fs-tiny);font-weight:var(--weight-display)}.oracle-action-wrap{margin-left:auto}.oracle-action-split{display:inline-flex;align-items:center;height:36px;overflow:hidden;border-radius:var(--r-12);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 12px 28px rgba(var(--accent-rgb),.2)}.oracle-action-split button{height:100%;border:0;color:#fff;background:transparent;cursor:pointer}.oracle-action-split__main{display:inline-flex;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:var(--weight-strong);white-space:nowrap}.oracle-action-split__toggle{width:34px;display:inline-grid;place-items:center;border-left:1px solid rgba(255,255,255,.28)!important}.oracle-action-split:hover{filter:brightness(1.04)}.oracle-action-menu{top:calc(100% + 10px);right:0;z-index:30;width:248px;gap:var(--space-4);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:7px;background:#fffffff7;box-shadow:0 18px 46px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:oracle-menu-enter .14s ease-out}.oracle-action-menu button{display:flex;align-items:center;gap:var(--space-10);width:100%;border:0;border-radius:var(--r-12);padding:9px;color:var(--ink-900, #0f172a);background:transparent;text-align:left;cursor:pointer}.oracle-action-menu button:hover{background:#0f172a0d}.oracle-action-menu svg{flex-shrink:0;color:var(--accent-primary)}.oracle-action-menu strong,.oracle-action-menu small{display:block}.oracle-action-menu strong{font-size:var(--fs-strong);line-height:1.2}.oracle-action-menu small{margin-top:2px;color:#0f172a6b;font-size:var(--fs-base)}@keyframes oracle-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.oracle-topbar-button,.oracle-topbar-icon{height:36px;border-radius:var(--r-12);color:#0f172ad1}.oracle-topbar-button{gap:7px;padding:0 12px;font-size:13px;font-weight:var(--weight-strong)}.oracle-topbar-button--primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 12px 28px rgba(var(--accent-rgb),.2)}.oracle-topbar-button--primary:hover{filter:brightness(1.04)}.oracle-topbar-icon{width:36px;justify-content:center}.oracle-filterbar{min-height:49px;justify-content:space-between;gap:var(--space-14);padding:8px 18px;border-bottom:1px solid rgba(15,23,42,.06)}.oracle-section-tabs{display:flex;flex-wrap:wrap;gap:var(--space-4)}.oracle-section-tab{border-radius:var(--r-10);padding:6px 10px;color:#0f172a6b;font-size:var(--fs-strong);font-weight:var(--weight-strong)}.oracle-section-tab--active{color:#0f172aeb;background:#0f172a12}.oracle-filter-actions{gap:var(--space-8)}.oracle-soft-pill{gap:var(--space-6);padding:6px 9px;border-radius:var(--r-pill);color:#0f172a9e;font-size:var(--fs-base);font-weight:var(--weight-display);white-space:nowrap}.oracle-page-canvas{flex:1;min-height:0;overflow:auto;padding:22px;background:var(--surface, #fffef9)}.oracle-page-canvas--workspace{padding:var(--space-12)}.oracle-page-canvas--cockpit{overflow:hidden}.oracle-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(135deg,#fffef9fa,#fffef9cc);box-shadow:0 18px 50px #0f172a0e}.oracle-page-kicker{margin:0 0 7px;color:var(--accent-primary);font-size:var(--fs-base);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.12em}.oracle-page-hero h2{margin:0;color:#0f172aeb;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.oracle-page-hero p:not(.oracle-page-kicker){max-width:680px;margin:7px 0 0;color:#0f172a9e;font-size:14px;line-height:1.55}.oracle-hero-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}.oracle-hero-metrics div{display:inline-flex;align-items:center;gap:var(--space-6);padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:var(--r-12);color:#0f172a9e;background:var(--surface, #fffef9);font-size:var(--fs-strong);font-weight:var(--weight-display);white-space:nowrap}.oracle-page-content{margin-top:16px;max-width:880px;margin-left:auto;margin-right:auto;width:100%}.oracle-page-content--workspace{margin-top:0;max-width:none}@media (min-width: 761px){.oracle-page-content--workspace .oracle-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,360px));justify-content:start}}.oracle-page-content--cockpit{height:100%;min-height:0}.oracle-dialog__backdrop{position:fixed;inset:0;z-index:var(--z-modal);justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oracle-dialog__panel{width:100%;max-width:480px;max-height:calc(100dvh - 80px);overflow-y:auto;border-radius:28px;background:var(--surface, #fffef9);box-shadow:0 24px 60px #0000004d}.oracle-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 0}.oracle-dialog__head h2{margin:0;color:#0f172aeb;font-size:20px;font-weight:var(--weight-heavy);line-height:1.2}.oracle-dialog__head p{margin:6px 0 0;color:#0f172a9e;font-size:14px;line-height:1.4}.oracle-dialog__body{padding:18px 22px}.oracle-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-10);padding:0 22px 22px}.oracle-dropdown{display:inline-block}.oracle-dropdown__trigger{cursor:pointer}.oracle-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:500;min-width:180px;padding:var(--space-6);border-radius:16px;background:var(--surface, #fffef9);box-shadow:0 8px 24px #00000029}.oracle-dropdown__menu--right{left:auto;right:0}.oracle-dropdown__item{display:flex;align-items:center;gap:var(--space-10);width:100%;padding:10px 12px;border:none;border-radius:var(--r-10);background:transparent;color:#0f172aeb;font:inherit;font-size:14px;font-weight:var(--weight-body);text-align:left;cursor:pointer;transition:background .12s ease}.oracle-dropdown__item:hover{background:#0f172a12}.oracle-dropdown__separator{height:1px;margin:6px 0;background:#0f172a14}.oracle-platform-setup{align-content:start;gap:18px;min-height:100%;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:22px;color:#fffef9db;background:var(--stage-black, #0f172a)}.oracle-platform-setup__header{gap:7px;max-width:720px}.oracle-platform-setup__header p{margin:0;color:#ff4f88;font-size:var(--fs-base);font-weight:var(--weight-heavy);text-transform:uppercase}.oracle-platform-setup__header h2{margin:0;color:#fffef9;font-size:26px;font-weight:var(--weight-max)}.oracle-platform-setup__header span{color:#f8fafcad;font-size:14px;line-height:1.45}.oracle-platform-setup__grid{display:grid;gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.oracle-platform-setup-card{display:grid;gap:var(--space-12);min-height:74px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:var(--space-12);color:#fffef9db;background:#ffffff0a;text-align:left}.oracle-platform-setup-card:hover,.oracle-platform-setup-card:focus-within{border-color:#ff4f885c;background:#ff4f8814}.oracle-platform-setup-card__open{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-12);padding:0;color:inherit;text-align:left;cursor:pointer}.oracle-platform-setup-card__mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fffef9;background:#ff4f8829;font-size:var(--fs-strong);font-weight:var(--weight-max)}.oracle-platform-setup-card__copy{display:grid;gap:var(--space-4);min-width:0}.oracle-platform-setup-card__copy strong{overflow:hidden;color:#fffef9;font-size:14px;font-weight:var(--weight-heavy);text-overflow:ellipsis;white-space:nowrap}.oracle-platform-setup-card__copy small{overflow:hidden;color:#f8fafc99;font-size:var(--fs-strong);font-weight:720;text-overflow:ellipsis;white-space:nowrap}.oracle-platform-setup-card__status{border-radius:9px;padding:6px 9px;color:#f8fafc9e;background:#ffffff0f;font-size:var(--fs-base);font-weight:var(--weight-heavy)}.oracle-platform-setup-card__status--connected{color:#9cf6c6;background:#22c55e24}.oracle-platform-setup-card__status--expiring{color:#fde68a;background:#f59e0b2e}.oracle-platform-setup-card__status--expired{color:#ff9fb9;background:#ef44442e}.oracle-platform-setup-card__capture{min-height:34px;border:1px solid rgba(255,255,255,.11);border-radius:9px;padding:7px 10px;color:#fffef9;background:#ffffff14;font-size:var(--fs-strong);font-weight:var(--weight-heavy);cursor:pointer}.oracle-platform-setup-card__capture:hover:not(:disabled){border-color:#ff4f8875;background:#ff4f882e}.oracle-platform-setup-card__capture:disabled{opacity:.48;cursor:not-allowed}.oracle-platform-setup-card__capture-status{color:#f8fafca8;font-size:var(--fs-strong);font-weight:740;line-height:1.35}.oracle-platform-setup-card__capture-status--queued{color:#9cf6c6}.oracle-platform-setup-card__capture-status--failed{color:#ff9fb9}.oracle-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0}.oracle-avatar--sm{width:28px;height:28px;font-size:var(--fs-tiny)}.oracle-avatar--md{width:40px;height:40px;font-size:13px}.oracle-avatar--lg{width:56px;height:56px;font-size:18px}.oracle-avatar__img{width:100%;height:100%;object-fit:cover}.oracle-avatar__initials{width:100%;height:100%;font-weight:var(--weight-heavy);letter-spacing:0}.oracle-avatar--neutral .oracle-avatar__initials{color:var(--oracle-tone-neutral-color);background:var(--oracle-tone-neutral-bg)}.oracle-avatar--pink .oracle-avatar__initials{color:var(--oracle-tone-pink-color);background:var(--oracle-tone-pink-bg)}.oracle-avatar--amber .oracle-avatar__initials{color:var(--oracle-tone-amber-color);background:var(--oracle-tone-amber-bg)}.oracle-avatar--green .oracle-avatar__initials{color:var(--oracle-tone-green-color);background:var(--oracle-tone-green-bg)}.oracle-avatar--muted .oracle-avatar__initials{color:var(--oracle-tone-muted-color);background:var(--oracle-tone-muted-bg)}.oracle-avatar--danger .oracle-avatar__initials{color:var(--oracle-tone-danger-color);background:var(--oracle-tone-danger-bg)}.oracle-avatar--warn .oracle-avatar__initials{color:var(--oracle-tone-warn-color);background:var(--oracle-tone-warn-bg)}.oracle-avatar--good .oracle-avatar__initials{color:var(--oracle-tone-good-color);background:var(--oracle-tone-good-bg)}.oracle-avatar--model .oracle-avatar__initials{color:var(--oracle-tone-model-color);background:var(--oracle-tone-model-bg)}.oracle-toast-stack{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:var(--z-toast);flex-direction:column;gap:var(--space-8);pointer-events:none}.oracle-toast{min-width:200px;max-width:400px;padding:12px 18px;border-radius:var(--r-14);font-size:14px;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 4px 16px #00000029;animation:oracle-toast-in .22s ease-out;pointer-events:auto}@keyframes oracle-toast-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.oracle-toast--neutral{color:var(--oracle-tone-neutral-color);background:var(--oracle-tone-neutral-bg);border:1px solid var(--oracle-tone-neutral-border)}.oracle-toast--pink{color:var(--oracle-tone-pink-color);background:var(--oracle-tone-pink-bg);border:1px solid var(--oracle-tone-pink-border)}.oracle-toast--amber{color:var(--oracle-tone-amber-color);background:var(--oracle-tone-amber-bg);border:1px solid var(--oracle-tone-amber-border)}.oracle-toast--green{color:var(--oracle-tone-green-color);background:var(--oracle-tone-green-bg);border:1px solid var(--oracle-tone-green-border)}.oracle-toast--muted{color:var(--oracle-tone-muted-color);background:var(--oracle-tone-muted-bg);border:1px solid var(--oracle-tone-muted-border)}.oracle-toast--danger{color:var(--oracle-tone-danger-color);background:var(--oracle-tone-danger-bg);border:1px solid var(--oracle-tone-danger-border)}.oracle-toast--warn{color:var(--oracle-tone-warn-color);background:var(--oracle-tone-warn-bg);border:1px solid var(--oracle-tone-warn-border)}.oracle-toast--good{color:var(--oracle-tone-good-color);background:var(--oracle-tone-good-bg);border:1px solid var(--oracle-tone-good-border)}.oracle-toast--model{color:var(--oracle-tone-model-color);background:var(--oracle-tone-model-bg);border:1px solid var(--oracle-tone-model-border)}@media (max-width: 900px){.oracle-dashboard-frame{height:100dvh;flex-direction:column;gap:8px;padding:8px;overflow:hidden}.oracle-rail{width:100%;flex-direction:row;align-items:center;overflow-x:auto}.oracle-rail__brand,.oracle-context-card,.oracle-rail__profile{display:none}.oracle-rail__product-nav{min-width:max-content;padding:0}.oracle-content-shell{height:calc(100dvh - 80px);min-height:0;border-radius:var(--r-18)}.oracle-page-hero{align-items:stretch;flex-direction:column}.oracle-hero-metrics{justify-content:flex-start}}@media (max-width: 600px){.oracle-dashboard-frame{height:auto;min-height:100dvh;gap:10px;overflow:auto}.oracle-rail--cockpit{width:100%;height:auto;max-height:none;flex-direction:column;align-items:stretch;overflow:visible}.oracle-rail--cockpit .oracle-creator-nav,.oracle-rail--cockpit .oracle-creator-footer{width:100%;padding-inline:0}.oracle-content-shell--cockpit-simple{height:auto;min-height:100dvh;overflow:visible}.oracle-content-shell--cockpit-simple .oracle-page-canvas--cockpit{overflow:visible}}[data-oracle-review-chrome]{font:13px/1.4 system-ui,sans-serif;box-shadow:0 2px 10px #0008}[data-oracle-review-chrome] a{color:#c4b5fd}[data-oracle-review-blocked],[data-oracle-review-conflict]{position:fixed;z-index:2147483647;top:48px;left:12px;max-width:520px;padding:10px 14px;background:#7f1d1d;color:#fff;border-radius:6px}.oracle-review-camera{position:fixed;right:16px;bottom:16px;z-index:2147483646;width:260px;padding:12px;background:#17111f;color:#fff;border-radius:8px;box-shadow:0 2px 12px #0008}.oracle-review-camera video{display:block;width:100%;min-height:120px;background:#000}
