:root{color-scheme:dark;font-family:Segoe UI,Tahoma,sans-serif;--bg:#050b0b;--panel:#091311;--line:#1b342d;--muted:#77978a;--text:#e7f8f0;--green:#55e6b0;--gold:#c39665;--red:#f17983}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);background-image:linear-gradient(#18332b33 1px,transparent 1px),linear-gradient(90deg,#18332b33 1px,transparent 1px);background-size:44px 44px}button,input,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #305344;background:#10241c;color:var(--text);padding:11px 14px;border-radius:6px;font-size:12px;font-weight:650;cursor:pointer}button:hover{border-color:var(--green)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.shell{max-width:1600px;margin:auto;padding:20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;border:1px solid var(--line);border-radius:9px 9px 0 0;background:#08110fee}.brand{display:flex;align-items:center;gap:14px;direction:ltr}.mark{display:grid;place-items:center;width:43px;height:43px;background:#c3966518;border:1px solid #a77b4d;color:var(--gold);border-radius:9px}.mark svg{width:28px;height:28px}.brand h1{font:800 19px Consolas,monospace;letter-spacing:.02em;margin:0}.brand h1 span{color:var(--gold)}.brand small{display:block;font:10px Consolas,monospace;letter-spacing:.13em;color:var(--muted);margin-top:7px}.top-actions{display:flex;gap:15px;align-items:center;direction:ltr}.clock{text-align:left}.clock strong{font:700 17px Consolas,monospace;display:block;color:var(--green)}.clock small{font:9px Consolas,monospace;color:var(--muted)}.icon-button{padding:8px}.status{font:700 10px Consolas,monospace;border:1px solid var(--line);border-radius:5px;padding:10px;color:var(--gold);white-space:nowrap}.status.on{color:var(--green);border-color:#2b6b51}.status.error{color:var(--red);border-color:#7b3741}.ticker{display:flex;align-items:center;gap:26px;overflow:auto;white-space:nowrap;padding:12px 18px;background:#09110e;border:1px solid var(--line);border-top:0;direction:ltr;font:10px Consolas,monospace;color:var(--muted)}.ticker b{color:var(--green);letter-spacing:.1em}.ticker strong{margin-left:auto;color:var(--gold)}.terminal{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;margin-top:14px}.main-column,.side-column{display:grid;align-content:start;gap:14px}.panel{background:linear-gradient(135deg,#0b1814ef,#07100eee);border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line);direction:ltr;min-height:44px}.panel-head h2{font:700 10px Consolas,monospace;letter-spacing:.1em;color:#b2cabc;margin:0}.panel-head>span{font:9px Consolas,monospace;color:var(--muted)}.panel-body{padding:17px}.engine-body{display:grid;grid-template-columns:1fr 235px;min-height:248px}.pulse-copy{padding:26px}.eyebrow{font:700 10px Consolas,monospace;letter-spacing:.1em;color:var(--green);display:flex;align-items:center;gap:8px;direction:ltr}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 15px #55e6b066}.pulse-copy h2{font-size:28px;line-height:1.5;margin:20px 0 10px;min-height:42px}.pulse-copy p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.countdown-row{display:flex;align-items:center;justify-content:space-between;margin-top:24px;color:var(--muted);font-size:11px}.countdown-row strong{font:700 21px Consolas,monospace;color:var(--green)}.track{height:3px;background:#1c3026;margin-top:9px;overflow:hidden}.track div{height:100%;background:var(--green);width:0;transition:width 1s linear}.radar{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#10322466,transparent 75%)}.radar-ring{width:185px;height:185px;border:1px solid #28563e;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0,transparent 29px,#214732 30px,transparent 31px),linear-gradient(90deg,transparent 49.7%,#214732 50%,transparent 50.3%),linear-gradient(transparent 49.7%,#214732 50%,transparent 50.3%)}.radar-core{position:absolute;text-align:center;background:#0b1c16dd;padding:15px 10px;border:1px solid #305443;border-radius:8px}.radar-core strong{display:block;font:800 25px Consolas,monospace;color:var(--green)}.radar-core small{display:block;font:8px Consolas,monospace;color:var(--muted);margin:8px 0}.radar-core span{font:700 10px Consolas,monospace;color:var(--gold)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.metric{padding:17px 14px;background:#091510;border:1px solid var(--line);border-radius:7px}.metric>span{color:var(--muted);font-size:11px}.metric strong{display:block;font:700 25px Consolas,monospace;direction:ltr;text-align:right;margin:12px 0;color:#dbf2e6}.metric:first-child strong{color:var(--green)}.metric small{display:block;font:8px Consolas,monospace;color:#638170;direction:ltr}.quotes{display:flex;gap:18px;font:10px Consolas,monospace;color:var(--muted)}.quotes b{color:var(--green);margin-left:5px}.chart-panel{min-height:270px}.chart-empty{min-height:180px;display:grid;place-items:center;font-size:12px;color:var(--muted)}#chart{width:100%;height:180px;padding:16px 20px 0;display:block;fill:none}#chart[hidden], [hidden]{display:none!important}.chart-line{stroke:var(--green);stroke-width:2;vector-effect:non-scaling-stroke}.chart-grid{stroke:#1a3428;stroke-width:1;vector-effect:non-scaling-stroke}.chart-label{fill:#709780;stroke:none;font:10px Consolas,monospace}.indicators{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:10px;padding:12px 18px;direction:ltr;color:var(--muted);font:10px Consolas,monospace}.indicators b{color:#c5d9cc;margin-left:7px}.table-wrap{overflow:auto;min-height:100px}table{border-collapse:collapse;width:100%;min-width:650px;direction:ltr;text-align:left}th{font:9px Consolas,monospace;color:var(--muted);padding:13px 15px;background:#09120e}td{font:11px Consolas,monospace;color:#c2dacb;padding:14px 15px;border-bottom:1px solid #172d23}.positive{color:var(--green)}.negative{color:var(--red)}.empty{font:12px Segoe UI,sans-serif;text-align:center;padding:28px;color:var(--muted)}.footnote{color:#789484;font-size:10px;line-height:1.9;margin:0;padding:12px 16px;border-top:1px solid var(--line)}label{display:block;font-size:11px;color:#a2bfae;margin:0 0 7px}input,select{display:block;width:100%;background:#050d09;border:1px solid #284436;color:#dcf3e5;padding:10px;border-radius:5px;outline:none;font:12px Consolas,Segoe UI,sans-serif;direction:ltr;margin-bottom:13px;height:38px}select{direction:rtl;font-family:Segoe UI,sans-serif}input::placeholder{color:#4c6c59}input:focus,select:focus{border-color:var(--green)}.note{font-size:10px;line-height:1.9;color:var(--muted);margin:0 0 14px}.note:last-child{margin:12px 0 0}.primary{width:100%;background:#193e2e;border-color:#346d4e;color:#adf4cf}.field-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.check{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.7;margin:0 0 13px}.check input{width:15px;height:15px;flex-shrink:0;margin:3px 0 0;accent-color:var(--green)}.control{padding:0 17px 17px}.buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.start{color:var(--green);border-color:#2f6548}.stop{color:#f5a0a7;background:#2b1417;border-color:#6a333d}.rules>div{padding:16px;border-bottom:1px solid var(--line)}.rules>div:last-child{border:0}.rules span{font:9px Consolas,monospace;color:var(--muted);display:block;direction:ltr;text-align:right}.rules strong{display:block;font:700 13px Consolas,monospace;direction:ltr;text-align:right;color:#cce6d5;margin:8px 0}.rules small{font-size:10px;color:var(--muted)}.logs{max-height:270px;min-height:110px;overflow:auto}.event{display:grid;grid-template-columns:1fr 70px;gap:12px;font-size:11px;padding:12px 17px;border-bottom:1px solid #172d23;line-height:1.7}.event time{color:#648773;font:10px Consolas,monospace;direction:ltr;padding-top:4px}.alert{padding:14px 18px;background:#321d16;border:1px solid #835533;border-radius:6px;margin-top:14px;color:#f3cda5;font-size:12px;line-height:1.9;white-space:pre-line}.toast{position:fixed;bottom:20px;left:20px;background:#143626;color:#b1f4cf;border:1px solid #46815a;padding:14px 20px;border-radius:7px;box-shadow:0 12px 40px #0009;max-width:min(450px,calc(100% - 40px));font-size:12px;line-height:1.7;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}.toast.show{opacity:1}.toast.error{background:#361c1e;border-color:#8e4751;color:#ffd2d7}footer{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#668372;margin-top:18px}footer>span:first-child{font-family:Consolas,monospace}@media(min-width:1400px){.terminal{grid-template-columns:minmax(0,1fr) 385px}.engine-body{min-height:280px}.pulse-copy h2{font-size:32px}.chart-empty{min-height:210px}#chart{height:210px}}@media(max-width:1050px){.terminal{grid-template-columns:minmax(0,1fr) 315px}.engine-body{grid-template-columns:1fr}.radar{display:none}.metric{padding:14px 10px}.metric strong{font-size:20px}.metrics{grid-template-columns:repeat(2,1fr)}.brand h1{font-size:16px}.clock{display:none}}@media(max-width:760px){.shell{padding:10px}.terminal{grid-template-columns:1fr}.topbar{padding:14px 12px;flex-wrap:wrap}.brand h1{font-size:15px}.brand small{font-size:8px}.top-actions{gap:8px}.status{font-size:9px;padding:8px}.ticker{gap:20px}.pulse-copy{padding:22px}.pulse-copy h2{font-size:25px}.metrics{gap:8px}.side-column{grid-template-columns:1fr}.indicators{flex-wrap:wrap;row-gap:13px;font-size:9px}.panel-head{padding:13px 14px}.panel-head h2{font-size:9px}.quotes{font-size:9px;gap:9px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
