.brand-mark[data-v-c000ac0e]{flex:none;display:block}.tile[data-v-c000ac0e]{fill:var(--accent)}.root[data-v-c000ac0e]{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cause[data-v-c000ac0e]{fill:#fff}.shell[data-v-bf61e8df]{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--frame)}.sidebar[data-v-bf61e8df]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-3)}.brand[data-v-bf61e8df]{display:flex;align-items:center;gap:10px;padding:0 var(--space-2);color:var(--fg);font-size:16px;font-weight:600;line-height:1.25;text-decoration:none}.brand small[data-v-bf61e8df]{display:block;color:var(--fg-muted);font-size:var(--fs-small);font-weight:400}nav[data-v-bf61e8df]{display:flex;flex-direction:column;gap:2px}.nav-link[data-v-bf61e8df]{display:flex;align-items:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--fg-muted);text-decoration:none;transition:background-color .12s,color .12s}.nav-link[data-v-bf61e8df]:hover{background:var(--active);color:var(--fg)}.nav-link.active[data-v-bf61e8df]{background:var(--active);color:var(--fg);font-weight:500}.sidebar-foot[data-v-bf61e8df]{margin-top:auto;padding:0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);color:var(--fg-muted);font-size:var(--fs-small)}.logout[data-v-bf61e8df]{align-self:flex-start;padding:0;border:0;background:none;color:var(--fg-muted);cursor:pointer}.logout[data-v-bf61e8df]:hover{color:var(--fg);text-decoration:underline}.menu-toggle[data-v-bf61e8df]{display:none;min-height:32px;padding:0 var(--space-3);border:1px solid var(--control);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.content[data-v-bf61e8df]{min-width:0;min-height:calc(100vh - 16px);margin:8px 8px 8px 0;padding:var(--space-7) var(--space-7) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--bg)}@media(max-width:760px){.shell[data-v-bf61e8df]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.sidebar[data-v-bf61e8df]{z-index:10;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:8px var(--space-4);background:var(--frame)}.brand small[data-v-bf61e8df],.sidebar-foot[data-v-bf61e8df]{display:none}.brand[data-v-bf61e8df]{padding:0}.menu-toggle[data-v-bf61e8df]{display:block;margin-left:auto}nav[data-v-bf61e8df]{display:none;flex-basis:100%;padding:var(--space-2) 0}.nav-link[data-v-bf61e8df]{min-height:44px}.sidebar.open nav[data-v-bf61e8df]{display:flex}.content[data-v-bf61e8df]{min-height:0;margin:0;padding:var(--space-5) var(--space-4) var(--space-7);border-width:1px 0 0;border-radius:0}}.bare[data-v-ee2f2e88]{min-height:100vh;display:grid;place-items:center;padding:var(--space-5) var(--space-4)}.notices[data-v-4f18523d]{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:50;display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - 2 * var(--space-4)))}.notice[data-v-4f18523d]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:4px solid var(--tone-fg);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg)}.notice span[data-v-4f18523d]{flex:1}.info[data-v-4f18523d]{--tone-fg: var(--info-fg)}.success[data-v-4f18523d]{--tone-fg: var(--success-fg)}.warning[data-v-4f18523d]{--tone-fg: var(--warning-fg)}.error[data-v-4f18523d]{--tone-fg: var(--danger-fg)}.close[data-v-4f18523d]{border:0;background:none;color:var(--fg-muted);font-size:18px;line-height:1;cursor:pointer}:root{--font-sans: "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "Cascadia Mono", "JetBrains Mono", Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-sheet: 16px;--sidebar-width: 228px;--control-height: 32px;--fs-title: 24px;--fs-section: 16px;--fs-figure: 24px;--fs-body: 14px;--fs-small: 12px;--frame: #f3f6f5;--bg: #ffffff;--surface: #ffffff;--surface-muted: #f5f7f6;--active: #e4e9e7;--border: #e6eae8;--rule: #eff2f1;--control: #cfd5d3;--fg: #111414;--fg-muted: #5a6361;--fg-faint: #687170;--primary: #1d1f20;--primary-fg: #ffffff;--accent: #1f8f78;--accent-text: #15705d;--accent-strong: #1f8f78;--accent-soft: #d8efe9;--focus: #2f6fd6;--shadow-sm: none;--shadow-lg: 0 8px 24px rgb(0 0 0 / 10%);--neutral-bg: #eef1f0;--neutral-fg: #3f4746;--info-bg: #e6effc;--info-fg: #1d4f9e;--success-bg: #dcf5e4;--success-fg: #1f6b43;--warning-bg: #fff6df;--warning-fg: #8a4b06;--danger-bg: #ffedea;--danger-fg: #b3261e;--viz-good: #1f8f78;--viz-warning: #c98a12;--viz-serious: #9aa3a1;--viz-critical: #c4242a;--viz-series-1: #1f8f78;--viz-track: #e9eeec;--viz-grid: #ebeeed;--viz-axis: #c9cfcd;--cm-keyword: #8b3fbf;--cm-string: #0f7a3f;--cm-comment: #6b7a8c;--cm-number: #b5530c;--cm-type: #1f5fbf;--cm-meta: #9a6a00;--cm-def: #1a4f7a;--cm-active: rgb(31 143 120 / 6%);--cm-selection: rgb(37 99 201 / 18%);--cm-added-line: rgb(18 121 95 / 10%);--cm-added-text: rgb(18 121 95 / 22%);--cm-deleted-line: rgb(192 57 43 / 9%);--cm-deleted-text: rgb(192 57 43 / 22%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--frame: #0a0b0b;--bg: #121414;--surface: #121414;--surface-muted: #1a1d1d;--active: #222626;--border: #262a2a;--rule: #1e2222;--control: #3e4444;--fg: #f1f3f3;--fg-muted: #b0b8b6;--fg-faint: #949c9a;--primary: #f1f3f3;--primary-fg: #111414;--accent: #4fb9a2;--accent-text: #7fd8c3;--accent-strong: #4fb9a2;--accent-soft: #163029;--focus: #7aa7f0;--shadow-lg: 0 8px 24px rgb(0 0 0 / 50%);--neutral-bg: #222626;--neutral-fg: #c3cac8;--info-bg: #16263d;--info-fg: #93b9f0;--success-bg: #14291d;--success-fg: #6fcf97;--warning-bg: #2e2412;--warning-fg: #f0b85e;--danger-bg: #2f1a1a;--danger-fg: #f08a80;--viz-good: #4fb9a2;--viz-warning: #e0a63a;--viz-serious: #6f7876;--viz-critical: #e5566f;--viz-series-1: #4fb9a2;--viz-track: #222626;--viz-grid: #232727;--viz-axis: #3a4040;--cm-keyword: #c79bf2;--cm-string: #8fd6a6;--cm-comment: #7d8fa3;--cm-number: #f0b27a;--cm-type: #8db8f2;--cm-meta: #e8c46a;--cm-def: #9fd0f5;--cm-active: rgb(255 255 255 / 4%);--cm-selection: rgb(141 184 242 / 25%);--cm-added-line: rgb(111 211 179 / 10%);--cm-added-text: rgb(111 211 179 / 25%);--cm-deleted-line: rgb(240 138 128 / 10%);--cm-deleted-text: rgb(240 138 128 / 25%)}}:root[data-theme=dark]{--frame: #0a0b0b;--bg: #121414;--surface: #121414;--surface-muted: #1a1d1d;--active: #222626;--border: #262a2a;--rule: #1e2222;--control: #3e4444;--fg: #f1f3f3;--fg-muted: #b0b8b6;--fg-faint: #949c9a;--primary: #f1f3f3;--primary-fg: #111414;--accent: #4fb9a2;--accent-text: #7fd8c3;--accent-strong: #4fb9a2;--accent-soft: #163029;--focus: #7aa7f0;--shadow-lg: 0 8px 24px rgb(0 0 0 / 50%);--neutral-bg: #222626;--neutral-fg: #c3cac8;--info-bg: #16263d;--info-fg: #93b9f0;--success-bg: #14291d;--success-fg: #6fcf97;--warning-bg: #2e2412;--warning-fg: #f0b85e;--danger-bg: #2f1a1a;--danger-fg: #f08a80;--viz-good: #4fb9a2;--viz-warning: #e0a63a;--viz-serious: #6f7876;--viz-critical: #e5566f;--viz-series-1: #4fb9a2;--viz-track: #222626;--viz-grid: #232727;--viz-axis: #3a4040;--cm-keyword: #c79bf2;--cm-string: #8fd6a6;--cm-comment: #7d8fa3;--cm-number: #f0b27a;--cm-type: #8db8f2;--cm-meta: #e8c46a;--cm-def: #9fd0f5;--cm-active: rgb(255 255 255 / 4%);--cm-selection: rgb(141 184 242 / 25%);--cm-added-line: rgb(111 211 179 / 10%);--cm-added-text: rgb(111 211 179 / 25%);--cm-deleted-line: rgb(240 138 128 / 10%);--cm-deleted-text: rgb(240 138 128 / 25%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--frame);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--fg);text-decoration-color:var(--control);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}code,pre{font-family:var(--font-mono)}.panel{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.panel h2{margin:0 0 var(--space-3);font-size:var(--fs-section);font-weight:600}.btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--control);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s,border-color .12s,transform .08s}.btn:hover:not(:disabled){border-color:var(--fg-faint);background:var(--surface-muted)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.btn.primary:hover:not(:disabled){border-color:var(--primary);background:var(--primary);opacity:.88}.btn.danger{border-color:var(--control);color:var(--danger-fg)}.btn.danger:hover:not(:disabled){border-color:var(--danger-fg);background:var(--danger-bg)}.btn:disabled{cursor:not-allowed;color:var(--fg-faint);background:var(--surface-muted);border-color:var(--border)}.btn.primary:disabled{color:var(--fg-faint)}.action{color:var(--fg);font-weight:500;text-decoration:none}.action:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--fg-muted)}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums;text-align:right}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4)}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-5);margin:0}dl.facts dt{color:var(--fg-muted)}dl.facts dd{margin:0;overflow-wrap:anywhere}dl.facts dd:empty:before{content:"—";color:var(--fg-faint)}.table-wrap{position:relative;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}th{padding-top:var(--space-2);border-bottom-color:var(--border);color:var(--fg-muted);font-size:var(--fs-small);font-weight:400;white-space:nowrap}th.num,td.num{text-align:right}tbody tr:last-child td{border-bottom:0}tr.failed td{color:var(--danger-fg)}td.empty{padding:var(--space-4) 0;color:var(--fg-muted);text-align:left}td .detail{color:var(--fg-muted);font-size:var(--fs-small);overflow-wrap:anywhere}.callout{padding:var(--space-3) var(--space-4);border:1px solid #f3dc9b;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-fg)}.callout.info{border-color:var(--border);background:var(--surface-muted);color:var(--fg)}.callout.danger{border-color:#f5c7c1;background:var(--danger-bg);color:var(--danger-fg)}:root[data-theme=dark] .callout,:root[data-theme=dark] .callout.danger{border-color:transparent}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .callout,:root:not([data-theme=light]) .callout.danger{border-color:transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
