@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.scraping-health-panel{margin:16px 0;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.scraping-health-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.scraping-health-head h4{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.scraping-health-refresh{background:transparent;border:0;font-size:11px;color:var(--muted);cursor:pointer;text-decoration:underline}.scraping-health-msg{font-size:11px;padding:6px 10px;margin-bottom:10px;background:var(--surface-sunken);border-left:3px solid var(--blue);color:var(--ink)}.scraping-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.scraping-source-card{padding:12px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;gap:8px}.scraping-source-card.green{border-left:3px solid var(--green)}.scraping-source-card.amber{border-left:3px solid var(--warning)}.scraping-source-card.red{border-left:3px solid var(--red)}.card-top{display:flex;justify-content:space-between;align-items:center}.source-title{font-size:12px;letter-spacing:.5px}.card-top .badge{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600}.card-top .badge.green{background:var(--green-bg-subtle);color:var(--green-text-emphasis)}.card-top .badge.amber{background:var(--warning-bg-subtle);color:var(--warning-text-emphasis)}.card-top .badge.red{background:var(--red-bg-subtle);color:var(--red-text-emphasis)}.card-body{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.card-body span{color:var(--ink)}.card-body .err-row code{color:var(--red-text-emphasis);font-family:monospace}.card-body .warn-row{color:var(--warning-text-emphasis)}.card-actions{display:flex;gap:8px;margin-top:4px}.card-actions button{flex:1;padding:5px 8px;font-size:11px;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:4px;cursor:pointer;transition:background .15s ease}.card-actions button:hover{background:var(--subtle)}.system-logs{color:var(--text-primary, inherit);min-width:0;padding:20px}.logs-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logs-heading>div{flex:1 1 300px}.system-logs h2{margin:0;font-size:22px}.system-logs p{font-size:13px;line-height:1.6}.system-logs button,.system-logs input,.system-logs select{font:inherit;color:inherit;background:var(--surface, transparent);border:1px solid var(--border, #7c8594);border-radius:6px;padding:8px 10px;min-height:38px}.system-logs select option{color:var(--ink);background:var(--surface)}.system-logs button{cursor:pointer}.system-logs button:disabled{opacity:.5;cursor:default}.system-logs :focus-visible{outline:2px solid #578fff;outline-offset:3px}.logs-summary{margin:16px 0;padding:12px 0;border-block:1px solid var(--border, #7c8594);font-size:13px;line-height:1.8}.logs-filters{display:flex;flex-wrap:wrap;gap:12px}.logs-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;flex:1 1 140px;min-width:0}.logs-events{max-height:58vh;overflow:auto;overscroll-behavior:contain}.logs-events details{padding:12px 4px;border-bottom:1px solid var(--border, #7c8594);font-size:13px}.logs-events summary{cursor:pointer;overflow-wrap:anywhere}.logs-events summary>*{margin-right:14px}.logs-events pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.logs-pagination{display:flex;gap:14px;align-items:center;padding-top:16px;flex-wrap:wrap}@media(max-width:650px){.system-logs{padding:12px}.logs-events summary time{display:block;margin-bottom:6px}}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:52% 48%;background:var(--surface);color:var(--ink);font-family:Manrope,"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.auth-shell *,.auth-shell *:before,.auth-shell *:after{box-sizing:border-box}.auth-shell button,.auth-shell input{font:inherit}.auth-story{background:var(--auth-story-bg);color:var(--auth-story-ink);padding:52px 64px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-research-art{position:absolute;inset:0;pointer-events:none;background:url(/login-research.png) center / cover no-repeat;opacity:.18}.auth-story>:not(.auth-research-art){position:relative;z-index:1}.auth-brand{display:flex;align-items:center;gap:13px;font-size:22px;letter-spacing:3px;font-weight:750;line-height:1.2}.auth-brand small{display:block;margin-top:6px;font-size:11px;font-weight:400;letter-spacing:.7px;color:var(--auth-story-muted)}.auth-monogram{width:43px;height:43px;background:var(--surface);color:var(--ink);border-radius:10px;display:grid;place-items:center;font-size:29px;font-weight:850;letter-spacing:-2px;position:relative}.auth-monogram i{position:absolute;width:5px;height:5px;background:var(--muted);right:8px;top:9px}.auth-story-copy{margin:auto 0;padding:70px 0 100px}.auth-eyebrow{font-size:10px;font-weight:550;letter-spacing:2.1px;color:var(--auth-story-muted);display:flex;align-items:center;gap:9px}.auth-eyebrow span{display:inline-block;height:5px;width:5px;border-radius:50%;background:var(--auth-story-accent)}.auth-story h1{margin:27px 0 21px;font-size:clamp(34px,3.6vw,54px);font-weight:550;line-height:1.19;letter-spacing:-1.8px;color:var(--auth-story-ink)}.auth-story-copy>p{font-size:14px;line-height:1.8;color:var(--auth-story-muted);margin:0}.auth-story-rule{width:48px;height:1px;background:var(--auth-story-line);margin:36px 0 25px}.auth-story-note{display:flex;align-items:center;gap:9px;color:var(--auth-story-muted);font-size:11px}.auth-story-footer{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:var(--auth-story-faint)}.auth-main{min-width:0;padding:30px 50px 27px;display:flex;flex-direction:column;align-items:center;background:var(--surface);position:relative}.auth-back-nav{width:100%;max-width:360px;margin-bottom:20px}.auth-btn-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;padding:6px 0;transition:color .15s ease}.auth-btn-back:hover{color:var(--blue)}.auth-mobile-brand{display:none}.auth-form-section{width:100%;max-width:360px;margin:auto 0;padding:32px 0 64px}.auth-access{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.7px;font-weight:600;color:var(--muted);margin-bottom:21px}.auth-form-section h2{margin:0 0 10px;font-size:27px;font-weight:650;line-height:1.3;letter-spacing:-.9px;color:var(--ink)}.auth-intro{color:var(--muted);font-size:12px;margin:0 0 33px}.auth-checkout-note{margin:-20px 0 24px;padding:10px 12px;border:1px solid var(--blue-border-subtle);border-radius:8px;background:var(--blue-bg-subtle);color:var(--blue-text-emphasis);font-size:12.5px;line-height:1.5}.auth-label{display:block;color:var(--ink);font-size:11px;font-weight:600;margin-bottom:9px}.auth-input{display:block;width:100%;height:47px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 14px;margin:0 0 22px;outline:none;box-shadow:var(--shadow-card)}.auth-input::placeholder{color:var(--muted);font-size:11px;opacity:1}.auth-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-border-subtle)}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:48px;margin-bottom:18px}.auth-eye{position:absolute;right:3px;top:2px;width:42px;height:42px;display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:6px}.auth-remember{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);cursor:pointer;margin-bottom:25px;width:fit-content;min-height:24px}.auth-remember input{accent-color:var(--blue);width:14px;height:14px;margin:0}.auth-submit{display:flex;justify-content:center;align-items:center;gap:11px;width:100%;height:47px;border:1px solid var(--blue);border-radius:7px;background:var(--blue);color:var(--on-accent);font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-card)}.auth-submit:hover{background:var(--blue-text-emphasis)}.auth-shell button:focus-visible,.auth-remember input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.auth-shell button:disabled,.auth-shell input:disabled{cursor:wait;opacity:.65}.auth-private-note{border-top:1px solid var(--line);padding-top:23px;margin-top:30px;display:flex;justify-content:center;align-items:center;gap:7px;color:var(--muted);font-size:10px}.auth-footer{font-size:10px;color:var(--muted);text-align:center}.auth-footer span{margin:0 7px}.auth-error{padding:12px 14px;margin:0 0 20px;color:var(--red-text-emphasis);border:1px solid var(--red-border-subtle);border-radius:7px;background:var(--red-bg-subtle);font-size:12px}.auth-session-status{padding:28px 0;color:var(--muted)}.auth-retry{border:0;background:none;padding:13px 0 0;color:var(--blue);text-decoration:underline;font-size:11px;cursor:pointer}.auth-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px)and (min-width:701px){.auth-story{padding:40px 35px 28px}.auth-main{padding-right:30px;padding-left:30px}.auth-form-section h2{font-size:24px}.auth-story-footer{flex-direction:column;gap:4px}}@media(max-width:700px){.auth-shell{display:block}.auth-story{display:none}.auth-main{min-height:100vh;min-height:100dvh;padding:38px 28px 26px;align-items:stretch}.auth-mobile-brand{display:block}.auth-mobile-brand .auth-brand{font-size:20px;letter-spacing:2.8px;color:var(--ink);gap:11px}.auth-mobile-brand .auth-monogram{background:var(--ink);color:var(--canvas);width:40px;height:40px;font-size:27px}.auth-mobile-brand .auth-brand small{color:var(--muted);font-size:10px;margin-top:5px}.auth-form-section{max-width:380px;align-self:center;margin:auto 0;padding:66px 0 75px}.auth-form-section h2{font-size:26px}.auth-access{margin-bottom:19px}.auth-intro{margin-bottom:31px}.auth-input,.auth-submit{height:49px}.auth-eye{height:45px}.auth-label{font-size:14px}.auth-input,.auth-input::placeholder,.auth-submit,.auth-remember{font-size:16px}.auth-intro{font-size:14px}.auth-private-note,.auth-footer{font-size:12px}}.landing-wrap{--lt-bg: #0a0e14;--lt-panel: #111827;--lt-panel-2: #161e2a;--lt-line: #1f2937;--lt-line-soft: #182130;--lt-ink: #f3f4f6;--lt-muted: #9ca3af;--lt-orange: #f7931a;--lt-orange-dim: rgba(247, 147, 26, .12);--lt-long: #2f9e8f;--lt-short: #c2555f;--lt-radius: 16px;--lt-radius-sm: 10px;--lt-max: 1200px;--lt-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lt-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;min-height:100vh;background:var(--lt-bg);color:var(--lt-ink);font-family:var(--lt-font);font-size:16px;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.landing-wrap *,.landing-wrap *:before,.landing-wrap *:after{box-sizing:border-box}.landing-wrap main{max-width:none;margin:0;padding:0;background:transparent}.landing-wrap h1,.landing-wrap h2,.landing-wrap h3{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.1}.landing-wrap :where(p){margin:0}.landing-wrap :where(a){color:inherit;text-decoration:none}.landing-wrap :where(ul,dl){margin:0;padding:0;list-style:none}.landing-wrap :is(button,a,summary):focus-visible{outline:2px solid var(--lt-orange);outline-offset:3px;border-radius:6px}.lt-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lt-mono{font-family:var(--lt-mono);font-size:.95em;letter-spacing:-.01em}.lt-mono.is-long{color:var(--lt-long)}.lt-mono.is-short{color:var(--lt-short)}.lt-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;max-width:none;margin:0 auto;padding:14px max(24px,calc((100% - var(--lt-max)) / 2 + 24px));background:#0a0e14c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lt-line)}.lt-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px}.lt-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--lt-orange);color:#0a0e14;font-weight:700;font-size:17px}.lt-brand-copy{display:flex;flex-direction:column;line-height:1.15}.lt-brand-copy strong{font-size:15px;letter-spacing:.08em}.lt-brand-copy small{font-size:11px;color:var(--lt-muted);letter-spacing:.01em}.lt-nav-links{display:flex;gap:26px;margin-left:12px;font-size:14px;color:var(--lt-muted)}.lt-nav-links a{display:inline-flex;align-items:center;min-height:44px;transition:color .15s ease}.lt-nav-links a:hover{color:var(--lt-ink)}.lt-nav-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.lt-lang{display:inline-flex;align-items:center;gap:6px;font-family:var(--lt-mono);font-size:12px;color:var(--lt-muted)}.lt-lang button{min-height:44px;min-width:34px;padding:0 4px;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.lt-lang button.is-active{color:var(--lt-orange)}.lt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--lt-radius-sm);border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lt-btn-lg{min-height:48px;padding:0 22px;font-size:15px}.lt-btn-primary{background:var(--lt-orange);color:#0a0e14}.lt-btn-primary:hover{background:#ffa733}.lt-btn-secondary,.lt-btn-ghost{background:transparent;border-color:var(--lt-line);color:var(--lt-ink)}.lt-btn-secondary:hover,.lt-btn-ghost:hover{border-color:#34425a;background:#ffffff08}.lt-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:64px;align-items:center;max-width:var(--lt-max);margin:0 auto;padding:88px 24px 72px;overflow:hidden}.lt-hero-glow{position:absolute;top:-180px;right:-120px;width:640px;height:640px;background:radial-gradient(circle,#f7931a1a,#f7931a00 62%);pointer-events:none}.lt-hero-copy{position:relative}.lt-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lt-muted)}.lt-hero h1{margin-top:18px;font-size:clamp(2.6rem,5.2vw,4rem);max-width:19ch}.lt-sub{margin-top:22px;max-width:54ch;font-size:17px;line-height:1.68;color:var(--lt-muted)}.lt-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lt-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.lt-badges li{padding:6px 12px;border:1px solid var(--lt-line);border-radius:999px;font-size:12.5px;color:var(--lt-muted)}.lt-hero-visual{position:relative}.ltm{border:1px solid var(--lt-line);border-radius:var(--lt-radius);background:var(--lt-panel);box-shadow:0 24px 60px #00000073;overflow:hidden}.ltm-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--lt-panel-2);border-bottom:1px solid var(--lt-line)}.ltm-pair{display:inline-flex;align-items:center;gap:7px;font-family:var(--lt-mono);font-size:12.5px;font-weight:600}.ltm-dot{width:7px;height:7px;border-radius:50%;background:var(--lt-orange)}.ltm-timeframes{display:inline-flex;gap:4px}.ltm-chip{padding:3px 7px;border-radius:6px;font-family:var(--lt-mono);font-size:10.5px;color:var(--lt-muted)}.ltm-chip.is-active{background:var(--lt-orange-dim);color:var(--lt-orange)}.ltm-sample{margin-left:auto;padding:3px 8px;border:1px solid var(--lt-line);border-radius:999px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lt-muted)}.ltm-body{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:1px;background:var(--lt-line-soft)}.ltm-chart{background:var(--lt-panel)}.ltm-chart svg{display:block;width:100%;height:auto}.ltm-grid line{stroke:var(--lt-line-soft);stroke-width:1}.ltm-candle line{stroke-width:1}.ltm-candle.up line,.ltm-candle.up rect{fill:var(--lt-long);stroke:var(--lt-long)}.ltm-candle.down line,.ltm-candle.down rect{fill:var(--lt-short);stroke:var(--lt-short)}.ltm-candle{opacity:0;animation:ltm-rise .46s ease forwards;animation-delay:var(--ltm-delay, 0ms)}.ltm-zone{fill:#f7931a12;stroke:#f7931a59;stroke-width:1}.ltm-zone-label-line{stroke:#f7931a80;stroke-dasharray:4 4;stroke-width:1}.ltm-zone-label{fill:var(--lt-orange);font-family:var(--lt-mono);font-size:9px}.ltm-bos line{stroke:#55637a;stroke-dasharray:3 4;stroke-width:1}.ltm-bos text{fill:var(--lt-muted);font-family:var(--lt-mono);font-size:9px}.ltm-side{display:flex;flex-direction:column;gap:1px;background:var(--lt-line-soft)}.ltm-panel{flex:1;padding:10px;background:var(--lt-panel)}.ltm-panel-title{margin-bottom:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--lt-muted)}.ltm-depth li,.ltm-heat li{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:4px}.ltm-depth-price,.ltm-heat-price{font-family:var(--lt-mono);font-size:9.5px;color:var(--lt-muted)}.ltm-depth-bar,.ltm-heat-bar{display:block;height:7px;border-radius:2px;width:var(--w);animation:ltm-grow .62s ease forwards;transform-origin:left center}.ltm-depth li.ask .ltm-depth-bar{background:#c2555f8c}.ltm-depth li.bid .ltm-depth-bar{background:#2f9e8f8c}.ltm-heat-bar.short{background:#c2555f66}.ltm-heat-bar.long{background:#2f9e8f66}.lt-proof{max-width:var(--lt-max);margin:0 auto;padding:0 24px 8px}.lt-proof-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.lt-proof-head h2{font-size:15px;font-weight:600;letter-spacing:0;color:var(--lt-ink)}.lt-tag{padding:3px 9px;border:1px solid var(--lt-line);border-radius:999px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lt-muted)}.lt-proof-grid{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.2fr);gap:32px;align-items:start;padding:24px;border:1px solid var(--lt-line);border-radius:var(--lt-radius);background:var(--lt-panel)}.lt-proof-price{display:flex;flex-direction:column;gap:4px}.lt-proof-pair{font-size:13px;color:var(--lt-muted)}.lt-proof-value{font-family:var(--lt-mono);font-size:30px;font-weight:500;letter-spacing:-.03em;color:var(--lt-muted)}.lt-proof-hint{margin-top:6px;max-width:40ch;font-size:12.5px;line-height:1.55;color:var(--lt-muted)}.lt-proof-tfs{display:inline-flex;gap:6px;padding-top:6px}.lt-tf{min-width:40px;padding:7px 9px;border:1px solid var(--lt-line);border-radius:7px;font-family:var(--lt-mono);font-size:11.5px;text-align:center;color:var(--lt-muted)}.lt-tf.is-active{border-color:#f7931a73;background:var(--lt-orange-dim);color:var(--lt-orange)}.lt-proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lt-proof-stats dt{font-size:11.5px;color:var(--lt-muted)}.lt-proof-stats dd{margin:3px 0 0;font-size:13.5px;font-weight:500;color:var(--lt-ink)}.lt-section{max-width:var(--lt-max);margin:0 auto;padding:88px 24px}.lt-section-head{max-width:62ch;margin-bottom:44px}.lt-section-head h2{font-size:clamp(2rem,3.4vw,2.5rem)}.lt-section-head p{margin-top:16px;font-size:17px;line-height:1.65;color:var(--lt-muted)}.lt-features{display:flex;flex-direction:column;gap:72px}.lt-feature{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}.lt-feature.is-flipped .lt-feature-copy{order:2}.lt-feature.is-flipped .lt-feature-visual{order:1}.lt-feature-index{font-family:var(--lt-mono);font-size:12px;color:var(--lt-orange)}.lt-feature h3{margin-top:10px;font-size:clamp(1.35rem,2.2vw,1.6rem)}.lt-feature p{margin-top:14px;max-width:46ch;color:var(--lt-muted);line-height:1.7}.lt-feature-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.lt-feature-points li{padding:5px 11px;border:1px solid var(--lt-line);border-radius:999px;font-size:12.5px;color:var(--lt-muted)}.lt-feature-visual{min-width:0;border:1px solid var(--lt-line);border-radius:var(--lt-radius);background:var(--lt-panel);box-shadow:0 18px 44px #00000057;overflow:hidden}.ltv-svg{display:block;width:100%;height:auto}.ltv-grid line{stroke:var(--lt-line-soft);stroke-width:1}.ltv-candle.up line,.ltv-candle.up rect{fill:var(--lt-long);stroke:var(--lt-long)}.ltv-candle.down line,.ltv-candle.down rect{fill:var(--lt-short);stroke:var(--lt-short)}.ltv-level{stroke-width:1;stroke-dasharray:4 4}.ltv-level.is-short{stroke:#c2555f8c}.ltv-level.is-long{stroke:#2f9e8f8c}.ltv-level-label{font-family:var(--lt-mono);font-size:9px;paint-order:stroke;stroke:var(--lt-panel);stroke-width:3px;stroke-linejoin:round}.ltv-level-label.is-short{fill:var(--lt-short)}.ltv-level-label.is-long{fill:var(--lt-long)}.ltv-marker line{stroke:#55637a;stroke-width:1;stroke-dasharray:2 3}.ltv-marker rect{fill:#f7931a1f;stroke:#f7931a66;stroke-width:1}.ltv-marker text{fill:var(--lt-orange);font-family:var(--lt-mono);font-size:8px}.ltv-marker.is-choch text{fill:var(--lt-muted)}.ltv-liquidity{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--lt-line-soft)}.ltv-liq-col{background:var(--lt-panel);padding:20px 18px}.ltv-liq-title{margin-bottom:14px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lt-muted)}.ltv-bars li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px}.ltv-bars li:last-child{margin-bottom:0}.ltv-bar-label{font-family:var(--lt-mono);font-size:10.5px;color:var(--lt-muted)}.ltv-bar{display:block;height:9px;width:var(--w);border-radius:2px;animation:ltm-grow .62s ease both;transform-origin:left center}.ltv-bars li.ask .ltv-bar{background:#c2555f8c}.ltv-bars li.bid .ltv-bar{background:#2f9e8f8c}.ltv-bars li.short .ltv-bar{background:#c2555f6b}.ltv-bars li.long .ltv-bar{background:#2f9e8f6b}.ltv-setup{display:flex;flex-direction:column;gap:18px;padding:24px}.ltv-setup-head{display:flex;align-items:center;gap:10px}.ltv-side{padding:3px 10px;border-radius:999px;background:#2f9e8f24;color:var(--lt-long);font-size:11.5px;font-weight:600}.ltv-timeframe{font-family:var(--lt-mono);font-size:11.5px;color:var(--lt-muted)}.ltv-setup-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ltv-setup-rows dt{font-size:11.5px;color:var(--lt-muted)}.ltv-setup-rows dd{margin:5px 0 0;font-family:var(--lt-mono);font-size:15px;font-weight:500;color:var(--lt-ink)}.ltv-setup-rows dd.is-short{color:var(--lt-short)}.ltv-setup-rows dd.is-long{color:var(--lt-long)}.ltv-setup-foot{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--lt-line);font-size:12.5px;color:var(--lt-muted)}.ltv-setup-foot strong{font-family:var(--lt-mono);font-size:14px;font-weight:500;color:var(--lt-ink)}.ltv-setup-foot strong.is-muted{font-family:var(--lt-font);font-size:12.5px;color:var(--lt-muted)}.lt-fineprint{margin-top:10px;font-size:12px;line-height:1.6;color:#7b8494}.lt-band{max-width:var(--lt-max);margin:0 auto;padding:0 24px}.lt-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line)}.lt-band-item{padding:30px 26px;border-left:1px solid var(--lt-line)}.lt-band-item:first-child{border-left:0}.lt-band-value{font-family:var(--lt-mono);font-size:32px;font-weight:500;letter-spacing:-.03em;color:var(--lt-orange)}.lt-band-item dt{margin-top:6px;font-size:13.5px;font-weight:600;color:var(--lt-ink)}.lt-band-item p{margin-top:6px;font-size:12.5px;line-height:1.55;color:var(--lt-muted)}.lt-table-wrap{border:1px solid var(--lt-line);border-radius:var(--lt-radius);overflow:hidden}.lt-table{width:100%;border-collapse:collapse;font-size:14px}.lt-table th,.lt-table td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--lt-line)}.lt-table thead th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--lt-muted);background:var(--lt-panel-2)}.lt-table tbody tr:last-child th,.lt-table tbody tr:last-child td{border-bottom:0}.lt-table tbody th{font-weight:600;width:24%}.lt-table tbody th,.lt-table tbody td{color:var(--lt-ink)}.lt-table tbody td.is-muted{color:var(--lt-muted)}.lt-table .is-hanzo{background:#f7931a0d}.lt-table thead .is-hanzo{color:var(--lt-orange)}.lt-table .is-muted{color:var(--lt-muted)}.lt-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.lt-plan{position:relative;display:flex;flex-direction:column;padding:26px;border:1px solid var(--lt-line);border-radius:var(--lt-radius);background:var(--lt-panel)}.lt-plan.is-popular{border-color:#f7931a80;background:linear-gradient(180deg,#f7931a0f,#f7931a00 42%),var(--lt-panel)}.lt-plan-badge{position:absolute;top:-11px;left:26px;padding:3px 10px;border-radius:999px;background:var(--lt-orange);color:#0a0e14;font-size:11px;font-weight:600}.lt-plan h3{font-size:17px}.lt-plan-desc{margin-top:8px;min-height:42px;font-size:13px;line-height:1.55;color:var(--lt-muted)}.lt-plan-price{display:flex;align-items:baseline;gap:6px;margin:18px 0 0;color:var(--lt-ink)}.lt-plan-amount{font-family:var(--lt-mono);font-size:38px;font-weight:500;letter-spacing:-.03em}.lt-plan-price.is-pending .lt-plan-amount{font-size:15px;letter-spacing:0;color:#c9a15a;line-height:1.4}.lt-plan-period{font-size:13px;color:var(--lt-muted)}.lt-plan-idr{margin-top:4px;font-family:var(--lt-mono);font-size:12.5px;color:var(--lt-muted)}.lt-checkout-error{margin-top:16px;padding:10px 12px;border:1px solid rgba(194,85,95,.5);border-radius:8px;font-size:13px;color:#f0b7bd}.lt-billing-return{margin-top:14px;padding:10px 12px;border:1px solid rgba(47,143,107,.45);border-radius:8px;font-size:13px;color:#a8dcc4}.lt-plan-features{margin-top:22px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--lt-muted)}.lt-plan-features li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:start}.lt-check{width:16px;height:16px;margin-top:3px;color:var(--lt-long)}.lt-plan-cta{margin-top:auto;padding-top:0;width:100%;margin-block-start:26px}.lt-pricing-note{margin-top:16px}.lt-faq{border-top:1px solid var(--lt-line)}.lt-faq-item{border-bottom:1px solid var(--lt-line)}.lt-faq-item h3{font-size:inherit;font-weight:inherit;letter-spacing:0}.lt-faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:64px;padding:18px 4px;background:none;border:0;color:var(--lt-ink);font-family:inherit;font-size:16px;font-weight:500;text-align:left;cursor:pointer}.lt-faq-question:hover{color:#fff}.lt-faq-icon{width:18px;height:18px;flex:0 0 auto;color:var(--lt-muted);transition:transform .18s ease}.lt-faq-item.is-open .lt-faq-icon{transform:rotate(180deg);color:var(--lt-orange)}.lt-faq-answer{padding:0 4px 22px}.lt-faq-answer p{max-width:72ch;font-size:14.5px;line-height:1.7;color:var(--lt-muted)}.lt-final{max-width:var(--lt-max);margin:0 auto;padding:24px 24px 88px}.lt-final-panel{padding:clamp(32px,5vw,56px);border:1px solid var(--lt-line);border-radius:20px;background:radial-gradient(circle at 88% 0%,#f7931a1a,#f7931a00 55%),var(--lt-panel)}.lt-final-panel h2{font-size:clamp(1.7rem,3vw,2.2rem);max-width:24ch}.lt-final-panel p{margin-top:14px;max-width:52ch;color:var(--lt-muted)}.lt-final-panel .lt-btn{margin-top:26px}.lt-footer{border-top:1px solid var(--lt-line);background:#080b10}.lt-footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:var(--lt-max);margin:0 auto;padding:32px 24px 0}.lt-footer-product{font-size:13px;font-weight:600;letter-spacing:.04em}.lt-footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:13px;color:var(--lt-muted)}.lt-footer-links a{display:inline-flex;align-items:center;min-height:44px}.lt-footer-links a:hover{color:var(--lt-ink)}.lt-disclaimer{max-width:var(--lt-max);margin:8px auto 0;padding:0 24px;font-size:13px;line-height:1.7;color:var(--lt-muted)}.lt-footer .lt-fineprint{max-width:var(--lt-max);margin:10px auto 0;padding:0 24px 44px}.lt-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease;transition-delay:var(--lt-delay, 0ms)}.lt-reveal.is-visible{opacity:1;transform:none}@keyframes ltm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ltm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1024px){.lt-hero{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:64px}.lt-hero h1{max-width:24ch}.lt-feature{grid-template-columns:minmax(0,1fr);gap:28px}.lt-feature.is-flipped .lt-feature-copy{order:1}.lt-feature.is-flipped .lt-feature-visual{order:2}.lt-proof-grid{grid-template-columns:minmax(0,1fr);gap:22px}.lt-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-pricing-grid .lt-plan:last-child{grid-column:1 / -1}}@media(max-width:860px){.lt-nav{flex-wrap:wrap}.lt-nav-links{order:3;width:100%;gap:18px;margin:0;padding-top:4px;border-top:1px solid var(--lt-line)}.lt-nav-actions{margin-left:auto}.lt-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-band-item:nth-child(odd){border-left:0}.lt-band-item:nth-child(-n+2){border-bottom:1px solid var(--lt-line)}}@media(max-width:720px){.lt-section{padding:64px 20px}.lt-hero{padding:52px 20px 48px}.lt-proof{padding:0 20px 8px}.lt-pricing-grid{grid-template-columns:minmax(0,1fr)}.lt-pricing-grid .lt-plan:last-child{grid-column:auto}.lt-proof-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lt-proof-tfs{flex-wrap:wrap}.lt-btn-lg{width:100%}.lt-hero-actions{flex-direction:column;align-items:stretch}.lt-table thead{display:none}.lt-table,.lt-table tbody,.lt-table tr,.lt-table th,.lt-table td{display:block;width:auto}.lt-table tr{padding:14px 16px;border-bottom:1px solid var(--lt-line)}.lt-table tr:last-child{border-bottom:0}.lt-table th,.lt-table td{padding:6px 0;border:0}.lt-table tbody th{font-size:15px;padding-bottom:10px}.lt-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#6f7a8c}.lt-table .is-hanzo{background:none;border-left:2px solid rgba(247,147,26,.55);padding-left:12px}.lt-band-item{padding:22px 18px}.lt-band-value{font-size:26px}.lt-final{padding:8px 20px 64px}.lt-footer-top{padding:24px 20px 0}.lt-disclaimer,.lt-footer .lt-fineprint{padding-left:20px;padding-right:20px}}@media(max-width:640px){.lt-nav{gap:10px 12px;padding:10px 16px}.lt-nav-actions{gap:8px}.lt-nav-cta{padding:0 13px;font-size:13px}.lt-nav-links{gap:14px;padding-top:6px;font-size:13px}.lt-brand-mark{width:30px;height:30px}.lt-brand-copy strong{font-size:14px}}@media(max-width:560px){.ltm-body{grid-template-columns:minmax(0,1fr)}.ltm-side{flex-direction:row;gap:1px}.ltm-pair{white-space:nowrap;font-size:11.5px}.ltm-sample{display:none}.ltm-timeframes{margin-left:auto}.ltm-chip{padding:3px 5px}.ltm-panel{padding:10px 12px}.ltv-liquidity{grid-template-columns:minmax(0,1fr)}.ltv-setup-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.landing-wrap{font-size:15px}.lt-hero h1{font-size:clamp(2.1rem,9vw,2.6rem)}.lt-nav-links{font-size:13px}.lt-brand-copy small{display:none}.lt-proof-stats{grid-template-columns:minmax(0,1fr)}.lt-plan-badge{left:20px}}@media(hover:none){.lt-btn:hover{background-color:inherit}}@media(prefers-reduced-motion:reduce){.lt-reveal,.lt-reveal.is-visible{opacity:1;transform:none;transition:none}.ltm-candle,.ltm-depth-bar,.ltm-heat-bar,.ltv-bar{animation:none;opacity:1;transform:none}.lt-faq-icon{transition:none}}.landing-wrap h1,.landing-wrap h2,.landing-wrap h3,.landing-wrap h4{color:var(--lt-ink);font-family:var(--lt-font)}.landing-wrap a.lt-btn,.landing-wrap button.lt-btn{font-family:var(--lt-font)}.landing-wrap a.lt-btn-ghost,.landing-wrap a.lt-btn-secondary,.landing-wrap button.lt-btn-secondary{color:var(--lt-ink)}.landing-wrap .lt-nav-links a,.landing-wrap .lt-footer-links a{color:var(--lt-muted)}.landing-wrap .lt-nav-links a:hover,.landing-wrap .lt-footer-links a:hover,.landing-wrap .lt-brand-copy strong{color:var(--lt-ink)}.landing-wrap .lt-brand-copy small{color:var(--lt-muted)}.um-alert{margin-bottom:16px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--red) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--red) 7%,var(--surface));color:var(--red);font-size:11px;line-height:1.7}.um-lead{margin:0 0 18px;font-size:11px;line-height:1.8;color:var(--muted);max-width:720px}.um-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.um-head-actions .btn{font-size:10px;padding:6px 9px;min-height:30px}.um-secret{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.um-secret strong{display:block;font-size:12px;color:var(--ink)}.um-secret code{display:inline-block;margin:9px 0 7px;padding:8px 11px;border-radius:6px;background:var(--subtle);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.4px;-webkit-user-select:all;user-select:all;word-break:break-all}.um-secret p{margin:0;font-size:10px;line-height:1.7;color:var(--muted);max-width:520px}.um-secret-actions{display:flex;gap:8px;flex-wrap:wrap}.um-grid{align-items:start}.um-form{display:grid;gap:12px;max-width:440px}.um-form label{font-size:10px;font-weight:600;letter-spacing:.2px;color:var(--muted)}.um-form input,.um-form select,.um-inline input,.um-inline select{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.um-form input:focus-visible,.um-form select:focus-visible,.um-inline input:focus-visible,.um-inline select:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:1px}.um-form input:disabled,.um-form select:disabled{opacity:.6}.um-submit{justify-self:start;margin-top:6px}.um-submit:disabled{opacity:.55;cursor:not-allowed}.um-muted{font-size:11px;color:var(--muted)}.um-list{display:grid;gap:12px}.um-account{border:1px solid var(--line);border-radius:9px;padding:14px 15px;background:var(--surface)}.um-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.um-account-head strong{font-size:13px;letter-spacing:-.1px}.um-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.um-shield{color:var(--muted);flex-shrink:0}.um-meta{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin-top:11px;font-size:10px;color:var(--muted)}.um-meta span{display:inline-flex;align-items:center;gap:6px}.um-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.um-actions .btn{font-size:10px;padding:7px 10px;min-height:32px}.um-actions .btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.um-actions .btn.danger:hover{background:color-mix(in srgb,var(--red) 8%,var(--surface))}.um-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.um-inline input,.um-inline select{width:auto;min-width:120px;flex:0 1 150px}.um-inline .btn{font-size:10px;padding:7px 10px;min-height:32px}.profile-logout{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:none;color:var(--muted);flex-shrink:0}.profile-logout:hover{background:var(--subtle);color:var(--ink)}@media(max-width:700px){.um-form input,.um-form select,.um-inline input,.um-inline select{font-size:16px;min-height:44px}.um-form label{font-size:12px}.um-form{max-width:none}.um-submit{width:100%;justify-self:stretch}.um-secret{flex-direction:column}.um-secret-actions{width:100%}.um-secret-actions .btn{flex:1}}.admin-billing{display:grid;gap:14px}.admin-billing .ab-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.admin-billing .ab-toolbar label{display:grid;gap:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.admin-billing .ab-toolbar input,.admin-billing .ab-toolbar select{min-width:132px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink);font-size:13px}.admin-billing .ab-grow{flex:1 1 200px}.admin-billing .ab-actions{display:flex;gap:8px;margin-left:auto}.admin-billing .ab-alert,.admin-billing .ab-notice{margin:0;padding:9px 12px;border-radius:8px;font-size:12.5px}.admin-billing .ab-alert{border:1px solid rgba(194,85,95,.5);color:#b3404a}.admin-billing .ab-notice{border:1px solid var(--line);color:var(--muted)}.ab-pkp{padding:14px;border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:var(--surface)}.ab-pkp.is-ok{border-left-color:#2f8f6b}.ab-pkp.is-watch{border-left-color:#c99b2f}.ab-pkp.is-critical{border-left-color:#d3722f}.ab-pkp.is-exceeded{border-left-color:#c2555f}.ab-pkp-head{display:flex;align-items:flex-start;gap:10px}.ab-pkp-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--canvas);color:var(--muted)}.ab-pkp-title{margin:0;font-size:14px;font-weight:600}.ab-pkp-hint{margin:3px 0 0;font-size:12px;color:var(--muted)}.ab-pkp-percent{margin-left:auto;font-family:ui-monospace,monospace;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.ab-meter{position:relative;height:8px;margin:12px 0 10px;border-radius:99px;background:var(--canvas);overflow:hidden}.ab-meter span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2f8f6b,#c99b2f 70%,#c2555f)}.ab-meter i{position:absolute;top:-2px;width:1px;height:12px;background:var(--muted);opacity:.55}.ab-pkp-figures{display:flex;flex-wrap:wrap;gap:18px;margin:0}.ab-pkp-figures dt{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ab-pkp-figures dd{margin:2px 0 0;font-size:13.5px;font-variant-numeric:tabular-nums}.ab-pkp-note{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.ab-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ab-cards article{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ab-cards span{display:block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ab-cards strong{display:block;margin-top:5px;font-size:15px;font-variant-numeric:tabular-nums}.admin-billing .ab-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-billing .ab-section-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.admin-billing .ab-section-head span{font-size:11.5px;color:var(--muted)}.admin-billing .ab-right{text-align:right}.admin-billing .ab-nowrap{white-space:nowrap}.admin-billing .ab-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.admin-billing .ab-status{display:inline-block;padding:2px 7px;border:1px solid var(--line);border-radius:99px;font-size:10.5px;white-space:nowrap}.admin-billing .ab-status.is-settlement,.admin-billing .ab-status.is-capture{border-color:#2f8f6b80}.admin-billing .ab-status.is-refund,.admin-billing .ab-status.is-partial_refund,.admin-billing .ab-status.is-chargeback,.admin-billing .ab-status.is-partial_chargeback,.admin-billing .ab-status.is-deny{border-color:#c2555f8c}.admin-billing .ab-empty{padding:18px;text-align:center;color:var(--muted);font-size:12.5px}.admin-billing .ab-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;font-size:12px;color:var(--muted)}.admin-billing .ab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.admin-billing .ab-help{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--muted)}.admin-billing .ab-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.admin-billing .ab-form-stack{display:grid;gap:8px}.admin-billing .ab-form label{display:grid;gap:3px;font-size:11px;color:var(--muted)}.admin-billing .ab-form input{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink);font-size:13px}.admin-billing .ab-adjustments{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.admin-billing .ab-adjustments li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px}.admin-billing .ab-adjustments strong{font-size:13px;font-variant-numeric:tabular-nums}.admin-billing .ab-adjustments small{display:block;margin-top:2px;font-size:10.5px;color:var(--muted)}.admin-billing .ab-adjustments p{margin:4px 0 0;font-size:12px}.admin-billing .ab-adjustments .ab-empty-row{justify-content:center;font-size:12px;color:var(--muted)}.admin-billing .ab-icon-btn{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.admin-billing .ab-icon-btn:hover{color:#c2555f;border-color:#c2555f80}.ab-nav-dot{width:6px;height:6px;margin-left:6px;border-radius:99px;background:#d3722f}.ab-nav-dot.is-exceeded{background:#c2555f}.admin-billing-print{display:none}.admin-billing-print .abp-page{padding:0;color:#111;background:#fff;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:9.5pt;line-height:1.45}.admin-billing-print .abp-letterhead{display:flex;justify-content:space-between;gap:18px;padding-bottom:8px;border-bottom:1.5px solid #111}.admin-billing-print .abp-brand{margin:0;font-size:16pt;font-weight:700;letter-spacing:.14em}.admin-billing-print .abp-company{margin:2px 0 4px;font-size:11pt;font-weight:600}.admin-billing-print .abp-meta{margin:1px 0;font-size:8pt;color:#444}.admin-billing-print .abp-doc{text-align:right}.admin-billing-print .abp-doc-title{margin:0 0 4px;font-size:11pt;font-weight:600}.admin-billing-print .abp-h2{margin:12px 0 6px;font-size:10pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-billing-print .abp-h2.abp-spaced{margin-top:16px}.admin-billing-print .abp-sub{margin:0 0 6px;font-size:8pt;color:#444}.admin-billing-print .abp-table{width:100%;border-collapse:collapse}.admin-billing-print .abp-table th,.admin-billing-print .abp-table td{padding:3px 5px;border-bottom:.5px solid #bbb;text-align:left;vertical-align:top}.admin-billing-print .abp-table thead th{border-bottom:1px solid #111;font-size:8pt;text-transform:uppercase;letter-spacing:.03em}.admin-billing-print .abp-summary th{width:62%;font-weight:400;color:#333}.admin-billing-print .abp-summary td{font-variant-numeric:tabular-nums}.admin-billing-print .abp-summary tr.abp-strong th,.admin-billing-print .abp-summary tr.abp-strong td{border-top:1px solid #111;border-bottom:1px solid #111;font-weight:700}.admin-billing-print .abp-summary tr.abp-muted td{color:#666}.admin-billing-print .abp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-billing-print .abp-detail{font-size:8pt}.admin-billing-print .abp-detail tbody tr:nth-child(2n){background:#f4f4f4}.admin-billing-print .abp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5pt}.admin-billing-print .abp-empty{text-align:center;color:#666;padding:12px}.admin-billing-print .abp-note,.admin-billing-print .abp-list{margin:8px 0 0;font-size:8.5pt;color:#333}.admin-billing-print .abp-list{padding-left:16px}.admin-billing-print .abp-list li{margin-bottom:3px}.admin-billing-print .abp-signatures{display:flex;justify-content:space-between;gap:40px;margin-top:28px;font-size:9pt}.admin-billing-print .abp-signatures>div{width:42%}.admin-billing-print .abp-sign-space{height:46px;margin:0}.admin-billing-print .abp-sign-name{margin:0;border-top:.5px solid #111;padding-top:3px;font-weight:600}@media print{html,body{background:#fff!important}#root{display:none!important}.admin-billing-print{display:block}.admin-billing-print .abp-page{break-after:page}.admin-billing-print .abp-page:last-child{break-after:auto}.admin-billing-print .abp-table thead{display:table-header-group}.admin-billing-print .abp-table tr{break-inside:avoid}@page{size:A4 portrait;margin:12mm}@page lampiran-a{size:A4 landscape;margin:10mm}.admin-billing-print .abp-landscape{page:lampiran-a}}.admin-email{display:grid;gap:14px}.admin-email .ae-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:12px;color:var(--muted)}.admin-email .ae-mode{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:99px}.admin-email .ae-mode.is-live{border-color:var(--green-border-subtle);background:var(--green-bg-subtle);color:var(--green-text-emphasis)}.admin-email .ae-grow{flex:1 1 200px}.admin-email .ae-toolbar label{display:grid;gap:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.admin-email .ae-toolbar select,.admin-email .ae-form input{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink);font-size:13px}.admin-email .ae-alert,.admin-email .ae-notice{margin:0;padding:9px 12px;border-radius:8px;font-size:12.5px}.admin-email .ae-alert{border:1px solid var(--red-border-subtle);color:var(--red-text-emphasis)}.admin-email .ae-notice{border:1px solid var(--line);color:var(--muted)}.admin-email .ae-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.admin-email .ae-cards article{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.admin-email .ae-cards span{display:block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.admin-email .ae-cards strong{display:block;margin-top:5px;font-size:17px;font-variant-numeric:tabular-nums}.admin-email .ae-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-email .ae-head h2{margin:0;font-size:14px}.admin-email .ae-head span{font-size:11.5px;color:var(--muted)}.admin-email .ae-nowrap{white-space:nowrap}.admin-email .ae-mono{font-family:ui-monospace,monospace;font-size:11.5px}.admin-email .ae-note{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.admin-email .ae-status{display:inline-block;padding:2px 7px;border:1px solid var(--line);border-radius:99px;font-size:10.5px;white-space:nowrap}.admin-email .ae-status.is-ok{border-color:var(--green-border-subtle);color:var(--green-text-emphasis)}.admin-email .ae-status.is-wait{border-color:var(--warning-border-subtle);color:var(--warning-text-emphasis)}.admin-email .ae-status.is-bad{border-color:var(--red-border-subtle);color:var(--red-text-emphasis)}.admin-email .ae-status.is-muted{color:var(--muted)}.admin-email .ae-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.admin-email .ae-help{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--muted)}.admin-email .ae-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.admin-email .ae-form label{display:grid;gap:3px;font-size:11px;color:var(--muted)}.admin-email .ae-suppressed{list-style:none;margin:0;padding:0;display:grid;gap:8px}.admin-email .ae-suppressed li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px}.admin-email .ae-suppressed strong{font-size:12.5px}.admin-email .ae-suppressed small{display:block;margin-top:2px;font-size:10.5px;color:var(--muted)}.admin-email .ae-suppressed .ae-empty-row{justify-content:center;gap:6px;font-size:12px;color:var(--muted)}.admin-email .ae-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.admin-email .ae-icon:hover{color:var(--blue-text-emphasis);border-color:var(--blue-border-subtle)}.admin-email .ae-empty{padding:18px;text-align:center;color:var(--muted);font-size:12.5px}:root{font-family:DM Sans,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}button{border:0}.app{display:flex;min-height:100vh}.sidebar{width:232px;background:var(--surface);border-right:1px solid var(--line);padding:32px 18px 18px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:0 12px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:1.3px}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:1.3px;color:var(--muted);margin-top:3px}.brand-mark{width:36px;height:39px;background:var(--blue-bg-subtle);color:var(--blue);border-radius:11px;display:grid;place-items:center;position:relative;font-size:26px;letter-spacing:0}.brand-mark span{position:absolute;right:5px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--warning)}.workspace{margin:32px 2px 28px;padding:12px 10px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:10px;display:flex;gap:9px;align-items:center;font-size:11px;font-weight:600}.workspace-icon{background:var(--surface)0dd;color:var(--warning);width:28px;height:28px;display:grid;place-items:center;font-size:19px;border-radius:8px}.workspace small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}.workspace>svg{margin-left:auto}.nav-caption{color:var(--muted);font-size:10px;padding:0 14px;margin-bottom:13px}.nav-item{background:none;display:flex;align-items:center;width:100%;gap:11px;padding:12px 13px;border-radius:8px;font-size:12px;color:var(--muted);text-align:left;margin-bottom:5px}.nav-item.selected{background:var(--blue-bg-subtle);color:var(--blue);font-weight:650}.nav-item:hover{background:var(--subtle)}.nav-count{margin-left:auto;background:var(--blue-bg-subtle);border-radius:5px;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:40px}.mode-note{display:flex;gap:9px;padding:15px 8px;color:var(--muted);font-size:10px;line-height:1.5}.mode-note small{display:block;color:var(--muted);font-size:9px}.profile{border-top:1px solid var(--line);padding:17px 4px 0;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600}.profile>span,.avatar{width:31px;height:31px;display:grid;place-items:center;background:var(--neutral-bg-subtle);border-radius:50%;font-size:10px;color:var(--neutral-text-emphasis)}.profile small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:4px}.profile .badge{margin-left:auto}.main-shell{margin-left:232px;width:calc(100% - 232px)}.topbar{height:69px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 34px;background:var(--surface)}.breadcrumbs{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted)}.breadcrumbs strong{color:var(--ink);font-weight:500}.top-actions{display:flex;gap:21px;align-items:center}.local-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.local-status i,.dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--green)}.icon-btn{background:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-radius:6px}.icon-btn:hover{background:var(--subtle)}.mobile-menu{display:none}main{max-width:1680px;margin:auto;padding:22px 34px}.demo-banner{display:flex;align-items:center;gap:9px;background:var(--surface)7ec;border:1px solid var(--line);border-radius:7px;padding:9px 12px;color:var(--warning);font-size:10px}.demo-banner strong{font-weight:600}.demo-banner>span:not(.badge){color:var(--warning)}.demo-banner>.badge{margin-left:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:29px 0 25px;gap:20px}.eyebrow{font-size:10px;color:var(--muted);margin-bottom:7px}h1{font-family:Manrope,sans-serif;font-size:28px;font-weight:750;letter-spacing:-1.2px;line-height:1.3}.heading-dot{color:var(--warning)}.page-heading p{font-size:11px;color:var(--muted);margin-top:8px}.heading-actions{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:10px 13px;font-size:11px;white-space:nowrap;font-weight:550;min-height:36px}.btn:hover{background:var(--subtle)}.btn.primary{background:var(--blue);color:var(--on-accent);border-color:var(--blue);box-shadow:var(--shadow-card)}.btn.primary:hover{background:var(--blue-text-emphasis)}.badge{display:inline-flex;align-items:center;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:550;white-space:nowrap;background:var(--subtle);color:var(--muted);line-height:1}.badge.green{background:var(--green-bg-subtle);color:var(--green)}.badge.amber{background:var(--warning-bg-subtle);color:var(--warning)}.metrics{display:grid;grid-template-columns:1.25fr 1.15fr 1fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 0;margin-bottom:20px}.metric{padding:0 23px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric>span{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);justify-content:space-between}.metric-value{font-family:Manrope,sans-serif;font-size:29px;font-weight:700;letter-spacing:-1px;margin:10px 0 8px}.decimal{font-size:20px;color:var(--muted);font-weight:500}.metric-value.regime{font-size:23px;letter-spacing:-.7px;padding:4px 0}.metric small{font-size:10px;display:flex;gap:6px;align-items:center;color:var(--muted)}.metric small.positive,.positive{color:var(--green)}.negative{color:var(--red)}.metric em{font-style:normal;color:var(--muted);font-size:9px}.tiny-label{font-size:8px;color:var(--muted)}.terminal-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(260px,1fr);gap:20px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 12px}.instrument{display:flex;align-items:center;gap:10px}.btc-icon{width:33px;height:33px;background:var(--surface)1df;color:var(--warning);display:grid;place-items:center;border-radius:50%;font-size:25px}.instrument strong{font-size:12px;font-weight:600}.instrument small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.chart-tools{display:flex;align-items:center;gap:6px}.chart-controls{padding:0 19px 7px;display:flex;justify-content:space-between;align-items:center}.timeframes{display:flex;gap:3px}.timeframes button{padding:6px 9px;border-radius:5px;font-size:10px;background:none;color:var(--muted)}.timeframes button.active{background:var(--blue-bg-subtle);color:var(--blue);font-weight:650}.text-button{display:inline-flex;align-items:center;gap:6px;background:none;font-size:10px;color:var(--muted);padding:5px 0}.text-button:hover{color:var(--blue)}.price-chart{width:100%}.chart-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:11px 17px;font-size:8px;color:var(--muted)}.chart-footer>span{display:flex;align-items:center;gap:5px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 21px 15px}h2{font-size:12px;font-weight:650;letter-spacing:-.1px}.panel-head p{font-size:9px;color:var(--muted);margin-top:5px}.ai-symbol{width:28px;height:28px;background:var(--blue-bg-subtle);display:grid;place-items:center;border-radius:8px;color:var(--blue)}.insight-panel{background:var(--surface-sunken);padding:0 0 4px}.insight-meta{display:flex;justify-content:space-between;align-items:center;margin:0 21px;color:var(--muted);font-size:9px}.insight-panel h3{font-family:Manrope,sans-serif;font-size:22px;font-weight:650;line-height:1.45;letter-spacing:-.7px;margin:20px 21px 12px}.insight-panel>p{font-size:11px;color:var(--muted);line-height:1.9;margin:0 21px}.evidence{margin:19px 21px;display:grid;gap:11px}.evidence span{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.evidence span svg{color:var(--green)}.evidence .warning{color:var(--warning)}.evidence .warning svg{color:var(--warning)}.insight-levels{margin:0 21px;padding:14px 0;border-top:1px solid var(--line);display:grid;gap:11px}.insight-levels div{display:flex;justify-content:space-between;font-size:10px}.insight-levels span{color:var(--muted)}.insight-levels strong{font-weight:500;color:var(--ink)}.insight-link{margin:0 21px;background:none;border-top:1px solid var(--line);width:calc(100% - 42px);padding:14px 0;color:var(--blue);font-size:10px;display:flex;justify-content:space-between;align-items:center}.lower-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:20px;margin-top:20px}.tabs{display:flex;gap:20px;margin:0 21px;border-bottom:1px solid var(--line)}.tabs button{background:none;padding:9px 0 12px;font-size:11px;color:var(--muted);position:relative}.tabs button[data-state=active]{color:var(--blue)}.tabs button[data-state=active]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--blue)}.tabs button span{font-size:8px;margin-left:6px;color:var(--muted)}.setup-title{padding:18px 21px 16px;display:flex;justify-content:space-between;gap:10px;align-items:center}.setup-title>div{display:flex;gap:9px;align-items:center}.setup-title strong{font-size:11px;font-weight:600}.setup-status{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--warning)}.setup-status i{width:4px;height:4px;background:var(--warning);border-radius:50%}.setup-values{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;margin:0 21px;gap:12px}.setup-values span{display:block;color:var(--muted);font-size:9px;margin-bottom:7px}.setup-values strong{font-size:12px;font-weight:550}.setup-reason{display:flex;align-items:flex-start;gap:7px;background:var(--surface-sunken);margin:17px 21px 13px;padding:10px;color:var(--muted);font-size:9px;line-height:1.6;border-radius:5px}.setup-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:11px 21px}.setup-bottom>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.liquidity-sub{font-size:9px;color:var(--muted);padding:0 21px 15px}.liq-row{display:flex;align-items:center;gap:12px;margin:0 21px 12px;font-size:10px;color:var(--muted)}.liq-row>span{width:46px}.liq-row small{width:28px;font-size:8px;color:var(--muted)}.liq-track{flex:1;height:13px;background:var(--surface-sunken);border-radius:2px}.liq-track>div{height:100%;border-radius:2px}.liq-track .short{background:var(--red)}.liq-track .long{background:var(--green)}.liquidity-note{display:flex;align-items:center;gap:6px;margin:19px 21px 15px;padding-top:12px;border-top:1px solid var(--line);font-size:8px;color:var(--muted)}.liquidity-note strong{margin-left:auto;color:var(--ink);font-size:10px;font-weight:500}.orchestration-strip{margin-top:20px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.orchestration-strip>div:first-child{display:flex;align-items:center;gap:12px;color:var(--ink)}.orchestration-strip strong{display:block;color:var(--ink);font-size:11px;font-weight:550}.orchestration-strip small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.mini-flow{display:flex;align-items:center;gap:8px;color:var(--muted)}.mini-flow>span{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.mini-flow i{height:5px;width:5px;border:1px solid var(--line);border-radius:50%}.mini-flow .sim-active i{background:var(--blue);border-color:var(--blue)}.page-footer{display:flex;justify-content:space-between;padding:22px 2px 6px;font-size:8px;color:var(--muted)}.page-footer>span:last-child{display:flex;gap:6px;align-items:center}.muted{color:var(--muted)}.green{background:var(--green)}.amber-dot{background:var(--warning)}.spacious{padding:4px 22px 22px}.spacious .panel-head{padding-left:0;padding-right:0}.spacious>h3{font-family:Manrope,sans-serif;font-size:24px;margin:18px 0}.spacious>p{font-size:12px;line-height:1.9;max-width:760px}.content-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.scenario{border-left:3px solid var(--line);padding:10px 15px;margin:22px 0;background:var(--surface-sunken)}.scenario h4{font-size:12px;margin-bottom:7px}.scenario p{font-size:11px;color:var(--muted);line-height:1.8}.table-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.table-row strong{font-weight:600}.table-row>span:not(.badge){color:var(--muted);font-size:11px}.setup-record{display:flex;align-items:center;gap:30px;padding:26px 0;border-top:1px solid var(--line)}.setup-record h3{font-size:15px;margin:8px 0}.setup-record p{font-size:10px;color:var(--muted)}.setup-record small{display:block;font-size:9px;color:var(--muted);margin-bottom:7px}.setup-record strong{font-size:12px;font-weight:550}.setup-record .btn{margin-left:auto}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0}.stat-box{background:var(--surface-sunken);border:1px solid var(--line);padding:22px;border-radius:9px}.stat-box small{font-size:11px;color:var(--muted)}.stat-box h3{font-family:Manrope,sans-serif;font-size:29px;margin-top:10px}.empty-state{padding:55px 24px;text-align:center;color:var(--muted);max-width:650px;margin:auto}.empty-state>svg{color:var(--blue)}.empty-state h3{font-size:17px;color:var(--ink);margin:16px 0 10px}.empty-state p{font-size:12px;line-height:1.9}.news-row{display:flex;align-items:center;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.news-row>svg{color:var(--blue)}.news-row h3{font-size:15px;margin:8px 0}.news-row p{font-size:11px;color:var(--muted)}.news-row small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.news-row .btn{margin-left:auto}.equity{width:100%;height:220px;margin:25px 0}.workflow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:18px;align-items:center;padding:30px 0}.flow-node{background:var(--surface-sunken);border:1px solid var(--line);border-radius:12px;padding:26px 15px;display:flex;flex-direction:column;align-items:center;gap:13px;min-height:160px}.flow-node:hover{border-color:var(--line);background:var(--subtle)}.flow-node>svg{color:var(--blue)}.flow-node strong{font-size:13px}.flow-node small{font-size:10px;color:var(--muted)}.flow-arrow{color:var(--line)}.flow-arrow:nth-of-type(3){display:none}.info-callout{display:flex;align-items:flex-start;gap:12px;background:var(--blue-bg-subtle);padding:17px;border-radius:8px;color:var(--muted);margin-top:20px}.info-callout p{font-size:11px;line-height:1.8}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:10px 13px;margin:10px 0 20px;max-width:380px;color:var(--muted)}.search-field input{border:0;background:none;outline:none;width:100%;font-size:12px;color:var(--ink)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--canvas);border-radius:9px;padding:15px 20px;box-shadow:var(--shadow-raised);font-size:12px;display:flex;align-items:center;gap:10px;z-index:100;max-width:90vw}.dialog-overlay{position:fixed;inset:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80}.dialog-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--surface);max-width:500px;width:calc(100% - 40px);padding:32px;border-radius:15px;box-shadow:var(--shadow-raised);z-index:90}.dialog-content h2{font-size:20px;padding-right:20px}.dialog-content p{font-size:13px;line-height:1.9;color:var(--muted);margin:18px 0}.dialog-close{position:absolute;right:15px;top:15px}@media(min-width:1600px){main{padding-top:26px}.price-chart{min-height:370px}.metric-value{font-size:33px}.insight-panel h3{font-size:25px}}@media(max-width:1200px){.sidebar{width:205px;padding-inline:12px}.main-shell{margin-left:205px;width:calc(100% - 205px)}main{padding:20px}.topbar{padding:0 20px}.terminal-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.metric{padding:0 15px}.metric-value{font-size:24px}.metric-value.regime{font-size:19px}.metric small{flex-wrap:wrap}.metric em{font-size:8px}.mini-flow{display:none}.page-heading h1{font-size:25px}.setup-values strong{font-size:10px}.setup-title,.setup-bottom{flex-wrap:wrap}.insight-panel h3{font-size:20px}.setup-record{gap:15px;flex-wrap:wrap}}@media(max-width:950px){.sidebar{width:185px}.main-shell{margin-left:185px;width:calc(100% - 185px)}.brand{font-size:16px}.nav-item{font-size:11px;padding:11px 9px}.page-heading{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:repeat(2,1fr);gap:22px 0}.metric:nth-child(2){border:0}.terminal-grid,.lower-grid,.content-grid{grid-template-columns:1fr}.insight-panel h3 br{display:none}.insight-panel{padding-bottom:6px}.evidence{grid-template-columns:repeat(3,1fr)}.insight-levels{grid-template-columns:1fr 1fr;gap:25px}.workflow{grid-template-columns:1fr 20px 1fr}.flow-arrow{display:none}.flow-node{grid-column:auto}.workflow .flow-node:nth-of-type(2n){grid-column:3}.workflow .flow-node:nth-of-type(odd){grid-column:1}.stats-grid{gap:10px}.stat-box{padding:15px}.stat-box h3{font-size:24px}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:232px;box-shadow:var(--shadow-raised)}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.topbar{height:58px;padding:0 15px}.top-actions{gap:10px}.local-status{display:none}main{padding:16px}.demo-banner{font-size:9px;align-items:flex-start}.demo-banner>span:not(.badge){line-height:1.6}.demo-banner strong{display:none}.demo-banner>.badge{margin-top:2px}.page-heading{margin:23px 0 21px;gap:17px}.page-heading h1{font-size:26px}.page-heading p{font-size:10px;line-height:1.7}.heading-actions{width:100%}.heading-actions .btn{flex:1}.metric{padding:0 15px}.metric-value{font-size:25px}.metric-value.regime{font-size:18px}.metric>span{font-size:10px}.metric small{font-size:9px}.metric em{font-size:8px}.metrics{padding:19px 0}.decimal{font-size:16px}.instrument strong{font-size:11px}.instrument small{font-size:8px}.chart-toolbar{padding:16px 12px 12px}.chart-tools{gap:0}.chart-tools .badge{font-size:8px}.chart-controls{padding-inline:12px}.chart-footer{font-size:7px;padding:10px}.panel-head,.setup-title{padding-inline:16px}.setup-values{margin-inline:16px;grid-template-columns:1.5fr 1fr;gap:18px}.setup-values strong{font-size:13px}.setup-reason,.tabs{margin-inline:16px}.setup-bottom{padding-inline:16px}.evidence{grid-template-columns:1fr;gap:10px}.insight-levels{grid-template-columns:1fr}.orchestration-strip{padding:16px;flex-wrap:wrap}.page-footer{font-size:7px;gap:12px;line-height:1.6}.stats-grid{grid-template-columns:1fr}.stat-box h3{font-size:27px}.workflow{grid-template-columns:1fr}.workflow .flow-node:nth-of-type(n){grid-column:1}.spacious{padding-inline:17px}.table-row{font-size:11px;flex-wrap:wrap}.table-row>span:not(.badge){font-size:10px}.setup-record{align-items:flex-start}.setup-record>div:first-child{width:100%}.setup-record .btn{margin-left:0}.news-row{align-items:flex-start;gap:12px;flex-wrap:wrap}.spacious>h3{font-size:21px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.setup-chart-controls{display:flex;align-items:center;gap:12px;padding:8px 20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);flex-wrap:wrap}.setup-chart-controls label{display:flex;align-items:center;gap:6px}.setup-chart-controls select{background:var(--subtle);border:1px solid var(--line);border-radius:5px;padding:5px;color:var(--blue-text-emphasis);font:inherit}.setup-chart-controls input{accent-color:var(--blue)}.setup-chart-controls>span{margin-left:auto;font-size:9px}.liq-page-notice{display:flex;gap:15px;padding:16px 19px;margin-bottom:20px;border:1px solid var(--line);border-radius:9px;background:var(--blue-bg-subtle);font-size:11px;line-height:1.7;color:var(--muted)}.liq-page-notice strong{color:var(--ink);white-space:nowrap}.liquidation-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:10px 0 24px}.liquidation-filters label{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted)}.liquidation-filters select{padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.liq-view-tabs{background:var(--subtle);border-radius:7px;padding:4px;display:flex;gap:3px}.liq-view-tabs button{background:none;padding:9px 13px;font-size:11px;border-radius:5px;color:var(--muted)}.liq-view-tabs button[aria-pressed=true]{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-card)}.liquidation-heatmap{width:100%;min-width:650px;display:block}.heatmap-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.heatmap-legend{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:17px 0 20px}.heatmap-legend i{width:17px;height:10px;border-radius:2px}.heatmap-legend>span{margin-right:12px}.liq-ranking{overflow-x:auto}.liq-ranking table{border-collapse:collapse;width:100%;font-size:12px;min-width:470px}.liq-ranking th{text-align:left;color:var(--muted);font-size:10px;font-weight:500}.liq-ranking td,.liq-ranking th{padding:15px 12px;border-bottom:1px solid var(--line)}.realized-chart{display:flex;height:250px;align-items:flex-end;gap:9px;padding:20px 10px 0;border-bottom:1px solid var(--line);background:var(--surface-sunken);border-radius:9px}.realized-column{flex:1;min-width:0}.realized-pair{display:flex;align-items:flex-end;gap:2px;height:200px}.realized-pair span{flex:1;border-radius:3px 3px 0 0}.realized-column small{font-size:8px;color:var(--muted);display:block;height:20px;padding-top:5px}@media(max-width:700px){.liq-page-notice{flex-direction:column;gap:5px}.liquidation-filters{gap:10px}.liq-view-tabs{width:100%}.liq-view-tabs button{flex:1}.realized-chart{gap:4px}.liq-page-notice span{font-size:10px}}.sidebar{scrollbar-width:thin}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}:root{color-scheme:light;--canvas: #f4f7fb;--surface: #ffffff;--surface-sunken: #f7f9fc;--subtle: #e8eef8;--ink: #20314d;--muted: #52627a;--line: #7b8ba3;--line-strong: #5d6d85;--on-accent: #ffffff;--blue: #3058c4;--green: #086d58;--red: #a92e47;--warning: #765000;--blue-text-emphasis: #3058c4;--blue-bg-subtle: #eaf0ff;--blue-border-subtle: #c3d3e8;--green-text-emphasis: #086d58;--green-bg-subtle: #e9f6ef;--green-border-subtle: #bfe0cf;--red-text-emphasis: #a92e47;--red-bg-subtle: #fdeef1;--red-border-subtle: #eccdd3;--warning-text-emphasis: #765000;--warning-bg-subtle: #fdf3e0;--warning-border-subtle: #ecd9b8;--neutral-text-emphasis: #52627a;--neutral-bg-subtle: #eef2f8;--neutral-border-subtle: #d3dbe7;--shadow-card: 0 1px 3px rgba(16, 32, 57, .06);--shadow-raised: 0 4px 10px rgba(16, 32, 57, .1);--overlay-scrim: rgba(16, 32, 57, .28);--auth-story-bg: #182d4b;--auth-story-ink: #ffffff;--auth-story-muted: #a8b6c9;--auth-story-faint: #8fa1b8;--auth-story-line: #435069;--auth-story-accent: #91b4d5;--workspace: var(--surface);--border: var(--line);--border-color: var(--line);--accent: var(--blue);--accent-color: var(--blue);--amber: var(--warning);--bg-card: var(--surface);--ink-muted: var(--muted);--muted-line: var(--line);--surface-muted: var(--surface-sunken);--surface-overlay: var(--surface);--text-primary: var(--ink)}:root[data-theme=dark]{color-scheme:dark;--canvas: #080d14;--surface: #111b29;--surface-sunken: #0d1723;--subtle: #203147;--ink: #e6edf5;--muted: #a5b5ca;--line: #71839d;--line-strong: #8b9db8;--on-accent: #08131f;--blue: #91bcff;--green: #64e4b0;--red: #ff8c9c;--warning: #ffd180;--blue-text-emphasis: #a8ccff;--blue-bg-subtle: #0f2138;--blue-border-subtle: #24405f;--green-text-emphasis: #7ef0c0;--green-bg-subtle: #0b2a20;--green-border-subtle: #1d4d38;--red-text-emphasis: #ffb3bd;--red-bg-subtle: #2e1420;--red-border-subtle: #4a2430;--warning-text-emphasis: #ffd9a0;--warning-bg-subtle: #2b2010;--warning-border-subtle: #4a3a1c;--neutral-text-emphasis: #c3d0e2;--neutral-bg-subtle: #1a2433;--neutral-border-subtle: #2b3a4d;--shadow-card: 0 1px 3px rgba(0, 0, 0, .45);--shadow-raised: 0 4px 12px rgba(0, 0, 0, .55);--overlay-scrim: rgba(3, 8, 14, .66);--auth-story-bg: #0d1a2b;--auth-story-ink: #e6edf5;--auth-story-muted: #b6c6da;--auth-story-faint: #93a4b9;--auth-story-line: #2a3b52;--auth-story-accent: #6f9ac8}body,.app,main{background:var(--canvas);color:var(--ink)}.card-shadcn{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-card);transition:border-color .2s}.card-shadcn:hover{border-color:var(--line-strong)}.card-shadcn-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-shadcn-title{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.card-shadcn-description{font-size:11px;color:var(--muted);margin-top:2px}.card-shadcn-content{padding:4px 0}.card-shadcn-footer{margin-top:10px}.sidebar{height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--line) var(--surface)}.sidebar>.brand,.sidebar>.workspace,.sidebar>.nav-caption,.sidebar>nav,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar>nav{flex:0 0 auto;min-height:auto;overflow:visible;padding:4px;margin:-4px}.sidebar>.sidebar-bottom{padding-top:12px}.node-grid .flow-node.compact{background:var(--subtle);color:var(--ink);border-color:var(--line);min-width:0;overflow-wrap:anywhere}.node-grid .flow-node.compact small,.runtime-services .panel-head p,.runtime-services .data-row>span,.runtime-services .muted{color:var(--muted)}.runtime-services .data-row>strong{color:var(--ink)}.sidebar,.topbar,header.topbar,.panel,.card,.metric,.metrics,.model-navigation,.model-detail,.bt-kpi-box,.backtest-panel-card{background:var(--surface);color:var(--ink)}.workspace,.info-callout,.lab-metrics>div,.lab-navigation button,.model-family button[aria-current=true]{background:var(--subtle);color:var(--ink)}.model-catalog p,.model-catalog small,.model-detail header code,.model-catalog dt,.model-empty,.page-heading p,.breadcrumbs,.brand small,.workspace small,.nav-caption,.source-line,.local-status,.page-footer,.profile small,.mode-note small,.metric-label,.metric-sub,.chart-subtitle,.cw-status-text{color:var(--muted)}.nav-item{color:var(--muted)}.nav-item.selected,.nav-item:hover,.lab-navigation button[aria-pressed=true]{background:var(--subtle);color:var(--blue)}.btn,.chip,input,select,textarea,.model-navigation input,.model-navigation select,.model-detail select{background:var(--surface);color:var(--ink);border:1px solid var(--line)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select option{background:var(--surface);color:var(--ink)}.btn.primary{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.btn:not(:disabled):hover,.chip:hover,.model-family button:hover{background:var(--subtle);color:var(--ink)}.btn.primary:not(:disabled):hover{background:var(--blue-text-emphasis);color:var(--on-accent)}.badge{background:var(--subtle);color:var(--ink)}.badge.green,.badge.ok,.positive,.text-green{color:var(--green)}.badge.red,.negative,.text-red{color:var(--red)}.badge.amber{color:var(--warning)}.badge.green,.badge.ok,.badge.red,.badge.amber,.badge.blue{background:var(--surface);border:1px solid currentColor}.backtest-table th,.backtest-table td{color:var(--ink);border-color:var(--line)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.model-navigation :is(button,input,select,summary):focus-visible{outline:3px solid var(--blue)}.model-detail select{display:block;width:100%;min-height:44px;margin-top:8px}.model-catalog,.lab-navigation,.lab-metrics{min-width:0}@media(max-width:640px){.topbar{flex-wrap:wrap;height:auto;gap:8px}.top-actions{flex-wrap:wrap;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-theme=dark] .cw-tb-divider,:root[data-theme=dark] .cw-tool-divider{background:var(--line-strong)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .setup-chart-controls select{background:var(--surface-sunken)}:root[data-theme=dark] .depth-ratio-bar{height:12px}:root[data-theme=dark] .depth-bg-bar{opacity:.38}:root[data-theme=dark] .depth-row{min-height:30px}:root[data-theme=dark] .depth-price,:root[data-theme=dark] .depth-qty,:root[data-theme=dark] .depth-cum{position:relative;z-index:1}:root[data-theme=dark] .depth-row.bid-row{background:var(--green-bg-subtle)}:root[data-theme=dark] .depth-row.ask-row{background:var(--red-bg-subtle)}:root[data-theme=dark] .btn,:root[data-theme=dark] .chip{border-color:var(--line-strong)}@media(max-width:640px){:root[data-theme=dark] .depth-dominance-labels{flex-wrap:wrap;gap:8px}:root[data-theme=dark] .card-header{flex-wrap:wrap;gap:12px}}.oracle-process{margin-top:10px;padding:10px 14px;width:min(100%,360px);box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--subtle);font-size:13px}.oracle-process summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;cursor:pointer;list-style:none;min-height:24px}.oracle-process summary::-webkit-details-marker{display:none}.oracle-process summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.oracle-process-chevron{margin-left:auto}.oracle-process-retry{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.oracle-failure-detail{display:block;margin-top:6px}.oracle-process[open] .oracle-process-chevron{transform:rotate(180deg)}.oracle-process ol{list-style:none;margin:12px 0 0 6px;padding:0 0 0 12px;border-left:2px solid var(--line)}.oracle-process-step{display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--muted)}.oracle-process-step small{margin-left:auto;white-space:nowrap}.oracle-process-step.done>svg{color:var(--green, #15803d)}.oracle-process-step.failed>svg{color:var(--red, #b91c1c)}.oracle-process-spinner{flex:0 0 14px;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:oracle-process-spin .8s linear infinite}@keyframes oracle-process-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.oracle-process-spinner{animation:none}}.oracle-wait-shimmer{color:var(--muted);display:inline-block}@supports (background-clip: text) or (-webkit-background-clip: text){.oracle-wait-shimmer{background:linear-gradient(100deg,var(--muted) 30%,var(--blue) 50%,var(--muted) 70%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:oracle-text-shimmer 2.2s linear infinite}}@keyframes oracle-text-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.oracle-wait-shimmer{animation:none;background:none;color:var(--muted)}}.oracle-chat-container{display:flex;flex-direction:column;height:600px;max-height:80vh;padding:0!important;overflow:hidden;background:var(--surface);border:1px solid var(--line, var(--line));border-radius:8px;margin-bottom:24px}.oracle-chat-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 18px;background:var(--subtle);border-bottom:1px solid var(--line, var(--line))}.oracle-messages-area{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--subtle)}.chat-message-row{display:flex;gap:10px;max-width:100%;min-width:0;overflow-wrap:anywhere}.chat-message-row.user{align-self:flex-end;flex-direction:row-reverse}.chat-message-row.assistant{align-self:flex-start}.chat-avatar{width:30px;height:30px;border-radius:50%;background:var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-message-row.assistant .chat-avatar{background:var(--subtle);color:var(--blue)}.chat-bubble{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 18px;font-size:13.5px;line-height:1.65;color:var(--ink);box-shadow:0 2px 4px #0000000a;max-width:860px}.chat-message-row.user .chat-bubble{background:var(--blue);color:var(--on-accent);border-color:var(--blue);max-width:720px}.chat-content-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13.5px;line-height:1.7;letter-spacing:-.01em}.chat-content-text h1,.chat-content-text h2,.chat-content-text h3,.chat-content-text h4{margin:16px 0 8px;font-weight:700;color:var(--ink);line-height:1.35}.chat-content-text h3{font-size:14px;padding-bottom:4px;border-bottom:1px solid var(--line);color:var(--blue-text-emphasis, var(--blue))}.chat-content-text h3:first-child{margin-top:4px}.chat-content-text p{margin:8px 0}.chat-content-text ul,.chat-content-text ol{margin:6px 0 12px 18px;padding:0}.chat-content-text li{margin-bottom:5px;line-height:1.6}.chat-content-text strong{color:var(--ink);font-weight:600}.chat-bubble-header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.05)}.chat-bubble.thinking{color:var(--muted);font-style:italic;display:flex;align-items:center;gap:6px}.chat-technical-card{margin-top:10px;padding:10px;background:var(--subtle);border-radius:6px;border-left:3px solid var(--blue)}.chat-tech-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.signal-badge{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.signal-badge.buy{background:var(--green-bg-subtle);color:var(--green-text-emphasis)}.signal-badge.sell{background:var(--red-bg-subtle);color:var(--red-text-emphasis)}.signal-badge.neutral{background:var(--subtle);color:var(--muted)}.apply-chart-btn{background:var(--surface);border:1px solid var(--line);padding:3px 8px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:4px;cursor:pointer}.apply-chart-btn:hover{background:var(--subtle);color:var(--blue)}.chat-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;font-size:11px}.text-red{color:var(--red)}.text-green{color:var(--green)}.tech-notes{display:block;margin-top:6px;color:var(--muted);font-size:10px}.oracle-chat-input-bar{display:flex;padding:12px 16px;background:var(--surface);border-top:1px solid var(--line);gap:10px;align-items:center}.oracle-chat-input-bar input{min-width:0;flex:1;padding:11px 16px;background:var(--subtle);border:1px solid var(--line);border-radius:8px;font-size:13.5px;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.oracle-chat-input-bar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-border-subtle)}.send-btn{background:var(--blue);color:var(--on-accent);border:none;width:42px;height:42px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease}.send-btn:hover:not(:disabled){background:var(--blue-text-emphasis)}.send-btn:disabled{background:var(--muted);cursor:not-allowed;opacity:.6}.oracle-chat-controls-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--subtle);border-top:1px solid var(--line);font-size:12px;gap:12px}.controls-left,.controls-right{display:flex;align-items:center;gap:14px}.options-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--ink);cursor:pointer;transition:all .15s ease}.options-toggle-btn:hover{border-color:var(--blue);color:var(--blue)}.options-toggle-btn.active{background:var(--blue-bg-subtle);border-color:var(--blue);color:var(--blue-text-emphasis)}.quick-checkbox-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink);cursor:pointer;font-weight:500}.quick-checkbox-label input{accent-color:var(--blue);width:14px;height:14px;margin:0}.oracle-quota-hint{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.chat-options-expanded-panel{padding:12px 16px;background:var(--subtle);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;font-size:12px}.options-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.options-field{display:inline-flex;align-items:center;gap:8px}.options-field select{padding:4px 10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:12px;outline:none}.options-field-checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chat-action-btn{background:none;border:none;padding:2px 4px;color:var(--muted);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.chat-action-btn:hover{color:var(--ink);background:#ffffff1a}.oracle-muted{color:var(--muted)}.apply-chart-btn{color:var(--ink)}.chat-bubble a{color:var(--blue)}.chat-bubble-header{opacity:1}.timeframe-candidates{margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:16px;color:var(--ink);background:var(--surface);min-width:0}.timeframe-candidates h3{margin:0 0 12px}.timeframe-candidates p{line-height:1.6;max-width:76ch}.timeframe-candidates details{border-top:1px solid var(--line)}.timeframe-candidates summary{cursor:pointer;padding:14px 0;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;list-style:revert}.timeframe-candidates summary strong{min-width:30px}.timeframe-candidates summary span{font-size:12px}.timeframe-candidates summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.candidate-details{padding:0 4px 16px;overflow-wrap:anywhere}.candidate-details dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px 16px}.candidate-details dd{margin:0}.candidate-details dt,.candidate-details small{color:var(--muted)}.candidate-details code{display:block;margin-top:8px;font-size:10px}@media(max-width:600px){.timeframe-candidates{padding:12px}.timeframe-candidates summary{display:grid;grid-template-columns:1fr 2fr;gap:8px}.timeframe-candidates summary span:last-child{grid-column:1/-1}.candidate-details dl{grid-template-columns:1fr}.candidate-details dd{margin-bottom:8px}}.daily-report-wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.report-actions-bar{border-radius:8px}.formal-paper-sheet{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:32px 36px;box-shadow:var(--shadow-card);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.6}.paper-header{border-bottom:2px solid var(--line-strong);padding-bottom:14px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.paper-brand{font-size:20px;font-weight:800;letter-spacing:.5px;margin:0;color:var(--ink)}.paper-sub{font-size:13px;color:var(--muted);margin-top:3px;font-weight:500}.paper-meta{font-size:12px;color:var(--muted);text-align:right;line-height:1.5}@media(max-width:640px){.paper-meta{text-align:left}}.paper-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--surface-sunken);padding:2px 6px;border-radius:4px;color:var(--blue);font-size:11px}.paper-section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:6px;margin-top:24px;margin-bottom:12px}.paper-paragraph{font-size:13.5px;margin:8px 0;text-align:justify;color:var(--ink)}.paper-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0 20px}.paper-kpi-box{background:var(--surface-sunken);border:1px solid var(--line);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column}.paper-kpi-box small{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:600;letter-spacing:.3px}.paper-kpi-box strong{font-size:20px;font-weight:700;margin:4px 0 2px;font-variant-numeric:tabular-nums;color:var(--ink)}.paper-kpi-box span{font-size:11px;color:var(--muted)}.paper-table{width:100%;border-collapse:collapse;font-size:12.5px;margin:14px 0 20px}.paper-table th{background:var(--subtle);color:var(--ink);font-weight:700;padding:8px 12px;border:1px solid var(--line);text-align:left}.paper-table td{padding:8px 12px;border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--ink)}.paper-table tr:nth-child(2n){background:var(--surface-sunken)}.horizon-card{background:var(--surface-sunken);border:1px solid var(--line);border-radius:6px;padding:14px 16px;margin-bottom:12px}.horizon-card h4{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ink)}.horizon-card p{margin:4px 0;font-size:13px;line-height:1.5;color:var(--ink)}.paper-disclaimer{margin-top:28px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);font-style:italic;line-height:1.5}.main-shell:has(.laboratory-workspace){min-width:0;max-width:100%}.laboratory-workspace{--lab-space:16px;display:flex;flex-direction:column;gap:var(--lab-space);min-width:0;color:var(--ink)}.lab-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--lab-space);flex-wrap:wrap}.lab-header h2{margin:8px 0}.lab-header p,.lab-overview p{color:var(--muted);line-height:1.6}.lab-navigation{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px}.lab-navigation button{background:transparent;padding:12px 16px;border-radius:8px;min-height:44px;color:var(--muted)}.lab-navigation button[aria-pressed=true]{color:var(--blue);background:var(--blue-bg-subtle)}.lab-navigation button:focus-visible,.laboratory-workspace select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lab-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lab-space)}.lab-overview h3{margin-bottom:16px}.lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.lab-metrics dt{font-size:12px;color:var(--muted)}.lab-metrics dd{font-size:24px;font-weight:700;margin:8px 0}.lab-pipeline{display:flex;flex-direction:column;gap:16px;padding-left:24px}.lab-pipeline span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.laboratory-workspace .table-scroll{max-width:100%;overflow:auto}.laboratory-workspace td{overflow-wrap:anywhere}.lab-filters{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.lab-filters label{display:flex;gap:8px;align-items:center}.lab-filters select{min-height:44px;font:inherit;color:inherit;background:transparent;border:1px solid var(--line);border-radius:8px;padding:8px}.lab-candidate-table{min-width:760px}.lab-candidate-summary{margin:16px 0;line-height:1.7}@media(min-width:1024px){.lab-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.main-shell:has(.laboratory-workspace) .topbar{flex-wrap:wrap;height:auto;gap:8px}.main-shell:has(.laboratory-workspace) .top-actions{flex-wrap:wrap}.lab-metrics{grid-template-columns:minmax(0,1fr)}.lab-navigation button{flex:1 1 40%}.lab-filters label{width:100%;justify-content:space-between}}.backtest-panel-card{margin-top:20px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;box-shadow:var(--shadow-card)}.timeframe-select-wrap{display:flex;gap:4px}.backtest-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0 16px}.bt-kpi-box{background:var(--surface-sunken);border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.bt-kpi-box small{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.bt-kpi-box strong{font-size:20px;font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}.bt-kpi-box span{font-size:11px;color:var(--muted)}.rag-synced-banner{background:var(--green-bg-subtle);border:1px solid var(--green-border-subtle);border-radius:8px;padding:12px 16px;margin-bottom:16px}.backtest-table-wrap{overflow-x:auto}.backtest-table{width:100%;border-collapse:collapse;font-size:13px}.backtest-table th{text-align:left;padding:8px 10px;border-bottom:2px solid var(--line);color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.backtest-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums}.text-amber{color:var(--warning)!important}.model-catalog{min-width:0}.model-catalog>header p,.model-totals{color:var(--muted);line-height:1.6;margin:12px 0}.model-explorer{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.model-navigation{border-right:1px solid var(--line);padding:16px;max-height:760px;overflow:auto;display:flex;flex-direction:column;gap:12px}.model-navigation label{display:flex;flex-direction:column;gap:8px}.model-navigation input,.model-navigation select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px;color:inherit;background:transparent;font:inherit}.model-navigation details>summary{padding:12px 0;cursor:pointer;font-weight:600}.model-family{margin-left:12px}.model-family>summary{font-size:13px}.model-family ul{list-style:none;margin:0;padding:0}.model-family button{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;min-height:44px;padding:12px;background:transparent;color:inherit;border-left:2px solid var(--line)}.model-family button small{color:var(--muted);font-size:11px}.model-family button[aria-current=true]{border-left-color:var(--blue);background:var(--blue-bg-subtle)}.model-navigation :is(button,input,select,summary):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.model-detail{padding:24px;min-width:0;overflow-wrap:anywhere}.model-detail header h3{margin:12px 0 8px}.model-detail header code{display:block;margin:12px 0;color:var(--muted);font-size:12px}.model-progress{display:flex;flex-direction:column;gap:8px;margin:24px 0}.model-progress progress{width:100%;accent-color:var(--blue)}.model-detail h4{margin:24px 0 12px}.model-detail li,.model-empty p{line-height:1.7}.model-mobile-toggle{display:none}.model-empty{padding:24px 0;color:var(--muted)}@media(max-width:900px){.model-explorer{grid-template-columns:minmax(0,1fr)}.model-mobile-toggle{display:inline-flex;margin:12px 0}.model-navigation{display:none;border-right:0;border-bottom:1px solid var(--line);max-height:440px}.model-navigation-open{display:flex}.model-detail{padding:16px}}.cmc-markets{grid-column:1 / -1;min-width:0;max-width:100%;padding:20px;color:var(--ink);background:var(--surface)}.cmc-head,.cmc-meta,.cmc-controls,.cmc-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cmc-head{justify-content:space-between}.cmc-head h2{font-size:17px;margin:0 0 6px}.cmc-head p,.cmc-meta,.cmc-markets footer,.cmc-markets caption{color:var(--muted);font-size:12px}.cmc-meta{padding:12px 0;gap:8px 18px}.cmc-warning{padding:10px;border:1px solid var(--warning);color:var(--warning);border-radius:6px;overflow-wrap:anywhere}.cmc-controls{margin:10px 0 14px;align-items:end}.cmc-controls label{display:grid;gap:6px;font-size:12px;min-width:0}.cmc-controls input,.cmc-controls select{min-height:40px;border:1px solid var(--line);border-radius:6px;padding:6px 10px;max-width:100%}.cmc-controls input{width:250px}.cmc-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:6px}.cmc-markets table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.cmc-markets caption{text-align:left;padding:10px;white-space:normal}.cmc-markets th,.cmc-markets td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--line);color:var(--ink)}.cmc-markets th{background:var(--subtle)}.cmc-markets th:nth-child(2),.cmc-markets th:nth-child(3),.cmc-markets td:nth-child(2),.cmc-markets td:nth-child(3){text-align:left}.cmc-markets button{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;min-height:36px;padding:6px 10px;cursor:pointer;font:inherit}.cmc-markets th button{border:0;background:transparent}.cmc-markets button:disabled{opacity:.5;cursor:default}.cmc-markets button:not(:disabled):hover{background:var(--subtle)}.cmc-pagination{margin:12px 0;justify-content:flex-end;font-size:12px}.cmc-pagination span{margin-right:auto}.cmc-markets footer{line-height:1.6}@media(max-width:640px){.cmc-markets{padding:12px}.cmc-controls label:first-child{flex:1 1 100%}.cmc-controls input{width:100%}.cmc-markets button,.cmc-controls input,.cmc-controls select{min-height:44px}}:root{--cw-bg: var(--surface);--cw-surface: var(--subtle);--cw-border: var(--line);--cw-border-strong: var(--line);--cw-ink: var(--ink);--cw-muted: var(--muted);--cw-subtle: var(--muted);--cw-accent: var(--blue);--cw-accent-soft: var(--subtle);--cw-bull: #10b981;--cw-bull-soft: rgba(16, 185, 129, .12);--cw-bear: #ef4444;--cw-bear-soft: rgba(239, 68, 68, .12);--cw-shadow: 0 1px 3px 0 rgb(0 0 0 / .07), 0 1px 2px -1px rgb(0 0 0 / .05);--cw-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .04);--cw-radius: 8px}.chart-workspace-container{max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--cw-bg);border:1px solid var(--cw-border);border-radius:var(--cw-radius);overflow:hidden;box-shadow:var(--cw-shadow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--cw-ink);-webkit-user-select:none;user-select:none;position:relative;width:100%}.chart-workspace-container.fullscreen{position:fixed;inset:0;z-index:99999;border-radius:0;border:none;height:100vh!important;width:100vw!important}.cw-top-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--cw-surface);border-bottom:1px solid var(--cw-border);gap:12px;overflow-x:auto;white-space:nowrap}.cw-tb-group{display:flex;align-items:center;gap:4px}.cw-tb-divider{width:1px;height:20px;background:var(--cw-border-strong);margin:0 4px;flex-shrink:0}.cw-symbol-badge{display:flex;align-items:center;gap:8px;padding-right:6px}.cw-symbol-logo{width:22px;height:22px;background:var(--warning-bg-subtle);color:var(--warning-text-emphasis);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.cw-symbol-name{font-size:13px;font-weight:700;color:var(--cw-ink)}.cw-symbol-tag{font-size:9px;font-weight:600;padding:2px 5px;background:var(--subtle);border-radius:4px;color:var(--cw-muted)}.cw-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--cw-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;line-height:1}.cw-btn:hover{background:var(--subtle);color:var(--cw-ink)}.cw-btn.active{background:var(--cw-accent-soft);color:var(--cw-accent);font-weight:600;border-color:var(--blue-border-subtle)}.cw-btn-icon-only{padding:6px}.cw-badge-demo{background:var(--warning-bg-subtle);color:var(--warning-text-emphasis);font-size:10px;font-weight:700;padding:3px 7px;border-radius:4px;letter-spacing:.5px}.cw-main-body{display:flex;position:relative;flex:1;min-height:480px;height:580px;width:100%}.chart-workspace-container.fullscreen .cw-main-body{height:calc(100vh - 84px)!important}.cw-drawing-toolbar{overflow-y:auto;overflow-x:hidden}.cw-drawing-toolbar .cw-tool-btn{flex-shrink:0}.cw-drawing-toolbar input[type=color]{width:28px;height:28px;padding:0}.cw-tool-code{font-size:13px;font-weight:700}.cw-object{cursor:move}.cw-object-label{font-size:11px;font-weight:600;paint-order:stroke;stroke:var(--cw-surface);stroke-width:3px;stroke-linejoin:round}.cw-anchor{fill:var(--cw-surface);cursor:crosshair}.cw-drawing-status{position:absolute;bottom:28px;left:8px;right:70px;z-index:16;pointer-events:none;font-size:10px;color:var(--cw-ink);background:var(--cw-surface);padding:4px;opacity:.94}.cw-drawing-editor{position:absolute;z-index:30;top:55px;left:12px;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;gap:8px;padding:12px;color:var(--cw-ink);background:var(--cw-surface);border:1px solid var(--cw-border-strong)}.cw-drawing-editor label{display:flex;flex-direction:column;gap:4px}.cw-drawing-editor input{color:var(--cw-ink);background:var(--cw-surface);border:1px solid var(--cw-border-strong);padding:8px}.cw-overlay-svg.active-drawing{touch-action:none}.cw-tool-btn:focus-visible,.chart-workspace-container:focus-visible{outline:2px solid var(--cw-accent);outline-offset:-2px}@media(max-width:640px){.cw-drawing-toolbar{width:48px}.cw-drawing-toolbar .cw-tool-btn{width:44px;min-height:44px}.cw-floating-props{left:4px;max-width:calc(100% - 8px);flex-wrap:wrap}}.cw-drawing-toolbar{width:44px;background:var(--cw-surface);border-right:1px solid var(--cw-border);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:6px;z-index:20;flex-shrink:0}.cw-tool-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--cw-muted);cursor:pointer;transition:all .15s ease;position:relative}.cw-tool-btn:hover{background:var(--subtle);color:var(--cw-ink)}.cw-tool-btn.active{background:var(--cw-accent-soft);color:var(--cw-accent);border-color:var(--blue-border-subtle)}.cw-tool-divider{width:24px;height:1px;background:var(--cw-border);margin:4px 0}.cw-tool-btn[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:48px;top:50%;transform:translateY(-50%);background:var(--ink);color:var(--canvas);padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;z-index:100;box-shadow:var(--cw-shadow-md)}.cw-chart-stage{position:relative;flex:1;width:100%;height:100%;min-height:480px;overflow:hidden;background:var(--surface)}.cw-chart-mount{position:absolute;inset:0;width:100%;height:100%}.cw-overlay-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:15}.cw-overlay-svg.active-drawing{pointer-events:auto;cursor:crosshair}.cw-drawing-shape{pointer-events:stroke;cursor:pointer;transition:stroke-width .15s ease}.cw-drawing-shape.rect-fill{pointer-events:fill;cursor:pointer}.cw-drawing-shape:hover{stroke-width:3px!important}.cw-drawing-shape.selected{stroke-dasharray:4,3}.cw-setup-line{pointer-events:none}.cw-setup-label{font-size:10px;font-weight:700;letter-spacing:.5px;pointer-events:none}.cw-floating-props{position:absolute;top:14px;left:56px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--cw-border-strong);border-radius:6px;box-shadow:var(--cw-shadow-md);display:flex;align-items:center;gap:8px;padding:5px 10px;z-index:25;font-size:11px}.cw-color-picker-trigger{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.2);cursor:pointer;display:inline-block}.cw-legend-bar{position:absolute;top:8px;left:12px;display:flex;align-items:center;gap:12px;font-size:11px;background:var(--cw-bg);color:var(--cw-ink);flex-wrap:wrap;max-width:calc(100% - 24px);padding:3px 8px;border-radius:4px;pointer-events:none;z-index:10;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cw-legend-item strong{color:var(--cw-muted);margin-right:3px;font-weight:500}.cw-val-bull{color:var(--green);font-weight:600}.cw-val-bear{color:var(--red);font-weight:600}.cw-stale-banner{position:absolute;top:10px;right:12px;z-index:12;background:var(--warning-bg-subtle);color:var(--warning-text-emphasis);border:1px solid var(--warning-border-subtle);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.3px;pointer-events:none;box-shadow:var(--cw-shadow-md)}.cw-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:var(--cw-surface);border-top:1px solid var(--cw-border);font-size:11px;color:var(--cw-muted);gap:12px;overflow-x:auto}.cw-checkbox-label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-weight:500;color:var(--cw-ink)}.cw-checkbox-label input[type=checkbox]{accent-color:var(--cw-accent);cursor:pointer}.cw-status-text{font-size:10px;color:var(--cw-subtle);display:flex;align-items:center;gap:6px}.cw-status-dot{width:6px;height:6px;border-radius:50%;background:var(--warning)}.cw-modal-overlay{position:absolute;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50}.cw-modal-box{background:var(--surface);border-radius:10px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;width:90%;max-width:440px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cw-border)}.cw-modal-header{padding:14px 18px;border-bottom:1px solid var(--cw-border);display:flex;align-items:center;justify-content:space-between}.cw-modal-header h3{font-size:14px;font-weight:700;margin:0;color:var(--cw-ink)}.cw-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.cw-config-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9}.cw-config-row:last-child{border-bottom:none}.cw-config-inputs{display:flex;align-items:center;gap:8px}.cw-input-num{width:58px;padding:4px 6px;border:1px solid var(--cw-border-strong);border-radius:4px;font-size:12px;text-align:right;color:var(--cw-ink)}.cw-modal-footer{padding:12px 18px;background:var(--cw-surface);border-top:1px solid var(--cw-border);display:flex;justify-content:flex-end;gap:8px}@media(max-width:768px){.chart-workspace-container{max-width:100vw;overflow:hidden}.cw-top-toolbar{padding:6px 8px;gap:6px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;max-width:100%;-webkit-overflow-scrolling:touch}.cw-tb-group{flex-shrink:0}.cw-bottom-toolbar{padding:6px 8px;gap:6px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;max-width:100%;-webkit-overflow-scrolling:touch}.cw-drawing-toolbar{width:34px}.cw-tool-btn{width:26px;height:26px}.cw-main-body{height:420px;max-width:100%}}.cw-drawing-toolbar.cw-toolbar-overlay{position:absolute;z-index:25;display:block;box-sizing:border-box;padding:0;margin:0;max-width:100%;border:1px solid var(--cw-border);background:var(--cw-bg);color:var(--cw-ink);border-radius:6px}.cw-chart-stage{display:flex;flex-direction:column}.cw-chart-plot{position:relative;order:1;flex:1;min-height:0;width:100%}.cw-drawing-toolbar.cw-toolbar-pinned{position:relative;flex:none;width:100%;border-radius:0;box-shadow:none}.cw-toolbar-pinned .cw-toolbar-row{justify-content:center}.cw-toolbar-row{display:flex;flex-wrap:nowrap;height:var(--cw-tool-size);overflow:hidden}.cw-toolbar-overlay .cw-tool-btn{flex:0 0 var(--cw-tool-size);width:var(--cw-tool-size);height:var(--cw-tool-size);min-height:var(--cw-tool-size);padding:0;margin:0;color:inherit;font-size:12px}.cw-toolbar-overlay .cw-tool-code{font-size:12px;line-height:1}.cw-toolbar-menu .cw-btn{min-height:var(--cw-tool-size);font-size:12px}.cw-toolbar-overlay input[type=color]{box-sizing:border-box;width:var(--cw-tool-size);height:var(--cw-tool-size);padding:3px}.cw-toolbar-overlay[data-dock=bottom] .cw-toolbar-menu{top:auto;bottom:100%}.cw-drag-handle{touch-action:none;cursor:grab}.cw-toolbar-menu{position:absolute;top:100%;left:0;width:min(280px,100%);min-width:132px;display:flex;flex-wrap:wrap;gap:4px;overflow:auto;padding:6px;box-sizing:border-box;background:var(--cw-bg);color:var(--cw-ink);border:1px solid var(--cw-border);border-radius:6px}.cw-toolbar-menu label{display:flex;align-items:center;gap:6px;min-height:44px;width:100%}.cw-toolbar-overlay button:focus-visible{outline:2px solid var(--accent-color, #60a5fa);outline-offset:-3px}.cw-drawing-toolbar.cw-toolbar-overlay{z-index:45}.cw-history-label{position:absolute;bottom:32px;left:8px;z-index:20;padding:4px 8px;background:var(--cw-bg);color:var(--cw-muted);pointer-events:none;font-size:11px}.cw-top-toolbar,.cw-top-left,.cw-top-right{min-width:0;max-width:100%;flex-wrap:wrap}.panel input{min-width:0;max-width:100%;box-sizing:border-box}.cw-toolbar-overlay{overflow:visible}.cw-tb-group{flex-wrap:wrap;min-width:0;max-width:100%}@media(max-width:400px){.metric{min-width:0}.metrics-grid{grid-template-columns:minmax(0,1fr)}}.chart-setup-overlay-list{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:12px;max-width:100%}.cso-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:4px}.cso-items{display:flex;flex-wrap:wrap;gap:8px}.cso-item{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;border:1px solid var(--line);background:var(--subtle);transition:background .15s ease,border-color .15s ease}.cso-item.active-tf{border-color:var(--blue)}.cso-item.inactive-tf{opacity:.65;background:var(--neutral-bg-subtle)}.cso-checkbox{cursor:pointer}.cso-badge{font-size:10px;font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase}.cso-badge.buy{background:var(--green-bg-subtle);color:var(--green-text-emphasis)}.cso-badge.sell{background:var(--red-bg-subtle);color:var(--red-text-emphasis)}.cso-badge.tf{background:var(--blue-bg-subtle);color:var(--blue-text-emphasis)}.cso-meta{font-family:monospace;font-size:11px;color:var(--muted)}.cso-switch-btn{background:var(--blue-bg-subtle);border:1px solid var(--blue-border-subtle);color:var(--blue-text-emphasis);font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;cursor:pointer;transition:all .15s}.cso-switch-btn:hover{background:var(--subtle)}.setup-history{padding:16px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.history-heading,.history-actions,.setup-history footer,.history-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-heading{justify-content:space-between}.setup-history h3{margin:0;font-family:Manrope,sans-serif;font-size:14px}.history-heading p,.setup-history caption,.setup-history small{font-size:12px;color:var(--muted)}.history-heading p{margin-top:4px}.setup-history summary{cursor:pointer;padding:8px 0;font-size:12px}.history-filters>div{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.setup-history label{display:flex;flex-direction:column;gap:4px;font-size:12px}.setup-history input,.setup-history select{min-height:36px;max-width:100%;min-width:0;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.setup-history caption{text-align:left;padding:4px 0 8px}.setup-history footer{justify-content:flex-end;margin-top:8px;font-size:12px}.setup-history footer label{flex-direction:row;align-items:center;margin-right:auto}.setup-history .btn{min-height:32px;padding:5px 10px;white-space:normal}.history-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.history-error{font-size:12px;padding:8px 0}.history-error>span{flex:1;min-width:160px}.history-empty{font-size:12px;padding:12px 0;color:var(--muted)}.setup-history :is(input,select,summary,button):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:650px){.history-heading{align-items:flex-start}.history-row-actions{justify-content:flex-start}}.sr-card{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);min-width:0}.sr-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sr-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink)}.sr-sub{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:var(--muted)}.sr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px 18px;min-width:0}.sr-kpi{display:flex;flex-direction:column;gap:2px;min-width:0}.sr-kpi span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sr-kpi strong{font-size:13px;font-variant-numeric:tabular-nums}.sr-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sr-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.sr-table caption{caption-side:top;padding:8px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:11px;color:var(--muted)}.sr-table th{padding:8px 10px;border-bottom:1px solid var(--line);background:var(--subtle);color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.sr-table td{padding:8px 10px;border-top:1px solid var(--line);color:var(--ink);line-height:1.45;vertical-align:top;overflow-wrap:anywhere}.sr-table tbody tr:hover>td{background:var(--surface-sunken)}.sr-table .sr-num{text-align:right;white-space:nowrap}.sr-table .sr-center{text-align:center}.sr-table .sr-nowrap{white-space:nowrap}.sr-table .sr-strong{font-weight:600}.sr-table .sr-pick>td{background:var(--blue-bg-subtle)}.sr-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:-.01em}.sr-muted{color:var(--muted)}.sr-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.sr-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.sr-stack small{font-size:11px;line-height:1.4;color:var(--muted)}.sr-toggle{padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--blue);font:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.sr-toggle:hover:not(:disabled){background:var(--subtle)}.sr-toggle[aria-pressed=true],.sr-toggle[aria-expanded=true]{background:var(--blue-bg-subtle);border-color:var(--blue-border-subtle)}.sr-toggle:disabled{opacity:.55;cursor:not-allowed}.sr-toggle-inline{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.sr-toggle-inline:hover{color:var(--blue)}.sr-table td.sr-detail-cell{padding:0;border-top:1px solid var(--line);background:var(--surface-sunken)}.sr-detail{display:grid;gap:10px;padding:12px 14px;font-size:11.5px;line-height:1.55;color:var(--ink);white-space:normal}.sr-detail h4{margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sr-detail p{margin:0;overflow-wrap:anywhere}.sr-detail dl{display:grid;grid-template-columns:minmax(96px,148px) minmax(0,1fr);gap:5px 14px;margin:0}.sr-detail dt{font-size:11px;color:var(--muted)}.sr-detail dd{margin:0;overflow-wrap:anywhere}.sr-detail details>summary{font-size:11px;font-weight:600;color:var(--blue);cursor:pointer}.sr-detail details[open]>summary{margin-bottom:6px}.sr-detail pre{max-height:240px;margin:0;padding:8px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--subtle);color:var(--ink);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sr-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;color:var(--muted)}.sr-pager>div{display:flex;gap:4px}.sr-chart{width:100%;overflow-x:auto}.sr-chart svg{display:block;width:100%;min-width:420px;height:auto}.sr-readout{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;padding:6px 10px;border-radius:6px;background:var(--surface-sunken);font-size:11px;color:var(--muted)}.sr-readout b{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:760px){.sr-table-wrap{border:0;border-radius:0;background:transparent;overflow:visible}.sr-table,.sr-table tbody,.sr-table tr,.sr-table td{display:block;width:100%}.sr-table thead{display:none}.sr-table tr{margin-bottom:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.sr-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:5px 12px;border:0}.sr-table td:before{content:attr(data-label);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sr-table td[data-label=""]{display:block}.sr-table td[data-label=""]:before{content:none}.sr-table td.sr-num,.sr-table td.sr-center{text-align:left}.sr-table tbody tr:hover>td,.sr-table .sr-pick>td{background:transparent}.sr-table td.sr-detail-cell{display:block;padding:0;background:var(--surface-sunken)}.sr-table caption{padding:0 0 8px;border:0}.sr-detail{padding:10px 12px}.sr-detail dl{grid-template-columns:1fr;gap:2px}.sr-detail dt{margin-top:6px}.sr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.setup-user-controls{padding:4px 14px;color:var(--ink, #172033);background:var(--surface, #fff);border-top:1px solid var(--line, #d8dee8)}.setup-user-controls form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0}.setup-user-controls label{display:inline-flex;flex-direction:column;gap:4px;max-width:100%;margin-right:6px;font-size:11px}.setup-user-controls input,.setup-user-controls select{color:inherit;background:transparent;border:1px solid var(--line, #b7c1d0);border-radius:4px;min-height:32px;padding:4px 8px;max-width:100%;width:140px;font-size:11px}.setup-user-controls select{width:min(240px,100%)}.setup-user-controls .btn{min-height:32px;padding:4px 10px;font-size:11px;white-space:normal}.setup-user-controls [role=status]{overflow-wrap:anywhere;margin:4px 0;font-size:11px}.setup-user-controls [role=group]{border:1px solid var(--line, #b7c1d0);padding:8px;margin-top:8px;font-size:11px}.setup-user-controls input,.setup-user-controls select{background:var(--surface, #fff)}.setup-user-controls input:focus-visible,.setup-user-controls select:focus-visible{outline:2px solid var(--blue, #3058c4);outline-offset:2px}.setup-editor>summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer;min-height:26px;font-size:11px}.setup-editor>summary strong{font-family:Manrope,sans-serif;font-size:12px}.setup-editor>summary span{color:var(--muted);font-size:11px}.setup-status-pill{background:#94a3b81f;padding:1px 6px;border-radius:4px}.setup-edit-label{margin-left:auto;text-decoration:none;color:var(--accent, #38bdf8)!important;font-weight:500}.setup-editor>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.setup-note{font-size:11px;color:var(--muted);line-height:1.4;max-width:80ch;margin:4px 0}.setup-load-error{display:flex;align-items:center;gap:8px;font-size:11px;padding:2px 0}.setup-load-error>span{flex:1;overflow-wrap:anywhere}.setup-load-error .btn{min-height:28px;padding:2px 8px}@media(max-width:650px){.setup-user-controls{padding:4px 8px}.setup-user-controls form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.setup-user-controls input,.setup-user-controls select{width:100%}.setup-user-controls label{margin:0;min-width:0}}.billing-panel .billing-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.billing-panel .billing-amount{font-variant-numeric:tabular-nums}.billing-panel .billing-empty{margin-top:12px;font-size:12px;color:var(--muted)}.billing-panel .billing-error{margin-top:10px;font-size:12px;color:var(--red)}.billing-panel .data-row dd small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.orderbook-card{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;box-shadow:var(--shadow-card)}.depth-dominance-container{margin:14px 0 16px;background:var(--surface-sunken);padding:12px 14px;border-radius:8px;border:1px solid var(--line)}.depth-dominance-labels{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.depth-bid-label{color:var(--green);display:flex;align-items:center;gap:4px}.depth-ask-label{color:var(--red);display:flex;align-items:center;gap:4px}.depth-ratio-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--subtle)}.depth-ratio-fill.bid{background:var(--green);transition:width .3s ease}.depth-ratio-fill.ask{background:var(--red);transition:width .3s ease}.depth-tables-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.depth-tables-grid{grid-template-columns:1fr}}.depth-col-header{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:4px}.depth-rows-list{display:flex;flex-direction:column;gap:2px}.depth-row{position:relative;display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:4px 6px;font-variant-numeric:tabular-nums;border-radius:4px;overflow:hidden}.depth-bg-bar{position:absolute;top:0;bottom:0;opacity:.15;pointer-events:none;transition:width .25s ease}.depth-bg-bar.bid-bg{left:0;background:var(--green)}.depth-bg-bar.ask-bg{right:0;background:var(--red)}.depth-price{font-weight:600;z-index:1}.depth-price.bid-text{color:var(--green)}.depth-price.ask-text{color:var(--red)}.depth-qty{color:var(--ink);z-index:1}.depth-cum{color:var(--muted);font-size:11px;z-index:1}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.whale-alerts-card{margin-top:20px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;box-shadow:var(--shadow-card)}.whale-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0 18px}.whale-kpi-card{background:var(--surface-sunken);border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.whale-kpi-card small{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.whale-kpi-card strong{font-size:20px;font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}.whale-kpi-card span{font-size:11px;color:var(--muted)}.text-green{color:var(--green)!important}.text-red{color:var(--red)!important}.whale-table-wrapper{overflow-x:auto}.whale-table{width:100%;border-collapse:collapse;font-size:13px}.whale-table th{text-align:left;padding:8px 10px;border-bottom:2px solid var(--line);color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.whale-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.whale-transfer-path{display:inline-flex;align-items:center;gap:6px;font-size:12px}.owner-box{background:var(--neutral-bg-subtle);padding:2px 6px;border-radius:4px;color:var(--neutral-text-emphasis);font-weight:500}.owner-box.to{background:var(--blue-bg-subtle);color:var(--blue-text-emphasis)}.arrow-sep{color:var(--muted);font-size:11px}.flow-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;display:inline-block}.flow-badge.INFLOW_EXCHANGE{background:var(--red-bg-subtle);color:var(--red-text-emphasis)}.flow-badge.OUTFLOW_EXCHANGE{background:var(--green-bg-subtle);color:var(--green-text-emphasis)}.flow-badge.INTER_EXCHANGE{background:var(--warning-bg-subtle);color:var(--warning-text-emphasis)}.flow-badge.WALLET_TRANSFER{background:var(--neutral-bg-subtle);color:var(--neutral-text-emphasis)}.tx-hash-link{color:var(--blue);font-family:monospace;font-size:12px;display:inline-flex;align-items:center;gap:3px;text-decoration:none}.tx-hash-link:hover{text-decoration:underline}.online-dot{background:var(--green)!important}.offline-dot{background:var(--red)!important}.local-status i.online-dot,.local-status i.offline-dot,.page-footer i.online-dot,.page-footer i.offline-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.spin{animation:live-spin 1s linear infinite}@keyframes live-spin{to{transform:rotate(360deg)}}.dialog-content{max-height:82vh;overflow-y:auto}.live-banner{flex-wrap:wrap;align-items:center;border-radius:8px;padding:10px 13px;font-size:10px;gap:8px}.live-banner strong{font-size:10px;letter-spacing:.01em}.live-banner>span:not(.badge){color:var(--muted);flex:1 1 320px;line-height:1.55}.live-banner.live-ok{background:var(--green-bg-subtle);border-color:var(--green-border-subtle);color:var(--green-text-emphasis)}.live-banner.live-stale{background:var(--warning-bg-subtle);border-color:var(--warning-border-subtle);color:var(--warning-text-emphasis)}.live-banner.live-offline{background:var(--red-bg-subtle);border-color:var(--red-border-subtle);color:var(--red-text-emphasis)}.live-banner.live-wait{background:var(--neutral-bg-subtle);border-color:var(--neutral-border-subtle);color:var(--neutral-text-emphasis)}.badge.red{background:var(--red-bg-subtle);color:var(--red-text-emphasis)}.badge.blue{background:var(--blue-bg-subtle);color:var(--blue-text-emphasis)}.chart-panel{min-width:0;border-radius:12px}.chart-panel .chart-workspace,.chart-panel>div{min-width:0}.insight-meta{display:flex;align-items:center;gap:9px;padding:0 21px;margin-top:6px;font-size:9px;color:var(--muted)}.insight-panel .insight-meta+h3{margin-top:16px}.insight-panel .insight-levels{margin:12px 16px 0;display:flex;flex-wrap:wrap;gap:12px}.insight-panel .insight-meta{padding:0 16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.insight-panel .insight-evidence{margin:8px 16px;font-size:12px}.insight-evidence summary{cursor:pointer;padding:4px 0}.insight-panel .insight-archive-note{color:var(--muted);font-size:12px;line-height:1.5}.insight-panel .insight-evidence .evidence{margin:4px 0}.insight-panel .insight-levels>div{min-width:90px;flex:1}.insight-evidence summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.insight-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 42px);margin:18px 21px 12px;padding:11px 0 0;border-top:1px solid #edf1f8;background:none;color:var(--blue);font-size:10px;font-weight:550}.insight-link:hover{color:var(--blue)}.insight-link:disabled{opacity:.55;cursor:default}.ai-symbol{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--blue-bg-subtle);color:var(--blue-text-emphasis)}.ai-symbol.is-off{background:var(--neutral-bg-subtle);color:var(--neutral-text-emphasis)}.data-list{display:grid;gap:0;margin:16px 0;border-top:1px solid var(--line)}.data-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.data-row>span{color:var(--muted)}.data-row>strong{text-align:right;font-size:11px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.warn-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--warning-border-subtle);border-radius:8px;background:var(--warning-bg-subtle);color:var(--warning-text-emphasis);font-size:10px;line-height:1.7;margin:14px 0}.warn-box svg{margin-top:1px;color:var(--warning)}.warn-box.spaced{margin-bottom:16px}.info-callout strong{color:var(--ink)}.provenance-box{margin-top:18px;padding:14px 15px;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--line);display:grid;gap:8px}.provenance-box>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;font-size:9px;line-height:1.6}.provenance-box strong{color:var(--ink);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.provenance-box span{color:var(--ink);overflow-wrap:anywhere}.subhead{font-family:Manrope,sans-serif;font-size:13px;font-weight:650;color:var(--ink);margin:20px 0 8px;letter-spacing:-.2px}.bullet{font-size:11px;line-height:1.85;color:var(--muted);margin:4px 0}.filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0 16px;border-bottom:1px solid var(--line);margin-bottom:6px}.filter-row>.muted{font-size:10px;margin-left:auto}.chip-group{display:inline-flex;gap:5px;padding:3px;border-radius:8px;background:var(--surface-sunken)}.chip{padding:6px 10px;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;font-weight:550;text-transform:capitalize}.chip.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-card)}.table-scroll{width:100%;overflow-x:auto;margin:12px 0;border:1px solid var(--line);border-radius:6px}.data-table{width:100%;border-collapse:collapse;min-width:620px;font-size:11px;font-variant-numeric:tabular-nums}.data-table th{text-align:left;padding:8px 10px;background:var(--subtle, #f7f9fd);color:var(--muted, #8b99ad);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--line)}.data-table td{padding:7px 10px;border-top:1px solid var(--line);color:var(--ink, #5e6f88);vertical-align:middle;line-height:1.4}.data-table tr:hover td{background:#ffffff08}.data-table.compact-table td,.data-table.compact-table th{padding:6px 8px}.table-pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;font-size:11px;color:var(--muted)}.table-pagination-controls{display:flex;align-items:center;gap:6px}.table-pagination-btn{background:var(--surface, transparent);border:1px solid var(--line);border-radius:4px;padding:3px 8px;font-size:11px;color:var(--ink);cursor:pointer}.table-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.table-pagination-btn:not(:disabled):hover{background:var(--subtle)}.archive-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.archive-row h3{font-size:13px;margin:8px 0 6px;overflow-wrap:anywhere}.archive-row p{font-size:11px;line-height:1.8;color:var(--muted);max-width:560px}.archive-row small{display:block;margin-top:8px;font-size:9px;color:var(--muted)}.event-list{display:grid;gap:0;max-height:460px;overflow-y:auto;border-top:1px solid var(--line)}.event-row{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.event-row>div{min-width:0}.event-row strong{display:block;font-size:10px;font-weight:550;color:var(--ink);overflow-wrap:anywhere}.event-row small{display:block;margin-top:4px;font-size:8px;color:var(--muted)}.node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.flow-node.compact{min-height:0;padding:14px 13px;align-items:flex-start;gap:7px;border-radius:9px}.flow-node.compact strong{font-size:11px}.flow-node.compact small{font-size:9px;line-height:1.5}.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.source-line{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:9px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.source-line svg{margin-top:1px;color:var(--blue)}.mono{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:-.01em;word-break:break-all}.setup-reason{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.7;color:var(--muted);margin:18px 21px 0;padding-top:13px;border-top:1px solid var(--line)}.setup-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 21px 17px}.setup-bottom>span{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.setup-bottom .text-button{font-size:9px}.setup-record{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;margin-bottom:6px;background:var(--surface, #1e293b);border:1px solid var(--border, #334155);border-radius:6px;font-size:11px}.setup-record:hover{background:#ffffff05}.setup-record>div:first-child{flex:1 1 260px;min-width:0}.setup-record>div:nth-child(2),.setup-record>div:nth-child(3),.setup-record>div:nth-child(4),.setup-record>div:nth-child(5){flex:0 0 auto;text-align:right;white-space:nowrap}.setup-record h3{display:inline;font-size:12px;margin-left:6px}.setup-record small{display:inline;font-size:10px;color:var(--muted, #94a3b8);margin-left:6px}.setup-record .btn{padding:3px 8px;font-size:11px;min-height:28px}.setup-badges{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.empty-state{text-align:center;padding:38px 22px}.empty-state svg{color:var(--blue)}.loading-state{text-align:center;padding:38px 22px}.loading-state svg{color:var(--blue);margin:0 auto 10px}.loading-state h3{font-family:Manrope,sans-serif;font-size:14px;font-weight:650;color:var(--ink);margin:0 0 6px}.loading-state p{font-size:10px;line-height:1.7;color:var(--muted);max-width:340px;margin:0 auto}.spacious .empty-state,.spacious .loading-state{padding-inline:0}.metric .badge{font-size:8px}.metric small.negative{color:var(--red)}.flow-node .badge{font-size:8px}@media(max-width:950px){.setup-record>div:first-child{flex-basis:100%}.setup-record{align-items:flex-start}}@media(max-width:700px){.live-banner{padding:9px 11px}.live-banner>span:not(.badge){flex-basis:100%}.filter-row{gap:8px}.filter-row>.muted{margin-left:0;width:100%}.archive-row{flex-direction:column;gap:12px}.button-row .btn{flex:1 1 auto}.data-row{gap:12px}.data-table{min-width:560px}.provenance-box>div{grid-template-columns:1fr;gap:3px}.setup-record>div:nth-child(2),.setup-record>div:nth-child(3),.setup-record>div:nth-child(4),.setup-record>div:nth-child(5){min-width:0;flex:1 1 40%;text-align:left}.setup-record .badge{margin-left:0}}.workflow-cycle-container{display:flex;align-items:stretch;justify-content:space-between;gap:8px;overflow-x:auto;padding:12px 0 6px;scrollbar-width:thin}.workflow-node{flex:1 1 180px;min-width:170px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 12px;display:flex;flex-direction:column;transition:all .2s ease;box-shadow:var(--shadow-card)}.workflow-node:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised)}.workflow-node.green{border-top:3px solid var(--green)}.workflow-node.amber{border-top:3px solid var(--warning)}.workflow-node.blue{border-top:3px solid var(--blue)}.workflow-node-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.workflow-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--subtle);font-size:11px;font-weight:700;color:var(--ink)}.workflow-node h4{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 2px}.workflow-sub{font-size:10px;color:var(--blue);font-weight:600;margin-bottom:8px}.workflow-desc{font-size:11px;line-height:1.45;color:var(--muted);margin:auto 0 0}.workflow-arrow-connector{display:flex;align-items:center;justify-content:center;color:var(--line);flex-shrink:0;padding:0 2px}@media(max-width:900px){.workflow-cycle-container{flex-direction:column;overflow-x:visible}.workflow-arrow-connector{transform:rotate(90deg);padding:6px 0}}@media(prefers-reduced-motion:reduce){.live-banner,.chip,.btn{transition:none!important}}.news-page{display:grid;gap:20px}.news-controls{padding-bottom:16px}.news-search{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:4px}.news-search select,.calendar-filters select{border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;padding:10px 11px;min-height:36px;max-width:190px}.news-search-input{flex:1 1 260px;max-width:520px;margin:0}.news-meta-row{display:flex;align-items:center;gap:9px 14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);margin-top:15px;font-size:9px;color:var(--muted)}.news-meta-row .badge{margin-left:0}.news-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.9fr);gap:20px;align-items:start}.news-panel,.calendar-panel{min-width:0}.news-list{display:grid;gap:0;max-height:680px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.news-item{padding:17px 0;border-top:1px solid var(--line)}.news-item:first-child{border-top:0;padding-top:4px}.news-item-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.news-time{margin-left:auto;font-size:9px;color:var(--muted);white-space:nowrap}.news-item h3{font-family:Manrope,sans-serif;font-size:15px;font-weight:650;letter-spacing:-.25px;line-height:1.5;margin:0 0 7px}.news-item h3 a{display:inline-flex;align-items:flex-start;gap:6px;transition:color .15s ease}.news-item h3 a:hover{color:var(--blue)}.news-item h3 svg{margin-top:3px;color:var(--blue)}.news-item p{font-size:11px;line-height:1.85;color:var(--muted);margin:0 0 9px;overflow-wrap:anywhere}.news-foot{display:flex;gap:7px 15px;flex-wrap:wrap;font-size:8px;color:var(--muted)}.news-also{margin-top:8px;font-size:9px;color:var(--blue)}.calendar-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:5px 0 14px}.calendar-filters select{flex:1 1 110px;max-width:none;min-width:0}.calendar-list{display:grid;gap:13px;max-height:680px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.calendar-day{border-top:1px solid var(--line);padding-top:12px}.calendar-day:first-child{border-top:0;padding-top:0}.calendar-day-head{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.calendar-day-head small{color:var(--muted);text-transform:none;letter-spacing:0}.calendar-event{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;padding:10px 0;border-top:1px dashed #eef1f6}.calendar-event:first-of-type{border-top:0}.calendar-event-time{display:flex;flex-direction:column;gap:4px;padding-top:1px}.calendar-event-time strong{font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;color:var(--ink)}.calendar-event-time span{font-size:8px;color:var(--muted);overflow-wrap:anywhere}.calendar-event-body{min-width:0}.calendar-event-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-event-title>strong{font-size:10px;font-weight:600;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.calendar-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;font-size:8px;color:var(--muted)}.calendar-values span{min-width:0}.calendar-values strong{display:block;color:var(--ink);font-size:9px;font-weight:550;margin-top:3px;overflow-wrap:anywhere}.provenance-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:5px 0 14px}.provenance-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.source-chip{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #f0f3f8;font-size:10px;color:var(--ink)}.source-chip:first-of-type{border-top:0}.source-chip small{margin-left:auto;font-size:8px;color:var(--muted);text-align:right;overflow-wrap:anywhere}.provenance-columns p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:7px}.source-warning{font-size:9px;line-height:1.6;color:var(--warning-text-emphasis);padding:7px 0;border-top:1px dashed #f0e5d4}.stream-strip{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) minmax(160px,.9fr) minmax(120px,.7fr);align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 17px;margin-bottom:20px;font-size:9px;color:var(--muted)}.stream-strip.is-live{border-color:var(--green-border-subtle);background:var(--green-bg-subtle)}.stream-strip.is-stale{border-color:var(--warning-border-subtle);background:var(--warning-bg-subtle)}.stream-strip.is-error{border-color:var(--red-border-subtle);background:var(--red-bg-subtle)}.stream-ident{display:flex;align-items:center;gap:9px;min-width:0}.stream-ident>div{min-width:0}.stream-ident strong{display:block;font-size:10px;font-weight:650;color:var(--ink);margin-bottom:3px}.stream-ident small{display:block;font-size:8px;color:var(--muted);overflow-wrap:anywhere}.stream-ident .badge{flex:0 0 auto;margin-left:auto}.stream-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--blue-bg-subtle);color:var(--blue-text-emphasis);flex:0 0 auto}.stream-price,.stream-book,.stream-meta{min-width:0;border-left:1px solid var(--line);padding-left:14px}.stream-price span,.stream-book span{display:block;font-size:8px;color:var(--muted);margin-bottom:3px}.stream-price strong{display:block;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.4px;color:var(--ink)}.stream-price small,.stream-meta small{display:block;font-size:8px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.stream-book{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.stream-book strong{display:block;font-family:DM Mono,ui-monospace,monospace;font-size:9px;color:var(--ink);overflow-wrap:anywhere}.stream-meta{display:flex;flex-direction:column;gap:3px}.stream-meta span{color:var(--muted)}.tv-context{margin:0 21px 16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.tv-context.is-empty{background:var(--surface-sunken)}.tv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tv-head>div{min-width:0}.tv-head span{display:block;font-size:9px;font-weight:600;color:var(--ink)}.tv-head em{font-style:normal;font-size:8px;font-weight:500;color:var(--muted);margin-left:4px}.tv-head small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.tv-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.tv-ratings>div{border:1px solid var(--line);border-radius:6px;padding:7px 8px;background:var(--surface);min-width:0}.tv-ratings span{display:block;font-size:8px;color:var(--muted)}.tv-ratings strong{display:block;font-size:10px;font-weight:600;color:var(--ink);margin:3px 0 2px}.tv-ratings small{display:block;font-size:8px;color:var(--muted)}.tv-quote{display:block;font-size:8px;color:var(--muted);margin-top:8px}.tv-disclaimer{display:block;font-size:8px;line-height:1.5;color:var(--muted);margin-top:8px}.tv-context p{font-size:9px;line-height:1.6;color:var(--warning-text-emphasis);margin-top:7px}@media(max-width:1200px){.stream-strip{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(140px,.9fr)}.stream-meta{display:none}}@media(max-width:1050px){.news-layout{grid-template-columns:1fr}}@media(max-width:950px){.stream-strip{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);row-gap:10px}.stream-book{border-left:0;padding-left:0;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #eef2f7;padding-top:9px}.provenance-columns{grid-template-columns:1fr;gap:12px}}@media(max-width:700px){.news-controls{padding-bottom:14px}.news-search{align-items:stretch}.news-search-input{flex-basis:100%;max-width:none}.news-search select{flex:1 1 45%;max-width:none}.news-search .btn{flex:1 1 45%}.news-meta-row{gap:7px 9px}.news-meta-row>span:not(.badge){flex:1 1 100%}.news-meta-row .badge{flex:0 0 auto}.news-item h3{font-size:14px}.news-list,.calendar-list{max-height:none;overflow:visible;padding-right:0}.calendar-event{grid-template-columns:64px minmax(0,1fr);gap:8px}.calendar-values{grid-template-columns:1fr 1fr}.calendar-values span:last-child{grid-column:1 / -1}.stream-strip{grid-template-columns:1fr;gap:10px;padding:13px 14px}.stream-price,.stream-book,.stream-meta{border-left:0;padding-left:0;border-top:1px solid #eef2f7;padding-top:9px}.stream-meta{display:flex}.stream-ident .badge{margin-left:0}.tv-context{margin-inline:16px}.tv-ratings{grid-template-columns:1fr}.source-chip{align-items:flex-start;flex-wrap:wrap}.source-chip small{flex-basis:100%;text-align:left;margin-left:0}}.trend-fill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:5px;font-weight:800;font-size:12px;line-height:1.4;letter-spacing:.02em;white-space:normal;color:var(--on-accent)}.trend-fill.trend-fill-up{background:var(--green);border:1px solid var(--green-border-subtle)}.trend-fill.trend-fill-down{background:var(--red);border:1px solid var(--red-border-subtle)}.trend-fill.trend-fill-neutral{background:var(--neutral-text-emphasis);border:1px solid var(--neutral-border-subtle)}.runtime-flow{grid-column:1/-1;min-width:0;margin-bottom:16px;overflow-wrap:anywhere}.runtime-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.runtime-heading h2{margin:0}.runtime-heading p,.runtime-details p{color:var(--muted);font-size:12px}.runtime-boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.runtime-boundaries>div{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.runtime-boundaries small{color:var(--muted)}.runtime-picker{display:grid;gap:8px;max-width:100%}.runtime-picker select{width:100%;min-width:0;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:10px;border-radius:6px}.runtime-summary{font-size:12px}.runtime-workspace{display:grid;grid-template-columns:minmax(230px,1fr) minmax(240px,1fr);gap:24px;margin-top:20px;align-items:start}.runtime-graph{display:flex;flex-direction:column;align-items:center;min-width:0}.runtime-task{width:100%;padding:14px;text-align:left;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);display:grid;gap:8px;cursor:pointer}.runtime-task[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:2px}.runtime-task:focus-visible{outline:3px solid var(--blue)}.runtime-task.running{border-left-color:var(--blue);background:var(--blue-bg-subtle)}.runtime-task.succeeded{border-left-color:var(--green);background:var(--green-bg-subtle)}.runtime-task.failed{border-left-color:var(--red);background:var(--red-bg-subtle)}.runtime-task.skipped{border-left-color:var(--warning);background:var(--warning-bg-subtle)}.runtime-task.configured{border-left-color:var(--neutral-text-emphasis);background:var(--neutral-bg-subtle)}.runtime-task span{font-family:monospace}.runtime-task small{color:var(--muted)}.runtime-edge{height:28px;width:32px;flex:none}.runtime-edge path{fill:none;stroke:var(--line);stroke-width:2}.runtime-details{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px}.runtime-details h3{margin-top:0}.runtime-details dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:12px}.runtime-details dd{margin:0}.runtime-details dt{color:var(--muted)}.runtime-log{max-height:310px;overflow:auto;padding-left:20px;font-size:12px}.runtime-log li{padding:6px 0}.runtime-log time{display:block;color:var(--muted)}@media(max-width:700px){.runtime-boundaries,.runtime-workspace{grid-template-columns:minmax(0,1fr)}.runtime-details dl{grid-template-columns:80px minmax(0,1fr)}}.neural-galaxy{--galaxy-canvas: #090e20;--galaxy-ink: #e7efff;--galaxy-muted: #b2c0dc;--galaxy-line: #334262;--galaxy-line-soft: #25324b;--galaxy-control: #24375a;--galaxy-node-bg: #121d35;--galaxy-node-line: #536992;--galaxy-node-ink: #ecf2ff;--galaxy-node-muted: #b9c8e2;--galaxy-core-bg: #171b38;--galaxy-core-line: #b7a0ff;--galaxy-accent: #cab6ff;--galaxy-dot: #8594ad;--galaxy-dot-running: #81cfff;--galaxy-dot-ok: #40efa0;--galaxy-dot-failed: #ff6e8c;--galaxy-flow: #8fd4ff;background:var(--galaxy-canvas);color:var(--galaxy-ink);border:1px solid var(--galaxy-line);border-radius:14px;margin:18px 0;overflow:hidden}.galaxy-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;border-bottom:1px solid var(--galaxy-line-soft)}.galaxy-header h3{color:var(--galaxy-ink)}.galaxy-header p,.galaxy-legend{color:var(--galaxy-muted);font-size:12px;line-height:1.6}.galaxy-header button{min-height:44px;background:var(--galaxy-control);color:var(--galaxy-ink)}.galaxy-stage{height:490px;position:relative;background:radial-gradient(ellipse at center,#29306588 0,transparent 58%),radial-gradient(circle,#9baedf66 1px,transparent 1.5px);background-size:auto,39px 47px}.galaxy-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.galaxy-orbit{fill:none;stroke:#637bad30;stroke-width:.2;stroke-dasharray:1 2}.galaxy-link{fill:none;stroke:#7188bd88;stroke-width:.35}.galaxy-link.is-flowing{stroke:var(--galaxy-flow);stroke-width:.6;stroke-dasharray:2 3;animation:galaxy-flow 1.6s linear infinite}.galaxy-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:116px;border-radius:50%;border:1px solid var(--galaxy-core-line);box-shadow:0 0 45px #9164e93d,inset 0 0 35px #7879ff33;background:var(--galaxy-core-bg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.galaxy-core-mark{color:var(--galaxy-accent);font-size:29px}.galaxy-core small{color:var(--galaxy-muted)}.galaxy-node{position:absolute;transform:translate(-50%,-50%) scale(var(--node-scale,1));width:136px;min-height:70px;padding:10px;border:1px solid var(--galaxy-node-line);border-radius:10px;background:var(--galaxy-node-bg);color:var(--galaxy-node-ink);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center}.galaxy-node strong{font-size:12px}.galaxy-node small{font-size:11px;color:var(--galaxy-node-muted)}.galaxy-dot{height:9px;width:9px;border-radius:50%;background:var(--galaxy-dot)}.galaxy-dot.state-running{background:var(--galaxy-dot-running)}.galaxy-dot.state-completed,.galaxy-dot.state-succeeded{background:var(--galaxy-dot-ok)}.galaxy-dot.state-failed{background:var(--galaxy-dot-failed)}.galaxy-node.is-running{border-color:var(--galaxy-flow);animation:galaxy-pulse 1.8s ease-in-out infinite}.galaxy-paused *{animation-play-state:paused!important}.galaxy-empty{position:absolute;bottom:20px;left:15%;right:15%;text-align:center;color:var(--galaxy-node-muted)}.galaxy-legend{padding:12px 22px;border-top:1px solid var(--galaxy-line-soft)}.galaxy-stage{box-shadow:inset 0 -55px 90px #030616aa}.galaxy-orbit{transform:rotate(-14deg);transform-origin:50% 50%}.galaxy-orbit:nth-child(2){transform:rotate(22deg) scaleY(.65);stroke:#b693f855}.galaxy-dendrite{fill:none;stroke:#788ec55c;stroke-width:.25}.galaxy-dendrite.is-flowing{stroke:var(--galaxy-flow);stroke-dasharray:1 2;animation:galaxy-flow 2s linear infinite}.galaxy-junction{fill:#899bc0;opacity:.7}.galaxy-junction.is-running{fill:#b8edff;animation:galaxy-glimmer 2s ease-in-out infinite}.galaxy-core{z-index:2;border-width:2px}.galaxy-core.core-active{animation:galaxy-core-breathe 2.8s ease-in-out infinite}.galaxy-node{box-shadow:0 9px #070e1b,0 14px 20px #0008,inset 0 1px #8fb5ff44}@keyframes galaxy-glimmer{50%{opacity:.3}}@keyframes galaxy-core-breathe{50%{box-shadow:0 0 55px #9173ff77,inset 0 0 28px #7379ff55}}@keyframes galaxy-flow{to{stroke-dashoffset:-10}}@keyframes galaxy-pulse{50%{box-shadow:0 0 22px #70b9ff66}}@media(max-width:640px){.galaxy-stage{height:auto;min-height:180px;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.galaxy-wires{display:none}.galaxy-core{position:static;transform:none;grid-column:1/-1;justify-self:center}.galaxy-node{position:static;transform:none;width:100%}.galaxy-empty{position:static;grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.neural-galaxy *{animation:none!important}}.pw-panel .panel-head{align-items:flex-start}.pw-panel{transition:box-shadow .25s ease,border-color .25s ease}.pw-panel.pw-flash{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}.pw-intro{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 18px;max-width:560px}.pw-intro strong{color:var(--ink);font-weight:650}.pw-form{display:grid;gap:14px;max-width:420px}.pw-field{display:grid;gap:7px}.pw-label{font-size:10px;font-weight:600;letter-spacing:.2px;color:var(--muted)}.pw-input-wrap{position:relative;display:flex;align-items:center}.pw-input{width:100%;min-height:40px;padding:10px 42px 10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px}.pw-input:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:1px}.pw-input:disabled{opacity:.6}.pw-eye{position:absolute;right:4px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border-radius:5px;color:var(--muted)}.pw-eye:hover{background:var(--subtle);color:var(--ink)}.pw-hint{font-size:10px;line-height:1.7;color:var(--muted);margin:0}.pw-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pw-submit{gap:7px}.pw-submit:disabled{opacity:.55;cursor:not-allowed}.pw-message{font-size:10px;line-height:1.7;margin:0;max-width:360px}.pw-message.success{color:var(--green)}.pw-message.error{color:var(--red)}@media(max-width:700px){.pw-input{font-size:16px;min-height:44px}.pw-label{font-size:12px}.pw-form{max-width:none}.pw-actions .pw-submit{width:100%}}.outcome-timeframe,.setup-timeframe-group{min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.outcome-timeframe h3{font-size:13px;color:var(--ink)}.outcome-timeframe h3 small{font-weight:400;color:var(--muted)}.outcome-oracle-reviews{min-width:0}@media(max-width:760px){.outcome-timeframe h3{font-size:12px}}.rag-chart-card{width:100%;margin-top:14px;margin-bottom:16px}.rag-chart-header{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;padding:0!important;border-bottom:1px solid var(--line)}.rag-chart-title-area{display:flex;flex-direction:column;justify-content:center;padding:12px 16px;gap:4px}.rag-metric-toggle-group{display:flex;border-top:1px solid var(--line)}@media(min-width:640px){.rag-metric-toggle-group{border-top:none;border-left:1px solid var(--line)}}.rag-metric-btn{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;text-align:left;transition:background .15s ease}.rag-metric-btn:hover,.rag-metric-btn.active{background:var(--subtle)}.rag-metric-label{font-size:11px;color:var(--muted);font-weight:500}.rag-metric-val{font-size:18px;font-weight:700;line-height:1.1;color:var(--ink)}.rag-chart-content{padding:12px 16px 8px;position:relative}.rag-chart-empty{padding:24px;text-align:center;color:var(--muted);font-size:12px}.rag-svg{width:100%;height:180px;display:block}.rag-chart-tooltip{position:absolute;top:14px;transform:translate(-50%);background:var(--surface);border:1px solid var(--line);padding:6px 10px;border-radius:6px;font-size:11px;pointer-events:none;box-shadow:0 4px 6px -1px #0000001a;z-index:10;white-space:nowrap}
