[data-sonner-toaster]{--normal-bg:var(--surface);--normal-text:var(--ink);--normal-border:var(--line);font-family:var(--font-sans), sans-serif}[data-sonner-toaster] [data-sonner-toast].app-toast{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;gap:12px;padding:16px;font-family:inherit;box-shadow:0 8px 24px #04353918}[data-sonner-toaster] [data-sonner-toast] .app-toast-title{font-size:13px;line-height:1.5}[data-sonner-toaster] [data-sonner-toast] .app-toast-description{color:var(--muted);font-size:12px;line-height:1.5}[data-sonner-toaster] [data-sonner-toast] .app-toast-action{background:var(--brand);color:#fff;font:inherit;white-space:nowrap;border-radius:6px}[data-sonner-toaster] [data-sonner-toast] .app-toast-close{background:var(--surface);color:var(--muted);border-color:var(--line)}[data-sonner-toaster] [data-type=error] [data-icon]{color:#aa2828}.dark [data-sonner-toaster] [data-type=error] [data-icon]{color:#ffb4a8}@media (prefers-reduced-motion:reduce){[data-sonner-toaster],[data-sonner-toast]{transition:none!important;animation:none!important}}
.field-feedback{color:#aa2828;overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;display:flex}.field-feedback svg{flex:none;margin-top:3px}.field .input[aria-invalid=true]{border-color:#aa2828}.feedback-backdrop{z-index:200;background:#092b3270;position:fixed;inset:0}.feedback-modal{z-index:201;background:var(--surface);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:10px;padding:28px;animation:.18s cubic-bezier(.16,1,.3,1) feedback-enter;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 64px #092b3233}.feedback-symbol{color:#285e50;background:#e6f0ed;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.feedback-error .feedback-symbol{color:#923b31;background:#fae8e4}.feedback-confirm .feedback-symbol{color:#76551d;background:#f5eedf}.feedback-title{overflow-wrap:anywhere;margin:0 0 10px;font-size:19px;line-height:1.35}.feedback-description{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.65}.feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.dark .field-feedback{color:#ffaaa1}.dark .field .input[aria-invalid=true]{border-color:#ffaaa1}@keyframes feedback-enter{0%{opacity:.5;transform:translate(-50%,calc(8px - 50%))}}@media (max-width:480px){.feedback-modal{padding:24px}.feedback-actions .button{flex:1}}@media (prefers-reduced-motion:reduce){.feedback-modal{animation:none}}
