:root{--font: "PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--mono: "SF Mono", "JetBrains Mono", Consolas, "Roboto Mono", monospace;--radius-sm: 9px;--radius: 13px;--radius-lg: 18px;--gap: 16px;--gap-lg: 20px;--topbar-h: 60px;--sidebar-w: 236px;--sidebar-w-rail: 68px;--up: #f0505c;--up-soft: rgba(240, 80, 92, .14);--down: #2bbb95;--down-soft: rgba(43, 187, 149, .14);--gold: #e6a23c;--gold-soft: rgba(230, 162, 60, .16);--violet: #8a63f5;--violet-soft: rgba(138, 99, 245, .16)}[data-theme=dark]{color-scheme:dark;--bg: #0f1117;--bg-grad: radial-gradient(1200px 620px at 82% -12%, #1b2740 0%, #0f1117 54%);--surface: rgba(255, 255, 255, .045);--surface-strong: rgba(255, 255, 255, .07);--surface-raised: rgba(30, 36, 52, .85);--surface-solid: #171b24;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--ink: #f2f4f8;--ink-dim: #a9b2c2;--ink-faint: #646d7d;--brand: #5b8cff;--brand-2: #8aa9ff;--brand-soft: rgba(91, 140, 255, .14);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--shadow-soft: 0 2px 10px rgba(0, 0, 0, .22);--glass-blur: 14px;--chip-bg: rgba(255, 255, 255, .06);--sec-cell-bg: rgba(255, 255, 255, .035);--plan-panel: rgba(255, 255, 255, .075);--plan-cell: rgba(8, 11, 20, .46);--plan-cell-strong: rgba(8, 11, 20, .62);--plan-line: rgba(255, 255, 255, .1);--plan-label: #aeb9cc}[data-theme=light]{color-scheme:light;--bg: #f5f6f8;--bg-grad: linear-gradient(180deg, #f7f8fb 0%, #f5f6f8 100%);--surface: #ffffff;--surface-strong: #ffffff;--surface-raised: #ffffff;--surface-solid: #ffffff;--line: #e6e8ee;--line-strong: #d4d8e2;--ink: #1d2230;--ink-dim: #5c6472;--ink-faint: #9aa1af;--brand: #3b82f6;--brand-2: #2563eb;--brand-soft: #e8f0fe;--shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 8px 24px rgba(16, 24, 40, .05);--shadow-soft: 0 1px 3px rgba(16, 24, 40, .07);--glass-blur: 0px;--chip-bg: #eef0f4;--sec-cell-bg: #eef0f4;--plan-panel: #eef0f3;--plan-cell: rgba(255, 255, 255, .74);--plan-cell-strong: rgba(255, 255, 255, .92);--plan-line: rgba(29, 34, 48, .1);--plan-label: #5c6472}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);font-size:13px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}button{font-family:var(--font);cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--brand);text-decoration:none}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--ink-faint)}select{color-scheme:light}select option{color:#1d2230;background:#fff}select optgroup{color:#1d2230;background:#fff;font-weight:700}select optgroup option{color:#1d2230;font-weight:400}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}::-webkit-scrollbar-track{background:transparent}
