@keyframes pro-swap-surface-out{to{opacity:0}}@keyframes pro-swap-surface-in{0%{opacity:0}}@keyframes pro-badge-out{to{opacity:0}}@keyframes pro-badge-in{0%{opacity:0}}@keyframes pro-badge-stamp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pro-swap-anchor-hold{0%,to{opacity:1}}@keyframes pro-composer-turn-out-forward{0%{opacity:1;transform:perspective(1400px)rotateY(0)}70%{opacity:1}to{opacity:0;transform:perspective(1400px)rotateY(-90deg)}}@keyframes pro-composer-turn-in-forward{0%{opacity:0;transform:perspective(1400px)rotateY(90deg)}35%{opacity:1}to{opacity:1;transform:perspective(1400px)rotateY(0)}}@keyframes pro-composer-turn-out-back{0%{opacity:1;transform:perspective(1400px)rotateY(0)}70%{opacity:1}to{opacity:0;transform:perspective(1400px)rotateY(90deg)}}@keyframes pro-composer-turn-in-back{0%{opacity:0;transform:perspective(1400px)rotateY(-90deg)}35%{opacity:1}to{opacity:1;transform:perspective(1400px)rotateY(0)}}html[data-pro-swap] [data-pro-morph=lockup]{view-transition-name:pro-lockup}html[data-pro-swap] [data-pro-morph=badge]{view-transition-name:pro-badge}html[data-pro-swap] [data-pro-morph=composer]{view-transition-name:pro-composer}html[data-pro-swap]::view-transition-group(root){animation:.21s linear both pro-swap-anchor-hold}html[data-pro-swap]::view-transition-group(pro-lockup){animation:.21s linear both pro-swap-anchor-hold}html[data-pro-swap]::view-transition-group(pro-badge){animation:.21s linear both pro-swap-anchor-hold}html[data-pro-swap]::view-transition-old(root){animation:.13s cubic-bezier(.4,0,1,1) both pro-swap-surface-out}html[data-pro-swap]::view-transition-new(root){animation:.21s cubic-bezier(.16,1,.3,1) both pro-swap-surface-in}html[data-pro-swap]::view-transition-old(pro-lockup){opacity:0;animation:none}html[data-pro-swap]::view-transition-new(pro-lockup){opacity:1;animation:none}html[data-pro-swap]::view-transition-old(pro-badge){animation:.11s cubic-bezier(.4,0,1,1) both pro-badge-out}html[data-pro-swap=enter]::view-transition-new(pro-badge){transform-origin:50%;animation:.16s cubic-bezier(.16,1,.3,1) both pro-badge-stamp}html[data-pro-swap=exit]::view-transition-new(pro-badge){animation:.19s cubic-bezier(.16,1,.3,1) both pro-badge-in}html[data-pro-swap]::view-transition-group(pro-composer){z-index:2;animation-duration:.52s;animation-timing-function:cubic-bezier(.86,0,.14,1)}html[data-pro-swap]::view-transition-old(pro-composer){mix-blend-mode:normal;transform-origin:50%}html[data-pro-swap]::view-transition-new(pro-composer){mix-blend-mode:normal;transform-origin:50%}html[data-pro-swap=enter]::view-transition-old(pro-composer){animation:.24s cubic-bezier(.4,0,1,1) both pro-composer-turn-out-forward}html[data-pro-swap=enter]::view-transition-new(pro-composer){animation:.28s cubic-bezier(.22,1,.36,1) .24s both pro-composer-turn-in-forward}html[data-pro-swap=exit]::view-transition-old(pro-composer){animation:.24s cubic-bezier(.4,0,1,1) both pro-composer-turn-out-back}html[data-pro-swap=exit]::view-transition-new(pro-composer){animation:.28s cubic-bezier(.22,1,.36,1) .24s both pro-composer-turn-in-back}@media (prefers-reduced-motion:reduce){[data-pro-stamp]{animation:.16s cubic-bezier(.16,1,.3,1) both pro-badge-in}html[data-pro-swap=enter]::view-transition-new(pro-badge){animation:.16s cubic-bezier(.16,1,.3,1) both pro-badge-in;transform:none}html[data-pro-swap]::view-transition-group(pro-composer){animation:none}html[data-pro-swap]::view-transition-old(pro-composer){opacity:0;animation:none}html[data-pro-swap]::view-transition-new(pro-composer){opacity:1;animation:none;transform:none}}
.ws-root [data-radix-popper-content-wrapper]:has(.pro-popover){z-index:60!important}.ws-root .pro-popover:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){border:1px solid var(--ws-line);background:var(--ws-raised);color:var(--ws-ink-soft);box-shadow:var(--ws-lift-sm);--tw-ring-shadow:0 0 #0000;border-radius:10px;padding:4px;font-size:12.5px;line-height:1.4}.ws-root .pro-move-to-folder-popover:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){width:190px}.ws-root .pro-account-popover[data-slot=dropdown-menu-content]{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:152px}.ws-root .pro-popover [data-slot=dropdown-menu-label]{color:var(--ws-ink-mute);padding:4px 7px 5px;font-size:11.5px;font-weight:600;line-height:1.35}.ws-root .pro-popover [data-slot=dropdown-menu-item],.ws-root .pro-popover [data-slot=dropdown-menu-sub-trigger]{min-height:28px;color:var(--ws-ink-soft);border-radius:7px;gap:6px;padding:4px 7px;font-size:12.5px;line-height:1.35}.ws-root .pro-popover [data-slot=dropdown-menu-item]:focus,.ws-root .pro-popover [data-slot=dropdown-menu-sub-trigger]:focus,.ws-root .pro-popover [data-slot=dropdown-menu-sub-trigger][data-state=open]{background:var(--ws-tint-strong);color:var(--ws-ink)}.ws-root .pro-popover [data-slot=dropdown-menu-item] svg,.ws-root .pro-popover [data-slot=dropdown-menu-sub-trigger] svg{width:14px;height:14px}.ws-root .pro-popover [data-slot=dropdown-menu-separator]{background:var(--ws-line-soft);height:1px;margin:4px -4px}.ws-root .pro-composer-skill-popover[data-slot=dropdown-menu-sub-content]{max-height:min(320px, var(--radix-dropdown-menu-content-available-height));overflow:hidden auto}.ws-root .pro-composer-skill-popover [data-slot=dropdown-menu-item]{align-items:flex-start}.ws-root .pro-composer-skill-popover [data-slot=dropdown-menu-item]:focus .text-muted-foreground{color:var(--ws-ink-mute)}.ws-root .pro-skill-slash-popover{border-color:var(--ws-line);background:var(--ws-raised);color:var(--ws-ink-soft);box-shadow:var(--ws-lift-sm);border-radius:10px;padding:4px;font-size:12.5px;line-height:1.4}.ws-root .pro-skill-slash-popover>p{color:var(--ws-ink-mute);padding:4px 7px 5px;font-size:11.5px;font-weight:600;line-height:1.35}.ws-root .pro-skill-slash-popover>ul{padding-bottom:0}.ws-root .pro-skill-slash-popover button{color:var(--ws-ink-soft);border-radius:7px;gap:1px;padding:5px 7px;font-size:12.5px;line-height:1.35}.ws-root .pro-skill-slash-popover button:hover,.ws-root .pro-skill-slash-popover button[data-highlighted=true]{background:var(--ws-tint-strong);color:var(--ws-ink)}.ws-root .pro-skill-slash-popover button .text-muted-foreground{color:var(--ws-ink-mute);font-size:12.5px;line-height:1.35}.ws-root .pro-move-to-folder-popover .text-violet-500{color:var(--ws-accent)}.ws-root .pro-theme-popover{border:1px solid var(--ws-line);background:var(--ws-raised);min-width:136px;color:var(--ws-ink-soft);box-shadow:var(--ws-lift-sm);border-radius:10px;padding:4px}.ws-root .pro-theme-popover>button{min-height:28px;color:var(--ws-ink-soft);border-radius:7px;gap:6px;padding:4px 7px;font-size:12.5px;line-height:1.35}.ws-root .pro-theme-popover>button:hover{background:var(--ws-tint-strong);color:var(--ws-ink)}.ws-root .pro-theme-popover>button.bg-purple-50{background:var(--ws-accent-wash);color:var(--ws-accent)}.ws-root .pro-theme-popover svg{width:14px;height:14px}.ws-root .ws-pop{border-color:var(--ws-line);background-color:var(--ws-raised);box-shadow:var(--ws-lift-sm);border-radius:10px;gap:1px;padding:3px 4px}.ws-root .ws-pop .ws-pop-item{gap:1px}.ws-root .ws-pop button,.ws-root .ws-pop a{color:var(--ws-ink-mute)}.ws-root .ws-pop button:hover,.ws-root .ws-pop a:hover{background:var(--ws-tint-strong);color:var(--ws-ink)}@media (prefers-reduced-motion:reduce){.ws-root .pro-popover,.ws-root .pro-theme-popover{transition:none;animation:none}}
