.app-shell_shell__mY8Kn{--shell-bg:#0f172a;--shell-fg:#e2e8f0;--shell-muted:#94a3b8;--shell-accent:#38bdf8;--shell-border:#1e293b;min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.app-shell_topbar__IsPKg{display:flex;align-items:center;gap:2rem;padding:0 1.5rem;height:56px;background:var(--shell-bg);color:var(--shell-fg);border-bottom:1px solid var(--shell-border)}.app-shell_brand__udQPJ{font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--shell-fg);text-decoration:none;white-space:nowrap;flex-shrink:0}.app-shell_brandAccent__mGZAE{color:var(--shell-accent);margin-left:.15rem}.app-shell_nav__n_cwS{display:flex;gap:.25rem;flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.app-shell_linkActive__gKDbI,.app-shell_link__oQb9N{padding:.4rem .75rem;border-radius:6px;font-size:.9rem;text-decoration:none;color:var(--shell-muted);white-space:nowrap;flex-shrink:0;transition:color .12s ease,background-color .12s ease}.app-shell_link__oQb9N:focus-visible,.app-shell_link__oQb9N:hover{color:var(--shell-fg);background:rgba(148,163,184,.12);outline:none}.app-shell_linkActive__gKDbI{color:var(--shell-fg);background:rgba(56,189,248,.16);box-shadow:inset 0 -2px 0 var(--shell-accent)}.app-shell_logoutError__HsPy1{font-size:.8rem;color:#fca5a5;white-space:nowrap}.app-shell_logout__g4_6U{border:1px solid var(--shell-border);background:transparent;color:var(--shell-muted);padding:.35rem .8rem;border-radius:6px;font-size:.85rem;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.app-shell_logout__g4_6U:focus-visible,.app-shell_logout__g4_6U:hover{color:var(--shell-fg);border-color:var(--shell-accent);outline:none}.app-shell_right__n6bHC{display:flex;align-items:center;gap:1rem;flex-shrink:0}.app-shell_adminWrap__VE_XN{position:relative;flex-shrink:0}.app-shell_adminBtnActive__cdZkj,.app-shell_adminBtn__ubdRZ{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:0;background:transparent;border-radius:6px;font:inherit;font-size:.9rem;color:var(--shell-muted);white-space:nowrap;cursor:pointer;transition:color .12s ease,background-color .12s ease}.app-shell_adminBtnActive__cdZkj:focus-visible,.app-shell_adminBtn__ubdRZ:focus-visible,.app-shell_adminBtn__ubdRZ:hover{color:var(--shell-fg);background:rgba(148,163,184,.12);outline:none}.app-shell_adminBtnActive__cdZkj{color:var(--shell-fg);background:rgba(56,189,248,.16);box-shadow:inset 0 -2px 0 var(--shell-accent)}.app-shell_caret__utsGi{width:6px;height:6px;border-right:1.6px solid;border-bottom:1.6px solid;transform:translateY(-1px) rotate(45deg)}.app-shell_menu__ft2v6{position:fixed;z-index:50;min-width:190px;padding:.35rem;background:var(--surface-card,#ffffff);border:1px solid var(--border,#e2e8f0);border-radius:10px;box-shadow:0 18px 40px -14px rgba(15,23,42,.4);display:flex;flex-direction:column;gap:.1rem}.app-shell_menuItemActive__ZQsiF,.app-shell_menuItem__T4Sq_{padding:.5rem .6rem;border-radius:7px;font-size:.88rem;color:var(--text,#0f172a);text-decoration:none;white-space:nowrap}.app-shell_menuItemActive__ZQsiF:focus-visible,.app-shell_menuItem__T4Sq_:focus-visible,.app-shell_menuItem__T4Sq_:hover{background:var(--sev-info-soft,#e0f2fe);color:var(--accent-strong,#0369a1);outline:none}.app-shell_menuItemActive__ZQsiF{color:var(--accent-strong,#0369a1);background:var(--sev-info-soft,#e0f2fe);font-weight:600}.app-shell_user__4xTdP{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.app-shell_avatar__g0fv5{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:700;color:#ffffff;background:linear-gradient(135deg,#0ea5e9,#2563eb);flex-shrink:0}.app-shell_userText__cj6_b{display:flex;flex-direction:column;line-height:1.15}.app-shell_userName__yCLM7{font-size:.82rem;font-weight:600;color:var(--shell-fg);white-space:nowrap}.app-shell_role__Im271{font-size:.64rem;font-weight:700;letter-spacing:.05em;color:var(--text,#0f172a);background:var(--shell-accent);border-radius:999px;padding:.02rem .4rem;align-self:flex-start}.app-shell_content__fVhaS{flex:1 1;min-height:0}@media (max-width:820px){.app-shell_userText__cj6_b{display:none}}@media (max-width:640px){.app-shell_topbar__IsPKg{gap:.75rem;padding:0 .75rem}.app-shell_right__n6bHC{gap:.6rem}}:root{--surface-page:#eef2f6;--surface-card:#ffffff;--surface-sunken:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-muted:#64748b;--text-faint:#94a3b8;--accent:#0284c7;--accent-strong:#0369a1;--status-online:#059669;--status-online-strong:#047857;--status-online-soft:#d1fae5;--status-offline:#e11d48;--status-offline-soft:#ffe4e6;--status-never:#94a3b8;--status-never-soft:#eef2f6;--sev-info:#0284c7;--sev-info-soft:#e0f2fe;--sev-warning:#b45309;--sev-warning-soft:#fef3c7;--sev-critical:#dc2626;--sev-critical-soft:#fee2e2;--health-ok:#10b981;--health-warn:#f59e0b;--health-crit:#ef4444;--health-unknown:#cbd5e1;--font-mono:ui-monospace,"Cascadia Code","JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--font-ui:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--radius:14px;--radius-sm:9px;--shadow-card:0 1px 2px rgba(15,23,42,0.05),0 14px 32px -22px rgba(15,23,42,0.35)}*{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}