.fl-landing{--v-canvas:#08090c;--v-soft:#0d0f13;--v-glass:#ffffff0b;--v-glass-2:#ffffff13;--v-ink:#f6f4ef;--v-body:#f6f4efa3;--v-mute:#f6f4ef6b;--v-hair:#ffffff17;--v-hair-strong:#ffffff2b;--v-amber:#f5b13d;--v-amber-2:#ff8a4c;--v-glow:#f5b13d73;--v-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--v-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--v-card-shadow:inset 0 1px 0 #ffffff0f, 0 1px 2px #0006, 0 24px 60px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--v-canvas);color:var(--v-ink);font-family:var(--v-sans);-webkit-font-smoothing:antialiased;min-height:100vh}.fl-landing.page,.fl-landing.strategy-page{background:var(--v-canvas);width:100%;max-width:none;margin:0;padding:0}.fl-landing *{font-family:var(--v-sans)}body:has(.fl-landing){background:var(--v-canvas)}.fl-landing h1,.fl-landing h2,.fl-landing h3{color:var(--v-ink);letter-spacing:-.02em;margin:0;font-weight:600}.fl-landing h1{font-size:48px;line-height:1.06}.fl-landing h2{font-size:32px;line-height:1.15}.fl-landing h3{font-size:20px;line-height:1.3}.fl-landing p{color:var(--v-body);margin:0}.fl-landing .muted{color:var(--v-body)}.fl-landing .eyebrow,.fl-landing .fl-badge,.fl-landing .fl-draft-kicker{font-family:var(--v-mono);letter-spacing:0;text-transform:none;color:var(--v-mute);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.fl-landing .eyebrow:before{content:none}.fl-landing-topbar{z-index:20;-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--v-hair);background:#08090c99;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.fl-landing .brand{align-items:center;gap:10px;display:flex}.fl-landing .brand-mark{background:linear-gradient(135deg, var(--v-amber), var(--v-amber-2));color:#1a1206;width:28px;height:28px;box-shadow:0 0 18px var(--v-glow);border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.fl-landing .brand b{color:var(--v-ink);font-size:15px;font-weight:600}.fl-landing .brand-sub{color:var(--v-mute);font-size:12px;display:block}.fl-landing .topbar-actions{align-items:center;gap:10px;display:flex}.fl-landing .lang-select{background:var(--v-glass);height:32px;color:var(--v-ink);border:1px solid var(--v-hair);border-radius:8px;padding:0 10px}.fl-landing .btn{background:linear-gradient(135deg, var(--v-amber), var(--v-amber-2));color:#1a1206;height:48px;font-family:var(--v-sans);letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:0 0 0 1px #f5b13d4d, 0 8px 30px -6px var(--v-glow);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;transition:transform .12s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.fl-landing .btn:hover{box-shadow:0 0 0 1px #f5b13d73, 0 12px 40px -6px var(--v-glow);transform:translateY(-1px)}.fl-landing .btn.secondary,.fl-landing .btn.ghost{background:var(--v-glass);color:var(--v-ink);border-color:var(--v-hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0d}.fl-landing .btn.secondary:hover,.fl-landing .btn.ghost:hover{border-color:var(--v-hair-strong);background:var(--v-glass-2);transform:translateY(-1px)}.fl-landing .btn.sm{border-radius:8px;height:34px;padding:0 14px;font-size:14px}.fl-landing .btn .btn-orb{display:inline-flex}.fl-landing .btn.block{width:100%}.fl-hero{text-align:center;border-bottom:1px solid var(--v-hair);padding:130px 24px 104px;position:relative;overflow:hidden}.fl-hero-mesh{pointer-events:none;position:absolute;inset:0}.fl-hero-mesh:before{content:"";filter:blur(70px)saturate(1.2);opacity:.62;background:radial-gradient(38% 54% at 22% 28%,#f5b13d8c,#0000 62%),radial-gradient(36% 50% at 50% 12%,#ff8a4c80,#0000 60%),radial-gradient(40% 55% at 78% 24%,#ff606e66,#0000 62%),radial-gradient(32% 46% at 92% 46%,#ffd1666b,#0000 60%);width:1200px;height:720px;position:absolute;top:-16%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(60% 70% at 50% 30%,#000 0%,#0000 80%);mask-image:radial-gradient(60% 70% at 50% 30%,#000 0%,#0000 80%)}.fl-hero:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#0000 40%,#08090c99 100%);position:absolute;inset:0}.fl-hero-inner{z-index:1;max-width:780px;margin:0 auto;position:relative}.fl-badge{background:var(--v-glass);border:1px solid var(--v-hair);color:var(--v-body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;margin-bottom:26px;padding:5px 13px;box-shadow:inset 0 1px #ffffff0f}.fl-hero-title{letter-spacing:-.03em;background:linear-gradient(#fffaf0,#d6cdba);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:58px;font-weight:600;line-height:1.04}.fl-hero-lead{color:var(--v-body);max-width:640px;margin:0 auto 34px;font-size:18px;line-height:1.55}.fl-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fl-landing .content{width:100%;max-width:none;margin:0;padding:0;display:block}.fl-quickstart,.fl-architecture{max-width:1080px;margin:0 auto;padding:88px 24px}.fl-landing .liquid-panel{background:var(--v-glass);border:1px solid var(--v-hair);box-shadow:var(--v-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px}.fl-quickstart{gap:24px;display:grid}.fl-quickstart-copy{text-align:center;max-width:640px;margin:0 auto}.fl-quickstart-copy h2{letter-spacing:-.02em;margin:10px 0 8px;font-size:32px}.fl-quickstart-form{box-sizing:border-box;gap:14px;width:100%;max-width:760px;margin:0 auto;padding:20px;display:grid}.fl-quickstart-label{font-family:var(--v-mono);color:var(--v-mute);font-size:12px}.fl-quickstart-input{box-sizing:border-box;border:1px solid var(--v-hair);width:100%;color:var(--v-ink);font-size:15px;font-family:var(--v-sans);resize:vertical;background:#00000040;border-radius:10px;padding:12px}.fl-quickstart-input:focus{border-color:#f5b13d80;outline:none;box-shadow:0 0 0 3px #f5b13d26}.fl-sample-chips{flex-wrap:wrap;gap:8px;display:flex}.fl-sample-chip{background:var(--v-glass);border:1px solid var(--v-hair);color:var(--v-body);cursor:pointer;border-radius:100px;padding:6px 12px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.fl-sample-chip:hover{border-color:var(--v-hair-strong);color:var(--v-ink);background:var(--v-glass-2)}.fl-quickstart-run{width:100%}.fl-draft{box-sizing:border-box;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:20px;display:grid}.fl-draft-head h3{letter-spacing:-.01em;margin-top:6px;font-size:20px}.fl-draft-block{gap:8px;display:grid}.fl-landing .chip-row{flex-wrap:wrap;gap:6px;display:flex}.fl-landing .chip-row span{font-size:12px;font-family:var(--v-mono);background:var(--v-glass);border:1px solid var(--v-hair);color:var(--v-body);border-radius:6px;padding:3px 8px}.fl-signal-list{gap:8px;display:grid}.fl-signal-row{grid-template-columns:1fr auto 120px;align-items:center;gap:12px;display:grid}.fl-signal-row b{color:var(--v-ink);font-size:14px;font-weight:500}.fl-signal-row strong{font-size:13px;font-family:var(--v-mono);color:var(--v-amber)}.fl-signal-bar{background:#ffffff14;border-radius:100px;height:6px;overflow:hidden}.fl-signal-bar span{background:linear-gradient(90deg, var(--v-amber), var(--v-amber-2));transform-origin:0;height:100%;box-shadow:0 0 12px var(--v-glow);display:block}.fl-draft-note{font-size:13px}.fl-draft-cta{margin-top:4px}.fl-landing .inline-error{color:#ff8a8a;font-size:13px}.fl-landing .fl-architecture{grid-template-columns:1fr;gap:28px;display:grid}.fl-landing .fl-architecture .architecture-copy{text-align:center;align-self:auto;max-width:720px;margin:0 auto}.fl-landing .fl-architecture .architecture-copy h2{margin:10px 0;font-size:30px;line-height:1.2}.fl-landing .fl-architecture-body{gap:16px;display:grid}.fl-landing .fl-pipeline{flex-wrap:wrap;justify-content:center;gap:8px;padding:16px;display:flex}.fl-landing .fl-pipeline span{font-family:var(--v-mono);background:var(--v-glass);border:1px solid var(--v-hair);color:var(--v-body);border-radius:6px;padding:6px 10px;font-size:12px}.fl-landing .fl-source-grid{grid-column:auto;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.fl-landing .source-tile{background:var(--v-glass);border:1px solid var(--v-hair);box-shadow:var(--v-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;gap:4px;min-height:0;padding:16px;transition:border-color .18s,transform .18s;animation:none;display:grid}.fl-landing .source-tile:hover{border-color:#f5b13d66;transform:translateY(-2px)}.fl-landing .source-tile b{color:var(--v-ink);font-size:15px;font-weight:600}.fl-landing .source-tile span{font-family:var(--v-mono);color:var(--v-mute);font-size:12px}.fl-closer{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(1080px,100% - 48px);color:var(--v-ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 96px;display:flex;position:relative;overflow:hidden;background:var(--v-glass-2)!important;border:1px solid var(--v-hair)!important;box-shadow:var(--v-card-shadow)!important;padding:56px 40px!important}.fl-closer:before{content:"";pointer-events:none;background:radial-gradient(60% 120% at 12% 0,#f5b13d38,#0000 60%);position:absolute;inset:0}.fl-closer>*{z-index:1;position:relative}.fl-closer .eyebrow{color:var(--v-mute)}.fl-closer h2{color:var(--v-ink);letter-spacing:-.02em;font-size:32px}.fl-closer .muted{color:var(--v-body)}.fl-landing .foot{border-top:1px solid var(--v-hair);background:var(--v-canvas);color:var(--v-body);flex-wrap:wrap;align-items:baseline;gap:8px 24px;max-width:none;padding:48px 24px;font-size:14px;display:flex}.fl-landing .foot span:first-child{color:var(--v-ink);font-weight:600}.fl-landing .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.fl-landing .reveal.is-visible{opacity:1;transform:none}@media (width<=640px){.fl-hero{padding:84px 20px 64px}.fl-hero-title{font-size:38px}.fl-signal-row{grid-template-columns:1fr auto 80px}.fl-closer{flex-direction:column;align-items:flex-start}}.wb-root{z-index:1;width:100%;height:100dvh;color:var(--ink);background:var(--canvas);flex-direction:column;display:flex;position:relative;overflow:hidden}.wb-topbar{border-bottom:1px solid var(--hairline);background:var(--canvas);flex:none;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.wb-topbar-spacer{flex:auto;min-width:8px}.wb-brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.wb-brand-mark{border-radius:var(--radius-md);color:#fff;background:var(--accent);width:28px;height:28px;font-family:var(--font-display);letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.wb-brand-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.wb-quota{flex:none;align-items:center;gap:8px;display:inline-flex}.wb-quota-metric{color:var(--ink-subtle);font-family:var(--font-text);align-items:baseline;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.wb-quota-metric b,.wb-quota-metric span{font-family:var(--font-mono);font-size:12px;font-weight:500}.wb-quota-metric b{color:var(--ink)}.wb-quota-metric span{color:var(--ink-subtle)}.wb-quota-period{color:var(--ink-tertiary);font-family:var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.wb-plan-badge{border-radius:var(--radius-pill,9999px);background:var(--surface-2);color:var(--ink-muted);font-family:var(--font-text);text-transform:capitalize;white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.wb-plan-badge.pro{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));color:var(--accent-hover)}.wb-acct-chip{border-radius:var(--radius-md);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:0 auto;align-items:center;gap:10px;padding:5px 10px;transition:border-color .12s,background .12s;display:inline-flex}.wb-acct-chip:hover{border-color:var(--hairline);background:var(--surface-1)}.wb-acct-chip:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.wb-acct-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--ink-subtle);font-family:var(--font-text);flex:0 auto;font-size:12px;font-weight:400;overflow:hidden}.wb-lang{appearance:none;border:1px solid var(--hairline);border-radius:var(--radius-md);background:linear-gradient(45deg, transparent 50%, var(--ink-subtle) 50%) right 12px center / 6px 6px no-repeat, var(--surface-1);min-width:92px;height:32px;color:var(--ink-muted);font-family:var(--font-text);cursor:pointer;flex:none;padding:0 26px 0 12px;font-size:13px;transition:border-color .12s,background-color .12s}.wb-lang:hover{border-color:var(--hairline-strong)}.wb-lang:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.wb-signout{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);height:32px;color:var(--ink-subtle);font-family:var(--font-text);cursor:pointer;flex:none;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .12s,background-color .12s,color .12s}.wb-signout:hover{border-color:var(--hairline-strong);background:var(--surface-2);color:var(--ink)}.wb-signout:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.wb-cmdk-btn{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);height:32px;color:var(--ink-muted);font-family:var(--font-text);cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:13px;font-weight:500;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.wb-cmdk-btn:hover{border-color:var(--hairline-strong);background:var(--surface-2);color:var(--ink)}.wb-cmdk-btn:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.wb-cmdk-btn-kbd{border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--surface-2);height:20px;color:var(--ink-subtle);font-family:var(--font-mono);align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.wb-cmdk-overlay{z-index:60;background:#00000080;justify-content:center;align-items:flex-start;padding:clamp(48px,12vh,140px) 16px 24px;animation:.14s both wb-acct-fade;display:flex;position:fixed;inset:0}.wb-cmdk-panel{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;width:min(620px,100%);max-height:min(60vh,520px);animation:.16s cubic-bezier(.22,1,.36,1) both wb-cmdk-pop;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.wb-cmdk-inputrow{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.wb-cmdk-prompt{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);width:28px;height:28px;color:var(--ink-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-cmdk-input{min-width:0;color:var(--ink);font-family:var(--font-text);letter-spacing:-.01em;background:0 0;border:0;flex:auto;font-size:16px;font-weight:400}.wb-cmdk-input::placeholder{color:var(--ink-tertiary)}.wb-cmdk-input:focus{outline:none}.wb-cmdk-list{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.wb-cmdk-empty{text-align:center;color:var(--ink-subtle);font-family:var(--font-text);padding:22px 12px;font-size:13px}.wb-cmdk-row{border-radius:var(--radius-md);width:100%;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:9px 12px;display:flex}.wb-cmdk-row.active{background:var(--surface-2);color:var(--ink)}.wb-cmdk-glyph{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);width:28px;height:28px;color:var(--ink-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-cmdk-row.active .wb-cmdk-glyph{color:var(--ink)}.wb-cmdk-row.run .wb-cmdk-glyph{background:var(--accent);color:#fff;border-color:#0000}.wb-cmdk-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-text);flex:auto;font-size:14px;font-weight:500;overflow:hidden}.wb-cmdk-rowhint{color:var(--ink-tertiary);font-family:var(--font-text);flex:none;font-size:12px;font-weight:400}.wb-cmdk-foot{border-top:1px solid var(--hairline);background:var(--canvas);color:var(--ink-subtle);font-family:var(--font-text);flex:none;padding:10px 16px;font-size:12px}@keyframes wb-cmdk-pop{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.wb-body{flex:auto;grid-template-columns:224px minmax(0,1fr);gap:0;min-height:0;display:grid}.wb-rail.console-rail{border:0;border-right:1px solid var(--hairline);background:var(--canvas);height:100%;box-shadow:none;border-radius:0;gap:2px;padding:12px 10px;position:static;top:auto;overflow-y:auto}.wb-rail .console-rail-item{border-radius:var(--radius-md);color:var(--ink-subtle);font-family:var(--font-text);letter-spacing:-.01em;background:0 0;border:0;padding:9px 12px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s;position:relative}.wb-rail .console-rail-item:hover:not(.disabled){background:var(--surface-1);color:var(--ink);transform:none}.wb-rail .console-rail-item.active{background:var(--surface-2);color:var(--ink);border-color:#0000}.wb-rail .console-rail-item.active:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.wb-rail .console-rail-item:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.wb-rail .console-rail-glyph{width:20px;height:20px;color:var(--ink-subtle);background:0 0;border-radius:0}.wb-rail .console-rail-item:hover:not(.disabled) .console-rail-glyph{color:var(--ink)}.wb-rail .console-rail-item.active .console-rail-glyph{color:var(--ink);background:0 0}.wb-rail .console-rail-beta{border-radius:var(--radius-pill,9999px);background:var(--surface-2);color:var(--ink-subtle);font-family:var(--font-text);letter-spacing:0;text-transform:none;border:0;padding:2px 7px;font-size:10px;font-weight:500}.wb-stage{background:var(--canvas);scroll-behavior:smooth;min-width:0;height:100%;padding:22px clamp(18px,2.4vw,34px) 56px;overflow:hidden auto}.wb-pane[hidden]{display:none!important}.wb-stage .research-console,.wb-stage .simulator,.wb-stage .decision-context{margin:0}.wb-stage .simulator{padding:0}.wb-stage .reveal{opacity:1;transform:none}.wb-stage .sim-head{margin-bottom:22px}.wb-acct-overlay{z-index:50;background:#00000080;justify-content:flex-end;animation:.18s both wb-acct-fade;display:flex;position:fixed;inset:0}.wb-acct-drawer{border-left:1px solid var(--hairline);background:var(--surface-1);border-radius:0;flex-direction:column;width:min(440px,100%);height:100%;animation:.22s cubic-bezier(.22,1,.36,1) both wb-acct-slide;display:flex;box-shadow:-16px 0 48px #00000073}.wb-acct-drawer-head{border-bottom:1px solid var(--hairline);background:var(--surface-1);flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 14px 0 20px;display:flex}.wb-acct-drawer-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.wb-acct-drawer-close{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);width:32px;height:32px;color:var(--ink-subtle);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.wb-acct-drawer-close:hover{border-color:var(--hairline-strong);background:var(--surface-2);color:var(--ink)}.wb-acct-drawer-close:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.wb-acct-drawer-body{flex:auto;min-height:0;padding:20px;overflow-y:auto}@keyframes wb-acct-fade{0%{opacity:0}to{opacity:1}}@keyframes wb-acct-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=520px){.wb-acct-drawer{border-left:0;width:100%}}.wb-root-gate{overflow-y:auto}.wb-gate-bar{border-bottom:1px solid var(--hairline);background:var(--canvas);flex:none;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.wb-gate-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:40px 20px 64px;display:flex}.wb-center-state{text-align:center;justify-items:center;gap:16px;display:grid}.wb-account-error{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 10%, transparent);max-width:420px;color:var(--danger);font-family:var(--font-text);padding:12px 14px;font-size:13px}.wb-gate{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;width:100%;max-width:520px;display:grid}.wb-gate-intro{max-width:520px}.wb-gate-eyebrow{color:var(--ink-subtle);font-family:var(--font-text);letter-spacing:.02em;text-transform:none;margin-bottom:14px;font-size:13px;font-weight:500;display:inline-block}.wb-gate-intro h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(30px,4.4vw,46px);font-weight:600;line-height:1.05}.wb-gate-intro p{font-family:var(--font-text);color:var(--ink-muted);font-size:clamp(14px,1.4vw,17px);line-height:1.55}.wb-gate .auth-shell,.wb-gate .auth-card{transform:none}.wb-gate .auth-shell{width:100%}@media (width>=900px){.wb-gate{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:clamp(32px,5vw,72px);max-width:920px}}@media (width<=860px){.wb-body{grid-template-columns:64px minmax(0,1fr)}.wb-rail.console-rail{flex-direction:column;align-items:stretch;padding:12px 8px;display:flex;overflow:hidden auto}.wb-rail .console-rail-label,.wb-rail .console-rail-beta{display:none}.wb-rail .console-rail-item{flex:none;justify-content:center;width:100%;min-height:42px;padding:11px 8px}.wb-acct-email{display:none}}@media (width<=600px){.wb-topbar{gap:8px;padding:0 10px}.wb-brand-label,.wb-quota-period{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#010102;--surface-1:#0f1011;--surface-2:#141516;--surface-3:#18191a;--surface-4:#191a1b;--ink:#f7f8f8;--ink-muted:#d0d6e0;--ink-subtle:#8a8f98;--ink-tertiary:#62666d;--hairline:#23252a;--hairline-strong:#34343a;--hairline-tertiary:#3e3e44;--accent:#e8861a;--accent-hover:#ffa838;--accent-focus:#e8861a;--accent-secure:#9a8350;--danger:#e5484d;--warn:#e2a336;--ok:#27a644;--ok-bg:#27a64421;--radius-xs:0px;--radius-sm:1px;--radius-md:2px;--radius-lg:2px;--radius-xl:3px;--font-display:-apple-system, "SF Pro Display", BlinkMacSystemFont, "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-text:-apple-system, "SF Pro Text", BlinkMacSystemFont, "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Geist Mono", "JetBrains Mono", Menlo, monospace;--bg:var(--canvas);--bg-2:var(--surface-1);--card:var(--surface-1);--card-2:var(--surface-2);--text:var(--ink);--muted:var(--ink-subtle);--soft:#f7f8f80d;--accent-2:var(--accent-secure);--accent-3:var(--ink-subtle);--motion:cubic-bezier(.32, .72, 0, 1);--motion-soft:cubic-bezier(.16, 1, .3, 1)}body{background:var(--canvas);font-family:var(--font-text);letter-spacing:-.05px}.liquid-panel{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-1)}.hero-system{grid-template-rows:auto 1fr auto;min-height:510px;padding:24px;display:grid;overflow:hidden}.system-head,.ir-head{color:var(--muted);letter-spacing:0;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.system-head b,.ir-head b{color:var(--text);text-transform:none;letter-spacing:-.02em;font-size:15px}.system-map{grid-template-columns:1fr 1fr;align-content:center;gap:14px;display:grid;position:relative}.system-map:before{content:"";background:var(--hairline);width:1px;animation:stream-line 4.8s var(--motion-soft) infinite;position:absolute;inset:17% 50% 17% auto}.system-map span,.pipeline span{border-radius:var(--radius-lg);min-height:64px;color:var(--text);animation:node-float 6s var(--motion-soft) infinite;animation-delay:calc(var(--index) * .13s);will-change:transform, opacity;background:#f7f8f80c;border:1px solid #f7f8f81c;align-items:center;padding:14px 16px;font-size:13px;display:flex}.live-bars{gap:9px;display:grid}.live-bars i{transform-origin:0;background:var(--accent);opacity:.76;height:8px;animation:scale-scan 2.8s var(--motion-soft) infinite;border-radius:999px;display:block}.live-bars i:nth-child(2){opacity:.46;animation-delay:.18s}.live-bars i:nth-child(3){opacity:.3;animation-delay:.36s}.strategy-studio,.matrix-section,.architecture-section,.simulator-shell,.account-panel{margin-top:46px;scroll-margin-top:120px}.strategy-studio{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.studio-copy{position:sticky;top:116px}.studio-copy h2,.matrix-title h2,.architecture-copy h2,.simulator-title h2{letter-spacing:-.058em;font-size:clamp(34px,4.8vw,62px)}.studio-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;display:grid}.prompt-panel,.ir-panel,.execution-panel,.evidence-panel{padding:22px}.prompt-panel label{color:var(--text);letter-spacing:0;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.prompt-panel textarea,.matrix-filter{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text);resize:vertical;outline:none}.prompt-panel textarea{min-height:150px;padding:16px}.prompt-panel textarea:focus,.matrix-filter:focus{border-color:var(--accent-focus);box-shadow:0 0 0 3px #e8861a3d}.prompt-panel p,.evidence-panel p,.matrix-title p{color:var(--muted)}.sample-rail{gap:8px;margin:14px 0;display:grid}.sample-rail button,.matrix-grid-row{text-align:left;border:1px solid var(--hairline);color:var(--text);background:#f7f8f80b}.sample-rail button{border-radius:var(--radius-md);color:var(--muted);padding:11px 12px}.sample-rail button:hover,.matrix-grid-row:hover{background:#f7f8f812;border-color:#e8861a52;transform:translateY(-2px)scale(1.004)}.strategy-run{justify-content:space-between;width:100%}.strategy-run:disabled{opacity:.72;cursor:wait}.run-pulse{background:var(--accent);width:10px;height:10px;animation:pulse-dot 1.8s var(--motion-soft) infinite;border-radius:999px}.inline-error{border-radius:var(--radius-lg);color:var(--danger);background:#e5484d14;border:1px solid #e5484d57;margin-top:10px;padding:10px 12px;font-size:13px}.ir-head small{color:var(--ink-subtle)}.chip-row{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.chip-row span{border:1px solid var(--hairline);color:var(--muted);background:#f7f8f80d;border-radius:999px;padding:7px 10px;font-size:12px}.signal-list{gap:10px;display:grid}.signal-row{animation:row-in .62s var(--motion-soft) both;animation-delay:calc(var(--index) * 70ms);border-top:1px solid #f7f8f817;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;padding:12px 0;display:grid}.signal-row b,.execution-step p,.source-tile b,.matrix-grid-row b{color:var(--text)}.signal-row em,.matrix-grid-row em,.source-tile span{color:var(--muted);font-size:12px;font-style:normal;display:block}.signal-row strong{color:var(--accent);text-align:right;font-family:Geist Mono,SFMono-Regular,monospace;font-size:13px}.scale-bar{background:#f7f8f812;border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.scale-bar span{transform-origin:0;border-radius:inherit;background:var(--accent);width:100%;height:100%;transition:transform .7s var(--motion-soft);display:block}.scale-bar.risk span{background:var(--danger)}.execution-panel h3,.evidence-panel h3{margin-bottom:12px}.execution-step{animation:row-in .62s var(--motion-soft) both;animation-delay:calc(var(--index) * 80ms);border-top:1px solid #f7f8f817;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.execution-step span{color:var(--accent);font-family:Geist Mono,SFMono-Regular,monospace}.execution-step p{margin:0;font-size:13px}.source-orbit{border-radius:var(--radius-lg);background:var(--surface-1);border:1px dashed #f7f8f81f;min-height:210px;position:relative;overflow:hidden}.source-orbit span{left:calc(12% + (var(--index) % 3) * 27%);top:calc(15% + (var(--index) % 4) * 18%);background:var(--surface-2);color:var(--text);transform:scale(var(--scale));animation:orbit-float 5.8s var(--motion-soft) infinite;animation-delay:calc(var(--index) * .16s);border:1px solid #f7f8f829;border-radius:999px;padding:9px 11px;font-size:12px;display:inline-flex;position:absolute}.strategy-ai-run{justify-content:center;gap:10px;width:100%;margin-top:10px}.strategy-ai-run:disabled{opacity:.72;cursor:wait}.ai-spinner{border:2px solid #f7f8f838;border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.72s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-plan-panel{animation:row-in .52s var(--motion-soft) both;grid-column:1/-1;padding:22px}.ai-plan-loading{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.ai-plan-gate,.ai-plan-quota{justify-items:start;gap:12px;display:grid}.ai-plan-quota h3{margin:0}.ai-plan-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ai-badge{border:1px solid var(--hairline);color:var(--muted);letter-spacing:.02em;background:#f7f8f80d;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.ai-badge.ai{color:var(--accent);background:#e8861a1a;border-color:#e8861a52}.ai-badge.cached{color:var(--accent-2);background:#7a7fad1a;border-color:#7a7fad4d}.ai-badge.model{text-transform:none;font-family:Geist Mono,SFMono-Regular,monospace}.ai-disclaimer{border-radius:var(--radius-lg);color:var(--warn);background:#e2a33614;border:1px dashed #e2a3366b;margin-bottom:18px;padding:11px 13px;font-size:12px;line-height:1.5}.ai-plan-block{margin-top:18px}.ai-plan-block h3{margin-bottom:10px}.backtest-list{gap:8px;display:grid}.backtest-row{border:1px solid var(--hairline);border-radius:var(--radius-lg);animation:row-in .52s var(--motion-soft) both;animation-delay:calc(var(--index) * 60ms);background:#f7f8f80b;grid-template-columns:64px 56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.backtest-row b{color:var(--text);font-weight:850}.backtest-mult{color:var(--accent);font-family:Geist Mono,SFMono-Regular,monospace;font-size:15px}.backtest-pnl{font-family:Geist Mono,SFMono-Regular,monospace;font-size:13px}.backtest-pnl.pos{color:var(--accent)}.backtest-pnl.neg{color:var(--danger)}.backtest-row em{color:var(--muted);text-align:right;font-family:Geist Mono,SFMono-Regular,monospace;font-size:11px;font-style:normal}.evidence-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.evidence-head b{color:var(--text);font-weight:850}.tone-pill{border:1px solid var(--hairline);background:#f7f8f80d;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.tone-pill.pos{color:var(--accent);border-color:#e8861a4d}.tone-pill.neg{color:var(--danger);border-color:#e5484d57}.headline-list{gap:6px;display:grid}.headline-row{color:var(--text);cursor:default;border-top:1px solid #f7f8f817;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:13px;display:flex}.headline-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headline-domain{color:var(--muted);flex:none;font-family:Geist Mono,SFMono-Regular,monospace;font-size:11px}.not-wired-row{flex-wrap:wrap;gap:8px;display:flex}.not-wired-chip{border:1px dashed var(--hairline);color:var(--muted);opacity:.85;background:#f7f8f808;border-radius:999px;padding:6px 11px;font-size:12px}.matrix-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.matrix-stats{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.matrix-stats span{border-top:1px solid var(--hairline);color:var(--muted);padding:14px;font-size:12px}.matrix-stats b{color:var(--text);font-family:Geist Mono,SFMono-Regular,monospace;font-size:22px;display:block}.matrix-filter{margin:20px 0 12px;padding:13px 15px}.matrix-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow-x:auto}.matrix-grid-head,.matrix-grid-row{grid-template-columns:2.1fr .72fr .72fr .72fr 1.05fr 1.1fr 1fr;align-items:center;gap:14px;min-width:1040px;display:grid}.matrix-grid-head{color:var(--muted);letter-spacing:0;padding:10px 12px;font-size:11px}.matrix-grid-row{width:100%;animation:row-in .52s var(--motion-soft) both;animation-delay:calc(var(--index) * 38ms);border-width:1px 0 0;border-radius:0;padding:11px 12px}.num,.risk-pack b,.cache-pack b{font-family:Geist Mono,SFMono-Regular,monospace}.pos{color:var(--ok)}.risk-pack,.cache-pack{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.risk-pack .scale-bar,.cache-pack .scale-bar{grid-column:auto}.strategy-spark{width:94px;height:38px}.strategy-spark polyline{stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:160;stroke-dashoffset:160px;animation:draw-line 2.4s var(--motion-soft) forwards}.matrix-empty{color:var(--muted);padding:24px}.simulator-shell{padding-top:12px}.simulator-title{margin-bottom:18px}.architecture-section{grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);gap:22px;display:grid}.architecture-copy{align-self:start}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.source-grid{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.source-tile{border-top:1px solid var(--hairline);min-height:96px;animation:row-in .52s var(--motion-soft) both;animation-delay:calc(var(--index) * 55ms);background:#f7f8f807;padding:14px}.account-panel{width:min(680px,100%);margin-left:auto;margin-right:auto}.skeleton-card{gap:12px;padding:24px;display:grid}.skeleton-card span{height:16px;animation:skeleton-shift 1.6s var(--motion-soft) infinite;background:linear-gradient(90deg,#f7f8f80f,#f7f8f829,#f7f8f80f) 0 0/220% 100%;border-radius:999px}.skeleton-card span:first-child{width:42%}.skeleton-card span:nth-child(2){width:78%}.skeleton-card span:nth-child(3){width:58%}@keyframes stream-line{0%,to{opacity:.36;transform:scaleY(.55)}50%{opacity:.82;transform:scaleY(1)}}@keyframes node-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.012)}}@keyframes scale-scan{0%{opacity:.25;transform:scaleX(.18)}48%{opacity:.78;transform:scaleX(1)}to{opacity:.34;transform:scaleX(.34)}}@keyframes row-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-dot{0%,to{opacity:.5;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes orbit-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes skeleton-shift{to{background-position:-220% 0}}@media (width<=980px){.strategy-hero,.strategy-studio,.architecture-section,.matrix-title{grid-template-columns:1fr}.studio-copy{position:static}.studio-grid,.pipeline,.source-grid{grid-template-columns:1fr}.source-grid{grid-column:auto}.matrix-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.strategy-page{padding:14px 14px 38px}.strategy-topbar{border-radius:var(--radius-xl);flex-wrap:wrap;position:static}.nav-links{justify-content:flex-start;width:100%;overflow-x:auto}.strategy-content{padding-top:20px}.strategy-hero{min-height:auto;padding:24px 0 40px}.hero-system{min-height:420px}.studio-grid{gap:12px}.prompt-panel,.ir-panel,.execution-panel,.evidence-panel{padding:16px}.matrix-stats{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--canvas);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:Geist,Plus Jakarta Sans,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,select{transition:transform .62s var(--motion), opacity .62s var(--motion), background-color .62s var(--motion), border-color .62s var(--motion), color .62s var(--motion)}button{cursor:pointer}a{color:inherit;text-decoration:none}.page{width:min(1480px,100%);min-height:100dvh;margin:0 auto;padding:24px 28px 52px;position:relative}.grain{pointer-events:none;opacity:0;z-index:3;background:0 0;position:fixed;inset:0}.topbar{z-index:2;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-1);justify-content:space-between;align-items:center;gap:18px;width:min(980px,100%);margin:0 auto;padding:8px;display:flex;position:sticky;top:20px}.brand{align-items:center;gap:10px;min-width:0;padding-left:4px;display:flex}.brand-mark{border-radius:var(--radius-md);color:#fff;background:var(--accent);letter-spacing:-.04em;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.brand b{letter-spacing:-.02em;font-size:14px;line-height:1.1;display:block}.brand-sub{max-width:210px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.nav-links{background:var(--surface-1);border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex}.nav-links button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:12px}.nav-links button:hover{background:var(--surface-2);color:var(--text);transform:translateY(-1px)}.topbar-actions{align-items:center;gap:8px;display:flex}.lang-select{appearance:none;border:1px solid var(--hairline);border-radius:var(--radius-md);background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) right 13px top 16px / 6px 6px no-repeat, var(--surface-1);min-width:108px;color:var(--text);padding:10px 28px 10px 13px;font-size:12px}.content{padding-top:64px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:calc(100dvh - 112px);padding:54px 0 96px;display:grid}.hero-copy{max-width:760px}.eyebrow{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);width:max-content;color:var(--ink-subtle);letter-spacing:0;align-items:center;margin-bottom:18px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:780px;margin-bottom:26px;font-family:Clash Display,Geist,PingFang SC,sans-serif;font-size:clamp(48px,8vw,104px);line-height:.92}h2{letter-spacing:-.055em;margin-bottom:16px;font-family:Clash Display,Geist,PingFang SC,sans-serif;font-size:clamp(34px,4.8vw,64px);line-height:.98}h3{letter-spacing:-.035em;margin-bottom:10px;font-size:21px}.hero-copy>p,.section-copy p,.workflow-copy p,.monetize p{max-width:670px;color:var(--muted);font-size:clamp(16px,1.6vw,20px)}.hero-actions{flex-wrap:wrap;gap:12px;margin:34px 0;display:flex}.btn{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:#fff;letter-spacing:-.01em;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:8px 8px 8px 20px;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:var(--surface-2);color:var(--text);border-color:var(--hairline)}.btn.ghost:hover{background:var(--surface-3);border-color:var(--hairline-strong)}.btn.sm{min-height:38px;padding:6px 7px 6px 14px;font-size:12px}.btn.block{width:100%;margin-top:16px}.btn-orb{background:var(--surface-2);width:32px;height:32px;transition:transform .7s var(--motion), background-color .7s var(--motion);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.btn.ghost .btn-orb{background:var(--surface-2)}.magnet:hover .btn-orb{transform:translate(4px)translateY(-1px)scale(1.06)}.proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.proof-row div{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);min-height:112px;padding:18px}.proof-row b{color:var(--accent);letter-spacing:-.05em;margin-bottom:10px;font-size:26px;display:block}.proof-row span{color:var(--muted);font-size:12px}.hero-panel{transform:rotate(1.3deg)}.double-shell{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-1);padding:7px}.card,.status-card,.command-core,.insight-core{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--hairline)}.card{padding:24px}.auth-shell{transform:rotate(-1.8deg)}.auth-card{transform:rotate(1.8deg)}.card h1{letter-spacing:-.055em;margin-bottom:10px;font-size:clamp(30px,4vw,42px);line-height:1}.card h2{color:var(--text);letter-spacing:-.01em;margin-bottom:14px;font-size:15px}.stack{gap:12px;display:grid}.account-card{padding:20px}.center{text-align:center}.status-card{min-height:180px;color:var(--muted);place-items:center;padding:34px;display:grid}.loader-dot{background:var(--accent);width:12px;height:12px;animation:pulse 1.4s var(--motion-soft) infinite;border-radius:50%;margin-bottom:18px;display:inline-block}@keyframes pulse{0%,to{opacity:.42;transform:scale(.82)}48%{opacity:1;transform:scale(1.22)}}.lbl{color:#f7f8f8c7;letter-spacing:0;margin:18px 0 8px;font-size:11px;font-weight:800;display:block}input[type=email],input[type=text],.otp-input,textarea.code{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text);transition:border-color .62s var(--motion), background-color .62s var(--motion), box-shadow .62s var(--motion);outline:none;padding:14px 15px}input::placeholder,textarea::placeholder{color:#f7f8f857}input:focus,textarea:focus{border-color:var(--accent-focus);background:var(--surface-2);box-shadow:0 0 0 3px #e8861a3d}.otp-input{letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums;font-size:26px}.muted{color:var(--muted)}.sm{font-size:12px}.err{border-radius:var(--radius-lg);color:var(--danger);background:#e5484d1a;border:1px solid #e5484d3d;margin-top:14px;padding:11px 13px;font-size:13px}.note{color:var(--muted);margin:8px 0;font-size:13px}.ok-note{color:var(--ok);background:var(--ok-bg);border-radius:var(--radius-md);border:1px solid #27a6444d;margin:4px 0 0;padding:12px 14px;font-size:13px}.divider{color:var(--muted);letter-spacing:0;align-items:center;margin:18px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--hairline);flex:1;height:1px}.divider span{padding:0 12px}.auth-links{justify-content:space-between;gap:14px;margin-top:16px;display:flex}.link{color:var(--accent);background:0 0;border:0;padding:0;font-size:13px}.link:hover{color:var(--accent-hover);transform:translateY(-1px)}.center-link{width:max-content;margin:2px auto 0;display:block}.acct-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.email{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:16px;font-weight:780}.plan-badge,.signal-pill{width:max-content;color:var(--accent);text-transform:capitalize;background:#e8861a14;border:1px solid #e8861a47;border-radius:999px;align-items:center;padding:6px 11px;font-size:11px;font-weight:850;display:inline-flex}.plan-badge.pro{background:var(--accent);color:#fff}.meter{border:1px solid var(--hairline);background:var(--surface-2);border-radius:999px;height:12px;padding:3px;overflow:hidden}.meter-fill{background:var(--accent);height:100%;transition:width .8s var(--motion);border-radius:999px;display:block}.meter-fill.warn{background:var(--warn)}.meter-fill.danger{background:var(--danger)}.usage-line{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px}.usage-line b{color:var(--text)}.code-block{margin-top:8px}textarea.code{resize:vertical;word-break:break-all;margin-bottom:10px;font-family:Geist Mono,SF Mono,Cascadia Code,monospace;font-size:11px}.section-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(26px,5vw,70px);padding:104px 0;display:grid}.section-copy{max-width:430px}.command-shell{transform:rotate(-.6deg)}.command-core{padding:18px}.command-input-row{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-2);align-items:center;gap:10px;padding:10px;display:flex}.command-key,.command-shortcut{background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.command-shortcut{border-radius:var(--radius-sm);width:auto;color:var(--muted);padding:0 10px;font-size:11px}.command-input-row input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.hint{color:var(--muted);margin:12px 6px 16px;font-size:12px}.result-list{gap:8px;display:grid}.result-row{border-radius:var(--radius-lg);background:var(--surface-1);width:100%;color:var(--text);text-align:left;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.result-row:hover{border-color:var(--hairline-strong);background:var(--surface-2);transform:translate(4px)}.result-row b,.result-row em{display:block}.result-row b{letter-spacing:-.025em}.result-row em{color:var(--muted);font-size:12px;font-style:normal}.result-row small{color:var(--accent-2);font-size:11px}.empty-result{border:1px dashed var(--hairline);border-radius:var(--radius-lg);color:var(--muted);padding:18px}.company-matrix{padding:42px 0 96px}.matrix-head{grid-template-columns:minmax(0,.9fr) minmax(420px,.74fr);align-items:end;gap:clamp(22px,4vw,54px);margin-bottom:22px;display:grid}.matrix-head h2{max-width:820px}.matrix-head p{max-width:760px;color:var(--muted);font-size:clamp(15px,1.3vw,18px)}.matrix-kpis{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.matrix-kpis span{border-left:1px solid var(--hairline);min-height:74px;color:var(--muted);letter-spacing:0;flex-direction:column;justify-content:center;gap:2px;padding:12px 14px;font-size:10px;display:flex}.matrix-kpis span:first-child{border-left:0}.matrix-kpis b{color:var(--text);letter-spacing:-.055em;font-family:Geist Mono,SF Mono,Cascadia Code,monospace;font-size:24px;font-weight:800}.matrix-toolbar{grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);align-items:end;gap:14px;margin-bottom:14px;display:grid}.matrix-search{gap:7px;display:grid}.matrix-search span{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:850}.matrix-search input{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);height:38px;color:var(--text);outline:none;padding:8px 12px}.metric-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.metric-tabs button{border:1px solid var(--hairline);background:var(--surface-1);height:34px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:11px;font-weight:800}.metric-tabs button:hover,.metric-tabs button.active{color:var(--accent);background:#e8861a1a;border-color:#e8861a57;transform:translateY(-1px)}.comparison-strip{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--hairline);grid-template-columns:repeat(12,minmax(74px,1fr));gap:1px;margin-bottom:12px;display:grid;overflow-x:auto}.comparison-strip>span{background:var(--surface-1);gap:7px;min-width:74px;padding:10px;display:grid}.comparison-strip>span>em,.comparison-strip>span>b{font-family:Geist Mono,SF Mono,Cascadia Code,monospace;font-style:normal}.comparison-strip>span>em{color:var(--muted);font-size:10px;font-weight:800}.comparison-strip>span>b{color:var(--text);font-size:11px;font-weight:800}.metric-bar{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden;transform:translateZ(0)}.metric-bar span{transform-origin:0;border-radius:inherit;background:var(--accent);width:100%;height:100%;transition:transform .72s var(--motion);display:block}.metric-bar.risk span{background:var(--warn)}.matrix-table-wrap{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow-x:auto}.matrix-table{min-width:1180px}.matrix-row{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:48px;color:var(--text);text-align:left;animation:matrix-row-in .52s var(--motion-soft) both;animation-delay:calc(var(--index,0) * 28ms);background:0 0;grid-template-columns:210px 72px 72px 72px 66px 88px 116px 58px 86px minmax(280px,1fr);align-items:center;gap:0;padding:0;display:grid}@keyframes matrix-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.matrix-row:last-child{border-bottom:0}.matrix-row:not(.matrix-row-head):hover{background:#e8861a0e;transform:translate(3px)}.matrix-row>span{border-left:1px solid #f7f8f812;align-items:center;min-height:48px;padding:8px 10px;display:flex}.matrix-row>span:first-child{border-left:0}.matrix-row-head{min-height:36px;color:var(--muted);letter-spacing:0;background:var(--surface-1);font-size:10px;font-weight:900}.matrix-row-head>span{min-height:36px}.company-cell{align-content:center;gap:2px;display:grid!important}.company-cell b,.num,.risk-cell b,.cache-pill em{font-family:Geist Mono,SF Mono,Cascadia Code,monospace}.company-cell b{color:var(--accent);letter-spacing:-.03em;font-size:14px}.company-cell em{color:var(--muted);font-size:11px;font-style:normal}.num{color:#f7f8f8db;font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:12px}.num.pos{color:var(--ok)}.num.neg{color:var(--danger)}.risk-cell{gap:8px}.risk-cell .metric-bar{width:42px}.risk-cell b{color:var(--text);font-size:12px}.mini-spark{width:96px;height:40px;display:block}.mini-spark polyline{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cache-pill{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;font-weight:850}.cache-pill:before{content:"";width:7px;height:7px;animation:pulse 1.6s var(--motion-soft) infinite;background:currentColor;border-radius:50%}.cache-pill.hot{color:var(--ok)}.cache-pill.warm{color:var(--warn)}.cache-pill.cold{color:#f7f8f87a}.cache-pill em{color:#f7f8f8b3;margin-left:auto;font-style:normal}.note-cell{color:#f7f8f8bd;font-size:12px}.matrix-empty{color:var(--muted);text-align:center;padding:28px 12px}.insight-band{padding:92px 0}.band-head{max-width:740px;margin-bottom:26px}.insight-grid{grid-template-columns:1.15fr .85fr 1fr;align-items:stretch;gap:14px;display:grid}.insight-card:first-child{min-height:320px}.insight-card:nth-child(2){transform:translateY(38px)rotate(1deg)}.insight-card:nth-child(3){transform:translateY(-22px)rotate(-1.2deg)}.insight-core{flex-direction:column;justify-content:flex-end;min-height:100%;padding:26px;display:flex}.insight-core p{color:var(--muted);margin-bottom:0}.workflow{grid-template-columns:minmax(250px,.6fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,72px);padding:108px 0;display:grid}.workflow-copy{position:sticky;top:120px}.workflow-rail{gap:12px;display:grid}.workflow-step{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-1);grid-template-columns:64px minmax(0,.34fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:20px;display:grid}.workflow-step span{color:var(--accent);letter-spacing:0;font-size:12px;font-weight:900}.workflow-step b{letter-spacing:-.035em;font-size:18px}.workflow-step p{color:var(--muted);margin-bottom:0}.monetize{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-1);justify-content:space-between;align-items:center;gap:24px;margin:80px 0 18px;padding:clamp(28px,5vw,54px);display:flex}.monetize p{margin-bottom:0}.foot{justify-content:space-between;gap:20px;padding-top:36px;font-size:12px;display:flex}.reveal{opacity:0;filter:blur(10px);transition:transform .92s var(--motion-soft), opacity .92s var(--motion-soft), filter .92s var(--motion-soft);transition-delay:var(--delay,0s);transform:translateY(46px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.simulator{padding:16px 0 36px}.sim-head{max-width:760px;margin-bottom:14px}.sim-head h2{letter-spacing:-.02em;margin:2px 0 6px;font-size:30px;line-height:1.15}.sim-head p{max-width:720px;color:var(--muted);font-size:13px}.sim-shell{transform:none}.double-shell.sim-shell{box-shadow:none;background:0 0;border:none;padding:0}.sim-core{padding:0}.sim-inputs{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:10px 12px;display:grid}.sim-field{gap:5px;min-width:0;display:grid}.sim-field>span{color:var(--muted);letter-spacing:0;font-size:10.5px;font-weight:500}.sim-field input{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);width:100%;height:38px;color:var(--text);font-variant-numeric:tabular-nums;transition:border-color .15s var(--motion), box-shadow .15s var(--motion);outline:none;padding:8px 11px}.sim-field input:focus{border-color:var(--accent-focus);box-shadow:0 0 0 3px #0000000f}.sim-field-ticker input{font-family:var(--font-mono);letter-spacing:.02em;font-weight:600}.sim-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.amount-input{align-items:center;display:flex;position:relative}.amount-input i{color:var(--muted);font-style:normal;font-weight:600;position:absolute;left:11px}.amount-input input{padding-left:22px}.sim-chips{grid-column:1/-1;align-items:center;gap:8px;display:flex}.sim-chips-amt{margin-left:auto}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--hairline);background:var(--surface-1);height:26px;color:var(--muted);font-size:11px;font-weight:500;font-family:var(--font-mono);border-radius:999px;padding:0 10px}.chip:hover{border-color:var(--hairline-strong);color:var(--text)}.chip.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent)}.sim-run{white-space:nowrap;align-self:end;height:38px}.sim-empty,.sim-error{border:1px dashed var(--hairline);border-radius:var(--radius-lg);color:var(--muted);text-align:center;margin-top:22px;padding:22px}.sim-loading{justify-content:center;align-items:center;gap:12px;display:flex}.sim-loading .loader-dot{margin:0}.sim-error{color:var(--danger);background:#e5484d14;border-style:solid;border-color:#e5484d3d}.sim-result{gap:26px;margin-top:24px;display:grid}.result-headline{gap:10px;display:grid}.follow-tag{width:max-content;color:var(--accent-2);background:#7a7fad1a;border:1px solid #7a7fad4d;border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 12px;font-size:11px;font-weight:800;display:inline-flex}.follow-tag button{background:var(--surface-2);color:var(--muted);border:0;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.follow-tag button:hover{color:var(--text)}.result-headline .big{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-family:Clash Display,Geist,sans-serif;font-size:clamp(56px,9vw,104px);line-height:.9}.result-headline .big.up{color:var(--accent)}.result-headline .big.down{color:var(--danger)}.result-money{color:var(--muted);margin:0;font-size:clamp(16px,1.7vw,21px)}.result-money b{color:var(--text);font-variant-numeric:tabular-nums}.result-money .up,.result-money b.up{color:var(--ok)}.result-money .down,.result-money b.down{color:var(--danger)}.result-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.result-chip{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);color:var(--muted);align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.result-chip em{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:850}.result-chip em.down{color:var(--warn)}.result-chart{gap:8px;display:grid}.chart-cap{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:850}.value-chart{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);width:100%;height:clamp(160px,22vw,220px);display:block}.value-area{opacity:.9}.value-chart .val-stop-0{stop-color:#e8861a57}.value-chart .val-stop-1{stop-color:#e8861a00}.value-chart.down .val-stop-0{stop-color:#e5484d4d}.value-line{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.value-chart.down .value-line{stroke:var(--danger)}.value-baseline{stroke:var(--hairline-strong);stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.chart-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.goal-axis{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);gap:14px;padding:22px;display:grid}.axis-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.axis-title{color:var(--text);letter-spacing:0;font-size:12px;font-weight:850}.axis-modes{background:var(--surface-1);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.axis-modes button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:11px;font-weight:800}.axis-modes button.active{background:var(--accent);color:#fff}.axis-extend{height:30px;color:var(--accent);font-variant-numeric:tabular-nums;background:#e8861a14;border:1px solid #e8861a4d;border-radius:999px;margin-left:auto;padding:0 13px;font-size:11px;font-weight:800}.axis-extend:hover{background:#e8861a24;transform:translateY(-1px)}.axis-track-wrap{padding:52px 8px 56px}.axis-track{background:var(--surface-2);border-radius:999px;height:8px;position:relative}.axis-progress{background:var(--accent);height:100%;transition:width .72s var(--motion);border-radius:999px;position:absolute;top:0;left:0}.axis-progress.reached{background:var(--accent-hover)}.axis-tick{pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.axis-tick i{background:var(--hairline-strong);border-radius:2px;width:2px;height:14px}.axis-tick em{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:16px}.axis-marker{justify-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.axis-marker i{border:2px solid var(--bg-2);background:var(--accent-3);border-radius:50%;width:11px;height:11px;box-shadow:0 2px 8px #00000080}.axis-marker em{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:800;position:absolute}.axis-marker[style*=--row\:0] em{bottom:14px}.axis-marker[style*=--row\:1] em{top:14px}.axis-marker.you{z-index:3}.axis-marker.you i{background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 4px #e8861a2e,0 2px 10px #00000080}.axis-marker.you em{color:var(--accent);font-weight:900}.axis-goal{z-index:4;touch-action:none;cursor:grab;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.axis-goal.dragging{cursor:grabbing}.axis-goal i{border:2px solid var(--bg);background:var(--accent-2);width:18px;height:18px;transition:transform .2s var(--motion);border-radius:5px;transform:rotate(45deg);box-shadow:0 0 0 4px #7a7fad2e,0 4px 14px #0000008c}.axis-goal:hover i,.axis-goal.dragging i{transform:rotate(45deg)scale(1.15)}.axis-goal em{white-space:nowrap;background:var(--accent-2);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:850;position:absolute;bottom:26px}.axis-progress-readout{color:var(--muted);font-variant-numeric:tabular-nums;gap:8px;font-size:12px;display:grid}.axis-progress-readout.reached{color:var(--ok);font-weight:800}.axis-progress-bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.axis-progress-bar span{transform-origin:0;background:var(--accent);height:100%;transition:transform .72s var(--motion);border-radius:999px;display:block}.axis-progress-bar span.reached{background:var(--ok)}.sim-legends{gap:16px;display:grid}.legends-head{gap:4px;display:grid}.legends-head b{letter-spacing:-.03em;font-size:18px}.legends-head span{color:var(--muted);font-size:13px}.legends-inline{flex-wrap:wrap;gap:7px;display:flex}.legend-pill{border:1px solid var(--hairline);background:var(--surface-1);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.legend-pill b{color:var(--text);font-variant-numeric:tabular-nums;font-family:Geist Mono,SF Mono,Cascadia Code,monospace}.legend-pill.you{color:var(--accent);background:#e8861a1f;border-color:#e8861a66;font-weight:850}.legend-pill.you b{color:var(--accent)}.follow-block{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.follow-copy{gap:3px;display:grid}.follow-copy b{letter-spacing:-.02em;font-size:15px}.follow-copy span{max-width:460px;color:var(--muted);font-size:12px}.follow-chips{flex-wrap:wrap;gap:6px;display:flex}.chip.follow{height:32px;padding:0 13px;font-family:inherit;font-size:12px}.chip.follow.on{color:var(--accent-2);background:#7a7fad24;border-color:#7a7fad66}.sim-disclaimer{border-top:1px solid var(--hairline);color:var(--muted);margin:26px 0 0;padding-top:18px;font-size:11px;line-height:1.5}@media (width<=980px){.page{padding:18px 18px 42px}.nav-links{display:none}.hero,.section-grid,.matrix-head,.matrix-toolbar,.workflow{grid-template-columns:1fr}.hero{min-height:auto;padding:54px 0 72px}.hero-panel,.auth-shell,.auth-card,.command-shell,.insight-card:nth-child(2),.insight-card:nth-child(3){transform:none}.insight-grid{grid-template-columns:1fr}.matrix-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-kpis span:nth-child(3){border-left:0}.metric-tabs{justify-content:flex-start}.workflow-copy{position:static}.sim-inputs{grid-template-columns:1fr 1fr}.sim-field-ticker,.sim-field-amount,.sim-run{grid-column:1/-1}.follow-block{flex-direction:column;align-items:flex-start}}@media (width<=720px){.page{padding:12px 12px 34px}.topbar{border-radius:var(--radius-xl);align-items:flex-start;position:relative;top:0}.brand-sub{max-width:150px}.hero-actions,.monetize,.foot{flex-direction:column;align-items:stretch}.hero-actions .btn,.monetize .btn{width:100%}.proof-row{grid-template-columns:1fr}.section-grid,.company-matrix,.workflow,.insight-band{padding:74px 0}.matrix-kpis{grid-template-columns:1fr 1fr}.matrix-kpis span{min-height:64px}.comparison-strip{border-radius:var(--radius-lg)}.workflow-step{grid-template-columns:1fr;gap:7px}.result-row{grid-template-columns:1fr}.topbar-actions{flex-direction:column;align-items:flex-end}.simulator{padding:64px 0}.sim-inputs{grid-template-columns:1fr}.axis-extend{margin-left:0}.axis-tick em{display:none}}.decision-context{gap:14px;padding-top:6px;display:grid}.dctx-head{gap:4px;display:grid}.dctx-head b{color:var(--text);font-size:15px;font-weight:850}.dctx-head span{color:var(--muted);font-size:12.5px}.dctx-panels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ctx-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);transition:border-color .25s var(--motion-soft), background .25s var(--motion-soft);overflow:hidden}.ctx-panel.open{border-color:var(--hairline-strong);background:var(--surface-1)}.ctx-summary{width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.ctx-kind{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:850}.ctx-panel.buy .ctx-kind{color:var(--accent-2)}.ctx-panel.sell .ctx-kind{color:var(--warn)}.ctx-caret{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.ctx-body{gap:16px;padding:2px 18px 18px;display:grid}.ctx-loading,.ctx-note{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;display:flex}.ctx-note{border:1px solid var(--hairline);background:var(--surface-1);border-radius:12px;padding:9px 12px}.ctx-sub{color:var(--muted);letter-spacing:0;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.ctx-tone{gap:8px;display:grid}.ctx-tone-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tone-badge{border:1px solid var(--hairline);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:850;display:inline-flex}.tone-badge em{font-variant-numeric:tabular-nums;opacity:.85;font-style:normal;font-weight:800}.tone-badge.bullish{color:var(--ok);background:#e8861a1a;border-color:#e8861a52}.tone-badge.bearish{color:var(--danger);background:#e5484d1a;border-color:#e5484d52}.tone-badge.mixed{border-color:var(--hairline-strong);background:var(--surface-1)}.ctx-tone-cap{color:var(--muted);font-size:10.5px;font-weight:700}.tone-spark{width:100%;height:40px;display:block}.tone-line{stroke:var(--accent-2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tone-spark.down .tone-line{stroke:var(--danger)}.tone-zero{stroke:var(--hairline-strong);stroke-width:1px;stroke-dasharray:3 4}.ctx-pa-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ctx-stat{border:1px solid var(--hairline);background:var(--surface-1);color:var(--muted);border-radius:12px;flex-direction:column;gap:2px;padding:9px 11px;font-size:10.5px;font-weight:700;display:flex}.ctx-stat em{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:850}.ctx-stat em.up{color:var(--ok)}.ctx-stat em.down{color:var(--danger)}.ctx-headlines{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ctx-headlines li{gap:3px;display:grid}.ctx-headlines a{color:var(--text);transition:color .2s var(--motion-soft);font-size:13px;font-weight:650;line-height:1.35;text-decoration:none}.ctx-headlines a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ctx-src{color:var(--muted);letter-spacing:.01em;font-size:10.5px;font-weight:700}.mr-report{flex-direction:column;display:flex}.mr-meta{color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:2px 0 16px;font-size:12px;display:flex}.mr-win{font-family:var(--font-mono);color:var(--ink-subtle)}.mr-tone-inline{color:var(--ink-muted);align-items:center;gap:7px;display:inline-flex}.mr-tone-inline em{font-style:normal;font-family:var(--font-mono);color:var(--ink)}.mr-tone-cap{color:var(--ink-tertiary);font-size:11px}.mr-dot{background:var(--ink-subtle);border-radius:50%;flex:none;width:7px;height:7px}.mr-dot.bullish{background:var(--ok)}.mr-dot.bearish{background:var(--danger)}.mr-meta .tone-spark{width:116px;height:22px;margin-left:auto}.mr-table{border-collapse:collapse;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);width:100%;font-size:13px}.mr-table tr+tr{border-top:1px solid var(--hairline)}.mr-table th{text-align:left;color:var(--ink-subtle);white-space:nowrap;width:1%;padding:10px 14px 10px 0;font-weight:400}.mr-table td{text-align:left;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);padding:10px 36px 10px 0}.mr-table td.up{color:var(--ok)}.mr-table td.down{color:var(--danger)}.mr-block{border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px}.mr-h{color:var(--ink-muted);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.mr-h svg{width:15px;height:15px;color:var(--ink-subtle);flex:none}.mr-links{margin:0;padding:0;list-style:none}.mr-links li{border-top:1px solid var(--hairline);flex-direction:column;gap:3px;padding:9px 0;display:flex}.mr-links li:first-child{border-top:0;padding-top:0}.mr-links a{color:var(--ink);font-size:13px;line-height:1.45;text-decoration:none}.mr-links a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.mr-src{color:var(--ink-tertiary);font-size:11px;font-family:var(--font-mono)}.mr-note{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.mr-empty{color:var(--ink-subtle);margin:0;font-size:12.5px}.mr-ai{border:1px solid var(--hairline);border-left:2px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink-muted);margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.55}.mr-ai p{margin:0}.mr-ai-tag{color:var(--accent);align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:inline-flex}.mr-ai-tag svg{width:13px;height:13px}.mr-ai-actions{margin-top:12px}.mr-disclaimer{border-top:1px solid var(--hairline);color:var(--ink-tertiary);margin:18px 0 0;padding-top:14px;font-size:11px;line-height:1.5}.mr-skeleton{flex-direction:column;gap:16px;padding:2px 0;display:flex}.mr-shimmer{background:var(--surface-3);border-radius:4px;height:11px;animation:1.5s ease-in-out infinite mr-pulse;display:inline-block}@keyframes mr-pulse{0%,to{opacity:.45}50%{opacity:.9}}.mr-skel-table th,.mr-skel-table td{padding:12px 36px 12px 0}.mr-skel-lines{flex-direction:column;gap:13px;display:flex}.mr-skel-foot{color:var(--ink-subtle);align-items:center;gap:9px;font-size:12.5px;display:flex}.ctx-rationale{gap:10px;display:grid}.ctx-rationale>p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.ctx-ai-out{border-radius:var(--radius-lg);background:#e8861a0d;border:1px solid #e8861a38;gap:6px;padding:12px 14px;display:grid}.ctx-ai-out p{color:var(--text);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.ctx-ai-tag{width:max-content;color:var(--accent);letter-spacing:0;font-size:10px;font-weight:850}.ctx-ai-actions{display:flex}.ctx-ai-btn{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);cursor:pointer;transition:border-color .2s var(--motion-soft), background .2s var(--motion-soft);padding:9px 16px;font-size:12px;font-weight:800}.ctx-ai-btn:hover:not(:disabled){border-color:var(--accent);background:#e8861a14}.ctx-ai-btn:disabled{opacity:.6;cursor:default}.ctx-disclaimer{color:var(--muted);opacity:.78;margin:0;font-size:10.5px;line-height:1.5}@media (width<=760px){.dctx-panels{grid-template-columns:1fr}}.sim-mode{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.sim-mode-tabs{border:1px solid var(--hairline);background:var(--surface-1);border-radius:999px;padding:4px;display:inline-flex}.sim-mode-tabs button{height:30px;color:var(--muted);letter-spacing:-.01em;cursor:pointer;transition:color .25s var(--motion-soft), background .25s var(--motion-soft);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:500}.sim-mode-tabs button:hover{color:var(--text)}.sim-mode-tabs button.active{background:var(--accent);color:#fff}.sim-mode-hint{min-width:220px;color:var(--muted);flex:1;font-size:12px;line-height:1.45}.switch-builder{border-bottom:1px solid var(--hairline);gap:16px;padding-bottom:22px;display:grid}.switch-rows{gap:12px;display:grid}.switch-row{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:auto 1.6fr 1fr auto;align-items:end;gap:14px;padding:14px;display:grid}.switch-row-ord{border:1px solid var(--hairline);background:var(--surface-1);color:var(--accent-2);letter-spacing:0;white-space:nowrap;border-radius:999px;align-self:center;padding:5px 10px;font-size:10px;font-weight:850}.switch-row-remove{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);width:38px;height:46px;color:var(--muted);cursor:pointer;transition:color .2s var(--motion-soft), border-color .2s var(--motion-soft), background .2s var(--motion-soft);font-size:13px;font-weight:800}.switch-row-remove:hover:not(:disabled){color:var(--danger);background:#e5484d1a;border-color:#e5484d80}.switch-row-remove:disabled{opacity:.25;cursor:default}.switch-builder-actions{display:flex}.switch-add{border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);height:40px;color:var(--accent-2);letter-spacing:-.01em;cursor:pointer;transition:border-color .2s var(--motion-soft), background .2s var(--motion-soft);background:#7a7fad0f;padding:0 18px;font-size:12.5px;font-weight:850}.switch-add:hover{border-color:var(--accent-2);background:#7a7fad1f}.switch-tail{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:14px;display:grid}.switch-run{align-self:end}.switch-err{margin:0}.switch-tag{color:var(--accent);background:#e8861a1a;border-color:#e8861a52;padding:5px 12px}.switch-journey{gap:16px;padding-top:6px;display:grid}.switch-legs{gap:0;display:grid}.switch-leg{grid-template-columns:26px 1fr;gap:14px;display:grid}.switch-leg-rail{justify-content:center;display:flex;position:relative}.switch-leg-rail:before{content:"";background:var(--hairline);width:2px;position:absolute;top:0;bottom:0}.switch-leg:first-child .switch-leg-rail:before{top:12px}.switch-leg-exit .switch-leg-rail:before{height:12px;bottom:auto}.switch-dot{z-index:1;background:var(--accent-2);border-radius:999px;width:13px;height:13px;margin-top:8px;position:relative;box-shadow:0 0 0 4px #7a7fad24}.switch-dot.exit{background:var(--accent);box-shadow:0 0 0 4px #e8861a24}.switch-leg-body{gap:10px;min-width:0;padding-bottom:18px;display:grid}.switch-leg-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.switch-leg-ord{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:850}.switch-leg-ticker{letter-spacing:.02em;color:var(--text);font-family:Geist Mono,SF Mono,Cascadia Code,monospace;font-size:17px;font-weight:800}.switch-leg-head b{font-variant-numeric:tabular-nums;font-family:Geist Mono,SF Mono,Cascadia Code,monospace;font-size:16px}.switch-leg-head b.up{color:var(--accent)}.switch-leg-head b.down{color:var(--danger)}.switch-leg-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.switch-leg-value b{color:var(--text)}.switch-leg-value b.up{color:var(--ok)}.switch-leg-value b.down{color:var(--danger)}.switch-leg-body .ctx-panel{margin-top:2px}@media (width<=760px){.switch-row{grid-template-columns:1fr;gap:12px}.switch-row-ord{justify-self:start}.switch-row-remove{width:100%;height:40px}.switch-tail{grid-template-columns:1fr}}:root{--bg:#010102;--bg-2:#0f1011;--card:#0f1011;--card-2:#141516;--text:#f7f8f8;--muted:#8a8f98;--soft:#f7f8f80d;--hairline:#23252a;--hairline-strong:#34343a;--accent:#e8861a;--accent-2:#9a8350;--danger:#e5484d;--warn:#e2a336;--ok:#27a644}body{background:var(--canvas)}.strategy-page{width:min(1500px,100%);padding:22px 26px 48px}.strategy-topbar{background:var(--surface-1);width:min(1120px,100%)}.strategy-content{padding-top:54px}.strategy-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(28px,5vw,82px);min-height:calc(100dvh - 118px);padding:48px 0 74px;display:grid}.strategy-hero h1{letter-spacing:-.07em;max-width:840px;font-size:clamp(45px,6.8vw,92px);line-height:.94}.strategy-hero .hero-copy p{max-width:680px;color:var(--muted);font-size:clamp(16px,2vw,20px)}.matrix-grid-row .num,.risk-pack b,.cache-pack b{justify-content:initial;font-variant-numeric:tabular-nums;font-family:Geist Mono,SFMono-Regular,monospace}.reveal{opacity:0;transition:opacity .76s var(--motion-soft), transform .76s var(--motion-soft);transform:translateY(24px)scale(.992)}.reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}@media (width<=980px){.strategy-hero,.strategy-studio,.architecture-section,.matrix-title{grid-template-columns:1fr}}@media (width<=720px){.strategy-page{padding:14px 14px 38px}.strategy-hero{min-height:auto;padding:24px 0 40px}}.research-console{margin:96px 0}.console-head{max-width:760px;margin-bottom:28px}.console-head h2{margin-bottom:12px}.console-lede{color:var(--muted);font-size:clamp(15px,1.6vw,19px)}.console-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:20px;display:grid}.console-rail{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;gap:6px;padding:12px;display:flex;position:sticky;top:90px}.console-rail-item{border-radius:var(--radius-lg);color:var(--muted);letter-spacing:-.01em;text-align:left;transition:background-color .36s var(--motion-soft), color .36s var(--motion-soft), border-color .36s var(--motion-soft), transform .36s var(--motion-soft);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:600;display:flex;position:relative}.console-rail-item:hover:not(.disabled){color:var(--text);background:#f7f8f80d;transform:translate(2px)}.console-rail-item.active{color:var(--text);background:#e8861a1a;border-color:#e8861a52}.console-rail-item.disabled{opacity:.5;cursor:not-allowed}.console-rail-glyph{width:26px;height:26px;color:var(--accent);background:#f7f8f80f;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.console-rail-item.active .console-rail-glyph{background:#e8861a2e}.console-rail-label{flex:1}.console-rail-soon{color:var(--muted);letter-spacing:0;background:#f7f8f812;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.console-stage{min-width:0}.console-panel{margin-bottom:18px;padding:22px}.console-panel.bare{margin-bottom:0;padding:0}.console-panel:last-child{margin-bottom:0}.console-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.console-panel-heading{min-width:0}.console-panel-heading h3{margin-bottom:6px}.console-panel-lede{max-width:640px;color:var(--muted);font-size:13.5px;line-height:1.5}.console-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.console-empty{border:1px dashed var(--hairline);border-radius:var(--radius-lg);color:var(--muted);background:#f7f8f806;padding:22px;font-size:13.5px;line-height:1.6}.console-empty.sm{text-align:center;padding:12px}.console-empty code{color:var(--accent-2);background:#f7f8f812;border-radius:6px;padding:1px 6px;font-size:12px}.console-empty b{color:var(--text)}.console-strategy-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;margin-bottom:18px;display:grid}.console-prompt{padding:22px}.console-prompt label{color:var(--muted);letter-spacing:0;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.console-prompt textarea{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text);resize:vertical;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.5}.console-prompt textarea:focus{border-color:#e8861a66;outline:none}.console-prompt>p{color:var(--muted);margin:10px 0 14px;font-size:12.5px}.console-prompt-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.console-strategy-summary{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;justify-content:center;padding:22px;display:flex}.console-strategy-summary .ir-head{margin-bottom:12px}.console-summary-chips{margin-top:14px}.console-graph-card{margin-bottom:18px;padding:22px}.console-graph{width:100%;padding:4px 0 8px;overflow-x:auto}.console-graph .graph-svg{width:100%;min-width:720px;height:auto;display:block}.graph-col-label{fill:var(--muted);letter-spacing:0;font-size:11px;font-weight:800}.graph-edge{stroke:var(--hairline-strong);stroke-width:1.4px;opacity:.5;transition:opacity .6s var(--motion-soft)}.graph-edge.active{stroke:#e8861ab3;stroke-width:1.8px;opacity:.9}.graph-node-box{fill:#f7f8f80b;stroke:var(--hairline);stroke-width:1px;transition:fill .5s var(--motion-soft), stroke .5s var(--motion-soft)}.graph-node.is-primary .graph-node-box{fill:#f7f8f813;stroke:var(--hairline-strong)}.graph-node.tone-universe.is-primary .graph-node-box{stroke:#f7f8f880}.graph-node.tone-signal.is-primary .graph-node-box,.graph-node.tone-config.is-primary .graph-node-box{stroke:#e8861a80}.graph-node.tone-execution.is-primary .graph-node-box{stroke:#7a7fad73}.graph-node-weight{fill:var(--accent)}.graph-node.tone-execution .graph-node-weight{fill:var(--accent-2)}.graph-node-title{fill:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:600}.graph-node-sub{fill:var(--muted);font-size:11px}.graph-node-badge{fill:var(--accent);font-size:11px;font-weight:800}.graph-node.tone-universe .graph-node-badge{fill:var(--accent-2)}.console-linechart{width:100%}.console-chart-cap{color:var(--muted);letter-spacing:0;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.lc-svg{width:100%;display:block}.lc-area{opacity:.9}.lc-stop-0{stop-color:#e8861a52}.lc-stop-1{stop-color:#e8861a00}.lc-svg.down .lc-stop-0{stop-color:#e5484d4d}.lc-baseline{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:4 4}.lc-line{stroke-width:2px;vector-effect:non-scaling-stroke}.lc-line.tone-primary,.lc-line.tone-up,.lc-line.tone-accent{stroke:var(--accent)}.lc-line.tone-down{stroke:var(--danger)}.lc-line.tone-muted{stroke:var(--muted)}.console-chart-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.console-spark{width:96px;height:40px}.console-spark polyline{stroke-width:1.6px;fill:none;vector-effect:non-scaling-stroke}.console-spark.tone-accent polyline,.console-spark.tone-up polyline{stroke:var(--accent)}.console-spark.tone-down polyline{stroke:var(--danger)}.console-plan-card{padding:22px}.console-plan-result{flex-direction:column;gap:18px;display:flex}.console-plan-block h3{margin-bottom:12px}.console-bt-axis{margin:4px 0 22px}.console-bt-curves{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.console-bt-curve{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#f7f8f808;padding:14px}.console-bt-curve-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.console-bt-curve-head b{letter-spacing:-.02em;font-size:15px}.console-bt-window{color:var(--muted);margin-top:6px;font-size:11.5px;display:block}.console-bt-cap{color:var(--muted);opacity:.8;margin-top:4px;font-size:10.5px;font-style:italic;display:block}.console-mr-inputs{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.console-datapipeline{flex-direction:column;gap:18px;display:flex}.console-prov-rollup{flex-wrap:wrap;gap:22px;display:flex}.console-prov-rollup span{color:var(--muted);letter-spacing:0;flex-direction:column;gap:4px;font-size:12px;display:flex}.console-prov-rollup b{color:var(--accent);letter-spacing:-.03em;font-size:28px;font-weight:800}.console-ext-card{border-style:dashed}.console-soon-pill{color:var(--warn);letter-spacing:0;background:#e2a3361a;border:1px solid #e2a33652;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:800}@media (width<=960px){.console-shell{grid-template-columns:1fr}.console-rail{flex-direction:row;position:static;top:auto;overflow-x:auto}.console-rail-item{flex:none}.console-rail-soon{display:none}.console-strategy-top{grid-template-columns:1fr}}.dp-sections{flex-direction:column;gap:26px;display:flex}.dp-section-head{margin-bottom:14px}.dp-section-head h4{letter-spacing:0;color:var(--text);margin:0 0 4px;font-size:13px;font-weight:800}.dp-section-head p{max-width:640px;color:var(--muted);font-size:12.5px;line-height:1.55}.dp-source-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.dp-source-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);transition:border-color .32s var(--motion-soft), background-color .32s var(--motion-soft), transform .32s var(--motion-soft);background:#f7f8f806;flex-direction:column;gap:10px;padding:14px;display:flex}.dp-source-card:hover{border-color:var(--hairline-strong);background:#f7f8f80b;transform:translateY(-1px)}.dp-source-top{align-items:center;gap:6px;display:flex}.dp-source-label{letter-spacing:-.01em;color:var(--text);flex:1;font-size:14px;font-weight:650;line-height:1.4}.dp-source-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dp-source-id{color:var(--muted);letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dp-kind-badge,.dp-region-badge,.dp-key-badge{letter-spacing:0;border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.dp-kind-badge{color:var(--accent);background:#e8861a17;border-color:#e8861a4d}.dp-kind-badge.kind-news{color:var(--accent-2);background:#f7f8f81a;border-color:#f7f8f852}.dp-kind-badge.kind-price{color:var(--accent);background:#e8861a1a;border-color:#e8861a52}.dp-kind-badge.kind-macro{color:var(--warn);background:#e2a3361a;border-color:#e2a33652}.dp-kind-badge.kind-tone,.dp-kind-badge.kind-sentiment{color:var(--accent-3);background:#8a8f981f;border-color:#8a8f9857}.dp-region-badge{color:var(--muted);background:#f7f8f80d}.dp-region-badge.region-us{color:var(--accent-2);border-color:#f7f8f847}.dp-region-badge.region-cn{color:var(--warn);border-color:#e2a33647}.dp-key-badge.req{color:var(--warn);background:#e2a3361a;border-color:#e2a33657}.dp-key-badge.none{color:var(--ok);background:var(--ok-bg);border-color:#e8861a4d}.dp-prices{flex-direction:column;gap:16px;display:flex}.dp-headline{align-items:baseline;gap:10px;display:flex}.dp-headline b{letter-spacing:-.03em;color:var(--accent);font-size:34px;font-weight:800;line-height:1}.dp-headline span{letter-spacing:0;color:var(--muted);font-size:12px}.dp-cov-meta{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.dp-cov-meta>span:first-child{color:var(--muted);font-size:12px}.dp-cov-meta b{color:var(--text);font-weight:700}.dp-cov-axis{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.dp-cov-axis em{font-variant-numeric:tabular-nums;font-style:normal}.dp-cov-axis i{background:var(--hairline-strong);width:64px;height:1px}.dp-cov-list{flex-direction:column;gap:7px;display:flex}.dp-cov-row{grid-template-columns:56px minmax(0,1fr) 168px 92px;align-items:center;gap:12px;display:grid}.dp-cov-sym{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:750}.dp-cov-track{background:#f7f8f80d;border-radius:999px;height:10px;position:relative;overflow:hidden}.dp-cov-bar{background:var(--accent);border-radius:999px;position:absolute;top:0;bottom:0}.dp-cov-range{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:11.5px}.dp-cov-count{text-align:right;color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:11.5px}.dp-ns-list{flex-direction:column;gap:8px;display:flex}.dp-ns-row{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr) 96px;align-items:center;gap:12px;display:grid}.dp-ns-name{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.dp-ns-track{background:#f7f8f80d;border-radius:999px;height:10px;position:relative;overflow:hidden}.dp-ns-bar{background:var(--accent-2);border-radius:999px;position:absolute;inset:0 auto 0 0}.dp-ns-count{text-align:right;color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:11.5px}@media (width<=720px){.dp-cov-row{grid-template-columns:48px minmax(0,1fr) 78px}.dp-cov-range{display:none}.dp-ns-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr) 70px}}.ticker-rail{flex-direction:column;gap:6px;margin-top:14px;display:flex}.ticker-rail-label{letter-spacing:0;color:var(--muted);opacity:.85;font-size:10px}.ticker-rail-chips{margin:0}.ticker-chip{appearance:none;font:inherit;border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--text,#f7f8f8);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.ticker-chip:after{content:"↗";opacity:.6;font-size:11px;line-height:1;transition:opacity .18s,transform .18s}.ticker-chip:hover,.ticker-chip:focus-visible{border-color:color-mix(in srgb, var(--accent,#5e6ad2) 80%, transparent);background:color-mix(in srgb, var(--accent,#5e6ad2) 22%, #f7f8f80d)}.ticker-chip:hover:after,.ticker-chip:focus-visible:after{opacity:1;transform:translate(1px,-1px)}.ticker-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#5e6ad2) 60%, transparent);outline-offset:2px}.console-nextsteps{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);margin-top:16px;padding:20px 22px}.nextsteps-head{margin-bottom:14px}.nextsteps-head .console-panel-lede{margin-top:4px}.nextsteps-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nextsteps-actions .btn{min-height:40px}.btn.nextstep-go{gap:10px;padding:8px 18px}.nextsteps-actions .btn svg{flex:none;width:16px;height:16px}.ticker-chip:active{transform:translateY(0)}.console-rail-beta{color:var(--accent);letter-spacing:0;background:#e8861a1f;border:1px solid #e8861a52;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.console-ext .console-panel-body{gap:20px;display:grid}.ext-editor{gap:14px;display:grid}.ext-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ext-lang{gap:8px;min-width:0;display:grid}.ext-lang>span{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:850}.ext-lang select{border:1px solid var(--hairline);background:var(--surface-2);height:40px;color:var(--text);cursor:pointer;transition:border-color .32s var(--motion-soft), background-color .32s var(--motion-soft);border-radius:12px;outline:none;padding:6px 12px;font-weight:700}.ext-lang select:focus{background:var(--surface-2);border-color:#e8861a80}.ext-reset{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);height:36px;color:var(--muted);letter-spacing:.04em;cursor:pointer;transition:border-color .32s var(--motion-soft), color .32s var(--motion-soft), transform .32s var(--motion-soft);padding:0 12px;font-size:11px;font-weight:800}.ext-reset:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--text);transform:translateY(-1px)}.ext-reset:disabled{opacity:.5;cursor:default}.ext-code-label{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:850;display:block}.ext-code{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);width:100%;min-height:280px;color:var(--text);tab-size:2;resize:vertical;transition:border-color .32s var(--motion-soft), box-shadow .32s var(--motion-soft);outline:none;padding:14px 16px;font-family:Geist Mono,SF Mono,Cascadia Code,ui-monospace,monospace;font-size:13px;line-height:1.6}.ext-code:focus{border-color:#e8861a6b;box-shadow:0 0 0 4px #e8861a12}.ext-code:disabled{opacity:.6}.ext-inputs{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#f7f8f805;flex-wrap:wrap;gap:14px;margin:0;padding:14px;display:flex}.ext-inputs legend{color:var(--muted);letter-spacing:0;padding:0 6px;font-size:10px;font-weight:850}.ext-inputs .sim-field{flex:140px}.ext-run-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ext-safety{min-width:220px;color:var(--muted);flex:240px;font-size:12px;line-height:1.5}.ext-results{min-width:0}.ext-loading{border:1px dashed var(--hairline);border-radius:var(--radius-lg);color:var(--muted);align-items:center;gap:12px;padding:22px;display:flex}.ext-loading .loader-dot{margin:0}.ext-gate{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#f7f8f806;justify-items:start;gap:10px;padding:22px;display:grid}.ext-gate h4{color:var(--text);margin:0;font-size:15px;font-weight:800}.ext-gate p{max-width:560px;color:var(--muted);font-size:13px;line-height:1.55}.ext-gate-quota{background:#e2a33612;border-color:#e2a3364d}.ext-gate-soon{border-style:dashed}.ext-out,.ext-fail{gap:16px;display:grid}.ext-out-block{gap:8px;display:grid}.ext-stdout,.ext-value,.ext-error{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;padding:14px 16px;font-family:Geist Mono,SF Mono,Cascadia Code,ui-monospace,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.ext-value{color:var(--accent-2)}.ext-fail h4{color:var(--danger);margin:0;font-size:15px;font-weight:800}.ext-error{color:var(--danger);background:#e5484d14;border-color:#e5484d47}.ext-metrics{gap:8px;display:grid}.ext-metric-grid{flex-wrap:wrap;gap:22px;display:flex}.ext-metric{color:var(--muted);letter-spacing:0;flex-direction:column;gap:4px;font-size:11px;display:flex}.ext-metric em{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-style:normal;font-weight:800}@media (width<=960px){.console-rail-beta{display:none}}.console-bt-curve.is-real{border-color:color-mix(in srgb, var(--accent) 38%, var(--hairline));background:color-mix(in srgb, var(--accent) 6%, #f7f8f808)}.bt-real-badge{border:1px solid color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok);letter-spacing:0;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:700}.btn.strategy-save.is-saved{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 55%, transparent)}.console-saved-card{margin-top:20px;padding:20px 22px}.console-saved-empty{margin-top:4px}.console-saved-loading{justify-content:center;padding:18px 0;display:flex}.console-saved-list{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.console-saved-row{align-items:stretch;gap:8px;display:flex}.console-saved-open{appearance:none;font:inherit;border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#f7f8f808;flex:auto;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.console-saved-open:hover,.console-saved-open:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, var(--hairline));background:color-mix(in srgb, var(--accent) 9%, #f7f8f808);transform:translateY(-1px)}.console-saved-open:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.console-saved-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:13.5px;font-weight:600;overflow:hidden}.console-saved-meta{flex:none;align-items:center;gap:10px;display:inline-flex}.console-saved-intent{border:1px solid var(--hairline);color:var(--muted);letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:10px}.console-saved-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.console-saved-del{appearance:none;font:inherit;border:1px solid var(--hairline);border-radius:var(--radius-md);width:40px;color:var(--muted);cursor:pointer;background:#f7f8f808;flex:none;justify-content:center;align-items:center;font-size:14px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.console-saved-del:hover,.console-saved-del:focus-visible{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.console-saved-del:focus-visible{outline:2px solid color-mix(in srgb, var(--danger) 50%, transparent);outline-offset:2px}:root{--k-up:#f6465d;--k-down:#2ebd85}.k-up-t{color:var(--k-up);font-variant-numeric:tabular-nums}.k-down-t{color:var(--k-down);font-variant-numeric:tabular-nums}.mk-root{box-sizing:border-box;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mk-watch{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);flex-direction:column;max-height:calc(100vh - 150px);display:flex;position:sticky;top:0;overflow:hidden}.mk-watch-head{justify-content:space-between;align-items:baseline;padding:10px 12px 6px;display:flex}.mk-watch-title{letter-spacing:.3px;color:var(--ink);font-size:12px;font-weight:600}.mk-watch-count{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:11px}.mk-add{gap:6px;padding:0 10px 8px;display:flex}.mk-add input{min-width:0;height:28px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);flex:1;padding:0 8px}.mk-add input:focus-visible{border-color:var(--accent-focus);outline:none}.mk-add-btn{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;flex:none;place-items:center;display:inline-grid}.mk-add-btn:hover{color:var(--ink);border-color:var(--hairline-strong)}.wl-list{flex:1;min-height:0;margin:0;padding:0 4px 6px;list-style:none;overflow-y:auto}.wl-row{align-items:stretch;display:flex;position:relative}.wl-row .wl-del{background:var(--surface-3);border-radius:var(--radius-xs);width:18px;height:18px;color:var(--ink-subtle);cursor:pointer;border:none;place-items:center;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.wl-row:hover .wl-del{display:inline-grid}.wl-row .wl-del:hover{color:var(--danger)}.wl-pick{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.wl-row.active .wl-pick,.wl-row:hover .wl-pick{background:var(--surface-2)}.wl-left{align-items:center;gap:8px;min-width:0;display:flex}.wl-sym{font-size:12.5px;font-weight:600;font-family:var(--font-mono);color:var(--ink);letter-spacing:.2px}.wl-spark{width:48px;height:18px}.wl-spark polyline{stroke-width:1.2px}.wl-spark.k-up polyline{stroke:var(--k-up)}.wl-spark.k-down polyline{stroke:var(--k-down)}.wl-skel{background:var(--surface-3);border-radius:3px;width:48px;height:14px}.wl-right{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.wl-last{font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px}.wl-chg{font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.wl-muted{color:var(--ink-tertiary);font-size:11px;font-style:normal}.mk-main{flex-direction:column;gap:10px;min-width:0;display:flex}.mk-quote{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:auto auto 1fr;align-items:center;gap:18px;padding:10px 14px;display:grid}.mk-quote-id{flex-direction:column;gap:1px;display:flex}.mk-sym{font-size:22px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.2px;color:var(--ink);margin:0;line-height:1.1}.mk-eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-subtle);font-size:10.5px}.mk-quote-px{flex-direction:column;gap:1px;display:flex}.mk-last{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.05}.mk-last.mk-muted{color:var(--ink-subtle);font-size:14px;font-weight:400}.mk-delta{font-variant-numeric:tabular-nums;font-size:12.5px}.mk-stats{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;gap:3px 18px;margin:0;display:grid}.mk-stats>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mk-stats dt{color:var(--ink-subtle);font-size:11px}.mk-stats dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:11.5px}.mk-chart-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:8px 10px 4px}.mk-chart-toolbar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mk-period{background:var(--canvas);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.mk-period button{color:var(--ink-subtle);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;padding:3px 12px;font-size:11.5px}.mk-period button.active{background:var(--surface-2);color:var(--ink)}.mk-ma-hint{color:var(--ink-tertiary);font-size:10.5px;font-family:var(--font-mono)}.mk-chart-empty,.kline-empty{height:300px;color:var(--ink-subtle);place-items:center;font-size:13px;display:grid}.kline{width:100%;position:relative}.kline-legend{font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:14px;padding:2px 2px 4px;display:flex}.kline-svg{width:100%;display:block}.kline-grid{stroke:var(--hairline);stroke-width:1px}.kline-axis-text{fill:var(--ink-subtle);font-size:10px;font-family:var(--font-mono)}.kline-date{fill:var(--ink-tertiary)}.kline-candle.k-up .kline-wick{stroke:var(--k-up);stroke-width:1px}.kline-candle.k-up .kline-body{fill:var(--k-up);stroke:var(--k-up)}.kline-candle.k-down .kline-wick{stroke:var(--k-down);stroke-width:1px}.kline-candle.k-down .kline-body{fill:var(--k-down);stroke:var(--k-down)}.kline-vol.k-up{fill:var(--k-up);opacity:.55}.kline-vol.k-down{fill:var(--k-down);opacity:.55}.kline-ma{stroke-width:1.1px;fill:none}.kline-cross line{stroke:var(--ink-subtle);stroke-width:1px;stroke-dasharray:3 3}.kline-cross-tag{fill:var(--accent)}.kline-cross-tagtext{fill:#fff;font-size:10px;font-family:var(--font-mono)}.kline-tip{z-index:3;background:color-mix(in srgb, var(--surface-3) 94%, transparent);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;min-width:132px;padding:6px 8px;position:absolute;top:26px}.kline-tip-date{color:var(--ink-subtle);font-size:10.5px;font-family:var(--font-mono);margin-bottom:3px}.kline-tip dl{gap:1px;margin:0;display:grid}.kline-tip dl>div{justify-content:space-between;gap:14px;display:flex}.kline-tip dt{color:var(--ink-subtle);font-size:11px}.kline-tip dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:11px}.mk-context{min-width:0}@media (width<=900px){.mk-root{grid-template-columns:1fr}.mk-watch{max-height:200px}.mk-quote{grid-template-columns:1fr;gap:8px}.mk-stats{justify-self:stretch}}.risk-card{margin-top:14px;padding:16px 18px}.risk-title{letter-spacing:-.3px;color:var(--ink);margin:4px 0 2px;font-size:17px;font-weight:600}.risk-good{color:var(--ok)}.risk-bad{color:var(--danger)}.risk-grid{grid-template-columns:240px minmax(0,1fr);gap:18px;margin-top:12px;display:grid}.risk-inputs{grid-template-columns:1fr 1fr;align-content:start;gap:8px 10px;display:grid}.risk-field{flex-direction:column;gap:3px;display:flex}.risk-field>span{color:var(--ink-subtle);font-size:11px}.risk-input-wrap{align-items:center;display:flex;position:relative}.risk-input-wrap input{width:100%;height:30px;font-size:13px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);padding:0 22px 0 9px}.risk-input-wrap input:focus-visible{border-color:var(--accent-focus);outline:none}.risk-input-wrap i{color:var(--ink-tertiary);pointer-events:none;font-size:11px;font-style:normal;position:absolute;right:8px}.risk-out{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.risk-out-block{flex-direction:column;gap:6px;display:flex}.risk-out-h{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:600}.risk-metrics{gap:4px;display:grid}.risk-metric{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:3px;display:flex}.risk-metric dt{color:var(--ink-subtle);margin:0;font-size:11.5px}.risk-metric dd{font-size:13px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.risk-sub{color:var(--ink-tertiary);font-size:10.5px}.risk-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:var(--radius-sm);grid-column:1/-1;padding:12px;font-size:12.5px}.risk-ruin{border-top:1px solid var(--hairline);margin-top:16px;padding-top:14px}.risk-ruin-head{margin-bottom:8px}.risk-ruin-lede{color:var(--ink-subtle);max-width:70ch;margin:2px 0 0;font-size:12px}.risk-ruin-table{gap:3px;display:grid}.risk-ruin-cols{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.3px;grid-template-columns:72px 1fr;gap:12px;margin-bottom:2px;font-size:10.5px;display:grid}.risk-ruin-row{border-radius:var(--radius-xs);grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:2px 6px;display:grid}.risk-ruin-row.own{background:var(--surface-2)}.risk-ruin-f{font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);align-items:center;gap:6px;display:flex}.risk-ruin-you{font-size:9.5px;font-style:normal;font-family:var(--font-text);text-transform:uppercase;letter-spacing:.4px;color:#fff;background:var(--accent);border-radius:3px;padding:0 4px}.risk-ruin-bar{background:var(--canvas);border-radius:3px;align-items:center;gap:8px;height:16px;display:flex;position:relative;overflow:hidden}.risk-ruin-fill{border-radius:3px;min-width:2px;height:100%;transition:width .25s}.risk-ruin-fill.safe{background:var(--ok)}.risk-ruin-fill.warn{background:var(--warn)}.risk-ruin-fill.danger{background:var(--danger)}.risk-ruin-val{font-size:10.5px;font-style:normal;font-family:var(--font-mono);font-variant-numeric:tabular-nums;position:absolute;right:8px}.risk-ruin-val.safe{color:var(--ok)}.risk-ruin-val.warn{color:var(--warn)}.risk-ruin-val.danger{color:var(--danger)}.risk-takeaway{max-width:80ch;margin:12px 0 0;font-size:12.5px;line-height:1.5}.risk-takeaway.good{color:var(--ink-muted)}.risk-takeaway.bad{color:var(--warn)}@media (width<=980px){.risk-grid,.risk-out{grid-template-columns:1fr}}.kline-lasttag line{stroke-width:1px;stroke-dasharray:2 3;opacity:.5}.kline-lasttag line.k-up{stroke:var(--k-up)}.kline-lasttag line.k-down{stroke:var(--k-down)}.kline-lasttag rect.k-up{fill:var(--k-up)}.kline-lasttag rect.k-down{fill:var(--k-down)}.kline-lasttag-text{fill:#fff;font-size:10px;font-family:var(--font-mono);font-weight:600}.wl-pick{padding:5px 8px}.wl-sym{font-size:12px}.wl-spark{height:16px}.mk-context .console-panel{padding:12px 14px}.mk-context .console-panel-head{margin-bottom:8px}.mk-context .console-panel-heading h3{margin:2px 0 0;font-size:15px}.mk-context .console-panel-lede{font-size:12px}.mk-context .console-mr-inputs{gap:8px}.mk-context .console-mr-inputs .btn{height:34px}.liquid-panel,.console-panel{border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--surface-1);box-shadow:none}.console-panel{padding:12px 13px}.console-panel-head{border-bottom:1px solid var(--hairline);margin-bottom:10px;padding-bottom:8px}.console-panel-heading h3,.console-panel-heading h2{letter-spacing:-.1px;margin:4px 0 2px;font-size:14px;font-weight:600}.console-panel-lede{font-size:11.5px;line-height:1.45}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:3px;height:10px}.btn{border-radius:var(--radius-md);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.btn.sm{font-size:10.5px}.chip-row span,.ai-badge,.console-summary-chips span,.ticker-chip,.not-wired-chip{border-radius:var(--radius-sm)}.wb-root .wb-topbar{border-bottom:1px solid var(--hairline)}.wb-root .wb-brand-mark{border-radius:var(--radius-sm);background:var(--accent);color:#1a1206;font-weight:700}.wb-root .wb-brand-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.wb-root .console-rail-item{border-left:2px solid #0000;border-radius:0}.wb-root .console-rail-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wb-root .console-rail-beta{border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.08em}.wb-root .wb-acct-chip,.wb-root .wb-cmdk-btn,.wb-root .wb-signout,.wb-root .wb-lang{border-radius:var(--radius-sm)}.wb-root .wb-acct-email,.wb-root .wb-quota,.mr-table{font-family:var(--font-mono)}.mr-table th{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.gs-root{max-width:1280px;padding:14px 16px 40px}.gs-head{margin-bottom:14px}.gs-title{letter-spacing:-.4px;color:var(--ink);margin:6px 0 4px;font-size:22px;font-weight:600}.gs-lede{color:var(--ink-subtle);max-width:88ch;margin:0;font-size:12.5px;line-height:1.5}.gs-controls{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:18px;padding:12px 14px;display:flex}.gs-field{flex-direction:column;gap:5px;display:flex}.gs-field>span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-subtle);font-size:10.5px;font-family:var(--font-mono)}.gs-field-lev{min-width:200px}.gs-lev-val{color:var(--accent);font-size:12px}.gs-input-wrap{align-items:center;display:flex;position:relative}.gs-input-wrap input{width:96px;height:30px;font-size:14px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);padding:0 22px 0 9px}.gs-input-wrap i{color:var(--ink-tertiary);font-size:11px;font-style:normal;position:absolute;right:8px}.gs-range{width:100%;accent-color:var(--accent);height:30px}.gs-years{background:var(--canvas);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.gs-years button{color:var(--ink-subtle);border-radius:var(--radius-xs);cursor:pointer;font-size:11.5px;font-family:var(--font-mono);background:0 0;border:0;padding:4px 12px}.gs-years button.active{background:var(--surface-2);color:var(--ink)}.gs-add{flex-direction:column;gap:5px;margin-left:auto;display:flex}.gs-add>span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-subtle);font-size:10.5px;font-family:var(--font-mono)}.gs-add input{width:150px;height:30px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);padding:0 9px}.gs-input-wrap input:focus-visible,.gs-add input:focus-visible{border-color:var(--accent-focus);outline:none}.gs-summary{justify-content:space-between;align-items:center;margin:12px 0 8px;display:flex}.gs-counts{font-size:12px;font-family:var(--font-mono);gap:18px;display:flex}.gs-count{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:5px;font-size:10.5px;display:inline-flex}.gs-count b{font-variant-numeric:tabular-nums;font-size:16px}.gs-count.hit b{color:var(--ok)}.gs-count.blew b{color:var(--danger)}.gs-count.miss b{color:var(--ink-muted)}.gs-only{color:var(--ink-subtle);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.gs-only input{accent-color:var(--accent)}.gs-chart-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-md);margin-bottom:12px;padding:10px 12px}.gs-chart-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.gs-chart-sym{font-size:15px;font-family:var(--font-mono);color:var(--ink)}.gs-chart-legend{font-size:10.5px;font-family:var(--font-mono);color:var(--ink-subtle);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.gs-leg{width:10px;height:2px;display:inline-block}.gs-leg.goal{background:var(--ok)}.gs-leg.blow{background:var(--danger);margin-left:8px}.gs-leg.entry{background:var(--ink-tertiary);margin-left:8px}.gs-eq{width:100%;height:150px;display:block}.gs-eq-zero{stroke:var(--hairline);stroke-width:1px}.gs-eq-goal{stroke:var(--ok);stroke-width:1px;stroke-dasharray:4 3;opacity:.7}.gs-eq-blow{stroke:var(--danger);stroke-width:1px;stroke-dasharray:4 3;opacity:.7}.gs-eq-area{opacity:.14}.gs-eq.hit .gs-eq-area{fill:var(--ok)}.gs-eq.blew .gs-eq-area{fill:var(--danger)}.gs-eq.miss .gs-eq-area{fill:var(--accent)}.gs-eq-line{stroke-width:1.6px;vector-effect:non-scaling-stroke}.gs-eq.hit .gs-eq-line{stroke:var(--ok)}.gs-eq.blew .gs-eq-line{stroke:var(--danger)}.gs-eq.miss .gs-eq-line{stroke:var(--accent)}.gs-chart-hint{color:var(--ink-tertiary);font-size:10.5px}.gs-table{border:1px solid var(--hairline);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.gs-tr{text-align:left;border:0;border-bottom:1px solid var(--hairline);width:100%;font-family:var(--font-mono);background:0 0;grid-template-columns:70px 88px 1fr 84px 110px 92px 92px;align-items:center;gap:8px;padding:5px 12px;display:grid}.gs-tr:last-child{border-bottom:0}.gs-th{background:var(--surface-2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-subtle);font-size:10px}.gs-tr .num{text-align:right;font-variant-numeric:tabular-nums}.gs-tr.row{cursor:pointer}.gs-tr.row:hover{background:var(--surface-2)}.gs-tr.row.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.gs-sym{color:var(--ink);font-size:12.5px;font-weight:600}.gs-when{color:var(--ink-muted);font-size:11.5px}.gs-up{color:var(--ok)}.gs-down{color:var(--danger)}.gs-tr .num:not(.gs-up):not(.gs-down){color:var(--ink-muted);font-size:11.5px}.gs-muted{color:var(--ink-tertiary);font-size:11.5px}.gs-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-xs);justify-self:start;padding:2px 7px;font-size:10px;font-weight:600}.gs-pill.hit{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.gs-pill.blewup{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.gs-pill.miss{color:var(--ink-muted);background:var(--surface-3)}.gs-takeaway{max-width:88ch;margin:12px 0 0;font-size:12.5px;line-height:1.5}.gs-takeaway.lev{color:var(--warn)}.gs-takeaway.safe{color:var(--ink-muted)}.gs-disclaimer{color:var(--ink-tertiary);max-width:92ch;margin-top:10px;font-size:10.5px;line-height:1.5}@media (width<=820px){.gs-tr{grid-template-columns:60px 76px 1fr 70px}.gs-tr .num:nth-child(n+5){display:none}}.wb-root,.wb-root-gate{--canvas:#fafafa;--surface-1:#fff;--surface-2:#fff;--surface-3:#f5f5f5;--surface-4:#f0f0f0;--ink:#171717;--ink-muted:#4d4d4d;--ink-subtle:#888;--ink-tertiary:#a1a1a1;--hairline:#ebebeb;--hairline-strong:#d4d4d4;--hairline-tertiary:#e4e4e4;--accent:#171717;--accent-hover:#383838;--accent-focus:#171717;--danger:#e00;--warn:#b25000;--ok:#16a34a;--ok-bg:#16a34a1f;--muted:#888;--soft:#0000000a;--radius-xs:4px;--radius-sm:6px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--font-display:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-text:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--v-shadow:0 1px 1px #00000005, 0 2px 2px #0000000a;background:var(--canvas);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wb-root .wb-topbar{border-bottom:1px solid var(--hairline);background:#fff}.wb-root .wb-brand-mark{background:var(--ink);color:#fff}.wb-root .wb-body{background:var(--canvas)}.wb-root .wb-rail,.wb-root .console-rail{border-right:1px solid var(--hairline);background:#fff}.wb-root .wb-stage{background:var(--canvas)}.wb-root .wb-acct-chip,.wb-root .wb-cmdk-btn,.wb-root .wb-signout,.wb-root .wb-lang{color:var(--ink);border:1px solid var(--hairline);background:#fff}.wb-root .wb-signout:hover,.wb-root .wb-acct-chip:hover,.wb-root .wb-cmdk-btn:hover{border-color:var(--hairline-strong)}.wb-root .eyebrow{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--ink-subtle)}.wb-root .eyebrow:before{display:none}.wb-root .btn{font-family:var(--font-text);text-transform:none;letter-spacing:0;border-radius:var(--radius-sm);background:var(--ink);color:#fff;border:1px solid #0000;font-weight:500}.wb-root .btn:hover{background:var(--accent-hover)}.wb-root .btn.ghost,.wb-root .btn.secondary{color:var(--ink);border-color:var(--hairline);background:#fff}.wb-root .btn.ghost:hover,.wb-root .btn.secondary:hover{border-color:var(--hairline-strong)}.wb-root .liquid-panel,.wb-root .console-panel,.wb-root .mk-watch,.wb-root .mk-quote,.wb-root .mk-chart-card,.wb-root .gs-controls,.wb-root .gs-chart-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--v-shadow);background:#fff}.wb-root .console-rail-item.active{border-left-color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.wb-root .console-rail-item.active .console-rail-label{color:var(--ink)}.wb-root input,.wb-root textarea,.wb-root select{color:var(--ink);border-color:var(--hairline);background:#fff}.wb-root .kline-cross-tag{fill:var(--ink)}.wb-root .kline-cross line{stroke:var(--ink-subtle)}.wb-root-gate{background:var(--canvas);color:var(--ink)}.wb-root .wb-acct-drawer{background:#fff}.wb-root .wb-acct-overlay{background:#0006}
