.wolf-interactive{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-liquid),box-shadow var(--dur-base) var(--ease-liquid);will-change:transform}.wolf-interactive:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.06);background-color:var(--surface-4);background-image:linear-gradient(180deg,var(--surface-4),var(--surface-3));border-color:var(--brand-purple);box-shadow:var(--shadow-lg),var(--gooey-highlight),0 0 0 1px var(--brand-purple),0 0 24px -8px var(--brand-purple);transform:translateY(-2px)}.wolf-interactive:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.9);box-shadow:var(--shadow-md),var(--gooey-highlight);transform:scale(.97)}.wolf-interactive:focus-visible{box-shadow:0 0 0 3px var(--accent-ring),var(--elev-card);outline:none}.wolf-interactive-soft{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-liquid),box-shadow var(--dur-base) var(--ease-liquid)}.wolf-interactive-soft:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-4);color:var(--accent-200);border-color:var(--brand-purple);box-shadow:var(--shadow-lg),0 0 0 1px var(--brand-purple);transform:translateY(-2px)}.wolf-interactive-soft:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.9);transform:scale(.97)}.wolf-interactive-soft:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.wolf-card{background-color:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--elev-card);transition:transform var(--dur-base) var(--ease-liquid),box-shadow var(--dur-base) var(--ease-liquid),border-color var(--dur-fast) var(--ease-out);will-change:transform}.wolf-card:hover{border-color:var(--brand-purple);box-shadow:var(--shadow-lg),var(--gooey-highlight),0 0 0 1px var(--brand-purple),0 0 24px -8px var(--brand-purple);transform:translateY(-2px)}.wolf-row{transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-liquid)}.wolf-row:hover{background-color:var(--surface-4);box-shadow:inset 0 1px 0 #ffffff14,var(--shadow-md);transform:translateY(-1px)}.wolf-glass{background-color:color-mix(in srgb,var(--surface-2) 78%,transparent);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--border-default)}:focus-visible{box-shadow:var(--focus-ring);outline:none}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-purple) 45%,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-purple) 35%,transparent);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-purple) 60%,transparent);background-clip:padding-box}@keyframes wolf-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.wolf-pulse{animation:wolf-pulse 1.6s var(--ease-liquid) infinite}@keyframes wolf-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.wolf-shimmer{background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:800px 100%;animation:1.4s linear infinite wolf-shimmer}@keyframes wolfFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes wolfFadeIn{0%{opacity:0}to{opacity:1}}.wolf-reveal{animation:wolfFadeUp .65s var(--ease-liquid) both}.wolf-reveal-fade{animation:wolfFadeIn .9s var(--ease-out) both}@keyframes wolfPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wolf-page{animation:wolfPageIn .38s var(--ease-liquid) both}.wolf-stagger>*{animation:wolfPageIn .42s var(--ease-liquid) both}.wolf-stagger>:first-child{animation-delay:0s}.wolf-stagger>:nth-child(2){animation-delay:40ms}.wolf-stagger>:nth-child(3){animation-delay:80ms}.wolf-stagger>:nth-child(4){animation-delay:.12s}.wolf-stagger>:nth-child(5){animation-delay:.16s}.wolf-stagger>:nth-child(6){animation-delay:.2s}.wolf-stagger>:nth-child(7){animation-delay:.24s}.wolf-stagger>:nth-child(8){animation-delay:.28s}.wolf-stagger>:nth-child(n+9){animation-delay:.32s}@keyframes wolfOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes wolfOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes wolfPopIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes wolfPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes wolfDialogIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes wolfDialogOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}[data-radix-popper-content-wrapper]{will-change:transform,opacity}[data-radix-popover-content][data-state=open],[data-radix-dropdown-menu-content][data-state=open],[data-radix-menu-content][data-state=open],[data-radix-select-content][data-state=open],[data-radix-tooltip-content][data-state=open],[data-radix-hover-card-content][data-state=open],[data-radix-context-menu-content][data-state=open]{animation:wolfPopIn var(--dur-base) var(--ease-liquid);transform-origin:var(--radix-popper-transform-origin,top center)}[data-radix-popover-content][data-state=closed],[data-radix-dropdown-menu-content][data-state=closed],[data-radix-menu-content][data-state=closed],[data-radix-select-content][data-state=closed],[data-radix-tooltip-content][data-state=closed],[data-radix-hover-card-content][data-state=closed],[data-radix-context-menu-content][data-state=closed]{animation:wolfPopOut var(--dur-fast) var(--ease-out)}.wolf-overlay[data-state=open]{animation:wolfOverlayIn var(--dur-base) var(--ease-out)}.wolf-overlay[data-state=closed]{animation:wolfOverlayOut var(--dur-fast) var(--ease-out)}.wolf-dialog[data-state=open]{animation:wolfDialogIn var(--dur-slow) var(--ease-liquid)}.wolf-dialog[data-state=closed]{animation:wolfDialogOut var(--dur-fast) var(--ease-out)}.wolf-surface-float{background-color:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg),var(--gooey-highlight);-webkit-backdrop-filter:var(--blur-glass);padding:6px}.wolf-option{border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),padding-left var(--dur-fast) var(--ease-out);padding:8px 10px}.wolf-option:hover,.wolf-option[data-highlighted],.wolf-option[data-state=checked]{background-color:var(--accent-soft);color:var(--text-primary);outline:none;padding-left:14px}.wolf-calendar{background-color:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg),var(--gooey-highlight);padding:12px}.wolf-calendar [class*=caption_label]{font-family:var(--font-display);color:var(--text-primary);text-transform:capitalize}.wolf-calendar [class*=head_cell],.wolf-calendar [class*=weekday]{color:var(--text-tertiary);font-size:var(--fs-2xs);text-transform:capitalize;font-weight:600}.wolf-calendar [class*=rdp-day]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--radius-xs);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-liquid)}.wolf-calendar [class*=rdp-day]:hover:not([disabled]){background-color:var(--accent-soft);color:var(--text-primary);transform:scale(1.06)}.wolf-calendar [aria-current=date]{box-shadow:inset 0 0 0 1px var(--border-accent);color:var(--accent-200)}.wolf-calendar [aria-selected=true]{background-color:var(--brand-purple);color:var(--text-on-accent);box-shadow:var(--glow-accent)}.wolf-calendar [class*=outside]{color:var(--text-quaternary)}.wolf-calendar [disabled]{color:var(--text-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.wolf-interactive,.wolf-interactive-soft,.wolf-card,.wolf-row{transform:none!important}.wolf-reveal,.wolf-reveal-fade,.wolf-page,.wolf-stagger>*{animation:none}}
