.sidebar[data-v-3ea44f5e]{background:var(--color-bg);border-right:1px solid var(--color-border-light);flex-direction:column;width:248px;min-width:248px;height:100vh;display:flex}.brand-wrap[data-v-3ea44f5e]{padding:20px 20px 16px}.brand-link[data-v-3ea44f5e]{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark[data-v-3ea44f5e]{background:var(--color-primary);color:#fff;letter-spacing:-.02em;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:flex}.brand-text[data-v-3ea44f5e]{letter-spacing:-.03em;color:var(--color-text);font-size:20px;font-weight:800}.nav-group[data-v-3ea44f5e]{flex-direction:column;gap:2px;padding:4px 10px;display:flex}.nav-bottom[data-v-3ea44f5e]{border-top:1px solid var(--color-border-light);margin-top:8px;padding-top:12px;padding-bottom:16px}.sidebar-spacer[data-v-3ea44f5e]{flex:1}.nav-item[data-v-3ea44f5e]{border-radius:var(--radius,10px);min-height:40px;color:var(--color-text-secondary);font-weight:500;font-size:var(--text-sm,.8125rem);transition:var(--duration,.15s) var(--ease);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0 12px;text-decoration:none;display:flex}.nav-item[data-v-3ea44f5e]:hover{background:var(--color-bg-secondary);color:var(--color-text)}.nav-item.active[data-v-3ea44f5e]{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.nav-icon[data-v-3ea44f5e]{opacity:.7;justify-content:center;align-items:center;width:20px;display:flex}.nav-item.active .nav-icon[data-v-3ea44f5e]{opacity:1}.nav-label[data-v-3ea44f5e]{line-height:1}.logout-item[data-v-3ea44f5e]{color:var(--color-text-muted)}.logout-item[data-v-3ea44f5e]:hover{color:var(--color-danger);background:var(--color-primary-subtle)}.account-menu[data-v-6d35a5d1]{top:calc(var(--topbar-height,64px) + 8px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:308px;box-shadow:var(--shadow-lg);z-index:100;color:var(--color-text);flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;right:20px}.am-header[data-v-6d35a5d1]{border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;padding:6px 4px 12px;display:flex}.am-avatar[data-v-6d35a5d1]{background:var(--color-primary);color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.am-identity[data-v-6d35a5d1]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.am-name[data-v-6d35a5d1]{font-size:var(--text-base);color:var(--color-text);font-weight:650}.am-email[data-v-6d35a5d1]{font-size:var(--text-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-role[data-v-6d35a5d1]{background:var(--color-primary-light);color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:650;display:inline-block}.am-row[data-v-6d35a5d1]{justify-content:space-between;align-items:center;gap:10px;padding:4px;display:flex}.am-row-stack[data-v-6d35a5d1]{flex-direction:column;align-items:stretch;gap:6px}.am-label[data-v-6d35a5d1]{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.am-select[data-v-6d35a5d1]{border:1px solid var(--color-border);background:var(--color-bg-secondary);height:32px;color:var(--color-text);font-size:var(--text-xs);cursor:pointer;border-radius:8px;outline:none;min-width:130px;padding:0 10px}.am-select[data-v-6d35a5d1]:focus{border-color:var(--color-primary)}.am-segmented[data-v-6d35a5d1]{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:10px;gap:2px;padding:3px;display:flex}.am-segmented button[data-v-6d35a5d1]{height:28px;color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:var(--duration) var(--ease);background:0 0;border:none;border-radius:7px;flex:1;font-weight:600}.am-segmented button[data-v-6d35a5d1]:hover{color:var(--color-text)}.am-segmented button.active[data-v-6d35a5d1]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-xs)}.am-actions[data-v-6d35a5d1]{border-top:1px solid var(--color-border-light);flex-direction:column;gap:6px;padding-top:8px;display:flex}.am-btn[data-v-6d35a5d1]{border:1px solid var(--color-border);background:var(--color-bg);height:36px;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:var(--duration) var(--ease);border-radius:10px;font-weight:600}.am-btn[data-v-6d35a5d1]:hover{background:var(--color-bg-secondary)}.am-btn-danger[data-v-6d35a5d1]{color:var(--color-danger);border-color:var(--color-border)}.am-btn-danger[data-v-6d35a5d1]:hover{background:var(--color-primary-subtle)}@media (width<=480px){.account-menu[data-v-6d35a5d1]{width:auto;left:12px;right:12px}}.topbar[data-v-747009a4]{height:var(--topbar-height,64px);border-bottom:1px solid var(--color-border-light);background:var(--color-bg);position:relative}.topbar-inner[data-v-747009a4]{justify-content:space-between;align-items:center;gap:16px;height:100%;padding:0 24px;display:flex}.search-wrap[data-v-747009a4]{flex:1;max-width:400px;position:relative}.search-icon[data-v-747009a4]{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input[data-v-747009a4]{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-secondary);width:100%;height:40px;font-size:var(--text-sm);transition:var(--duration) var(--ease);color:var(--color-text);outline:none;padding:0 14px 0 40px}.search-input[data-v-747009a4]::placeholder{color:var(--color-text-muted)}.search-input[data-v-747009a4]:focus{background:var(--color-bg);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.topbar-actions[data-v-747009a4]{align-items:center;gap:8px;display:flex}.user-chip[data-v-747009a4]{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;height:44px;transition:var(--duration) var(--ease);color:var(--color-text);border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 4px;font-family:inherit;display:flex}.user-chip[data-v-747009a4]:hover{background:var(--color-bg-secondary);border-color:var(--color-border)}.user-chip[aria-expanded=true][data-v-747009a4]{background:var(--color-primary-subtle);border-color:var(--color-primary)}.user-avatar[data-v-747009a4]{background:var(--color-primary);color:#fff;letter-spacing:.02em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.user-meta[data-v-747009a4]{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:180px;line-height:1.1;display:flex}.user-name[data-v-747009a4]{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:650;overflow:hidden}.user-email[data-v-747009a4]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.chevron[data-v-747009a4]{color:var(--color-text-muted);transition:transform var(--duration) var(--ease);flex-shrink:0}.chevron.open[data-v-747009a4]{transform:rotate(180deg)}@media (width<=768px){.search-wrap[data-v-747009a4]{max-width:none}.user-meta[data-v-747009a4]{display:none}.topbar-inner[data-v-747009a4]{padding:0 16px}}.layout[data-v-05cdfeb4]{background:var(--color-bg-secondary);height:100vh;display:flex;overflow:hidden}.layout-main[data-v-05cdfeb4]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.layout-content[data-v-05cdfeb4]{flex:1;min-height:0;overflow:hidden auto}:root{--color-bg:#fff;--color-body-bg:#fff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f3f4f6;--color-border:#e5e7eb;--color-border-light:#f0f1f3;--color-text:#111827;--color-text-secondary:#4b5563;--color-text-muted:#9ca3af;--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-primary-light:#eff6ff;--color-primary-subtle:#1d4ed80f;--color-danger:#dc2626;--color-success:#059669;--color-warning:#d97706;--color-focus-ring:#2563eb4d;--color-focus-ring-strong:#2563eb66;--color-selection-bg:#2563eb0f;--color-selection-border:#2563eb40;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--sidebar-width:248px;--topbar-height:64px;--radius:10px;--radius-lg:16px;--radius-xl:20px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow:0 4px 12px #0000000f;--shadow-lg:0 8px 24px #00000014;--ease:cubic-bezier(.25, .1, .25, 1);--duration:.15s}[data-theme=dark]{--color-bg:#21262d;--color-body-bg:#0d1117;--color-bg-secondary:#161b22;--color-bg-tertiary:#2d333b;--color-border:#30363d;--color-border-light:#21262d;--color-text:#e6edf3;--color-text-secondary:#c9d1d9;--color-text-muted:#8b949e;--color-primary:#58a6ff;--color-primary-hover:#79b8ff;--color-primary-light:#58a6ff26;--color-primary-subtle:#58a6ff14;--color-danger:#f85149;--color-success:#3fb950;--color-warning:#d29922;--color-focus-ring:#58a6ff66;--color-focus-ring-strong:#58a6ff80;--color-selection-bg:#58a6ff24;--color-selection-border:#58a6ff66;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #0006;--shadow:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0009}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-body-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::selection{background:var(--color-primary-light);color:var(--color-primary)}input,button,select,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:inherit}
