@layer theme,base;@layer components{[data-slot=feedback-icon]{border-radius:var(--radius-surface);background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-slot=feedback-symbol]{animation:caliper-feedback-symbol-enter var(--duration-normal) var(--ease-out);display:flex}[data-slot=feedback-icon] svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){[data-slot=feedback-icon]{transition:none;transform:none!important}[data-slot=feedback-symbol]{animation:none}}}@layer utilities;
@layer theme,base;@layer components{[data-slot=feedback-message]{animation:caliper-fade-in var(--duration-normal) var(--ease-out);display:block}:is([data-slot=alert],[data-slot=toast])[data-variant=success] [data-slot=feedback-icon]{background:var(--success-subtle);color:var(--success)}:is([data-slot=alert],[data-slot=toast])[data-variant=warning] [data-slot=feedback-icon]{background:var(--warning-subtle);color:var(--warning)}:is([data-slot=alert],[data-slot=toast])[data-variant=error] [data-slot=feedback-icon]{background:var(--destructive-subtle);color:var(--destructive)}@container (max-width:22rem){[data-slot=feedback-copy]{display:contents}[data-slot=feedback-title]{grid-area:1/2;min-width:0;padding-top:.25rem}[data-slot=feedback-description],[data-slot=feedback-action]{grid-column:1/-1;margin-top:0}[data-slot=feedback-description]{grid-row:2}[data-slot=feedback-action]{grid-row:3}}@media (prefers-reduced-motion:reduce){[data-slot=feedback-message]{animation:none}}}@layer utilities;
@layer theme,base;@layer components{[data-slot=alert]{opacity:1;transition-property:opacity,transform,display;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;transform:translateY(0);container-type:inline-size}[data-slot=alert][hidden]{opacity:0;pointer-events:none;transition-duration:var(--duration-fast);display:none!important}@starting-style{[data-slot=alert]:not([hidden]){opacity:0;transform:translateY(var(--motion-enter-distance))}}@container (max-width:22rem){[data-slot=alert]>[data-slot=button]{grid-area:1/3}}@media (prefers-reduced-motion:reduce){[data-slot=alert]{transition:none;transform:none!important}@starting-style{[data-slot=alert]:not([hidden]){opacity:1;transform:none}}}}@layer utilities;
