:root{color-scheme:dark;--lg-bg: #0d1117;--lg-bg-raised: #161b22;--lg-bg-surface: #1c222b;--lg-bg-hover: #1a212b;--lg-bg-active: #1f2d3d;--lg-border-faint: #21262d;--lg-border: #30363d;--lg-border-strong: #3d444d;--lg-text: #e6edf3;--lg-text-dim: #b3bdc9;--lg-text-faint: #99a3af;--lg-text-stderr: #f5b7b1;--lg-text-on-accent: #08131f;--lg-accent: #58a6ff;--lg-accent-fg: #08131f;--lg-accent-soft: #79c0ff;--lg-danger: #ff9d96;--lg-warn: #e3b341;--lg-info: #79c0ff;--lg-ok: #3fb950;--lg-level-error: #ff9d96;--lg-level-warn: #e3b341;--lg-level-info: #79c0ff;--lg-level-debug: #b0bac5;--lg-level-null: #99a3af;--lg-dot-on: #3fb950;--lg-dot-off: #6e7681;--lg-viz-1: #58a6ff;--lg-viz-2: #3fb950;--lg-viz-3: #e3b341;--lg-viz-4: #ff9d96;--lg-viz-5: #d2a8ff;--lg-viz-6: #76e3ea;--lg-viz-7: #ff9bce;--lg-viz-8: #f0a35e;--lg-grid: #21262d;--lg-axis: #99a3af;--lg-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--lg-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lg-fs-2xs: 10px;--lg-fs-xs: 11px;--lg-fs-sm: 12px;--lg-fs-md: 13px;--lg-fs-base: 14px;--lg-fs-lg: 17px;--lg-fs-xl: 22px;--lg-fs-2xl: 26px;--lg-lh-tight: 1.2;--lg-lh-normal: 1.5;--lg-space-1: 4px;--lg-space-2: 8px;--lg-space-3: 12px;--lg-space-4: 16px;--lg-space-5: 20px;--lg-space-6: 24px;--lg-space-7: 32px;--lg-space-8: 48px;--lg-radius-sm: 4px;--lg-radius-md: 6px;--lg-radius-lg: 12px;--lg-radius-pill: 999px;--lg-shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--lg-shadow-2: 0 4px 12px rgba(0, 0, 0, .4);--lg-shadow-3: 0 12px 32px rgba(0, 0, 0, .55);--lg-scrim: rgba(0, 0, 0, .6);--lg-z-base: 1;--lg-z-sticky: 10;--lg-z-navrail: 20;--lg-z-drawer-backdrop: 90;--lg-z-drawer: 100;--lg-z-modal-backdrop: 200;--lg-z-modal: 210;--lg-z-menu: 300;--lg-z-tooltip: 400;--lg-dur-fast: .1s;--lg-dur-base: .16s;--lg-dur-slow: .24s;--lg-ease: cubic-bezier(.2, 0, 0, 1);--lg-touch: 44px;--lg-control-sm: 28px;--lg-control-md: 34px;--lg-topbar-h: 48px;--lg-navrail-w: 56px;--lg-navrail-w-expanded: 208px;--lg-sidebar-w: 240px;--lg-focus: 0 0 0 2px var(--lg-bg), 0 0 0 4px var(--lg-accent)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--lg-bg);color:var(--lg-text);font-family:var(--lg-font-sans);font-size:var(--lg-fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100%;overflow-x:clip}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--lg-border-strong);border-radius:var(--lg-radius-md)}::-webkit-scrollbar-track{background:transparent}.lg-input[data-v-6c10263e]{display:flex;align-items:center;gap:var(--lg-space-2);padding:0 var(--lg-space-2);min-height:var(--lg-control-md);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-strong);background:var(--lg-bg);color:var(--lg-text);transition:border-color var(--lg-dur-fast) var(--lg-ease)}.lg-input[data-v-6c10263e]:focus-within{border-color:var(--lg-accent);box-shadow:var(--lg-focus)}.lg-input-lead[data-v-6c10263e],.lg-input-trail[data-v-6c10263e]{display:inline-flex;align-items:center;color:var(--lg-text-dim);flex-shrink:0}.lg-input-el[data-v-6c10263e]{flex:1;min-width:0;font-family:var(--lg-font-sans);font-size:var(--lg-fs-md);padding:var(--lg-space-2) 0;border:none;background:transparent;color:var(--lg-text)}.lg-input-el[data-v-6c10263e]:focus{outline:none}.lg-input-el[data-v-6c10263e]::placeholder{color:var(--lg-text-faint)}.lg-input-el[data-v-6c10263e]:disabled{cursor:default}.lg-btn[data-v-be48af8a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--lg-space-2);font-family:var(--lg-font-sans);font-weight:600;border-radius:var(--lg-radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--lg-dur-fast) var(--lg-ease),border-color var(--lg-dur-fast) var(--lg-ease),filter var(--lg-dur-fast) var(--lg-ease)}.lg-btn.block[data-v-be48af8a]{width:100%}.lg-btn[data-v-be48af8a]:disabled{opacity:.55;cursor:default}.lg-btn[data-v-be48af8a]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.s-sm[data-v-be48af8a]{min-height:var(--lg-control-sm);padding:0 var(--lg-space-3);font-size:var(--lg-fs-sm)}.s-md[data-v-be48af8a]{min-height:var(--lg-control-md);padding:0 var(--lg-space-4);font-size:var(--lg-fs-md)}.v-primary[data-v-be48af8a]{background:var(--lg-accent);color:var(--lg-accent-fg)}.v-primary[data-v-be48af8a]:hover:not(:disabled){filter:brightness(1.08)}.v-ghost[data-v-be48af8a]{background:var(--lg-bg-surface);border-color:var(--lg-border-strong);color:var(--lg-text)}.v-ghost[data-v-be48af8a]:hover:not(:disabled){border-color:var(--lg-accent);background:var(--lg-bg-hover)}.v-danger[data-v-be48af8a]{background:transparent;border-color:var(--lg-border-strong);color:var(--lg-danger)}.v-danger[data-v-be48af8a]:hover:not(:disabled){border-color:var(--lg-danger);background:color-mix(in srgb,var(--lg-danger) 12%,transparent)}.goblin-icon[data-v-8e058373]{display:inline-flex;color:inherit;line-height:0}.goblin-icon[data-v-8e058373] svg{height:100%;width:auto;display:block}.login[data-v-18836954]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lg-space-5);padding:var(--lg-space-5)}.hero[data-v-18836954]{color:var(--lg-text)}.card[data-v-18836954]{width:100%;max-width:340px;background:var(--lg-bg-raised);border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);padding:var(--lg-space-7) var(--lg-space-6);display:flex;flex-direction:column;gap:var(--lg-space-3)}.brand[data-v-18836954]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-2xl);margin:0;letter-spacing:-.02em}.tagline[data-v-18836954]{margin:0 0 var(--lg-space-1);color:var(--lg-text-dim);font-size:var(--lg-fs-md)}.field[data-v-18836954]{display:flex;flex-direction:column;gap:var(--lg-space-1);font-size:var(--lg-fs-md);color:var(--lg-text-dim)}.error[data-v-18836954]{margin:0;color:var(--lg-level-error);font-size:var(--lg-fs-md)}.lg-icon-btn[data-v-22165e3c]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lg-radius-md);border:1px solid transparent;background:transparent;color:var(--lg-text-dim);cursor:pointer;transition:color var(--lg-dur-fast) var(--lg-ease),background var(--lg-dur-fast) var(--lg-ease),border-color var(--lg-dur-fast) var(--lg-ease)}.s-sm[data-v-22165e3c]{width:var(--lg-control-sm);height:var(--lg-control-sm)}.s-md[data-v-22165e3c]{width:var(--lg-control-md);height:var(--lg-control-md)}.lg-icon-btn[data-v-22165e3c]:hover:not(:disabled){color:var(--lg-text);background:var(--lg-bg-hover)}.lg-icon-btn.active[data-v-22165e3c]{color:var(--lg-accent);background:var(--lg-bg-active)}.lg-icon-btn[data-v-22165e3c]:disabled{opacity:.5;cursor:default}.lg-icon-btn[data-v-22165e3c]:focus-visible{outline:none;box-shadow:var(--lg-focus)}@media (max-width: 768px){.lg-icon-btn[data-v-22165e3c]:after{content:"";position:absolute;top:50%;left:50%;width:var(--lg-touch);height:var(--lg-touch);transform:translate(-50%,-50%)}}.sidebar[data-v-3206c266]{width:var(--lg-sidebar-w);flex-shrink:0;border-right:1px solid var(--lg-border);background:var(--lg-bg-raised);overflow-y:auto;font-size:var(--lg-fs-md)}.sidebar.embedded[data-v-3206c266]{width:100%;border-right:none;background:transparent}.sidebar-head[data-v-3206c266]{display:flex;align-items:center;justify-content:space-between;padding:var(--lg-space-2) var(--lg-space-3);color:var(--lg-text-dim);text-transform:uppercase;font-size:var(--lg-fs-xs);letter-spacing:.05em;position:sticky;top:0;background:var(--lg-bg-raised);border-bottom:1px solid var(--lg-border-faint)}.sidebar-note[data-v-3206c266]{padding:var(--lg-space-3);color:var(--lg-text-dim)}.sidebar-note.err[data-v-3206c266]{color:var(--lg-level-error)}.link-btn[data-v-3206c266]{background:none;border:none;color:var(--lg-accent);cursor:pointer;text-decoration:underline;font:inherit}.group[data-v-3206c266]{padding:var(--lg-space-1) 0;border-bottom:1px solid var(--lg-border-faint)}.group.dragging[data-v-3206c266]{background:var(--lg-bg-hover)}.group-head-row[data-v-3206c266]{display:flex;align-items:stretch}.grip[data-v-3206c266],.grip-spacer[data-v-3206c266]{flex-shrink:0;width:20px}.grip[data-v-3206c266]{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--lg-text-faint);cursor:grab;touch-action:none;padding:0}.grip[data-v-3206c266]:hover,.grip[data-v-3206c266]:focus-visible{color:var(--lg-text)}.grip[data-v-3206c266]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.group-head[data-v-3206c266],.item[data-v-3206c266]{display:grid;grid-template-columns:12px 1fr auto;gap:var(--lg-space-2);align-items:center;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font:inherit;padding:var(--lg-space-1) var(--lg-space-3);color:var(--lg-text)}.group-head[data-v-3206c266]{flex:1;min-width:0}.group-head[data-v-3206c266]:disabled{cursor:default}.group-head[data-v-3206c266]{font-weight:600}.group-name[data-v-3206c266]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item[data-v-3206c266]{padding-left:var(--lg-space-5)}.item-name[data-v-3206c266]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-head[data-v-3206c266]:hover:not(:disabled),.item[data-v-3206c266]:hover{background:var(--lg-bg-hover)}.group-head.active[data-v-3206c266],.item.active[data-v-3206c266]{background:var(--lg-bg-active);box-shadow:inset 3px 0 0 var(--lg-accent)}.group-head[data-v-3206c266]:focus-visible,.item[data-v-3206c266]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.count[data-v-3206c266]{color:var(--lg-text-faint);font-variant-numeric:tabular-nums;font-size:var(--lg-fs-xs)}.dot[data-v-3206c266]{width:8px;height:8px;border-radius:var(--lg-radius-pill);background:var(--lg-dot-off)}.dot.on[data-v-3206c266]{background:var(--lg-dot-on)}@media (max-width: 768px){.group-head[data-v-3206c266],.item[data-v-3206c266]{min-height:var(--lg-touch)}.grip[data-v-3206c266],.grip-spacer[data-v-3206c266]{width:var(--lg-touch)}}.sidebar.embedded .group-head[data-v-3206c266],.sidebar.embedded .item[data-v-3206c266]{min-height:var(--lg-touch)}.sidebar.embedded .grip[data-v-3206c266],.sidebar.embedded .grip-spacer[data-v-3206c266]{width:var(--lg-touch)}.lg-chip[data-v-f881c301]{display:inline-flex;align-items:center;gap:var(--lg-space-1);max-width:100%;padding:var(--lg-space-1) var(--lg-space-2);border-radius:var(--lg-radius-pill);border:1px solid var(--lg-border-strong);border-left-width:3px;border-left-color:var(--tone, var(--lg-border-strong));background:var(--lg-bg-surface);color:var(--lg-text);white-space:nowrap}.lg-chip-body[data-v-f881c301]{display:inline-flex;align-items:center;min-width:0;font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);line-height:var(--lg-lh-tight);color:inherit;overflow:hidden;text-overflow:ellipsis}button.lg-chip-body[data-v-f881c301]{border:none;background:transparent;padding:0;cursor:pointer}.lg-chip-body[data-v-f881c301]:focus-visible{outline:none;box-shadow:var(--lg-focus);border-radius:var(--lg-radius-sm)}.lg-chip-x[data-v-f881c301]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-right:-2px;padding:0;border:none;border-radius:var(--lg-radius-pill);background:transparent;color:var(--lg-text-dim);cursor:pointer}.lg-chip-x[data-v-f881c301]:hover{color:var(--lg-danger);background:var(--lg-bg-hover)}.lg-chip-x[data-v-f881c301]:focus-visible{outline:none;box-shadow:var(--lg-focus)}@media (max-width: 768px){.lg-chip-x[data-v-f881c301]:after{content:"";position:absolute;top:50%;left:-2px;right:calc(-1 * ((var(--lg-touch) - 18px) / 2));height:var(--lg-touch);transform:translateY(-50%)}}.tone-neutral[data-v-f881c301]{--tone: var(--lg-border-strong)}.tone-accent[data-v-f881c301]{--tone: var(--lg-accent)}.tone-info[data-v-f881c301]{--tone: var(--lg-info)}.tone-debug[data-v-f881c301]{--tone: var(--lg-level-debug)}.tone-ok[data-v-f881c301]{--tone: var(--lg-ok)}.tone-warn[data-v-f881c301]{--tone: var(--lg-warn)}.tone-danger[data-v-f881c301]{--tone: var(--lg-danger)}.chips[data-v-a27be0e7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lg-space-2);padding:var(--lg-space-2) var(--lg-space-4);border-bottom:1px solid var(--lg-border);background:var(--lg-bg-raised)}.clear-btn[data-v-a27be0e7]{border-style:dashed}.negate-toggle[data-v-a27be0e7]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin-right:var(--lg-space-1);padding:0;border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text-dim);font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);line-height:1;cursor:pointer}.negate-toggle[data-v-a27be0e7]:hover{color:var(--lg-text);background:var(--lg-bg-hover)}.negate-toggle[data-v-a27be0e7]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.is-exclude .negate-toggle[data-v-a27be0e7]{color:var(--lg-danger)}.chip-label[data-v-a27be0e7]{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.is-exclude .chip-label[data-v-a27be0e7]{text-decoration:line-through;text-decoration-color:var(--lg-danger);text-decoration-thickness:1px}@media (max-width: 768px){.chips[data-v-a27be0e7]{flex-wrap:nowrap;width:max-content;min-width:100%;padding:var(--lg-space-2) var(--lg-space-3)}}.range[data-v-4759e1b7]{display:inline-flex;border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-md);overflow:hidden}.range-btn[data-v-4759e1b7]{font:inherit;font-size:var(--lg-fs-sm);font-family:var(--lg-font-mono);min-height:var(--lg-control-md);padding:0 var(--lg-space-3);background:var(--lg-bg-surface);color:var(--lg-text-dim);border:none;border-right:1px solid var(--lg-border);cursor:pointer}.range-btn[data-v-4759e1b7]:last-child{border-right:none}.range-btn[data-v-4759e1b7]:hover{color:var(--lg-text)}.range-btn.active[data-v-4759e1b7]{background:var(--lg-accent);color:var(--lg-accent-fg);font-weight:600}.range-btn[data-v-4759e1b7]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lg-accent)}.lg-tt[data-v-da128bd3]{position:relative;display:inline-flex}.lg-tt-bubble[data-v-da128bd3]{position:absolute;z-index:var(--lg-z-tooltip);pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity var(--lg-dur-fast) var(--lg-ease),transform var(--lg-dur-fast) var(--lg-ease);padding:var(--lg-space-1) var(--lg-space-2);border-radius:var(--lg-radius-sm);border:1px solid var(--lg-border);background:var(--lg-bg-raised);color:var(--lg-text);font-family:var(--lg-font-sans);font-size:var(--lg-fs-sm);line-height:var(--lg-lh-tight);max-width:min(280px,calc(100vw - 2 * var(--lg-space-4)));width:max-content;white-space:normal;box-shadow:var(--lg-shadow-2)}.lg-tt:hover .lg-tt-bubble[data-v-da128bd3],.lg-tt:focus-within .lg-tt-bubble[data-v-da128bd3]{opacity:1;transform:translateY(0)}.p-top .lg-tt-bubble[data-v-da128bd3]{bottom:calc(100% + var(--lg-space-1));left:50%;transform:translate(-50%,2px)}.p-top:hover .lg-tt-bubble[data-v-da128bd3],.p-top:focus-within .lg-tt-bubble[data-v-da128bd3]{transform:translate(-50%)}.p-bottom .lg-tt-bubble[data-v-da128bd3]{top:calc(100% + var(--lg-space-1));left:50%;transform:translate(-50%,-2px)}.p-bottom:hover .lg-tt-bubble[data-v-da128bd3],.p-bottom:focus-within .lg-tt-bubble[data-v-da128bd3]{transform:translate(-50%)}.p-right .lg-tt-bubble[data-v-da128bd3]{left:calc(100% + var(--lg-space-2));top:50%;transform:translate(-2px,-50%)}.p-right:hover .lg-tt-bubble[data-v-da128bd3],.p-right:focus-within .lg-tt-bubble[data-v-da128bd3]{transform:translateY(-50%)}.log-row[data-v-775b34a0]{border-bottom:1px solid var(--lg-border-faint)}.log-row.expanded[data-v-775b34a0]{background:var(--lg-bg-raised)}.summary[data-v-775b34a0]{display:grid;grid-template-columns:92px 58px minmax(90px,180px) 1fr;gap:var(--lg-space-3);align-items:baseline;padding:var(--lg-space-1) var(--lg-space-3);cursor:pointer;font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);line-height:var(--lg-lh-normal)}.line1[data-v-775b34a0]{display:contents}.summary[data-v-775b34a0]:hover{background:var(--lg-bg-hover)}.summary[data-v-775b34a0]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lg-accent)}.col-time[data-v-775b34a0]{color:var(--lg-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.level-badge[data-v-775b34a0]{font:inherit;font-size:var(--lg-fs-2xs);font-weight:700;letter-spacing:.03em;text-align:center;padding:0 var(--lg-space-1);border-radius:var(--lg-radius-sm);border:1px solid transparent;background:transparent;cursor:pointer;white-space:nowrap}.level-badge[data-v-775b34a0]:disabled{cursor:default}.level-badge[data-v-775b34a0]:not(:disabled):hover{border-color:currentColor}.lvl-error[data-v-775b34a0]{color:var(--lg-level-error)}.lvl-warn[data-v-775b34a0]{color:var(--lg-level-warn)}.lvl-info[data-v-775b34a0]{color:var(--lg-level-info)}.lvl-debug[data-v-775b34a0]{color:var(--lg-level-debug)}.lvl-null[data-v-775b34a0]{color:var(--lg-level-null)}.col-container[data-v-775b34a0]{font:inherit;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-container[data-v-775b34a0]:hover{text-decoration:underline}.pin-cell[data-v-775b34a0]{position:relative;color:var(--lg-text-dim);font-size:var(--lg-fs-xs);min-width:0;overflow:hidden}.pin-cell-val[data-v-775b34a0]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-copy[data-v-775b34a0]{position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--lg-radius-sm);background:var(--lg-bg-raised);color:var(--lg-text-faint);cursor:pointer;opacity:0}.pin-cell:hover .cell-copy[data-v-775b34a0],.cell-copy[data-v-775b34a0]:focus-visible{opacity:1}.cell-copy[data-v-775b34a0]:hover{color:var(--lg-text);background:var(--lg-bg-hover)}.cell-copy.copied[data-v-775b34a0]{opacity:1;color:var(--lg-ok)}.col-message[data-v-775b34a0]{color:var(--lg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.col-message.err[data-v-775b34a0]{color:var(--lg-text-stderr)}.pin-line[data-v-775b34a0]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0 var(--lg-space-3);margin-top:var(--lg-space-1);color:var(--lg-text-faint);font-size:var(--lg-fs-xs);min-width:0}.pin-pair[data-v-775b34a0]{white-space:normal;word-break:break-word}.pin-k[data-v-775b34a0]{color:var(--lg-text-faint)}.pin-v[data-v-775b34a0]{color:var(--lg-text-dim)}@media (min-width: 769px){.log-row.has-columns .pin-line[data-v-775b34a0]{display:none}}.detail[data-v-775b34a0]{padding:var(--lg-space-2) var(--lg-space-3) var(--lg-space-4);font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm)}.detail-meta[data-v-775b34a0]{display:flex;flex-wrap:wrap;gap:var(--lg-space-2) var(--lg-space-4);margin-bottom:var(--lg-space-2);color:var(--lg-text-dim)}.meta-k[data-v-775b34a0]{color:var(--lg-text-faint);margin-right:var(--lg-space-2);text-transform:uppercase;font-size:var(--lg-fs-2xs);letter-spacing:.04em}.detail-message[data-v-775b34a0]{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--lg-text);background:var(--lg-bg);border:1px solid var(--lg-border-faint);border-radius:var(--lg-radius-md);padding:var(--lg-space-2) var(--lg-space-3)}.detail-attrs[data-v-775b34a0]{margin-top:var(--lg-space-3)}.detail-attrs-head[data-v-775b34a0]{display:flex;align-items:center;justify-content:space-between;gap:var(--lg-space-2);margin-bottom:var(--lg-space-1)}.detail-label[data-v-775b34a0]{color:var(--lg-text-faint);text-transform:uppercase;font-size:var(--lg-fs-2xs);letter-spacing:.04em}.save-default-btn[data-v-775b34a0]{border:1px solid var(--lg-border-strong);background:var(--lg-bg-surface);color:var(--lg-text-dim);font:inherit;font-size:var(--lg-fs-2xs);padding:2px var(--lg-space-2);border-radius:var(--lg-radius-sm);cursor:pointer}.save-default-btn[data-v-775b34a0]:hover{color:var(--lg-text);border-color:var(--lg-accent)}.attrs-list[data-v-775b34a0]{margin:0;padding:var(--lg-space-2) var(--lg-space-3);list-style:none;background:var(--lg-bg);border:1px solid var(--lg-border-faint);border-radius:var(--lg-radius-md)}.attr-entry[data-v-775b34a0]{display:flex;align-items:baseline;gap:var(--lg-space-1);padding:2px 0}.attr-key[data-v-775b34a0],.attr-val[data-v-775b34a0]{border:none;background:transparent;font:inherit;padding:0;cursor:pointer;word-break:break-word;text-align:left}.attr-key[data-v-775b34a0]{color:var(--lg-accent-soft)}.attr-val[data-v-775b34a0]{color:var(--lg-text);flex:1;min-width:0}.attr-key[data-v-775b34a0]:hover,.attr-val[data-v-775b34a0]:hover{text-decoration:underline}.attr-eq[data-v-775b34a0]{color:var(--lg-text-faint)}.copy-btn[data-v-775b34a0],.pin-btn[data-v-775b34a0]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text-faint);cursor:pointer}.copy-btn[data-v-775b34a0]{margin-left:auto}.pin-btn[data-v-775b34a0]{margin-left:0}.copy-btn[data-v-775b34a0]:hover,.pin-btn[data-v-775b34a0]:hover{color:var(--lg-text);background:var(--lg-bg-hover)}.copy-btn.copied[data-v-775b34a0]{color:var(--lg-ok)}.pin-btn.pinned[data-v-775b34a0]{color:var(--lg-accent)}@media (max-width: 768px){.summary[data-v-775b34a0]{display:flex;flex-direction:column;gap:var(--lg-space-1);min-height:var(--lg-touch);justify-content:center;padding:var(--lg-space-2) var(--lg-space-3)}.line1[data-v-775b34a0]{display:flex;align-items:center;gap:var(--lg-space-2);width:100%}.col-container[data-v-775b34a0]{flex:1;min-width:0}.col-message[data-v-775b34a0]{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;color:var(--lg-text-dim)}.col-message.err[data-v-775b34a0]{color:var(--lg-text-stderr)}.pin-cell[data-v-775b34a0]{display:none}.pin-line[data-v-775b34a0]{margin-top:0}}.attr-dropdown[data-v-7b88e93a]{position:relative;display:inline-flex}.panel[data-v-7b88e93a]{position:absolute;z-index:var(--lg-z-menu);top:calc(100% + var(--lg-space-1));left:0;width:280px;max-width:calc(100vw - var(--lg-space-6));display:flex;flex-direction:column;gap:var(--lg-space-2);padding:var(--lg-space-2);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border);background:var(--lg-bg-raised);box-shadow:var(--lg-shadow-2)}@media (max-width: 768px){.panel[data-v-7b88e93a]{position:fixed;left:var(--lg-space-2);right:var(--lg-space-2);bottom:var(--lg-space-2);top:auto;width:auto;max-width:none;max-height:75vh;overflow-y:auto}}.key-search[data-v-7b88e93a]{flex-shrink:0}.panel-note[data-v-7b88e93a]{padding:var(--lg-space-2);color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.panel-note.err[data-v-7b88e93a]{color:var(--lg-danger)}.cap-note[data-v-7b88e93a]{border-top:1px solid var(--lg-border-faint);padding-top:var(--lg-space-2)}.suggest-note[data-v-7b88e93a]{padding-top:0;font-size:var(--lg-fs-xs);font-style:italic}.key-list[data-v-7b88e93a],.suggest-list[data-v-7b88e93a]{margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto}.suggest-list[data-v-7b88e93a]{max-height:180px}.key-item[data-v-7b88e93a],.message-field[data-v-7b88e93a]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--lg-space-2);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text);font:inherit;text-align:left;cursor:pointer}.key-item[data-v-7b88e93a]:hover,.message-field[data-v-7b88e93a]:hover,.key-item.is-active[data-v-7b88e93a]{background:var(--lg-bg-hover)}.message-field[data-v-7b88e93a]{border-bottom:1px solid var(--lg-border-faint);border-radius:0;flex-shrink:0}.message-field .key-name[data-v-7b88e93a]{color:var(--lg-accent)}.key-name[data-v-7b88e93a]{display:inline-flex;align-items:center;gap:var(--lg-space-1);font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm)}.active-check[data-v-7b88e93a]{color:var(--lg-accent)}.key-meta[data-v-7b88e93a]{color:var(--lg-text-faint);font-size:var(--lg-fs-xs)}.suggest-item[data-v-7b88e93a]{display:block;width:100%;padding:var(--lg-space-1) var(--lg-space-2);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text);font:inherit;font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-item[data-v-7b88e93a]:hover{background:var(--lg-bg-hover)}.mode-row[data-v-7b88e93a]{display:flex;gap:var(--lg-space-1)}.mode-btn[data-v-7b88e93a]{flex:1;padding:var(--lg-space-1) var(--lg-space-2);border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text-dim);font:inherit;font-size:var(--lg-fs-xs);cursor:pointer}.mode-btn.on[data-v-7b88e93a]{border-color:var(--lg-accent);color:var(--lg-accent);background:var(--lg-bg-hover)}.back-btn[data-v-7b88e93a]{display:inline-flex;align-items:center;gap:var(--lg-space-1);align-self:flex-start;border:none;background:transparent;color:var(--lg-text-dim);font:inherit;font-family:var(--lg-font-mono);padding:var(--lg-space-1);cursor:pointer}.back-btn[data-v-7b88e93a]:hover{color:var(--lg-text)}.add-btn[data-v-7b88e93a]{align-self:flex-end}.lg-modal-backdrop[data-v-bf4a43e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--lg-z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--lg-space-4);background:var(--lg-scrim)}.lg-modal[data-v-bf4a43e2]{z-index:var(--lg-z-modal);width:100%;max-width:440px;max-height:calc(100vh - var(--lg-space-8));display:flex;flex-direction:column;border-radius:var(--lg-radius-lg);border:1px solid var(--lg-border);background:var(--lg-bg-raised);box-shadow:var(--lg-shadow-3)}.lg-modal[data-v-bf4a43e2]:focus{outline:none}.lg-modal-head[data-v-bf4a43e2]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--lg-space-3);padding:var(--lg-space-4) var(--lg-space-5);border-bottom:1px solid var(--lg-border-faint)}.lg-modal-title[data-v-bf4a43e2]{margin:0;font-size:var(--lg-fs-lg);font-weight:600}.lg-modal-body[data-v-bf4a43e2]{flex:1 1 auto;min-height:0;padding:var(--lg-space-5);overflow-y:auto;overflow-x:hidden}.lg-modal-foot[data-v-bf4a43e2]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--lg-space-2);padding:var(--lg-space-4) var(--lg-space-5);border-top:1px solid var(--lg-border-faint)}@media (max-width: 768px){.lg-modal-backdrop[data-v-bf4a43e2]{padding:0;align-items:flex-end}.lg-modal[data-v-bf4a43e2]{width:100%;max-width:none;max-height:90dvh;overflow-x:hidden;border-radius:var(--lg-radius-lg) var(--lg-radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.lg-modal-body[data-v-bf4a43e2]{overflow-y:auto;overflow-x:hidden}}.fs-menu[data-v-9a9a1b04]{position:relative;display:inline-flex}.panel[data-v-9a9a1b04]{position:absolute;z-index:var(--lg-z-menu);top:calc(100% + var(--lg-space-1));left:0;width:260px;max-width:calc(100vw - var(--lg-space-6));display:flex;flex-direction:column;padding:var(--lg-space-1);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border);background:var(--lg-bg-raised);box-shadow:var(--lg-shadow-2)}@media (max-width: 768px){.panel[data-v-9a9a1b04]{position:fixed;left:var(--lg-space-2);right:var(--lg-space-2);bottom:var(--lg-space-2);top:auto;width:auto;max-width:none;max-height:75vh;overflow-y:auto}}.save-current[data-v-9a9a1b04]{display:flex;align-items:center;gap:var(--lg-space-2);width:100%;min-height:var(--lg-control-md);padding:0 var(--lg-space-3);border:none;border-radius:var(--lg-radius-sm);border-bottom:1px solid var(--lg-border-faint);background:transparent;color:var(--lg-accent);font:inherit;font-weight:600;cursor:pointer}.save-current[data-v-9a9a1b04]:hover{background:var(--lg-bg-hover)}.panel-note[data-v-9a9a1b04]{padding:var(--lg-space-3);color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.panel-note.err[data-v-9a9a1b04]{color:var(--lg-danger)}.panel-note.warn-note[data-v-9a9a1b04]{color:var(--lg-warn);padding:0;margin:var(--lg-space-2) 0 0}.set-list[data-v-9a9a1b04]{margin:0;padding:0;list-style:none;max-height:300px;overflow-y:auto}.set-item[data-v-9a9a1b04]{display:flex;align-items:center;gap:var(--lg-space-1)}.star-btn[data-v-9a9a1b04],.action-btn[data-v-9a9a1b04]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--lg-control-sm);height:var(--lg-control-sm);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text-faint);cursor:pointer}.star-btn[data-v-9a9a1b04]:hover,.action-btn[data-v-9a9a1b04]:hover{color:var(--lg-text);background:var(--lg-bg-hover)}.star-btn.on[data-v-9a9a1b04]{color:var(--lg-warn)}.set-actions[data-v-9a9a1b04]{display:inline-flex;flex-shrink:0;gap:2px}.delete-btn[data-v-9a9a1b04]:hover{color:var(--lg-danger)}.set-name[data-v-9a9a1b04]{flex:1;min-width:0;text-align:left;padding:var(--lg-space-2);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text);font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.set-name[data-v-9a9a1b04]:hover{background:var(--lg-bg-hover)}.confirm-inline[data-v-9a9a1b04]{display:flex;align-items:center;gap:var(--lg-space-1);flex-shrink:0;padding-right:var(--lg-space-1)}.confirm-q[data-v-9a9a1b04]{color:var(--lg-text-faint);font-size:var(--lg-fs-xs)}.confirm-yes[data-v-9a9a1b04],.confirm-no[data-v-9a9a1b04]{border:none;border-radius:var(--lg-radius-sm);font:inherit;font-size:var(--lg-fs-xs);padding:var(--lg-space-1) var(--lg-space-2);cursor:pointer}.confirm-yes[data-v-9a9a1b04]{background:var(--lg-danger);color:var(--lg-bg)}.confirm-yes.update[data-v-9a9a1b04]{background:var(--lg-accent)}.confirm-yes[data-v-9a9a1b04]:disabled{opacity:.6;cursor:default}.confirm-no[data-v-9a9a1b04]{background:var(--lg-bg-surface);color:var(--lg-text);border:1px solid var(--lg-border-strong)}.save-body[data-v-9a9a1b04]{display:flex;flex-direction:column;gap:var(--lg-space-2)}.form-msg[data-v-9a9a1b04]{margin:0;font-size:var(--lg-fs-sm)}.form-error[data-v-9a9a1b04]{color:var(--lg-danger)}.lg-drawer-scrim[data-v-3df66b7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--lg-z-drawer);display:flex;background:var(--lg-scrim)}.side-right[data-v-3df66b7f]{margin-left:auto}.lg-drawer[data-v-3df66b7f]{display:flex;flex-direction:column;width:min(84vw,320px);height:100%;background:var(--lg-bg-raised);box-shadow:var(--lg-shadow-3)}.side-left[data-v-3df66b7f]{border-right:1px solid var(--lg-border)}.side-right[data-v-3df66b7f]{border-left:1px solid var(--lg-border)}.lg-drawer[data-v-3df66b7f]:focus{outline:none}.lg-drawer-head[data-v-3df66b7f]{display:flex;align-items:center;justify-content:space-between;gap:var(--lg-space-3);min-height:var(--lg-topbar-h);padding:0 var(--lg-space-3) 0 var(--lg-space-4);border-bottom:1px solid var(--lg-border-faint)}.lg-drawer-title[data-v-3df66b7f]{font-size:var(--lg-fs-md);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--lg-text-dim)}.lg-drawer-close[data-v-3df66b7f]{display:inline-flex;align-items:center;justify-content:center;width:var(--lg-touch);height:var(--lg-touch);border:none;border-radius:var(--lg-radius-md);background:transparent;color:var(--lg-text-dim);cursor:pointer}.lg-drawer-close[data-v-3df66b7f]:hover{color:var(--lg-text);background:var(--lg-bg-hover)}.lg-drawer-body[data-v-3df66b7f]{flex:1;min-height:0;overflow-y:auto}.lg-drawer-enter-active[data-v-3df66b7f],.lg-drawer-leave-active[data-v-3df66b7f]{transition:opacity var(--lg-dur-base) var(--lg-ease)}.lg-drawer-enter-active .lg-drawer[data-v-3df66b7f],.lg-drawer-leave-active .lg-drawer[data-v-3df66b7f]{transition:transform var(--lg-dur-base) var(--lg-ease)}.lg-drawer-enter-from[data-v-3df66b7f],.lg-drawer-leave-to[data-v-3df66b7f]{opacity:0}.lg-drawer-enter-from .side-left[data-v-3df66b7f],.lg-drawer-leave-to .side-left[data-v-3df66b7f]{transform:translate(-100%)}.lg-drawer-enter-from .side-right[data-v-3df66b7f],.lg-drawer-leave-to .side-right[data-v-3df66b7f]{transform:translate(100%)}.logs[data-v-1efe8c89]{display:flex;flex-direction:column;flex:1;min-height:0}.toolbar[data-v-1efe8c89]{display:flex;align-items:center;gap:var(--lg-space-3);padding:var(--lg-space-2) var(--lg-space-4);border-bottom:1px solid var(--lg-border);background:var(--lg-bg-raised);flex-shrink:0}.search[data-v-1efe8c89]{flex:1;max-width:520px}.search-clear[data-v-1efe8c89]{width:20px;height:20px}.live-toggle.live[data-v-1efe8c89]{color:var(--lg-ok);border-color:color-mix(in srgb,var(--lg-ok) 45%,var(--lg-border-strong))}.live-toggle.auto-paused[data-v-1efe8c89]{color:var(--lg-warn);border-color:color-mix(in srgb,var(--lg-warn) 45%,var(--lg-border-strong))}.live-toggle.off[data-v-1efe8c89]{color:var(--lg-text-faint)}.chips-row[data-v-1efe8c89]{flex-shrink:0;overflow-x:auto;overflow-y:hidden}.attr-cap-note[data-v-1efe8c89]{margin:0;padding:var(--lg-space-1) var(--lg-space-4);color:var(--lg-warn);font-size:var(--lg-fs-sm)}.body[data-v-1efe8c89]{display:flex;flex:1;min-height:0}.sidebar-desktop[data-v-1efe8c89]{flex-shrink:0}.list[data-v-1efe8c89]{flex:1;overflow-y:auto;min-width:0}.list-header[data-v-1efe8c89]{display:grid;grid-template-columns:92px 58px minmax(90px,180px) 1fr;gap:var(--lg-space-3);padding:var(--lg-space-2) var(--lg-space-3);position:sticky;top:0;background:var(--lg-bg-raised);border-bottom:1px solid var(--lg-border);color:var(--lg-text-faint);text-transform:uppercase;font-size:var(--lg-fs-2xs);letter-spacing:.05em;z-index:var(--lg-z-base)}.col-pin-head[data-v-1efe8c89]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.banner[data-v-1efe8c89]{padding:var(--lg-space-3);display:flex;align-items:center;gap:var(--lg-space-3)}.error-banner[data-v-1efe8c89]{background:color-mix(in srgb,var(--lg-level-error) 14%,var(--lg-bg));color:var(--lg-level-error);border-bottom:1px solid color-mix(in srgb,var(--lg-level-error) 30%,transparent)}.banner-mark[data-v-1efe8c89]{flex-shrink:0}.link-btn[data-v-1efe8c89]{background:none;border:none;color:inherit;cursor:pointer;text-decoration:underline;font:inherit}.skeleton[data-v-1efe8c89]{padding:var(--lg-space-2) var(--lg-space-3)}.skeleton-row[data-v-1efe8c89]{height:18px;margin:var(--lg-space-2) 0;border-radius:var(--lg-radius-sm);background:linear-gradient(90deg,var(--lg-bg-raised) 25%,var(--lg-bg-hover) 50%,var(--lg-bg-raised) 75%);background-size:200% 100%;animation:shimmer-1efe8c89 1.3s infinite}@keyframes shimmer-1efe8c89{0%{background-position:200% 0}to{background-position:-200% 0}}.empty[data-v-1efe8c89]{text-align:center;padding:var(--lg-space-8) var(--lg-space-5);color:var(--lg-text-dim)}.empty-mark[data-v-1efe8c89]{color:var(--lg-text-dim);margin-bottom:var(--lg-space-4)}.empty-title[data-v-1efe8c89]{font-size:var(--lg-fs-lg);margin:0 0 var(--lg-space-2);color:var(--lg-text)}.empty-sub[data-v-1efe8c89]{margin:0;font-size:var(--lg-fs-md)}.list-foot[data-v-1efe8c89]{display:flex;justify-content:center;padding:var(--lg-space-4)}.load-more[data-v-1efe8c89]{font-family:var(--lg-font-sans);font-size:var(--lg-fs-sm);min-height:var(--lg-control-md);padding:0 var(--lg-space-4);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-strong);background:var(--lg-bg-surface);color:var(--lg-text);cursor:pointer}.load-more[data-v-1efe8c89]:hover:not(:disabled){border-color:var(--lg-accent)}.load-more[data-v-1efe8c89]:disabled{opacity:.6;cursor:default}.foot-note[data-v-1efe8c89]{color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.only-mobile[data-v-1efe8c89]{display:none}@media (max-width: 768px){.only-desktop[data-v-1efe8c89]{display:none}.only-mobile[data-v-1efe8c89]{display:inline-flex}.toolbar[data-v-1efe8c89]{flex-wrap:wrap;gap:var(--lg-space-2);padding:var(--lg-space-2) var(--lg-space-3)}.search[data-v-1efe8c89]{order:3;flex-basis:100%;max-width:none}.list-header[data-v-1efe8c89]{display:none}}.lg-menu[data-v-1ccaad18]{position:relative;display:inline-flex}.lg-menu-trigger[data-v-1ccaad18]{display:inline-flex}.lg-menu-list[data-v-1ccaad18]{position:absolute;z-index:var(--lg-z-menu);top:calc(100% + var(--lg-space-1));min-width:180px;margin:0;padding:var(--lg-space-1);list-style:none;border-radius:var(--lg-radius-md);border:1px solid var(--lg-border);background:var(--lg-bg-raised);box-shadow:var(--lg-shadow-2)}.lg-menu-list[data-v-1ccaad18]:focus{outline:none}.align-left[data-v-1ccaad18]{left:0}.align-right[data-v-1ccaad18]{right:0}.lg-menu-item[data-v-1ccaad18]{display:flex;align-items:center;gap:var(--lg-space-2);width:100%;min-height:var(--lg-control-md);padding:0 var(--lg-space-3);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text);font-family:var(--lg-font-sans);font-size:var(--lg-fs-md);text-align:left;cursor:pointer}.lg-menu-item[data-v-1ccaad18]:disabled{opacity:.5;cursor:default}.lg-menu-item.active[data-v-1ccaad18]:not(:disabled){background:var(--lg-bg-hover)}.lg-menu-item.danger[data-v-1ccaad18]{color:var(--lg-danger)}.shell[data-v-845980c4]{display:flex;flex-direction:column;height:100vh}.topbar[data-v-845980c4]{display:flex;align-items:center;gap:var(--lg-space-3);height:var(--lg-topbar-h);padding:0 var(--lg-space-3);flex-shrink:0;background:var(--lg-bg-raised);border-bottom:1px solid var(--lg-border);z-index:var(--lg-z-sticky)}.brand[data-v-845980c4]{display:inline-flex;align-items:center;gap:var(--lg-space-2);font-family:var(--lg-font-mono);font-size:var(--lg-fs-lg);font-weight:700;letter-spacing:-.02em}.brand-mark[data-v-845980c4]{color:var(--lg-accent);flex-shrink:0}.brand-word[data-v-845980c4]{line-height:1}.title[data-v-845980c4]{color:var(--lg-text-dim);font-size:var(--lg-fs-md);padding-left:var(--lg-space-3);border-left:1px solid var(--lg-border)}.topbar-slot[data-v-845980c4]{flex:1;min-width:0;display:flex;align-items:center}.topbar-right[data-v-845980c4]{flex-shrink:0}.user-btn[data-v-845980c4]{display:inline-flex;align-items:center;gap:var(--lg-space-2);min-height:var(--lg-control-md);padding:0 var(--lg-space-2);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-strong);background:var(--lg-bg-surface);color:var(--lg-text);font-family:var(--lg-font-sans);font-size:var(--lg-fs-sm);cursor:pointer}.user-btn[data-v-845980c4]:hover{border-color:var(--lg-accent)}.user-btn[data-v-845980c4]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.user-name[data-v-845980c4]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-body[data-v-845980c4]{display:flex;flex:1;min-height:0}.navrail[data-v-845980c4]{display:flex;flex-direction:column;width:var(--lg-navrail-w);flex-shrink:0;background:var(--lg-bg-raised);border-right:1px solid var(--lg-border);transition:width var(--lg-dur-base) var(--lg-ease)}.navrail.expanded[data-v-845980c4]{width:var(--lg-navrail-w-expanded)}.navlist[data-v-845980c4]{flex:1;list-style:none;margin:0;padding:var(--lg-space-2);display:flex;flex-direction:column;gap:var(--lg-space-1);overflow-y:auto}.navlist>li[data-v-845980c4]{display:block}.navlist[data-v-845980c4] .lg-tt{display:flex;width:100%}.nav-divider[data-v-845980c4]{height:1px;margin:var(--lg-space-1) var(--lg-space-2);background:var(--lg-border)}.rail-foot[data-v-845980c4]{flex-shrink:0;padding:var(--lg-space-2);display:flex;flex-direction:column;gap:var(--lg-space-1)}.rail-foot .nav-divider[data-v-845980c4]{margin:0 var(--lg-space-1) var(--lg-space-1)}.rail-foot[data-v-845980c4] .lg-tt{display:flex;width:100%}.navitem[data-v-845980c4]{display:flex;align-items:center;gap:var(--lg-space-3);width:100%;min-height:var(--lg-touch);padding:0 var(--lg-space-3);border:none;border-radius:var(--lg-radius-md);background:transparent;color:var(--lg-text-dim);font-family:var(--lg-font-sans);font-size:var(--lg-fs-md);cursor:pointer;transition:color var(--lg-dur-fast) var(--lg-ease),background var(--lg-dur-fast) var(--lg-ease)}.navitem[data-v-845980c4]:hover:not(.active){color:var(--lg-text);background:var(--lg-bg-hover)}.navitem.active[data-v-845980c4]{color:var(--lg-accent);background:var(--lg-bg-active);box-shadow:inset 3px 0 0 var(--lg-accent)}.navitem-label[data-v-845980c4]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-toggle[data-v-845980c4]{display:flex;align-items:center;justify-content:center;min-height:var(--lg-touch);border:none;border-radius:var(--lg-radius-md);background:transparent;color:var(--lg-text-dim);cursor:pointer}.rail-toggle[data-v-845980c4]:hover{color:var(--lg-text);background:var(--lg-bg-hover)}.rail-toggle[data-v-845980c4]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.shell-content[data-v-845980c4]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.drawer-navlist[data-v-845980c4]{list-style:none;margin:0;padding:var(--lg-space-2);display:flex;flex-direction:column;gap:var(--lg-space-1)}.drawer-divider[data-v-845980c4]{height:1px;margin:var(--lg-space-1) var(--lg-space-2);background:var(--lg-border)}.drawer-navitem[data-v-845980c4]{display:flex;align-items:center;gap:var(--lg-space-3);width:100%;min-height:var(--lg-touch);padding:0 var(--lg-space-3);border:none;border-radius:var(--lg-radius-md);background:transparent;color:var(--lg-text-dim);font-family:var(--lg-font-sans);font-size:var(--lg-fs-base);cursor:pointer}.drawer-navitem>span[data-v-845980c4]:first-of-type{flex:1;text-align:left}.drawer-navitem.active[data-v-845980c4]{color:var(--lg-accent);background:var(--lg-bg-active)}.only-mobile[data-v-845980c4]{display:none}@media (max-width: 768px){.only-desktop[data-v-845980c4]{display:none}.only-mobile[data-v-845980c4]{display:inline-flex}.title[data-v-845980c4]{display:none}}.lg-select[data-v-cebfc8f5]{position:relative;display:inline-block}.lg-select-trigger[data-v-cebfc8f5]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--lg-space-2);width:100%;min-height:var(--lg-control-md);padding:0 var(--lg-space-2) 0 var(--lg-space-3);font-family:var(--lg-font-sans);font-size:var(--lg-fs-md);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-strong);background:var(--lg-bg-surface);color:var(--lg-text);cursor:pointer}.lg-select-trigger[data-v-cebfc8f5]:disabled{opacity:.55;cursor:default}.lg-select-trigger[data-v-cebfc8f5]:hover:not(:disabled){border-color:var(--lg-accent)}.lg-select-trigger[data-v-cebfc8f5]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.lg-select-value.placeholder[data-v-cebfc8f5]{color:var(--lg-text-faint)}.lg-select-caret[data-v-cebfc8f5]{flex-shrink:0;color:var(--lg-text-dim)}.lg-select-list[data-v-cebfc8f5]{position:absolute;z-index:var(--lg-z-menu);top:calc(100% + var(--lg-space-1));left:0;min-width:100%;max-height:260px;overflow-y:auto;margin:0;padding:var(--lg-space-1);list-style:none;border-radius:var(--lg-radius-md);border:1px solid var(--lg-border);background:var(--lg-bg-raised);box-shadow:var(--lg-shadow-2)}.lg-select-list[data-v-cebfc8f5]:focus{outline:none}.lg-select-option[data-v-cebfc8f5]{padding:var(--lg-space-2) var(--lg-space-3);border-radius:var(--lg-radius-sm);font-size:var(--lg-fs-md);color:var(--lg-text);cursor:pointer;white-space:nowrap}.lg-select-option.active[data-v-cebfc8f5]{background:var(--lg-bg-hover)}.lg-select-option.selected[data-v-cebfc8f5]{color:var(--lg-accent)}.lg-toggle[data-v-d664d59b]{display:inline-flex;align-items:center;gap:var(--lg-space-2);min-height:var(--lg-touch);padding:0;background:none;border:none;color:var(--lg-text);font-family:var(--lg-font-sans);font-size:var(--lg-fs-md);cursor:pointer}.lg-toggle[data-v-d664d59b]:disabled{opacity:.55;cursor:default}.lg-toggle-track[data-v-d664d59b]{position:relative;width:38px;height:22px;flex-shrink:0;border-radius:var(--lg-radius-pill);background:var(--lg-bg-surface);border:1px solid var(--lg-border-strong);transition:background var(--lg-dur-base) var(--lg-ease),border-color var(--lg-dur-base) var(--lg-ease)}.lg-toggle-track.on[data-v-d664d59b]{background:var(--lg-accent);border-color:var(--lg-accent)}.lg-toggle-thumb[data-v-d664d59b]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--lg-radius-pill);background:var(--lg-text);transition:transform var(--lg-dur-base) var(--lg-ease)}.lg-toggle-track.on .lg-toggle-thumb[data-v-d664d59b]{transform:translate(16px);background:var(--lg-accent-fg)}.lg-toggle:focus-visible .lg-toggle-track[data-v-d664d59b]{outline:none;box-shadow:var(--lg-focus)}.users-mgmt[data-v-f5502b7d]{display:flex;flex-direction:column;gap:var(--lg-space-4)}.users-head[data-v-f5502b7d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lg-space-3);flex-wrap:wrap}.help-text[data-v-f5502b7d]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.users-loading[data-v-f5502b7d]{font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.form-msg[data-v-f5502b7d]{margin:0;font-size:var(--lg-fs-sm)}.form-error[data-v-f5502b7d]{color:var(--lg-danger)}.users-list[data-v-f5502b7d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lg-space-3)}.user-row[data-v-f5502b7d]{display:flex;flex-direction:column;gap:var(--lg-space-2);padding:var(--lg-space-3);border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);background:var(--lg-bg-surface)}.user-id[data-v-f5502b7d]{display:flex;align-items:center;gap:var(--lg-space-2);min-width:0}.user-name[data-v-f5502b7d]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-md);color:var(--lg-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-you[data-v-f5502b7d]{font-size:var(--lg-fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--lg-text-faint)}.user-badge[data-v-f5502b7d]{font-size:var(--lg-fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--lg-accent);border:1px solid var(--lg-accent);border-radius:var(--lg-radius-sm);padding:0 var(--lg-space-1)}.user-actions[data-v-f5502b7d]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap}.confirm-label[data-v-f5502b7d]{font-size:var(--lg-fs-sm);color:var(--lg-danger)}.modal-form[data-v-f5502b7d]{display:flex;flex-direction:column;gap:var(--lg-space-4)}.field[data-v-f5502b7d]{display:flex;flex-direction:column;gap:var(--lg-space-1)}.field-label[data-v-f5502b7d]{font-size:var(--lg-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--lg-text-faint)}.aks-wrap[data-v-26b48b29]{position:relative;flex:1;min-width:0}.aks-input[data-v-26b48b29]{width:100%}.aks-panel[data-v-26b48b29]{position:absolute;z-index:var(--lg-z-menu);top:calc(100% + var(--lg-space-1));left:0;right:0;max-height:200px;overflow-y:auto;border-radius:var(--lg-radius-md);border:1px solid var(--lg-border);background:var(--lg-bg-raised);box-shadow:var(--lg-shadow-2)}.aks-note[data-v-26b48b29]{padding:var(--lg-space-2);color:var(--lg-text-faint);font-size:var(--lg-fs-xs)}.aks-err[data-v-26b48b29]{color:var(--lg-danger)}.aks-list[data-v-26b48b29]{margin:0;padding:0;list-style:none}.aks-item[data-v-26b48b29]{display:flex;align-items:center;justify-content:space-between;gap:var(--lg-space-2);width:100%;padding:var(--lg-space-1) var(--lg-space-2);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text);font:inherit;text-align:left;cursor:pointer}.aks-item[data-v-26b48b29]:hover{background:var(--lg-bg-hover)}.aks-key[data-v-26b48b29]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aks-count[data-v-26b48b29]{flex-shrink:0;color:var(--lg-text-faint);font-size:var(--lg-fs-2xs)}.settings-page[data-v-b151d105]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.page-header[data-v-b151d105]{display:flex;align-items:center;gap:var(--lg-space-3);padding:var(--lg-space-3) var(--lg-space-4);border-bottom:1px solid var(--lg-border);background:var(--lg-bg-raised);position:sticky;top:0;z-index:var(--lg-z-sticky)}.back-btn[data-v-b151d105]{display:inline-flex;align-items:center;gap:var(--lg-space-1);min-height:var(--lg-control-md);padding:0 var(--lg-space-2) 0 var(--lg-space-1);border:1px solid transparent;border-radius:var(--lg-radius-md);background:transparent;color:var(--lg-text-dim);font-family:var(--lg-font-sans);font-size:var(--lg-fs-md);cursor:pointer}.back-btn[data-v-b151d105]:hover{color:var(--lg-text);background:var(--lg-bg-hover)}.back-btn[data-v-b151d105]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.page-title[data-v-b151d105]{margin:0;font-size:var(--lg-fs-lg);font-weight:600}.settings-nav[data-v-b151d105]{display:flex;gap:var(--lg-space-1);padding:var(--lg-space-2) var(--lg-space-4);max-width:640px;margin:0 auto;width:100%;overflow-x:auto;scrollbar-width:none}.settings-nav[data-v-b151d105]::-webkit-scrollbar{display:none}.settings-tab[data-v-b151d105]{display:inline-flex;align-items:center;gap:var(--lg-space-2);flex-shrink:0;min-height:var(--lg-control-md);padding:0 var(--lg-space-3);border:1px solid transparent;border-radius:var(--lg-radius-md);background:transparent;color:var(--lg-text-dim);font-family:var(--lg-font-sans);font-size:var(--lg-fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.settings-tab[data-v-b151d105]:hover:not(.active){color:var(--lg-text);background:var(--lg-bg-hover)}.settings-tab.active[data-v-b151d105]{color:var(--lg-accent);background:var(--lg-bg-active);border-color:var(--lg-border)}.settings-tab[data-v-b151d105]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.settings-content[data-v-b151d105]{max-width:640px;margin:0 auto;padding:var(--lg-space-4) var(--lg-space-4) var(--lg-space-6);display:flex;flex-direction:column;gap:var(--lg-space-6)}.settings-section[data-v-b151d105]{display:flex;flex-direction:column;gap:var(--lg-space-4)}.section-heading[data-v-b151d105]{margin:0;font-size:var(--lg-fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--lg-text-faint)}.section-body[data-v-b151d105]{display:flex;flex-direction:column;gap:var(--lg-space-4);padding:var(--lg-space-5);border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);background:var(--lg-bg-raised)}.section-body.seam[data-v-b151d105]{gap:var(--lg-space-3)}.seam-tag[data-v-b151d105]{align-self:flex-start;font-size:var(--lg-fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--lg-text-faint);border:1px solid var(--lg-border);border-radius:var(--lg-radius-pill);padding:2px var(--lg-space-2)}.field-group[data-v-b151d105]{display:flex;flex-direction:column;gap:var(--lg-space-1)}.label[data-v-b151d105]{font-size:var(--lg-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--lg-text-faint)}.username[data-v-b151d105]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-md);color:var(--lg-text)}.pref-select[data-v-b151d105]{align-self:flex-start;min-width:200px}.pw-form[data-v-b151d105]{display:flex;flex-direction:column;gap:var(--lg-space-3)}.subsection-title[data-v-b151d105]{margin:0;font-size:var(--lg-fs-sm);font-weight:600;color:var(--lg-text-dim);text-transform:uppercase;letter-spacing:.05em}.form-msg[data-v-b151d105]{margin:0;font-size:var(--lg-fs-sm)}.form-error[data-v-b151d105]{color:var(--lg-danger)}.form-success[data-v-b151d105]{color:var(--lg-ok)}.submit-btn[data-v-b151d105]{align-self:flex-start}.divider[data-v-b151d105]{border:none;border-top:1px solid var(--lg-border-faint);margin:0}.help-text[data-v-b151d105]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.pins-loading[data-v-b151d105]{font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.pins-list[data-v-b151d105]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lg-space-4)}.pins-item[data-v-b151d105]{display:flex;flex-direction:column;gap:var(--lg-space-2)}.pins-container[data-v-b151d105]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);color:var(--lg-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pins-keys[data-v-b151d105]{display:flex;flex-wrap:wrap;gap:var(--lg-space-2);align-items:center}.pins-none[data-v-b151d105]{font-size:var(--lg-fs-sm);color:var(--lg-text-faint)}.pin-chip[data-v-b151d105]{display:inline-flex;align-items:center;gap:var(--lg-space-1);padding:2px var(--lg-space-1) 2px var(--lg-space-2);border:1px solid var(--lg-border);border-radius:var(--lg-radius-sm);background:var(--lg-bg-surface);font-family:var(--lg-font-mono);font-size:var(--lg-fs-xs);color:var(--lg-text)}.pin-chip-x[data-v-b151d105]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--lg-text-faint);cursor:pointer;padding:0}.pin-chip-x[data-v-b151d105]:hover{color:var(--lg-danger)}.pins-add[data-v-b151d105]{display:flex;gap:var(--lg-space-2);align-items:center}.pins-add-input[data-v-b151d105]{max-width:220px}.lg-spark[data-v-16be5938]{display:block;overflow:visible;color:var(--lg-accent)}.tone-accent[data-v-16be5938]{color:var(--lg-accent)}.tone-up[data-v-16be5938]{color:var(--lg-ok)}.tone-down[data-v-16be5938]{color:var(--lg-danger)}.tone-neutral[data-v-16be5938]{color:var(--lg-text-faint)}.lg-spark-line[data-v-16be5938]{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.lg-spark-area[data-v-16be5938]{fill:currentColor;opacity:.14;stroke:none}.catalog[data-v-dc9d4899]{display:flex;flex-direction:column;min-height:0;height:100%}.catalog-search[data-v-dc9d4899]{flex-shrink:0;padding:var(--lg-space-2);border-bottom:1px solid var(--lg-border-faint)}.catalog-note[data-v-dc9d4899]{padding:var(--lg-space-3);color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.catalog-note.err[data-v-dc9d4899]{color:var(--lg-danger)}.catalog-empty[data-v-dc9d4899]{display:flex;flex-direction:column;align-items:center;gap:var(--lg-space-2);padding:var(--lg-space-6) var(--lg-space-3);text-align:center;color:var(--lg-text-faint)}.catalog-empty-title[data-v-dc9d4899]{margin:0;color:var(--lg-text-dim)}.catalog-empty-sub[data-v-dc9d4899]{margin:0;font-size:var(--lg-fs-sm)}.catalog-groups[data-v-dc9d4899]{flex:1;min-height:0;overflow-y:auto}.catalog-group[data-v-dc9d4899]{border-bottom:1px solid var(--lg-border-faint)}.group-head[data-v-dc9d4899]{display:flex;align-items:center;gap:var(--lg-space-2);width:100%;min-height:var(--lg-control-md);padding:0 var(--lg-space-3);border:none;background:var(--lg-bg-surface);color:var(--lg-text);font:inherit;font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);cursor:pointer;position:sticky;top:0;z-index:1}.group-head[data-v-dc9d4899]:hover{background:var(--lg-bg-hover)}.group-caret[data-v-dc9d4899]{flex-shrink:0;color:var(--lg-text-dim);transition:transform var(--lg-dur-fast) var(--lg-ease)}.group-caret.closed[data-v-dc9d4899]{transform:rotate(-90deg)}.group-name[data-v-dc9d4899]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count[data-v-dc9d4899]{flex-shrink:0;color:var(--lg-text-faint);font-size:var(--lg-fs-xs)}.family-head[data-v-dc9d4899]{padding:var(--lg-space-2) var(--lg-space-3) 2px;color:var(--lg-text-dim);font-size:var(--lg-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.metric-list[data-v-dc9d4899]{margin:0;padding:0;list-style:none}.metric-row[data-v-dc9d4899]{display:flex;align-items:center;gap:var(--lg-space-3);width:100%;padding:var(--lg-space-2) var(--lg-space-3);border:none;border-left:3px solid transparent;background:transparent;color:var(--lg-text);font:inherit;text-align:left;cursor:pointer}.metric-row[data-v-dc9d4899]:hover{background:var(--lg-bg-hover)}.metric-row.is-active[data-v-dc9d4899]{border-left-color:var(--lg-accent);background:var(--lg-bg-active)}.metric-main[data-v-dc9d4899]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.metric-name[data-v-dc9d4899]{font-size:var(--lg-fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-desc[data-v-dc9d4899]{font-size:var(--lg-fs-xs);color:var(--lg-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-key[data-v-dc9d4899]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-xs);color:var(--lg-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-preview[data-v-dc9d4899]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.metric-spark[data-v-dc9d4899]{opacity:.9}.metric-value[data-v-dc9d4899]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);color:var(--lg-text)}.metric-delta[data-v-dc9d4899]{display:inline-flex;align-items:center;gap:1px;font-size:var(--lg-fs-xs);font-weight:600}.metric-delta.tone-up[data-v-dc9d4899]{color:var(--lg-warn)}.metric-delta.tone-down[data-v-dc9d4899]{color:var(--lg-ok)}.metric-delta.tone-flat[data-v-dc9d4899]{color:var(--lg-text-faint)}.lbl-dropdown[data-v-5ba2926b]{position:relative;display:inline-flex}.panel[data-v-5ba2926b]{position:absolute;z-index:var(--lg-z-menu);top:calc(100% + var(--lg-space-1));left:0;width:260px;max-width:calc(100vw - var(--lg-space-6));display:flex;flex-direction:column;gap:var(--lg-space-2);padding:var(--lg-space-2);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border);background:var(--lg-bg-raised);box-shadow:var(--lg-shadow-2)}@media (max-width: 768px){.panel[data-v-5ba2926b]{position:fixed;left:var(--lg-space-2);right:var(--lg-space-2);bottom:var(--lg-space-2);top:auto;width:auto;max-width:none;max-height:75vh;overflow-y:auto}}.panel-note[data-v-5ba2926b]{padding:var(--lg-space-2);color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.panel-note.err[data-v-5ba2926b]{color:var(--lg-danger)}.key-list[data-v-5ba2926b],.suggest-list[data-v-5ba2926b]{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.key-item[data-v-5ba2926b]{display:flex;width:100%;padding:var(--lg-space-2);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text);font:inherit;text-align:left;cursor:pointer}.key-item[data-v-5ba2926b]:hover{background:var(--lg-bg-hover)}.key-name[data-v-5ba2926b]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm)}.suggest-item[data-v-5ba2926b]{display:block;width:100%;padding:var(--lg-space-1) var(--lg-space-2);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text);font:inherit;font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-item[data-v-5ba2926b]:hover{background:var(--lg-bg-hover)}.mode-row[data-v-5ba2926b]{display:flex;gap:var(--lg-space-1)}.mode-btn[data-v-5ba2926b]{flex:1;padding:var(--lg-space-1) var(--lg-space-2);border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text-dim);font:inherit;font-size:var(--lg-fs-xs);cursor:pointer}.mode-btn.on[data-v-5ba2926b]{border-color:var(--lg-accent);color:var(--lg-accent);background:var(--lg-bg-hover)}.back-btn[data-v-5ba2926b]{display:inline-flex;align-items:center;gap:var(--lg-space-1);align-self:flex-start;border:none;background:transparent;color:var(--lg-text-dim);font:inherit;font-family:var(--lg-font-mono);padding:var(--lg-space-1);cursor:pointer}.back-btn[data-v-5ba2926b]:hover{color:var(--lg-text)}.add-btn[data-v-5ba2926b]{align-self:flex-end}.legend[data-v-6c2213a5]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--lg-border-faint);border-radius:var(--lg-radius-md);background:var(--lg-bg-raised)}.legend-head[data-v-6c2213a5]{display:flex;align-items:center;justify-content:space-between;gap:var(--lg-space-2);padding:var(--lg-space-2) var(--lg-space-3);border-bottom:1px solid var(--lg-border-faint)}.legend-title[data-v-6c2213a5]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint);text-transform:uppercase;letter-spacing:.04em}.legend-sort[data-v-6c2213a5]{display:inline-flex;align-items:center;gap:var(--lg-space-2)}.legend-sort-label[data-v-6c2213a5]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint)}.legend-sort-select[data-v-6c2213a5]{font-size:var(--lg-fs-sm)}.legend-list[data-v-6c2213a5]{margin:0;padding:var(--lg-space-1);list-style:none;overflow-y:auto;min-height:0}.legend-row[data-v-6c2213a5]{display:flex;align-items:center;gap:var(--lg-space-2);padding:var(--lg-space-1) var(--lg-space-2);border-radius:var(--lg-radius-sm)}.legend-row[data-v-6c2213a5]:hover{background:var(--lg-bg-hover)}.legend-row.dim[data-v-6c2213a5]{opacity:.4}.legend-row.hidden[data-v-6c2213a5]{opacity:.5}.legend-row.hidden .legend-name[data-v-6c2213a5]{text-decoration:line-through}.legend-swatch-btn[data-v-6c2213a5]{position:relative;display:inline-flex;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer}.legend-swatch[data-v-6c2213a5]{display:block;width:12px;height:12px;border-radius:3px}.legend-color-input[data-v-6c2213a5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.legend-name-btn[data-v-6c2213a5]{flex:1;min-width:0;padding:0;border:none;background:transparent;color:var(--lg-text);font:inherit;text-align:left;cursor:pointer}.legend-name[data-v-6c2213a5]{display:block;font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-stats[data-v-6c2213a5]{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0}.legend-current[data-v-6c2213a5]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);color:var(--lg-text)}.legend-range[data-v-6c2213a5]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-xs);color:var(--lg-text-faint)}.legend-icon-btn[data-v-6c2213a5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--lg-control-sm);height:var(--lg-control-sm);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text-faint);cursor:pointer}.legend-icon-btn[data-v-6c2213a5]:hover{color:var(--lg-text);background:var(--lg-bg-hover)}.legend-more[data-v-6c2213a5]{padding:var(--lg-space-1) var(--lg-space-2)}.legend-more-btn[data-v-6c2213a5]{width:100%;padding:var(--lg-space-1);border:1px dashed var(--lg-border-strong);border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text-dim);font:inherit;font-size:var(--lg-fs-xs);cursor:pointer}.legend-more-btn[data-v-6c2213a5]:hover{color:var(--lg-text);border-color:var(--lg-accent)}.alias-body[data-v-6c2213a5]{display:flex;flex-direction:column;gap:var(--lg-space-2)}.alias-orig[data-v-6c2213a5]{margin:0;font-family:var(--lg-font-mono);font-size:var(--lg-fs-xs);color:var(--lg-text-faint);overflow:hidden;text-overflow:ellipsis}.ex-menu[data-v-4ac5592a]{position:relative;display:inline-flex}.panel[data-v-4ac5592a]{position:absolute;z-index:var(--lg-z-menu);top:calc(100% + var(--lg-space-1));left:0;width:280px;max-width:calc(100vw - var(--lg-space-6));display:flex;flex-direction:column;padding:var(--lg-space-1);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border);background:var(--lg-bg-raised);box-shadow:var(--lg-shadow-2)}@media (max-width: 768px){.panel[data-v-4ac5592a]{position:fixed;left:var(--lg-space-2);right:var(--lg-space-2);bottom:var(--lg-space-2);top:auto;width:auto;max-width:none;max-height:75vh;overflow-y:auto}}.save-current[data-v-4ac5592a]{display:flex;align-items:center;gap:var(--lg-space-2);width:100%;min-height:var(--lg-control-md);padding:0 var(--lg-space-3);border:none;border-radius:var(--lg-radius-sm);border-bottom:1px solid var(--lg-border-faint);background:transparent;color:var(--lg-accent);font:inherit;font-weight:600;cursor:pointer}.save-current[data-v-4ac5592a]:hover:not(:disabled){background:var(--lg-bg-hover)}.save-current[data-v-4ac5592a]:disabled{opacity:.5;cursor:default}.panel-note[data-v-4ac5592a]{padding:var(--lg-space-3);color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.panel-note.err[data-v-4ac5592a]{color:var(--lg-danger)}.panel-note.warn-note[data-v-4ac5592a]{color:var(--lg-warn);padding:0;margin:var(--lg-space-2) 0 0}.set-list[data-v-4ac5592a]{margin:0;padding:0;list-style:none;max-height:300px;overflow-y:auto}.set-item[data-v-4ac5592a]{display:flex;align-items:center;gap:var(--lg-space-1)}.star-btn[data-v-4ac5592a],.action-btn[data-v-4ac5592a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--lg-control-sm);height:var(--lg-control-sm);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text-faint);cursor:pointer}.star-btn[data-v-4ac5592a]:hover,.action-btn[data-v-4ac5592a]:hover:not(:disabled){color:var(--lg-text);background:var(--lg-bg-hover)}.action-btn[data-v-4ac5592a]:disabled{opacity:.4;cursor:default}.star-btn.on[data-v-4ac5592a]{color:var(--lg-warn)}.set-actions[data-v-4ac5592a]{display:inline-flex;flex-shrink:0;gap:2px}.delete-btn[data-v-4ac5592a]:hover{color:var(--lg-danger)}.set-name[data-v-4ac5592a]{flex:1;min-width:0;text-align:left;padding:var(--lg-space-2);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text);font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.set-name[data-v-4ac5592a]:hover{background:var(--lg-bg-hover)}.confirm-inline[data-v-4ac5592a]{display:flex;align-items:center;gap:var(--lg-space-1);flex-shrink:0;padding-right:var(--lg-space-1)}.confirm-q[data-v-4ac5592a]{color:var(--lg-text-faint);font-size:var(--lg-fs-xs)}.confirm-yes[data-v-4ac5592a],.confirm-no[data-v-4ac5592a]{border:none;border-radius:var(--lg-radius-sm);font:inherit;font-size:var(--lg-fs-xs);padding:var(--lg-space-1) var(--lg-space-2);cursor:pointer}.confirm-yes[data-v-4ac5592a]{background:var(--lg-danger);color:var(--lg-bg)}.confirm-yes.update[data-v-4ac5592a]{background:var(--lg-accent)}.confirm-yes[data-v-4ac5592a]:disabled{opacity:.6;cursor:default}.confirm-no[data-v-4ac5592a]{background:var(--lg-bg-surface);color:var(--lg-text);border:1px solid var(--lg-border-strong)}.save-body[data-v-4ac5592a]{display:flex;flex-direction:column;gap:var(--lg-space-2)}.form-msg[data-v-4ac5592a]{margin:0;font-size:var(--lg-fs-sm)}.form-error[data-v-4ac5592a]{color:var(--lg-danger)}.lg-viz-picker[data-v-bde07e2d]{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--lg-bg-surface);border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-md)}.lg-viz-opt[data-v-bde07e2d]{display:inline-flex;align-items:center;justify-content:center;width:var(--lg-control-sm);height:var(--lg-control-sm);padding:0;border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text-dim);cursor:pointer;transition:background var(--lg-dur-fast) var(--lg-ease),color var(--lg-dur-fast) var(--lg-ease)}.lg-viz-opt[data-v-bde07e2d]:hover{background:var(--lg-bg-hover);color:var(--lg-text)}.lg-viz-opt.active[data-v-bde07e2d]{background:var(--lg-accent);color:var(--lg-accent-fg)}.lg-viz-opt[data-v-bde07e2d]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.lg-chart[data-v-e3c7ddda]{position:relative;width:100%;min-width:0;background:var(--lg-bg-raised);border:1px solid var(--lg-border-faint);border-radius:var(--lg-radius-md);overflow:hidden}.lg-chart-host[data-v-e3c7ddda]{width:100%;height:100%}.lg-chart-state[data-v-e3c7ddda]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lg-space-2);color:var(--lg-text-faint);font-size:var(--lg-fs-sm);text-align:center;padding:var(--lg-space-4)}.lg-chart-state.error[data-v-e3c7ddda]{color:var(--lg-danger)}.lg-chart-spin[data-v-e3c7ddda]{animation:lg-chart-spin-e3c7ddda .9s linear infinite}@keyframes lg-chart-spin-e3c7ddda{to{transform:rotate(360deg)}}.lg-chart[data-v-e3c7ddda] .u-legend{color:var(--lg-text-dim);font-family:var(--lg-font-sans);font-size:var(--lg-fs-xs);padding:var(--lg-space-1) var(--lg-space-2)}.lg-chart[data-v-e3c7ddda] .u-legend .u-marker{border-radius:var(--lg-radius-sm)}.lg-chart[data-v-e3c7ddda] .u-legend .u-value{color:var(--lg-text);font-family:var(--lg-font-mono)}.lg-chart[data-v-e3c7ddda] .u-cursor-x,.lg-chart[data-v-e3c7ddda] .u-cursor-y{border-color:var(--lg-border-strong)}.lg-chart[data-v-e3c7ddda] .u-select{background:color-mix(in srgb,var(--lg-accent) 14%,transparent)}.lg-stat[data-v-ac69d7d0]{display:flex;flex-direction:column;gap:var(--lg-space-1);min-width:0;padding:var(--lg-space-3);background:var(--lg-bg-raised);border:1px solid var(--lg-border-faint);border-radius:var(--lg-radius-md)}.lg-stat-label[data-v-ac69d7d0]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-stat-row[data-v-ac69d7d0]{display:flex;align-items:baseline;gap:var(--lg-space-2);flex-wrap:wrap}.lg-stat-value[data-v-ac69d7d0]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-2xl);line-height:var(--lg-lh-tight);color:var(--lg-text)}.lg-stat-delta[data-v-ac69d7d0]{display:inline-flex;align-items:center;gap:2px;font-size:var(--lg-fs-sm);font-weight:600}.lg-stat-delta.tone-up[data-v-ac69d7d0],.lg-stat-delta.tone-warn[data-v-ac69d7d0]{color:var(--lg-warn)}.lg-stat-delta.tone-down[data-v-ac69d7d0],.lg-stat-delta.tone-ok[data-v-ac69d7d0]{color:var(--lg-ok)}.lg-stat-delta.tone-danger[data-v-ac69d7d0]{color:var(--lg-danger)}.lg-stat-delta.tone-flat[data-v-ac69d7d0],.lg-stat-delta.tone-neutral[data-v-ac69d7d0]{color:var(--lg-text-faint)}.lg-stat-spark[data-v-ac69d7d0]{margin-top:var(--lg-space-1)}.lg-gauge[data-v-08900448]{display:flex;flex-direction:column;align-items:center;gap:var(--lg-space-1);min-width:0}.lg-gauge.v-bar[data-v-08900448]{align-items:stretch;width:100%}.lg-gauge-track[data-v-08900448]{stroke:var(--lg-border)}.lg-gauge-fill[data-v-08900448]{transition:stroke-dashoffset var(--lg-dur-base) var(--lg-ease)}.lg-gauge-text[data-v-08900448]{fill:var(--lg-text);font-family:var(--lg-font-mono);font-size:var(--lg-fs-md);font-weight:600}.lg-gauge-label[data-v-08900448]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-gauge-bar-wrap[data-v-08900448]{display:flex;flex-direction:column;gap:var(--lg-space-1);width:100%}.lg-gauge-bar-top[data-v-08900448]{display:flex;justify-content:space-between;gap:var(--lg-space-2);font-size:var(--lg-fs-sm)}.lg-gauge-bar-label[data-v-08900448]{color:var(--lg-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-gauge-bar-value[data-v-08900448]{color:var(--lg-text);font-family:var(--lg-font-mono);flex-shrink:0}.lg-gauge-bar-track[data-v-08900448]{height:8px;border-radius:var(--lg-radius-pill);background:var(--lg-bg-surface);overflow:hidden}.lg-gauge-bar-fill[data-v-08900448]{height:100%;border-radius:var(--lg-radius-pill);transition:width var(--lg-dur-base) var(--lg-ease)}.metrics[data-v-f5c1bccb]{display:flex;flex-direction:column;min-height:0;height:100%}.toolbar[data-v-f5c1bccb]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap;padding:var(--lg-space-2) var(--lg-space-3);border-bottom:1px solid var(--lg-border);flex-shrink:0}.toolbar-spacer[data-v-f5c1bccb]{flex:1;min-width:0}.live-toggle.live[data-v-f5c1bccb]{color:var(--lg-ok)}.live-toggle.off[data-v-f5c1bccb]{color:var(--lg-text-faint)}.body[data-v-f5c1bccb]{display:flex;flex:1;min-height:0}.catalog-panel[data-v-f5c1bccb]{width:340px;flex-shrink:0;border-right:1px solid var(--lg-border);min-height:0;overflow:hidden}.canvas[data-v-f5c1bccb]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--lg-space-3);padding:var(--lg-space-3);overflow-y:auto}.builder-bar[data-v-f5c1bccb]{display:flex;flex-direction:column;gap:var(--lg-space-2)}.chip-row[data-v-f5c1bccb],.control-row[data-v-f5c1bccb],.options-row[data-v-f5c1bccb]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap}.options-row[data-v-f5c1bccb]{padding:var(--lg-space-2);border:1px solid var(--lg-border-faint);border-radius:var(--lg-radius-md);background:var(--lg-bg-surface)}.opt[data-v-f5c1bccb]{display:flex;flex-direction:column;gap:var(--lg-space-1)}.opt-label[data-v-f5c1bccb]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint);text-transform:uppercase;letter-spacing:.04em}.single-grid[data-v-f5c1bccb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--lg-space-3)}.canvas-empty[data-v-f5c1bccb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lg-space-2);padding:var(--lg-space-6);color:var(--lg-text-faint);text-align:center}.canvas-empty.prompt[data-v-f5c1bccb]{flex:1}.prompt-title[data-v-f5c1bccb]{margin:0;font-size:var(--lg-fs-lg);color:var(--lg-text-dim)}.prompt-sub[data-v-f5c1bccb]{margin:0;font-size:var(--lg-fs-sm);max-width:42ch}.truncate-note[data-v-f5c1bccb]{margin:0;font-size:var(--lg-fs-xs);color:var(--lg-warn)}.legend[data-v-f5c1bccb]{max-height:320px}.only-mobile[data-v-f5c1bccb]{display:none}@media (max-width: 768px){.only-desktop[data-v-f5c1bccb]{display:none!important}.only-mobile[data-v-f5c1bccb]{display:inline-flex}.canvas[data-v-f5c1bccb]{padding:var(--lg-space-2)}}.trace-list[data-v-61ba3aad]{min-height:0;height:100%;overflow-y:auto}.list-note[data-v-61ba3aad]{padding:var(--lg-space-3);color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.list-note.err[data-v-61ba3aad]{color:var(--lg-danger)}.list-empty[data-v-61ba3aad]{display:flex;flex-direction:column;align-items:center;gap:var(--lg-space-2);padding:var(--lg-space-6) var(--lg-space-3);text-align:center;color:var(--lg-text-faint)}.list-empty-title[data-v-61ba3aad]{margin:0;color:var(--lg-text-dim);font-size:var(--lg-fs-md)}.list-empty-sub[data-v-61ba3aad]{margin:0;font-size:var(--lg-fs-sm)}.rows[data-v-61ba3aad]{margin:0;padding:0;list-style:none}.trace-row[data-v-61ba3aad]{display:flex;flex-direction:column;gap:3px;width:100%;padding:var(--lg-space-2) var(--lg-space-3);border:none;border-left:3px solid transparent;border-bottom:1px solid var(--lg-border-faint);background:transparent;color:var(--lg-text);font:inherit;text-align:left;cursor:pointer}.trace-row[data-v-61ba3aad]:hover{background:var(--lg-bg-hover)}.trace-row.is-active[data-v-61ba3aad]{border-left-color:var(--lg-accent);background:var(--lg-bg-active)}.trace-row[data-v-61ba3aad]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lg-accent)}.row-top[data-v-61ba3aad]{display:flex;align-items:baseline;gap:var(--lg-space-2);min-width:0}.root-name[data-v-61ba3aad]{flex:1;min-width:0;font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-time[data-v-61ba3aad]{flex-shrink:0;color:var(--lg-text-faint);font-size:var(--lg-fs-xs);white-space:nowrap}.row-mid[data-v-61ba3aad]{display:flex;align-items:center;gap:var(--lg-space-2);min-width:0;color:var(--lg-text-dim);font-size:var(--lg-fs-xs)}.service[data-v-61ba3aad]{flex-shrink:0}.http[data-v-61ba3aad]{font-family:var(--lg-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user[data-v-61ba3aad]{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;color:var(--lg-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.row-bottom[data-v-61ba3aad]{display:flex;align-items:center;gap:var(--lg-space-2);min-width:0}.dur[data-v-61ba3aad]{flex-shrink:0;font-family:var(--lg-font-mono);font-size:var(--lg-fs-xs);color:var(--lg-text);font-variant-numeric:tabular-nums;min-width:7ch}.dur-track[data-v-61ba3aad]{flex:1;min-width:24px;height:4px;border-radius:var(--lg-radius-pill);background:var(--lg-bg-surface);overflow:hidden}.dur-bar[data-v-61ba3aad]{display:block;height:100%;border-radius:var(--lg-radius-pill);background:var(--lg-accent);opacity:.75}.spans[data-v-61ba3aad]{flex-shrink:0;color:var(--lg-text-faint);font-size:var(--lg-fs-xs);white-space:nowrap}.err-badge[data-v-61ba3aad]{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:0 var(--lg-space-1);border-radius:var(--lg-radius-sm);color:var(--lg-danger);background:color-mix(in srgb,var(--lg-danger) 14%,transparent);font-size:var(--lg-fs-2xs);font-weight:700;white-space:nowrap}@media (max-width: 768px){.trace-row[data-v-61ba3aad]{min-height:var(--lg-touch);justify-content:center}}.waterfall[data-v-7fca37fa]{min-width:0}.wf-scroll[data-v-7fca37fa]{overflow-x:auto;border:1px solid var(--lg-border-faint);border-radius:var(--lg-radius-md);background:var(--lg-bg)}.wf[data-v-7fca37fa]{min-width:560px}.wf-head[data-v-7fca37fa]{display:flex;align-items:flex-end;border-bottom:1px solid var(--lg-border);color:var(--lg-text-faint);font-size:var(--lg-fs-2xs);text-transform:uppercase;letter-spacing:.05em}.wf-head-label[data-v-7fca37fa]{flex:0 0 220px;padding:var(--lg-space-2) var(--lg-space-2) var(--lg-space-1) var(--lg-space-3)}.wf-ruler[data-v-7fca37fa]{position:relative;flex:1;min-width:0;height:22px;margin-right:var(--lg-space-3)}.wf-tick[data-v-7fca37fa]{position:absolute;bottom:0;top:0;border-left:1px solid var(--lg-border-faint)}.wf-tick-label[data-v-7fca37fa]{position:absolute;bottom:2px;left:3px;white-space:nowrap;font-family:var(--lg-font-mono);text-transform:none;letter-spacing:0}.wf-tick:last-child .wf-tick-label[data-v-7fca37fa]{left:auto;right:3px}.wf-row[data-v-7fca37fa]{display:flex;align-items:center;width:100%;min-height:28px;padding:0;border:none;border-bottom:1px solid var(--lg-border-faint);background:transparent;color:var(--lg-text);font:inherit;text-align:left;cursor:pointer}.wf-row[data-v-7fca37fa]:hover{background:var(--lg-bg-hover)}.wf-row.is-open[data-v-7fca37fa]{background:var(--lg-bg-active)}.wf-row[data-v-7fca37fa]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lg-accent)}.wf-label[data-v-7fca37fa]{flex:0 0 220px;display:flex;align-items:baseline;gap:var(--lg-space-2);min-width:0;padding-right:var(--lg-space-2);padding-left:0;margin-left:var(--lg-space-3);overflow:hidden}.wf-name[data-v-7fca37fa]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.is-error .wf-name[data-v-7fca37fa]{color:var(--lg-danger)}.wf-svc[data-v-7fca37fa]{flex-shrink:0;color:var(--lg-text-faint);font-size:var(--lg-fs-2xs);white-space:nowrap}.wf-track[data-v-7fca37fa]{position:relative;flex:1;min-width:0;height:28px;margin-right:var(--lg-space-3)}.wf-bar[data-v-7fca37fa]{position:absolute;top:50%;transform:translateY(-50%);height:12px;min-width:2px;border-radius:var(--lg-radius-sm)}.wf-dur[data-v-7fca37fa]{position:absolute;top:50%;transform:translateY(-50%);margin-left:var(--lg-space-1);color:var(--lg-text-dim);font-family:var(--lg-font-mono);font-size:var(--lg-fs-2xs);white-space:nowrap;pointer-events:none}.wf-dur.before[data-v-7fca37fa]{margin-left:0;margin-right:var(--lg-space-1)}.wf-detail[data-v-7fca37fa]{padding:var(--lg-space-2) var(--lg-space-3) var(--lg-space-3);border-bottom:1px solid var(--lg-border-faint);background:var(--lg-bg-raised);font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm)}.wf-meta[data-v-7fca37fa]{display:flex;flex-wrap:wrap;gap:var(--lg-space-1) var(--lg-space-4);color:var(--lg-text-dim)}.meta-k[data-v-7fca37fa]{color:var(--lg-text-faint);margin-right:var(--lg-space-2);text-transform:uppercase;font-size:var(--lg-fs-2xs);letter-spacing:.04em}.status-err[data-v-7fca37fa]{color:var(--lg-danger);font-weight:600}.status-ok[data-v-7fca37fa]{color:var(--lg-ok)}.wf-status-msg[data-v-7fca37fa]{margin:var(--lg-space-2) 0 0;padding:var(--lg-space-2) var(--lg-space-3);border:1px solid color-mix(in srgb,var(--lg-danger) 30%,transparent);border-radius:var(--lg-radius-md);background:color-mix(in srgb,var(--lg-danger) 10%,var(--lg-bg));color:var(--lg-danger);white-space:pre-wrap;word-break:break-word}.wf-attrs[data-v-7fca37fa]{margin:var(--lg-space-2) 0 0;padding:var(--lg-space-2) var(--lg-space-3);list-style:none;background:var(--lg-bg);border:1px solid var(--lg-border-faint);border-radius:var(--lg-radius-md)}.wf-attr[data-v-7fca37fa]{display:flex;align-items:baseline;gap:var(--lg-space-1);padding:2px 0;min-width:0}.attr-k[data-v-7fca37fa]{color:var(--lg-accent-soft);flex-shrink:0}.attr-eq[data-v-7fca37fa]{color:var(--lg-text-faint)}.attr-v[data-v-7fca37fa]{color:var(--lg-text);min-width:0;word-break:break-word}.wf-no-attrs[data-v-7fca37fa]{margin:var(--lg-space-2) 0 0;color:var(--lg-text-faint);font-size:var(--lg-fs-xs)}@media (max-width: 768px){.wf-detail[data-v-7fca37fa]{position:sticky;left:0;width:calc(100vw - 2 * var(--lg-space-3) - 2px)}}.trace-logs[data-v-3ec0df58]{min-width:0}.logs-note[data-v-3ec0df58]{padding:var(--lg-space-3);color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.logs-note.err[data-v-3ec0df58]{color:var(--lg-danger)}.link-btn[data-v-3ec0df58]{background:none;border:none;color:inherit;cursor:pointer;text-decoration:underline;font:inherit}.logs-empty[data-v-3ec0df58]{display:flex;flex-direction:column;align-items:center;gap:var(--lg-space-2);padding:var(--lg-space-6) var(--lg-space-3);text-align:center;color:var(--lg-text-faint)}.logs-empty-title[data-v-3ec0df58]{margin:0;color:var(--lg-text-dim);font-size:var(--lg-fs-md)}.logs-empty-sub[data-v-3ec0df58]{margin:0;font-size:var(--lg-fs-sm)}.logs-window[data-v-3ec0df58]{margin:0 0 var(--lg-space-2);color:var(--lg-text-faint);font-size:var(--lg-fs-xs)}.logs-rows[data-v-3ec0df58]{border:1px solid var(--lg-border-faint);border-radius:var(--lg-radius-md);overflow:hidden;background:var(--lg-bg)}.logs-more[data-v-3ec0df58]{margin:var(--lg-space-2) 0 0;color:var(--lg-text-faint);font-size:var(--lg-fs-xs)}.traces[data-v-d30126bf]{display:flex;flex-direction:column;min-height:0;height:100%}.toolbar[data-v-d30126bf]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap;padding:var(--lg-space-2) var(--lg-space-3);border-bottom:1px solid var(--lg-border);flex-shrink:0}.toolbar-spacer[data-v-d30126bf]{flex:1;min-width:0}.live-toggle.live[data-v-d30126bf]{color:var(--lg-ok)}.live-toggle.off[data-v-d30126bf]{color:var(--lg-text-faint)}.filter-row[data-v-d30126bf]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap;padding:var(--lg-space-2) var(--lg-space-3);border-bottom:1px solid var(--lg-border);flex-shrink:0}.service-select[data-v-d30126bf]{min-width:150px}.errors-toggle.on[data-v-d30126bf]{color:var(--lg-danger);border-color:color-mix(in srgb,var(--lg-danger) 45%,var(--lg-border-strong))}.min-dur[data-v-d30126bf]{width:110px}.user-filter[data-v-d30126bf]{width:130px}.search[data-v-d30126bf]{flex:1;min-width:160px;max-width:380px}.search-clear[data-v-d30126bf]{width:20px;height:20px}.body[data-v-d30126bf]{display:flex;flex:1;min-height:0}.list-pane[data-v-d30126bf]{width:380px;flex-shrink:0;border-right:1px solid var(--lg-border);min-height:0;overflow:hidden}.detail-pane[data-v-d30126bf]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.detail-head[data-v-d30126bf]{flex-shrink:0;padding:var(--lg-space-3) var(--lg-space-3) 0}.back-btn[data-v-d30126bf]{margin-bottom:var(--lg-space-2)}.detail-title-row[data-v-d30126bf]{display:flex;align-items:baseline;gap:var(--lg-space-3);min-width:0;flex-wrap:wrap}.detail-title[data-v-d30126bf]{margin:0;font-family:var(--lg-font-mono);font-size:var(--lg-fs-lg);font-weight:600;min-width:0;overflow-wrap:anywhere}.detail-when[data-v-d30126bf]{color:var(--lg-text-faint);font-size:var(--lg-fs-xs);white-space:nowrap}.detail-stats[data-v-d30126bf]{display:flex;flex-wrap:wrap;gap:var(--lg-space-1) var(--lg-space-4);margin-top:var(--lg-space-2);font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.stat-k[data-v-d30126bf]{color:var(--lg-text-faint);margin-right:var(--lg-space-2);text-transform:uppercase;font-size:var(--lg-fs-2xs);letter-spacing:.04em}.stat-err[data-v-d30126bf]{color:var(--lg-danger);font-weight:600}.detail-tabs[data-v-d30126bf]{display:flex;gap:var(--lg-space-1);margin-top:var(--lg-space-3);border-bottom:1px solid var(--lg-border)}.tab[data-v-d30126bf]{font:inherit;font-size:var(--lg-fs-sm);font-weight:600;padding:var(--lg-space-2) var(--lg-space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--lg-text-dim);cursor:pointer}.tab[data-v-d30126bf]:hover{color:var(--lg-text)}.tab.active[data-v-d30126bf]{color:var(--lg-text);border-bottom-color:var(--lg-accent)}.tab[data-v-d30126bf]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lg-accent)}.detail-body[data-v-d30126bf]{flex:1;min-height:0;min-width:0;padding:var(--lg-space-3)}.detail-note[data-v-d30126bf]{padding:var(--lg-space-3);color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.detail-note.err[data-v-d30126bf]{color:var(--lg-danger)}.link-btn[data-v-d30126bf]{background:none;border:none;color:inherit;cursor:pointer;text-decoration:underline;font:inherit}.detail-empty[data-v-d30126bf]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lg-space-2);padding:var(--lg-space-6);color:var(--lg-text-faint);text-align:center}.empty-title[data-v-d30126bf]{margin:0;font-size:var(--lg-fs-lg);color:var(--lg-text-dim)}.empty-sub[data-v-d30126bf]{margin:0;font-size:var(--lg-fs-sm);max-width:46ch}.only-mobile[data-v-d30126bf]{display:none}@media (max-width: 768px){.only-mobile[data-v-d30126bf]{display:inline-flex}.list-pane[data-v-d30126bf]{width:100%;border-right:none}.detail-pane[data-v-d30126bf]{display:none}.detail-pane.mobile-open[data-v-d30126bf]{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--lg-z-drawer);background:var(--lg-bg);padding-top:env(safe-area-inset-top,0)}.search[data-v-d30126bf]{order:5;flex-basis:100%;max-width:none}}.stat-grid[data-v-dbe34a5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--lg-space-2);align-content:start;padding:var(--lg-space-2);overflow-y:auto}.tile-state[data-v-dbe34a5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lg-space-1);padding:var(--lg-space-4);min-height:120px;color:var(--lg-text-faint);text-align:center;grid-column:1 / -1}.state-title[data-v-dbe34a5e]{margin:0;font-size:var(--lg-fs-sm);font-weight:600;color:var(--lg-text-dim)}.state-sub[data-v-dbe34a5e]{margin:0;font-size:var(--lg-fs-xs);max-width:32ch}.logs-tile[data-v-4d0239ee]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.rows[data-v-4d0239ee]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.capped-note[data-v-4d0239ee]{margin:0;padding:var(--lg-space-1) var(--lg-space-3);font-size:var(--lg-fs-xs);color:var(--lg-warn);border-bottom:1px solid var(--lg-border-faint);flex-shrink:0}.tile-state[data-v-4d0239ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lg-space-1);padding:var(--lg-space-4);min-height:120px;color:var(--lg-text-faint);text-align:center}.state-title[data-v-4d0239ee]{margin:0;font-size:var(--lg-fs-sm);font-weight:600;color:var(--lg-text-dim)}.state-sub[data-v-4d0239ee]{margin:0;font-size:var(--lg-fs-xs);max-width:32ch}.dash-grid[data-v-8870d003]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--lg-space-3);align-items:start}.dash-tile[data-v-8870d003]{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);background:var(--lg-bg-surface)}.tile-head[data-v-8870d003]{display:flex;align-items:center;justify-content:space-between;gap:var(--lg-space-2);padding:var(--lg-space-2) var(--lg-space-3);border-bottom:1px solid var(--lg-border-faint);flex-shrink:0;min-width:0}.tile-title[data-v-8870d003]{margin:0;font-size:var(--lg-fs-sm);font-weight:600;color:var(--lg-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tile-controls[data-v-8870d003]{display:flex;align-items:center;gap:var(--lg-space-1);flex-shrink:0}.size-step[data-v-8870d003]{display:inline-flex;border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-sm);overflow:hidden}.size-btn[data-v-8870d003]{font:inherit;font-size:var(--lg-fs-xs);font-family:var(--lg-font-mono);width:24px;height:24px;padding:0;background:var(--lg-bg-surface);color:var(--lg-text-dim);border:none;border-right:1px solid var(--lg-border);cursor:pointer}.size-btn[data-v-8870d003]:last-child{border-right:none}.size-btn[data-v-8870d003]:hover{color:var(--lg-text)}.size-btn.active[data-v-8870d003]{background:var(--lg-accent);color:var(--lg-accent-fg);font-weight:600}.size-btn[data-v-8870d003]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lg-accent)}.grid-empty[data-v-8870d003]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lg-space-2);padding:var(--lg-space-8) var(--lg-space-4);color:var(--lg-text-faint);text-align:center}.empty-title[data-v-8870d003]{margin:0;font-size:var(--lg-fs-lg);color:var(--lg-text-dim)}.empty-sub[data-v-8870d003]{margin:0;font-size:var(--lg-fs-sm);max-width:46ch}@media (max-width: 768px){.dash-grid[data-v-8870d003]{grid-template-columns:1fr;gap:var(--lg-space-2)}.dash-tile[data-v-8870d003]{grid-column:1 / -1!important}}.home[data-v-de9df0a2]{display:flex;flex-direction:column;min-height:0;height:100%}.toolbar[data-v-de9df0a2]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap;padding:var(--lg-space-2) var(--lg-space-3);border-bottom:1px solid var(--lg-border);flex-shrink:0}.toolbar-spacer[data-v-de9df0a2]{flex:1;min-width:0}.dash-title[data-v-de9df0a2]{margin:0;font-size:var(--lg-fs-md);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-toggle.live[data-v-de9df0a2]{color:var(--lg-ok)}.live-toggle.off[data-v-de9df0a2]{color:var(--lg-text-faint)}.body[data-v-de9df0a2]{flex:1;min-height:0;overflow-y:auto;padding:var(--lg-space-3)}.state[data-v-de9df0a2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lg-space-2);padding:var(--lg-space-8) var(--lg-space-4);color:var(--lg-text-faint);text-align:center}.state-title[data-v-de9df0a2]{margin:0;font-size:var(--lg-fs-lg);color:var(--lg-text-dim)}.state-sub[data-v-de9df0a2]{margin:0;font-size:var(--lg-fs-sm);max-width:46ch}@media (max-width: 768px){.body[data-v-de9df0a2]{padding:var(--lg-space-2)}}.add-tile[data-v-ae158769]{display:flex;flex-direction:column;gap:var(--lg-space-4)}.field[data-v-ae158769]{display:flex;flex-direction:column;gap:var(--lg-space-2);border:none;margin:0;padding:0;min-width:0}.field-label[data-v-ae158769]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint);text-transform:uppercase;letter-spacing:.04em;padding:0}.optional[data-v-ae158769]{text-transform:none;letter-spacing:normal}.type-row[data-v-ae158769]{display:grid;grid-template-columns:1fr 1fr;gap:var(--lg-space-2)}.type-btn[data-v-ae158769]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lg-space-1);padding:var(--lg-space-3);font:inherit;text-align:left;background:var(--lg-bg-surface);color:var(--lg-text-dim);border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-md);cursor:pointer;min-width:0}.type-btn[data-v-ae158769]:hover{color:var(--lg-text)}.type-btn.active[data-v-ae158769]{border-color:var(--lg-accent);color:var(--lg-text);box-shadow:inset 0 0 0 1px var(--lg-accent)}.type-name[data-v-ae158769]{font-size:var(--lg-fs-sm);font-weight:600}.type-sub[data-v-ae158769]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint)}.type-btn[data-v-ae158769]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.mode-row[data-v-ae158769]{display:inline-flex;border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-md);overflow:hidden;align-self:flex-start}.mode-btn[data-v-ae158769]{font:inherit;font-size:var(--lg-fs-sm);min-height:var(--lg-control-md);padding:0 var(--lg-space-3);background:var(--lg-bg-surface);color:var(--lg-text-dim);border:none;border-right:1px solid var(--lg-border);cursor:pointer}.mode-btn[data-v-ae158769]:last-child{border-right:none}.mode-btn[data-v-ae158769]:hover{color:var(--lg-text)}.mode-btn.active[data-v-ae158769]{background:var(--lg-accent);color:var(--lg-accent-fg);font-weight:600}.mode-btn[data-v-ae158769]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lg-accent)}.opt[data-v-ae158769]{display:flex;flex-direction:column;gap:var(--lg-space-1)}.opt .lg-viz-picker[data-v-ae158769]{align-self:flex-start}.opt-label[data-v-ae158769]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint);text-transform:uppercase;letter-spacing:.04em}.opt-hint[data-v-ae158769],.hint[data-v-ae158769]{margin:0;font-size:var(--lg-fs-xs);color:var(--lg-text-faint)}.dashboards[data-v-d0d624f2]{display:flex;flex-direction:column;min-height:0;height:100%}.toolbar[data-v-d0d624f2]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap;padding:var(--lg-space-2) var(--lg-space-3);border-bottom:1px solid var(--lg-border);flex-shrink:0}.toolbar-spacer[data-v-d0d624f2]{flex:1;min-width:0}.picker-title[data-v-d0d624f2],.dash-title[data-v-d0d624f2]{margin:0;font-size:var(--lg-fs-md);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-toggle.live[data-v-d0d624f2]{color:var(--lg-ok)}.live-toggle.off[data-v-d0d624f2]{color:var(--lg-text-faint)}.edit-on[data-v-d0d624f2]{color:var(--lg-accent)}.picker-body[data-v-d0d624f2],.dash-body[data-v-d0d624f2]{flex:1;min-height:0;overflow-y:auto;padding:var(--lg-space-3)}.picker-state[data-v-d0d624f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lg-space-2);padding:var(--lg-space-8) var(--lg-space-4);color:var(--lg-text-faint);text-align:center}.state-title[data-v-d0d624f2]{margin:0;font-size:var(--lg-fs-lg);color:var(--lg-text-dim)}.state-sub[data-v-d0d624f2]{margin:0;font-size:var(--lg-fs-sm);max-width:52ch}.dash-list[data-v-d0d624f2]{list-style:none;margin:0 auto;padding:0;max-width:720px;display:flex;flex-direction:column;gap:var(--lg-space-2)}.dash-row[data-v-d0d624f2]{display:flex;align-items:center;gap:var(--lg-space-2);border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);background:var(--lg-bg-surface);padding:var(--lg-space-2) var(--lg-space-3);min-width:0}.dash-open[data-v-d0d624f2]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--lg-space-2);font:inherit;text-align:left;background:none;border:none;color:var(--lg-text);cursor:pointer;padding:var(--lg-space-1) 0}.dash-ico[data-v-d0d624f2]{color:var(--lg-text-faint);flex-shrink:0}.dash-name[data-v-d0d624f2]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dash-meta[data-v-d0d624f2]{margin-left:auto;font-size:var(--lg-fs-xs);color:var(--lg-text-faint);flex-shrink:0}.dash-open[data-v-d0d624f2]:focus-visible{outline:none;box-shadow:var(--lg-focus);border-radius:var(--lg-radius-sm)}.picker-hint[data-v-d0d624f2]{display:flex;align-items:center;justify-content:center;gap:var(--lg-space-1);margin:var(--lg-space-3) 0 0;font-size:var(--lg-fs-xs);color:var(--lg-text-faint)}.save-note[data-v-d0d624f2]{margin:0;padding:var(--lg-space-1) var(--lg-space-3);font-size:var(--lg-fs-xs);color:var(--lg-warn);border-bottom:1px solid var(--lg-border-faint);flex-shrink:0}.link-btn[data-v-d0d624f2]{font:inherit;background:none;border:none;color:var(--lg-accent);cursor:pointer;padding:0;text-decoration:underline}.modal-form[data-v-d0d624f2]{display:flex;flex-direction:column;gap:var(--lg-space-3)}.modal-field[data-v-d0d624f2]{display:flex;flex-direction:column;gap:var(--lg-space-1)}.modal-label[data-v-d0d624f2]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint);text-transform:uppercase;letter-spacing:.04em}.form-error[data-v-d0d624f2]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-danger)}.confirm-text[data-v-d0d624f2]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}@media (max-width: 768px){.picker-body[data-v-d0d624f2],.dash-body[data-v-d0d624f2]{padding:var(--lg-space-2)}.dash-meta[data-v-d0d624f2]{display:none}}.alp[data-v-1eb4097f]{position:relative;display:inline-flex}.panel[data-v-1eb4097f]{position:absolute;z-index:var(--lg-z-menu);top:calc(100% + var(--lg-space-1));left:0;width:260px;max-width:calc(100vw - var(--lg-space-6));display:flex;flex-direction:column;gap:var(--lg-space-2);padding:var(--lg-space-2);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border);background:var(--lg-bg-raised);box-shadow:var(--lg-shadow-2)}@media (max-width: 768px){.panel[data-v-1eb4097f]{position:fixed;left:var(--lg-space-2);right:var(--lg-space-2);bottom:var(--lg-space-2);top:auto;width:auto;max-width:none;max-height:75vh;overflow-y:auto}}.panel-note[data-v-1eb4097f]{padding:var(--lg-space-2);color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.key-list[data-v-1eb4097f],.suggest-list[data-v-1eb4097f]{margin:0;padding:0;list-style:none;max-height:200px;overflow-y:auto}.key-item[data-v-1eb4097f]{display:flex;width:100%;padding:var(--lg-space-2);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text);font:inherit;text-align:left;cursor:pointer}.key-item[data-v-1eb4097f]:hover{background:var(--lg-bg-hover)}.key-name[data-v-1eb4097f]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm)}.suggest-item[data-v-1eb4097f]{display:block;width:100%;padding:var(--lg-space-1) var(--lg-space-2);border:none;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-text);font:inherit;font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-item[data-v-1eb4097f]:hover{background:var(--lg-bg-hover)}.custom-row[data-v-1eb4097f]{display:flex;gap:var(--lg-space-2);align-items:center}.custom-input[data-v-1eb4097f]{flex:1;min-width:0}.back-btn[data-v-1eb4097f]{display:inline-flex;align-items:center;gap:var(--lg-space-1);align-self:flex-start;border:none;background:transparent;color:var(--lg-text-dim);font:inherit;font-family:var(--lg-font-mono);padding:var(--lg-space-1);cursor:pointer}.back-btn[data-v-1eb4097f]:hover{color:var(--lg-text)}.add-btn[data-v-1eb4097f]{align-self:flex-end}.alert-form[data-v-a66ef8dc]{display:flex;flex-direction:column;gap:var(--lg-space-4)}.field[data-v-a66ef8dc]{display:flex;flex-direction:column;gap:var(--lg-space-2);border:none;margin:0;padding:0;min-width:0}.field.group[data-v-a66ef8dc]{gap:var(--lg-space-3)}.field-label[data-v-a66ef8dc]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint);text-transform:uppercase;letter-spacing:.04em;padding:0}.optional[data-v-a66ef8dc]{text-transform:none;letter-spacing:normal}.field-error[data-v-a66ef8dc]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-danger)}.hint[data-v-a66ef8dc],.opt-hint[data-v-a66ef8dc]{margin:0;font-size:var(--lg-fs-xs);color:var(--lg-text-faint)}.inline-hint[data-v-a66ef8dc]{align-self:center}.warn-note[data-v-a66ef8dc]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-warn)}.ok-note[data-v-a66ef8dc]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-ok)}.metric-picked[data-v-a66ef8dc]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap;min-width:0}.metric-pick[data-v-a66ef8dc]{display:flex;flex-direction:column;gap:var(--lg-space-2)}.af-catalog[data-v-a66ef8dc]{height:280px;border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);overflow:hidden}.labels-row[data-v-a66ef8dc]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap}.cond-grid[data-v-a66ef8dc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--lg-space-3)}@media (max-width: 480px){.cond-grid[data-v-a66ef8dc]{grid-template-columns:1fr}}.opt[data-v-a66ef8dc]{display:flex;flex-direction:column;gap:var(--lg-space-1);min-width:0}.opt-label[data-v-a66ef8dc]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint);text-transform:uppercase;letter-spacing:.04em}.dur-row[data-v-a66ef8dc]{display:flex;gap:var(--lg-space-2);min-width:0}.dur-num[data-v-a66ef8dc]{flex:1;min-width:0}.dur-unit[data-v-a66ef8dc]{flex-shrink:0;width:112px}.sentence[data-v-a66ef8dc]{margin:0;padding:var(--lg-space-2) var(--lg-space-3);font-size:var(--lg-fs-sm);color:var(--lg-text-dim);border-left:3px solid var(--lg-accent);background:var(--lg-bg-surface);border-radius:var(--lg-radius-sm)}.mode-row[data-v-a66ef8dc]{display:inline-flex;border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-md);overflow:hidden;align-self:flex-start}.mode-btn[data-v-a66ef8dc]{font:inherit;font-size:var(--lg-fs-sm);min-height:var(--lg-control-md);padding:0 var(--lg-space-3);background:var(--lg-bg-surface);color:var(--lg-text-dim);border:none;border-right:1px solid var(--lg-border);cursor:pointer}.mode-btn[data-v-a66ef8dc]:last-child{border-right:none}.mode-btn[data-v-a66ef8dc]:hover{color:var(--lg-text)}.mode-btn.active[data-v-a66ef8dc]{background:var(--lg-accent);color:var(--lg-accent-fg);font-weight:600}.mode-btn[data-v-a66ef8dc]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--lg-accent)}.template-input[data-v-a66ef8dc]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);padding:var(--lg-space-2);border-radius:var(--lg-radius-md);border:1px solid var(--lg-border-strong);background:var(--lg-bg);color:var(--lg-text);resize:vertical;min-width:0;max-width:100%}.template-input[data-v-a66ef8dc]:focus{outline:none;border-color:var(--lg-accent);box-shadow:var(--lg-focus)}.template-input[data-v-a66ef8dc]::placeholder{color:var(--lg-text-faint)}.var[data-v-a66ef8dc]{font-family:var(--lg-font-mono);background:var(--lg-bg-surface);border:1px solid var(--lg-border-faint);border-radius:var(--lg-radius-sm);padding:0 3px;margin-right:3px}.preview[data-v-a66ef8dc]{font-size:var(--lg-fs-sm);color:var(--lg-text-dim);overflow-wrap:anywhere}.preview-label[data-v-a66ef8dc]{color:var(--lg-text-faint);font-size:var(--lg-fs-xs);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--lg-space-1)}.test-box[data-v-a66ef8dc]{display:flex;flex-direction:column;gap:var(--lg-space-2);padding:var(--lg-space-3);border:1px dashed var(--lg-border-strong);border-radius:var(--lg-radius-md);background:var(--lg-bg-surface)}.af-test-btn[data-v-a66ef8dc]{align-self:flex-start}.test-hint[data-v-a66ef8dc]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint)}.test-result[data-v-a66ef8dc]{margin:0;font-size:var(--lg-fs-sm)}.test-result.ok[data-v-a66ef8dc]{color:var(--lg-ok)}.test-result.bad[data-v-a66ef8dc]{color:var(--lg-danger)}.alerts[data-v-3483112c]{display:flex;flex-direction:column;min-height:0;height:100%}.toolbar[data-v-3483112c]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap;padding:var(--lg-space-2) var(--lg-space-3);border-bottom:1px solid var(--lg-border);flex-shrink:0}.toolbar-spacer[data-v-3483112c]{flex:1;min-width:0}.page-title[data-v-3483112c]{margin:0;font-size:var(--lg-fs-md);font-weight:600}.webhook-static[data-v-3483112c]{display:inline-flex;align-items:center;gap:var(--lg-space-1);font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.wh-ok[data-v-3483112c]{color:var(--lg-ok)}.wh-missing[data-v-3483112c]{color:var(--lg-warn)}.body[data-v-3483112c]{flex:1;min-height:0;overflow-y:auto;padding:var(--lg-space-3)}.list-state[data-v-3483112c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lg-space-2);padding:var(--lg-space-8) var(--lg-space-4);color:var(--lg-text-faint);text-align:center}.state-title[data-v-3483112c]{margin:0;font-size:var(--lg-fs-lg);color:var(--lg-text-dim)}.state-sub[data-v-3483112c]{margin:0;font-size:var(--lg-fs-sm);max-width:52ch}.alert-list[data-v-3483112c]{list-style:none;margin:0 auto;padding:0;max-width:860px;display:flex;flex-direction:column;gap:var(--lg-space-2)}.alert-row[data-v-3483112c]{display:flex;align-items:flex-start;gap:var(--lg-space-3);border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);background:var(--lg-bg-surface);padding:var(--lg-space-3);min-width:0}.alert-row.is-firing[data-v-3483112c]{border-color:color-mix(in srgb,var(--lg-danger) 55%,var(--lg-border))}.alert-row.is-pending[data-v-3483112c]{border-color:color-mix(in srgb,var(--lg-warn) 45%,var(--lg-border))}.row-main[data-v-3483112c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--lg-space-1)}.row-head[data-v-3483112c]{display:flex;align-items:center;gap:var(--lg-space-2);min-width:0;flex-wrap:wrap}.alert-name[data-v-3483112c]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.off-chip[data-v-3483112c]{opacity:.8}.webhook-warn[data-v-3483112c]{color:var(--lg-warn);flex-shrink:0}.alert-summary[data-v-3483112c]{margin:0;font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);color:var(--lg-text-dim);overflow-wrap:anywhere}.alert-meta[data-v-3483112c]{margin:0;display:flex;gap:var(--lg-space-3);flex-wrap:wrap;font-size:var(--lg-fs-xs);color:var(--lg-text-faint)}.row-note[data-v-3483112c]{margin:0;font-size:var(--lg-fs-sm)}.row-note.ok[data-v-3483112c]{color:var(--lg-ok)}.row-note.bad[data-v-3483112c]{color:var(--lg-danger)}.row-actions[data-v-3483112c]{display:flex;align-items:center;gap:var(--lg-space-2);flex-shrink:0}.confirm-text[data-v-3483112c]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.form-error[data-v-3483112c]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-danger)}.wh-form[data-v-3483112c]{display:flex;flex-direction:column;gap:var(--lg-space-3)}.wh-desc[data-v-3483112c],.wh-status[data-v-3483112c]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.wh-hint[data-v-3483112c]{margin:0;font-size:var(--lg-fs-xs);color:var(--lg-text-faint)}.history[data-v-3483112c]{display:flex;flex-direction:column;gap:var(--lg-space-3)}.history-note[data-v-3483112c]{color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.history-note.err[data-v-3483112c]{color:var(--lg-danger)}.history-empty[data-v-3483112c]{display:flex;flex-direction:column;align-items:center;gap:var(--lg-space-2);padding:var(--lg-space-6) var(--lg-space-3);color:var(--lg-text-faint);text-align:center}.history-empty p[data-v-3483112c]{margin:0;font-size:var(--lg-fs-sm)}.event-list[data-v-3483112c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lg-space-3)}.event[data-v-3483112c]{border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);padding:var(--lg-space-3);display:flex;flex-direction:column;gap:var(--lg-space-1);background:var(--lg-bg-surface)}.event-head[data-v-3483112c]{display:flex;align-items:center;gap:var(--lg-space-2);flex-wrap:wrap}.event-when[data-v-3483112c]{font-size:var(--lg-fs-xs);color:var(--lg-text-faint)}.event-line[data-v-3483112c]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.event-k[data-v-3483112c]{display:inline-block;min-width:64px;font-size:var(--lg-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--lg-text-faint)}.event-msg[data-v-3483112c]{margin:0;font-family:var(--lg-font-mono);font-size:var(--lg-fs-sm);color:var(--lg-text);overflow-wrap:anywhere}@media (max-width: 768px){.body[data-v-3483112c]{padding:var(--lg-space-2)}.alert-row[data-v-3483112c]{flex-direction:column}.row-actions[data-v-3483112c]{align-self:flex-end}}.placeholder[data-v-02cdc5b9]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;align-items:center;justify-content:center;padding:var(--lg-space-6) var(--lg-space-4)}.placeholder-inner[data-v-02cdc5b9]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--lg-space-3);max-width:420px}.placeholder-goblin[data-v-02cdc5b9]{color:var(--lg-text-faint);opacity:.7}.placeholder-title-row[data-v-02cdc5b9]{display:inline-flex;align-items:center;gap:var(--lg-space-2);color:var(--lg-text)}.placeholder-icon[data-v-02cdc5b9]{color:var(--lg-accent)}.placeholder-title[data-v-02cdc5b9]{margin:0;font-size:var(--lg-fs-xl);font-weight:600}.placeholder-blurb[data-v-02cdc5b9]{margin:0;font-size:var(--lg-fs-md);color:var(--lg-text-dim)}.placeholder-tag[data-v-02cdc5b9]{font-size:var(--lg-fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--lg-text-faint);border:1px solid var(--lg-border);border-radius:var(--lg-radius-pill);padding:2px var(--lg-space-2)}.boot[data-v-ef49f75a]{min-height:100vh;display:flex;align-items:center;justify-content:center}.boot-brand[data-v-ef49f75a]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-xl);color:var(--lg-text-dim);animation:fade-ef49f75a 1.2s ease-in-out infinite}@keyframes fade-ef49f75a{0%,to{opacity:.4}50%{opacity:1}}
