.as-reveal{--as-x:0px;--as-y:24px;--as-scale:1;--as-blur:0px;--as-dur:.6s;--as-delay:0s}.as-reveal[data-inview=false],[data-inview=false] .as-reveal{opacity:0;transform:translate(var(--as-x), var(--as-y)) scale(var(--as-scale));filter:blur(var(--as-blur))}.as-reveal[data-inview=true],[data-inview=true] .as-reveal{animation:as-reveal-in var(--as-dur) var(--ease-out) var(--as-delay) backwards}@keyframes as-reveal-in{0%{opacity:0;transform:translate(var(--as-x), var(--as-y)) scale(var(--as-scale));filter:blur(var(--as-blur))}}.as-reveal-left{--as-x:-30px;--as-y:0px}.as-reveal-right{--as-x:30px;--as-y:0px}.as-reveal-down{--as-y:-24px}.as-reveal-fade{--as-y:0px}.as-reveal-scale{--as-y:0px;--as-scale:.95}.as-reveal-blur{--as-y:0px;--as-blur:10px}.as-enter{--as-x:0px;--as-y:12px;--as-scale:1;--as-dur:var(--dur-reveal,.18s);--as-delay:0s;animation:as-enter var(--as-dur) var(--ease-out) var(--as-delay) backwards}@keyframes as-enter{0%{opacity:0;transform:translate(var(--as-x), var(--as-y)) scale(var(--as-scale))}}.as-enter-slow{--as-dur:.6s;--as-y:24px}.as-enter-scale{--as-y:0px;--as-scale:.96}.as-presence{--as-dur:var(--dur-pop);animation-duration:var(--as-dur);animation-timing-function:var(--ease-out);animation-fill-mode:both}.as-presence-pop[data-state=open]{animation-name:as-pop-in}.as-presence-pop[data-state=closed]{animation-name:as-pop-out}.as-presence-fade[data-state=open]{animation-name:as-fade-in}.as-presence-fade[data-state=closed]{animation-name:as-fade-out}.as-presence-sheet{--as-dur:var(--dur-modal);animation-timing-function:var(--ease-drawer)}.as-presence-sheet[data-state=open]{animation-name:as-sheet-in}.as-presence-sheet[data-state=closed]{animation-name:as-sheet-out}.as-presence-up{--as-pop-y:16px}.as-presence-down{--as-pop-y:-16px}.as-presence-right{--as-pop-x:24px}.as-presence-modal{--as-dur:var(--dur-modal)}.as-press{transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out)}@media (hover:hover){.as-press:hover{transform:scale(1.02)}.as-press-lift:hover{transform:translateY(-4px)}.as-press-lift-sm:hover{transform:translateY(-2px)}}.as-press:active{transform:scale(.98)}.as-press-lift:active,.as-press-lift-sm:active{transform:translateY(0)}.as-stagger>*{--as-delay:calc(var(--as-base,0s) + var(--i,0) * var(--as-step,var(--stagger)))}.as-stagger-slow{--as-step:var(--stagger-slow)}.as-stagger-100{--as-step:.1s}@keyframes as-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--as-drift-x,10%), var(--as-drift-y,-10%))}}.as-drift{animation:as-drift var(--as-dur,20s) ease-in-out infinite}@keyframes as-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--as-float-y,-12px))}}.as-float{animation:as-float var(--as-dur,6s) ease-in-out infinite}@keyframes as-pulse-soft{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.as-pulse-soft{animation:as-pulse-soft var(--as-dur,2s) ease-in-out infinite}.as-pointer{transition:transform var(--dur-panel) var(--ease-out);transform:translate(var(--as-tx,0px), var(--as-ty,0px)) rotateX(var(--as-rx,0deg)) rotateY(var(--as-ry,0deg))}
@layer base{[data-menu-item]:not(:disabled):not([data-composer-input]):focus-visible,[data-menu] [role=option]:not(:disabled):not([data-composer-input]):focus-visible,[data-menu] [role=menuitem]:not(:disabled):not([data-composer-input]):focus-visible,[data-menu] [data-menu-chip]:not(:disabled):not([data-composer-input]):focus-visible,[data-menu] [data-menu-item]:not(:disabled):not([data-composer-input]):focus-visible{outline:none!important}[data-quiet-focus]:not(:disabled):not([data-composer-input]):focus-visible,[data-quiet-focus] :is(a,button,input,textarea,select,summary):not(:disabled):not([data-composer-input]):focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-foreground) 45%, transparent);border-radius:8px;outline:none!important}[data-menu-field]:not(:disabled):not([data-composer-input]):focus-visible{outline:none!important}}@layer components{[data-menu]{--menu-radius:var(--radius-lg);--menu-item-radius:calc(var(--radius-lg) - 4px);--menu-fill:var(--color-surface-3);--menu-ring:color-mix(in srgb, var(--color-foreground) 35%, transparent);box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--menu-radius);background:var(--color-surface-overlay);color:var(--color-foreground);box-shadow:0 1px 2px hsl(var(--shadow-color) / .2), 0 8px 24px -8px hsl(var(--shadow-color) / .38);padding:4px;font-size:13px;line-height:1.4}[data-menu][data-menu-bare]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-menu-item]{box-sizing:border-box;border-radius:var(--menu-item-radius,calc(var(--radius-lg) - 4px));width:100%;min-height:28px;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-press,.12s) var(--ease-out,ease-out), color var(--dur-press,.12s) var(--ease-out,ease-out);background:0 0;border:0;outline:none;align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}[data-menu-item]:hover,[data-menu-item][data-state=active],[data-menu-item][data-highlighted],[data-menu-item][aria-selected=true],[aria-selected=true]>[data-menu-item],[data-menu-item]:focus-visible{background:var(--menu-fill,var(--color-surface-3))}:root:not([data-focus-source=pointer]) [data-menu-item][data-state=active],:root:not([data-focus-source=pointer]) [data-menu-item][data-highlighted],:root:not([data-focus-source=pointer]) [data-menu-item][aria-selected=true],:root:not([data-focus-source=pointer]) [aria-selected=true]>[data-menu-item],:root:not([data-focus-source=pointer]) [data-menu-item]:focus-visible{box-shadow:inset 0 0 0 1px var(--menu-ring,color-mix(in srgb, var(--color-foreground) 35%, transparent))}[data-menu-item][data-disabled],[data-menu-item][aria-disabled=true]{opacity:.5;pointer-events:none}[data-menu-item] [data-menu-hint]{margin-left:auto}[data-menu-separator]{background:var(--color-border-subtle);border:0;height:1px;margin:4px 2px}[data-menu-label]{color:var(--color-muted-foreground);padding:6px 10px 4px;font-size:11px;font-weight:500;line-height:1.3}[data-menu-hint]{color:var(--color-muted-foreground);flex:none;font-size:11px;line-height:1.3}[data-menu-empty]{color:var(--color-muted-foreground);text-align:center;padding:12px 10px;font-size:13px}[data-menu-chip]{border-radius:calc(var(--radius-lg) - 4px);min-height:28px;color:var(--color-muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-press,.12s) var(--ease-out,ease-out), color var(--dur-press,.12s) var(--ease-out,ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}[data-menu-chip]:hover{background:var(--color-surface-2);color:var(--color-foreground)}[data-menu-chip][aria-pressed=true]{background:var(--color-surface-3);color:var(--color-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-foreground) 35%, transparent)}@media (prefers-reduced-motion:reduce){[data-menu-item],[data-menu-chip]{transition:none}}}