.toast{position:relative;display:flex;min-height:4rem;align-items:center;gap:.75rem;overflow:hidden;border-radius:var(--radius);border-width:1px;background-color:hsl(var(--card));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.toast--error{border-color:rgba(239,68,68,.7)}.toast--success{border-color:hsl(var(--primary-border)/.7)}.toast__icon{height:1.25rem;width:1.25rem;flex-shrink:0}.toast__icon--error{color:#ef4444}.toast__icon--success{color:hsl(var(--primary))}.toast__message{flex:1 1 0%;line-height:1.25rem}.toast__close{display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.toast__close:hover{color:hsl(var(--foreground))}.toast__close-icon{height:1rem;width:1rem}.toast__progress{position:absolute;left:0;right:0;bottom:0;height:.125rem;transform-origin:left}.toast__progress--error{background-color:#ef4444}.toast__progress--success{background-color:hsl(var(--primary))}.toast__viewport{pointer-events:auto;z-index:2147483647;position:fixed;top:1.25rem;right:1.25rem;display:grid;width:min(24rem,100vw - 2rem);gap:.75rem}.toast__viewport .toast-item{position:relative;inset:auto;max-width:none;width:100%}.toast--info{border-color:hsl(var(--input))}.toast__icon--info{color:hsl(var(--muted-foreground))}@media(prefers-reduced-motion:reduce){.toast-item,.toast-item[data-closing=true]{animation-duration:1ms}}.textarea{display:flex;min-height:6rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.textarea::placeholder{color:hsl(var(--muted-foreground))}.textarea:focus{border-color:hsl(var(--primary-border));box-shadow:0 0 0 0 #fff,0 0 0 2px hsl(var(--ring)/.3)}.textarea:disabled{cursor:not-allowed;opacity:.5}