.Header-module__hBw1pG__header{border-bottom:1px solid var(--ui-border);background-color:var(--ui-header-bg);z-index:101;position:sticky;top:0}.Header-module__hBw1pG__localDevelopment{color:#fff;background-color:#1d4ed8;border-bottom-color:#1e40af}.Header-module__hBw1pG__headerContent{padding:0 .5rem}.Header-module__hBw1pG__headerInner{justify-content:space-between;align-items:center;height:4rem;display:flex}.Header-module__hBw1pG__leftSection{align-items:center;gap:.5rem;display:flex}.Header-module__hBw1pG__environmentBadge{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#ffffff29;border:1px solid #ffffffb8;border-radius:999px;padding:.3125rem .5rem;font-size:.6875rem;font-weight:800;line-height:1}.Header-module__hBw1pG__localDevelopment .Header-module__hBw1pG__menuBtn{color:#fff}.Header-module__hBw1pG__localDevelopment .Header-module__hBw1pG__logoImgLight{display:none}.Header-module__hBw1pG__localDevelopment .Header-module__hBw1pG__logoImgDark{display:block}.Header-module__hBw1pG__localDevelopment .Header-module__hBw1pG__navButton{color:#ffffffd6}.Header-module__hBw1pG__localDevelopment .Header-module__hBw1pG__navButton:hover,.Header-module__hBw1pG__localDevelopment .Header-module__hBw1pG__navButtonActive{color:#fff;background-color:#ffffff29}.Header-module__hBw1pG__logoArea{cursor:pointer;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.Header-module__hBw1pG__logoArea:hover{opacity:.8}.appThemeDark .Header-module__hBw1pG__logoArea:hover{opacity:1}.Header-module__hBw1pG__logoImg{object-position:center;width:11.125rem;height:2.5rem}.Header-module__hBw1pG__logoImgLight{object-fit:contain}.Header-module__hBw1pG__logoImgDark{object-fit:cover;display:none}.appThemeDark .Header-module__hBw1pG__logoImgLight{display:none}.appThemeDark .Header-module__hBw1pG__logoImgDark{display:block}.Header-module__hBw1pG__nav{display:none}@media (min-width:768px){.Header-module__hBw1pG__nav{gap:2rem;display:flex}}.Header-module__hBw1pG__navButton{color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.5rem .75rem;font-size:1rem;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.Header-module__hBw1pG__navButton:hover{color:var(--ui-text);background-color:var(--app-accent-soft)}.Header-module__hBw1pG__navButtonActive{color:var(--ui-text);background-color:var(--app-accent-medium);font-weight:600}.Header-module__hBw1pG__publicDesktopNav{display:none}@media (min-width:1024px){.Header-module__hBw1pG__publicDesktopNav{display:flex}}.Header-module__hBw1pG__actions{align-items:center;gap:1rem;display:flex}.Header-module__hBw1pG__accountButton{background-color:var(--app-accent);color:var(--ui-primary-action-text);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s}.Header-module__hBw1pG__accountButton:hover{opacity:.9}.Header-module__hBw1pG__saveAndExitButton{cursor:pointer;appearance:none;white-space:nowrap;vertical-align:middle;visibility:visible;opacity:1;border-radius:9999px;outline:none;justify-content:center;align-items:center;min-width:0;margin:0;padding:.375rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex;background-color:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:0 0 0 1px var(--ui-border)!important;-webkit-box-shadow:0 0 0 1px var(--ui-border)!important;-moz-box-shadow:0 0 0 1px var(--ui-border)!important;border:none!important}.Header-module__hBw1pG__saveAndExitButton:hover{opacity:.8;box-shadow:0 0 0 1px var(--ui-border-strong)!important;-webkit-box-shadow:0 0 0 1px var(--ui-border-strong)!important;-moz-box-shadow:0 0 0 1px var(--ui-border-strong)!important}.Header-module__hBw1pG__saveAndExitButton:active{transform:scale(.98)}.Header-module__hBw1pG__saveAndExitButton:focus{outline:2px solid var(--app-accent);outline-offset:2px}.Header-module__hBw1pG__userProfileLink{color:var(--ui-text);cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s;display:flex}.Header-module__hBw1pG__userProfileLink:hover{opacity:.8}.Header-module__hBw1pG__userProfileLink{flex-direction:column;align-items:center;gap:.25rem}.Header-module__hBw1pG__userAvatarContainer{background-color:var(--ui-surface-muted);border-radius:9999px;flex-shrink:0;width:2rem;height:2rem;position:relative;overflow:hidden}.Header-module__hBw1pG__userAvatar{object-fit:cover;width:100%;height:100%}.Header-module__hBw1pG__userAvatarPlaceholder{width:100%;height:100%;color:var(--ui-text-muted);background-color:var(--ui-surface-muted);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.Header-module__hBw1pG__userName{display:none}@media (min-width:768px){.Header-module__hBw1pG__userProfileLink{border-radius:.5rem;flex-direction:row;align-items:center;gap:.5rem;min-width:0;max-width:12rem;padding:.5rem 1.5rem}.Header-module__hBw1pG__userAvatarContainer{flex-shrink:0;width:2rem;height:2rem}.Header-module__hBw1pG__userName{color:var(--ui-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;font-weight:500;display:block;overflow:hidden}}.Header-module__hBw1pG__menuBtn{color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem;display:block}.Header-module__hBw1pG__menuIcon{width:1.5rem;height:1.5rem}
.Sidebar-module__qjrgka__sidebar{background-color:var(--ui-sidebar-bg);border-right:1px solid var(--ui-border);z-index:100;flex-direction:column;width:16rem;height:calc(100vh - 4.1rem);transition:transform .3s ease-in-out;display:flex;position:fixed;top:4.1rem;left:0}.Sidebar-module__qjrgka__sidebarClosed{transform:translate(-100%)}.Sidebar-module__qjrgka__sidebarOpen{transform:translate(0)}.Sidebar-module__qjrgka__backdrop{z-index:90;opacity:0;visibility:hidden;pointer-events:none;background-color:#00000080;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:fixed;inset:4.1rem 0 0}.Sidebar-module__qjrgka__backdropVisible{opacity:1;visibility:visible;pointer-events:auto}.Sidebar-module__qjrgka__navContainer{flex:1;overflow-y:auto}.Sidebar-module__qjrgka__navContent{padding:1.5rem}.Sidebar-module__qjrgka__sectionTitle{color:var(--ui-text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding-left:.75rem;font-size:.75rem;font-weight:600}.Sidebar-module__qjrgka__nav{flex-direction:column;gap:.5rem;display:flex}.Sidebar-module__qjrgka__brandNavigation{flex-direction:column;display:flex}.Sidebar-module__qjrgka__brandNavSection{margin-top:1.5rem}.Sidebar-module__qjrgka__divider{background-color:var(--ui-border);height:1px;margin:1.5rem .75rem}.Sidebar-module__qjrgka__navButton{text-align:left;cursor:pointer;width:100%;color:var(--ui-text-muted);background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__qjrgka__navButton:hover{background-color:var(--ui-hover)}.Sidebar-module__qjrgka__navButton.Sidebar-module__qjrgka__active{background-color:var(--ui-active);color:var(--ui-text)}.Sidebar-module__qjrgka__clientWorkspaceNav{gap:.35rem;min-width:0;display:grid}.Sidebar-module__qjrgka__recentClientWorkspaces{scrollbar-width:thin;gap:.2rem;max-height:min(18rem,34vh);margin-left:1.45rem;padding:.15rem .2rem .15rem .35rem;display:grid;overflow:hidden auto}.Sidebar-module__qjrgka__clientWorkspaceItem{align-items:center;min-width:0;display:flex}.Sidebar-module__qjrgka__clientWorkspaceLink{min-width:0;color:var(--ui-text-muted);border-radius:.45rem;align-items:center;gap:.35rem;padding:.42rem .45rem;font-size:.78rem;text-decoration:none;display:flex}.Sidebar-module__qjrgka__clientWorkspaceItem .Sidebar-module__qjrgka__clientWorkspaceLink{flex:1}.Sidebar-module__qjrgka__clientWorkspaceLink:hover,.Sidebar-module__qjrgka__clientWorkspaceLinkActive{background:var(--ui-hover);color:var(--ui-text)}.Sidebar-module__qjrgka__clientWorkspaceLink>span{flex:1;min-width:0}.Sidebar-module__qjrgka__clientWorkspaceLink strong,.Sidebar-module__qjrgka__clientWorkspaceLink small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.Sidebar-module__qjrgka__clientWorkspaceLink strong{font-weight:600}.Sidebar-module__qjrgka__clientWorkspaceLink small{color:var(--ui-text-faint);margin-top:.08rem;font-size:.68rem}.Sidebar-module__qjrgka__clientWorkspaceLink svg{flex:none}.Sidebar-module__qjrgka__removeClientWorkspaceButton{width:1.65rem;height:1.65rem;color:var(--ui-text-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.Sidebar-module__qjrgka__clientWorkspaceItem:hover .Sidebar-module__qjrgka__removeClientWorkspaceButton,.Sidebar-module__qjrgka__clientWorkspaceItem:focus-within .Sidebar-module__qjrgka__removeClientWorkspaceButton{opacity:1}.Sidebar-module__qjrgka__removeClientWorkspaceButton:hover:not(:disabled),.Sidebar-module__qjrgka__removeClientWorkspaceButton:focus-visible{background:var(--ui-hover);color:var(--ui-text)}.Sidebar-module__qjrgka__removeClientWorkspaceButton:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.Sidebar-module__qjrgka__removeClientWorkspaceButton:disabled{cursor:wait}.Sidebar-module__qjrgka__showAllClientWorkspaces{color:var(--ui-text);margin-left:1.8rem;padding:.35rem .45rem;font-size:.78rem;font-weight:650;text-decoration:none}.Sidebar-module__qjrgka__showAllClientWorkspaces:hover{text-decoration:underline}.Sidebar-module__qjrgka__noRecentClientWorkspaces{color:var(--ui-text-faint);padding:.4rem .45rem;font-size:.75rem}.Sidebar-module__qjrgka__badge{background-color:var(--app-accent);color:var(--ui-primary-action-text);border-radius:9999px;margin-left:auto;padding:.125rem .5rem;font-size:.75rem}.Sidebar-module__qjrgka__footerSecondary{border-top:1px solid var(--ui-border);flex-shrink:0;padding:.75rem 1.5rem}.Sidebar-module__qjrgka__footerSecondary .Sidebar-module__qjrgka__languageSwitcher{justify-content:center;width:100%}.Sidebar-module__qjrgka__footer{border-top:1px solid var(--ui-border);padding:1rem 1.5rem 1.5rem;position:relative}.Sidebar-module__qjrgka__joinButton{background-color:var(--app-accent);width:100%;color:var(--ui-primary-action-text);border:none;border-radius:.5rem;padding:.75rem 1rem;font-weight:500;transition:background-color .2s}.Sidebar-module__qjrgka__joinButton:hover{background-color:var(--ui-primary-action-hover)}.Sidebar-module__qjrgka__userMenuContainer{position:relative}.Sidebar-module__qjrgka__userMenuTrigger{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.5rem;transition:background-color .2s;display:flex}.Sidebar-module__qjrgka__userMenuTrigger:hover{background-color:var(--ui-hover)}.Sidebar-module__qjrgka__userAvatarContainer{background-color:var(--ui-surface-muted);border-radius:9999px;flex-shrink:0;width:2rem;height:2rem;position:relative;overflow:hidden}.Sidebar-module__qjrgka__userAvatar{object-fit:cover;width:100%;height:100%}.Sidebar-module__qjrgka__userAvatarPlaceholder{width:100%;height:100%;color:var(--ui-text-muted);background-color:var(--ui-surface-muted);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.Sidebar-module__qjrgka__userName{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.Sidebar-module__qjrgka__chevronIcon{color:var(--ui-text-muted);flex-shrink:0;transition:transform .2s}.Sidebar-module__qjrgka__userMenuDropdown{background-color:var(--ui-surface-raised);border:1px solid var(--ui-border);box-shadow:var(--shadow-raised);z-index:10;border-radius:.5rem;margin-bottom:.5rem;animation:.2s ease-out Sidebar-module__qjrgka__slideUp;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow:hidden}@keyframes Sidebar-module__qjrgka__slideUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.Sidebar-module__qjrgka__userMenuItem{color:var(--ui-text-secondary);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--ui-border);background:0 0;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .2s;display:flex}.Sidebar-module__qjrgka__userMenuItem:last-child{border-bottom:none}.Sidebar-module__qjrgka__userMenuItem:hover{background-color:var(--ui-hover);color:var(--ui-text)}.Sidebar-module__qjrgka__userMenuItemIcon{color:var(--ui-text-muted);flex-shrink:0}.Sidebar-module__qjrgka__logoutMenuItem{color:var(--ui-danger-text)}.Sidebar-module__qjrgka__logoutMenuItem:hover{color:var(--ui-danger-text-strong);background-color:var(--ui-danger-bg)}.Sidebar-module__qjrgka__logoutMenuItem .Sidebar-module__qjrgka__userMenuItemIcon{color:var(--ui-danger-text)}.Sidebar-module__qjrgka__logoutMenuItem:hover .Sidebar-module__qjrgka__userMenuItemIcon{color:var(--ui-danger-text-strong)}.Sidebar-module__qjrgka__switchButton{justify-content:flex-start;width:100%}.Sidebar-module__qjrgka__testingControlIcon{flex:none;width:1rem;height:1rem;margin-right:.5rem}.Sidebar-module__qjrgka__logoutButton{width:100%;color:var(--ui-danger-text);justify-content:flex-start}.Sidebar-module__qjrgka__logoutButton:hover{color:var(--ui-danger-text-strong);background-color:var(--ui-danger-bg)}.Sidebar-module__qjrgka__debugToggle{width:100%;color:var(--ui-text-faint)!important;justify-content:flex-start!important;height:2.25rem!important;font-size:.875rem!important}.Sidebar-module__qjrgka__experimentSwitch{justify-content:space-between;align-items:center;gap:.75rem;width:100%;font-size:.875rem;display:flex}.Sidebar-module__qjrgka__experimentTrack{background:var(--ui-border-strong);border-radius:999px;flex:none;width:2.25rem;height:1.25rem;padding:.125rem;transition:background .15s}.Sidebar-module__qjrgka__experimentTrack>span{background:var(--ui-surface);width:1rem;height:1rem;box-shadow:var(--shadow-soft);border-radius:50%;transition:transform .15s;display:block}.Sidebar-module__qjrgka__experimentTrackOn{background:var(--ui-info-text)}.Sidebar-module__qjrgka__experimentTrackOn>span{transform:translate(1rem)}.Sidebar-module__qjrgka__testingControlsButton{width:100%;color:var(--ui-text-muted);justify-content:flex-start;font-size:.875rem}.Sidebar-module__qjrgka__testingControlsButton:hover{background-color:var(--ui-hover);color:var(--ui-text)}.Sidebar-module__qjrgka__modalOverlay{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Sidebar-module__qjrgka__modalContainer{background-color:var(--ui-surface-raised);border:1px solid var(--ui-border);box-shadow:var(--shadow-raised);border-radius:.5rem;flex-direction:column;width:100%;max-width:28rem;max-height:90vh;display:flex;overflow:hidden}.Sidebar-module__qjrgka__modalHeader{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.Sidebar-module__qjrgka__modalTitle{color:var(--ui-text);margin:0;font-size:1.125rem;font-weight:600}.Sidebar-module__qjrgka__modalCloseButton{cursor:pointer;color:var(--ui-text-muted);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.Sidebar-module__qjrgka__modalCloseButton:hover{background-color:var(--ui-active);color:var(--ui-text)}.Sidebar-module__qjrgka__modalCloseIcon{width:1.25rem;height:1.25rem}.Sidebar-module__qjrgka__modalContent{padding:1.5rem;overflow-y:auto}.Sidebar-module__qjrgka__modalBody{flex-direction:column;gap:1.5rem;display:flex}.Sidebar-module__qjrgka__testingControlsSection{flex-direction:column;gap:.75rem;display:flex}.Sidebar-module__qjrgka__testingControlsSectionTitle{color:var(--ui-text);margin:0;font-size:.875rem;font-weight:600}.Sidebar-module__qjrgka__testingControlsDescription{color:var(--ui-text-muted);margin:0;font-size:.875rem}@media (max-width:1023px){.Sidebar-module__qjrgka__backdrop{z-index:10050}.Sidebar-module__qjrgka__sidebar{z-index:10050;padding-bottom:0}.Sidebar-module__qjrgka__sidebar:not(.Sidebar-module__qjrgka__sidebarReady){transition:none;transform:translate(-100%)}.Sidebar-module__qjrgka__backdrop:not(.Sidebar-module__qjrgka__sidebarReady){visibility:hidden;opacity:0;pointer-events:none}}@media (min-width:1024px){.Sidebar-module__qjrgka__publicDesktopHidden{display:none}.Sidebar-module__qjrgka__sidebar{height:calc(100vh - 4.1rem);position:sticky;top:4.1rem;transform:translate(0)}.Sidebar-module__qjrgka__sidebarClosed{border:none;width:0;overflow:hidden}.Sidebar-module__qjrgka__backdrop{display:none}}
.LanguageSwitcher-module__1hDZna__container{background-color:var(--ui-surface-raised);border:1px solid var(--ui-border);box-shadow:var(--shadow-soft);border-radius:9999px;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.LanguageSwitcher-module__1hDZna__icon{color:var(--ui-text-muted)}.LanguageSwitcher-module__1hDZna__button{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.LanguageSwitcher-module__1hDZna__button:hover{color:var(--ui-text);background:var(--ui-hover)}.LanguageSwitcher-module__1hDZna__button.LanguageSwitcher-module__1hDZna__active{color:var(--app-accent);font-weight:700}.LanguageSwitcher-module__1hDZna__divider{color:var(--ui-border);font-size:.75rem}
