:root{color-scheme:dark;--bg:#030608;--panel:#0b171a;--line:#1b3338;--text:#eef6f7;--muted:#91aaaf;--green:#00c389;--red:#ff6975;--teal:#0b7f88}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,#09363b 0,transparent 40%),var(--bg);color:var(--text);font:16px/1.8 Tahoma,Arial,sans-serif}header{border-bottom:1px solid var(--line);padding:20px 5%;display:flex;justify-content:space-between;gap:15px;font-size:13px}a{color:#81d8d7;text-decoration:none}header span{direction:ltr;letter-spacing:1px}header b{font-weight:400;color:var(--muted)}main{max-width:1160px;margin:auto;padding:32px 22px}h1{font-size:38px;line-height:1.4;margin:8px 0}h2{font-size:19px;margin:0 0 18px}p{margin:8px 0 18px}small,.muted,footer,article span,.section-title>span{color:var(--muted);font-size:13px}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.intro p{color:var(--muted)}.badge{padding:7px 15px;border:1px solid var(--line);border-radius:25px;white-space:nowrap;font-size:13px}.ok{color:var(--green)}.bad{color:var(--red)}.card{background:linear-gradient(145deg,#0d1c20,#081114);border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats article{display:flex;flex-direction:column;gap:10px}.stats strong{font-size:29px;font-weight:500;line-height:1.5}progress{width:100%;height:6px;accent-color:var(--green)}.notice{border-right:3px solid var(--teal);background:#0a2529;padding:14px 18px;border-radius:8px;margin-bottom:22px}.section-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.actions{display:flex;gap:12px;flex-wrap:wrap}button,.button{font:inherit;font-size:14px;border-radius:9px;padding:12px 18px;border:1px solid #2e4b51;background:#12292e;color:var(--text);cursor:pointer;display:inline-block}.primary{background:var(--teal);border-color:var(--teal)}.danger{border-color:#793b46;color:#ffadb4;background:#31191e}button:disabled{opacity:.4;cursor:not-allowed}label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:16px}input,select,textarea{font:inherit;background:#040d10;border:1px solid #2b444a;border-radius:8px;color:var(--text);padding:12px;width:100%;min-height:48px}input:focus,select:focus,button:focus-visible{outline:2px solid #58c8cb;outline-offset:2px}input[type=number]{direction:ltr;text-align:right}.markets,.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}fieldset{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}legend{padding:0 8px;color:#80ddce}fieldset p{color:var(--muted);font-size:13px;direction:ltr;text-align:right}.goal-row{display:flex;gap:20px;align-items:center;margin-top:22px}.goal-row label{flex:1;max-width:400px}.entry{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:14px}.entry small{display:block}#logs,#commands{max-height:340px;overflow:auto}.position{display:flex;justify-content:space-between;gap:16px;padding:16px;background:#102529;border-radius:10px;margin-top:10px;overflow-wrap:anywhere}summary{cursor:pointer}details label{max-width:650px}details p{margin-top:18px}dialog{background:#0b1b20;color:var(--text);border:1px solid #2c5961;border-radius:16px;width:min(500px,90vw);padding:28px}dialog::backdrop{background:#000b}footer{text-align:center;margin:30px 0}[hidden]{display:none!important}@media(max-width:760px){.stats{grid-template-columns:1fr 1fr}.markets,.columns{grid-template-columns:1fr}.intro{display:block}.badge{display:inline-block}.goal-row{display:block}.actions button{flex:1;min-width:160px}.section-title{display:block}header b{display:none}h1{font-size:30px}.card{padding:18px}main{padding:24px 14px}.stats{gap:10px}.stats strong{font-size:23px}.position{flex-direction:column}.stats .card{padding:15px}}

/* Standalone PWA / phone safe areas */
body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
main{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.pwa-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.pwa-bar small{flex-basis:100%}
