.shell.svelte-12qhfyh{display:grid;grid-template-columns:var(--shell-sidebar-width) 1fr;grid-template-rows:var(--shell-topbar-height) 1fr;grid-template-areas:"topbar topbar" "sidebar content";height:100vh}.topbar.svelte-12qhfyh{grid-area:topbar;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--shell-color-surface);border-bottom:1px solid var(--shell-color-border)}.brand.svelte-12qhfyh{font-weight:700;letter-spacing:.3px}.spacer.svelte-12qhfyh{flex:1}.tenant.svelte-12qhfyh{color:var(--shell-color-text-muted);font-size:.85rem}.email.svelte-12qhfyh{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shell-color-text);font-size:.85rem}.email.svelte-12qhfyh:hover{text-decoration:underline}.logout.svelte-12qhfyh{padding:6px 12px;background:transparent;color:var(--shell-color-text);border:1px solid var(--shell-color-border);border-radius:var(--shell-radius);cursor:pointer;font-size:.8rem}.logout.svelte-12qhfyh:hover{background:var(--shell-color-border)}.sidebar.svelte-12qhfyh{grid-area:sidebar;background:var(--shell-color-surface);border-right:1px solid var(--shell-color-border);padding:12px 8px;overflow-y:auto}.nav-item.svelte-12qhfyh{display:flex;flex-direction:column;padding:8px 12px;border-radius:var(--shell-radius);color:var(--shell-color-text)}.nav-item.svelte-12qhfyh:hover{background:var(--shell-color-border)}.nav-section.svelte-12qhfyh{margin:12px 12px 4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--shell-color-text-muted)}.nav-empty.svelte-12qhfyh{padding:8px 12px;font-size:.8rem;color:var(--shell-color-text-muted)}.content.svelte-12qhfyh{grid-area:content;padding:24px;overflow-y:auto}
