.quant{height:100%;display:grid;grid-template-columns:264px 1fr 352px;min-height:0}.quant .qrail{border-right:1px solid var(--line);background:#080a0d;overflow:auto}.quant .qboard{border-left:1px solid var(--line);background:#080a0d;overflow:auto;display:flex;flex-direction:column}.quant .rhead{font-size:10.5px;letter-spacing:1.5px;color:var(--faint);padding:12px 16px 9px;text-transform:uppercase}.quant .qrow{display:grid;grid-template-columns:1fr auto;gap:3px;padding:11px 16px;cursor:pointer;border-left:2px solid transparent;border-bottom:1px solid #0f1318}.quant .qrow:hover{background:#0d1117}.quant .qrow.sel{background:#0f141b;border-left-color:var(--accent)}.quant .qnm{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px}.quant .qflag{width:9px;height:9px;border-radius:2px;flex:none}.quant .qedge{font-family:var(--mono);font-size:13px;font-weight:700;text-align:right}.quant .qsub{grid-column:1/3;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--faint);margin-top:3px}.quant .up{color:var(--yes)}.quant .down{color:var(--no)}.quant .flat{color:var(--dim)}.quant .qstage{min-height:0;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(680px 420px at 50% 12%,#0d141c 0%,transparent 70%)}.quant .shead{display:flex;justify-content:space-between;align-items:flex-start}.quant .subj{display:flex;align-items:baseline;gap:13px}.quant .subj h1{font-size:28px;font-weight:700;letter-spacing:.5px}.quant .subj .q{color:var(--dim);font-size:12px}.quant .bigp{text-align:right}.quant .bigp .v{font-size:40px;font-weight:700;line-height:1;color:var(--accent);text-shadow:0 0 22px color-mix(in srgb,var(--accent) 42%,transparent)}.quant .bigp .l{font-size:10px;letter-spacing:1.8px;color:var(--faint);margin-top:3px}.quant .card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:13px 15px}.quant .klabel{font-size:10px;letter-spacing:1.4px;color:var(--faint);text-transform:uppercase;margin-bottom:11px;display:flex;justify-content:space-between}.quant .kc-n{color:var(--dim)}.quant .kchart{height:104px;display:flex;align-items:flex-end;gap:4px;justify-content:center}.quant .kc{flex:0 0 14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.quant .kc .wick{width:1.5px;background:var(--line2)}.quant .kc .body{width:11px;border-radius:1px;min-height:3px}.quant .krow{display:flex;justify-content:space-between;font-size:11px;color:var(--dim);margin-top:10px;gap:8px}.quant .krow b{font-weight:700;color:var(--ink)}.quant .kron{color:var(--kronos)!important}.quant .kr.up{color:var(--yes)!important}.quant .kr.down{color:var(--no)!important}.quant .spread{display:flex;flex-direction:column;gap:8px}.quant .srow{display:grid;grid-template-columns:74px 1fr 46px;gap:9px;align-items:center}.quant .slabel{font-family:var(--mono);font-size:10.5px;color:var(--dim)}.quant .sbar{height:8px;border-radius:3px;background:#161b22;position:relative;overflow:hidden}.quant .sbar i{position:absolute;top:0;bottom:0;left:0;border-radius:3px;transition:width .5s ease}.quant .sval{font-family:var(--mono);font-size:11px;font-weight:700;text-align:right}.quant .bscale{display:flex;justify-content:space-between;font-size:9.5px;color:var(--faint);margin-top:6px}.quant .qalert{margin:0 13px 10px;padding:8px 11px;border-radius:7px;font-family:var(--mono);font-size:11px;border:1px solid color-mix(in srgb,var(--mid) 50%,transparent);background:#1a140aee;color:var(--mid)}.quant .btable{flex:1;overflow:auto;font-family:var(--mono);font-size:11px;padding:0 4px}.quant .btr{display:grid;grid-template-columns:1.1fr 50px 50px 48px 46px;gap:4px;padding:7px 10px;border-bottom:1px solid #0f1318;align-items:center}.quant .btr.h{color:var(--faint);font-size:9px;letter-spacing:.6px;border-bottom:1px solid var(--line)}.quant .btr .tm{font-family:var(--disp);font-weight:600;display:flex;align-items:center;gap:6px}.quant .btr .n{text-align:right;font-weight:700}.quant .qnote{font-size:9.5px;color:var(--faint);padding:11px 16px;border-top:1px solid var(--line);line-height:1.6}.quant .empty{padding:26px 18px;text-align:center;font-family:var(--mono);font-size:10.5px;color:var(--faint);line-height:1.7;margin:auto}
