:root{--terracotta-50:#fff8f3;--terracotta-100:#f2dcd3;--terracotta-200:#e5b9a7;--terracotta-300:#d8967b;--terracotta-400:#cb7350;--terracotta-500:#b85c38;--terracotta-600:#9a4a2a;--terracotta-700:#7c3a1f;--terracotta-800:#5e2b15;--terracotta-900:#451911;--sage-50:#f4f7f4;--sage-100:#e2ebe4;--sage-200:#c5d7c9;--sage-300:#95b59e;--sage-400:#6a8d73;--sage-500:#567a5e;--sage-600:#44634a;--sage-700:#334a38;--amber-50:#fff9f0;--amber-100:#fff0d6;--amber-200:#ffe0ad;--amber-300:#f0c06e;--amber-400:#e09f3e;--amber-500:#c8872e;--amber-600:#a06c20;--amber-700:#785014;--slate-50:#f2f4f7;--slate-100:#dfe4eb;--slate-200:#b8c4d4;--slate-300:#8a9db5;--slate-400:#5b7b9d;--slate-500:#4a6580;--slate-600:#3a5066;--slate-700:#2b3d4e;--plum-50:#f7f2f7;--plum-100:#ebe0eb;--plum-200:#d4bfd4;--plum-300:#b08fb0;--plum-400:#8b6690;--plum-500:#6f4f75;--plum-600:#58405e;--plum-700:#423048;--neutral-white:#fff;--neutral-50:#fafaf8;--neutral-100:#f0ede8;--neutral-200:#ddd8d0;--neutral-300:#b5afa5;--neutral-400:#8c857b;--neutral-500:#6b655c;--neutral-600:#4a4540;--neutral-700:#2d2a26;--color-brand-primary:var(--terracotta-500);--color-brand-hover:var(--terracotta-600);--color-brand-light:var(--terracotta-100);--color-brand-surface:var(--terracotta-50);--color-bg-page:var(--terracotta-50);--color-bg-card:var(--neutral-white);--color-bg-sidebar:var(--terracotta-100);--color-bg-disabled:var(--neutral-200);--color-bg-toggle-off:var(--neutral-200);--color-text-primary:var(--terracotta-900);--color-text-secondary:color-mix(in srgb, var(--terracotta-600) 60%, var(--neutral-500));--color-text-muted:color-mix(in srgb, var(--terracotta-300) 30%, var(--neutral-300));--color-text-on-primary:var(--neutral-white);--color-text-on-dark:var(--neutral-white);--color-feature-stock:var(--sage-400);--color-feature-cook:var(--amber-400);--color-feature-eat:var(--slate-400);--color-feature-profile:var(--plum-400);--color-surface-stock:var(--sage-50);--color-surface-cook:var(--amber-50);--color-surface-eat:var(--slate-50);--color-surface-profile:var(--plum-50);--color-on-stock:var(--sage-700);--color-on-cook:var(--amber-700);--color-on-eat:var(--slate-700);--color-on-profile:var(--plum-700);--color-func-success:var(--sage-400);--color-func-warning:var(--amber-400);--color-func-alert:#d94a3d;--color-func-highlight:var(--amber-400);--color-func-info:var(--slate-400);--color-func-user:var(--sage-400);--color-surface-success:var(--sage-50);--color-surface-warning:var(--amber-50);--color-surface-alert:var(--terracotta-50);--color-surface-info:var(--slate-50);--color-accent:#e35336;--color-accent-hover:#cc4429;--color-accent-active:#b53b23;--color-accent-text:#fff0ec;--color-accent-glow:#e3533673;--color-link:var(--terracotta-500);--color-link-hover:var(--terracotta-600);--color-danger:#d94a3d;--color-danger-hover:#c03a2e;--color-border:color-mix(in srgb, var(--color-brand-primary) 10%, transparent);--color-border-strong:color-mix(in srgb, var(--color-brand-primary) 20%, transparent);--color-shadow:color-mix(in srgb, var(--color-brand-primary) 6%, transparent);--color-shadow-strong:color-mix(in srgb, var(--color-brand-primary) 12%, transparent);--color-backdrop:#00000059;--color-focus-ring:color-mix(in srgb, var(--color-brand-primary) 10%, transparent);--color-hover-overlay:color-mix(in srgb, var(--color-brand-primary) 5%, transparent);--color-active-overlay:color-mix(in srgb, var(--color-brand-primary) 8%, transparent);--color-sidebar-hover:color-mix(in srgb, var(--color-brand-primary) 6%, transparent);--color-sidebar-active:color-mix(in srgb, var(--color-brand-primary) 10%, transparent);--color-text-faded:color-mix(in srgb, var(--color-text-secondary) 30%, transparent);--color-divider:color-mix(in srgb, var(--color-text-secondary) 20%, transparent);--bulma-success-h:135deg;--bulma-success-s:14%;--bulma-success-l:48%;--bulma-danger-h:5deg;--bulma-danger-s:67%;--bulma-danger-l:55%;--bulma-warning-h:36deg;--bulma-warning-s:72%;--bulma-warning-l:56%;--bulma-info-h:19deg;--bulma-info-s:37%;--bulma-info-l:39%;--bulma-primary-h:17deg;--bulma-primary-s:53%;--bulma-primary-l:47%;--bulma-link-h:17deg;--bulma-link-s:57%;--bulma-link-l:38%;--bulma-text-h:9deg;--bulma-text-s:60%;--bulma-text-l:17%;--bulma-scheme-h:25deg;--bulma-scheme-s:100%;--bulma-scheme-l:98%;--bulma-dark-h:18deg;--bulma-dark-s:63%;--bulma-dark-l:23%;--bulma-light-h:0deg;--bulma-light-s:0%;--bulma-light-l:100%;--shadow-sm:0 2px 8px -2px var(--color-shadow);--shadow-md:0 4px 20px -2px var(--color-shadow);--shadow-lg:0 8px 32px -4px var(--color-shadow-strong);--shadow-xl:0 20px 60px -8px var(--color-shadow-strong);--radius-sm:4px;--radius-md:10px;--radius-lg:16px;--radius-full:50%;--radius-pill:999px;--font-family-base:"Titillium Web", sans-serif;--font-family-heading:"Merriweather", serif;--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-heading-l:2.5rem;--font-heading-m:1.5rem;--font-heading-s:1.25rem;--font-body-l:1.1875rem;--font-body-m:1.0625rem;--font-body-s:.9375rem;--font-aux-l:.875rem;--font-aux-m:.75rem;--font-aux-s:.625rem;--lh-tight:1.2;--lh-normal:1.5;--lh-compact:1.3;--sce-space-0:.25rem;--sce-space-05:.75rem;--sce-space-1:1.5rem;--sce-space-2:3rem;--sce-space-3:4.5rem}@media (width<=768px){:root{--font-heading-l:2rem;--sce-space-1:.75rem;--sce-space-2:1.5rem;--sce-space-3:3rem}}html[data-theme=dark]{--color-brand-primary:var(--terracotta-400);--color-brand-hover:var(--terracotta-500);--color-brand-light:var(--terracotta-900);--color-brand-surface:var(--terracotta-800);--color-bg-page:var(--neutral-700);--color-bg-card:#353230;--color-bg-sidebar:#1e1b18;--color-bg-disabled:var(--neutral-500);--color-bg-toggle-off:var(--neutral-500);--color-text-primary:color-mix(in srgb, var(--neutral-100) 75%, var(--neutral-200));--color-text-secondary:var(--neutral-300);--color-text-muted:var(--neutral-400);--color-text-on-primary:var(--neutral-white);--color-text-on-dark:var(--neutral-white);--color-surface-stock:var(--sage-700);--color-surface-cook:var(--amber-700);--color-surface-eat:var(--slate-700);--color-surface-profile:var(--plum-700);--color-on-stock:var(--sage-100);--color-on-cook:var(--amber-100);--color-on-eat:var(--slate-100);--color-on-profile:var(--plum-100);--color-surface-success:var(--sage-700);--color-surface-warning:var(--amber-700);--color-surface-alert:var(--terracotta-800);--color-surface-info:var(--slate-700);--color-link:var(--terracotta-400);--color-link-hover:var(--terracotta-300);--color-border:#ffffff14;--color-border-strong:#ffffff24;--color-shadow:#00000059;--color-shadow-strong:#0000008c;--color-backdrop:#000000a6;--bulma-link-h:17deg;--bulma-link-s:52%;--bulma-link-l:47%;--bulma-scheme-h:20deg;--bulma-scheme-s:5%;--bulma-scheme-l:16%;--bulma-text-h:30deg;--bulma-text-s:12%;--bulma-text-l:77%;--bulma-dark-h:30deg;--bulma-dark-s:12%;--bulma-dark-l:77%;--bulma-light-h:20deg;--bulma-light-s:5%;--bulma-light-l:20%;--bulma-input-h:30deg;--bulma-input-s:12%;--bulma-input-l:77%;--bulma-input-background-l:22%;--bulma-input-border-l:35%}html[data-theme=dark] .input,html[data-theme=dark] .select select,html[data-theme=dark] .textarea,html[data-theme=dark] .sce-textarea{border-color:var(--color-border);color:var(--color-text-primary);background-color:#474340}html[data-theme=dark] .sce-input-box,html[data-theme=dark] .sce-select,html[data-theme=dark] .sce-input-inline{border-color:var(--color-border);background-color:#474340}html[data-theme=dark] .sce-input-box__field,html[data-theme=dark] .sce-select select,html[data-theme=dark] .sce-input-inline__field{color:var(--color-text-primary);background-color:#0000}html[data-theme=dark] .input::placeholder,html[data-theme=dark] .sce-input-box__field::placeholder,html[data-theme=dark] .sce-textarea::placeholder,html[data-theme=dark] .sce-input-inline__field::placeholder{color:var(--color-text-secondary)}html[data-theme=dark] .label{color:var(--color-text-primary)}html[data-theme=dark] .help{color:var(--color-text-secondary)}html[data-theme=dark] .button.is-info.is-light,html[data-theme=dark] .tag.is-info.is-light,html[data-theme=dark] .notification.is-info.is-light{--bulma-button-background-l:28%;--bulma-button-color-l:90%;background-color:hsl(var(--bulma-info-h), var(--bulma-info-s), 28%);color:hsl(var(--bulma-info-h), var(--bulma-info-s), 90%)}html[data-theme=dark] .button.is-danger.is-light,html[data-theme=dark] .tag.is-danger.is-light,html[data-theme=dark] .notification.is-danger.is-light{--bulma-button-background-l:28%;--bulma-button-color-l:90%;background-color:hsl(var(--bulma-danger-h), var(--bulma-danger-s), 28%);color:hsl(var(--bulma-danger-h), var(--bulma-danger-s), 90%)}html[data-theme=dark] .button.is-success.is-light,html[data-theme=dark] .tag.is-success.is-light,html[data-theme=dark] .notification.is-success.is-light{--bulma-button-background-l:28%;--bulma-button-color-l:90%;background-color:hsl(var(--bulma-success-h), var(--bulma-success-s), 28%);color:hsl(var(--bulma-success-h), var(--bulma-success-s), 90%)}html[data-theme=dark] .button.is-warning.is-light,html[data-theme=dark] .tag.is-warning.is-light,html[data-theme=dark] .notification.is-warning.is-light{--bulma-button-background-l:28%;--bulma-button-color-l:90%;background-color:hsl(var(--bulma-warning-h), var(--bulma-warning-s), 28%);color:hsl(var(--bulma-warning-h), var(--bulma-warning-s), 90%)}@font-face{font-family:Titillium Web;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/titillium/titillium-300-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/titillium/titillium-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/titillium/titillium-400-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/titillium/titillium-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/titillium/titillium-700-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/titillium/titillium-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/merriweather/merriweather-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/merriweather/merriweather.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather/merriweather-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather/merriweather.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather/merriweather-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather/merriweather.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-sonner-toast]{--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:12px;--padding:16px;--width:300px;--x-offset:12px;--y-offset:12px;--opacity:1;--y:0%;--x:0%;--scale:1;--gap:10px;--lift:1;--close-button-hidden-display:none;--close-button-visible-display:flex;--close-button-display:var(--close-button-hidden-display);width:var(--width);border-radius:var(--border-radius);box-sizing:border-box;z-index:calc(1000000000 - var(--index));background-color:var(--normal-bg);color:var(--normal-text);border:1px solid var(--normal-border);transform:translate(var(--x)) translateY(var(--y)) scale(var(--scale));padding:var(--padding);outline:none;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.85rem;list-style:none;transition:transform,opacity;position:fixed;box-shadow:0 4px 12px #0000001a}[data-sonner-toast][data-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--action-button-bg:var(--normal-bg);--action-button-border:var(--normal-bg);--action-button-text:var(--normal-text);--action-button-hover-bg:var(--normal-bg);--action-button-hover-border:var(--normal-bg);--action-button-hover-text:var(--normal-text);--close-button-bg:var(--action-button-bg);--close-button-border:var(--action-button-bg);--close-button-text:var(--action-button-text);--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--success-action-button-bg:var(--success-bg);--success-action-button-border:var(--success-bg);--success-action-button-text:var(--success-text);--success-action-button-hover-bg:var(--success-text);--success-action-button-hover-border:var(--success-text);--success-action-button-hover-text:var(--success-bg);--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--info-action-button-bg:var(--info-bg);--info-action-button-border:var(--info-bg);--info-action-button-text:var(--info-text);--info-action-button-hover-bg:var(--info-text);--info-action-button-hover-border:var(--info-text);--info-action-button-hover-text:var(--info-bg);--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--warning-action-button-bg:var(--warning-bg);--warning-action-button-border:var(--warning-bg);--warning-action-button-text:var(--warning-text);--warning-action-button-hover-bg:var(--warning-text);--warning-action-button-hover-border:var(--warning-text);--warning-action-button-hover-text:var(--warning-bg);--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000;--error-action-button-bg:var(--error-bg);--error-action-button-border:var(--error-bg);--error-action-button-text:var(--error-text);--error-action-button-hover-bg:var(--error-text);--error-action-button-hover-border:var(--error-text);--error-action-button-hover-text:var(--error-bg)}[data-sonner-toast][data-theme=dark]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1);--action-button-bg:var(--normal-bg);--action-button-border:var(--normal-bg);--action-button-text:var(--normal-text);--action-button-hover-bg:var(--normal-bg);--action-button-hover-border:var(--normal-bg);--action-button-hover-text:var(--normal-text);--close-button-bg:var(--action-button-bg);--close-button-border:var(--action-button-bg);--close-button-text:var(--action-button-text);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--success-action-button-bg:var(--success-bg);--sucesss-button-border:var(--success-bg);--success-action-button-text:var(--success-text);--success-action-button-hover-bg:var(--success-text);--success-action-button-hover-border:var(--success-text);--success-action-button-hover-text:var(--success-bg);--info-bg:#000d1f;--info-border:#00113d;--info-text:#5896f3;--info-action-button-bg:var(--info-bg);--info-action-button-border:var(--info-bg);--info-action-button-text:var(--info-text);--info-action-button-hover-bg:var(--info-text);--info-action-button-hover-border:var(--info-text);--info-action-button-hover-text:var(--info-bg);--warning-bg:#1d1f00;--warning-border:#3d3d00;--warning-text:#f3cf58;--warning-action-button-bg:#1d1f00;--warning-action-button-border:#1d1f00;--warning-action-button-text:var(--warning-text);--warning-action-button-hover-bg:var(--warning-text);--warning-action-button-hover-border:var(--warning-text);--warning-action-button-hover-text:var(--warning-bg);--error-bg:#2d0607;--error-action-button-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1;--error-action-button-border:#2d0607;--error-action-button-text:var(--error-text);--error-action-button-hover-bg:var(--error-text);--error-action-button-hover-border:var(--error-text);--error-action-button-hover-text:var(--error-bg)}[data-sonner-toast][data-rich-colors=true][data-type=success]{background-color:var(--success-bg);border-color:var(--success-border);color:var(--success-text);--action-button-bg:var(--success-action-button-bg);--action-button-border:var(--success-action-button-border);--action-button-text:var(--success-action-button-text);--action-button-hover-bg:var(--success-action-button-hover-bg);--action-button-hover-border:var(--success-action-button-hover-border);--action-button-hover-text:var(--success-action-button-hover-text)}[data-sonner-toast][data-rich-colors=true][data-type=info]{background-color:var(--info-bg);border-color:var(--info-border);color:var(--info-text);--action-button-bg:var(--info-action-button-bg);--action-button-border:var(--info-action-button-border);--action-button-text:var(--info-action-button-text);--action-button-hover-bg:var(--info-action-button-hover-bg);--action-button-hover-border:var(--info-action-button-hover-border);--action-button-hover-text:var(--info-action-button-hover-text)}[data-sonner-toast][data-rich-colors=true][data-type=warning]{background-color:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text);--action-button-bg:var(--warning-action-button-bg);--action-button-border:var(--warning-action-button-border);--action-button-text:var(--warning-action-button-text);--action-button-hover-bg:var(--warning-action-button-hover-bg);--action-button-hover-border:var(--warning-action-button-hover-border);--action-button-hover-text:var(--warning-action-button-hover-text)}[data-sonner-toast][data-rich-colors=true][data-type=error]{background-color:var(--error-bg);border-color:var(--error-border);color:var(--error-text);--action-button-bg:var(--error-action-button-bg);--action-button-border:var(--error-action-button-border);--action-button-text:var(--error-action-button-text);--action-button-hover-bg:var(--error-action-button-hover-bg);--action-button-hover-border:var(--error-action-button-hover-border);--action-button-hover-text:var(--error-action-button-hover-text)}[data-sonner-toast][data-x-position=left]{left:max(var(--x-offset),env(safe-area-inset-left))}[data-sonner-toast][data-x-position=right]{right:max(var(--x-offset),env(safe-area-inset-right))}[data-sonner-toast][data-x-position=center]{--x:-50%;left:50%}[data-sonner-toast][data-y-position=top]{top:max(var(--y-offset),env(safe-area-inset-top));--lift:-1}[data-sonner-toast][data-y-position=bottom]{bottom:max(var(--y-offset),env(safe-area-inset-bottom));--lift:1}[data-sonner-toast][data-mounted=false]{opacity:0;--y:calc(var(--lift) * 100%);transition:none}[data-sonner-toast][data-mounted=true]{--y:calc(var(--lift) * -1 * var(--gap));opacity:1;transition-duration:.4s}[data-sonner-toast][data-hidden=true][data-expanded=true],[data-sonner-toast][data-hidden=true][data-expanded=false][data-front=true]{transform:translate(var(--x)) translateY(calc(var(--lift) * 100%));opacity:0;transition-property:transform,opacity;transition-duration:.4s}[data-sonner-toast][data-front=true][data-hidden=true]{--y:0;opacity:0}[data-sonner-toast][data-front=false][data-expanded=false]{--scale:calc(1 - ((var(--index) - 1) * .05));--y:calc(var(--lift) * -1 * var(--gap) * var(--index));height:var(--collapsed-height)}[data-sonner-toast][data-front=false][data-expanded=false]>*{opacity:0;transition:opacity .4s}[data-sonner-toast][data-front=false][data-expanded=false][data-hidden=true]{opacity:0}[data-sonner-toast][data-front=false][data-expanded=true]{--y:calc(var(--lift) * -1 * (var(--gap) + var(--space-above)));height:auto}.sonner-toast-content-container{flex-direction:row;justify-content:space-between;gap:2px;display:flex}.sonner-toast-close{width:20px;height:20px;color:var(--close-button-text);background-color:var(--close-button-bg);border:1px solid var(--close-button-border);display:var(--close-button-display);cursor:pointer;z-index:calc(10000000000 - var(--index));border-radius:50%;justify-content:center;align-items:center;transition:background-color .1s;position:absolute;top:-8px;left:-8px}.sonner-toast-close:hover{color:var(--action-button-hover-text);border-color:var(--action-button-hover-border);background-color:var(--action-button-hover-bg)}[data-toast-plain]{font-weight:500}[data-toast-description]{flex-direction:column;gap:4px;display:flex}[data-toast-description]>[data-title]{font-weight:500}[data-toast-description]>[data-description]{font-weight:400}[data-toast-container-horizontal]{flex-direction:row;justify-content:start;align-items:center;gap:8px;display:flex}[data-toast-level-message]{justify-content:center;align-items:center;min-height:20px;font-weight:500;display:flex}[data-toast-promise-running][data-show=false],[data-toast-promise-completed][data-show=false]{display:none}[data-toast-promise-running][data-show=true]{border:3px solid var(--info-bg);border-bottom-color:var(--info-text);box-sizing:border-box;border-radius:50%;width:24px;height:24px;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-toast-promise-completed][data-show=true]{display:block}[data-sonner-action-button=false]{display:none}[data-sonner-action-button=true]{background-color:var(--action-button-bg);color:var(--action-button-text);border:0;border:1px solid var(--action-button-border);cursor:pointer;border-radius:4px;padding:4px 8px;display:block}[data-sonner-action-button=true]:hover{background-color:var(--action-button-hover-bg);color:var(--action-button-hover-text)}#sonner-toast-container:popover-open{inset:unset;background:0 0;border:none;width:100%;height:0;margin:0;padding:0;position:fixed;overflow:visible}[data-sonner-toaster]{z-index:2147483647}[data-sonner-toast][data-theme=light][data-rich-colors=true][data-type=success]{background-color:var(--color-surface-success);border-color:var(--sage-200);color:var(--color-on-stock)}[data-sonner-toast][data-theme=light][data-rich-colors=true][data-type=warning]{background-color:var(--color-surface-warning);border-color:var(--amber-200);color:var(--color-on-cook)}[data-sonner-toast][data-theme=light][data-rich-colors=true][data-type=info]{background-color:var(--color-surface-info);border-color:var(--slate-200);color:var(--color-on-eat)}[data-sonner-toast][data-theme=light][data-rich-colors=true][data-type=error]{background-color:var(--color-surface-alert);border-color:var(--terracotta-200);color:var(--terracotta-700)}[data-sonner-toast][data-theme=dark][data-rich-colors=true][data-type=success]{background-color:var(--color-surface-success);border-color:var(--sage-600);color:var(--color-on-stock)}[data-sonner-toast][data-theme=dark][data-rich-colors=true][data-type=warning]{background-color:var(--color-surface-warning);border-color:var(--amber-600);color:var(--color-on-cook)}[data-sonner-toast][data-theme=dark][data-rich-colors=true][data-type=info]{background-color:var(--color-surface-info);border-color:var(--slate-600);color:var(--color-on-eat)}[data-sonner-toast][data-theme=dark][data-rich-colors=true][data-type=error]{background-color:var(--color-surface-alert);border-color:var(--terracotta-600);color:var(--terracotta-100)}@media (width<=768px){[data-sonner-toast]{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}[data-sonner-toast][data-x-position=left],[data-sonner-toast][data-x-position=right]{left:12px;right:12px}[data-sonner-toast][data-x-position=center]{transform:translateX(-50%) translateY(var(--y)) scale(var(--scale));left:50%;right:auto}}
