.standalone-workspace{min-height:100vh;display:flex;flex-direction:column}.standalone-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 48px;background:var(--surface);border-bottom:1px solid var(--line)}.standalone-workspace-header .wordmark{margin:0}.standalone-workspace-actions{display:flex;align-items:center;gap:28px;flex-shrink:0}.standalone-workspace-actions .logout-button{padding:8px 0;font-size:12px}.standalone-workspace>.main-content{max-width:1180px;padding-top:64px}.personal-workspace>.workspace-loading-content{max-width:1180px;margin:auto;padding:64px 48px}.workspace-shell .sidebar{overflow-y:auto}.personal-session-shell .wordmark{margin-bottom:36px}.personal-session-shell .nav-link{min-height:40px;padding:10px 12px;font-size:12px}.personal-session-shell .workspace-nav{gap:3px}.personal-session-shell .sidebar-bottom{padding-top:24px}.personal-session-shell .session-space-nav+.workspace-nav{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.identity-account-link{padding:16px 4px 8px;margin:0 -4px;transition:background .16s ease,color .16s ease}.identity-account-link:hover{background:var(--canvas)}.identity-account-link .identity-copy{flex:1 1}.identity-account-link>svg{color:var(--muted)}@media(max-width:680px){.standalone-workspace-header{padding:24px;align-items:flex-start;flex-wrap:wrap;gap:22px}.standalone-workspace-actions{gap:24px;flex-wrap:wrap}.standalone-workspace>.main-content{padding-top:36px}.personal-workspace>.workspace-loading-content{padding:36px 24px}.personal-session-shell .wordmark{margin-bottom:24px}.personal-session-shell .session-space-nav+.workspace-nav{margin-top:12px}.personal-session-shell .sidebar .workspace-nav{flex-wrap:wrap}.personal-session-shell .sidebar .nav-link{white-space:normal}.personal-session-shell .sidebar,.workspace-shell .sidebar{overflow:visible}.workspace-shell .sidebar-bottom{display:block;margin-top:0;padding:6px 0 14px}.sidebar-bottom .environment-label{display:none}.identity-account-link .identity-email{max-width:none}.identity-account-link{padding-top:14px}}.workspace-mobile-header{display:none}.workspace-menu-dialog{position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;overflow:hidden;background:var(--surface);color:var(--ink)}.workspace-menu-dialog:not([open]){display:none}.workspace-menu-dialog[open]{display:flex;flex-direction:column}.workspace-menu-dialog::backdrop{background:var(--surface)}body:has(.workspace-menu-dialog[open]){overflow:hidden}.workspace-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;min-height:80px;padding:calc(16px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 16px max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--line)}.workspace-menu-heading .wordmark,.workspace-mobile-header .wordmark{width:min(230px,55vw);max-width:none;margin:0;padding:0}.workspace-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:48px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;flex-shrink:0}.workspace-menu-toggle:hover{background:var(--canvas)}.workspace-menu-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.workspace-menu-body{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;max-width:720px;margin:0 auto;padding:28px max(24px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain}.workspace-menu-body .nav-group-label{display:block;margin:0;padding:0 14px 18px;font-size:11px}.workspace-menu-body .workspace-nav{flex-direction:column;flex-wrap:nowrap;gap:6px;overflow:visible;padding:0}.workspace-shell .workspace-menu-dialog .nav-link{min-height:54px;padding:15px 16px;gap:16px;font-size:17px;white-space:normal;line-height:1.4;flex-shrink:0}.workspace-menu-dialog .nav-link svg{width:22px;height:22px;flex-shrink:0}.workspace-menu-body .sidebar-bottom{display:block;margin-top:auto;padding:28px 14px 0}.workspace-menu-body .environment-label{display:none}.workspace-menu-body .identity-account-link{min-height:64px;padding:18px 0 0;margin:0}.workspace-menu-body .identity-copy{min-width:0}.workspace-menu-body .identity-email{max-width:none;overflow-wrap:anywhere;white-space:normal;font-size:13px}.workspace-menu-body .identity-role{font-size:12px}.workspace-menu-loading{font-size:12px;color:var(--muted)}@media (max-width:1024px),(max-width:1366px) and (hover:none) and (pointer:coarse){.workspace-mobile-header{display:flex;position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;gap:16px;min-height:80px;padding:calc(12px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 12px max(24px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line)}.workspace-loading-shell .sidebar,.workspace-shell .workspace-desktop-navigation{display:none}.workspace-shell>.main-column{margin-left:0;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}}@media(max-width:480px){.workspace-menu-heading,.workspace-mobile-header{gap:12px}.workspace-menu-body,.workspace-menu-heading,.workspace-mobile-header{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.workspace-menu-body{padding-top:22px}.workspace-menu-toggle{gap:8px;padding:10px}.workspace-shell .workspace-menu-dialog .nav-link{font-size:16px}}