/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */:root{--eatly-primary:#ff5400;--eatly-primary-light:#ff7a33;--eatly-primary-dark:#e64a00;--eatly-accent:#ffb3da;--eatly-accent-light:#ffc9e5;--eatly-accent-dark:#ff9dcd;--eatly-highlight:#eaff59;--eatly-highlight-light:#f0ff7a;--eatly-highlight-dark:#e4ff38;--eatly-background:#f7f3eb;--eatly-background-light:#fdfbf6;--eatly-background-dark:#f1ede3;--eatly-surface:#fff;--eatly-surface-hover:#fefcf8;--eatly-text-primary:#0f0f0f;--eatly-text-secondary:#444;--eatly-text-light:#666;--eatly-text-muted:#999;--eatly-text-inverted:#fff;--eatly-active:var(--eatly-primary);--eatly-active-light:#ff54001a;--eatly-hover:var(--eatly-highlight);--eatly-focus:var(--eatly-primary);--eatly-disabled:#e0e0e0;--eatly-disabled-text:#a0a0a0;--eatly-success:#16a34a;--eatly-warning:#f59e0b;--eatly-error:#ef4444;--eatly-border:#0f0f0f1a;--eatly-border-light:#0f0f0f0d;--eatly-border-dark:#0f0f0f33;--eatly-shadow-sm:0 1px 2px #0f0f0f0d;--eatly-shadow-md:0 4px 6px -1px #0f0f0f1a,0 2px 4px -1px #0f0f0f0f;--eatly-shadow-lg:0 10px 15px -3px #0f0f0f1a,0 4px 6px -2px #0f0f0f0d;--eatly-shadow-xl:0 20px 25px -5px #0f0f0f1a,0 10px 10px -5px #0f0f0f0a;--eatly-radius-sm:.375rem;--eatly-radius-md:.5rem;--eatly-radius-lg:.75rem;--eatly-radius-xl:1rem;--eatly-radius-2xl:1.5rem;--eatly-spacing-xs:.25rem;--eatly-spacing-sm:.5rem;--eatly-spacing-md:1rem;--eatly-spacing-lg:1.5rem;--eatly-spacing-xl:2rem;--eatly-spacing-2xl:3rem;--eatly-transition-fast:.15s ease-out;--eatly-transition-normal:.3s ease-out;--eatly-transition-slow:.5s ease-out;--eatly-font-size-xs:.75rem;--eatly-font-size-sm:.875rem;--eatly-font-size-base:1rem;--eatly-font-size-lg:1.125rem;--eatly-font-size-xl:1.25rem;--eatly-font-size-2xl:1.5rem;--eatly-font-size-3xl:1.875rem;--eatly-font-size-4xl:2.25rem;--eatly-font-weight-light:300;--eatly-font-weight-normal:400;--eatly-font-weight-medium:500;--eatly-font-weight-semibold:600;--eatly-font-weight-bold:700;--eatly-font-weight-black:900;--eatly-gradient-primary:linear-gradient(135deg,var(--eatly-primary)0%,var(--eatly-primary-dark)100%);--eatly-gradient-accent:linear-gradient(135deg,var(--eatly-accent)0%,var(--eatly-accent-dark)100%);--eatly-gradient-highlight:linear-gradient(135deg,var(--eatly-highlight)0%,var(--eatly-highlight-dark)100%);--eatly-gradient-background:linear-gradient(135deg,var(--eatly-background)0%,var(--eatly-background-light)100%);--eatly-gradient-cta:linear-gradient(135deg,var(--eatly-primary)0%,var(--eatly-primary-dark)50%,var(--eatly-accent)100%);--eatly-gradient-hover:linear-gradient(135deg,var(--eatly-highlight)0%,var(--eatly-highlight-dark)100%);--eatly-z-dropdown:1000;--eatly-z-modal:1050;--eatly-z-toast:1100;--eatly-z-tooltip:1150;--eatly-breakpoint-sm:640px;--eatly-breakpoint-md:768px;--eatly-breakpoint-lg:1024px;--eatly-breakpoint-xl:1280px;--eatly-breakpoint-2xl:1536px;color-scheme:light!important}.bg-primary{background-color:var(--eatly-primary)}.bg-accent{background-color:var(--eatly-accent)}.bg-highlight{background-color:var(--eatly-highlight)}.bg-surface{background-color:var(--eatly-surface)}.bg-background{background-color:var(--eatly-background)}.text-primary{color:var(--eatly-text-primary)}.text-secondary{color:var(--eatly-text-secondary)}.text-light{color:var(--eatly-text-light)}.text-muted{color:var(--eatly-text-muted)}.text-inverted{color:var(--eatly-text-inverted)}.border-primary{border-color:var(--eatly-border)}.border-light{border-color:var(--eatly-border-light)}.border-dark{border-color:var(--eatly-border-dark)}:root{--input-field-bg:var(--eatly-surface);--input-field-text:var(--eatly-text-primary);--input-field-placeholder:var(--eatly-text-light);--input-field-border:var(--eatly-border);--input-field-focus-ring:#ff540021;--input-field-focus-outline:var(--eatly-primary);--input-field-error-bg:#fef2f2;--input-field-error-border:var(--eatly-error);--input-field-error-focus:var(--eatly-error);--input-field-label:var(--eatly-text-primary);--input-field-hover-border:#ff540080;--input-field-hover-bg:var(--eatly-surface-hover)}.input-field-wrapper{width:100%;position:relative}.input-field-label{color:var(--input-field-label);transition:color var(--eatly-transition-fast);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.input-field{border-radius:var(--eatly-radius-lg);width:100%;color:var(--input-field-text);background-color:var(--input-field-bg);border:1px solid var(--input-field-border);transition:all var(--eatly-transition-normal);box-shadow:var(--eatly-shadow-sm);padding:.75rem 1rem;font-size:1rem;line-height:1.5}.input-field::-moz-placeholder{color:var(--input-field-placeholder);opacity:1;font-weight:400}.input-field::placeholder{color:var(--input-field-placeholder);opacity:1;font-weight:400}.input-field:hover{border-color:var(--input-field-hover-border);background-color:var(--input-field-hover-bg);box-shadow:var(--eatly-shadow-md)}.input-field:focus{outline:2px solid var(--input-field-focus-outline);outline-offset:2px;box-shadow:0 0 0 4px var(--input-field-focus-ring);border-color:var(--input-field-focus-outline);background-color:var(--eatly-surface)}.input-field-error{background-color:var(--input-field-error-bg);border:2px solid var(--input-field-error-border);box-shadow:0 0 0 3px #ef44441a}.input-field-error:focus{outline-color:var(--input-field-error-focus);box-shadow:0 0 0 4px #ef444433}.input-field:disabled{background-color:var(--eatly-disabled);color:var(--eatly-disabled-text);border-color:var(--eatly-disabled);cursor:not-allowed;opacity:.7}.input-field-icon-container{position:relative}.input-field-icon-button{color:var(--eatly-text-muted);cursor:pointer;border-radius:var(--eatly-radius-sm);transition:all var(--eatly-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.25rem;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.input-field-icon-button:hover{color:var(--eatly-text-primary);background-color:var(--eatly-background-dark)}.input-field-icon-button:focus{outline:2px solid var(--eatly-primary);outline-offset:2px}.input-field-sm{border-radius:var(--eatly-radius-md);padding:.5rem .75rem;font-size:.875rem}.input-field-lg{border-radius:var(--eatly-radius-xl);padding:1rem 1.25rem;font-size:1.125rem}.input-field-group{flex-direction:column;gap:1rem;display:flex}.input-field-group-horizontal{align-items:end;gap:1rem;display:flex}.input-field-group-horizontal .input-field-wrapper{flex:1}.input-field-error-message{color:var(--eatly-error);margin-top:.5rem;font-size:.875rem;font-weight:500}.input-field-help-text{color:var(--eatly-text-light);margin-top:.5rem;font-size:.875rem;line-height:1.4}@keyframes input-field-focus{0%{box-shadow:0 0 0 0 var(--input-field-focus-ring)}to{box-shadow:0 0 0 4px var(--input-field-focus-ring)}}.input-field:focus{animation:input-field-focus .2s ease-out}@media (max-width:768px){.input-field{font-size:16px}.input-field::-moz-placeholder{color:var(--eatly-text-secondary)}.input-field::placeholder{color:var(--eatly-text-secondary)}.input-field-group-horizontal{flex-direction:column;gap:.75rem}}.select-field-wrapper{width:100%;position:relative}.select-field-label{margin-bottom:.5rem;font-weight:600;display:block}.select-field-label,.select-field-trigger{color:var(--eatly-text-primary);font-size:.875rem}.select-field-trigger{border:2px solid var(--eatly-border);background-color:var(--eatly-surface);width:100%;z-index:10000;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;min-height:3rem;padding:.875rem 1rem;transition:all .3s;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.select-field-trigger:hover{border-color:var(--eatly-primary);background-color:var(--eatly-surface-hover);box-shadow:0 4px 12px #ff54001a}.select-field-trigger:focus,.select-field-trigger[data-state=open]{border-color:var(--eatly-primary);background-color:var(--eatly-surface);outline:none;box-shadow:0 0 0 3px #ff54001a}.select-field-content{border:2px solid var(--eatly-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fff;border-radius:.75rem;max-height:15rem;position:relative;overflow:hidden auto;box-shadow:0 10px 40px #00000026;z-index:10001!important}.select-field-item{color:var(--eatly-text-primary);cursor:pointer;border-bottom:1px solid #0000000d;padding:.75rem 1rem;font-size:.875rem;transition:all .2s;position:relative}.select-field-item:last-child{border-bottom:none}.select-field-item:hover{background-color:var(--eatly-highlight);color:var(--eatly-text-primary);transform:translate(4px)}.select-field-item[data-state=checked]{background-color:var(--eatly-primary);color:#fff;font-weight:600}.select-field-item[data-state=checked]:hover{background-color:var(--eatly-primary-dark);transform:translate(0)}.select-field-placeholder{color:var(--eatly-text-light);font-style:italic}.select-field-value{color:var(--eatly-text-primary);font-weight:500}.select-field-error .select-field-trigger{border-color:var(--eatly-error);box-shadow:0 0 0 3px #ef44441a}.select-field-error-message{color:var(--eatly-error);margin-top:.25rem;font-size:.75rem;font-weight:500}.select-field-content[data-state=open]{animation:selectSlideDown .2s ease-out}.select-field-content[data-state=closed]{animation:selectSlideUp .2s ease-in}@keyframes selectSlideDown{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes selectSlideUp{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}.select-field-content::-webkit-scrollbar{width:4px}.select-field-content::-webkit-scrollbar-track{background:0 0}.select-field-content::-webkit-scrollbar-thumb{background:var(--eatly-primary);border-radius:2px}.select-field-content::-webkit-scrollbar-thumb:hover{background:var(--eatly-primary-dark)}@media (max-width:768px){.select-field-trigger{min-height:3.5rem}.select-field-item,.select-field-trigger{padding:1rem;font-size:1rem}}:root{--option-button-bg:var(--eatly-surface);--option-button-border:var(--eatly-border);--option-button-text:var(--eatly-text-primary);--option-button-selected-bg:var(--eatly-primary);--option-button-selected-border:var(--eatly-primary);--option-button-selected-text:var(--eatly-text-inverted);--option-button-hover-bg:var(--eatly-highlight);--option-button-hover-border:var(--eatly-highlight);--option-button-hover-text:var(--eatly-text-primary);--option-button-disabled-bg:var(--eatly-disabled);--option-button-disabled-border:var(--eatly-disabled);--option-button-disabled-text:var(--eatly-disabled-text);--option-button-disabled-opacity:.5;--option-button-radius:var(--eatly-radius-lg);--option-button-shadow:var(--eatly-shadow-sm);--option-button-selected-shadow:var(--eatly-shadow-md);--option-button-hover-shadow:var(--eatly-shadow-md);--option-button-padding-sm:.5rem .75rem;--option-button-padding-md:.75rem 1rem;--option-button-padding-lg:1rem 1.25rem;--option-button-text-sm:.875rem;--option-button-text-md:1rem;--option-button-text-lg:1.125rem}.option-button{border-radius:var(--option-button-radius);border:1px solid var(--option-button-border);background-color:var(--option-button-bg);color:var(--option-button-text);text-align:center;cursor:pointer;transition:all var(--eatly-transition-normal);box-shadow:var(--option-button-shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;font-size:var(--option-button-text-md);padding:var(--option-button-padding-md);justify-content:center;align-items:center;min-height:2.5rem;display:inline-flex;position:relative;overflow:hidden}.option-button:before{content:"";width:100%;height:100%;transition:left var(--eatly-transition-slow);background:linear-gradient(90deg,#0000,#eaff5926,#0000);position:absolute;top:0;left:-100%}.option-button:hover:before{left:100%}.option-button-selected{background-color:var(--option-button-selected-bg);border-color:var(--option-button-selected-border);color:var(--option-button-selected-text);box-shadow:var(--option-button-selected-shadow);transform:translateY(-1px)}.option-button-selected:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.option-button:hover:not(.option-button-selected,.option-button-disabled){background-color:var(--option-button-hover-bg);border-color:var(--option-button-hover-border);color:var(--option-button-hover-text);box-shadow:var(--option-button-hover-shadow);transform:translateY(-1px)scale(1.02)}.option-button:focus{outline:2px solid var(--eatly-primary);outline-offset:2px}.option-button-disabled{background-color:var(--option-button-disabled-bg);border-color:var(--option-button-disabled-border);color:var(--option-button-disabled-text);cursor:not-allowed;opacity:var(--option-button-disabled-opacity);box-shadow:none;transform:none}.option-button-disabled:before{display:none}.option-button-sm{padding:var(--option-button-padding-sm);font-size:var(--option-button-text-sm);border-radius:var(--eatly-radius-md);min-height:2rem}.option-button-lg{padding:var(--option-button-padding-lg);font-size:var(--option-button-text-lg);border-radius:var(--eatly-radius-xl);min-height:3rem}.option-button-highlight{--option-button-selected-bg:var(--eatly-highlight);--option-button-selected-border:var(--eatly-highlight);--option-button-selected-text:var(--eatly-text-primary);--option-button-hover-bg:var(--eatly-highlight-light)}.option-button-accent{--option-button-selected-bg:var(--eatly-accent);--option-button-selected-border:var(--eatly-accent);--option-button-selected-text:var(--eatly-text-primary);--option-button-hover-bg:var(--eatly-highlight-light)}.option-button-gradient{--option-button-selected-bg:var(--eatly-gradient-primary);--option-button-selected-border:var(--eatly-primary);--option-button-selected-text:var(--eatly-text-inverted)}.option-button-gradient.option-button-selected{background:var(--eatly-gradient-primary)}.option-button-citron{--option-button-bg:var(--eatly-surface);--option-button-border:var(--eatly-primary);--option-button-text:var(--eatly-primary);--option-button-hover-bg:var(--eatly-highlight);--option-button-hover-border:var(--eatly-highlight-dark);--option-button-hover-text:var(--eatly-text-primary);--option-button-selected-bg:var(--eatly-highlight);--option-button-selected-border:var(--eatly-highlight-dark);--option-button-selected-text:var(--eatly-text-primary)}.option-button-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.option-button-group-vertical{flex-direction:column;align-items:stretch}.option-button-group-horizontal{flex-flow:wrap}.option-button-with-icon{align-items:center;gap:.5rem;display:flex}.option-button-with-icon .option-button-icon{flex-shrink:0;width:1rem;height:1rem}@keyframes subtle-pulse{0%,to{box-shadow:0 0 #eaff5966}50%{box-shadow:0 0 0 4px #eaff591a}}.option-button-recommended{animation:subtle-pulse 2s infinite}.option-button .badge-new{text-transform:uppercase;letter-spacing:.05em;right:-4px}.option-button .badge-new,.option-button .badge-quick{background:var(--eatly-highlight);color:var(--eatly-text-primary);border-radius:.5rem;padding:.125rem .375rem;font-size:.6rem;font-weight:700;position:absolute;top:-4px;box-shadow:0 2px 4px #0000001a}.option-button .badge-quick{align-items:center;gap:.25rem;display:flex;left:-4px}.option-button .badge-recommended{background:linear-gradient(45deg,var(--eatly-highlight),var(--eatly-highlight-light));color:var(--eatly-text-primary);text-transform:uppercase;letter-spacing:.05em;border-radius:.5rem;padding:.125rem .375rem;font-size:.6rem;font-weight:700;animation:subtle-pulse 2s infinite;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0000001a}:root{--option-grid-gap-sm:.5rem;--option-grid-gap-md:.75rem;--option-grid-gap-lg:1rem}.option-grid{width:100%;display:grid}.option-grid-gap-sm{gap:var(--option-grid-gap-sm)}.option-grid-gap-md{gap:var(--option-grid-gap-md)}.option-grid-gap-lg{gap:var(--option-grid-gap-lg)}.option-grid-cols-1{grid-template-columns:repeat(1,1fr)}.option-grid-cols-2{grid-template-columns:repeat(2,1fr)}.option-grid-cols-3{grid-template-columns:repeat(3,1fr)}.option-grid-cols-4{grid-template-columns:repeat(4,1fr)}.option-grid-cols-5{grid-template-columns:repeat(5,1fr)}@media (max-width:768px){.option-grid-responsive-2,.option-grid-responsive-3{grid-template-columns:repeat(1,1fr)}.option-grid-responsive-4,.option-grid-responsive-5{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px){.option-grid-responsive-2{grid-template-columns:repeat(2,1fr)}.option-grid-responsive-3{grid-template-columns:repeat(3,1fr)}.option-grid-responsive-4{grid-template-columns:repeat(4,1fr)}.option-grid-responsive-5{grid-template-columns:repeat(5,1fr)}}:root{--form-section-text:var(--eatly-text-primary);--form-section-title:var(--eatly-text-primary);--form-section-description:var(--eatly-text-light);--form-section-error:var(--eatly-error);--form-section-spacing:1rem;--form-section-title-spacing:.5rem;--form-section-disabled-opacity:.5}.form-section{margin-bottom:var(--form-section-spacing);gap:var(--form-section-spacing);flex-direction:column;display:flex}.form-section-header{margin-bottom:.5rem}.form-section-title{color:var(--form-section-title);margin-bottom:var(--form-section-title-spacing);font-size:1.125rem;font-weight:500}.form-section-description{color:var(--form-section-description);font-size:.875rem}.form-section-error{color:var(--form-section-error);margin-top:.5rem;font-size:.875rem}.form-section-disabled{opacity:var(--form-section-disabled-opacity);pointer-events:none}:root{--step-layout-title-color:var(--eatly-text-primary);--step-layout-description-color:var(--eatly-text-light);--step-layout-bg:#fff;--step-layout-max-width:36rem;--step-layout-spacing:1.5rem;--step-layout-padding:2rem;--step-layout-radius:1rem;--step-layout-animation-duration:.5s;--step-layout-animation-easing:cubic-bezier(.16,1,.3,1)}.step-layout{width:100%;max-width:var(--step-layout-max-width);gap:var(--step-layout-spacing);flex-direction:column;margin:0 auto;display:flex}.step-layout-animate{animation:step-layout-fade-in var(--step-layout-animation-duration)var(--step-layout-animation-easing)}@keyframes step-layout-fade-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.step-layout-title{text-align:center;color:var(--step-layout-title-color);font-size:1.5rem;font-weight:700}.step-layout-description{text-align:center;color:var(--step-layout-description-color);font-size:.875rem}.step-layout-form{gap:var(--step-layout-spacing);flex-direction:column;display:flex}.step-layout-navigation{justify-content:space-between;padding-top:.75rem;padding-bottom:1rem;display:flex}:root{--step-indicator-text:var(--eatly-text-light);--step-indicator-track-bg:#e5e7eb;--step-indicator-progress-bg:var(--eatly-primary);--step-indicator-height:.5rem;--step-indicator-radius:9999px;--step-indicator-spacing:.5rem;--step-indicator-transition:width .3s ease-in-out}.step-indicator{width:100%}.step-indicator-info{margin-bottom:var(--step-indicator-spacing);color:var(--step-indicator-text);justify-content:space-between;font-size:.875rem;font-weight:500;display:flex}.step-indicator-track{width:100%;height:var(--step-indicator-height);background-color:var(--step-indicator-track-bg);border-radius:var(--step-indicator-radius);overflow:hidden}.step-indicator-progress{background-color:var(--step-indicator-progress-bg);border-radius:var(--step-indicator-radius);height:100%;transition:var(--step-indicator-transition)}