.workspace-app .brand{margin-bottom:var(--ds-space-6)}.workspace-switcher{align-items:center;gap:var(--ds-space-2-5);border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-lg);width:100%;padding:var(--ds-space-2-5) var(--ds-space-2-5);text-align:left;margin-bottom:var(--ds-space-8);min-width:0;color:var(--ds-text);box-shadow:var(--ds-shadow-sm);display:flex}.workspace-switcher:hover,.workspace-switcher[data-popup-open]{background:var(--ds-surface-hover);border-color:var(--ds-border)}.workspace-switcher>svg{color:var(--ds-text-muted);flex-shrink:0}.workspace-avatar{border-radius:var(--ds-radius-md);width:33px;height:33px;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);background:var(--ds-surface-hover);color:var(--ds-text-secondary);flex-shrink:0;place-items:center;display:grid}.workspace-avatar.purple{background:var(--ds-option-purple-bg);color:var(--ds-option-purple-text)}.workspace-avatar.orange{background:var(--ds-option-orange-bg);color:var(--ds-option-orange-text)}.workspace-switcher-copy{gap:var(--ds-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switcher-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);display:block;overflow:hidden}.workspace-switcher-caption{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.workspace-menu-positioner{z-index:var(--ds-z-popover)}.workspace-menu{width:292px;max-width:calc(100vw - 28px);padding:var(--ds-space-1-5);box-shadow:var(--ds-shadow-md);border-radius:var(--ds-radius-lg)}.workspace-menu-label{padding:var(--ds-space-2-5) var(--ds-space-2) var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.workspace-menu-list{max-height:300px;overflow:auto}.workspace-menu-item{align-items:center;gap:var(--ds-space-2-5);padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);cursor:pointer;font-size:var(--ds-text-sm);color:var(--ds-text);outline:0;display:flex}.workspace-menu-item[data-highlighted],.workspace-menu-create[data-highlighted]{background:var(--ds-surface-hover)}.workspace-option-name{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-option-name small{color:var(--ds-text-muted);display:block}.workspace-check{color:var(--ds-accent-text);font-size:var(--ds-text-lg)}.workspace-menu-create{align-items:center;gap:var(--ds-space-2-5);padding:var(--ds-space-2);color:var(--ds-text-secondary);border-radius:var(--ds-radius-sm);cursor:pointer;font-size:var(--ds-text-sm);outline:0;display:flex}.workspace-add-symbol{place-items:center;width:33px;height:30px;display:grid}.workspace-create-dialog{width:440px;max-width:calc(100vw - 32px)}.workspace-dialog-symbol{width:44px;height:var(--ds-control-lg);color:var(--ds-accent-text);background:var(--ds-surface-subtle);border-radius:var(--ds-radius-lg);margin-bottom:var(--ds-space-5);place-items:center;display:grid}.workspace-create-dialog .dialog-description{line-height:var(--ds-leading-relaxed);margin-bottom:var(--ds-space-6)}.workspace-create-hint{font-size:var(--ds-text-xs);color:var(--ds-text-muted);line-height:var(--ds-leading-relaxed);margin:var(--ds-space-2-5) 0 var(--ds-space-6)}.workspace-empty{padding-bottom:var(--ds-space-20);gap:0}.workspace-empty h2{color:var(--ds-text);font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);margin:var(--ds-space-3) 0 0}.workspace-empty p{font-size:var(--ds-text-sm);color:var(--ds-text-muted);margin:var(--ds-space-3) 0 var(--ds-space-6);line-height:1.9}.workspace-empty-icon{border-radius:var(--ds-radius-full);background:var(--ds-surface-subtle);width:72px;height:72px;color:var(--ds-text-muted);margin-bottom:var(--ds-space-6)}.workspace-empty-eyebrow{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.workspace-empty-header{border:0;padding-bottom:0}.workspace-empty-header+.workspace-empty{flex:1}@media (width<=580px){.workspace-app .sidebar{width:155px;padding-left:var(--ds-space-2);padding-right:var(--ds-space-2)}.workspace-app .brand{padding:0 var(--ds-space-0-5);font-size:var(--ds-text-lg);gap:var(--ds-space-1-5)}.workspace-switcher{padding:var(--ds-space-2) var(--ds-space-1-5);gap:var(--ds-space-1-5)}.workspace-switcher .workspace-avatar{width:25px;height:var(--ds-control-xs);font-size:var(--ds-text-xs)}.workspace-switcher-name,.workspace-switcher-caption{font-size:var(--ds-text-xs)}.workspace-switcher>svg{width:10px}.workspace-empty{padding:var(--ds-space-5) var(--ds-space-4) var(--ds-space-16);text-align:center}.workspace-empty h2{font-size:var(--ds-text-xl);line-height:var(--ds-leading-normal)}.workspace-empty p{font-size:var(--ds-text-xs)}.workspace-empty-header{padding:var(--ds-space-6) var(--ds-space-4) 0}.workspace-empty-header .breadcrumb{overflow-wrap:anywhere}.workspace-empty-eyebrow{line-height:var(--ds-leading-relaxed)}.workspace-empty .button{font-size:var(--ds-text-xs);padding:var(--ds-space-2) var(--ds-space-2-5)}}.workspace-empty h2,.workspace-empty p{word-break:keep-all;text-wrap:balance}.workspace-result-check{font-size:var(--ds-text-xs);line-height:var(--ds-leading-relaxed)}.workspace-result-check ul{padding-left:var(--ds-space-4)}.workspace-result-check button{overflow-wrap:anywhere;text-align:left;max-width:100%}.sidebar-footer{padding-top:var(--ds-space-5);flex-shrink:0;margin-top:auto}.sidebar-footer .account-menu{margin-top:0;padding-top:0}.sidebar-workspace-settings{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2-5) var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--ds-text-secondary);font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);text-decoration:none;display:flex}.sidebar-workspace-settings svg{flex-shrink:0}.sidebar-workspace-settings:hover,.sidebar-workspace-settings[aria-current=page]{background:var(--ds-surface-hover);color:var(--ds-accent-text)}.sidebar-workspace-settings[aria-disabled=true]{pointer-events:none;opacity:.5}.sidebar-account-divider{border:0;border-top:1px solid var(--ds-border);margin:var(--ds-space-2-5) 0 var(--ds-space-3)}@media (width<=580px){.sidebar-workspace-settings{gap:var(--ds-space-1-5);padding:var(--ds-space-2-5) var(--ds-space-1);font-size:var(--ds-text-xs)}.sidebar-workspace-settings svg{width:16px;height:16px}}.workspace-switcher-name{font-weight:var(--ds-weight-bold)}.workspace-menu-item[data-highlighted],.workspace-menu-create[data-highlighted]{outline:2px solid var(--ds-focus);outline-offset:-2px}
