.panel.svelte-1d7xjam{background:var(--bg-panel);border:1px solid var(--panel-border);border-radius:14px;padding:1.25rem 1.4rem}.panel.svelte-1d7xjam h2:where(.svelte-1d7xjam){font-family:Space Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary)}.account.svelte-1d7xjam{display:flex;align-items:center;gap:.85rem}.avatar.svelte-1d7xjam{width:40px;height:40px;border-radius:50%;flex-shrink:0}.avatar-fallback.svelte-1d7xjam{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));color:#fff;font-weight:600;font-size:.95rem}.account-meta.svelte-1d7xjam{min-width:0}.user-name.svelte-1d7xjam{margin:0;font-weight:500;font-size:.92rem}.user-sub.svelte-1d7xjam{margin:.15rem 0 0;font-size:.78rem;color:var(--text-muted)}.panel.svelte-197zkvn{background:var(--bg-panel);border:1px solid var(--panel-border);border-radius:14px;padding:1.25rem 1.4rem;margin-bottom:1.5rem}.panel.svelte-197zkvn:last-child{margin-bottom:0}.panel.svelte-197zkvn h2:where(.svelte-197zkvn){font-family:Space Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary)}.form-row.svelte-197zkvn{display:flex;gap:.6rem;flex-wrap:wrap}.form-row.svelte-197zkvn input:where(.svelte-197zkvn){flex:1;min-width:140px;background:var(--bg-void);border:1px solid var(--panel-border);border-radius:8px;padding:.55rem .7rem;color:var(--text-primary);font-size:.85rem}.form-row.svelte-197zkvn input:where(.svelte-197zkvn)::placeholder{color:var(--text-faint)}.form-row.svelte-197zkvn input:where(.svelte-197zkvn):focus-visible{outline:2px solid var(--accent-violet);outline-offset:1px}.primary-btn.svelte-197zkvn{background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));color:#fff;border:none;border-radius:8px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:500;cursor:pointer}.primary-btn.svelte-197zkvn:hover{filter:brightness(1.08)}.empty-state.svelte-197zkvn{color:var(--text-faint);font-size:.85rem;font-style:italic;margin:0}.item-list.svelte-197zkvn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.item-list.svelte-197zkvn li:where(.svelte-197zkvn){font-size:.88rem;padding:.55rem .7rem;background:var(--bg-void);border:1px solid var(--panel-border);border-radius:8px}.item-desc.svelte-197zkvn{color:var(--text-muted)}.panel.svelte-czsyc8{background:var(--bg-panel);border:1px solid var(--panel-border);border-radius:14px;padding:1.25rem 1.4rem}.panel.svelte-czsyc8 h2:where(.svelte-czsyc8){font-family:Space Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary)}.empty-panel.svelte-czsyc8{text-align:center;padding:2.5rem 1.4rem}.empty-title.svelte-czsyc8{margin:0 0 .35rem;font-size:.92rem;font-weight:500}.empty-body.svelte-czsyc8{margin:0;font-size:.83rem;color:var(--text-muted)}:root{--bg-void: #0B0821;--bg-panel: #1B1542;--panel-border: #322A66;--accent-violet: #8B5CF6;--accent-blue: #4C6FFF;--text-primary: #F4F2FF;--text-muted: #9C96C4;--text-faint: #6C6693;--status-live: #34D399;--danger: #F87171}html,body{margin:0;background:var(--bg-void);font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text-primary)}*{box-sizing:border-box}.boot-screen.svelte-15hvp1p{min-height:100vh;background:var(--bg-void)}.auth-stage.svelte-15hvp1p{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;overflow:hidden;background:radial-gradient(600px 400px at 18% 8%,rgba(139,92,246,.16),transparent 60%),radial-gradient(700px 500px at 88% 92%,rgba(76,111,255,.14),transparent 60%)}.weave.svelte-15hvp1p{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.weave.svelte-15hvp1p path:where(.svelte-15hvp1p){fill:none;stroke-width:1.4}.weave.svelte-15hvp1p .p-violet:where(.svelte-15hvp1p){stroke:var(--accent-violet);opacity:.4}.weave.svelte-15hvp1p .p-blue:where(.svelte-15hvp1p){stroke:var(--accent-blue);opacity:.4}.weave.svelte-15hvp1p .tick:where(.svelte-15hvp1p){fill:var(--bg-void);stroke-width:1.4}.weave.svelte-15hvp1p .tick.tv:where(.svelte-15hvp1p){stroke:var(--accent-violet)}.weave.svelte-15hvp1p .tick.tb:where(.svelte-15hvp1p){stroke:var(--accent-blue)}.weave.svelte-15hvp1p .node:where(.svelte-15hvp1p){fill:var(--status-live);transform-origin:720px 460px;animation:svelte-15hvp1p-pulse 2.6s ease-in-out infinite}.weave.svelte-15hvp1p .node-ring:where(.svelte-15hvp1p){fill:none;stroke:var(--status-live);opacity:.35;transform-origin:720px 460px;animation:svelte-15hvp1p-ring 2.6s ease-in-out infinite}@keyframes svelte-15hvp1p-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes svelte-15hvp1p-ring{0%{transform:scale(1);opacity:.35}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.weave.svelte-15hvp1p .node:where(.svelte-15hvp1p),.weave.svelte-15hvp1p .node-ring:where(.svelte-15hvp1p){animation:none}}.brandhead.svelte-15hvp1p{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-bottom:1.75rem;text-align:center}.logo-mark.svelte-15hvp1p{height:40px;width:auto;margin-bottom:.85rem}.brandhead.svelte-15hvp1p h1:where(.svelte-15hvp1p){font-family:Space Grotesk,Inter,sans-serif;font-weight:600;font-size:1.7rem;letter-spacing:-.01em;margin:0}.brandhead.svelte-15hvp1p p:where(.svelte-15hvp1p){margin:.35rem 0 0;font-size:.85rem;color:var(--text-muted)}.card.svelte-15hvp1p{position:relative;z-index:1;width:100%;max-width:380px;background:var(--bg-panel);border:1px solid var(--panel-border);border-radius:16px;padding:2rem 1.75rem 1.5rem;box-shadow:0 0 0 1px #8b5cf60a,0 24px 60px -20px #4c2ad673}.card.svelte-15hvp1p h2:where(.svelte-15hvp1p){font-family:Space Grotesk,Inter,sans-serif;font-size:1.15rem;font-weight:600;margin:0 0 .35rem;text-align:center}.card.svelte-15hvp1p .sub:where(.svelte-15hvp1p){font-size:.85rem;color:var(--text-muted);text-align:center;margin:0 0 1.5rem;line-height:1.5}.login-buttons.svelte-15hvp1p{display:flex;flex-direction:column;gap:.65rem}.sso-btn.svelte-15hvp1p{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;border-radius:10px;border:1px solid #DADCE0;background:#fff;color:#3c4043;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.sso-btn.svelte-15hvp1p:hover{box-shadow:0 4px 14px #0000002e;transform:translateY(-1px)}.sso-btn.svelte-15hvp1p:focus-visible{outline:2px solid var(--accent-violet);outline-offset:2px}.trust-line.svelte-15hvp1p{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:1.35rem;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-faint);letter-spacing:.01em}.trust-line.svelte-15hvp1p .dot:where(.svelte-15hvp1p){width:5px;height:5px;border-radius:50%;background:var(--status-live)}.about-line.svelte-15hvp1p{position:relative;z-index:1;max-width:420px;margin:1.75rem 0 0;font-size:.83rem;line-height:1.6;color:var(--text-muted);text-align:center}.app-shell.svelte-15hvp1p{display:flex;min-height:100vh}.sidebar.svelte-15hvp1p{flex-shrink:0;width:224px;display:flex;flex-direction:column;background:var(--bg-panel);border-right:1px solid var(--panel-border);padding:1.5rem 1rem}.sidebar-brand.svelte-15hvp1p{display:flex;align-items:center;gap:.6rem;padding:0 .5rem;margin-bottom:1.75rem}.logo.svelte-15hvp1p{flex-shrink:0;height:26px;width:auto}.sidebar-wordmark.svelte-15hvp1p{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;font-size:1.1rem}.sidebar-nav.svelte-15hvp1p{display:flex;flex-direction:column;gap:.2rem}.nav-item.svelte-15hvp1p{display:flex;align-items:center;gap:.7rem;width:100%;background:transparent;border:none;border-radius:8px;padding:.55rem .6rem;color:var(--text-muted);font-family:Inter,sans-serif;font-size:.87rem;font-weight:500;text-align:left;cursor:pointer}.nav-item.svelte-15hvp1p:hover{background:#8b5cf614;color:var(--text-primary)}.nav-item.active.svelte-15hvp1p{background:#8b5cf624;color:var(--text-primary)}.nav-item.active.svelte-15hvp1p .nav-icon:where(.svelte-15hvp1p){color:var(--accent-violet)}.nav-icon.svelte-15hvp1p{display:flex;color:var(--text-faint)}.nav-item.svelte-15hvp1p:focus-visible{outline:2px solid var(--accent-violet);outline-offset:1px}.sidebar-footer.svelte-15hvp1p{margin-top:auto;padding-top:1rem;border-top:1px solid var(--panel-border)}.content.svelte-15hvp1p{flex:1;min-width:0;padding:2.25rem 2rem 3rem}.db-status.svelte-15hvp1p{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--text-faint);margin:0 0 .75rem;padding:0 .5rem}.db-status.svelte-15hvp1p .status-ok:where(.svelte-15hvp1p){color:var(--status-live)}.error.svelte-15hvp1p{color:var(--danger);font-size:.85rem}.ghost-btn.svelte-15hvp1p{background:transparent;border:1px solid var(--panel-border);color:var(--text-muted);padding:.5rem .9rem;border-radius:8px;font-size:.82rem;cursor:pointer}.ghost-btn.full.svelte-15hvp1p{width:100%;margin-top:.75rem}.ghost-btn.svelte-15hvp1p:hover{border-color:var(--accent-violet);color:var(--text-primary)}@media (max-width: 720px){.app-shell.svelte-15hvp1p{flex-direction:column}.sidebar.svelte-15hvp1p{width:100%;flex-direction:row;align-items:center;padding:.85rem 1rem;overflow-x:auto}.sidebar-brand.svelte-15hvp1p{margin-bottom:0;margin-right:1rem}.sidebar-nav.svelte-15hvp1p{flex-direction:row}.nav-item.svelte-15hvp1p span:where(.svelte-15hvp1p):not(.nav-icon){display:none}.sidebar-footer.svelte-15hvp1p{margin-top:0;margin-left:auto;padding-top:0;border-top:none;display:flex;align-items:center}.db-status.svelte-15hvp1p{display:none}.ghost-btn.full.svelte-15hvp1p{width:auto;margin-top:0}.content.svelte-15hvp1p{padding:1.5rem 1.25rem 2.5rem}}.site-footer.svelte-15hvp1p{margin-top:2.5rem;padding-top:1rem;text-align:center;font-size:.78rem;color:var(--text-faint)}.auth-stage.svelte-15hvp1p .site-footer:where(.svelte-15hvp1p){position:relative;z-index:1;border-top:none;margin-top:2.25rem}.app-shell.svelte-15hvp1p .site-footer:where(.svelte-15hvp1p){border-top:1px solid var(--panel-border)}.site-footer.svelte-15hvp1p p:where(.svelte-15hvp1p){margin:.3rem 0}.site-footer.svelte-15hvp1p a:where(.svelte-15hvp1p){color:var(--text-faint);text-decoration:none;border-bottom:1px solid transparent}.site-footer.svelte-15hvp1p a:where(.svelte-15hvp1p):hover{color:var(--text-muted);border-color:var(--text-muted)}
