:root{--bg:#0a0c10;--panel:#12151c;--panel-2:#161a22;--hair:rgba(230,233,239,.08);--hair-strong:rgba(230,233,239,.15);--ink:#e6e9ef;--muted:#98a2b3;--faint:#5e6979;--amber:#e8a72e;--amber-hi:#f2be5a;--amber-soft:rgba(232,167,46,.14);--up:#26c281;--down:#f0616d;--up-soft:rgba(38,194,129,.13);--down-soft:rgba(240,97,109,.13);--r-sm:6px;--r-md:10px;--r-lg:14px;--mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Code",Menlo,Consolas,"Liberation Mono",monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif}.terminal{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.terminal a:not(.btn){color:var(--amber);text-decoration:none}.terminal a:not(.btn):hover{color:var(--amber-hi)}.terminal a.btn{text-decoration:none}.terminal ::-moz-selection{background:rgba(232,167,46,.28)}.terminal ::selection{background:rgba(232,167,46,.28)}.terminal :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ey{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0}.ey,.num{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.c-up{color:var(--up)}.c-down{color:var(--down)}.c-flat{color:var(--muted)}.bg-up{background:var(--up)}.bg-down{background:var(--down)}.bg-warn{background:var(--amber)}.bg-flat{background:var(--faint)}.btn{font-family:var(--sans);font-weight:600;font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.1rem;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s;color:var(--ink);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--amber);color:#0a0c10}.btn-primary:hover{background:var(--amber-hi)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--hair-strong)}.btn-secondary:hover{border-color:var(--amber);color:var(--amber)}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--ink);background:var(--hair)}.btn-danger{background:transparent;color:var(--down);border-color:color-mix(in srgb,var(--down) 40%,transparent)}.btn-danger:hover{background:var(--down-soft)}.btn-sm{padding:.4rem .75rem;font-size:.8rem}.btn-block{display:flex;width:100%}.panel{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-lg)}.tag{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.tag-amber{background:var(--amber-soft);color:var(--amber-hi)}.tag-live{background:rgba(230,233,239,.08);color:var(--ink)}.tag-line{border:1px solid var(--hair-strong);color:var(--muted)}.tag-up{background:var(--up-soft);color:var(--up)}.sd{width:.5rem;height:.5rem;border-radius:50%;display:inline-block;flex:none}.dtable{width:100%;border-collapse:collapse;font-family:var(--mono)}.dtable th{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500;text-align:left;padding:.5rem .55rem}.dtable td,.dtable thead tr{border-bottom:1px solid var(--hair)}.dtable td{font-size:.82rem;padding:.55rem;color:var(--ink)}.dtable tbody tr:last-child td{border-bottom:0}.navitem{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:var(--r-sm);color:var(--muted);font-size:.9rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .12s,color .12s}.navitem:hover{background:var(--hair);color:var(--ink)}.navitem.active{background:var(--amber-soft);color:var(--amber-hi);border-color:color-mix(in srgb,var(--amber) 22%,transparent)}.navitem.active svg{stroke:var(--amber-hi)}.row-bot{cursor:pointer;transition:background .12s}.row-bot:hover{background:var(--hair)}.terminal input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.4rem;border-radius:99px;background:var(--hair);outline:none}.terminal input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1rem;height:1rem;border-radius:50%;background:var(--amber);cursor:pointer;box-shadow:0 0 0 3px var(--panel)}.terminal input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border:none;border-radius:50%;background:var(--amber);cursor:pointer;box-shadow:0 0 0 3px var(--panel)}.kbd{font-family:var(--mono);font-size:.66rem;padding:2px 6px;border-radius:4px;border:1px solid var(--hair-strong);color:var(--muted);background:var(--panel-2)}.seg{display:flex;gap:.25rem;padding:3px;border-radius:var(--r-sm);background:var(--hair)}.seg-opt{flex:1;text-align:center;font-size:.8rem;padding:.35rem .6rem;border-radius:4px;color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;border:none;background:transparent}.seg-opt.on{background:var(--amber);color:#0a0c10;font-weight:600}.pal-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font-size:.9rem;width:100%;text-align:left;border:none;background:transparent}.pal-item:hover{background:var(--amber-soft)}.terminal input[type=email],.terminal input[type=number],.terminal input[type=password],.terminal input[type=text]{font-family:var(--sans);font-size:.88rem;color:var(--ink);background:var(--panel-2);border:1px solid var(--hair-strong);border-radius:var(--r-sm);padding:.55rem .7rem;width:100%;outline:none}.terminal input::-moz-placeholder{color:var(--faint)}.terminal input::placeholder{color:var(--faint)}.terminal input:focus{border-color:var(--amber)}.legal h1{font-family:var(--sans);font-weight:600;font-size:1.6rem;letter-spacing:-.02em;margin:0 0 .3rem}.legal .updated{font-family:var(--mono);font-size:.72rem;color:var(--faint);margin:0 0 1.6rem}.legal h2{font-family:var(--sans);font-weight:600;font-size:1.05rem;margin:1.7rem 0 .5rem}.legal li,.legal p{font-size:.92rem;line-height:1.7;color:var(--muted)}.legal ul{padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0}.legal strong{color:var(--ink)}.grid-side{grid-template-columns:minmax(0,1fr) 20rem;gap:1rem}.grid-side,.grid-wizard{display:grid;align-items:start}.grid-wizard{grid-template-columns:minmax(0,1fr) 21rem;gap:1.2rem}.grid-monitor{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1rem;align-items:start}.dtable td:first-child,.dtable th:first-child{padding-left:1.1rem}.dtable td:last-child,.dtable th:last-child{padding-right:1.1rem}.bots-scroll{overflow-x:auto}.bots-row{min-width:40rem}.creds-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}@media (max-width:820px){
  /* !important is required: the logo wrapper and P&L block carry an inline
     display:flex (app-shell.tsx), which otherwise outranks this hide — the
     wordmark then overflows the collapsed icon rail and the nowrap P&L forces
     horizontal overflow that clips the whole page on mobile. */.side-labels{display:none!important;--side-labels-display:none}.app-shell{grid-template-columns:3.6rem 1fr!important;--shell-cols:3.6rem 1fr}.grid-monitor,.grid-side,.grid-wizard{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.topbar-pnl{display:none!important;--topbar-pnl-display:none}.btn-ghost .kbd{display:none}}@media (max-width:520px){.creds-grid{grid-template-columns:1fr}}:root{--ease:cubic-bezier(.22,.61,.36,1);--dur-fast:.16s;--dur:.28s}.btn{transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px -5px rgba(232,167,46,.5)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.45;transform:none;box-shadow:none}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(38,194,129,.45)}70%{box-shadow:0 0 0 .4rem rgba(38,194,129,0)}}.sd.bg-up{animation:dot-pulse 2.4s var(--ease) infinite}.row-bot{transition:background var(--dur-fast) var(--ease)}.panel{transition:border-color var(--dur) var(--ease)}.navitem{transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pal-item{transition:background var(--dur-fast) var(--ease)}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton{background:linear-gradient(90deg,var(--hair) 25%,var(--hair-strong) 37%,var(--hair) 63%);background-size:280% 100%;animation:skeleton 1.4s ease-in-out infinite;border-radius:var(--r-sm);color:transparent!important}@media (prefers-reduced-motion:reduce){.sd.bg-up,.skeleton{animation:none}.btn-primary:hover:not(:disabled){transform:none;box-shadow:none}}