@keyframes svelte-2ydxr2-ic-toast-in-top{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-2ydxr2-ic-toast-in-bottom{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ic-toast.svelte-2ydxr2{display:flex;align-items:center;gap:8px;min-width:280px;max-width:360px;padding:8px 10px;border-radius:2px;background:var(--ic-secondary);color:var(--ic-foreground);font-family:var(--ic-font-family);font-size:var(--ic-font-size);box-shadow:0 2px 8px #0000002e,inset 0 1px #ffffff0f;pointer-events:all;position:relative;overflow:clip}.ic-toast.svelte-2ydxr2:before{content:"";position:absolute;inset:0;opacity:.2;pointer-events:none}.ic-toast--primary.svelte-2ydxr2:before{background:var(--ic-primary)}.ic-toast--success.svelte-2ydxr2:before{background:var(--ic-success)}.ic-toast--warning.svelte-2ydxr2:before{background:var(--ic-warning)}.ic-toast--destructive.svelte-2ydxr2:before{background:var(--ic-destructive)}.ic-toast--info.svelte-2ydxr2:before{background:var(--ic-info)}.ic-toast--top.svelte-2ydxr2{animation:svelte-2ydxr2-ic-toast-in-top .2s ease-out both}.ic-toast--bottom.svelte-2ydxr2{animation:svelte-2ydxr2-ic-toast-in-bottom .2s ease-out both}.ic-toast__accent.svelte-2ydxr2{position:absolute;left:0;top:0;bottom:0;width:3px;z-index:1}.ic-toast--primary.svelte-2ydxr2 .ic-toast__accent:where(.svelte-2ydxr2){background:var(--ic-primary)}.ic-toast--success.svelte-2ydxr2 .ic-toast__accent:where(.svelte-2ydxr2){background:var(--ic-success)}.ic-toast--warning.svelte-2ydxr2 .ic-toast__accent:where(.svelte-2ydxr2){background:var(--ic-warning)}.ic-toast--destructive.svelte-2ydxr2 .ic-toast__accent:where(.svelte-2ydxr2){background:var(--ic-destructive)}.ic-toast--info.svelte-2ydxr2 .ic-toast__accent:where(.svelte-2ydxr2){background:var(--ic-info)}.ic-toast__icon.svelte-2ydxr2{display:inline-flex;flex-shrink:0;margin-left:2px;position:relative}.ic-toast--primary.svelte-2ydxr2 .ic-toast__icon:where(.svelte-2ydxr2){color:var(--ic-primary)}.ic-toast--success.svelte-2ydxr2 .ic-toast__icon:where(.svelte-2ydxr2){color:var(--ic-success)}.ic-toast--warning.svelte-2ydxr2 .ic-toast__icon:where(.svelte-2ydxr2){color:var(--ic-warning)}.ic-toast--destructive.svelte-2ydxr2 .ic-toast__icon:where(.svelte-2ydxr2){color:var(--ic-destructive)}.ic-toast--info.svelte-2ydxr2 .ic-toast__icon:where(.svelte-2ydxr2){color:var(--ic-info)}.ic-toast__message.svelte-2ydxr2{flex:1;min-width:0;line-height:1.4;position:relative}.ic-toast__close.svelte-2ydxr2{all:unset;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:2px;color:var(--ic-muted-foreground);cursor:pointer;position:relative}.ic-toast__close.svelte-2ydxr2:hover{color:var(--ic-foreground);background:#00000014}label.svelte-jcwfot{display:flex;flex-direction:column;gap:3px;font-size:.8rem;color:var(--ref-muted)}label.svelte-jcwfot input[type=text]:where(.svelte-jcwfot),label.svelte-jcwfot select:where(.svelte-jcwfot){padding:4px 8px;border:1px solid var(--ref-border);border-radius:3px;background:var(--ref-bg);color:var(--ref-fg);font-family:inherit;font-size:.9em}.checkbox-label.svelte-jcwfot{flex-direction:row;align-items:center;gap:6px}.range-label{font-size:.75rem;color:var(--ref-muted);text-align:center}.toast-preview{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px}.toast-preview--triggered{position:relative;min-height:160px}.toast-flyout{position:absolute;left:0;right:0;display:flex;justify-content:center;z-index:1}.toast-flyout--top{top:12px}.toast-flyout--bottom{bottom:12px}.toast-preview--stack{flex-direction:column;gap:1rem;min-height:200px;position:relative}.toast-stack{display:flex;gap:8px;align-items:center;width:100%;justify-content:center}.toast-stack--top{position:absolute;top:8px;left:50%;transform:translate(-50%);flex-direction:column}.toast-stack--bottom{position:absolute;bottom:8px;left:50%;transform:translate(-50%);flex-direction:column-reverse}.toast-stack__item{animation:svelte-jcwfot-toast-enter .2s ease-out}@keyframes svelte-jcwfot-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-stack-controls{display:flex;gap:8px;z-index:1}.toast-btn{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border:1.5px solid transparent;border-radius:2px;background:var(--ic-primary, #2563eb);color:var(--ic-primary-foreground, #fff);font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;box-shadow:0 1px 3px #0003,inset 0 1px #ffffff26}.toast-btn--green{background:linear-gradient(135deg,#22c55e,#16a34a)}.toast-btn--outline{background:var(--ic-secondary, #f4f4f5);color:var(--ic-secondary-foreground, #18181b);border-color:var(--ic-border, #e4e4e7);box-shadow:0 1px 3px #0000001a}.custom-toast-demo .ic-toast{background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:8px!important;box-shadow:0 4px 12px #22c55e26!important}.custom-toast-demo .ic-toast:before{display:none!important}.custom-toast-demo .ic-toast:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;height:3px!important;background:linear-gradient(90deg,#22c55e,#16a34a)!important;border-radius:0 0 8px 8px!important;animation:svelte-jcwfot-toast-fill 5s linear forwards!important}@keyframes svelte-jcwfot-toast-fill{0%{width:100%}to{width:0%}}.custom-toast-demo .ic-toast__accent{display:none!important}.custom-toast-demo .ic-toast__message{color:#166534!important;font-weight:500!important}.custom-toast-demo .ic-toast__icon{color:#16a34a!important}.custom-toast-demo .ic-toast__close{color:#4ade80!important}.custom-row.svelte-jcwfot{display:flex;gap:1rem;align-items:stretch;margin:1.5rem 0}.custom-row__playground.svelte-jcwfot{flex:1;min-width:0}.custom-row__playground.svelte-jcwfot .pg{margin:0;height:100%;border:none;background:transparent}.custom-row__code.svelte-jcwfot{flex:1;min-width:0}.custom-row__code.svelte-jcwfot .mc{margin:0;height:100%;display:flex;flex-direction:column}.custom-row__code.svelte-jcwfot .mc>div{flex:1;min-height:0;max-height:260px;overflow:auto}.custom-row__code.svelte-jcwfot .mc pre{overflow-x:visible}.info-note.svelte-jcwfot{margin:1.5rem 0;padding:.75rem 1rem;border-left:3px solid #3b82f6;background:color-mix(in srgb,#3b82f6,transparent 92%);font-size:.85em;line-height:1.55;color:var(--ref-fg)}.info-note.svelte-jcwfot code:where(.svelte-jcwfot){font-family:var(--ref-font);font-size:.9em;background:color-mix(in srgb,var(--ref-bg),var(--ref-border) 30%);padding:1px 4px;border-radius:3px}.compat-note.svelte-jcwfot{margin:1.5rem 0;padding:.75rem 1rem;border-left:3px solid #f59e0b;background:color-mix(in srgb,#f59e0b,transparent 92%);font-size:.85em;line-height:1.55;color:var(--ref-fg)}.compat-note.svelte-jcwfot strong:where(.svelte-jcwfot){color:#d97706}.compat-note.svelte-jcwfot code:where(.svelte-jcwfot){font-family:var(--ref-font);font-size:.9em;background:color-mix(in srgb,var(--ref-bg),var(--ref-border) 30%);padding:1px 4px;border-radius:3px}.ic-ref-link{color:var(--ref-accent);font-family:var(--ref-font);font-size:.9em;background:color-mix(in srgb,var(--ref-accent),transparent 90%);padding:1px 4px;border-radius:3px;text-decoration:none}.ic-ref-link:hover{text-decoration:underline}.comp-layout__content h1{margin-bottom:1rem}.comp-layout__content h2{margin-top:2.5rem;margin-bottom:.75rem}.comp-layout__content p{margin-bottom:1rem}
