.nav-item[data-v-658ba096]{position:relative;display:flex;align-items:center;width:100%;height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-control);color:var(--text-muted);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-item[data-v-658ba096]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item[data-v-658ba096]:active{background:var(--bg-press)}.nav-item[data-v-658ba096]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav-item.is-active[data-v-658ba096]{border-color:var(--line-strong)}.nav-item.is-active[data-v-658ba096],.nav-item.is-active[data-v-658ba096]:hover{background:var(--bg-inset);color:var(--text-primary)}.nav-label[data-v-658ba096]{position:absolute;left:44px;top:50%;width:160px;transform:translateY(-50%);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out) calc(var(--dur-base)/2),visibility 0s linear 0s}.nav-item.is-collapsed[data-v-658ba096]{justify-content:center;padding:0}.nav-item.is-collapsed .nav-label[data-v-658ba096]{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.nav-badge[data-v-658ba096]{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);height:20px;min-width:20px;padding:0 6px;border-radius:999px;background:var(--bg-accent-soft);color:var(--badge-fg-verified);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:20px;text-align:center;font-variant-numeric:tabular-nums;transition:opacity var(--dur-fast) var(--ease-out) calc(var(--dur-base)/2)}.nav-item.is-collapsed .nav-badge[data-v-658ba096]{top:2px;right:2px;transform:none;height:8px;min-width:8px;padding:0;background:var(--mint-500);font-size:0}.nav-tip[data-v-658ba096]{position:absolute;left:calc(100% + 22px);top:50%;transform:translateY(-50%);z-index:30;padding:6px 10px;border-radius:var(--r-control);border:1px solid var(--line-subtle);background:var(--bg-surface);box-shadow:var(--sh-3);color:var(--text-primary);font:var(--type-label);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.nav-item.is-collapsed:focus-visible .nav-tip[data-v-658ba096],.nav-item.is-collapsed:hover .nav-tip[data-v-658ba096]{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear 0s}.sidebar[data-v-f01e6660]{--sb-pad:16px;position:relative;z-index:2;display:flex;flex-direction:column;height:100%;min-width:0;padding:var(--sp-5) 0 var(--sp-3);border-right:1px solid var(--glass-border);box-shadow:inset -1px 0 0 var(--glass-highlight)}.sidebar.is-collapsed[data-v-f01e6660]{--sb-pad:14px}.brand[data-v-f01e6660]{display:flex;align-items:center;gap:var(--sp-3);height:32px;padding:0 var(--sb-pad) 0 calc(var(--sb-pad) + 6px);margin-bottom:var(--sp-5);transition:padding var(--dur-base) var(--ease-out)}.brand-square[data-v-f01e6660]{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--mint-500);color:var(--text-on-accent);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.04em}.brand-square[data-v-f01e6660],.brand-word[data-v-f01e6660]{font-family:var(--font-display)}.brand-word[data-v-f01e6660]{font-size:17px;font-weight:var(--fw-medium);letter-spacing:-.03em;line-height:1;white-space:nowrap;color:var(--text-primary);transition:opacity var(--dur-fast) var(--ease-out) .11s,visibility 0s linear 0s}.brand-word-tail[data-v-f01e6660]{color:var(--text-faint)}.is-collapsed .brand[data-v-f01e6660]{justify-content:center;padding:0}.is-collapsed .brand-word[data-v-f01e6660]{position:absolute;opacity:0;visibility:hidden;transition:opacity .12s var(--ease-out),visibility 0s linear .12s}.nav[data-v-f01e6660]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-5);padding:0 var(--sb-pad);overflow-x:hidden;overflow-y:auto;transition:padding var(--dur-base) var(--ease-out)}.is-collapsed .nav[data-v-f01e6660]{overflow:visible}.nav-group[data-v-f01e6660]{display:flex;flex-direction:column;gap:2px}.nav-group-label[data-v-f01e6660]{display:block;height:14px;margin-bottom:var(--sp-2);padding:0 var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;transition:opacity var(--dur-fast) var(--ease-out) .11s,height var(--dur-base) var(--ease-out),margin-bottom var(--dur-base) var(--ease-out)}.is-collapsed .nav-group-label[data-v-f01e6660]{height:0;margin-bottom:0;opacity:0;transition:opacity .12s var(--ease-out),height var(--dur-base) var(--ease-out),margin-bottom var(--dur-base) var(--ease-out)}.sidebar-foot[data-v-f01e6660]{flex:0 0 auto;margin-top:var(--sp-3);padding:var(--sp-3) var(--sb-pad) 0;border-top:1px solid var(--line-subtle);transition:padding var(--dur-base) var(--ease-out)}.rail-btn[data-v-f01e6660]{position:relative;display:flex;align-items:center;width:100%;height:var(--ctl-md);padding:0 var(--sp-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--text-faint);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rail-btn[data-v-f01e6660]:hover{background:var(--bg-hover);color:var(--text-primary)}.rail-btn[data-v-f01e6660]:active{background:var(--bg-press)}.rail-btn[data-v-f01e6660]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rail-label[data-v-f01e6660]{position:absolute;left:44px;top:50%;width:160px;transform:translateY(-50%);text-align:left;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out) .11s,visibility 0s linear 0s}.is-collapsed .rail-btn[data-v-f01e6660]{justify-content:center;padding:0}.is-collapsed .rail-label[data-v-f01e6660]{opacity:0;visibility:hidden;transition:opacity .12s var(--ease-out),visibility 0s linear .12s}.rail-tip[data-v-f01e6660]{position:absolute;left:calc(100% + 22px);top:50%;transform:translateY(-50%);z-index:30;padding:6px 10px;border-radius:var(--r-control);border:1px solid var(--line-subtle);background:var(--bg-surface);box-shadow:var(--sh-3);color:var(--text-primary);font:var(--type-label);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.is-collapsed .rail-btn:focus-visible .rail-tip[data-v-f01e6660],.is-collapsed .rail-btn:hover .rail-tip[data-v-f01e6660]{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease-out),visibility 0s linear 0s}.sr-only[data-v-f01e6660]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.topbar[data-v-a6503183]{flex:0 0 auto;position:relative;z-index:20;height:var(--topbar-h);padding:0 var(--gutter-page);border-bottom:1px solid var(--glass-border)}.title-block[data-v-a6503183],.topbar[data-v-a6503183]{display:flex;align-items:center;gap:var(--sp-2)}.title-block[data-v-a6503183]{min-width:0;overflow:hidden}.crumb[data-v-a6503183]{font-family:var(--font-ui);font-size:var(--fs-body-s);color:var(--text-faint);white-space:nowrap}.crumb--link[data-v-a6503183]{text-decoration:none;border-radius:var(--r-control);transition:color var(--dur-fast) var(--ease-out)}.crumb--link[data-v-a6503183]:hover{color:var(--text-primary)}.crumb--link[data-v-a6503183]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.crumb-sep[data-v-a6503183]{color:var(--text-faint);opacity:.5}.page-title[data-v-a6503183]{margin:0;font-family:var(--font-display);font-size:var(--fs-title-s);font-weight:var(--fw-medium);letter-spacing:var(--ls-title);line-height:var(--lh-snug);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.spacer[data-v-a6503183]{flex:1}.icon-btn[data-v-a6503183]{width:var(--ctl-md);height:var(--ctl-md);flex:0 0 auto;border-radius:var(--r-control);border:1px solid transparent;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.icon-btn[data-v-a6503183]:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn[data-v-a6503183]:active{background:var(--bg-press);transform:scale(.985)}.icon-btn[data-v-a6503183]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.user-chip-wrap[data-v-a6503183]{position:relative;margin-left:var(--sp-1);flex:0 0 auto}.topbar-user[data-v-a6503183]{display:flex;align-items:center;gap:var(--sp-3);height:var(--ctl-md);padding:0 var(--sp-2);border:1px solid transparent;border-radius:var(--r-control);background:transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.topbar-user[data-v-a6503183]:hover{background:var(--bg-hover);border-color:var(--line)}.topbar-user[aria-expanded=true][data-v-a6503183]{background:var(--bg-inset);border-color:var(--line)}.topbar-user[data-v-a6503183]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tu-avatar[data-v-a6503183]{width:30px;height:30px;flex:0 0 auto;border-radius:999px;background:linear-gradient(140deg,var(--mint-400),var(--deep-500));color:var(--text-on-accent);display:grid;place-items:center;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.tu-meta[data-v-a6503183]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.tu-name[data-v-a6503183]{font-family:var(--font-ui);font-size:var(--fs-body-s);color:var(--text-primary)}.tu-name[data-v-a6503183],.tu-role[data-v-a6503183]{line-height:1.2;white-space:nowrap}.tu-role[data-v-a6503183]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase}.tu-chev[data-v-a6503183],.tu-role[data-v-a6503183]{color:var(--text-faint)}.user-menu[data-v-a6503183]{position:absolute;right:0;top:calc(100% + 8px);width:248px;padding:6px;border:1px solid var(--line-subtle);border-radius:var(--r-panel);background:var(--bg-surface);box-shadow:var(--sh-3);display:flex;flex-direction:column;gap:2px;z-index:50}.um-head[data-v-a6503183]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-3)}.um-avatar[data-v-a6503183]{width:34px;height:34px;flex:0 0 auto;border-radius:999px;background:linear-gradient(140deg,var(--mint-400),var(--deep-500));color:var(--text-on-accent);display:grid;place-items:center;font-family:var(--font-ui);font-size:var(--fs-body-s);font-weight:var(--fw-semibold)}.um-meta[data-v-a6503183]{display:flex;flex-direction:column;gap:3px;min-width:0}.um-name[data-v-a6503183]{font-family:var(--font-ui);font-size:var(--fs-body-s);font-weight:var(--fw-medium);line-height:1.2;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-role[data-v-a6503183]{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.1;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.um-divider[data-v-a6503183]{height:1px;background:var(--line-subtle);margin:var(--sp-1) var(--sp-2)}.um-link[data-v-a6503183]{display:flex;align-items:center;gap:var(--sp-3);padding:9px var(--sp-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--text-body);font-family:var(--font-ui);font-size:var(--fs-body-s);font-weight:var(--fw-medium);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.um-link[data-v-a6503183]:hover{background:var(--bg-hover);color:var(--text-primary)}.um-link[data-v-a6503183]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.um-link--danger[data-v-a6503183],.um-link--danger[data-v-a6503183]:hover{color:var(--text-negative)}.um-link--danger[data-v-a6503183]:hover{background:var(--bg-coral-soft)}@media(max-width:375px){.topbar[data-v-a6503183]{gap:var(--sp-1);padding:0 var(--sp-3)}.crumb[data-v-a6503183],.crumb-sep[data-v-a6503183],.tu-chev[data-v-a6503183],.tu-meta[data-v-a6503183]{display:none}.topbar-user[data-v-a6503183]{padding:0;gap:0}}@media(max-width:640px){.topbar[data-v-a6503183]{gap:var(--sp-1);padding:0 var(--sp-3)}.crumb[data-v-a6503183],.crumb-sep[data-v-a6503183],.tu-chev[data-v-a6503183],.tu-meta[data-v-a6503183]{display:none}.topbar-user[data-v-a6503183]{padding:0;gap:0}}.toast[data-v-e4cfca5e]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3);min-width:300px;max-width:420px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);font-family:var(--font-ui);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--sh-3),inset 0 1px 0 var(--glass-highlight);animation:toast-in-e4cfca5e .18s var(--ease-out)}@keyframes toast-in-e4cfca5e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-icon[data-v-e4cfca5e]{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-pill);flex-shrink:0}.toast.is-success .toast-icon[data-v-e4cfca5e]{background:var(--bg-accent-soft);color:var(--badge-fg-verified)}.toast.is-warning .toast-icon[data-v-e4cfca5e]{background:var(--bg-amber-soft);color:var(--badge-fg-pending)}.toast.is-error .toast-icon[data-v-e4cfca5e]{background:var(--bg-coral-soft);color:var(--badge-fg-expired)}.toast-message[data-v-e4cfca5e]{font-size:var(--fs-body-s);color:var(--text-body);line-height:1.4;min-width:0;word-break:break-word}.toast-close[data-v-e4cfca5e]{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);background:transparent;border:0;cursor:pointer;color:var(--text-faint);transition:var(--t-control)}.toast-close[data-v-e4cfca5e]:hover{background:var(--bg-hover);color:var(--text-primary)}.cd-body[data-v-c71b45fa]{display:flex;gap:14px;align-items:flex-start}.cd-icon[data-v-c71b45fa]{flex-shrink:0;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center}.cd-icon.is-green[data-v-c71b45fa]{background:var(--bg-accent-soft);color:var(--badge-fg-verified)}.cd-icon.is-crit[data-v-c71b45fa]{background:var(--bg-coral-soft);color:var(--badge-fg-expired)}.cd-text[data-v-c71b45fa]{min-width:0;flex:1}.cd-title[data-v-c71b45fa]{margin:0;font-family:var(--font-display);font-size:var(--fs-title-s);font-weight:var(--fw-medium);color:var(--text-primary)}.cd-desc[data-v-c71b45fa]{margin:6px 0 0;font-family:var(--font-ui);font-size:var(--fs-body-s);color:var(--text-muted);line-height:var(--lh-normal);white-space:pre-line}.cd-type[data-v-c71b45fa]{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:6px}.cd-type-label[data-v-c71b45fa]{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.4}.cd-actions[data-v-c71b45fa]{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-top:4px}.console-shell[data-v-804e130c]{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;color:var(--text-body);transition:grid-template-columns var(--dur-base) var(--ease-out)}.main-column[data-v-804e130c]{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;min-height:0}.page-scroll[data-v-804e130c]{flex:1;min-height:0;overflow-y:auto}.page-content[data-v-804e130c]{max-width:var(--content-max);margin:0 auto;padding:var(--gutter-page);gap:var(--sp-5)}.page-content[data-v-804e130c],.toast-stack[data-v-804e130c]{display:flex;flex-direction:column}.toast-stack[data-v-804e130c]{position:fixed;bottom:var(--gutter-page);right:var(--gutter-page);z-index:50;width:340px;gap:var(--sp-2)}
