.ui-btn[data-v-6eed273a]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--r-md);transition:transform var(--t-fast) var(--ease-emphasized),opacity var(--t-fast) var(--ease-emphasized),background var(--t-fast) var(--ease-emphasized),color var(--t-fast) var(--ease-emphasized),box-shadow var(--t-fast) var(--ease-emphasized)}.ui-btn[data-v-6eed273a]:not(:disabled):active{transform:scale(.97);opacity:.92}.ui-btn[data-v-6eed273a]:disabled{cursor:default;opacity:.4}.ui-btn.is-busy[data-v-6eed273a]{cursor:wait;opacity:.85}.ui-btn[data-v-6eed273a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn--sm[data-v-6eed273a]{padding:0 12px;min-height:32px;font:var(--type-footnote);font-weight:600;border-radius:var(--r-sm);gap:4px}.ui-btn--md[data-v-6eed273a]{padding:0 16px;min-height:48px;font:var(--type-callout);font-weight:600}.ui-btn--lg[data-v-6eed273a]{padding:0 20px;min-height:52px;font:var(--type-headline);border-radius:var(--r-lg)}.ui-btn--block[data-v-6eed273a]{width:100%}.ui-btn--pill[data-v-6eed273a]{border-radius:var(--r-pill)}.ui-btn--primary[data-v-6eed273a],.ui-btn--auto[data-v-6eed273a],.ui-btn--secondary[data-v-6eed273a]{background:var(--surface-card);color:var(--text-primary);border-color:var(--separator)}.ui-btn--primary[data-v-6eed273a]:not(:disabled):active,.ui-btn--auto[data-v-6eed273a]:not(:disabled):active,.ui-btn--secondary[data-v-6eed273a]:not(:disabled):active{background:var(--surface-card-strong)}.ui-btn--accent[data-v-6eed273a]{background:var(--accent);color:var(--on-accent);border-color:var(--separator)}.ui-btn--accent[data-v-6eed273a]:not(:disabled):active{background:var(--accent-pressed)}.ui-btn--ghost[data-v-6eed273a]{background:transparent;color:var(--text-primary)}.ui-btn--ghost[data-v-6eed273a]:not(:disabled):active{background:var(--surface-card)}.ui-btn--danger[data-v-6eed273a]{background:var(--danger);color:var(--text-primary);border-color:var(--separator)}.ui-btn--danger[data-v-6eed273a]:not(:disabled):active{background:var(--danger-bg);color:var(--danger)}.ui-btn--success[data-v-6eed273a]{background:var(--success);color:var(--text-primary);border-color:var(--separator)}.ui-btn--success[data-v-6eed273a]:not(:disabled):active{background:var(--success-bg);color:var(--success)}.ui-btn--danger-soft[data-v-6eed273a]{background:var(--danger-bg);color:var(--danger);border-color:var(--separator)}.ui-btn--danger-soft[data-v-6eed273a]:not(:disabled):active{background:var(--danger-bg)}.ui-btn--success-soft[data-v-6eed273a]{background:var(--success-bg);color:var(--success);border-color:#34d39938}.ui-btn--success-soft[data-v-6eed273a]:not(:disabled):active{background:#34d3993d}.ui-btn--icon[data-v-6eed273a]{background:transparent;border:none;color:var(--text-secondary);font-size:20px;line-height:1;padding:0;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:var(--r-md)}.ui-btn--icon[data-v-6eed273a]:not(:disabled):active{background:var(--surface-card-strong);color:var(--text-primary)}.ui-btn--round[data-v-6eed273a]{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:var(--r-pill);background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--separator);flex-shrink:0}.ui-btn--round[data-v-6eed273a]:not(:disabled):active{background:var(--surface-card-strong)}.ui-btn--round-lg[data-v-6eed273a]{width:48px;height:48px;min-width:48px;min-height:48px}.ui-btn__label[data-v-6eed273a]{display:inline-flex;align-items:center;gap:6px}.ui-btn--sm .ui-btn__label[data-v-6eed273a]{gap:4px}.ui-btn__label.hidden[data-v-6eed273a]{visibility:hidden}.ui-btn__spinner[data-v-6eed273a]{position:absolute;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.7;animation:ui-btn-spin-6eed273a .7s linear infinite}@keyframes ui-btn-spin-6eed273a{to{transform:rotate(360deg)}}.seg[data-v-609d025e]{position:relative;background:var(--bg-secondary);border-radius:var(--r-pill);padding:3px;box-sizing:border-box;display:grid}.seg--segmented[data-v-609d025e]{grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.seg--subtabs[data-v-609d025e]{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.seg--subtabs[data-v-609d025e]::-webkit-scrollbar{display:none}.seg-thumb[data-v-609d025e]{position:absolute;top:3px;bottom:3px;background:var(--surface-card-strong);border-radius:var(--r-pill);box-shadow:inset 0 1px 0 var(--surface-glass-highlight),inset 0 0 0 1px var(--separator-strong);transition:transform var(--t-base) var(--ease-emphasized),width var(--t-base) var(--ease-emphasized),opacity var(--t-fast) var(--ease-emphasized);will-change:transform,width;pointer-events:none;opacity:0}.seg-thumb.ready[data-v-609d025e]{opacity:1}.seg-item[data-v-609d025e]{position:relative;z-index:1;border:none;cursor:pointer;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;font:var(--type-footnote);font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:color var(--t-fast) var(--ease-emphasized)}.seg--subtabs .seg-item[data-v-609d025e]{flex:1 0 auto}.seg-item[data-v-609d025e]:disabled{opacity:.5;cursor:not-allowed}.seg-item.active[data-v-609d025e]{color:var(--text-primary);font-weight:700}.seg-count[data-v-609d025e]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 6px;background:#ffffff14;color:inherit;border-radius:var(--r-pill);font:var(--type-caption-2);line-height:14px}.seg-emoji[data-v-609d025e]{font-size:inherit}.item-ico[data-v-32b17d53]{display:inline-block;object-fit:contain;vertical-align:-.22em;flex-shrink:0}.item-ico-emoji[data-v-32b17d53]{display:inline-block;vertical-align:middle;flex-shrink:0}.admin-view[data-v-942b2a47]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-942b2a47]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-942b2a47]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-942b2a47]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-942b2a47]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-942b2a47]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-942b2a47]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-942b2a47]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-942b2a47]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-942b2a47]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-942b2a47]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-942b2a47]{color:var(--success)}.kpi-value.out[data-v-942b2a47]{color:var(--danger)}.kpi-hint[data-v-942b2a47]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-942b2a47]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-942b2a47]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-942b2a47]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-942b2a47]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-942b2a47]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-942b2a47]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-942b2a47]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-942b2a47]::-webkit-details-marker{display:none}.view-explainer summary[data-v-942b2a47]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-942b2a47]:before{content:"×"}.view-explainer-body[data-v-942b2a47]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-942b2a47]{margin:0 0 6px}.view-explainer-body p[data-v-942b2a47]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-942b2a47]{color:var(--c-text)}.section[data-v-942b2a47]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-942b2a47]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-942b2a47]{width:100%;height:60px;display:block}.bar-row[data-v-942b2a47]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-942b2a47]{color:var(--c-text-muted)}.bar-wrap[data-v-942b2a47]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-942b2a47]{height:100%;border-radius:3px}.bar.in[data-v-942b2a47]{background:var(--success)}.bar.out[data-v-942b2a47]{background:var(--danger)}.bar.neutral[data-v-942b2a47]{background:var(--c-primary)}.bar-amount[data-v-942b2a47]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-942b2a47]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-942b2a47]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-942b2a47]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-942b2a47],.tbl td[data-v-942b2a47]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-942b2a47]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-942b2a47]{color:var(--success)}.tbl td.out[data-v-942b2a47]{color:var(--danger)}.mono[data-v-942b2a47]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-942b2a47]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-942b2a47]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-942b2a47]{width:100%;height:100%;display:block}.admin-switch[data-v-942b2a47]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-942b2a47]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-942b2a47]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-942b2a47]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-942b2a47]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-942b2a47]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-942b2a47]{outline:2px solid var(--accent);outline-offset:2px}.admin-view[data-v-a88f83e1]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-a88f83e1]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-a88f83e1]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-a88f83e1]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-a88f83e1]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-a88f83e1]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-a88f83e1]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-a88f83e1]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-a88f83e1]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-a88f83e1]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-a88f83e1]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-a88f83e1]{color:var(--success)}.kpi-value.out[data-v-a88f83e1]{color:var(--danger)}.kpi-hint[data-v-a88f83e1]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-a88f83e1]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-a88f83e1]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-a88f83e1]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-a88f83e1]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-a88f83e1]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-a88f83e1]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-a88f83e1]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-a88f83e1]::-webkit-details-marker{display:none}.view-explainer summary[data-v-a88f83e1]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-a88f83e1]:before{content:"×"}.view-explainer-body[data-v-a88f83e1]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-a88f83e1]{margin:0 0 6px}.view-explainer-body p[data-v-a88f83e1]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-a88f83e1]{color:var(--c-text)}.section[data-v-a88f83e1]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-a88f83e1]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-a88f83e1]{width:100%;height:60px;display:block}.bar-row[data-v-a88f83e1]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-a88f83e1]{color:var(--c-text-muted)}.bar-wrap[data-v-a88f83e1]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-a88f83e1]{height:100%;border-radius:3px}.bar.in[data-v-a88f83e1]{background:var(--success)}.bar.out[data-v-a88f83e1]{background:var(--danger)}.bar.neutral[data-v-a88f83e1]{background:var(--c-primary)}.bar-amount[data-v-a88f83e1]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-a88f83e1]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-a88f83e1]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-a88f83e1]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-a88f83e1],.tbl td[data-v-a88f83e1]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-a88f83e1]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-a88f83e1]{color:var(--success)}.tbl td.out[data-v-a88f83e1]{color:var(--danger)}.mono[data-v-a88f83e1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-a88f83e1]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-a88f83e1]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-a88f83e1]{width:100%;height:100%;display:block}.admin-switch[data-v-a88f83e1]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-a88f83e1]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-a88f83e1]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-a88f83e1]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-a88f83e1]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-a88f83e1]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-a88f83e1]{outline:2px solid var(--accent);outline-offset:2px}.cat-row[data-v-a88f83e1]{cursor:pointer;padding:4px 6px;margin:0 -6px 4px;border-radius:var(--r-sm)}.cat-row[data-v-a88f83e1]:hover{background:var(--c-surface-muted)}.cat-row.active[data-v-a88f83e1]{background:var(--c-primary-soft)}.bar-amount .in[data-v-a88f83e1],.bar-amount .out[data-v-a88f83e1]{font-size:var(--fs-xs);line-height:1.3}.clear-filter[data-v-a88f83e1]{margin-left:var(--sp-1);width:18px;height:18px;border-radius:50%;background:var(--c-surface-muted);color:var(--c-text-muted);font-size:var(--fs-base);line-height:1}.admin-view[data-v-8db11bcc]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-8db11bcc]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-8db11bcc]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-8db11bcc]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-8db11bcc]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-8db11bcc]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-8db11bcc]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-8db11bcc]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-8db11bcc]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-8db11bcc]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-8db11bcc]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-8db11bcc]{color:var(--success)}.kpi-value.out[data-v-8db11bcc]{color:var(--danger)}.kpi-hint[data-v-8db11bcc]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-8db11bcc]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-8db11bcc]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-8db11bcc]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-8db11bcc]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-8db11bcc]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-8db11bcc]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-8db11bcc]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-8db11bcc]::-webkit-details-marker{display:none}.view-explainer summary[data-v-8db11bcc]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-8db11bcc]:before{content:"×"}.view-explainer-body[data-v-8db11bcc]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-8db11bcc]{margin:0 0 6px}.view-explainer-body p[data-v-8db11bcc]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-8db11bcc]{color:var(--c-text)}.section[data-v-8db11bcc]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-8db11bcc]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-8db11bcc]{width:100%;height:60px;display:block}.bar-row[data-v-8db11bcc]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-8db11bcc]{color:var(--c-text-muted)}.bar-wrap[data-v-8db11bcc]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-8db11bcc]{height:100%;border-radius:3px}.bar.in[data-v-8db11bcc]{background:var(--success)}.bar.out[data-v-8db11bcc]{background:var(--danger)}.bar.neutral[data-v-8db11bcc]{background:var(--c-primary)}.bar-amount[data-v-8db11bcc]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-8db11bcc]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-8db11bcc]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-8db11bcc]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-8db11bcc],.tbl td[data-v-8db11bcc]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-8db11bcc]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-8db11bcc]{color:var(--success)}.tbl td.out[data-v-8db11bcc]{color:var(--danger)}.mono[data-v-8db11bcc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-8db11bcc]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-8db11bcc]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-8db11bcc]{width:100%;height:100%;display:block}.admin-switch[data-v-8db11bcc]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-8db11bcc]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-8db11bcc]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-8db11bcc]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-8db11bcc]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-8db11bcc]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-8db11bcc]{outline:2px solid var(--accent);outline-offset:2px}.admin-view[data-v-5ea72b8f]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-5ea72b8f]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-5ea72b8f]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-5ea72b8f]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-5ea72b8f]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-5ea72b8f]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-5ea72b8f]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-5ea72b8f]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-5ea72b8f]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-5ea72b8f]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-5ea72b8f]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-5ea72b8f]{color:var(--success)}.kpi-value.out[data-v-5ea72b8f]{color:var(--danger)}.kpi-hint[data-v-5ea72b8f]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-5ea72b8f]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-5ea72b8f]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-5ea72b8f]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-5ea72b8f]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-5ea72b8f]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-5ea72b8f]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-5ea72b8f]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-5ea72b8f]::-webkit-details-marker{display:none}.view-explainer summary[data-v-5ea72b8f]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-5ea72b8f]:before{content:"×"}.view-explainer-body[data-v-5ea72b8f]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-5ea72b8f]{margin:0 0 6px}.view-explainer-body p[data-v-5ea72b8f]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-5ea72b8f]{color:var(--c-text)}.section[data-v-5ea72b8f]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-5ea72b8f]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-5ea72b8f]{width:100%;height:60px;display:block}.bar-row[data-v-5ea72b8f]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-5ea72b8f]{color:var(--c-text-muted)}.bar-wrap[data-v-5ea72b8f]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-5ea72b8f]{height:100%;border-radius:3px}.bar.in[data-v-5ea72b8f]{background:var(--success)}.bar.out[data-v-5ea72b8f]{background:var(--danger)}.bar.neutral[data-v-5ea72b8f]{background:var(--c-primary)}.bar-amount[data-v-5ea72b8f]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-5ea72b8f]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-5ea72b8f]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-5ea72b8f]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-5ea72b8f],.tbl td[data-v-5ea72b8f]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-5ea72b8f]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-5ea72b8f]{color:var(--success)}.tbl td.out[data-v-5ea72b8f]{color:var(--danger)}.mono[data-v-5ea72b8f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-5ea72b8f]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-5ea72b8f]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-5ea72b8f]{width:100%;height:100%;display:block}.admin-switch[data-v-5ea72b8f]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-5ea72b8f]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-5ea72b8f]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-5ea72b8f]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-5ea72b8f]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-5ea72b8f]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-5ea72b8f]{outline:2px solid var(--accent);outline-offset:2px}.tbl-wrap[data-v-5ea72b8f]{overflow-x:auto}.tbl.retention[data-v-5ea72b8f]{min-width:360px}.rcell[data-v-5ea72b8f]{text-align:center;font-weight:var(--fw-semibold);font-size:var(--fs-sm);min-width:44px;transition:background .15s ease}.rcell .na[data-v-5ea72b8f]{color:var(--c-text-subtle);font-weight:400}.legend[data-v-5ea72b8f]{font-size:var(--fs-xs);color:var(--c-text-muted);margin-top:6px}.legend .na[data-v-5ea72b8f]{color:var(--c-text-subtle);font-family:inherit;font-size:var(--fs-sm)}.admin-view[data-v-b9fb364d]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-b9fb364d]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-b9fb364d]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-b9fb364d]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-b9fb364d]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-b9fb364d]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-b9fb364d]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-b9fb364d]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-b9fb364d]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-b9fb364d]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-b9fb364d]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-b9fb364d]{color:var(--success)}.kpi-value.out[data-v-b9fb364d]{color:var(--danger)}.kpi-hint[data-v-b9fb364d]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-b9fb364d]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-b9fb364d]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-b9fb364d]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-b9fb364d]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-b9fb364d]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-b9fb364d]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-b9fb364d]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-b9fb364d]::-webkit-details-marker{display:none}.view-explainer summary[data-v-b9fb364d]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-b9fb364d]:before{content:"×"}.view-explainer-body[data-v-b9fb364d]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-b9fb364d]{margin:0 0 6px}.view-explainer-body p[data-v-b9fb364d]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-b9fb364d]{color:var(--c-text)}.section[data-v-b9fb364d]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-b9fb364d]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-b9fb364d]{width:100%;height:60px;display:block}.bar-row[data-v-b9fb364d]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-b9fb364d]{color:var(--c-text-muted)}.bar-wrap[data-v-b9fb364d]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-b9fb364d]{height:100%;border-radius:3px}.bar.in[data-v-b9fb364d]{background:var(--success)}.bar.out[data-v-b9fb364d]{background:var(--danger)}.bar.neutral[data-v-b9fb364d]{background:var(--c-primary)}.bar-amount[data-v-b9fb364d]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-b9fb364d]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-b9fb364d]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-b9fb364d]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-b9fb364d],.tbl td[data-v-b9fb364d]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-b9fb364d]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-b9fb364d]{color:var(--success)}.tbl td.out[data-v-b9fb364d]{color:var(--danger)}.mono[data-v-b9fb364d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-b9fb364d]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-b9fb364d]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-b9fb364d]{width:100%;height:100%;display:block}.admin-switch[data-v-b9fb364d]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-b9fb364d]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-b9fb364d]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-b9fb364d]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-b9fb364d]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-b9fb364d]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-b9fb364d]{outline:2px solid var(--accent);outline-offset:2px}.open-badge[data-v-b9fb364d]{display:inline-block;padding:3px 9px;border-radius:var(--r-pill);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ok[data-v-b9fb364d]{color:var(--success);font-weight:var(--fw-semibold);font-size:var(--fs-base)}.alert[data-v-b9fb364d]{border:1px solid var(--c-border);border-left-width:4px;border-radius:var(--r-sm);padding:10px 12px;background:var(--c-surface);display:flex;flex-direction:column;gap:var(--sp-1)}.alert.sev-info[data-v-b9fb364d]{border-left-color:var(--info)}.alert.sev-warn[data-v-b9fb364d]{border-left-color:var(--warning)}.alert.sev-critical[data-v-b9fb364d]{border-left-color:var(--danger)}.alert.closed[data-v-b9fb364d]{opacity:.55}.alert-head[data-v-b9fb364d]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rule-name[data-v-b9fb364d]{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--c-text);flex:1}.ts[data-v-b9fb364d]{font-size:var(--fs-xs);color:var(--c-text-muted)}.sev-pill[data-v-b9fb364d]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.sev-pill.sev-info[data-v-b9fb364d]{background:var(--info-bg);color:var(--info)}.sev-pill.sev-warn[data-v-b9fb364d]{background:var(--warning-bg);color:var(--warning)}.sev-pill.sev-critical[data-v-b9fb364d]{background:var(--danger-bg);color:var(--danger)}.alert-msg[data-v-b9fb364d]{font-size:var(--fs-md);color:var(--c-text);line-height:1.4}.alert-ctx[data-v-b9fb364d]{font-size:var(--fs-xs);color:var(--c-text-muted);white-space:pre-wrap;word-break:break-all}.alert-foot[data-v-b9fb364d]{display:flex;justify-content:flex-end;margin-top:2px}.ack-tag[data-v-b9fb364d]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.admin-view[data-v-13f401ea]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-13f401ea]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-13f401ea]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-13f401ea]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-13f401ea]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-13f401ea]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-13f401ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-13f401ea]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-13f401ea]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-13f401ea]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-13f401ea]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-13f401ea]{color:var(--success)}.kpi-value.out[data-v-13f401ea]{color:var(--danger)}.kpi-hint[data-v-13f401ea]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-13f401ea]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-13f401ea]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-13f401ea]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-13f401ea]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-13f401ea]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-13f401ea]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-13f401ea]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-13f401ea]::-webkit-details-marker{display:none}.view-explainer summary[data-v-13f401ea]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-13f401ea]:before{content:"×"}.view-explainer-body[data-v-13f401ea]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-13f401ea]{margin:0 0 6px}.view-explainer-body p[data-v-13f401ea]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-13f401ea]{color:var(--c-text)}.section[data-v-13f401ea]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-13f401ea]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-13f401ea]{width:100%;height:60px;display:block}.bar-row[data-v-13f401ea]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-13f401ea]{color:var(--c-text-muted)}.bar-wrap[data-v-13f401ea]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-13f401ea]{height:100%;border-radius:3px}.bar.in[data-v-13f401ea]{background:var(--success)}.bar.out[data-v-13f401ea]{background:var(--danger)}.bar.neutral[data-v-13f401ea]{background:var(--c-primary)}.bar-amount[data-v-13f401ea]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-13f401ea]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-13f401ea]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-13f401ea]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-13f401ea],.tbl td[data-v-13f401ea]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-13f401ea]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-13f401ea]{color:var(--success)}.tbl td.out[data-v-13f401ea]{color:var(--danger)}.mono[data-v-13f401ea]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-13f401ea]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-13f401ea]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-13f401ea]{width:100%;height:100%;display:block}.admin-switch[data-v-13f401ea]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-13f401ea]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-13f401ea]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-13f401ea]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-13f401ea]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-13f401ea]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-13f401ea]{outline:2px solid var(--accent);outline-offset:2px}.filter-card[data-v-13f401ea]{display:flex;flex-direction:column;gap:var(--sp-3)}.filter-grid[data-v-13f401ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3)}.field[data-v-13f401ea]{display:flex;flex-direction:column;gap:var(--sp-1)}.field>label[data-v-13f401ea]{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:var(--fw-semibold)}.field>select[data-v-13f401ea],.field>input[type=text][data-v-13f401ea],.field>input[type=number][data-v-13f401ea],.field>input[data-v-13f401ea]{padding:6px 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-bg);color:var(--c-text);font-size:var(--fs-base)}.field.inline[data-v-13f401ea]{justify-content:center;align-items:flex-start}.filter-actions[data-v-13f401ea]{display:flex;gap:var(--sp-2)}.section-head[data-v-13f401ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.pagination[data-v-13f401ea]{display:flex;align-items:center;gap:var(--sp-2)}.page-info[data-v-13f401ea]{font-size:var(--fs-sm);color:var(--c-text-muted)}.page-btn[data-v-13f401ea]{width:32px;height:32px;font-size:var(--fs-md)}.tbl-wrap[data-v-13f401ea]{overflow-x:auto}.tbl.events[data-v-13f401ea]{min-width:720px}.tbl.events td[data-v-13f401ea],.tbl.events th[data-v-13f401ea]{white-space:nowrap}.tbl.events td.extra[data-v-13f401ea]{white-space:normal;word-break:break-all;max-width:240px}.dim[data-v-13f401ea]{color:var(--c-text-muted);font-size:10px}.dir-pill[data-v-13f401ea]{display:inline-block;padding:1px 6px;border-radius:var(--r-pill);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase}.dir-pill.dir-in[data-v-13f401ea]{background:#2ea36026;color:#0a7d2b}.dir-pill.dir-out[data-v-13f401ea]{background:#d0493f26;color:#8f2d25}.dir-pill.dir-neutral[data-v-13f401ea]{background:var(--c-surface-muted);color:var(--c-text-muted)}.ok[data-v-13f401ea]{color:#0a7d2b;font-weight:var(--fw-bold)}.fail[data-v-13f401ea]{color:#b02a37;font-weight:var(--fw-bold)}.admin-view[data-v-d396da6f]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-d396da6f]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-d396da6f]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-d396da6f]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-d396da6f]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-d396da6f]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-d396da6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-d396da6f]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-d396da6f]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-d396da6f]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-d396da6f]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-d396da6f]{color:var(--success)}.kpi-value.out[data-v-d396da6f]{color:var(--danger)}.kpi-hint[data-v-d396da6f]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-d396da6f]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-d396da6f]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-d396da6f]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-d396da6f]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-d396da6f]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-d396da6f]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-d396da6f]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-d396da6f]::-webkit-details-marker{display:none}.view-explainer summary[data-v-d396da6f]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-d396da6f]:before{content:"×"}.view-explainer-body[data-v-d396da6f]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-d396da6f]{margin:0 0 6px}.view-explainer-body p[data-v-d396da6f]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-d396da6f]{color:var(--c-text)}.section[data-v-d396da6f]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-d396da6f]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-d396da6f]{width:100%;height:60px;display:block}.bar-row[data-v-d396da6f]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-d396da6f]{color:var(--c-text-muted)}.bar-wrap[data-v-d396da6f]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-d396da6f]{height:100%;border-radius:3px}.bar.in[data-v-d396da6f]{background:var(--success)}.bar.out[data-v-d396da6f]{background:var(--danger)}.bar.neutral[data-v-d396da6f]{background:var(--c-primary)}.bar-amount[data-v-d396da6f]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-d396da6f]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-d396da6f]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-d396da6f]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-d396da6f],.tbl td[data-v-d396da6f]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-d396da6f]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-d396da6f]{color:var(--success)}.tbl td.out[data-v-d396da6f]{color:var(--danger)}.mono[data-v-d396da6f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-d396da6f]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-d396da6f]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-d396da6f]{width:100%;height:100%;display:block}.admin-switch[data-v-d396da6f]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-d396da6f]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-d396da6f]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-d396da6f]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-d396da6f]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-d396da6f]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-d396da6f]{outline:2px solid var(--accent);outline-offset:2px}.hint[data-v-d396da6f]{padding:8px 10px;border-radius:var(--r-sm);background:var(--info-bg);color:var(--info);font-size:var(--fs-sm)}.toggles[data-v-d396da6f]{display:flex;flex-direction:column;gap:var(--sp-3)}.toggle-card[data-v-d396da6f]{border:1px solid var(--c-border);border-left:4px solid var(--success);border-radius:var(--r-sm);background:var(--c-surface);padding:10px 12px;display:flex;flex-direction:column;gap:var(--sp-2)}.toggle-card.off[data-v-d396da6f]{border-left-color:var(--danger);opacity:.88}.toggle-head[data-v-d396da6f]{display:flex;flex-direction:column;gap:var(--sp-1)}.toggle-title[data-v-d396da6f]{display:flex;align-items:center;gap:var(--sp-3)}.toggle-key[data-v-d396da6f]{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text)}.toggle-status[data-v-d396da6f]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.toggle-status.on[data-v-d396da6f]{background:var(--success-bg);color:var(--success)}.toggle-status.off[data-v-d396da6f]{background:var(--danger-bg);color:var(--danger)}.toggle-label[data-v-d396da6f]{font-size:var(--fs-base);color:var(--c-text)}.toggle-desc[data-v-d396da6f]{font-size:var(--fs-sm);line-height:1.4;color:var(--c-text-muted)}.toggle-reason[data-v-d396da6f]{font-size:var(--fs-sm);color:var(--c-text-muted)}.toggle-reason .dim[data-v-d396da6f]{color:var(--c-text-subtle);margin-right:var(--sp-1)}.toggle-meta[data-v-d396da6f]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.toggle-actions[data-v-d396da6f]{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.reason-input[data-v-d396da6f]{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-sm);color:var(--c-text)}.empty[data-v-d396da6f]{text-align:center;color:var(--c-text-muted);font-size:var(--fs-base);padding:var(--sp-5)}.admin-view[data-v-3edda5c3]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-3edda5c3]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-3edda5c3]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-3edda5c3]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-3edda5c3]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-3edda5c3]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-3edda5c3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-3edda5c3]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-3edda5c3]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-3edda5c3]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-3edda5c3]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-3edda5c3]{color:var(--success)}.kpi-value.out[data-v-3edda5c3]{color:var(--danger)}.kpi-hint[data-v-3edda5c3]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-3edda5c3]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-3edda5c3]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-3edda5c3]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-3edda5c3]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-3edda5c3]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-3edda5c3]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-3edda5c3]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-3edda5c3]::-webkit-details-marker{display:none}.view-explainer summary[data-v-3edda5c3]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-3edda5c3]:before{content:"×"}.view-explainer-body[data-v-3edda5c3]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-3edda5c3]{margin:0 0 6px}.view-explainer-body p[data-v-3edda5c3]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-3edda5c3]{color:var(--c-text)}.section[data-v-3edda5c3]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-3edda5c3]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-3edda5c3]{width:100%;height:60px;display:block}.bar-row[data-v-3edda5c3]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-3edda5c3]{color:var(--c-text-muted)}.bar-wrap[data-v-3edda5c3]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-3edda5c3]{height:100%;border-radius:3px}.bar.in[data-v-3edda5c3]{background:var(--success)}.bar.out[data-v-3edda5c3]{background:var(--danger)}.bar.neutral[data-v-3edda5c3]{background:var(--c-primary)}.bar-amount[data-v-3edda5c3]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-3edda5c3]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-3edda5c3]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl th[data-v-3edda5c3],.tbl td[data-v-3edda5c3]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-3edda5c3]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-3edda5c3]{color:var(--success)}.tbl td.out[data-v-3edda5c3]{color:var(--danger)}.mono[data-v-3edda5c3]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-3edda5c3]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-3edda5c3]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-3edda5c3]{width:100%;height:100%;display:block}.admin-switch[data-v-3edda5c3]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-3edda5c3]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-3edda5c3]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-3edda5c3]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-3edda5c3]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-3edda5c3]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-3edda5c3]{outline:2px solid var(--accent);outline-offset:2px}.hint[data-v-3edda5c3]{padding:8px 10px;border-radius:var(--r-sm);background:#6c8eef14;color:#3d5bb8;font-size:var(--fs-sm)}.dim[data-v-3edda5c3]{color:var(--c-text-subtle)}.grant-card[data-v-3edda5c3]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.search-row[data-v-3edda5c3]{display:flex;align-items:center;gap:var(--sp-2)}.search-input[data-v-3edda5c3],.note-input[data-v-3edda5c3],.role-select[data-v-3edda5c3]{padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-base);color:var(--c-text)}.search-input[data-v-3edda5c3],.note-input[data-v-3edda5c3]{flex:1;min-width:0}.search-results[data-v-3edda5c3]{list-style:none;margin:0;padding:0;border:1px solid var(--c-border);border-radius:var(--r-sm);max-height:240px;overflow-y:auto;background:var(--c-surface)}.search-results li[data-v-3edda5c3]{display:flex;align-items:center;gap:var(--sp-3);padding:7px 10px;cursor:pointer;border-bottom:1px solid var(--c-border);font-size:var(--fs-base)}.search-results li[data-v-3edda5c3]:last-child{border-bottom:none}.search-results li[data-v-3edda5c3]:hover{background:var(--c-surface-muted)}.search-results .name[data-v-3edda5c3]{font-weight:var(--fw-semibold);color:var(--c-text)}.search-results .email[data-v-3edda5c3]{font-size:var(--fs-xs);margin-left:auto}.search-results .current-role[data-v-3edda5c3]{font-size:10px;padding:1px 6px;border-radius:var(--r-pill);background:var(--c-surface-muted);color:var(--c-text-muted)}.grant-form[data-v-3edda5c3]{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.picked[data-v-3edda5c3]{display:flex;align-items:center;gap:var(--sp-2);padding:4px 8px;border-radius:var(--r-sm);background:var(--c-surface-muted);font-size:var(--fs-base)}.picked-name[data-v-3edda5c3]{font-weight:var(--fw-semibold)}.picked-email[data-v-3edda5c3]{font-size:var(--fs-xs)}.tbl[data-v-3edda5c3]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-3edda5c3],.tbl td[data-v-3edda5c3]{padding:6px 8px;text-align:left;border-bottom:1px solid var(--c-border)}.tbl th[data-v-3edda5c3]{font-weight:var(--fw-bold);color:var(--c-text-muted);font-size:var(--fs-xs)}.role-pill[data-v-3edda5c3]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.role-pill.role-owner[data-v-3edda5c3]{background:#d0493f26;color:#8f2d25}.role-pill.role-admin[data-v-3edda5c3]{background:#e0a3262e;color:#8a6210}.role-pill.role-analyst[data-v-3edda5c3]{background:#6c8eef26;color:#3d5bb8}.empty[data-v-3edda5c3]{text-align:center;color:var(--c-text-muted);font-size:var(--fs-base);padding:var(--sp-3)}.admin-view[data-v-85640a18]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-85640a18]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-85640a18]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-85640a18]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-85640a18]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-85640a18]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-85640a18]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-85640a18]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-85640a18]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-85640a18]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-85640a18]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-85640a18]{color:var(--success)}.kpi-value.out[data-v-85640a18]{color:var(--danger)}.kpi-hint[data-v-85640a18]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-85640a18]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-85640a18]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-85640a18]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-85640a18]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-85640a18]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-85640a18]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-85640a18]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-85640a18]::-webkit-details-marker{display:none}.view-explainer summary[data-v-85640a18]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-85640a18]:before{content:"×"}.view-explainer-body[data-v-85640a18]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-85640a18]{margin:0 0 6px}.view-explainer-body p[data-v-85640a18]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-85640a18]{color:var(--c-text)}.section[data-v-85640a18]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-85640a18]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-85640a18]{width:100%;height:60px;display:block}.bar-row[data-v-85640a18]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-85640a18]{color:var(--c-text-muted)}.bar-wrap[data-v-85640a18]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-85640a18]{height:100%;border-radius:3px}.bar.in[data-v-85640a18]{background:var(--success)}.bar.out[data-v-85640a18]{background:var(--danger)}.bar.neutral[data-v-85640a18]{background:var(--c-primary)}.bar-amount[data-v-85640a18]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-85640a18]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-85640a18]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl th[data-v-85640a18],.tbl td[data-v-85640a18]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-85640a18]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-85640a18]{color:var(--success)}.tbl td.out[data-v-85640a18]{color:var(--danger)}.mono[data-v-85640a18]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-85640a18]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-85640a18]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-85640a18]{width:100%;height:100%;display:block}.admin-switch[data-v-85640a18]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-85640a18]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-85640a18]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-85640a18]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-85640a18]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-85640a18]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-85640a18]{outline:2px solid var(--accent);outline-offset:2px}.filter-bar[data-v-85640a18]{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.filter-select[data-v-85640a18],.filter-input[data-v-85640a18]{padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-base);color:var(--c-text)}.filter-input[data-v-85640a18]{width:140px}.tbl[data-v-85640a18]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-85640a18],.tbl td[data-v-85640a18]{padding:6px 8px;text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top}.tbl th[data-v-85640a18]{font-weight:var(--fw-bold);color:var(--c-text-muted);font-size:var(--fs-xs)}.row[data-v-85640a18]:hover{background:var(--c-surface-muted)}.dim[data-v-85640a18]{color:var(--c-text-subtle)}.act-pill[data-v-85640a18]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-surface-muted);color:var(--c-text)}.summary[data-v-85640a18]{color:var(--c-text)}.payload-row td[data-v-85640a18]{padding:0 8px 8px;background:var(--c-surface-muted)}.payload[data-v-85640a18]{margin:0;padding:8px 10px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--c-text);max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-all}.mono[data-v-85640a18]{font-family:var(--font-mono, ui-monospace, monospace)}.more[data-v-85640a18]{display:flex;justify-content:center;padding:8px 0}.empty[data-v-85640a18]{text-align:center;color:var(--c-text-muted);font-size:var(--fs-base);padding:var(--sp-5)}.admin-view[data-v-d5a2ca4b]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-d5a2ca4b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-d5a2ca4b]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-d5a2ca4b]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-d5a2ca4b]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-d5a2ca4b]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-d5a2ca4b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-d5a2ca4b]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-d5a2ca4b]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-d5a2ca4b]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-d5a2ca4b]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-d5a2ca4b]{color:var(--success)}.kpi-value.out[data-v-d5a2ca4b]{color:var(--danger)}.kpi-hint[data-v-d5a2ca4b]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-d5a2ca4b]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-d5a2ca4b]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-d5a2ca4b]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-d5a2ca4b]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-d5a2ca4b]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-d5a2ca4b]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-d5a2ca4b]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-d5a2ca4b]::-webkit-details-marker{display:none}.view-explainer summary[data-v-d5a2ca4b]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-d5a2ca4b]:before{content:"×"}.view-explainer-body[data-v-d5a2ca4b]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-d5a2ca4b]{margin:0 0 6px}.view-explainer-body p[data-v-d5a2ca4b]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-d5a2ca4b]{color:var(--c-text)}.section[data-v-d5a2ca4b]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-d5a2ca4b]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-d5a2ca4b]{width:100%;height:60px;display:block}.bar-row[data-v-d5a2ca4b]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-d5a2ca4b]{color:var(--c-text-muted)}.bar-wrap[data-v-d5a2ca4b]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-d5a2ca4b]{height:100%;border-radius:3px}.bar.in[data-v-d5a2ca4b]{background:var(--success)}.bar.out[data-v-d5a2ca4b]{background:var(--danger)}.bar.neutral[data-v-d5a2ca4b]{background:var(--c-primary)}.bar-amount[data-v-d5a2ca4b]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-d5a2ca4b]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-d5a2ca4b]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-d5a2ca4b]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-d5a2ca4b],.tbl td[data-v-d5a2ca4b]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-d5a2ca4b]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-d5a2ca4b]{color:var(--success)}.tbl td.out[data-v-d5a2ca4b]{color:var(--danger)}.mono[data-v-d5a2ca4b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-d5a2ca4b]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-d5a2ca4b]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-d5a2ca4b]{width:100%;height:100%;display:block}.admin-switch[data-v-d5a2ca4b]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-d5a2ca4b]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-d5a2ca4b]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-d5a2ca4b]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-d5a2ca4b]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-d5a2ca4b]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-d5a2ca4b]{outline:2px solid var(--accent);outline-offset:2px}.hint[data-v-d5a2ca4b]{padding:8px 10px;border-radius:var(--r-sm);background:var(--info-bg);color:var(--info);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.recompute-bar[data-v-d5a2ca4b]{display:flex;flex-direction:column;gap:var(--sp-2);padding:10px 12px;border-radius:var(--r-sm);background:#ef6c2c0f;border:1px solid rgba(239,108,44,.2);margin-bottom:var(--sp-3)}.recompute-text[data-v-d5a2ca4b]{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.4}.recompute-text code[data-v-d5a2ca4b]{background:#0000000d;padding:1px 5px;border-radius:4px;font-family:var(--font-mono, ui-monospace, monospace)}.recompute-note[data-v-d5a2ca4b]{font-size:var(--fs-sm);color:var(--success);background:var(--success-bg);padding:6px 10px;border-radius:var(--r-sm)}.filter-bar[data-v-d5a2ca4b]{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3)}.search-input[data-v-d5a2ca4b]{padding:7px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-base);color:var(--c-text)}.cat-tabs[data-v-d5a2ca4b]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cat-tabs button[data-v-d5a2ca4b]{padding:4px 10px;border:1px solid var(--c-border);border-radius:var(--r-pill);font-size:var(--fs-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer;font-family:inherit}.cat-tabs button.active[data-v-d5a2ca4b]{background:var(--accent);color:var(--on-accent);border-color:transparent}.cat-block[data-v-d5a2ca4b]{margin-bottom:var(--sp-4)}.cat-title[data-v-d5a2ca4b]{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--c-text-muted);margin-bottom:6px;padding-left:2px}.params[data-v-d5a2ca4b]{display:flex;flex-direction:column;gap:var(--sp-2)}.param-card[data-v-d5a2ca4b]{border:1px solid var(--c-border);border-left:3px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);padding:10px 12px;display:flex;flex-direction:column;gap:var(--sp-2)}.param-card.override[data-v-d5a2ca4b]{border-left-color:var(--danger)}.param-card.changed[data-v-d5a2ca4b]{border-left-color:var(--warning);background:#fbbf240a}.param-head[data-v-d5a2ca4b]{display:flex;align-items:center;gap:var(--sp-2)}.param-label[data-v-d5a2ca4b]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);line-height:1.3}.param-key[data-v-d5a2ca4b]{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs);color:var(--c-text-subtle)}.param-badge[data-v-d5a2ca4b]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill)}.param-badge.override[data-v-d5a2ca4b]{background:var(--danger-bg);color:var(--danger)}.param-desc[data-v-d5a2ca4b]{font-size:var(--fs-sm);color:var(--c-text-muted)}.param-row[data-v-d5a2ca4b]{display:flex;flex-direction:column;gap:var(--sp-1)}.param-row label[data-v-d5a2ca4b]{font-size:10px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em}.param-input[data-v-d5a2ca4b]{padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-base);color:var(--c-text)}.param-default[data-v-d5a2ca4b]{font-size:var(--fs-xs);color:var(--c-text-muted)}.param-default .dim[data-v-d5a2ca4b]{color:var(--c-text-subtle);margin-right:var(--sp-1)}.param-default code[data-v-d5a2ca4b]{background:#0000000d;padding:1px 5px;border-radius:4px;font-family:var(--font-mono, ui-monospace, monospace)}.param-meta[data-v-d5a2ca4b]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.param-actions[data-v-d5a2ca4b]{display:flex;gap:var(--sp-2)}.empty[data-v-d5a2ca4b]{text-align:center;color:var(--c-text-muted);font-size:var(--fs-base);padding:30px}.error[data-v-d5a2ca4b]{background:var(--danger-bg);color:var(--danger);padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.admin-view[data-v-37fa3e4d]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-37fa3e4d]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-37fa3e4d]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-37fa3e4d]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-37fa3e4d]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-37fa3e4d]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-37fa3e4d]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-37fa3e4d]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-37fa3e4d]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-37fa3e4d]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-37fa3e4d]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-37fa3e4d]{color:var(--success)}.kpi-value.out[data-v-37fa3e4d]{color:var(--danger)}.kpi-hint[data-v-37fa3e4d]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-37fa3e4d]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-37fa3e4d]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-37fa3e4d]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-37fa3e4d]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-37fa3e4d]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-37fa3e4d]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-37fa3e4d]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-37fa3e4d]::-webkit-details-marker{display:none}.view-explainer summary[data-v-37fa3e4d]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-37fa3e4d]:before{content:"×"}.view-explainer-body[data-v-37fa3e4d]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-37fa3e4d]{margin:0 0 6px}.view-explainer-body p[data-v-37fa3e4d]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-37fa3e4d]{color:var(--c-text)}.section[data-v-37fa3e4d]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-37fa3e4d]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-37fa3e4d]{width:100%;height:60px;display:block}.bar-row[data-v-37fa3e4d]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-37fa3e4d]{color:var(--c-text-muted)}.bar-wrap[data-v-37fa3e4d]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-37fa3e4d]{height:100%;border-radius:3px}.bar.in[data-v-37fa3e4d]{background:var(--success)}.bar.out[data-v-37fa3e4d]{background:var(--danger)}.bar.neutral[data-v-37fa3e4d]{background:var(--c-primary)}.bar-amount[data-v-37fa3e4d]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-37fa3e4d]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-37fa3e4d]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-37fa3e4d]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-37fa3e4d],.tbl td[data-v-37fa3e4d]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-37fa3e4d]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-37fa3e4d]{color:var(--success)}.tbl td.out[data-v-37fa3e4d]{color:var(--danger)}.mono[data-v-37fa3e4d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-37fa3e4d]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-37fa3e4d]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-37fa3e4d]{width:100%;height:100%;display:block}.admin-switch[data-v-37fa3e4d]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-37fa3e4d]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-37fa3e4d]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-37fa3e4d]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-37fa3e4d]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-37fa3e4d]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-37fa3e4d]{outline:2px solid var(--accent);outline-offset:2px}.is-warn[data-v-37fa3e4d]{color:var(--warning, #d97706)}.is-bad[data-v-37fa3e4d]{color:var(--danger)}.warn-text[data-v-37fa3e4d]{color:var(--warning, #d97706)}.bad-text[data-v-37fa3e4d]{color:var(--danger)}.kpi-hint[data-v-37fa3e4d]{display:flex;flex-wrap:wrap;gap:2px 6px}.cap-bar[data-v-37fa3e4d]{height:4px;background:var(--c-surface-muted);border-radius:2px;overflow:hidden;margin-top:6px}.cap-fill[data-v-37fa3e4d]{height:100%;background:var(--c-primary);transition:width .3s}.cap-fill.warn[data-v-37fa3e4d]{background:var(--warning, #d97706)}.cap-fill.bad[data-v-37fa3e4d]{background:var(--danger)}.section.compact[data-v-37fa3e4d]{padding:var(--sp-2) var(--sp-3)}.inline-stats[data-v-37fa3e4d]{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4)}.inline-stat[data-v-37fa3e4d]{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.inline-stat .dim[data-v-37fa3e4d]{color:var(--c-text-muted);font-size:var(--fs-xs)}.inline-stat strong[data-v-37fa3e4d]{color:var(--c-text);font-weight:var(--fw-bold)}.title-aside[data-v-37fa3e4d]{margin-left:var(--sp-2);font-weight:var(--fw-regular);color:var(--c-text-muted);font-size:var(--fs-sm)}.flow-grid[data-v-37fa3e4d]{display:grid;grid-template-columns:1fr 1fr;gap:4px var(--sp-4)}@media (max-width: 480px){.flow-grid[data-v-37fa3e4d]{grid-template-columns:1fr}}.flow-row[data-v-37fa3e4d]{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--c-text)}.flow-row span[data-v-37fa3e4d]{color:var(--c-text-muted)}.flow-events[data-v-37fa3e4d]{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);padding-top:var(--sp-2);font-size:var(--fs-sm)}.flow-events .dim[data-v-37fa3e4d]{color:var(--c-text-muted);margin-right:4px}.dim[data-v-37fa3e4d]{color:var(--c-text-muted)}.tbl .r[data-v-37fa3e4d]{text-align:right}.is-money[data-v-37fa3e4d]{color:var(--text-money, var(--success));font-weight:var(--fw-semibold)}.admin-view[data-v-e7df3f35]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-e7df3f35]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-e7df3f35]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-e7df3f35]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-e7df3f35]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-e7df3f35]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-e7df3f35]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-e7df3f35]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-e7df3f35]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-e7df3f35]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-e7df3f35]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-e7df3f35]{color:var(--success)}.kpi-value.out[data-v-e7df3f35]{color:var(--danger)}.kpi-hint[data-v-e7df3f35]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-e7df3f35]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-e7df3f35]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-e7df3f35]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-e7df3f35]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-e7df3f35]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-e7df3f35]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-e7df3f35]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-e7df3f35]::-webkit-details-marker{display:none}.view-explainer summary[data-v-e7df3f35]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-e7df3f35]:before{content:"×"}.view-explainer-body[data-v-e7df3f35]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-e7df3f35]{margin:0 0 6px}.view-explainer-body p[data-v-e7df3f35]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-e7df3f35]{color:var(--c-text)}.section[data-v-e7df3f35]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-e7df3f35]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-e7df3f35]{width:100%;height:60px;display:block}.bar-row[data-v-e7df3f35]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-e7df3f35]{color:var(--c-text-muted)}.bar-wrap[data-v-e7df3f35]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-e7df3f35]{height:100%;border-radius:3px}.bar.in[data-v-e7df3f35]{background:var(--success)}.bar.out[data-v-e7df3f35]{background:var(--danger)}.bar.neutral[data-v-e7df3f35]{background:var(--c-primary)}.bar-amount[data-v-e7df3f35]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-e7df3f35]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-e7df3f35]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-e7df3f35]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-e7df3f35],.tbl td[data-v-e7df3f35]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-e7df3f35]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-e7df3f35]{color:var(--success)}.tbl td.out[data-v-e7df3f35]{color:var(--danger)}.mono[data-v-e7df3f35]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-e7df3f35]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-e7df3f35]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-e7df3f35]{width:100%;height:100%;display:block}.admin-switch[data-v-e7df3f35]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-e7df3f35]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-e7df3f35]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-e7df3f35]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-e7df3f35]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-e7df3f35]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-e7df3f35]{outline:2px solid var(--accent);outline-offset:2px}.bar.rarity-common[data-v-e7df3f35]{background:var(--text-tertiary)}.bar.rarity-rare[data-v-e7df3f35]{background:var(--rarity-rare)}.bar.rarity-epic[data-v-e7df3f35]{background:var(--rarity-epic)}.bar.rarity-legendary[data-v-e7df3f35]{background:var(--rarity-legendary)}.rarity-text.rarity-common[data-v-e7df3f35]{color:var(--text-tertiary)}.rarity-text.rarity-rare[data-v-e7df3f35]{color:var(--rarity-rare)}.rarity-text.rarity-epic[data-v-e7df3f35]{color:var(--rarity-epic)}.rarity-text.rarity-legendary[data-v-e7df3f35]{color:var(--rarity-legendary)}.dim[data-v-e7df3f35]{color:var(--c-text-muted)}.tbl td.r[data-v-e7df3f35],.tbl th.r[data-v-e7df3f35]{text-align:right}.title-aside[data-v-e7df3f35]{font-size:var(--fs-xs);font-weight:400;margin-left:8px;color:var(--c-text-muted)}.warn-text[data-v-e7df3f35]{color:var(--warning, #d97706)}.bar-row-target[data-v-e7df3f35]{grid-template-columns:110px 1fr 130px;align-items:center}.bar-row-target .bar-wrap[data-v-e7df3f35]{position:relative;overflow:visible}.bar-target-mark[data-v-e7df3f35]{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--c-text-muted);transform:translate(-1px);border-radius:1px;pointer-events:none;z-index:1}.bar-amount-fact[data-v-e7df3f35]{font-weight:var(--fw-semibold);color:var(--c-text)}.bar-amount-target[data-v-e7df3f35]{display:block;font-size:10px;color:var(--c-text-muted);margin-top:1px}.bar-amount-count[data-v-e7df3f35]{display:block;font-size:10px;color:var(--c-text-subtle)}.admin-view[data-v-b3ef2430]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-b3ef2430]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-b3ef2430]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-b3ef2430]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-b3ef2430]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-b3ef2430]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-b3ef2430]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-b3ef2430]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-b3ef2430]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-b3ef2430]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-b3ef2430]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-b3ef2430]{color:var(--success)}.kpi-value.out[data-v-b3ef2430]{color:var(--danger)}.kpi-hint[data-v-b3ef2430]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-b3ef2430]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-b3ef2430]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-b3ef2430]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-b3ef2430]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-b3ef2430]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-b3ef2430]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-b3ef2430]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-b3ef2430]::-webkit-details-marker{display:none}.view-explainer summary[data-v-b3ef2430]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-b3ef2430]:before{content:"×"}.view-explainer-body[data-v-b3ef2430]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-b3ef2430]{margin:0 0 6px}.view-explainer-body p[data-v-b3ef2430]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-b3ef2430]{color:var(--c-text)}.section[data-v-b3ef2430]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-b3ef2430]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-b3ef2430]{width:100%;height:60px;display:block}.bar-row[data-v-b3ef2430]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-b3ef2430]{color:var(--c-text-muted)}.bar-wrap[data-v-b3ef2430]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-b3ef2430]{height:100%;border-radius:3px}.bar.in[data-v-b3ef2430]{background:var(--success)}.bar.out[data-v-b3ef2430]{background:var(--danger)}.bar.neutral[data-v-b3ef2430]{background:var(--c-primary)}.bar-amount[data-v-b3ef2430]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-b3ef2430]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-b3ef2430]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-b3ef2430]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-b3ef2430],.tbl td[data-v-b3ef2430]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-b3ef2430]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-b3ef2430]{color:var(--success)}.tbl td.out[data-v-b3ef2430]{color:var(--danger)}.mono[data-v-b3ef2430]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-b3ef2430]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-b3ef2430]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-b3ef2430]{width:100%;height:100%;display:block}.admin-switch[data-v-b3ef2430]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-b3ef2430]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-b3ef2430]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-b3ef2430]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-b3ef2430]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-b3ef2430]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-b3ef2430]{outline:2px solid var(--accent);outline-offset:2px}.dim[data-v-b3ef2430]{color:var(--c-text-muted)}.tbl td.r[data-v-b3ef2430],.tbl th.r[data-v-b3ef2430]{text-align:right}.admin-view[data-v-1c9d945a]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-1c9d945a]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-1c9d945a]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-1c9d945a]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-1c9d945a]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-1c9d945a]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-1c9d945a]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-1c9d945a]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-1c9d945a]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-1c9d945a]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-1c9d945a]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-1c9d945a]{color:var(--success)}.kpi-value.out[data-v-1c9d945a]{color:var(--danger)}.kpi-hint[data-v-1c9d945a]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-1c9d945a]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-1c9d945a]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-1c9d945a]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-1c9d945a]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-1c9d945a]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-1c9d945a]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-1c9d945a]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-1c9d945a]::-webkit-details-marker{display:none}.view-explainer summary[data-v-1c9d945a]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-1c9d945a]:before{content:"×"}.view-explainer-body[data-v-1c9d945a]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-1c9d945a]{margin:0 0 6px}.view-explainer-body p[data-v-1c9d945a]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-1c9d945a]{color:var(--c-text)}.section[data-v-1c9d945a]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-1c9d945a]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-1c9d945a]{width:100%;height:60px;display:block}.bar-row[data-v-1c9d945a]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-1c9d945a]{color:var(--c-text-muted)}.bar-wrap[data-v-1c9d945a]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-1c9d945a]{height:100%;border-radius:3px}.bar.in[data-v-1c9d945a]{background:var(--success)}.bar.out[data-v-1c9d945a]{background:var(--danger)}.bar.neutral[data-v-1c9d945a]{background:var(--c-primary)}.bar-amount[data-v-1c9d945a]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-1c9d945a]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-1c9d945a]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-1c9d945a]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-1c9d945a],.tbl td[data-v-1c9d945a]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-1c9d945a]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-1c9d945a]{color:var(--success)}.tbl td.out[data-v-1c9d945a]{color:var(--danger)}.mono[data-v-1c9d945a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-1c9d945a]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-1c9d945a]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-1c9d945a]{width:100%;height:100%;display:block}.admin-switch[data-v-1c9d945a]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-1c9d945a]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-1c9d945a]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-1c9d945a]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-1c9d945a]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-1c9d945a]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-1c9d945a]{outline:2px solid var(--accent);outline-offset:2px}.dim[data-v-1c9d945a]{color:var(--c-text-subtle)}.r[data-v-1c9d945a]{text-align:right}.dc-section-toggle[data-v-1c9d945a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);cursor:pointer;color:inherit;text-align:left;font:inherit}.dc-section-toggle .section-title[data-v-1c9d945a]{margin-bottom:0}.dc-section-meta[data-v-1c9d945a]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs)}.dc-chevron[data-v-1c9d945a]{color:var(--c-text-muted);font-size:var(--fs-base);transition:transform .2s ease}.dc-chevron.open[data-v-1c9d945a]{transform:rotate(180deg)}.dc-section-body[data-v-1c9d945a]{margin-top:var(--sp-3)}.dc-set[data-v-1c9d945a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-2)}.dc-set-card[data-v-1c9d945a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 12px;border-radius:var(--r-md);background:var(--c-surface-muted, var(--c-surface));border:1px solid var(--c-border)}.dc-set-slot[data-v-1c9d945a]{font-size:10px;font-weight:var(--fw-bold);color:var(--c-text-subtle);letter-spacing:.5px;text-transform:uppercase}.dc-set-emoji[data-v-1c9d945a]{font-size:28px;line-height:1}.dc-set-name[data-v-1c9d945a]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text);line-height:1.2}.dc-set-meta[data-v-1c9d945a]{display:flex;gap:6px;margin-top:2px}.dc-tier-chip[data-v-1c9d945a]{padding:2px 8px;border-radius:var(--r-pill);background:var(--c-surface, rgba(255, 255, 255, .08));font-size:10px;font-weight:var(--fw-bold);color:var(--c-text-muted)}.dc-bucket-chip[data-v-1c9d945a]{padding:2px 8px;border-radius:var(--r-pill);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em}.dc-bucket-chip.good[data-v-1c9d945a]{background:var(--success-bg);color:var(--success)}.dc-bucket-chip.warn[data-v-1c9d945a]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.dc-bucket-chip.bad[data-v-1c9d945a]{background:var(--danger-bg);color:var(--danger)}.dc-reward-today[data-v-1c9d945a]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:10px 14px;border-radius:var(--r-md);background:var(--success-bg, rgba(76, 175, 80, .12));margin-bottom:var(--sp-3)}.dc-reward-today-label[data-v-1c9d945a]{font-size:var(--fs-sm);color:var(--c-text-muted)}.dc-reward-today-value[data-v-1c9d945a]{font-size:var(--fs-lg, var(--fs-base));font-weight:var(--fw-bold);color:var(--text-money, var(--success))}.dc-reward-row[data-v-1c9d945a]{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.dc-input-field[data-v-1c9d945a]{display:flex;flex-direction:column;gap:4px;flex:1 1 140px}.dc-input-field span[data-v-1c9d945a]{font-size:var(--fs-xs);color:var(--c-text-muted)}.dc-input-field input[data-v-1c9d945a]{padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm)}.dc-bar-wrap[data-v-1c9d945a]{width:100%;height:8px;border-radius:var(--r-pill);background:var(--c-surface-muted, rgba(255, 255, 255, .08));overflow:hidden}.dc-bar-fill[data-v-1c9d945a]{height:100%;background:var(--success);border-radius:var(--r-pill)}.admin-view[data-v-f3d0b607]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-f3d0b607]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-f3d0b607]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-f3d0b607]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-f3d0b607]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-f3d0b607]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-f3d0b607]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-f3d0b607]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-f3d0b607]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-f3d0b607]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-f3d0b607]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-f3d0b607]{color:var(--success)}.kpi-value.out[data-v-f3d0b607]{color:var(--danger)}.kpi-hint[data-v-f3d0b607]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-f3d0b607]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-f3d0b607]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-f3d0b607]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-f3d0b607]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-f3d0b607]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-f3d0b607]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-f3d0b607]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-f3d0b607]::-webkit-details-marker{display:none}.view-explainer summary[data-v-f3d0b607]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-f3d0b607]:before{content:"×"}.view-explainer-body[data-v-f3d0b607]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-f3d0b607]{margin:0 0 6px}.view-explainer-body p[data-v-f3d0b607]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-f3d0b607]{color:var(--c-text)}.section[data-v-f3d0b607]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-f3d0b607]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-f3d0b607]{width:100%;height:60px;display:block}.bar-row[data-v-f3d0b607]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-f3d0b607]{color:var(--c-text-muted)}.bar-wrap[data-v-f3d0b607]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-f3d0b607]{height:100%;border-radius:3px}.bar.in[data-v-f3d0b607]{background:var(--success)}.bar.out[data-v-f3d0b607]{background:var(--danger)}.bar.neutral[data-v-f3d0b607]{background:var(--c-primary)}.bar-amount[data-v-f3d0b607]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-f3d0b607]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-f3d0b607]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-f3d0b607]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-f3d0b607],.tbl td[data-v-f3d0b607]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-f3d0b607]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-f3d0b607]{color:var(--success)}.tbl td.out[data-v-f3d0b607]{color:var(--danger)}.mono[data-v-f3d0b607]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-f3d0b607]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-f3d0b607]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-f3d0b607]{width:100%;height:100%;display:block}.admin-switch[data-v-f3d0b607]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-f3d0b607]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-f3d0b607]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-f3d0b607]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-f3d0b607]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-f3d0b607]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-f3d0b607]{outline:2px solid var(--accent);outline-offset:2px}.open-badge[data-v-f3d0b607]{display:inline-block;padding:3px 9px;border-radius:var(--r-pill);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ok[data-v-f3d0b607]{color:var(--success);font-weight:var(--fw-semibold);font-size:var(--fs-base)}.filters[data-v-f3d0b607]{display:flex;flex-direction:column;gap:var(--sp-2)}.filters .search[data-v-f3d0b607]{width:100%}.empty[data-v-f3d0b607]{padding:24px 12px;text-align:center;color:var(--c-text-muted);background:var(--c-surface);border:1px dashed var(--c-border);border-radius:var(--r-md)}.list[data-v-f3d0b607]{display:flex;flex-direction:column;gap:var(--sp-2)}.fb-card[data-v-f3d0b607]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}.fb-card.type-bug[data-v-f3d0b607]{border-left:3px solid var(--danger)}.fb-card.type-suggestion[data-v-f3d0b607]{border-left:3px solid var(--info)}.fb-head[data-v-f3d0b607]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-2);padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.fb-card.expanded .fb-head[data-v-f3d0b607]{padding-bottom:6px}.type-pill[data-v-f3d0b607]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.type-pill.type-bug[data-v-f3d0b607]{background:var(--danger-bg);color:var(--danger)}.type-pill.type-suggestion[data-v-f3d0b607]{background:var(--info-bg);color:var(--info)}.fb-title[data-v-f3d0b607]{font-weight:var(--fw-semibold);color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-meta[data-v-f3d0b607]{display:flex;align-items:center;gap:var(--sp-2)}.status-pill[data-v-f3d0b607]{font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.status-pill.good[data-v-f3d0b607]{background:var(--success-bg);color:var(--success)}.status-pill.warn[data-v-f3d0b607]{background:var(--warning-bg);color:var(--warning)}.status-pill.info[data-v-f3d0b607]{background:var(--info-bg);color:var(--info)}.status-pill.muted[data-v-f3d0b607]{background:var(--c-surface-muted);color:var(--c-text-muted)}.ts[data-v-f3d0b607]{font-size:var(--fs-xs);color:var(--c-text-muted);white-space:nowrap}.fb-body[data-v-f3d0b607]{padding:12px;display:flex;flex-direction:column;gap:var(--sp-3)}.fb-user[data-v-f3d0b607]{font-size:var(--fs-sm);color:var(--c-text)}.fb-user .dim[data-v-f3d0b607]{color:var(--c-text-muted);margin-right:4px}.fb-message[data-v-f3d0b607]{background:var(--c-surface-muted);padding:10px 12px;border-radius:var(--r-sm);color:var(--c-text);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-sm);line-height:1.5;margin:0;max-height:320px;overflow:auto}.fb-ctx[data-v-f3d0b607]{font-size:var(--fs-xs);color:var(--c-text-muted);word-break:break-all}.mono[data-v-f3d0b607]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dim[data-v-f3d0b607]{color:var(--c-text-muted)}.form-row[data-v-f3d0b607]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-f3d0b607]{font-size:var(--fs-xs);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em}.form-row textarea[data-v-f3d0b607]{width:100%;resize:vertical;min-height:80px;font-family:inherit}.seg-inline[data-v-f3d0b607]{display:inline-flex;background:var(--c-surface-muted);border-radius:var(--r-pill);padding:2px;align-self:flex-start}.seg-btn[data-v-f3d0b607]{border:none;background:transparent;padding:6px 14px;font-size:var(--fs-sm);color:var(--c-text-muted);cursor:pointer;border-radius:var(--r-pill)}.seg-btn.active[data-v-f3d0b607]{background:var(--c-surface);color:var(--c-text);box-shadow:0 1px 2px #00000014}.reviewer-info[data-v-f3d0b607]{font-size:var(--fs-xs);color:var(--c-text-muted)}.fb-foot[data-v-f3d0b607]{display:flex;justify-content:flex-end;gap:var(--sp-2)}.admin-view[data-v-251a2708]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-251a2708]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-251a2708]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-251a2708]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-251a2708]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-251a2708]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-251a2708]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-251a2708]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-251a2708]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-251a2708]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-251a2708]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-251a2708]{color:var(--success)}.kpi-value.out[data-v-251a2708]{color:var(--danger)}.kpi-hint[data-v-251a2708]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-251a2708]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-251a2708]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-251a2708]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-251a2708]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-251a2708]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-251a2708]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-251a2708]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-251a2708]::-webkit-details-marker{display:none}.view-explainer summary[data-v-251a2708]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-251a2708]:before{content:"×"}.view-explainer-body[data-v-251a2708]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-251a2708]{margin:0 0 6px}.view-explainer-body p[data-v-251a2708]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-251a2708]{color:var(--c-text)}.section[data-v-251a2708]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-251a2708]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-251a2708]{width:100%;height:60px;display:block}.bar-row[data-v-251a2708]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-251a2708]{color:var(--c-text-muted)}.bar-wrap[data-v-251a2708]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-251a2708]{height:100%;border-radius:3px}.bar.in[data-v-251a2708]{background:var(--success)}.bar.out[data-v-251a2708]{background:var(--danger)}.bar.neutral[data-v-251a2708]{background:var(--c-primary)}.bar-amount[data-v-251a2708]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-251a2708]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-251a2708]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-251a2708]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-251a2708],.tbl td[data-v-251a2708]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-251a2708]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-251a2708]{color:var(--success)}.tbl td.out[data-v-251a2708]{color:var(--danger)}.mono[data-v-251a2708]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-251a2708]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-251a2708]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-251a2708]{width:100%;height:100%;display:block}.admin-switch[data-v-251a2708]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-251a2708]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-251a2708]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-251a2708]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-251a2708]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-251a2708]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-251a2708]{outline:2px solid var(--accent);outline-offset:2px}.bc[data-v-251a2708]{display:flex;flex-direction:column;gap:var(--sp-4);max-width:720px}.bc-grid[data-v-251a2708],.bc-form[data-v-251a2708],.bc-side[data-v-251a2708]{display:contents}.ios-group[data-v-251a2708]{display:flex;flex-direction:column;gap:6px}.ios-group-title[data-v-251a2708]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted);padding:0 4px}.ios-group-title.row[data-v-251a2708]{display:flex;justify-content:space-between;align-items:center}.ios-card[data-v-251a2708]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.ios-field[data-v-251a2708]{position:relative;display:flex;flex-direction:column;gap:6px}.ios-field.row[data-v-251a2708]{flex-direction:row;align-items:center;gap:var(--sp-2)}.ios-input[data-v-251a2708],.ios-textarea[data-v-251a2708]{width:100%;padding:10px 12px;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-border);border-radius:10px;font-family:inherit;font-size:var(--fs-base)}.ios-input[data-v-251a2708]:focus,.ios-textarea[data-v-251a2708]:focus{outline:none;border-color:var(--accent)}.ios-input--sm[data-v-251a2708]{width:90px}.ios-textarea[data-v-251a2708]{resize:vertical;line-height:1.4}.ios-counter[data-v-251a2708]{align-self:flex-end;font-size:var(--fs-xs);color:var(--c-text-muted)}.ios-counter.over[data-v-251a2708]{color:var(--danger);font-weight:var(--fw-bold)}.ios-hint[data-v-251a2708]{font-size:var(--fs-sm);color:var(--c-text-muted)}.ios-hint code[data-v-251a2708]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--c-bg);padding:1px 4px;border-radius:4px}.ios-note[data-v-251a2708]{font-size:var(--fs-sm);padding:8px 10px;border-radius:10px}.ios-note.bad[data-v-251a2708]{color:var(--danger);background:var(--danger-bg)}.ios-note.good[data-v-251a2708]{color:var(--success);background:var(--success-bg, transparent)}.seg[data-v-251a2708]{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;background:var(--c-bg);border-radius:10px}.seg.seg-3[data-v-251a2708]{grid-template-columns:repeat(3,1fr)}.seg-btn[data-v-251a2708]{border:none;background:transparent;color:var(--c-text-muted);font:inherit;font-size:var(--fs-sm);padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.seg-btn.active[data-v-251a2708]{background:var(--c-surface);color:var(--c-text);font-weight:var(--fw-semibold);box-shadow:0 1px 2px #00000040}.upload-zone[data-v-251a2708]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.hidden-file[data-v-251a2708]{display:none}.img-preview[data-v-251a2708]{position:relative;width:fit-content}.img-thumb[data-v-251a2708]{max-width:220px;max-height:140px;border-radius:10px;border:1px solid var(--c-border);object-fit:cover;display:block}.img-broken[data-v-251a2708]{display:flex;align-items:center;justify-content:center;width:180px;height:90px;color:var(--c-text-muted);font-size:var(--fs-sm);background:var(--c-bg)}.img-remove[data-v-251a2708]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:none;background:var(--danger);color:#fff;cursor:pointer;font-size:16px;line-height:1}.btn-row[data-v-251a2708]{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--c-bg);border-radius:10px}.btn-cell[data-v-251a2708]{display:grid;grid-template-columns:1fr 1.6fr auto;gap:6px}.x-btn[data-v-251a2708]{width:30px;background:transparent;color:var(--c-text-muted);border:1px solid var(--c-border);border-radius:8px;cursor:pointer}.x-btn[data-v-251a2708]:hover{color:var(--danger);border-color:var(--danger)}.add-cell[data-v-251a2708]{align-self:flex-start;padding:4px 10px;background:transparent;color:var(--c-text-muted);border:1px dashed var(--c-border);border-radius:8px;cursor:pointer;font-size:var(--fs-sm)}.tg-frame[data-v-251a2708]{background:var(--c-bg);border:1px solid var(--c-border);border-radius:14px;padding:var(--sp-3)}.tg-bubble[data-v-251a2708]{background:var(--c-surface);border-radius:4px 14px 14px;padding:8px;max-width:320px;box-shadow:0 1px 3px #0000004d;overflow:hidden}.tg-photo[data-v-251a2708]{width:100%;border-radius:8px;margin-bottom:6px;display:block;object-fit:cover;max-height:220px}.tg-text[data-v-251a2708]{white-space:pre-wrap;word-break:break-word;color:var(--c-text);font-size:var(--fs-sm);line-height:1.4;padding:2px 4px 4px}.tg-text--empty[data-v-251a2708]{color:var(--c-text-muted);font-style:italic}.tg-kb[data-v-251a2708]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.tg-kb-row[data-v-251a2708]{display:flex;gap:4px}.tg-kb-btn[data-v-251a2708]{flex:1;text-align:center;padding:7px 8px;background:var(--c-bg);color:var(--accent);border-radius:8px;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-actions[data-v-251a2708]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.bc-actions[data-v-251a2708]>*{flex:1;min-width:140px}.recipients[data-v-251a2708]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:6px}.recipients-count strong[data-v-251a2708]{font-size:var(--fs-lg);color:var(--accent)}.recipients-sample[data-v-251a2708]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-251a2708]{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-pill);padding:2px 8px;font-size:var(--fs-xs)}.chip-lang[data-v-251a2708]{color:var(--c-text-muted);margin-left:2px}.hist-item[data-v-251a2708]{padding:var(--sp-2) 0;border-bottom:1px solid var(--c-border);display:flex;flex-direction:column;gap:4px}.hist-item[data-v-251a2708]:last-child{border-bottom:none}.hist-head[data-v-251a2708]{display:flex;align-items:center;gap:var(--sp-2)}.hist-meta[data-v-251a2708]{color:var(--c-text-muted);font-size:var(--fs-sm)}.hist-text[data-v-251a2708]{white-space:pre-wrap;color:var(--c-text);background:var(--c-bg);padding:6px 8px;border-radius:8px;font-size:var(--fs-sm)}.hist-stats[data-v-251a2708]{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted)}.hist-stats strong[data-v-251a2708]{color:var(--c-text)}.hist-stats .bad strong[data-v-251a2708]{color:var(--danger)}.pill[data-v-251a2708]{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.pill.good[data-v-251a2708]{color:var(--success);border:1px solid var(--success)}.pill.warn[data-v-251a2708]{color:var(--warn, var(--accent));border:1px solid var(--warn, var(--accent))}.pill.bad[data-v-251a2708]{color:var(--danger);border:1px solid var(--danger)}.pill.muted[data-v-251a2708]{color:var(--c-text-muted);border:1px solid var(--c-border)}.admin-view[data-v-0c644dfe]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-0c644dfe]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-0c644dfe]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-0c644dfe]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-0c644dfe]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-0c644dfe]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-0c644dfe]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-0c644dfe]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-0c644dfe]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-0c644dfe]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-0c644dfe]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-0c644dfe]{color:var(--success)}.kpi-value.out[data-v-0c644dfe]{color:var(--danger)}.kpi-hint[data-v-0c644dfe]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-0c644dfe]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-0c644dfe]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-0c644dfe]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-0c644dfe]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-0c644dfe]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-0c644dfe]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-0c644dfe]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-0c644dfe]::-webkit-details-marker{display:none}.view-explainer summary[data-v-0c644dfe]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-0c644dfe]:before{content:"×"}.view-explainer-body[data-v-0c644dfe]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-0c644dfe]{margin:0 0 6px}.view-explainer-body p[data-v-0c644dfe]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-0c644dfe]{color:var(--c-text)}.section[data-v-0c644dfe]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-0c644dfe]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-0c644dfe]{width:100%;height:60px;display:block}.bar-row[data-v-0c644dfe]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-0c644dfe]{color:var(--c-text-muted)}.bar-wrap[data-v-0c644dfe]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-0c644dfe]{height:100%;border-radius:3px}.bar.in[data-v-0c644dfe]{background:var(--success)}.bar.out[data-v-0c644dfe]{background:var(--danger)}.bar.neutral[data-v-0c644dfe]{background:var(--c-primary)}.bar-amount[data-v-0c644dfe]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-0c644dfe]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-0c644dfe]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-0c644dfe]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-0c644dfe],.tbl td[data-v-0c644dfe]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-0c644dfe]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-0c644dfe]{color:var(--success)}.tbl td.out[data-v-0c644dfe]{color:var(--danger)}.mono[data-v-0c644dfe]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-0c644dfe]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-0c644dfe]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-0c644dfe]{width:100%;height:100%;display:block}.admin-switch[data-v-0c644dfe]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-0c644dfe]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-0c644dfe]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-0c644dfe]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-0c644dfe]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-0c644dfe]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-0c644dfe]{outline:2px solid var(--accent);outline-offset:2px}.as[data-v-0c644dfe]{gap:var(--sp-4)}.as-hero[data-v-0c644dfe]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.as-flow[data-v-0c644dfe]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.as-flow-step[data-v-0c644dfe]{font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-surface-muted);padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}.as-flow-sep[data-v-0c644dfe]{color:var(--c-text-subtle);font-size:var(--fs-sm)}.as-refresh[data-v-0c644dfe]{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--c-surface-muted);border:1px solid var(--c-border);color:var(--c-text);font-size:17px;display:grid;place-items:center;cursor:pointer;transition:background var(--t-fast, .15s) var(--ease-emphasized, ease)}.as-refresh[data-v-0c644dfe]:active{background:var(--c-surface)}.as-refresh[data-v-0c644dfe]:disabled{opacity:.6;cursor:default}.as-refresh.is-spinning span[data-v-0c644dfe]{display:inline-block;animation:as-spin-0c644dfe .8s linear infinite}@keyframes as-spin-0c644dfe{to{transform:rotate(360deg)}}.as-note[data-v-0c644dfe],.as-error[data-v-0c644dfe]{padding:10px 14px;border-radius:var(--r-md, 12px);font-size:var(--fs-sm);line-height:1.4}.as-note[data-v-0c644dfe]{background:var(--info-bg);color:var(--info)}.as-error[data-v-0c644dfe]{background:var(--danger-bg);color:var(--danger)}.as-group[data-v-0c644dfe]{display:flex;flex-direction:column;gap:var(--sp-2)}.as-group-label[data-v-0c644dfe]{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-subtle);padding:0 4px}.as-card[data-v-0c644dfe]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg, 16px);padding:16px;display:flex;flex-direction:column;gap:16px}.as-grid[data-v-0c644dfe]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 440px){.as-grid[data-v-0c644dfe]{grid-template-columns:1fr}}.as-field[data-v-0c644dfe]{display:flex;flex-direction:column;gap:6px;min-width:0}.as-field--wide[data-v-0c644dfe]{grid-column:1 / -1}.as-field-label[data-v-0c644dfe]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-text-muted)}.as-opt[data-v-0c644dfe]{color:var(--c-text-subtle);font-weight:400}.as-field-hint[data-v-0c644dfe]{font-size:var(--fs-xs);color:var(--c-text-subtle);line-height:1.35}.as-input[data-v-0c644dfe]{width:100%;height:44px;padding:0 14px;border-radius:var(--r-md, 12px);background:var(--c-surface-muted);border:1.5px solid transparent;color:var(--c-text);font-size:16px;font-family:inherit;color-scheme:dark;transition:border-color var(--t-fast, .15s) var(--ease-emphasized, ease),background var(--t-fast, .15s) var(--ease-emphasized, ease)}.as-input[data-v-0c644dfe]::placeholder{color:var(--c-text-subtle)}.as-input[data-v-0c644dfe]:focus{outline:none;border-color:var(--accent);background:var(--c-surface)}.as-input[data-v-0c644dfe]:disabled{opacity:.55;cursor:not-allowed}.as-form-actions[data-v-0c644dfe]{display:flex;gap:8px}.as-form-actions[data-v-0c644dfe]>*{flex:1}.as-textarea[data-v-0c644dfe]{height:auto;min-height:64px;padding:12px 14px;resize:vertical;line-height:1.4}.as-input[type=number][data-v-0c644dfe]::-webkit-outer-spin-button,.as-input[type=number][data-v-0c644dfe]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.as-affix-wrap[data-v-0c644dfe]{position:relative}.as-affix[data-v-0c644dfe]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:var(--fs-sm);font-weight:var(--fw-bold);pointer-events:none}.as-list[data-v-0c644dfe]{display:flex;flex-direction:column;gap:var(--sp-3)}.as-season[data-v-0c644dfe]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg, 16px);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.as-season.is-current[data-v-0c644dfe]{border-color:var(--accent);box-shadow:0 6px 20px -10px var(--accent)}.as-season-top[data-v-0c644dfe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.as-pill[data-v-0c644dfe]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.as-dot[data-v-0c644dfe]{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.as-pill.is-upcoming[data-v-0c644dfe]{background:var(--info-bg);color:var(--info)}.as-pill.is-active[data-v-0c644dfe]{background:var(--success-bg);color:var(--success)}.as-pill.is-ended[data-v-0c644dfe]{background:var(--c-surface-muted);color:var(--c-text-muted)}.as-pill.is-wiped[data-v-0c644dfe]{background:var(--danger-bg);color:var(--danger)}.as-season-code[data-v-0c644dfe]{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--c-text-subtle)}.as-season-name[data-v-0c644dfe]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text)}.as-season-desc[data-v-0c644dfe]{margin:-4px 0 0;font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.4}.as-schedule[data-v-0c644dfe]{display:flex;align-items:center;gap:10px;background:var(--c-surface-muted);border-radius:var(--r-md, 12px);padding:10px 12px}.as-sched-cell[data-v-0c644dfe]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.as-sched-label[data-v-0c644dfe]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-subtle)}.as-sched-value[data-v-0c644dfe]{font-size:var(--fs-sm);color:var(--c-text);font-variant-numeric:tabular-nums}.as-sched-arrow[data-v-0c644dfe]{color:var(--c-text-subtle);flex-shrink:0}.as-sched-remain[data-v-0c644dfe]{margin-top:4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent);font-variant-numeric:tabular-nums}.as-sched-remain.is-ending[data-v-0c644dfe]{color:var(--danger)}.as-snap[data-v-0c644dfe]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.as-disclosure[data-v-0c644dfe]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:6px 0;cursor:pointer;color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.as-chevron[data-v-0c644dfe]{display:inline-block;transition:transform .2s var(--ease-emphasized, ease);color:var(--c-text-subtle)}.as-chevron.open[data-v-0c644dfe]{transform:rotate(90deg)}.as-stats-body[data-v-0c644dfe]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.as-stat-grid[data-v-0c644dfe]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.as-stat[data-v-0c644dfe]{display:flex;flex-direction:column;gap:2px;background:var(--c-surface-muted);border-radius:var(--r-sm);padding:8px 10px}.as-stat span[data-v-0c644dfe]{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--c-text-subtle)}.as-stat b[data-v-0c644dfe]{font-size:var(--fs-sm);color:var(--c-text);font-variant-numeric:tabular-nums}.as-raw-details summary[data-v-0c644dfe]{font-size:var(--fs-xs);color:var(--c-text-subtle);cursor:pointer}.as-raw[data-v-0c644dfe]{margin:8px 0 0;padding:10px;background:var(--c-surface-muted);border-radius:var(--r-sm);font-size:var(--fs-xs);line-height:1.4;overflow-x:auto;color:var(--c-text-muted)}.as-subhead[data-v-0c644dfe]{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-subtle);margin-top:4px}.as-players[data-v-0c644dfe]{display:flex;flex-direction:column;gap:8px}.as-player[data-v-0c644dfe]{background:var(--c-surface-muted);border-radius:var(--r-sm);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.as-player-head[data-v-0c644dfe]{display:flex;align-items:center;gap:8px}.as-player-place[data-v-0c644dfe]{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text-subtle);min-width:28px}.as-player-name[data-v-0c644dfe]{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-player-nw[data-v-0c644dfe]{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--success);font-variant-numeric:tabular-nums}.as-player-metrics[data-v-0c644dfe]{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.as-players-loading[data-v-0c644dfe]{font-size:var(--fs-sm);color:var(--c-text-muted)}.as-pos[data-v-0c644dfe]{color:var(--success)}.as-neg[data-v-0c644dfe]{color:var(--danger)}.as-flow[data-v-0c644dfe]{display:flex;flex-direction:column;gap:4px;background:var(--c-surface-muted);border-radius:var(--r-sm);padding:8px 10px}.as-flow-cap[data-v-0c644dfe]{font-size:var(--fs-xs);color:var(--c-text-subtle);margin-bottom:2px}.as-flow-row[data-v-0c644dfe]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.as-flow-name[data-v-0c644dfe]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.as-actions[data-v-0c644dfe]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:2px}.as-warn[data-v-0c644dfe]{font-size:var(--fs-sm);color:var(--danger);font-weight:var(--fw-bold)}.as-empty[data-v-0c644dfe]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:var(--sp-6) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg, 16px)}.as-empty-emoji[data-v-0c644dfe]{font-size:32px;line-height:1;opacity:.9}.as-empty-title[data-v-0c644dfe]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text)}.as-empty-text[data-v-0c644dfe]{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.4;max-width:32ch}.admin-view[data-v-d83a8864]{padding:12px 0 24px;display:flex;flex-direction:column;gap:var(--sp-4)}.view-head[data-v-d83a8864]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.view-sub[data-v-d83a8864]{font-size:var(--fs-sm);color:var(--c-text-muted)}.view-actions[data-v-d83a8864]{display:flex;align-items:center;gap:var(--sp-2)}.stale[data-v-d83a8864]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.error[data-v-d83a8864]{padding:10px 12px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-base)}.kpi-grid[data-v-d83a8864]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}@media (min-width: 520px){.kpi-grid[data-v-d83a8864]{grid-template-columns:repeat(4,1fr)}}.kpi[data-v-d83a8864]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:10px 12px}.kpi-label[data-v-d83a8864]{font-size:var(--fs-xs);color:var(--c-text-muted)}.kpi-value[data-v-d83a8864]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:2px;color:var(--c-text)}.kpi-value.in[data-v-d83a8864]{color:var(--success)}.kpi-value.out[data-v-d83a8864]{color:var(--danger)}.kpi-hint[data-v-d83a8864]{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.4}.kpi-verdict[data-v-d83a8864]{margin-top:6px;display:inline-block;font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.kpi-verdict.good[data-v-d83a8864]{background:var(--success-bg);color:var(--success)}.kpi-verdict.warn[data-v-d83a8864]{background:var(--warning-bg, rgba(251, 191, 36, .12));color:var(--warning, #d97706)}.kpi-verdict.bad[data-v-d83a8864]{background:var(--danger-bg);color:var(--danger)}.kpi-verdict.neutral[data-v-d83a8864]{background:var(--c-surface-muted);color:var(--c-text-muted)}.view-explainer[data-v-d83a8864]{background:var(--info-bg);color:var(--info);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5}.view-explainer summary[data-v-d83a8864]{cursor:pointer;font-weight:var(--fw-bold);list-style:none}.view-explainer summary[data-v-d83a8864]::-webkit-details-marker{display:none}.view-explainer summary[data-v-d83a8864]:before{content:"?";display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--info);color:var(--c-surface);font-size:11px;margin-right:8px}.view-explainer[open] summary[data-v-d83a8864]:before{content:"×"}.view-explainer-body[data-v-d83a8864]{margin-top:var(--sp-2);color:var(--c-text-muted)}.view-explainer-body p[data-v-d83a8864]{margin:0 0 6px}.view-explainer-body p[data-v-d83a8864]:last-child{margin-bottom:0}.view-explainer-body strong[data-v-d83a8864]{color:var(--c-text)}.section[data-v-d83a8864]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-3)}.section-title[data-v-d83a8864]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text);margin-bottom:var(--sp-2)}.spark[data-v-d83a8864]{width:100%;height:60px;display:block}.bar-row[data-v-d83a8864]{display:grid;grid-template-columns:110px 1fr 80px;align-items:center;gap:var(--sp-2);margin-bottom:6px;font-size:var(--fs-sm)}.bar-label[data-v-d83a8864]{color:var(--c-text-muted)}.bar-wrap[data-v-d83a8864]{background:var(--c-surface-muted);border-radius:3px;height:10px;overflow:hidden}.bar[data-v-d83a8864]{height:100%;border-radius:3px}.bar.in[data-v-d83a8864]{background:var(--success)}.bar.out[data-v-d83a8864]{background:var(--danger)}.bar.neutral[data-v-d83a8864]{background:var(--c-primary)}.bar-amount[data-v-d83a8864]{text-align:right;font-weight:var(--fw-semibold);color:var(--c-text)}.pvp-row[data-v-d83a8864]{display:flex;gap:var(--sp-4);font-size:var(--fs-base)}.pvp-row .dim[data-v-d83a8864]{color:var(--c-text-muted);margin-right:var(--sp-1)}.tbl[data-v-d83a8864]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-d83a8864],.tbl td[data-v-d83a8864]{text-align:left;padding:6px 4px;border-bottom:1px solid var(--c-border)}.tbl th[data-v-d83a8864]{font-weight:var(--fw-semibold);color:var(--c-text-muted)}.tbl td.in[data-v-d83a8864]{color:var(--success)}.tbl td.out[data-v-d83a8864]{color:var(--danger)}.mono[data-v-d83a8864]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.empty[data-v-d83a8864]{padding:var(--sp-6);text-align:center;color:var(--c-text-muted)}.flow-chart[data-v-d83a8864]{position:relative;width:100%;height:120px}.flow-chart svg[data-v-d83a8864]{width:100%;height:100%;display:block}.admin-switch[data-v-d83a8864]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:var(--fs-sm)}.admin-switch>input[data-v-d83a8864]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.admin-switch-track[data-v-d83a8864]{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--separator-strong);transition:background var(--t-fast) var(--ease-emphasized)}.admin-switch-track[data-v-d83a8864]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--t-fast) var(--ease-emphasized);box-shadow:0 1px 2px #0000004d}.admin-switch>input:checked~.admin-switch-track[data-v-d83a8864]{background:var(--accent)}.admin-switch>input:checked~.admin-switch-track[data-v-d83a8864]:after{transform:translate(14px)}.admin-switch>input:focus-visible~.admin-switch-track[data-v-d83a8864]{outline:2px solid var(--accent);outline-offset:2px}.mc-rows[data-v-d83a8864]{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.mc-row[data-v-d83a8864]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, 8px);padding:8px 12px;border-radius:var(--r-md, 12px);background:var(--c-surface-muted, var(--c-surface));border:1px solid var(--c-border);flex-wrap:wrap}.mc-id[data-v-d83a8864]{display:flex;align-items:center;gap:10px;min-width:0}.mc-emoji[data-v-d83a8864]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;flex-shrink:0;background:var(--c-surface, rgba(255, 255, 255, .06))}.mc-emoji.tone-up[data-v-d83a8864]{background:var(--accent-soft)}.mc-emoji.tone-down[data-v-d83a8864]{background:var(--warning-bg)}.mc-emoji.tone-down-strong[data-v-d83a8864]{background:var(--danger-bg)}.mc-name[data-v-d83a8864]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text);line-height:1.2}.mc-meta[data-v-d83a8864]{font-size:var(--fs-xs);color:var(--c-text-subtle);margin-top:2px}.mc-pct[data-v-d83a8864]{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.mc-pct.tone-up[data-v-d83a8864]{color:var(--accent)}.mc-pct.tone-down[data-v-d83a8864]{color:var(--warning)}.mc-pct.tone-down-strong[data-v-d83a8864]{color:var(--danger)}.mc-actions[data-v-d83a8864]{display:flex;gap:4px}.mc-chip[data-v-d83a8864]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border-radius:var(--r-sm, 8px);border:1px solid var(--c-border);background:var(--c-surface);font-size:15px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s ease,border-color .15s ease}.mc-chip[data-v-d83a8864]:hover:not(:disabled){opacity:1}.mc-chip.active[data-v-d83a8864]{opacity:1;border-color:var(--accent);background:var(--accent-soft)}.mc-chip[data-v-d83a8864]:disabled{cursor:default}.admin-shell[data-v-65a78b48]{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3)}.shell-head[data-v-65a78b48]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.shell-title[data-v-65a78b48]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0;color:var(--c-text)}
