.layout[data-v-e13ccb3b]{display:flex;height:100%}.sidebar[data-v-e13ccb3b]{width:180px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column}.brand[data-v-e13ccb3b]{padding:18px 16px;font-size:16px;font-weight:700;border-bottom:1px solid var(--border)}.nav[data-v-e13ccb3b]{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-e13ccb3b]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:6px;color:var(--text);text-decoration:none;font-size:13.5px}.nav-item[data-v-e13ccb3b]:hover{background:#f4f5f7}.nav-item.active[data-v-e13ccb3b]{background:var(--accent-weak);color:var(--accent);font-weight:600}.nav-icon[data-v-e13ccb3b]{font-size:17px}.sidebar-foot[data-v-e13ccb3b]{padding:12px;border-top:1px solid var(--border)}.logout[data-v-e13ccb3b]{width:100%;justify-content:center;color:var(--text-sub)}.content[data-v-e13ccb3b]{flex:1;overflow:auto;padding:20px 24px}.login-wrap[data-v-dc2d299a]{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#eef2ff,#f4f5f7)}.login-card[data-v-dc2d299a]{width:320px;padding:32px 28px;display:flex;flex-direction:column;gap:12px}.login-title[data-v-dc2d299a]{font-size:20px;font-weight:700;text-align:center}.login-sub[data-v-dc2d299a]{font-size:12px;color:var(--text-sub);text-align:center;margin-bottom:8px}.login-input[data-v-dc2d299a]{padding:10px 12px;font-size:14px}.login-error[data-v-dc2d299a]{color:var(--danger);font-size:12.5px}.login-btn[data-v-dc2d299a]{justify-content:center;padding:10px;font-size:14px}.page[data-v-2ce9ef5b]{display:flex;flex-direction:column;gap:18px}.page-head[data-v-2ce9ef5b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-head h1[data-v-2ce9ef5b]{font-size:20px}.page-actions[data-v-2ce9ef5b]{display:flex;align-items:center;gap:10px}.refresh-hint[data-v-2ce9ef5b]{font-size:12px;color:var(--text-sub)}.hero[data-v-2ce9ef5b]{display:block;padding:20px;background:radial-gradient(circle at top left,rgb(37 99 235 / 10%),transparent 38%),linear-gradient(135deg,#fff,#f7faff)}.hero-grid[data-v-2ce9ef5b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-stat[data-v-2ce9ef5b]{padding:14px;border:1px solid rgb(37 99 235 / 10%);border-radius:14px;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stat__label[data-v-2ce9ef5b],.card-label[data-v-2ce9ef5b]{font-size:13px;color:var(--text-sub)}.hero-stat__value[data-v-2ce9ef5b],.card-value[data-v-2ce9ef5b],.mini-card__value[data-v-2ce9ef5b]{display:block;margin:8px 0 4px;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.hero-stat__hint[data-v-2ce9ef5b],.card-hint[data-v-2ce9ef5b]{font-size:12px;color:var(--text-sub);line-height:1.6}.section[data-v-2ce9ef5b]{display:flex;flex-direction:column;gap:12px}.section-head[data-v-2ce9ef5b]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.section-head h3[data-v-2ce9ef5b]{font-size:16px}.card-grid[data-v-2ce9ef5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.card[data-v-2ce9ef5b]{padding:16px}.dashboard-grid[data-v-2ce9ef5b]{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:14px}.section-panel[data-v-2ce9ef5b]{overflow:hidden}.queue-list[data-v-2ce9ef5b],.mix-list[data-v-2ce9ef5b]{display:flex;flex-direction:column}.queue-item[data-v-2ce9ef5b],.mix-item[data-v-2ce9ef5b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--border)}.queue-item[data-v-2ce9ef5b]:first-child,.mix-item[data-v-2ce9ef5b]:first-child{border-top:none}.queue-item__label[data-v-2ce9ef5b],.mix-tier[data-v-2ce9ef5b]{font-weight:600}.queue-item__hint[data-v-2ce9ef5b]{margin-top:3px;color:var(--text-sub);font-size:12px}.queue-item__value[data-v-2ce9ef5b],.mix-ratio[data-v-2ce9ef5b]{font-variant-numeric:tabular-nums;font-weight:700}.mix-item[data-v-2ce9ef5b]{display:grid;grid-template-columns:76px minmax(0,1fr) 50px}.mix-meta[data-v-2ce9ef5b]{display:flex;flex-direction:column;gap:3px}.mix-count[data-v-2ce9ef5b]{font-size:12px;color:var(--text-sub)}.mix-bar[data-v-2ce9ef5b]{height:10px;border-radius:999px;overflow:hidden;background:#edf2ff;align-self:center}.mix-bar__fill[data-v-2ce9ef5b]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa)}.mini-grid[data-v-2ce9ef5b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.mini-card[data-v-2ce9ef5b]{padding:16px;background:#fff}.danger[data-v-2ce9ef5b]{color:var(--danger)}.warn[data-v-2ce9ef5b]{color:var(--warn)}.ok[data-v-2ce9ef5b]{color:var(--ok)}.accent[data-v-2ce9ef5b]{color:var(--accent)}@media(max-width:1100px){.dashboard-grid[data-v-2ce9ef5b]{grid-template-columns:1fr}}@media(max-width:720px){.page-head[data-v-2ce9ef5b],.section-head[data-v-2ce9ef5b]{flex-direction:column;align-items:flex-start}.hero-grid[data-v-2ce9ef5b],.mini-grid[data-v-2ce9ef5b]{grid-template-columns:1fr}}.sparkline[data-v-92f35b4c]{width:100%;height:100%;display:block}.page[data-v-1dc78497]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-1dc78497]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-head h1[data-v-1dc78497]{font-size:20px}.days-switch[data-v-1dc78497]{display:flex;gap:6px}.hero[data-v-1dc78497]{display:block;padding:20px;background:radial-gradient(circle at top right,rgb(22 163 74 / 12%),transparent 28%),radial-gradient(circle at top left,rgb(37 99 235 / 12%),transparent 34%),linear-gradient(135deg,#fff,#f8fbff)}.hero-grid[data-v-1dc78497]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-stat[data-v-1dc78497]{padding:14px;border:1px solid rgb(37 99 235 / 10%);border-radius:14px;background:#ffffffd6}.hero-stat.compact .hero-stat__value[data-v-1dc78497]{font-size:18px;line-height:1.5;word-break:break-word}.hero-stat__label[data-v-1dc78497],.insight-card__label[data-v-1dc78497],.panel-sub[data-v-1dc78497]{color:var(--text-sub);font-size:12px}.hero-stat__value[data-v-1dc78497],.insight-card__value[data-v-1dc78497]{margin:8px 0 4px;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.hero-stat__hint[data-v-1dc78497]{color:var(--text-sub);font-size:12px;line-height:1.6}.insight-grid[data-v-1dc78497]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insight-card[data-v-1dc78497]{padding:16px}.insight-card__value[data-v-1dc78497]{font-size:16px;line-height:1.6}.chart-panel[data-v-1dc78497],.rank-panel[data-v-1dc78497]{overflow:hidden}.panel-head[data-v-1dc78497]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 0}.panel-title[data-v-1dc78497]{font-size:15px;font-weight:600}.chart[data-v-1dc78497]{padding:8px 16px 12px;height:240px}.legend[data-v-1dc78497]{display:flex;align-items:center;gap:12px}.legend-item[data-v-1dc78497]{display:inline-flex;align-items:center;gap:6px;color:var(--text-sub);font-size:12px}.legend-dot[data-v-1dc78497]{width:10px;height:10px;border-radius:999px}.legend-dot.pv[data-v-1dc78497],.rank-row__fill.pv[data-v-1dc78497]{background:#2563eb}.legend-dot.uv[data-v-1dc78497],.rank-row__fill.uv[data-v-1dc78497]{background:#16a34a}.two-col[data-v-1dc78497]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rank-list[data-v-1dc78497]{display:flex;flex-direction:column;padding:10px 16px 16px}.rank-row+.rank-row[data-v-1dc78497]{margin-top:12px}.rank-row__meta[data-v-1dc78497]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rank-row__title[data-v-1dc78497]{display:flex;gap:10px;align-items:baseline;min-width:0}.rank-index[data-v-1dc78497]{color:var(--text-sub);font-size:12px;width:18px;flex-shrink:0}.path[data-v-1dc78497]{word-break:break-all}.rank-row__value[data-v-1dc78497]{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.rank-row__bar[data-v-1dc78497]{margin-top:6px;height:8px;border-radius:999px;overflow:hidden;background:#eef2f7}.rank-row__fill[data-v-1dc78497]{display:block;height:100%;border-radius:inherit}@media(max-width:1100px){.insight-grid[data-v-1dc78497],.two-col[data-v-1dc78497]{grid-template-columns:1fr}}@media(max-width:720px){.page-head[data-v-1dc78497],.panel-head[data-v-1dc78497]{flex-direction:column;align-items:flex-start}.hero-grid[data-v-1dc78497]{grid-template-columns:1fr}}.dialog-mask[data-v-18ab7367]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-18ab7367]{background:#fff;border-radius:10px;max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.dialog-head[data-v-18ab7367]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:15px;font-weight:600;border-bottom:1px solid var(--border)}.dialog-close[data-v-18ab7367]{border:none;background:none;font-size:14px;color:var(--text-sub);cursor:pointer;padding:4px}.dialog-close[data-v-18ab7367]:hover{color:var(--text)}.dialog-body[data-v-18ab7367]{padding:18px;overflow:auto}.page[data-v-15e79d8b]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-15e79d8b]{display:flex;align-items:center;justify-content:space-between}.page-head h1[data-v-15e79d8b]{font-size:20px}.actions[data-v-15e79d8b]{display:flex;gap:8px;align-items:center}.meta[data-v-15e79d8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--text-sub);font-size:13px}.kv[data-v-15e79d8b]{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;font-size:13.5px}.kv dt[data-v-15e79d8b]{color:var(--text-sub)}.content-box[data-v-15e79d8b]{white-space:pre-wrap;background:#f8fafc;border:1px solid var(--border);border-radius:6px;padding:10px;max-height:260px;overflow:auto}.page[data-v-544b86e0]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-544b86e0]{display:flex;align-items:center;justify-content:space-between}.page-head h1[data-v-544b86e0]{font-size:20px}.actions[data-v-544b86e0]{display:flex;gap:8px;align-items:center}.kv[data-v-544b86e0]{display:grid;grid-template-columns:70px 1fr;gap:8px 12px;font-size:13.5px}.kv dt[data-v-544b86e0]{color:var(--text-sub)}.pre-box[data-v-544b86e0]{white-space:pre-wrap;word-break:break-all;background:#0f172a;color:#e2e8f0;border-radius:6px;padding:12px;font-size:12px;line-height:1.6;max-height:300px;overflow:auto}code[data-v-544b86e0]{background:#f0f1f3;border-radius:4px;padding:1px 6px;font-size:12px}.page[data-v-65d50827]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-65d50827]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-head h1[data-v-65d50827]{font-size:20px}.actions[data-v-65d50827]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.summary-grid[data-v-65d50827]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.summary-card[data-v-65d50827]{padding:16px}.summary-card__value[data-v-65d50827]{margin:8px 0 4px;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.board[data-v-65d50827]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:16px}.board-main[data-v-65d50827]{display:flex;flex-direction:column;gap:12px}.toolbar[data-v-65d50827],.preset-row[data-v-65d50827]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.search[data-v-65d50827]{width:240px}.preset-chip[data-v-65d50827]{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-sub);padding:6px 12px;font-size:12px;cursor:pointer}.preset-chip.active[data-v-65d50827]{border-color:#bfdbfe;background:var(--accent-weak);color:var(--accent)}.result-hint[data-v-65d50827]{margin-left:auto;color:var(--text-sub);font-size:12px}.board-side[data-v-65d50827]{padding-left:16px;border-left:1px solid var(--border)}.board-side__title[data-v-65d50827]{font-size:13px;font-weight:600;margin-bottom:12px}.mix-row+.mix-row[data-v-65d50827]{margin-top:12px}.mix-row__meta[data-v-65d50827]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.mix-row__bar[data-v-65d50827]{height:8px;border-radius:999px;overflow:hidden;background:#eff4ff}.mix-row__fill[data-v-65d50827]{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa)}.table-panel[data-v-65d50827]{overflow:hidden}.code-cell[data-v-65d50827]{min-width:0}.code-button[data-v-65d50827]{border:none;background:none;padding:0;color:inherit;cursor:pointer;text-align:left}.mono[data-v-65d50827]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.code[data-v-65d50827]{font-weight:600}.code-button:hover .code[data-v-65d50827],.detail-code:hover .mono[data-v-65d50827],.code-line[data-v-65d50827]:hover{color:var(--accent)}.code-meta[data-v-65d50827],.minor[data-v-65d50827]{margin-top:3px;color:var(--text-sub);font-size:12px}.tier[data-v-65d50827]{font-weight:600}.risk-list[data-v-65d50827]{display:flex;gap:6px;flex-wrap:wrap}.risk-chip[data-v-65d50827]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;white-space:nowrap}.risk-chip.ok[data-v-65d50827]{background:#ecfdf5;color:var(--ok)}.risk-chip.warn[data-v-65d50827]{background:#fffbeb;color:var(--warn)}.risk-chip.danger[data-v-65d50827]{background:#fef2f2;color:var(--danger)}.risk-chip.accent[data-v-65d50827]{background:var(--accent-weak);color:var(--accent)}.row-actions[data-v-65d50827]{display:flex;flex-wrap:wrap;gap:4px}.btn.link[data-v-65d50827]{border:none;background:none;color:var(--accent);padding:2px 4px;font-size:12.5px}.btn.link.danger[data-v-65d50827]{color:var(--danger)}.card-label[data-v-65d50827]{font-size:13px;color:var(--text-sub)}.card-hint[data-v-65d50827]{font-size:12px;color:var(--text-sub);line-height:1.6}.ok[data-v-65d50827]{color:var(--ok)}.warn[data-v-65d50827]{color:var(--warn)}.danger[data-v-65d50827]{color:var(--danger)}.accent[data-v-65d50827]{color:var(--accent)}.form-row[data-v-65d50827]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.form-row label[data-v-65d50827]{width:72px;color:var(--text-sub);font-size:13px;flex-shrink:0}.form-row .input[data-v-65d50827],.form-row .select[data-v-65d50827]{flex:1}.form-actions[data-v-65d50827]{display:flex;gap:8px;margin-top:16px}.rule-hint[data-v-65d50827]{font-size:12px;color:var(--text-sub);background:#f8fafc;border-radius:6px;padding:8px 10px;line-height:1.6}.codes-box[data-v-65d50827]{margin-top:14px;background:#0f172a;border-radius:6px;padding:10px 12px;max-height:200px;overflow:auto}.code-line[data-v-65d50827]{display:block;width:100%;border:none;background:none;text-align:left;cursor:pointer;color:#a5b4fc;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.8}.result-box[data-v-65d50827]{margin-top:14px;padding:10px;border-radius:6px;font-size:13px;background:#ecfdf5;color:var(--ok)}.target[data-v-65d50827]{margin:10px 0;padding:10px;background:#fef2f2;border-radius:6px;color:var(--danger);text-align:center}.kv[data-v-65d50827]{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;font-size:13.5px}.kv dt[data-v-65d50827]{color:var(--text-sub)}.detail-code[data-v-65d50827]{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:0;color:inherit;cursor:pointer}.detail-code__hint[data-v-65d50827]{color:var(--accent);font-size:12px}code[data-v-65d50827]{background:#f0f1f3;border-radius:4px;padding:1px 6px;font-size:12px}@media(max-width:1100px){.board[data-v-65d50827]{grid-template-columns:1fr}.board-side[data-v-65d50827]{padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:16px}}@media(max-width:760px){.result-hint[data-v-65d50827]{margin-left:0}}.page[data-v-e57106c0]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-e57106c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.page-head h1[data-v-e57106c0]{font-size:18px;margin:0}.actions[data-v-e57106c0]{display:flex;gap:8px}.summary-grid[data-v-e57106c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.summary-card[data-v-e57106c0]{padding:14px 16px}.summary-card__value[data-v-e57106c0]{font-size:24px;font-weight:600;margin:4px 0 2px}.card-label[data-v-e57106c0]{font-size:13px;color:var(--text-sub)}.card-hint[data-v-e57106c0]{font-size:12px;color:var(--text-sub);line-height:1.6}.danger[data-v-e57106c0]{color:var(--danger)}.toolbar[data-v-e57106c0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;margin-bottom:12px}.toolbar .input[data-v-e57106c0]{width:160px}.toolbar .select[data-v-e57106c0]{width:132px}.result-hint[data-v-e57106c0]{margin-left:auto;font-size:12px;color:var(--text-sub)}.table-panel[data-v-e57106c0]{overflow:hidden}.minor[data-v-e57106c0]{font-size:12px;color:var(--text-sub)}.mono[data-v-e57106c0]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.code-button[data-v-e57106c0]{border:none;background:none;padding:0;color:inherit;cursor:pointer;text-align:left}.event-id[data-v-e57106c0]{margin-top:2px}:root{--bg: #f4f5f7;--panel: #ffffff;--border: #e4e6ea;--text: #1f2329;--text-sub: #6b7280;--accent: #2563eb;--accent-weak: #eff4ff;--danger: #dc2626;--ok: #16a34a;--warn: #d97706;--radius: 8px;--shadow: 0 1px 3px rgb(0 0 0 / 8%)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;color:var(--text);background:var(--bg)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-title{font-size:15px;font-weight:600;padding:12px 16px;border-bottom:1px solid var(--border)}.btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:13px;cursor:pointer;transition:background .15s;white-space:nowrap}.btn:hover{background:#f0f1f3}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:#1d4ed8}.btn.danger{color:var(--danger);border-color:#fca5a5}.btn.danger:hover{background:#fef2f2}.btn:disabled{opacity:.5;cursor:not-allowed}.input,.select{padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--panel);color:var(--text);outline:none}.input:focus,.select:focus{border-color:var(--accent)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;padding:9px 12px;color:var(--text-sub);font-weight:500;border-bottom:1px solid var(--border);background:#fafbfc;white-space:nowrap}.table td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}.table tbody tr:hover{background:#f8fafc}.table .clickable{cursor:pointer}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px;background:#f0f1f3;color:var(--text-sub)}.badge.new{background:#fef2f2;color:var(--danger)}.badge.active{background:#ecfdf5;color:var(--ok)}.badge.warn{background:#fffbeb;color:var(--warn)}.badge.accent{background:var(--accent-weak);color:var(--accent)}.toast{position:fixed;top:16px;left:50%;transform:translate(-50%);padding:9px 18px;border-radius:8px;font-size:13px;z-index:1000;box-shadow:var(--shadow)}.toast.ok{background:#ecfdf5;color:var(--ok);border:1px solid #bbf7d0}.toast.err{background:#fef2f2;color:var(--danger);border:1px solid #fecaca}.empty{padding:32px;text-align:center;color:var(--text-sub)}
