: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: #FFFFFF;--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: rgba(227, 83, 54, .45);--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-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(max-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-700);--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: var(--neutral-50);--color-text-secondary: var(--neutral-200);--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: color-mix(in srgb, var(--color-brand-primary) 20%, transparent);--color-border-strong: color-mix(in srgb, var(--color-brand-primary) 35%, transparent);--color-shadow: rgba(0, 0, 0, .35);--color-shadow-strong: rgba(0, 0, 0, .55);--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: 10%;--bulma-text-l: 92%;--bulma-dark-h: 30deg;--bulma-dark-s: 10%;--bulma-dark-l: 92%;--bulma-light-h: 20deg;--bulma-light-s: 5%;--bulma-light-l: 20%;--bulma-input-h: 30deg;--bulma-input-s: 10%;--bulma-input-l: 92%;--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{background-color:#474340;border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] .sce-input-box,html[data-theme=dark] .sce-select,html[data-theme=dark] .sce-input-inline{background-color:#474340;border-color:var(--color-border)}html[data-theme=dark] .sce-input-box__field,html[data-theme=dark] .sce-select select,html[data-theme=dark] .sce-input-inline__field{background-color:transparent;color:var(--color-text-primary)}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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-sonner-toast]{--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--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);position:fixed;border-radius:var(--border-radius);box-sizing:border-box;margin:0;list-style:none;outline:none;z-index:calc(999999999 - var(--index));box-shadow:0 4px 12px #0000001a;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));transition:transform,opacity;transition-duration:0ms;padding:var(--padding);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.85rem}[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: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--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: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--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: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--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: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%);--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: hsl(0, 0%, 20%);--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: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--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: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--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: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--warning-action-button-bg: hsl(64, 100%, 6%);--warning-action-button-border: hsl(64, 100%, 6%);--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: hsl(358, 76%, 10%);--error-action-button-bg: hsl(358, 76%, 18%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%);--error-action-button-bg: hsl(358, 76%, 10%);--error-action-button-border: hsl(358, 76%, 10%);--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;transition-duration:0ms}[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{display:flex;flex-direction:row;gap:2px;justify-content:space-between}.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);border-radius:50%;display:var(--close-button-display);align-items:center;justify-content:center;cursor:pointer;position:absolute;top:-8px;left:-8px;transition:background-color .1s;z-index:calc(9999999999 - var(--index))}.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]{display:flex;flex-direction:column;gap:4px}[data-toast-description]>[data-title]{font-weight:500}[data-toast-description]>[data-description]{font-weight:400}[data-toast-container-horizontal]{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:start}[data-toast-level-message]{font-weight:500;min-height:20px;display:flex;align-items:center;justify-content:center}[data-toast-promise-running][data-show=false],[data-toast-promise-completed][data-show=false]{display:none}[data-toast-promise-running][data-show=true]{width:24px;height:24px;border:3px solid var(--info-bg);border-bottom-color:var(--info-text);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@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]{display:block;background-color:var(--action-button-bg);color:var(--action-button-text);border:0;padding:4px 8px;border-radius:4px;border:1px solid var(--action-button-border);cursor:pointer}[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;margin:0;padding:0;border:none;background:transparent;overflow:visible;position:fixed;width:100%;height:0}[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(max-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]{left:50%;right:auto;transform:translate(-50%) translateY(var(--y)) scale(var(--scale))}}
