nav.svelte-12qhfyh{z-index:10;border-bottom:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex;position:relative}.brand.svelte-12qhfyh{letter-spacing:.04em;color:var(--text-bright);white-space:nowrap;font-size:.9rem;font-weight:900;text-decoration:none}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--primary)}.nav-links.svelte-12qhfyh{flex:1;gap:1.25rem;display:flex}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;text-decoration:none;transition:color .15s}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--primary)}.admin-link.svelte-12qhfyh{opacity:.7;color:var(--primary)!important}.admin-link.svelte-12qhfyh:hover{opacity:1}.nav-user.svelte-12qhfyh{margin-left:auto;position:relative}.user-trigger.svelte-12qhfyh{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:.5rem;padding:.3rem .5rem;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.user-trigger.svelte-12qhfyh:hover,.user-trigger.active.svelte-12qhfyh{border-color:var(--border-chrome);background:var(--bg-input)}.user-email.svelte-12qhfyh{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.72rem;overflow:hidden}.caret.svelte-12qhfyh{color:var(--text-muted);font-size:.6rem;transition:transform .15s}.user-trigger.active.svelte-12qhfyh .caret:where(.svelte-12qhfyh){transform:rotate(180deg)}.user-menu.svelte-12qhfyh{z-index:20;border:1px solid var(--border-chrome);background:var(--bg-surface);border-radius:3px;flex-direction:column;min-width:230px;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #00000080}.menu-head.svelte-12qhfyh{border-bottom:1px solid var(--border);flex-direction:column;gap:.2rem;padding:.75rem .85rem;display:flex}.menu-name.svelte-12qhfyh{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.menu-sub.svelte-12qhfyh{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.menu-org.svelte-12qhfyh{color:var(--text-muted);align-items:center;gap:.4rem;margin-top:.25rem;font-size:.68rem;display:flex}.menu-org.svelte-12qhfyh .tier:where(.svelte-12qhfyh){letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-ui);color:var(--primary);border-radius:2px;padding:.05rem .35rem;font-size:.55rem}.menu-workspaces.svelte-12qhfyh{border-bottom:1px solid var(--border);flex-direction:column;padding:.4rem 0;display:flex}.menu-label.svelte-12qhfyh{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);padding:.2rem .85rem .35rem;font-size:.55rem}.menu-workspaces.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.ws-item.svelte-12qhfyh{cursor:pointer;text-align:left;width:100%;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .85rem;font-family:inherit;font-size:.72rem;transition:color .15s,background .15s;display:flex}.ws-item.svelte-12qhfyh:hover{color:var(--primary);background:rgba(var(--primary-rgb), .05)}.ws-item.current.svelte-12qhfyh{color:var(--text-bright)}.ws-name.svelte-12qhfyh{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-tag.svelte-12qhfyh{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-ui);color:var(--text-muted);border-radius:2px;padding:.05rem .3rem;font-size:.5rem}.ws-check.svelte-12qhfyh{color:var(--primary);margin-left:auto}.menu-links.svelte-12qhfyh{border-bottom:1px solid var(--border);flex-direction:column;padding:.35rem 0;display:flex}.menu-links.svelte-12qhfyh a:where(.svelte-12qhfyh){letter-spacing:.04em;color:var(--text-muted);padding:.45rem .85rem;font-size:.72rem;text-decoration:none;transition:color .15s,background .15s}.menu-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--primary);background:rgba(var(--primary-rgb), .05)}.menu-signout.svelte-12qhfyh{padding:.4rem .6rem}.menu-signout.svelte-12qhfyh .logout-btn:where(.svelte-12qhfyh){width:100%}.role-badge.svelte-12qhfyh{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--primary);color:var(--primary);border-radius:2px;padding:.1rem .4rem;font-size:.6rem}.role-badge.owner.svelte-12qhfyh{border-color:var(--primary);color:var(--primary)}.logout-btn.svelte-12qhfyh{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-chrome);color:var(--text-muted);background:0 0;border-radius:2px;padding:.25rem .65rem;font-family:inherit;font-size:.68rem;transition:border-color .15s,color .15s}.logout-btn.svelte-12qhfyh:hover{border-color:var(--danger);color:var(--danger)}:root{--bg:#080808;--bg-surface:#0d0d0d;--bg-input:#111;--primary:#b4ff00;--primary-rgb:180, 255, 0;--text-bright:#fff;--text:#f0f0f0;--text-muted:#d4d4d4;--border:#1a1a1a;--border-subtle:#111;--border-ui:#2a2a2a;--border-chrome:#333;--status-up:#22c55e;--status-down:#ef4444;--danger:#ef4444}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Courier New,Courier,monospace}body:before{content:"";background-image:linear-gradient(rgba(var(--primary-rgb), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .03) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:40px 40px;position:fixed;inset:0}
