.workspace-switcher_root__vS_qr{position:relative;display:inline-flex}.workspace-switcher_trigger__Haekr{display:inline-flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:8px;color:hsl(var(--color-foreground));font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.workspace-switcher_trigger__Haekr:hover{background:hsl(var(--color-surface));border-color:hsl(var(--color-border-strong,var(--color-border)))}.workspace-switcher_trigger__Haekr:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.workspace-switcher_triggerName__GI8YK{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switcher_triggerIco__MMsJF{width:14px;height:14px;color:hsl(var(--color-foreground-subtle));flex-shrink:0}.workspace-switcher_triggerIcoHidden__mtR9u{width:0;height:0;visibility:hidden;position:absolute}.workspace-switcher_avatar__TyDNE{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-weight:600;letter-spacing:.02em;overflow:hidden;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.workspace-switcher_rolePill__gRJ_k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:999px;background:hsl(var(--color-surface));color:hsl(var(--color-foreground-subtle));border:1px solid hsl(var(--color-border));flex-shrink:0}.workspace-switcher_rolePill__gRJ_k[data-role=owner]{background:hsl(var(--color-primary)/.12);color:hsl(var(--color-primary));border-color:hsl(var(--color-primary)/.3)}.workspace-switcher_rolePill__gRJ_k[data-role=admin]{background:hsl(var(--color-warning,var(--color-primary))/.12);color:hsl(var(--color-warning,var(--color-primary)));border-color:hsl(var(--color-warning,var(--color-primary))/.3)}.workspace-switcher_footer__w7dsL{border-top:1px solid hsl(var(--color-border));margin-top:4px;padding-top:6px}.workspace-switcher_footerLink__bC0Vt{display:inline-flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border-radius:6px;font-size:13px;color:hsl(var(--color-foreground));text-decoration:none;transition:background .12s ease}.workspace-switcher_footerLink__bC0Vt:hover{background:hsl(var(--color-surface))}.workspace-switcher_footerLink__bC0Vt:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:1px}.workspace-switcher_footerIco__p28eB{width:14px;height:14px;color:hsl(var(--color-foreground-subtle));flex-shrink:0}.workspace-switcher_menu__oy3_j{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:240px;max-width:320px;background:hsl(var(--color-popover,var(--color-card)));border:1px solid hsl(var(--color-border));border-radius:10px;box-shadow:0 10px 30px -8px rgba(0,0,0,.18);padding:8px;display:flex;flex-direction:column;gap:6px;contain:layout style}@media (max-width:640px){.workspace-switcher_menu__oy3_j{position:fixed;top:56px;left:8px;right:8px;max-width:none;width:auto;max-height:calc(100vh - 72px);overflow-y:auto}.workspace-switcher_list__hror5{max-height:none}}.workspace-switcher_search__WsVpE{width:100%;box-sizing:border-box;background:hsl(var(--color-surface));border:1px solid hsl(var(--color-border));border-radius:6px;padding:6px 8px;font-size:13px;color:hsl(var(--color-foreground));box-shadow:none}.workspace-switcher_search__WsVpE::-moz-placeholder{color:hsl(var(--color-foreground-subtle))}.workspace-switcher_search__WsVpE::placeholder{color:hsl(var(--color-foreground-subtle))}.workspace-switcher_search__WsVpE:focus{outline:2px solid hsl(var(--color-primary));outline-offset:1px;border-color:hsl(var(--color-primary))}.workspace-switcher_search__WsVpE:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:1px;border-color:hsl(var(--color-primary))}.workspace-switcher_search__WsVpE:invalid,.workspace-switcher_search__WsVpE:required:invalid{box-shadow:none;outline:none}.workspace-switcher_search__WsVpE::-webkit-search-cancel-button,.workspace-switcher_search__WsVpE::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.workspace-switcher_list__hror5{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.workspace-switcher_option__Tz9dC{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;color:hsl(var(--color-foreground));cursor:pointer;transition:background .12s ease}.workspace-switcher_option__Tz9dC:hover,.workspace-switcher_option__Tz9dC[data-active=true]{background:hsl(var(--color-surface))}.workspace-switcher_optionName__2k5IR{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switcher_optionIco__yuxae{width:14px;height:14px;color:hsl(var(--color-primary));flex-shrink:0}.workspace-switcher_empty__pDpeK{padding:8px 6px;font-size:12px;color:hsl(var(--color-foreground-subtle));text-align:center}@media (prefers-reduced-motion:reduce){.workspace-switcher_option__Tz9dC,.workspace-switcher_trigger__Haekr{transition:none}}.undo-toast_root__vZJN2{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1000;display:inline-flex;align-items:center;gap:12px;background:hsl(var(--color-foreground));color:hsl(var(--color-background));border-radius:999px;padding:8px 8px 8px 16px;box-shadow:0 8px 24px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.08);font-size:13px;line-height:1.2;max-width:min(560px,calc(100vw - 32px));animation:undo-toast_undo-toast-slide-in__575tT .18s ease-out both}.undo-toast_label__CcZUx{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.undo-toast_undoBtn__A8Qnw{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsl(var(--color-primary));font:inherit;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:999px;transition:background .12s ease}.undo-toast_undoBtn__A8Qnw:hover{background:rgba(255,255,255,.08)}.undo-toast_undoBtn__A8Qnw:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.undo-toast_closeBtn__ZOUtE{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsl(var(--color-background));opacity:.7;font:inherit;font-size:16px;line-height:1;cursor:pointer;padding:6px 10px;border-radius:999px;transition:opacity .12s ease,background .12s ease}.undo-toast_closeBtn__ZOUtE:hover{opacity:1;background:rgba(255,255,255,.08)}.undo-toast_closeBtn__ZOUtE:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}@keyframes undo-toast_undo-toast-slide-in__575tT{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.undo-toast_root__vZJN2{animation:none}.undo-toast_closeBtn__ZOUtE,.undo-toast_undoBtn__A8Qnw{transition:none}}.confetti_host__1A__V{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:60}.confetti_particle__N9gox{position:absolute;top:0;width:8px;height:12px;border-radius:2px;opacity:0;transform-origin:center;animation-name:confetti_cb-fall__80sdw;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:forwards;will-change:transform,opacity}.confetti_particle__N9gox[data-tone=a]{background:hsl(var(--color-primary,220 90% 56%))}.confetti_particle__N9gox[data-tone=b]{background:hsl(var(--color-success,150 65% 45%))}.confetti_particle__N9gox[data-tone=c]{background:hsl(var(--color-warning,38 92% 55%))}.confetti_particle__N9gox[data-tone=d]{background:hsl(var(--color-danger,0 78% 58%))}@keyframes confetti_cb-fall__80sdw{0%{transform:translate3d(0,-10%,0) rotate(0deg);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translate3d(0,110%,0) rotate(540deg);opacity:0}}@media (prefers-reduced-motion:reduce){.confetti_host__1A__V{display:none}.confetti_particle__N9gox{animation:none;opacity:0}}.toast-renderer_region__UzwqY{position:fixed;top:16px;right:16px;z-index:1000;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast-renderer_list__v0dFx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.toast-renderer_toast__B7uR2{display:block}.toast-renderer_alert__iCY0h{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;background:hsl(var(--color-foreground));color:hsl(var(--color-background));border-radius:10px;padding:10px 10px 10px 14px;box-shadow:0 8px 24px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.08);font-size:13px;line-height:1.3;animation:toast-renderer_toast-slide-in__C6JAg .18s ease-out both}.toast-renderer_alert__iCY0h[data-tone=success]{border-left:4px solid #2f9e44}.toast-renderer_alert__iCY0h[data-tone=error]{border-left:4px solid #e03131}.toast-renderer_alert__iCY0h[data-tone=warn]{border-left:4px solid #f08c00}.toast-renderer_alert__iCY0h[data-tone=info]{border-left:4px solid #1c7ed6}.toast-renderer_alert__iCY0h[data-tone=default]{border-left:4px solid hsl(var(--color-primary))}.toast-renderer_icon__D91ji{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;line-height:1}.toast-renderer_alert__iCY0h[data-tone=success] .toast-renderer_icon__D91ji{color:#2f9e44}.toast-renderer_alert__iCY0h[data-tone=error] .toast-renderer_icon__D91ji{color:#e03131}.toast-renderer_alert__iCY0h[data-tone=warn] .toast-renderer_icon__D91ji{color:#f08c00}.toast-renderer_alert__iCY0h[data-tone=info] .toast-renderer_icon__D91ji{color:#1c7ed6}.toast-renderer_alert__iCY0h[data-tone=default] .toast-renderer_icon__D91ji{color:hsl(var(--color-primary))}.toast-renderer_message__y85rh{flex:1 1 auto;font-weight:500;overflow:hidden;text-overflow:ellipsis}.toast-renderer_closeBtn__x7MrY{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsl(var(--color-background));opacity:.7;font:inherit;font-size:16px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;transition:opacity .12s ease,background .12s ease}.toast-renderer_closeBtn__x7MrY:hover{opacity:1;background:rgba(255,255,255,.08)}.toast-renderer_closeBtn__x7MrY:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}@keyframes toast-renderer_toast-slide-in__C6JAg{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.toast-renderer_alert__iCY0h{animation:none}.toast-renderer_closeBtn__x7MrY{transition:none}}.bell-badge_root__4bduP{position:relative;display:inline-block}.bell-badge_button__0qyex{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;color:hsl(var(--color-foreground));cursor:pointer;transition:background .12s ease,border-color .12s ease}.bell-badge_button__0qyex:hover{background:hsl(var(--color-surface))}.bell-badge_button__0qyex:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px}.bell-badge_icon__LyVgd{width:18px;height:18px}.bell-badge_badge__YRkzW{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:hsl(var(--color-danger));color:hsl(var(--color-danger-foreground,var(--color-foreground-on-primary,0 0% 100%)));font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;text-align:center;border-radius:999px;pointer-events:none}.bell-badge_menu__9lSxk{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;max-width:360px;background:hsl(var(--color-card));border:1px solid hsl(var(--color-border));border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.12);padding:6px;z-index:40;display:flex;flex-direction:column;gap:2px;margin:0;list-style:none}.bell-badge_item__hueDR{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;text-decoration:none;color:inherit;transition:background .12s ease}.bell-badge_item__hueDR:hover{background:hsl(var(--color-surface))}.bell-badge_item__hueDR:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:-2px}.bell-badge_itemTitle__vZrq0{font-size:13px;font-weight:600;color:hsl(var(--color-foreground))}.bell-badge_itemBody__94kMu{font-size:12px;color:hsl(var(--color-foreground-subtle));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bell-badge_empty__iOgLf{display:flex;align-items:center;gap:6px;padding:12px 10px;font-size:13px;color:hsl(var(--color-foreground-subtle))}.bell-badge_emptyIco__Su4B9{width:14px;height:14px}