:root{--navy:#070914;--panel:#0d1020;--panel2:#14172a;--gold:#f2b900;--gold2:#ffcc19;--ink:#f4f5fb;--muted:#a6acce;--line:#292e49;--green:#1de9b6;--red:#ff4d73}
html{color-scheme:dark}
body{background:radial-gradient(circle at 52% -20%,rgba(66,75,151,.18),transparent 36%),var(--navy);font:15px/1.48 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.topbar{min-height:72px;height:auto;padding:10px clamp(16px,2.4vw,36px);gap:24px;border-top:3px solid #164f34;border-bottom:1px solid var(--line);background:rgba(8,10,24,.96);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}
.brand{gap:11px;letter-spacing:.045em}.brand-mark{width:40px;height:40px;border-color:var(--gold2);color:var(--gold2);font-size:20px;box-shadow:inset 0 0 0 2px rgba(242,185,0,.08)}.brand strong{font-size:18px;font-weight:900}.brand b{font-size:12px;color:var(--gold2);font-weight:900}.top-actions{gap:12px}.status{font-size:12px}.status i{width:7px;height:7px}.status.live i{box-shadow:0 0 10px rgba(29,233,182,.75)}
main{width:min(1440px,100%);max-width:none;padding:28px 24px 54px}.intro{align-items:flex-end;margin:4px 0 22px;padding:24px 26px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(105deg,var(--panel) 0%,#101428 62%,rgba(242,185,0,.055) 100%);box-shadow:0 18px 50px rgba(0,0,0,.24)}.intro h1{margin:6px 0 8px;font-size:clamp(34px,4.5vw,62px);line-height:1}.intro p{max-width:760px;color:var(--muted);font-size:16px}.eyebrow{color:var(--gold2);font-size:11px;font-weight:900}.safety{min-width:255px;padding:12px 14px;border:1px solid rgba(29,233,182,.24);border-radius:9px;background:rgba(29,233,182,.055)}.safety strong{color:var(--green)}.safety span{color:var(--muted);font-size:12px}
.workspace{grid-template-columns:minmax(340px,410px) 1fr;gap:14px}.setup-card,.monitor-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 50px rgba(0,0,0,.24);overflow:hidden}.setup-card{padding:14px}.mode-tabs{gap:4px;margin-bottom:18px;padding:4px;border-radius:10px;background:var(--panel2)}.mode-tab{min-height:42px;border-radius:8px}.mode-tab:hover{color:var(--ink)}.mode-tab.active{background:#203d45;color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}
label{margin-bottom:13px;color:var(--muted);font-size:12px;font-weight:650}label small{color:#747b9f;font-weight:500}input,select{min-height:46px;margin-top:6px;padding:11px 12px;border-radius:8px;background:var(--panel2)}input::placeholder{color:#656c90}input:hover,select:hover{border-color:#3c4266}input:focus,select:focus{border-color:#5967ff;box-shadow:0 0 0 3px rgba(89,103,255,.12)}.split{gap:10px}.check{font-weight:500}.check input{min-height:0;accent-color:var(--gold)}.field-help{color:#747b9f!important;font-size:11px!important}
.button{min-height:42px;padding:10px 16px;border-radius:8px;letter-spacing:.01em;transition:transform .15s ease,border-color .15s ease,background .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--gold);color:#121000;box-shadow:0 8px 24px rgba(242,185,0,.14)}.button-outline{border-color:var(--line);background:var(--panel2);color:var(--ink)}.button-outline:hover{border-color:#555d87;background:#1b1f36}.button-danger{border-color:rgba(255,77,115,.45);color:#ff829d}.button-danger:hover{background:rgba(255,77,115,.08)}
.wallet-panel{padding:24px 8px 10px}.wallet-icon{width:60px;height:60px;border:1px solid rgba(242,185,0,.55);background:rgba(242,185,0,.07);color:var(--gold2);font-size:30px}.wallet-panel h2{font-size:19px}.wallet-panel p{color:var(--muted);font-size:13px}.position-option{border-radius:8px;background:var(--panel2)}
.monitor-card{min-height:620px;padding:22px}.monitor-head h2{margin:4px 0 18px;font-size:23px}.badge{border-radius:999px;font-size:10px}.badge.live{border-color:rgba(29,233,182,.6);background:rgba(29,233,182,.07)}.price-panel{border-radius:10px 10px 0 0;background:var(--panel2);overflow:hidden}.price-panel>div{padding:21px}.price-panel span,.levels span{font-size:10px;font-weight:750}.price-panel strong{font-size:clamp(28px,4.3vw,46px)}.price-panel small{color:#747b9f}.levels{border-radius:0 0 10px 10px;overflow:hidden}.levels div{padding:14px;background:#101326}.briefing{grid-template-columns:74px 1fr;gap:18px;margin:20px 0 12px;padding:20px;border:1px solid rgba(242,185,0,.18);border-radius:10px;background:linear-gradient(100deg,rgba(242,185,0,.08),rgba(20,23,42,.72))}.briefing p{color:#d9dcef;font-size:16px}.voice-orb{height:54px}.voice-orb span{border-radius:3px}.voice-orb span:nth-child(2),.voice-orb span:nth-child(4){height:34px}
.intelligence{margin-bottom:16px!important;padding:17px!important;border-color:var(--line)!important;border-radius:10px;background:var(--panel2)!important}.intelligence p{color:var(--muted)!important}.intelligence-head .button{min-height:36px}.sources a{padding:4px 7px;border:1px solid var(--line)!important;border-radius:6px;color:var(--gold2)!important;text-decoration:none!important}.session-actions{gap:9px}.notice{color:#747b9f;font-size:11px}footer{background:#080a18;color:#747b9f;font-size:11px}
@media(max-width:900px){.workspace{grid-template-columns:1fr}.monitor-card{min-height:530px}}
@media(max-width:560px){.topbar{min-height:66px;padding:9px 11px}.brand-mark{width:36px;height:36px;font-size:18px}.brand strong{font-size:15px}.brand b{font-size:10px}.top-actions{gap:7px}.top-actions .button{min-height:38px;padding:8px 10px;font-size:11px}main{padding:14px 9px 40px}.intro{margin-bottom:10px;padding:18px 16px}.intro h1{font-size:37px}.intro p{font-size:14px}.workspace{gap:10px}.setup-card{padding:10px}.monitor-card{min-height:500px;padding:13px}.monitor-head h2{font-size:19px}.price-panel>div{padding:17px}.briefing{grid-template-columns:58px 1fr;gap:10px;padding:15px}.briefing p{font-size:14px}.session-actions{grid-template-columns:1fr 1fr}.intelligence-head{align-items:flex-start}}
