: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-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-93d70724]{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-93d70724]{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-93d70724]{border:none;background:transparent;padding:0;cursor:pointer}.lg-chip-body[data-v-93d70724]:focus-visible{outline:none;box-shadow:var(--lg-focus);border-radius:var(--lg-radius-sm)}.lg-chip-x[data-v-93d70724]{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-93d70724]:hover{color:var(--lg-danger);background:var(--lg-bg-hover)}.lg-chip-x[data-v-93d70724]:focus-visible{outline:none;box-shadow:var(--lg-focus)}@media (max-width: 768px){.lg-chip-x[data-v-93d70724]: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-93d70724]{--tone: var(--lg-border-strong)}.tone-accent[data-v-93d70724]{--tone: var(--lg-accent)}.tone-info[data-v-93d70724]{--tone: var(--lg-info)}.tone-debug[data-v-93d70724]{--tone: var(--lg-level-debug)}.tone-warn[data-v-93d70724]{--tone: var(--lg-warn)}.tone-danger[data-v-93d70724]{--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-b26190ee]{display:flex;flex-direction:column;flex:1;min-height:0}.toolbar[data-v-b26190ee]{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-b26190ee]{flex:1;max-width:520px}.search-clear[data-v-b26190ee]{width:20px;height:20px}.live-toggle.live[data-v-b26190ee]{color:var(--lg-ok);border-color:color-mix(in srgb,var(--lg-ok) 45%,var(--lg-border-strong))}.live-toggle.auto-paused[data-v-b26190ee]{color:var(--lg-warn);border-color:color-mix(in srgb,var(--lg-warn) 45%,var(--lg-border-strong))}.live-toggle.off[data-v-b26190ee]{color:var(--lg-text-faint)}.chips-row[data-v-b26190ee]{flex-shrink:0;overflow-x:auto;overflow-y:hidden}.attr-cap-note[data-v-b26190ee]{margin:0;padding:var(--lg-space-1) var(--lg-space-4);color:var(--lg-warn);font-size:var(--lg-fs-sm)}.body[data-v-b26190ee]{display:flex;flex:1;min-height:0}.sidebar-desktop[data-v-b26190ee]{flex-shrink:0}.list[data-v-b26190ee]{flex:1;overflow-y:auto;min-width:0}.list-header[data-v-b26190ee]{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-b26190ee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.banner[data-v-b26190ee]{padding:var(--lg-space-3);display:flex;align-items:center;gap:var(--lg-space-3)}.error-banner[data-v-b26190ee]{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-b26190ee]{flex-shrink:0}.link-btn[data-v-b26190ee]{background:none;border:none;color:inherit;cursor:pointer;text-decoration:underline;font:inherit}.skeleton[data-v-b26190ee]{padding:var(--lg-space-2) var(--lg-space-3)}.skeleton-row[data-v-b26190ee]{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-b26190ee 1.3s infinite}@keyframes shimmer-b26190ee{0%{background-position:200% 0}to{background-position:-200% 0}}.empty[data-v-b26190ee]{text-align:center;padding:var(--lg-space-8) var(--lg-space-5);color:var(--lg-text-dim)}.empty-mark[data-v-b26190ee]{color:var(--lg-text-dim);margin-bottom:var(--lg-space-4)}.empty-title[data-v-b26190ee]{font-size:var(--lg-fs-lg);margin:0 0 var(--lg-space-2);color:var(--lg-text)}.empty-sub[data-v-b26190ee]{margin:0;font-size:var(--lg-fs-md)}.list-foot[data-v-b26190ee]{display:flex;justify-content:center;padding:var(--lg-space-4)}.load-more[data-v-b26190ee]{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-b26190ee]:hover:not(:disabled){border-color:var(--lg-accent)}.load-more[data-v-b26190ee]:disabled{opacity:.6;cursor:default}.foot-note[data-v-b26190ee]{color:var(--lg-text-faint);font-size:var(--lg-fs-sm)}.only-mobile[data-v-b26190ee]{display:none}@media (max-width: 768px){.only-desktop[data-v-b26190ee]{display:none}.only-mobile[data-v-b26190ee]{display:inline-flex}.toolbar[data-v-b26190ee]{flex-wrap:wrap;gap:var(--lg-space-2);padding:var(--lg-space-2) var(--lg-space-3)}.search[data-v-b26190ee]{order:3;flex-basis:100%;max-width:none}.list-header[data-v-b26190ee]{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-eb23cd0a]{display:flex;flex-direction:column;height:100vh}.topbar[data-v-eb23cd0a]{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-eb23cd0a]{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-eb23cd0a]{color:var(--lg-accent);flex-shrink:0}.brand-word[data-v-eb23cd0a]{line-height:1}.title[data-v-eb23cd0a]{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-eb23cd0a]{flex:1;min-width:0;display:flex;align-items:center}.topbar-right[data-v-eb23cd0a]{flex-shrink:0}.user-btn[data-v-eb23cd0a]{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-eb23cd0a]:hover{border-color:var(--lg-accent)}.user-btn[data-v-eb23cd0a]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.user-name[data-v-eb23cd0a]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-body[data-v-eb23cd0a]{display:flex;flex:1;min-height:0}.navrail[data-v-eb23cd0a]{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-eb23cd0a]{width:var(--lg-navrail-w-expanded)}.navlist[data-v-eb23cd0a]{flex:1;list-style:none;margin:0;padding:var(--lg-space-2);display:flex;flex-direction:column;gap:var(--lg-space-1)}.navlist>li[data-v-eb23cd0a]{display:block}.navlist[data-v-eb23cd0a] .lg-tt{display:flex;width:100%}.navitem[data-v-eb23cd0a]{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-eb23cd0a]:hover:not(:disabled):not(.active){color:var(--lg-text);background:var(--lg-bg-hover)}.navitem.active[data-v-eb23cd0a]{color:var(--lg-accent);background:var(--lg-bg-active);box-shadow:inset 3px 0 0 var(--lg-accent)}.navitem[data-v-eb23cd0a]:disabled{color:var(--lg-text-faint);opacity:.7;cursor:default}.navitem-label[data-v-eb23cd0a]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soon[data-v-eb23cd0a]{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-sm);padding:0 var(--lg-space-1)}.rail-toggle[data-v-eb23cd0a]{display:flex;align-items:center;justify-content:center;min-height:var(--lg-touch);margin:var(--lg-space-2);border:none;border-radius:var(--lg-radius-md);background:transparent;color:var(--lg-text-dim);cursor:pointer}.rail-toggle[data-v-eb23cd0a]:hover{color:var(--lg-text);background:var(--lg-bg-hover)}.rail-toggle[data-v-eb23cd0a]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.shell-content[data-v-eb23cd0a]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.drawer-navlist[data-v-eb23cd0a]{list-style:none;margin:0;padding:var(--lg-space-2);display:flex;flex-direction:column;gap:var(--lg-space-1)}.drawer-navitem[data-v-eb23cd0a]{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-eb23cd0a]:first-of-type{flex:1;text-align:left}.drawer-navitem.active[data-v-eb23cd0a]{color:var(--lg-accent);background:var(--lg-bg-active)}.drawer-navitem[data-v-eb23cd0a]:disabled{color:var(--lg-text-faint);cursor:default}.only-mobile[data-v-eb23cd0a]{display:none}@media (max-width: 768px){.only-desktop[data-v-eb23cd0a]{display:none}.only-mobile[data-v-eb23cd0a]{display:inline-flex}.title[data-v-eb23cd0a]{display:none}}.settings-page[data-v-56e9555e]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.page-header[data-v-56e9555e]{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-56e9555e]{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-56e9555e]:hover{color:var(--lg-text);background:var(--lg-bg-hover)}.back-btn[data-v-56e9555e]:focus-visible{outline:none;box-shadow:var(--lg-focus)}.page-title[data-v-56e9555e]{margin:0;font-size:var(--lg-fs-lg);font-weight:600}.settings-content[data-v-56e9555e]{max-width:560px;margin:0 auto;padding:var(--lg-space-5) var(--lg-space-4);display:flex;flex-direction:column;gap:var(--lg-space-6)}.settings-section[data-v-56e9555e]{display:flex;flex-direction:column;gap:var(--lg-space-4)}.section-heading[data-v-56e9555e]{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-56e9555e]{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)}.field-group[data-v-56e9555e]{display:flex;flex-direction:column;gap:var(--lg-space-1)}.label[data-v-56e9555e]{font-size:var(--lg-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--lg-text-faint)}.username[data-v-56e9555e]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-md);color:var(--lg-text)}.pw-form[data-v-56e9555e]{display:flex;flex-direction:column;gap:var(--lg-space-3)}.subsection-title[data-v-56e9555e]{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-56e9555e]{margin:0;font-size:var(--lg-fs-sm)}.form-error[data-v-56e9555e]{color:var(--lg-danger)}.form-success[data-v-56e9555e]{color:var(--lg-ok)}.submit-btn[data-v-56e9555e]{align-self:flex-start}.divider[data-v-56e9555e]{border:none;border-top:1px solid var(--lg-border-faint);margin:0}.help-text[data-v-56e9555e]{margin:0;font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.pins-loading[data-v-56e9555e]{font-size:var(--lg-fs-sm);color:var(--lg-text-dim)}.pins-list[data-v-56e9555e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lg-space-4)}.pins-item[data-v-56e9555e]{display:flex;flex-direction:column;gap:var(--lg-space-2)}.pins-container[data-v-56e9555e]{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-56e9555e]{display:flex;flex-wrap:wrap;gap:var(--lg-space-2);align-items:center}.pins-none[data-v-56e9555e]{font-size:var(--lg-fs-sm);color:var(--lg-text-faint)}.pin-chip[data-v-56e9555e]{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-56e9555e]{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-56e9555e]:hover{color:var(--lg-danger)}.pins-add[data-v-56e9555e]{display:flex;gap:var(--lg-space-2);align-items:center}.pins-add-input[data-v-56e9555e]{max-width:220px}.boot[data-v-d236d690]{min-height:100vh;display:flex;align-items:center;justify-content:center}.boot-brand[data-v-d236d690]{font-family:var(--lg-font-mono);font-size:var(--lg-fs-xl);color:var(--lg-text-dim);animation:fade-d236d690 1.2s ease-in-out infinite}@keyframes fade-d236d690{0%,to{opacity:.4}50%{opacity:1}}
