.data-status[data-v-35caf42a]{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:4px;overflow:hidden}.data-status.stale[data-v-35caf42a]{border-color:#f0d9a8}.ds-head[data-v-35caf42a]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ds-head[data-v-35caf42a]:hover{background:#fafbfd}.ds-dot[data-v-35caf42a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-ok[data-v-35caf42a]{background:#2f8f5b}.dot-warn[data-v-35caf42a]{background:#d9a327}.dot-error[data-v-35caf42a]{background:var(--accent-red)}.dot-idle[data-v-35caf42a]{background:var(--muted)}.ds-title[data-v-35caf42a]{font-size:13px;font-weight:600;color:#2b3038}.ds-summary[data-v-35caf42a]{flex:1;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-toggle[data-v-35caf42a]{font-size:12px;color:var(--accent);flex-shrink:0}.ds-body[data-v-35caf42a]{padding:0 14px 14px;border-top:1px solid var(--border)}.ds-state[data-v-35caf42a]{padding:16px 0;font-size:13px;color:var(--muted)}.ds-state.error[data-v-35caf42a]{color:var(--accent-red)}.ds-metrics[data-v-35caf42a]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ds-metric[data-v-35caf42a]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;background:#f5f7fa;min-width:96px}.ds-metric.warn[data-v-35caf42a]{background:#fdf6e3}.ds-metric-label[data-v-35caf42a]{font-size:11px;color:var(--muted)}.ds-metric-value[data-v-35caf42a]{font-size:13px;font-weight:600;color:#2b3038;font-variant-numeric:tabular-nums}.ds-metric.warn .ds-metric-value[data-v-35caf42a]{color:#9a7412}.ds-h3[data-v-35caf42a]{margin:12px 0 6px;font-size:12px;color:var(--muted);font-weight:600}.ds-sources[data-v-35caf42a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ds-sources li[data-v-35caf42a]{display:flex;align-items:baseline;gap:8px;font-size:12px;padding:3px 0;flex-wrap:wrap}.ds-sources li.off[data-v-35caf42a]{opacity:.55}.ds-src-name[data-v-35caf42a]{width:64px;flex-shrink:0;font-weight:600;color:#2b3038}.ds-src-provider[data-v-35caf42a]{color:var(--accent);font-variant-numeric:tabular-nums}.ds-src-detail[data-v-35caf42a]{color:var(--muted)}.ds-line[data-v-35caf42a]{margin:10px 0 0;font-size:12px;color:#4a5058;font-variant-numeric:tabular-nums}.ds-line.warn[data-v-35caf42a]{color:#9a7412}.ds-foot[data-v-35caf42a]{margin:10px 0 0;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.ds-refresh[data-v-35caf42a]{background:none;border:1px solid var(--border);border-radius:6px;padding:2px 8px;font:inherit;font-size:11px;color:var(--accent);cursor:pointer}.ds-refresh[data-v-35caf42a]:disabled{color:var(--muted);cursor:not-allowed}.top-nav[data-v-7fd9c8be]{display:flex;justify-content:flex-end;margin-bottom:4px}.nav-link[data-v-7fd9c8be]{color:var(--accent);text-decoration:none;font-size:14px}.nav-link[data-v-7fd9c8be]:hover{text-decoration:underline}.prob-bar[data-v-d472e1e3]{width:100%}.pb-title[data-v-d472e1e3]{font-size:13px;color:#8a8f98;margin-bottom:8px}.pb-row[data-v-d472e1e3]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pb-label[data-v-d472e1e3]{width:34px;font-size:13px;color:#4a5058;flex-shrink:0}.pb-track[data-v-d472e1e3]{flex:1;height:14px;background:#eef2f7;border-radius:7px;overflow:hidden}.pb-fill[data-v-d472e1e3]{height:100%;border-radius:7px;transition:width .4s ease}.pb-value[data-v-d472e1e3]{width:56px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:#2b3038}.score-matrix[data-v-239776b6]{width:100%;height:340px}.badge[data-v-f0dc9951]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;line-height:1.6}.badge.low[data-v-f0dc9951]{background:#eef2f7;color:#5b6472}.badge.mid[data-v-f0dc9951]{background:#e3edff;color:#2f6fed}.badge.high[data-v-f0dc9951]{background:#e5f6ec;color:#1f9d55}.squad[data-v-4d1affb0]{border:1px solid #e6e9ef;border-radius:10px;padding:12px}.squad-head[data-v-4d1affb0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.squad-name[data-v-4d1affb0]{font-weight:600;font-size:15px}.squad-meta[data-v-4d1affb0]{font-size:12px;color:#8a8f98}.metrics[data-v-4d1affb0]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#4a5058;margin-bottom:8px}.injuries[data-v-4d1affb0]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.inj-label[data-v-4d1affb0]{font-size:12px;color:#b3472f}.squad-table[data-v-4d1affb0]{width:100%;border-collapse:collapse;font-size:12px}.squad-table th[data-v-4d1affb0],.squad-table td[data-v-4d1affb0]{text-align:left;padding:4px 6px;border-bottom:1px solid #f0f2f6}.squad-table th[data-v-4d1affb0]{color:#8a8f98;font-weight:500}.squad-table .num[data-v-4d1affb0]{font-variant-numeric:tabular-nums}.squad-table .divider td[data-v-4d1affb0]{background:#f5f7fa;color:#8a8f98;font-weight:600}.bench-row td[data-v-4d1affb0]{color:#6a7078}.table-wrap[data-v-9d3b798d]{overflow-x:auto}.bt-table[data-v-9d3b798d]{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.bt-table th[data-v-9d3b798d],.bt-table td[data-v-9d3b798d]{padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.bt-table th[data-v-9d3b798d]{font-weight:600;font-size:12px;color:var(--muted);text-align:right}.bt-table th.col-name[data-v-9d3b798d],.bt-table td.col-name[data-v-9d3b798d]{text-align:left;color:#2b3038;font-weight:600}.bt-table td.col-num[data-v-9d3b798d]{text-align:right}.bt-table tbody tr:last-child td[data-v-9d3b798d]{border-bottom:none}.bt-table tbody tr[data-v-9d3b798d]:hover{background:#fafbfd}.roi-pos[data-v-9d3b798d]{color:#2f6fed}.roi-neg[data-v-9d3b798d]{color:var(--accent-red)}.bt-note[data-v-9d3b798d]{margin:12px 0 0;font-size:13px;color:#4a5058}.state code[data-v-9d3b798d]{background:#eef2f7;border-radius:4px;padding:1px 5px;font-size:12px}:root{--bg: #f5f7fa;--card: #ffffff;--text: #1f2430;--muted: #8a8f98;--border: #e6e9ef;--accent: #2f6fed;--accent-red: #e05b3f}*{box-sizing:border-box}body{margin:0;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}.page{max-width:860px;margin:0 auto;padding:24px 16px 48px}.header h1{margin:0;font-size:24px}.header .sub{margin:4px 0 0;color:var(--muted);font-size:13px}.state{padding:40px 0;text-align:center;color:var(--muted)}.error{color:var(--accent-red)}.list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.card{display:block;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;transition:box-shadow .15s ease,transform .15s ease}.card:hover{box-shadow:0 6px 20px #141e3214;transform:translateY(-1px)}.card-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.card-meta .num{color:var(--accent);font-weight:600}.card-meta .hot{background:#fdecec;color:var(--accent-red);padding:0 6px;border-radius:4px;font-size:11px}.teams{display:flex;align-items:center;justify-content:center;gap:16px;margin:10px 0;font-size:17px;font-weight:600}.team i{font-style:normal;font-weight:400;font-size:12px;color:var(--muted);margin-left:4px}.vs{color:var(--muted);font-weight:400;font-size:13px}.odds{display:flex;gap:16px;justify-content:center;font-size:13px;color:#4a5058;font-variant-numeric:tabular-nums}.back{display:inline-block;margin-bottom:12px;color:var(--accent);text-decoration:none;font-size:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}@media (max-width: 640px){.grid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;margin-top:12px}.panel h2{margin:0 0 12px;font-size:15px;color:#2b3038}.lambda{margin:12px 0 0;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.hafu{display:flex;flex-wrap:wrap;gap:8px}.hafu-item{background:#f5f7fa;border-radius:8px;padding:4px 10px;font-size:13px;font-variant-numeric:tabular-nums}.btn{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;cursor:pointer}.btn:disabled{background:#a8b8d8;cursor:not-allowed}.report{margin-top:14px}.report .summary{margin:10px 0;font-size:15px}.report h3{font-size:13px;color:var(--muted);margin:14px 0 6px}.report ul{margin:0;padding-left:20px;font-size:14px}.report .risks li{color:#b3472f}.disclaimer{margin-top:24px;text-align:center;color:var(--muted);font-size:12px}.script-panel{border-color:#d8e2ff;background:#fbfcff}.script-primary{font-size:15px;font-weight:600;color:#1f2430;margin:0 0 12px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:8px}.script-table{width:100%;border-collapse:collapse;font-size:13px}.script-table td{padding:6px 4px;border-bottom:1px solid var(--border);vertical-align:top}.script-table tr:last-child td{border-bottom:none}.script-table .play{width:88px;color:var(--muted);flex-shrink:0}.script-table .line{color:#2b3038}.script-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.strength{display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;margin-bottom:12px}.strength b{font-size:18px}.weather{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:13px;color:#4a5058;margin-bottom:12px}.weather i{font-style:normal;color:#b3472f}.lambda-compare{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:12px;background:#fafbfd}.lambda-compare .lc-head{font-size:12px;color:var(--muted);margin-bottom:6px}.lambda-compare .lc-row{display:flex;align-items:baseline;gap:10px;font-size:13px;padding:2px 0}.lambda-compare .lc-label{width:64px;flex-shrink:0;color:#4a5058}.lambda-compare .lc-value{min-width:96px;font-weight:600;color:#2b3038;font-variant-numeric:tabular-nums}.lambda-compare .lc-note{color:var(--muted);font-size:12px}.h2h{margin-top:14px}.h2h h3{font-size:13px;color:var(--muted);margin:0 0 6px}.h2h-row{font-size:13px;color:#4a5058;padding:3px 0;font-variant-numeric:tabular-nums}
