:root{color-scheme:dark;--bg:#101619;--panel:#171f23;--line:#2b363b;--text:#e7eceb;--muted:#96a5a8;--accent:#b4e5ab;--red:#ffaca3}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 system-ui,-apple-system,sans-serif}main{max-width:1280px;margin:auto;padding:0 38px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);height:86px}.brand{font-size:23px;letter-spacing:-1px;color:var(--text);text-decoration:none;font-weight:750}.brand span{color:var(--accent)}.brand b{font-weight:350;margin-left:8px}.brand small{font:10px monospace;letter-spacing:1px;margin-left:15px;color:var(--muted)}.connection{display:flex;align-items:center;gap:8px;font:12px monospace;color:var(--muted)}#dot{width:7px;height:7px;background:#68787e;border-radius:100%}#dot.online{background:var(--accent)}.intro{display:flex;justify-content:space-between;align-items:center;padding:40px 0 28px}h1{font-size:44px;letter-spacing:-2px;line-height:1.1;margin:9px 0 14px;font-weight:550}h1 span{color:var(--accent)}.eyebrow{color:var(--muted);letter-spacing:2px;font:10px monospace;margin:0}h2{font-size:19px;font-weight:500;margin:5px 0 15px}.muted,.note{color:var(--muted)}.note{font-size:12px;margin:16px 0}.toolbar{display:flex;align-items:center;gap:12px}.pill,.badge{font:10px monospace;letter-spacing:1px;border:1px solid var(--line);padding:5px 9px;border-radius:4px}.pill{color:var(--accent)}button,input,select{font:inherit;border:1px solid var(--line);border-radius:5px;padding:10px 13px;background:#11191d;color:var(--text)}button{cursor:pointer;white-space:nowrap;background:#202a2f}button:hover{border-color:var(--muted)}button:disabled{opacity:.45;cursor:wait}.primary{background:var(--accent);color:#142315;border-color:var(--accent);font-weight:600}.danger{color:var(--red);border-color:#60413f;background:#302426}input:focus,select:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:24px;margin-bottom:22px}.login{display:flex;align-items:end;gap:14px}.login label{min-width:300px}.login[hidden]{display:none}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 28px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.metrics article{padding:24px;border-right:1px solid var(--line)}.metrics article:last-child{border:none}.metrics p{font:10px monospace;letter-spacing:1px;color:var(--muted);margin:0 0 12px}.metrics strong{font-size:27px;font-weight:500;display:block;font-variant-numeric:tabular-nums}.metrics small{font-size:11px;color:var(--muted)}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title h2{margin-bottom:0}.load-grid{display:grid;grid-template-columns:2fr 1.5fr .7fr .7fr auto;align-items:end;gap:12px}.load-grid input,.load-grid select{width:100%;min-width:0}.strategy-row{display:grid;grid-template-columns:1.2fr 2fr auto;align-items:center;gap:18px;border-top:1px solid var(--line);padding:20px 0}.strategy-row:last-child{padding-bottom:0}.strategy-row strong{font-weight:550}.strategy-row p{margin:4px 0;color:var(--muted);font-size:12px}.strategy-row .actions{display:flex;gap:8px}.strategy-row button{padding:7px 11px;font-size:12px}.badge.running{color:var(--accent)}.badge.fault,.bad{color:var(--red)}.badge{display:inline-block;margin-right:8px}.empty{padding:22px;color:var(--muted);text-align:center;font-size:13px}#reset-form{display:flex;gap:12px;margin-top:18px}#reset-reason{flex:1}#breakers p{border-left:2px solid var(--red);padding-left:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:12px}td,th{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}th{font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:500;text-transform:uppercase}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.events{padding:0;list-style:none;max-height:350px;overflow:auto}.events li{padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.events time{display:block;color:var(--muted);font:10px monospace;margin-bottom:5px}.events p{color:var(--muted);margin:4px 0;overflow-wrap:anywhere}.orders-heading{margin-top:24px}#positions,#orders{padding:0;text-align:left}footer{display:flex;justify-content:space-between;padding:12px 0 32px;color:var(--muted);font:10px monospace;letter-spacing:1px}#message{padding:12px 16px;background:#24352c;border:1px solid #406346;border-radius:6px;margin-bottom:16px}#message.error{background:#342626;border-color:#704943;color:var(--red)}@media(max-width:950px){main{padding:0 20px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article{border-bottom:1px solid var(--line)}.load-grid{grid-template-columns:1fr 1fr}.load-grid button{grid-column:1/-1}.strategy-row{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:0}}@media(max-width:550px){main{padding:0 14px}.intro{display:block}h1{font-size:36px}.toolbar{margin-top:22px}.metrics strong{font-size:22px}.metrics article{padding:18px}.panel{padding:18px}.login{display:block}.login label{min-width:0}.login button{margin-top:12px}.login span{display:block;margin-top:8px}.section-title{align-items:start;gap:12px}#reset-form{flex-direction:column}footer{display:block}footer span{display:block;margin-top:8px}}
