.sp .sp-top{display:flex;gap:10px 12px;flex-wrap:wrap;align-items:center;margin:4px 0 16px}.sp .dt-grid+.sp-top{margin-top:14px}.sp .sp-top+.sp-top{margin-top:-4px}.sp .sp-l{font-size:13.5px;font-weight:600;color:var(--ink-2)}.sp [data-k2][hidden]{display:none}.sp .dt-seg{flex-wrap:wrap}.sp .dt-in select{flex:1;width:100%;font-size:14.5px;color:var(--navy-800)}.sp .r-lab{text-transform:none;letter-spacing:0;font-size:14px}.sp .r-kpis:empty{display:none}.sp .sp-races{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.sp .sp-races button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:4px 10px;font:600 12.5px var(--ff-body);color:var(--ink-2);cursor:pointer}.sp .sp-races button:hover{border-color:var(--blue);color:var(--blue)}.sp .sp-drinks{display:grid;gap:8px;margin-top:16px}.sp .sp-dr{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--navy-800)}.sp .sp-dr span{flex:1;min-width:0}.sp .sp-dr input{width:56px;height:40px;flex:none;text-align:center;border:1px solid var(--line);border-radius:10px;font:600 16px var(--ff-mono);color:var(--navy-900);background:var(--bg-2,#f5f7fb)}.sp .sp-dr button{width:36px;height:36px;flex:none;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:18px;line-height:1;cursor:pointer;color:var(--navy-800)}.sp .sp-dr button:hover{border-color:var(--blue);color:var(--blue)}.sp .sp-extra:empty{display:none}.sp .sp-extra{margin-top:18px}.sp .sp-scroll{overflow-x:auto}.sp .sp-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.sp table{width:100%;border-collapse:collapse;font-size:13.5px}.sp caption{text-align:left;font-size:12.5px;color:var(--ink-3);font-weight:700;padding:0 10px 6px}.sp th,.sp td{text-align:right;padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.sp th:first-child,.sp td:first-child{text-align:left;white-space:normal}.sp th{font-size:12px;color:var(--ink-3);font-weight:700}.sp td{font-family:var(--ff-mono);color:var(--navy-800)}.sp td:first-child{font-family:var(--ff-body)}.sp tr.on td{background:rgba(31,79,216,.07);font-weight:700}.sp tr.over td{color:#b42318;font-weight:700}.sp tbody tr:last-child td{border-bottom:0}.sp .sp-zones{display:grid;gap:6px}.sp .sp-zn{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 14px;border-radius:10px;align-items:center;font-size:14px;color:var(--navy-900)}.sp .sp-zn span{color:var(--ink-3);font-size:12.5px}.sp .sp-zn em{font-style:normal;font-family:var(--ff-mono);font-weight:700}.sp .z1{background:#eef2f8}.sp .z2{background:#ddf3e6}.sp .z3{background:#fff3d6}.sp .z4{background:#ffe2cc}.sp .z5{background:#ffd6d6}.sp .sp-shape{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center}.sp .sp-shape svg{width:100%}.sp .sp-shape .sil{fill:#dce5f7;stroke:var(--blue);stroke-width:1.5}.sp .sp-shape text{font-size:9.5px;text-anchor:middle;fill:var(--navy-800)}.sp .sp-shape p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.6}.sp .sp-gauge{position:relative;height:14px;border-radius:7px;background:linear-gradient(90deg,#12a150 0%,#12a150 45%,#f2b90c 55%,#e04b4b 100%);margin:30px 0 6px}.sp .sp-gauge i{position:absolute;top:-6px;width:4px;height:26px;background:var(--navy-900);border-radius:2px;transform:translateX(-50%)}.sp .sp-gauge span{position:absolute;top:-24px;transform:translateX(-50%);font-size:12px;color:var(--ink-3)}.sp .sp-gl{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3)}.sp .sp-warn{background:#fff6e0;border:1px solid #f2d48a;border-radius:12px;padding:12px 14px;font-size:14px;color:#6b4e00;margin:12px 0 0}@media (max-width:620px){.sp .sp-two,.sp .sp-shape{grid-template-columns:1fr}.sp .sp-shape svg{max-width:240px;margin:0 auto}.sp .sp-zn{grid-template-columns:1fr auto}.sp .sp-zn span{display:none}.sp td{white-space:normal}}