:root{--bg:#111419;--panel:#1b1e23;--panel2:#23272e;--line:#41454b;--text:#f4f1e9;--muted:#b7bbc0;--green:#e7e2d7;--red:#ee8b81;--font:Arial,sans-serif}
body{background:var(--bg)}h1,h2,h3,.brand,.metric strong,.summary-cell strong{font-family:Bahnschrift,Arial,sans-serif}
.brand-wordmark{width:245px;height:auto}.topbar{height:100px}.brand-sub{border-color:#53565b}.demo-tag{color:#f1b4ac;border-color:#98594f;border-radius:0}.return-brand{display:block;margin:24px 5% 0;font-size:.82rem;color:var(--muted)}
.login-layout{max-width:1120px;min-height:580px;gap:90px}.login-intro{min-height:0;padding-bottom:0;background:none}.login-intro h1{font-weight:500;letter-spacing:-1.5px}.login-intro>p{max-width:410px}.login-intro .micro,.intro-line{display:none}.login-intro .eyebrow{color:#f1b4ac}.login-card{border-radius:0;padding:36px}.primary{background:#f4f1e9;color:#111419;border-radius:2px}.primary:hover{background:#d6d1c7}.secondary,.stop,.pause,input,select,.strategy,.summary-grid,.metric,.chart-panel,.table-panel,.header-account,.run-context,.subscription-panel,dialog{border-radius:2px}.strategy[open]{border-color:#858990}.strategy[open]>summary{border-radius:0}.strategy-icon,.strategy-icon.blue,.strategy-icon.purple{background:#282d34;color:#f4f1e9;border-color:#666b72;border-radius:0}.notice{background:#282b30;color:#e2e1dd;border-color:#63686e;border-radius:0}.avatar{background:#2c3036;color:#f4f1e9}.positive,.strategy-return{color:#f4f1e9}.stop-warning{background:#382322;color:#ffceca}.primary:focus-visible,a:focus-visible,button:focus-visible{outline-color:#f1b4ac}.summary-cell strong,.metric strong{font-variant-numeric:tabular-nums}.tag.running{color:#a1d2bf}.tag.running::before{background:#a1d2bf}.connection-status.ready{color:#a1d2bf}.header-account{background:#1b1e23;border-color:#41454b}.performance-preview{background:#22262b;border-radius:0}#toast{background:#20272a;border-color:#7c939b;color:#f4f1e9}
@media(max-width:650px){.brand-wordmark{width:200px}.topbar{height:auto;min-height:100px}.login-layout{gap:24px}.login-intro{min-height:0;padding-bottom:0}.login-intro h1{font-size:2.3rem}.login-card{padding:24px}.return-brand{margin:20px 22px 0}}


/* P95 identity */
.brand-wordmark{width:96px;height:auto}@media(max-width:650px){.brand-wordmark{width:78px}}
