:root{color-scheme:dark;--bg:#0b1421;--panel:#132136;--line:#26364c;--fg:#f6f8fc;--muted:#9cabc0;--teal:#53dbc1;--coral:#ff8c93;--gold:#ffd28a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 60% -10%,#1d3856 0,transparent 38%),var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.root{max-width:680px;margin:auto;min-height:100vh}.top{display:flex;justify-content:space-between;align-items:center;padding:calc(18px + env(safe-area-inset-top)) 20px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:10px}.emblem{display:grid;place-items:center;border-radius:13px;background:#56dcc0;color:#092033;font-size:26px;font-weight:900;width:42px;height:42px;box-shadow:0 4px 25px #43d0ba44}.brand strong{display:block;font-size:21px;letter-spacing:-.7px}.brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:1.3px;margin-top:3px}.version{border-radius:99px;border:1px solid #34566b;padding:6px 9px;font-size:10px;letter-spacing:1px;color:#8ab5ce}main{padding:18px 17px 40px}.lead{padding:12px 4px 17px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--teal);font-weight:750}.lead h1{font-weight:850;letter-spacing:-1.8px;font-size:38px;line-height:1.04;margin:13px 0}.lead h1 span{color:var(--teal)}.lead p{font-size:14px;line-height:1.5;color:var(--muted);margin:0;max-width:450px}.notice{display:flex;gap:11px;padding:13px;background:#423521;border:1px solid #87652c;border-radius:13px;font-size:12.5px;color:#f5deb4;line-height:1.45;margin:12px 0 17px}.notice-ico{font-size:20px}.panel{border:1px solid #2d415b;background:linear-gradient(160deg,#1b2c43,#132136);padding:17px;border-radius:18px;box-shadow:0 10px 40px #040b1644}.panel-title{display:flex;justify-content:space-between;font-size:14px;font-weight:700;gap:10px}.hint{font-weight:450;color:var(--muted);font-size:11px}.direction{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:14px 0}.side{font-size:16px;font-weight:800;padding:14px;border:1px solid var(--line);background:#14263a;color:#98aabc;border-radius:12px;cursor:pointer}.side.long.active{background:#153d3a;border:1px solid var(--teal);color:var(--teal)}.side.short.active{background:#492b35;border:1px solid var(--coral);color:var(--coral)}.run-row{display:flex;gap:10px}.primary,.secondary{cursor:pointer;border-radius:12px;font-size:14px;font-weight:750;padding:14px;border:1px solid #2f4962}.primary{flex:1;background:#55ddc1;border-color:#55ddc1;color:#082b2a;display:flex;align-items:center;justify-content:space-around}.primary:disabled{opacity:.55;cursor:not-allowed}.secondary{color:#d7e9f7;background:#243852}.tiny{font-size:11px;line-height:1.55;color:#8ca0b8}.panel .tiny{margin:12px 0 0}.summary{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:10px;margin:14px 0 21px}.summary-item{background:#142337;border:1px solid #2c3e52;border-radius:12px;padding:13px 10px;min-width:0}.summary-item span{display:block;font-size:10px;color:#aab8cb;margin-bottom:7px}.summary-item strong{font-size:22px;letter-spacing:-1px}.summary-item small{font-size:13px;color:#647c96;font-weight:500}.summary-item .lastbar{font-size:13px;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.section-bar{display:flex;align-items:center;justify-content:space-between;margin:22px 3px 12px;gap:10px}.section-bar h2{margin:0;font-size:19px;letter-spacing:-.5px}.pill{background:#1d3f40;color:#8cead2;border:1px solid #285c59;padding:6px 9px;border-radius:99px;font-size:10px;white-space:nowrap}.pill.light{color:#a7bcd0;background:#18293e;border-color:#314b64}.stock-cards{display:grid;gap:10px}.stock-card{border:1px solid #2d445f;background:#142439;border-radius:15px;padding:14px 15px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rank{font-weight:900;color:var(--teal);font-size:12px;letter-spacing:1px}.ticker{font-size:23px;font-weight:850;letter-spacing:-.5px;margin:2px 0 3px}.card-time{font-size:11px;color:#abbcd1}.score{font-size:12px;color:#a8c3d1}.qual{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.chip{border:1px solid #2e6174;color:#8edecf;padding:5px 8px;border-radius:6px;font-size:11px;background:#173743}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:31px 20px;background:#132135;border-radius:16px;border:1px dashed #385069;gap:7px}.empty-ico{font-size:42px;color:#55758b}.empty strong{font-size:15px}.empty p{font-size:12px;color:#9fb0c2;line-height:1.4;margin:4px}.other-list{border:1px solid #293d53;border-radius:13px;background:#122236;padding:6px 12px}.other-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px;border-bottom:1px solid #26394e;font-size:13px}.other-item:last-child{border-bottom:0}.other-item small{color:#9aafc3;font-size:11px}.other-item strong{font-size:13px}.actions{margin:14px 0}.wide{width:100%;padding:12px}.details{background:#112035;border:1px solid #293c55;border-radius:12px;padding:13px 14px;margin:10px 0;font-size:12px;line-height:1.6;color:#9caec3}.details summary{font-weight:750;font-size:13px;color:#d9e8f7;cursor:pointer}.details p{margin:10px 0 0}footer{color:#7589a1;font-size:10.5px;line-height:1.6;margin:24px 3px;padding-bottom:env(safe-area-inset-bottom)}.progress-wrap{padding:8px 2px 13px;color:#a8bed2;font-size:11px}.progress-bar{background:#26344a;border-radius:99px;height:6px;overflow:hidden;margin-bottom:6px}.progress-bar div{height:100%;background:#54ddbf;width:0%;transition:width .25s}.error{background:#4c2b32;border-color:#aa555a;color:#ffd8d4}.demo{background:#403c1e;border-color:#7a7428;color:#fff3b3}
