:root{--bg: oklch(16% .02 265);--surface-1: oklch(20% .025 265);--surface-2: oklch(24% .03 265);--border: oklch(32% .03 265);--chrome-glass: oklch(22% .03 265 / .55);--text: oklch(94% .01 265);--text-dim: oklch(72% .02 265);--text-faint: oklch(55% .02 265);--up: oklch(78% .16 165);--down: oklch(68% .19 25);--accent: oklch(80% .15 210);--warn: oklch(85% .15 90);--ai: oklch(72% .16 300);--flash-up: oklch(78% .16 165 / .28);--flash-down: oklch(68% .19 25 / .28);--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--fs-num: clamp(.82rem, .78rem + .2vw, 1rem);--space: 8px;--radius: 10px;--elev-1: 0 1px 0 oklch(100% 0 0 / .04) inset, 0 8px 24px oklch(0% 0 0 / .35)}:root[data-reduce-effects="1"]{--chrome-glass: var(--surface-1)}*{box-sizing:border-box}html,body,#root{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;-webkit-font-smoothing:antialiased}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.header{display:flex;align-items:center;gap:16px;padding:0 14px;height:46px;flex:0 0 46px;background:var(--chrome-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);will-change:backdrop-filter}.brand{font-weight:700;letter-spacing:.06em}.brand .a{color:var(--accent)}.header .spacer{flex:1}.pill{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.dot{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.dot.connected{background:var(--up);box-shadow:0 0 8px var(--up)}.dot.connecting{background:var(--warn)}.dot.disconnected{background:var(--down)}.clock{font-family:var(--font-mono);color:var(--text-dim)}.btn{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .15s,transform .1s}.btn:hover{background:var(--surface-1)}.btn:active{transform:translateY(1px)}.btn.kill{color:var(--down);border-color:color-mix(in oklch,var(--down),transparent 60%)}.btn.kill.engaged{background:var(--down);color:#fff}.workspace{flex:1;min-height:0;position:relative}.panel{height:100%;display:flex;flex-direction:column;background:var(--surface-1);overflow:hidden}.panel-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);padding:8px 12px;border-bottom:1px solid var(--border);flex:0 0 auto}.panel-body{flex:1;min-height:0;overflow:auto}.wl-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:7px 12px;cursor:pointer;border-bottom:1px solid oklch(30% .02 265 / .4);contain:content}.wl-row:hover{background:var(--surface-2)}.wl-row.active{background:color-mix(in oklch,var(--accent),transparent 88%);box-shadow:inset 2px 0 0 var(--accent)}.wl-sym{font-weight:600}.wl-tag{font-size:10px;color:var(--text-faint);margin-left:6px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-num)}.num.up{color:var(--up)}.num.down{color:var(--down)}.flash-up{animation:flashUp .45s ease-out}.flash-down{animation:flashDown .45s ease-out}@keyframes flashUp{0%{background:var(--flash-up)}to{background:transparent}}@keyframes flashDown{0%{background:var(--flash-down)}to{background:transparent}}:root[data-reduce-effects="1"] .flash-up,:root[data-reduce-effects="1"] .flash-down{animation:none}.ob{font-family:var(--font-mono);font-size:12px}.ob-row{display:grid;grid-template-columns:1fr 1fr;position:relative;padding:2px 12px;font-variant-numeric:tabular-nums}.ob-row .depth{position:absolute;top:0;bottom:0;right:0;opacity:.14}.ob-row.ask .depth{background:var(--down);left:0;right:auto}.ob-row.bid .depth{background:var(--up)}.ob-row .px{position:relative}.ob-row.ask .px{color:var(--down)}.ob-row.bid .px{color:var(--up)}.ob-row .sz{position:relative;text-align:right;color:var(--text-dim)}.ob-mid{text-align:center;padding:6px;color:var(--text-dim);border-block:1px solid var(--border)}.chart-host{position:absolute;top:0;right:0;bottom:0;left:0}.sig{padding:8px 12px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.sig .badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px}.sig .badge.BUY{background:color-mix(in oklch,var(--up),transparent 80%);color:var(--up)}.sig .badge.SELL{background:color-mix(in oklch,var(--down),transparent 80%);color:var(--down)}.sig .badge.HOLD{background:var(--surface-2);color:var(--text-dim)}.sig .reason{color:var(--text-dim);font-size:12px}.sig .agent{color:var(--ai);font-size:11px}.empty{color:var(--text-faint);padding:20px;text-align:center;font-size:13px}.tbl{width:100%;border-collapse:collapse;font-size:12px}.tbl th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:500;padding:6px 12px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface-1)}.tbl td{padding:6px 12px;border-bottom:1px solid oklch(30% .02 265 / .4)}.tbl .dim{color:var(--text-faint)}.tbl .badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px}.tbl .badge.BUY{background:color-mix(in oklch,var(--up),transparent 80%);color:var(--up)}.tbl .badge.SELL{background:color-mix(in oklch,var(--down),transparent 80%);color:var(--down)}.tbl .agent{color:var(--ai);font-size:11px}.pf-summary{float:right;display:inline-flex;gap:14px;text-transform:none;letter-spacing:normal}.pf-summary b{font-weight:600;color:var(--text)}.tbl .chip{font-size:10px;padding:2px 7px;border-radius:6px;color:var(--text-faint);background:#292e3899;border:1px solid var(--border)}.tbl .badge.gated{background:#333a4b80;color:var(--text-faint)}.btn-run{float:right;font:inherit;font-size:11px;padding:2px 10px;border-radius:6px;background:color-mix(in oklch,var(--ai),transparent 82%);color:var(--ai);border:1px solid color-mix(in oklch,var(--ai),transparent 60%);cursor:pointer}.btn-run:hover:not(:disabled){background:color-mix(in oklch,var(--ai),transparent 70%)}.btn-run:disabled{opacity:.5;cursor:default}.prop-card{margin:8px 10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#1f242e80;font-size:12px}.prop-card.pending{border-color:color-mix(in oklch,var(--ai),transparent 40%)}.prop-card.confirmed{opacity:.65}.prop-card.rejected,.prop-card.expired{opacity:.45}.prop-head{display:flex;align-items:center;gap:8px}.prop-head .badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px}.prop-head .badge.BUY{background:color-mix(in oklch,var(--up),transparent 80%);color:var(--up)}.prop-head .badge.SELL{background:color-mix(in oklch,var(--down),transparent 80%);color:var(--down)}.prop-status{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.prop-status.pending{color:var(--ai)}.prop-rationale{margin-top:4px;color:var(--text-faint);font-size:11px}.prop-actions{margin-top:8px;display:flex;gap:8px}.prop-actions button{font:inherit;font-size:11px;padding:3px 12px;border-radius:7px;cursor:pointer;border:1px solid transparent}.btn-confirm{background:color-mix(in oklch,var(--up),transparent 78%);color:var(--up);border-color:color-mix(in oklch,var(--up),transparent 55%)!important}.btn-reject{background:color-mix(in oklch,var(--down),transparent 80%);color:var(--down);border-color:color-mix(in oklch,var(--down),transparent 55%)!important}.btn-audit{background:transparent;color:var(--text-faint);border-color:var(--border)!important}.prop-actions button:disabled{opacity:.4;cursor:default}.audit-card{margin-top:8px;padding:7px 9px;border-radius:8px;font-size:11px;font-family:var(--mono, monospace);color:var(--text-faint);background:#13161db3;border:1px solid var(--border)}.audit-headline{padding-left:10px;color:var(--text)}.news-strip{margin:8px 10px;border-top:1px solid var(--border);padding-top:6px}.news-line{font-size:11px;color:var(--text-faint);padding:3px 0}.news-line .chip{font-size:9px;padding:1px 6px;border-radius:5px;margin-right:6px;background:#292e3899;border:1px solid var(--border)}.replay-controls{float:right;display:inline-flex;gap:8px;align-items:center;text-transform:none;letter-spacing:normal}.replay-controls select{font:inherit;font-size:11px;background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:2px 6px}.replay-body{padding:10px 12px}.replay-svg{width:100%;height:120px;display:block;background:#13161d80;border:1px solid var(--border);border-radius:10px}.replay-line{fill:none;stroke:#4d5566;stroke-width:1}.replay-line.past{stroke:var(--ai);stroke-width:1.5}.replay-cursor{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:3 3}.replay-ev{font-size:9px;opacity:.25}.replay-ev.seen{opacity:1}.ev-buy{fill:var(--up);color:var(--up)}.ev-sell{fill:var(--down);color:var(--down)}.ev-order{fill:var(--text);color:var(--text)}.ev-prop{fill:var(--ai);color:var(--ai)}.replay-scrub{display:flex;gap:10px;align-items:center;margin-top:10px}.replay-scrub input[type=range]{flex:1;accent-color:var(--ai)}.replay-scrub .btn-run{float:none}.replay-readout{font-size:11px;color:var(--text-faint);min-width:140px;text-align:right}.replay-events{margin-top:8px}.replay-event-line{font-size:11px;padding:2px 0;color:var(--text)}.replay-event-line .dim{color:var(--text-faint)}.empty.small{padding:6px 0;font-size:11px}.parity-body{padding:12px}.parity-stats{display:flex;gap:24px}.parity-stat{flex:1;text-align:center;padding:10px;border-radius:10px;background:#13161d80;border:1px solid var(--border)}.parity-big{font-size:22px;font-weight:650}.parity-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-top:4px}.parity-detail{margin-top:10px;font-size:11px;color:var(--text-faint)}.parity-caveats{margin:8px 0 0 16px;font-size:11px;color:var(--text-faint)}.parity-caveats li{padding:2px 0}.ticket{width:380px;margin:18vh auto 0;padding:16px;border-radius:14px;background:var(--surface-1);border:1px solid var(--border);box-shadow:0 24px 80px #00000080}.ticket.BUY{border-color:color-mix(in oklch,var(--up),transparent 55%)}.ticket.SELL{border-color:color-mix(in oklch,var(--down),transparent 55%)}.ticket-head{display:flex;align-items:center;gap:10px}.ticket-head .badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:7px}.ticket-head .badge.BUY{background:color-mix(in oklch,var(--up),transparent 78%);color:var(--up)}.ticket-head .badge.SELL{background:color-mix(in oklch,var(--down),transparent 78%);color:var(--down)}.ticket-head .dim{margin-left:auto;color:var(--text-faint);font-size:11px}.ticket-row{display:flex;align-items:center;gap:10px;margin-top:14px}.ticket-row label{font-size:11px;color:var(--text-faint);text-transform:uppercase}.ticket-row input{flex:1;font:inherit;font-size:16px;padding:6px 10px;background:#13161db3;color:var(--text);border:1px solid var(--border);border-radius:8px}.ticket-row .dim{color:var(--text-faint);font-size:12px;min-width:90px;text-align:right}.ticket-actions{display:flex;gap:10px;margin-top:14px}.btn-send{flex:1;font:inherit;font-size:13px;font-weight:600;padding:8px;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:filter .12s}.btn-send.BUY{background:color-mix(in oklch,var(--up),transparent 72%);color:var(--up);border-color:color-mix(in oklch,var(--up),transparent 45%)}.btn-send.SELL{background:color-mix(in oklch,var(--down),transparent 72%);color:var(--down);border-color:color-mix(in oklch,var(--down),transparent 45%)}.btn-send.armed{filter:brightness(1.35)}.btn-send:disabled{opacity:.4;cursor:default}.ticket-result{margin-top:10px;font-size:12px;color:var(--text-faint)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hud{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);display:flex;gap:12px}.hud b{color:var(--text-dim);font-weight:500}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:start center;padding-top:14vh;z-index:50}[cmdk-root]{width:min(560px,92vw);background:var(--surface-1);border:1px solid var(--border);border-radius:14px;box-shadow:var(--elev-1);overflow:hidden}[cmdk-input]{width:100%;border:0;outline:0;background:transparent;color:var(--text);padding:16px;font-size:15px;border-bottom:1px solid var(--border)}[cmdk-item]{padding:10px 16px;display:flex;gap:10px;align-items:center;cursor:pointer;color:var(--text-dim)}[cmdk-item][data-selected=true]{background:color-mix(in oklch,var(--accent),transparent 86%);color:var(--text)}[cmdk-list]{max-height:340px;overflow:auto}[cmdk-empty]{padding:16px;color:var(--text-faint)}.kbd{font-family:var(--font-mono);font-size:11px;border:1px solid var(--border);border-radius:5px;padding:1px 5px;color:var(--text-faint)}.dockview-theme-abyss{--dv-background-color: var(--bg)}.mandate-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--surface-1);border-bottom:1px solid var(--border);font-size:12px;min-height:42px;flex-wrap:wrap}.mandate-badge{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ai);font-weight:600;flex:none}.mandate-badge.idle{color:var(--text-faint)}.mandate-input{flex:1;min-width:220px;font:inherit;font-size:12.5px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:7px 11px;color:var(--text)}.mandate-input::placeholder{color:var(--text-faint)}.mandate-go,.mandate-cancel{font:inherit;font-size:11.5px;font-weight:600;padding:6px 13px;border-radius:8px;cursor:pointer;flex:none;background:color-mix(in oklch,var(--ai),transparent 82%);color:var(--ai);border:1px solid color-mix(in oklch,var(--ai),transparent 55%)}.mandate-go:disabled{opacity:.45;cursor:default}.mandate-cancel{background:transparent;color:var(--text-faint);border-color:var(--border)}.mandate-err{color:var(--down);font-family:var(--font-mono);font-size:11px}.mandate-text{color:var(--text-dim);max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.mandate-track{position:relative;flex:1;min-width:160px;height:8px;background:var(--surface-2);border-radius:5px;overflow:hidden}.mandate-zero{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--text-faint);z-index:2}.mandate-fill{position:absolute;top:0;bottom:0}.mandate-fill.up{background:color-mix(in oklch,var(--up),transparent 35%)}.mandate-fill.down{background:color-mix(in oklch,var(--down),transparent 35%)}.mandate-mark{position:absolute;top:-3px;width:3px;height:14px;border-radius:2px;background:var(--text);transform:translate(-50%);z-index:3}.mandate-pnl{font-weight:700;flex:none}.mandate-pnl.up{color:var(--up)}.mandate-pnl.down{color:var(--down)}.mandate-meta{color:var(--text-faint);font-size:11px;flex:none}.mandate-outcome{font-family:var(--font-mono);font-size:11.5px;font-weight:600;flex:none}.mandate-outcome.win{color:var(--up)}.mandate-outcome.loss{color:var(--down)}.num{font-variant-numeric:tabular-nums}.m-workspace{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.m-panel{flex:none;border-bottom:1px solid var(--border);min-height:0}.m-panel>.panel{height:100%}.m-panel.h-sm{height:240px}.m-panel.h-md{height:320px}.m-panel.h-lg{height:380px}@media(max-width:720px){.header{flex-wrap:wrap;height:auto;min-height:46px;padding:7px 10px;gap:8px}.header .spacer,.header .cmd,.header .hud,.header .clock{display:none}.brand{margin-right:auto}.btn{padding:6px 10px}.mandate-bar{gap:8px}.mandate-meta{display:none}.mandate-text{max-width:100%}}.mkt{min-height:100vh;background:radial-gradient(1200px 600px at 70% -10%,oklch(80% .15 210 / .1),transparent 60%),radial-gradient(900px 500px at 10% 10%,oklch(72% .16 300 / .08),transparent 55%),var(--bg);color:var(--text);font-family:var(--font-ui);line-height:1.6}.mkt-inner{max-width:1060px;margin:0 auto;padding:0 24px}.mkt-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d1699;border-bottom:1px solid oklch(32% .03 265 / .5)}.mkt-brand{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.14em;font-size:.92rem;text-transform:uppercase}.mkt-brand .gem{color:var(--accent);font-size:1.05rem}.mkt-links{display:flex;align-items:center;gap:8px}.mkt-links a{color:var(--text-dim);text-decoration:none;font-size:.9rem;padding:8px 12px;border-radius:8px}.mkt-links a:hover{color:var(--text);background:var(--surface-1)}.btn{font:inherit;font-size:.92rem;font-weight:600;padding:10px 18px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:filter .12s,background .12s}.btn-primary{background:var(--accent);color:#011519;border-color:color-mix(in oklch,var(--accent) 60%,transparent)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{background:var(--surface-1)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{padding:clamp(56px,11vw,128px) 0 clamp(40px,7vw,80px)}.eyebrow{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.hero h1{font-size:clamp(2.4rem,6.5vw,4rem);line-height:1.03;letter-spacing:-.025em;font-weight:750;margin:0;max-width:16ch;text-wrap:balance}.hero h1 .hl{color:var(--accent)}.hero .sub{font-size:clamp(1.05rem,2.3vw,1.3rem);color:var(--text-dim);max-width:60ch;margin:22px 0 0}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-status{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-faint)}.hero-status span{display:inline-flex;align-items:center;gap:7px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--up)}.mkt-section{padding:clamp(40px,7vw,76px) 0;border-top:1px solid oklch(32% .03 265 / .4)}.mkt-section h2{font-size:clamp(1.6rem,3.4vw,2.1rem);letter-spacing:-.02em;font-weight:700;margin:8px 0 0;text-wrap:balance}.section-sub{color:var(--text-dim);max-width:62ch;margin:14px 0 0}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}@media(max-width:820px){.feat-grid{grid-template-columns:1fr}}.feat{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:22px}.feat .fk{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.feat h3{margin:8px 0 6px;font-size:1.08rem;font-weight:640}.feat p{margin:0;color:var(--text-dim);font-size:.93rem}.goal-demo{background:linear-gradient(180deg,oklch(72% .16 300 / .1),transparent),var(--surface-1);border:1px solid color-mix(in oklch,var(--ai) 35%,var(--border));border-radius:18px;padding:clamp(24px,4vw,40px);margin-top:34px}.goal-demo .prompt{font-family:var(--font-mono);font-size:clamp(1rem,2.4vw,1.35rem);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px 18px;color:var(--text)}.goal-demo .prompt .cursor{color:var(--ai)}.goal-demo .flow{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;font-size:.88rem;color:var(--text-dim);align-items:center}.goal-demo .flow .chip{font-family:var(--font-mono);font-size:.78rem;padding:5px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.goal-demo .flow .arr{color:var(--text-faint)}.goal-demo .caveat{margin:18px 0 0;font-size:.85rem;color:var(--text-faint);max-width:70ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;counter-reset:step}@media(max-width:820px){.steps{grid-template-columns:1fr}}.step{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:22px}.step .n{font-family:var(--font-mono);color:var(--accent);font-size:.8rem;letter-spacing:.1em}.step h3{margin:8px 0 6px;font-size:1.05rem}.step p{margin:0;color:var(--text-dim);font-size:.92rem}.mkt-footer{padding:56px 0 72px;border-top:1px solid oklch(32% .03 265 / .4)}.mkt-footer .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.disclaimer{font-family:var(--font-mono);font-size:.76rem;color:var(--text-faint);line-height:1.65;max-width:78ch;margin-top:28px}.ob{min-height:100vh;display:flex;flex-direction:column}.ob-body{flex:1;display:grid;place-items:center;padding:40px 24px}.ob-card{width:100%;max-width:720px}.ob-steps{display:flex;gap:8px;margin-bottom:30px}.ob-steps .s{flex:1;height:4px;border-radius:2px;background:var(--surface-2)}.ob-steps .s.done{background:var(--accent)}.ob-card h2{font-size:clamp(1.5rem,3.6vw,2.1rem);letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.ob-card .lead{color:var(--text-dim);margin:0 0 26px;max-width:58ch}.mode-grid{display:grid;gap:12px}.mode{text-align:left;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:18px 20px;cursor:pointer;display:flex;gap:16px;align-items:flex-start;transition:border-color .12s,background .12s;color:inherit;font:inherit}.mode:hover{border-color:var(--text-faint)}.mode.selected{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 8%,var(--surface-1))}.mode .ic{font-size:1.3rem;line-height:1;margin-top:2px}.mode .mt{font-weight:640;font-size:1.02rem}.mode .md{color:var(--text-dim);font-size:.9rem;margin-top:4px}.mode .tag{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-left:auto}.mode.autonomous .tag{color:var(--ai)}.ob-goal-input{width:100%;font:inherit;font-size:1.05rem;font-family:var(--font-mono);padding:14px 16px;border-radius:12px;background:var(--surface-1);border:1px solid var(--border);color:var(--text)}.ob-preview{margin-top:16px;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;gap:26px;flex-wrap:wrap}.ob-preview .pv{display:flex;flex-direction:column;gap:2px}.ob-preview .pl{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.ob-preview .pn{font-family:var(--font-mono);font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.ob-preview .pn.tgt{color:var(--up)}.ob-preview.err{color:var(--down);font-family:var(--font-mono);font-size:.88rem;display:block}.ob-note{font-size:.84rem;color:var(--text-faint);margin-top:16px;max-width:64ch}.ob-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:32px}.ob-skip{background:none;border:none;color:var(--text-faint);font:inherit;font-size:.88rem;cursor:pointer;text-decoration:underline}.ob-skip:hover{color:var(--text-dim)}@media(prefers-reduced-motion:no-preference){.hero,.mkt-section>.mkt-inner>*{animation:fade-up .5s cubic-bezier(.2,.7,.3,1) both}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:720px){.mkt-nav .mkt-links a[href^="#"]{display:none}.mkt-nav .mkt-links{gap:6px}.mkt-links .btn{padding:8px 12px;font-size:.84rem}.hero-cta .btn,.mkt-footer .cta-row .btn{flex:1 1 auto;justify-content:center}.hero-status{gap:10px 16px}.goal-demo .prompt{font-size:1rem;word-break:break-word}.ob-preview{gap:16px}.ob-actions{flex-wrap:wrap}}@media(max-width:420px){.mkt-nav .mkt-links .btn-ghost{display:none}}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar-horizontal{position:absolute;bottom:0;left:0;height:4px;border-radius:2px;background-color:transparent;will-change:background-color,transform;transform:translateZ(0);backface-visibility:hidden;transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:1s;transition-delay:0s}.dv-scrollable:hover .dv-scrollbar-horizontal,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar-horizontal,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar-horizontal{background-color:var(--dv-scrollbar-background-color, rgba(255, 255, 255, .25))}.dv-svg{display:inline-block;fill:currentcolor;line-height:1;stroke:currentcolor;stroke-width:0}.dockview-theme-dark{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2)}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: white;--dv-tabs-and-actions-container-background-color: #f3f3f3;--dv-activegroup-visiblepanel-tab-background-color: white;--dv-activegroup-hiddenpanel-tab-background-color: #ececec;--dv-inactivegroup-visiblepanel-tab-background-color: white;--dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;--dv-tab-divider-color: white;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .35);--dv-separator-border: rgba(128, 128, 128, .35);--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2);--dv-tabs-and-actions-container-background-color: #2d2d30;--dv-tabs-and-actions-container-height: 20px;--dv-tabs-and-actions-container-font-size: 11px;--dv-activegroup-visiblepanel-tab-background-color: #007acc;--dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: white;--dv-inactivegroup-visiblepanel-tab-color: white;--dv-inactivegroup-hiddenpanel-tab-color: white}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-color-abyss-dark: #000c18;--dv-color-abyss: #10192c;--dv-color-abyss-light: #1c1c2a;--dv-color-abyss-lighter: #2b2b4a;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var( --dv-color-abyss-light );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-activegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-inactivegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-tab-divider-color: var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .25);--dv-separator-border: var(--dv-color-abyss-lighter);--dv-paneview-header-border-color: var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color: #596f99}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #282a36;--dv-tabs-and-actions-container-background-color: #191a21;--dv-activegroup-visiblepanel-tab-background-color: #282a36;--dv-activegroup-hiddenpanel-tab-background-color: #21222c;--dv-inactivegroup-visiblepanel-tab-background-color: #282a36;--dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;--dv-tab-divider-color: #191a21;--dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);--dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, .5);--dv-separator-border: #bd93f9;--dv-paneview-header-border-color: #bd93f9;--dv-paneview-active-outline-color: #6272a4}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;top:0;content:"";width:100%;height:1px;background-color:#94527e;z-index:999}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#5e3d5a;z-index:999}.dockview-theme-replit{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;box-sizing:border-box;padding:10px;background-color:#ebeced;--dv-group-view-background-color: #ebeced;--dv-tabs-and-actions-container-background-color: #fcfcfc;--dv-activegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-sash-color: #cfd1d3;--dv-active-sash-color: #babbbb}.dockview-theme-replit .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-replit .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-replit .dv-resize-container{border-radius:10px!important;border:none}.dockview-theme-replit .dv-groupview{overflow:hidden;border-radius:10px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab{margin:4px;border-radius:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .dv-groupview .dv-content-container{background-color:#fcfcfc}.dockview-theme-replit .dv-groupview.dv-active-group{border:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview.dv-inactive-group{border:1px solid transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:4px;width:40px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:40px;width:4px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-color-abyss-dark: rgb(11, 6, 17);--dv-color-abyss: #16121f;--dv-color-abyss-light: #201d2b;--dv-color-abyss-lighter: #2a2837;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-drag-over-border: 2px solid var(--dv-color-abyss-accent);--dv-drag-over-background-color: "";--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-abyss-primary-text );--dv-inactivegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: var(--dv-color-abyss-accent);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .5);padding:10px;background-color:var(--dv-color-abyss-dark)}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:4px}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-abyss-spaced .dv-tab{border-radius:8px}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-drag-over-border: 2px solid rgb(91, 30, 207);--dv-drag-over-background-color: "";--dv-group-view-background-color: #f6f5f9;--dv-tabs-and-actions-container-background-color: white;--dv-activegroup-visiblepanel-tab-background-color: #ededf0;--dv-activegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color: #ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-activegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-inactivegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-inactivegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: rgb(91, 30, 207);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .1);padding:10px;background-color:#f6f5f9;--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:4px}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-light-spaced .dv-tab{border-radius:8px}.dockview-theme-light-spaced .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:2px solid rgba(255,255,255,.1)}.dv-drop-target-container{position:absolute;z-index:9999;top:0;left:0;height:100%;width:100%;pointer-events:none;overflow:hidden;--dv-transition-duration: .3s}.dv-drop-target-container .dv-drop-target-anchor{position:relative;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in,transform var(--dv-transition-duration) ease-out}.dv-drop-target{position:relative;--dv-transition-duration: 70ms}.dv-drop-target>.dv-drop-target-dropzone{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{position:relative;box-sizing:border-box;height:100%;width:100%;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);transition:top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out,opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{position:relative;background-color:var(--dv-group-view-background-color);contain:layout}.dv-dockview .dv-watermark-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{display:flex;flex-direction:column;height:100%;background-color:var(--dv-group-view-background-color);overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{flex-grow:1;min-height:0;outline:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-resize-container{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2);border:1px solid var(--dv-tab-divider-color);box-shadow:var(--dv-floating-box-shadow);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:.5;will-change:transform,opacity}.dv-resize-container .dv-resize-handle-top{height:4px;width:calc(100% - 8px);left:4px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-bottom{height:4px;width:calc(100% - 8px);left:4px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-left{height:calc(100% - 8px);width:4px;left:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-right{height:calc(100% - 8px);width:4px;right:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-topleft{height:4px;width:4px;top:-2px;left:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:nw-resize}.dv-resize-container .dv-resize-handle-topright{height:4px;width:4px;right:-2px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ne-resize}.dv-resize-container .dv-resize-handle-bottomleft{height:4px;width:4px;left:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:sw-resize}.dv-resize-container .dv-resize-handle-bottomright{height:4px;width:4px;right:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:se-resize}.dv-render-overlay{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:1;width:100%;height:100%;contain:layout paint;isolation:isolate;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:1px solid red;outline-offset:-1}.dv-pane-container{height:100%;width:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-pane-container .dv-view{overflow:hidden;display:flex;flex-direction:column;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:transparent!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);display:flex;padding:0 8px;cursor:pointer}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{display:flex;justify-content:center;align-items:center}.dv-pane-container .dv-view .dv-default-header>span{padding-left:8px;flex-grow:1}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{display:flex;flex-direction:column;overflow:hidden;height:100%}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-pane-container .dv-pane .dv-pane-body{overflow-y:auto;overflow-x:hidden;flex-grow:1;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{position:relative;overflow:hidden;height:100%;width:100%}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{height:100%;width:4px}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{height:100%;width:1px}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{height:1px;width:100%}.dv-split-view-container .dv-sash-container{height:100%;width:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{position:absolute;z-index:99;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;background-color:var(--dv-sash-color, transparent)}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color, transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration, .1s);transition-delay:var(--dv-active-sash-transition-delay, .5s)}.dv-split-view-container .dv-view-container{position:relative;height:100%;width:100%}.dv-split-view-container .dv-view-container .dv-view{height:100%;box-sizing:border-box;overflow:auto;position:absolute}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-separator-border)}.dv-dragged{transform:translateZ(0)}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.dv-tab .dv-default-tab{position:relative;height:100%;display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dv-tab .dv-default-tab .dv-default-tab-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);display:flex;align-items:center;flex-shrink:0;padding:.25rem .5rem;cursor:pointer}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-container{display:flex;height:100%;overflow:auto;scrollbar-width:thin;will-change:scroll-position;transform:translateZ(0)}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);width:1px;height:100%}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:transparent}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-drag:element;outline:none;padding:.25rem .5rem;cursor:pointer;position:relative;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin)}.dv-tabs-overflow-container{flex-direction:column;height:unset;border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color)}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-and-actions-container{display:flex;background-color:var(--dv-tabs-and-actions-container-background-color);flex-shrink:0;box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{display:flex;flex-grow:1}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-watermark{display:flex;height:100%}
