.DishDetailModal_modalOverlay__rLzaG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999}@media(min-width:768px){.DishDetailModal_modalOverlay__rLzaG{padding:1rem}}@media(max-width:768px){.DishDetailModal_modalOverlay__rLzaG{padding:0;align-items:stretch}}.DishDetailModal_modalContent__Sljc2{background:#fff;position:relative;box-shadow:0 20px 25px -5px hsla(19,14%,48%,.1),0 8px 10px -6px hsla(19,14%,48%,.1)}@media(min-width:768px){.DishDetailModal_modalContent__Sljc2{border-radius:1rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}}@media(max-width:768px){.DishDetailModal_modalContent__Sljc2{width:100%;height:100vh;border-radius:0;overflow-y:auto;display:flex;flex-direction:column}}.DishDetailModal_closeButton__Kn12e{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c756a;z-index:100;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.1)}.DishDetailModal_closeButton__Kn12e:hover{background:hsla(0,0%,100%,.25);color:#325d41;transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.15)}.DishDetailModal_closeButton__Kn12e:active{transform:scale(.95)}@media(max-width:768px){.DishDetailModal_closeButton__Kn12e{width:40px;height:40px;top:.75rem;right:.75rem}}.DishDetailModal_header__RJs_7{position:relative;margin-bottom:1.5rem}.DishDetailModal_imageContainer__J_3kN{position:relative;width:100%;height:300px;overflow:hidden;border-radius:1rem 1rem 0 0}.DishDetailModal_dishImage__l6fdd{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.DishDetailModal_dishImage__l6fdd:hover{transform:scale(1.02)}.DishDetailModal_rating__9I51U{position:absolute;top:.75rem;left:.75rem;background:hsla(0,0%,100%,.95);padding:.25rem .5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#8c756a}.DishDetailModal_headerInfo__JD20U{padding:1.5rem 1.5rem 0}.DishDetailModal_title__iq6aY{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.5rem;font-weight:600;color:#325d41;margin-bottom:.75rem;line-height:1.3}.DishDetailModal_description__rkgPF{color:hsla(19,14%,48%,.8);font-size:1rem;line-height:1.5;margin-bottom:1rem}.DishDetailModal_meta__K8z8p{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#8c756a;margin-bottom:1rem}.DishDetailModal_cookTime___UCWq{display:flex;align-items:center;gap:.25rem}.DishDetailModal_difficulty__Q0j2V{font-weight:500;text-transform:capitalize}.DishDetailModal_tagsAndServings__IVgvL{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}@media(max-width:640px){.DishDetailModal_tagsAndServings__IVgvL{flex-direction:column;align-items:flex-start;gap:.5rem}}.DishDetailModal_tags__wLpHN{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.DishDetailModal_tag__6bfne{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:hsla(58,22%,56%,.2);color:#8c756a;border-radius:.5rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.DishDetailModal_nutrition__RXnKT{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:0 1.5rem 1.5rem;padding:1rem;background:hsla(58,22%,56%,.1);border-radius:.75rem}.DishDetailModal_nutritionItem__d1gOS{text-align:center}.DishDetailModal_nutritionValue__PTmQo{display:block;font-size:1.125rem;font-weight:600;color:#325d41;margin-bottom:.25rem}.DishDetailModal_nutritionLabel__nZtXs{font-size:.75rem;color:#8c756a;text-transform:uppercase;letter-spacing:.5px}.DishDetailModal_tabs__B5QxP{display:flex;border-bottom:1px solid hsla(58,22%,56%,.3);margin:0 1.5rem}.DishDetailModal_tab__i_v0G{flex:1;padding:.75rem 1rem;background:none;color:#8c756a;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent}.DishDetailModal_tab__i_v0G:hover{color:#325d41;background:hsla(58,22%,56%,.1)}.DishDetailModal_tab__i_v0G.DishDetailModal_active__RNHAK{color:#325d41;border-bottom-color:#325d41}.DishDetailModal_tabContent__3whjD{padding:1.5rem}@media(min-width:768px){.DishDetailModal_tabContent__3whjD{max-height:400px;overflow-y:auto}}@media(max-width:768px){.DishDetailModal_tabContent__3whjD{flex:1;overflow-y:visible}}.DishDetailModal_ingredientsList__5YCSR{display:flex;flex-direction:column;gap:.75rem}.DishDetailModal_ingredient__WrbGR{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:hsla(58,22%,56%,.05);border-radius:.5rem}.DishDetailModal_ingredientAmount__CB44u{font-weight:600;color:#325d41;min-width:80px;font-size:.875rem}.DishDetailModal_ingredientName__RzAMU{flex:1;color:#8c756a}.DishDetailModal_optional__m1Z7H{font-size:.75rem;color:hsla(19,14%,48%,.6);font-style:italic}.DishDetailModal_recipeSteps__Te6Xe{display:flex;flex-direction:column;gap:1rem}.DishDetailModal_recipeStep__mT5_F{display:flex;gap:.75rem;align-items:flex-start}.DishDetailModal_stepHeader__DAmjv{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.DishDetailModal_stepCheckbox__yLtW5{width:24px;height:24px;border:2px solid rgba(50,93,65,.3);background:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#fff}.DishDetailModal_stepCheckbox__yLtW5:hover{border-color:#325d41}.DishDetailModal_stepCheckbox__yLtW5.DishDetailModal_completed__x92aT{background:#325d41;border-color:#325d41}.DishDetailModal_stepNumber__2M2Xj{width:32px;height:32px;background:#325d41;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.DishDetailModal_stepContent__WVgH_{flex:1}.DishDetailModal_stepDescription__F_LxJ{color:#8c756a;line-height:1.5;margin-bottom:.5rem;transition:all .2s ease}.DishDetailModal_stepDescription__F_LxJ.DishDetailModal_completed__x92aT{text-decoration:line-through;opacity:.6}.DishDetailModal_stepMeta__vEeBl{display:flex;gap:.75rem}.DishDetailModal_stepDuration__c_uub,.DishDetailModal_stepTemperature__oIzzH{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsla(19,14%,48%,.7)}.DishDetailModal_actions__9HC2K{padding:1.5rem;border-top:1px solid hsla(58,22%,56%,.2);background:hsla(58,22%,56%,.05)}@media(max-width:768px){.DishDetailModal_actions__9HC2K{flex-shrink:0;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}}.DishDetailModal_servingsControl__DAWCj{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.DishDetailModal_servingsLabel__Dvs5i{font-size:.875rem;color:#8c756a;font-weight:500}.DishDetailModal_servingsButtons__nQ6gI{display:flex;align-items:center;gap:.5rem}.DishDetailModal_servingsBtn__Mj3lA{width:32px;height:32px;border:1px solid rgba(50,93,65,.3);background:#fff;color:#325d41;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;transition:all .2s ease}.DishDetailModal_servingsBtn__Mj3lA:hover:not(:disabled){background:rgba(50,93,65,.1);border-color:#325d41}.DishDetailModal_servingsBtn__Mj3lA:disabled{opacity:.5;cursor:not-allowed}.DishDetailModal_servingsValue__MAZA8{min-width:24px;text-align:center;font-weight:500;color:#325d41}.DishDetailModal_addButton__Q1hmH{width:100%;background:#325d41;color:#fff;border:none;padding:1rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px}.DishDetailModal_addButton__Q1hmH:hover{background:#203c2a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(50,93,65,.3)}.DishDetailModal_addButton__Q1hmH:active{transform:translateY(0)}.DishDetailModal_stepImage__S0nXF{width:100%;max-width:200px;height:auto;border-radius:.5rem;margin:.75rem 0;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.DishDetailModal_stepImage__S0nXF:hover{border-color:var(--cta);transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.DishDetailModal_imageModal__zFOuz{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(8px);animation:DishDetailModal_fadeIn__qK2B7 .2s ease}@keyframes DishDetailModal_fadeIn__qK2B7{0%{opacity:0}to{opacity:1}}.DishDetailModal_imageModalContent__dwrTh{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.DishDetailModal_enlargedImage__kGorC{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.75rem;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:DishDetailModal_zoomIn__OhnJf .2s ease}@keyframes DishDetailModal_zoomIn__OhnJf{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.DishDetailModal_imageCloseButton__sFX6P{position:absolute;top:-40px;right:-40px;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.9);color:#333;border-radius:50%;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.DishDetailModal_imageCloseButton__sFX6P:hover{background:#fff;transform:scale(1.1)}@media(max-width:768px){.DishDetailModal_imageCloseButton__sFX6P{top:10px;right:10px}}.ManualReplaceModal_overlay__qSbKY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}@media(max-width:768px){.ManualReplaceModal_overlay__qSbKY{padding:0;align-items:flex-end}}.ManualReplaceModal_modal__2QaN3{background:var(--background);border-radius:1.5rem;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}@media(max-width:768px){.ManualReplaceModal_modal__2QaN3{max-width:100%;max-height:92vh;border-radius:1.5rem 1.5rem 0 0}}.ManualReplaceModal_header__4sqiF{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsla(19,14%,48%,.1)}@media(max-width:768px){.ManualReplaceModal_header__4sqiF{padding:1.25rem 1rem}}@media(max-width:480px){.ManualReplaceModal_header__4sqiF{padding:1rem .875rem}}.ManualReplaceModal_title__oox0x{font-family:var(--font-montserrat);font-size:24px;font-weight:600;color:var(--cta);margin:0 0 .5rem;line-height:1.3}@media(max-width:768px){.ManualReplaceModal_title__oox0x{font-size:20px}}@media(max-width:480px){.ManualReplaceModal_title__oox0x{font-size:18px}}.ManualReplaceModal_subtitle__KlP3T{font-family:var(--font-lexend);font-size:14px;color:hsla(19,14%,48%,.75);margin:0;line-height:1.5}@media(max-width:480px){.ManualReplaceModal_subtitle__KlP3T{font-size:13px}}.ManualReplaceModal_subtitle__KlP3T strong{color:var(--text-primary);font-weight:500}.ManualReplaceModal_closeButton__HrPbL{width:32px;height:32px;border:none;background:hsla(19,14%,48%,.1);color:var(--text-primary);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:all .2s ease;flex-shrink:0}.ManualReplaceModal_closeButton__HrPbL:hover{background:hsla(19,14%,48%,.2);transform:scale(1.1)}.ManualReplaceModal_closeButton__HrPbL:active{transform:scale(.95)}.ManualReplaceModal_content__UL4eg{flex:1;overflow-y:auto;padding:.5rem 1.5rem 1.5rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:768px){.ManualReplaceModal_content__UL4eg{padding:.5rem 1rem 1rem}}@media(max-width:480px){.ManualReplaceModal_content__UL4eg{padding:.5rem .875rem .875rem}}.ManualReplaceModal_emptyState__HL9sy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.ManualReplaceModal_emptyIcon__y5Pi7{font-size:64px;margin-bottom:1rem;opacity:.5}.ManualReplaceModal_alternatives__zlVls{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media(max-width:1024px){.ManualReplaceModal_alternatives__zlVls{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}@media(max-width:768px){.ManualReplaceModal_alternatives__zlVls{grid-template-columns:1fr;gap:.875rem}}@media(max-width:480px){.ManualReplaceModal_alternatives__zlVls{gap:.75rem}}.ManualReplaceModal_dishCard__ZAJ19{background:#fff;border:1px solid hsla(58,22%,56%,.2);border-radius:1rem;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ManualReplaceModal_dishCard__ZAJ19:hover{box-shadow:0 4px 12px hsla(58,22%,56%,.25);transform:translateY(-2px)}.ManualReplaceModal_dishCard__ZAJ19.ManualReplaceModal_selected__FPs77{border-color:var(--cta);border-width:2px;box-shadow:0 4px 16px rgba(50,93,65,.3);transform:translateY(-2px)}@media(max-width:480px){.ManualReplaceModal_dishCard__ZAJ19{border-radius:.75rem}}.ManualReplaceModal_dishImageContainer__hIVrU{position:relative;width:100%;height:160px;overflow:hidden}@media(max-width:768px){.ManualReplaceModal_dishImageContainer__hIVrU{height:140px}}@media(max-width:480px){.ManualReplaceModal_dishImageContainer__hIVrU{height:120px}}.ManualReplaceModal_dishImage__s1W7a{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.ManualReplaceModal_dishCard__ZAJ19:hover .ManualReplaceModal_dishImage__s1W7a{transform:scale(1.05)}.ManualReplaceModal_selectedBadge__I6YTN{position:absolute;top:8px;right:8px;width:32px;height:32px;background:var(--cta);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 2px 8px rgba(50,93,65,.5);animation:ManualReplaceModal_bounceIn__XYCnk .3s ease;z-index:10}@keyframes ManualReplaceModal_bounceIn__XYCnk{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.ManualReplaceModal_dishContent__zWZYx{padding:16px;display:flex;flex-direction:column;gap:12px}@media(max-width:480px){.ManualReplaceModal_dishContent__zWZYx{padding:12px;gap:8px}}.ManualReplaceModal_dishHeader__Ifj98{display:flex;flex-direction:column;gap:8px}.ManualReplaceModal_dishTitle__av6ei{font-family:var(--font-montserrat);font-size:18px;font-weight:600;color:var(--cta);margin:0;line-height:1.3}@media(max-width:480px){.ManualReplaceModal_dishTitle__av6ei{font-size:16px}}.ManualReplaceModal_dishMeta__ujZ6e{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-primary)}@media(max-width:480px){.ManualReplaceModal_dishMeta__ujZ6e{font-size:12px;gap:8px}}.ManualReplaceModal_metaItem__IHjrK{display:flex;align-items:center;gap:4px}.ManualReplaceModal_dishDescription__xQmpK{font-family:var(--font-lexend);font-size:13px;color:hsla(19,14%,48%,.8);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.ManualReplaceModal_dishDescription__xQmpK{font-size:12px}}.ManualReplaceModal_dishNutrition__mBP9g{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;background:hsla(58,22%,56%,.08);border-radius:.5rem}@media(max-width:480px){.ManualReplaceModal_dishNutrition__mBP9g{padding:10px 8px;gap:6px}}.ManualReplaceModal_nutritionItem___5Tz5{text-align:center}.ManualReplaceModal_nutritionValue__ANfDY{display:block;font-size:15px;font-weight:600;color:var(--cta);margin-bottom:2px}@media(max-width:480px){.ManualReplaceModal_nutritionValue__ANfDY{font-size:14px}}.ManualReplaceModal_nutritionLabel__U90Ra{font-size:10px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;opacity:.7}@media(max-width:480px){.ManualReplaceModal_nutritionLabel__U90Ra{font-size:9px}}.ManualReplaceModal_footer__cl2OF{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid hsla(19,14%,48%,.1);background:hsla(45,33%,93%,.5)}@media(max-width:768px){.ManualReplaceModal_footer__cl2OF{flex-direction:column-reverse;padding:1rem}}@media(max-width:480px){.ManualReplaceModal_footer__cl2OF{padding:.875rem;gap:.625rem}}.ManualReplaceModal_cancelButton__wkWXK{flex:1;padding:.875rem 1.25rem;background:transparent;color:var(--text-primary);border:2px solid hsla(19,14%,48%,.2);border-radius:.5rem;font-family:var(--font-montserrat);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px}.ManualReplaceModal_cancelButton__wkWXK:hover{background:hsla(19,14%,48%,.05);border-color:hsla(19,14%,48%,.3)}.ManualReplaceModal_cancelButton__wkWXK:active{transform:scale(.98)}@media(max-width:480px){.ManualReplaceModal_cancelButton__wkWXK{padding:.75rem 1rem;font-size:14px}}.ManualReplaceModal_confirmButton__rRdeW{flex:2;padding:.875rem 1.25rem;background:var(--cta);color:#fff;border:none;border-radius:.5rem;font-family:var(--font-montserrat);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(50,93,65,.2);min-height:48px}.ManualReplaceModal_confirmButton__rRdeW:hover:not(:disabled){background:#2a5037;transform:translateY(-2px);box-shadow:0 4px 12px rgba(50,93,65,.3)}.ManualReplaceModal_confirmButton__rRdeW:active:not(:disabled){transform:translateY(0)}.ManualReplaceModal_confirmButton__rRdeW:disabled{opacity:.5;cursor:not-allowed;background:hsla(19,14%,48%,.3)}@media(max-width:480px){.ManualReplaceModal_confirmButton__rRdeW{padding:.75rem 1rem;font-size:14px}}@media(prefers-reduced-motion:reduce){.ManualReplaceModal_cancelButton__wkWXK,.ManualReplaceModal_confirmButton__rRdeW,.ManualReplaceModal_dishCard__ZAJ19,.ManualReplaceModal_dishImage__s1W7a img{transition:none}.ManualReplaceModal_selectedBadge__I6YTN{animation:none}}.ChatHeader_header___hKev{position:sticky;top:60px;z-index:50;background:var(--background);display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) 0;border-bottom:1px solid hsla(58,22%,56%,.2);margin-bottom:var(--spacing-4);flex-shrink:0}@media(max-width:640px){.ChatHeader_header___hKev{top:48px}}.ChatHeader_headerLeft__M8h3t{display:flex;align-items:center;gap:var(--spacing-3)}.ChatHeader_avatar__U9wEG{width:48px;height:48px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--cta),var(--accent-primary));position:relative}.ChatHeader_avatar__U9wEG:before{content:"";width:24px;height:24px;background:hsla(0,0%,100%,.9);border-radius:var(--border-radius-full);animation:ChatHeader_breathe__ztgu5 4s ease-in-out infinite}.ChatHeader_avatar__U9wEG:after,.ChatHeader_avatar__U9wEG:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ChatHeader_avatar__U9wEG:after{content:"🤖";font-size:16px;z-index:1}@keyframes ChatHeader_breathe__ztgu5{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.ChatHeader_title__tqJyf{font-family:var(--font-montserrat);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--cta)}.ChatHeader_status__s8Nsv{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-lexend);font-size:var(--text-sm);color:var(--text-primary);opacity:.8}.ChatHeader_dot__8mj0e{width:8px;height:8px;border-radius:var(--border-radius-full);background:var(--color-success);animation:ChatHeader_pulse__hJKPV 2s infinite}@keyframes ChatHeader_pulse__hJKPV{0%,to{opacity:1}50%{opacity:.6}}.ChatHeader_sidebarButton__CPcOx{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid hsla(58,22%,56%,.3);border-radius:var(--border-radius-lg);cursor:pointer;transition:all .2s ease}.ChatHeader_sidebarButton__CPcOx:hover{background:hsla(58,22%,56%,.1);border-color:var(--cta);transform:scale(1.05)}.ChatHeader_sidebarButton__CPcOx:active{transform:scale(.95)}.ChatHeader_hamburger__qN9Zj{display:flex;flex-direction:column;gap:3px}.ChatHeader_hamburger__qN9Zj span{width:16px;height:2px;background:var(--cta);border-radius:1px;transition:all .2s ease}.ChatHeader_sidebarButton__CPcOx:hover .ChatHeader_hamburger__qN9Zj span{background:var(--accent-primary)}@media(max-width:768px){.ChatHeader_header___hKev{flex-direction:row;justify-content:space-between;align-items:center}.ChatHeader_headerLeft__M8h3t{flex:1}}@media(max-width:640px){.ChatHeader_avatar__U9wEG{width:40px;height:40px}.ChatHeader_avatar__U9wEG:before{width:20px;height:20px}.ChatHeader_avatar__U9wEG:after{font-size:14px}.ChatHeader_title__tqJyf{font-size:var(--text-base)}.ChatHeader_sidebarButton__CPcOx{width:36px;height:36px}.ChatHeader_sidebarButton__CPcOx .ChatHeader_hamburger__qN9Zj span{width:14px}}@media(prefers-reduced-motion:reduce){.ChatHeader_avatar__U9wEG:before,.ChatHeader_dot__8mj0e{animation:none}}.MenuRecommendationCard_card__iKE8Y{display:flex;background:hsla(0,0%,100%,.95);border:1px solid hsla(58,22%,56%,.2);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-top:var(--spacing-3);overflow:hidden;transition:all var(--transition-normal);cursor:pointer}.MenuRecommendationCard_card__iKE8Y:hover{box-shadow:var(--shadow-md);border-color:hsla(58,22%,56%,.3)}.MenuRecommendationCard_card__iKE8Y:focus{outline:none;border-color:var(--cta);box-shadow:0 0 0 3px rgba(50,93,65,.2)}.MenuRecommendationCard_card__iKE8Y:focus-visible{outline:2px solid var(--cta);outline-offset:2px}@media(max-width:640px){.MenuRecommendationCard_card__iKE8Y{flex-direction:column}}.MenuRecommendationCard_imageContainer__ICd_D{flex-shrink:0;width:120px;height:90px;overflow:hidden}@media(max-width:640px){.MenuRecommendationCard_imageContainer__ICd_D{width:100%;height:160px}}.MenuRecommendationCard_image___q9mo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-normal)}.MenuRecommendationCard_card__iKE8Y:hover .MenuRecommendationCard_image___q9mo{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.MenuRecommendationCard_image___q9mo{transition:none}.MenuRecommendationCard_card__iKE8Y:hover .MenuRecommendationCard_image___q9mo{transform:none}}.MenuRecommendationCard_content__IcwdF{flex:1;padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}@media(max-width:640px){.MenuRecommendationCard_content__IcwdF{padding:var(--spacing-4)}}.MenuRecommendationCard_header__lieXz{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2)}@media(max-width:640px){.MenuRecommendationCard_header__lieXz{flex-direction:column;align-items:flex-start}}.MenuRecommendationCard_title__6giyt{font-family:var(--font-montserrat);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;line-height:var(--leading-tight)}.MenuRecommendationCard_meta__mG4a_{display:flex;gap:var(--spacing-2);font-family:var(--font-lexend);font-size:var(--text-xs);color:var(--text-primary);opacity:.7;flex-shrink:0}.MenuRecommendationCard_cookTime__ny_pY,.MenuRecommendationCard_servings__rgSrX{white-space:nowrap}.MenuRecommendationCard_description__IsyZ2{font-family:var(--font-lexend);font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MenuRecommendationCard_actions__LWJk7{display:flex;gap:var(--spacing-2);margin-top:auto}@media(max-width:640px){.MenuRecommendationCard_actions__LWJk7{flex-direction:column;gap:var(--spacing-2)}}.MenuRecommendationCard_actionButton__LfBsW{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius);font-family:var(--font-lexend);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-normal);border:1px solid transparent;min-height:32px;display:flex;align-items:center;justify-content:center;text-align:center}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_primary__9ifRo{background:var(--cta);color:#fff}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_primary__9ifRo:hover{background:var(--cta-hover,var(--cta));transform:translateY(-1px)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_primary__9ifRo:active{transform:translateY(0)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_primary__9ifRo:focus{outline:none;box-shadow:0 0 0 3px rgba(50,93,65,.3)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_secondary__YMouR{background:hsla(58,22%,56%,.1);color:var(--text-primary);border-color:hsla(58,22%,56%,.3)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_secondary__YMouR:hover{background:hsla(58,22%,56%,.2);border-color:hsla(58,22%,56%,.5);transform:translateY(-1px)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_secondary__YMouR:active{transform:translateY(0)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_secondary__YMouR:focus{outline:none;box-shadow:0 0 0 3px hsla(58,22%,56%,.3)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_ghost__nXIWX{background:transparent;color:var(--accent-primary)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_ghost__nXIWX:hover{background:hsla(58,22%,56%,.1);transform:translateY(-1px)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_ghost__nXIWX:active{transform:translateY(0)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_ghost__nXIWX:focus{outline:none;box-shadow:0 0 0 3px hsla(58,22%,56%,.3)}@media(max-width:640px){.MenuRecommendationCard_actionButton__LfBsW{min-height:44px;font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){.MenuRecommendationCard_actionButton__LfBsW{transition:none}.MenuRecommendationCard_actionButton__LfBsW:hover{transform:none}}@media(prefers-color-scheme:dark){.MenuRecommendationCard_card__iKE8Y{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.2)}.MenuRecommendationCard_card__iKE8Y:hover{border-color:hsla(0,0%,100%,.3)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_secondary__YMouR{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_secondary__YMouR:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.MenuRecommendationCard_actionButton__LfBsW.MenuRecommendationCard_ghost__nXIWX:hover{background:hsla(0,0%,100%,.1)}}.ClarificationQuestions_container__v3JJA{margin-top:16px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.ClarificationQuestions_heading__QoCvW{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.9);margin-bottom:16px}.ClarificationQuestions_question__MkPbx{margin-bottom:20px}.ClarificationQuestions_question__MkPbx:last-child{margin-bottom:0}.ClarificationQuestions_questionText__dfPmL{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.85);margin-bottom:12px}.ClarificationQuestions_textInput__IN4bW{width:100%;padding:12px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;resize:vertical}.ClarificationQuestions_textInput__IN4bW:focus{outline:none;border-color:hsla(0,0%,100%,.3)}.ClarificationQuestions_textInput__IN4bW:disabled{opacity:.5;cursor:not-allowed}.ClarificationQuestions_textInput__IN4bW::-moz-placeholder{color:hsla(0,0%,100%,.4)}.ClarificationQuestions_textInput__IN4bW::placeholder{color:hsla(0,0%,100%,.4)}.ClarificationQuestions_options__GScZZ{display:flex;flex-wrap:wrap;gap:8px}.ClarificationQuestions_option__qzJje{padding:10px 16px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;color:hsla(0,0%,100%,.8);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.ClarificationQuestions_option__qzJje:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25)}.ClarificationQuestions_option__qzJje.ClarificationQuestions_selected__wRFYH{background:rgba(79,70,229,.5);border-color:rgba(79,70,229,.8);color:#fff}.ClarificationQuestions_option__qzJje:disabled{opacity:.5;cursor:not-allowed}.ClarificationQuestions_yesNoButtons__ZK1Ws{display:flex;gap:12px}.ClarificationQuestions_yesNoButton__J6DoI{flex:1;padding:12px 24px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.8);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ClarificationQuestions_yesNoButton__J6DoI:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);transform:translateY(-1px)}.ClarificationQuestions_yesNoButton__J6DoI.ClarificationQuestions_selected__wRFYH{background:rgba(79,70,229,.5);border-color:rgba(79,70,229,.8);color:#fff}.ClarificationQuestions_yesNoButton__J6DoI:disabled{opacity:.5;cursor:not-allowed}.ClarificationQuestions_context__lisbM{margin-top:8px;font-size:12px;color:hsla(0,0%,100%,.5);font-style:italic}.MarkdownRenderer_markdown__O8Hcv{font-size:inherit;line-height:1.6;color:inherit}.MarkdownRenderer_markdown__O8Hcv p{margin:0 0 .75rem}.MarkdownRenderer_markdown__O8Hcv p:last-child{margin-bottom:0}.MarkdownRenderer_markdown__O8Hcv strong{font-weight:600;color:var(--color-deep-moss)}.MarkdownRenderer_markdown__O8Hcv em{font-style:italic}.MarkdownRenderer_markdown__O8Hcv ol,.MarkdownRenderer_markdown__O8Hcv ul{margin:.5rem 0;padding-left:1.5rem}.MarkdownRenderer_markdown__O8Hcv ol:last-child,.MarkdownRenderer_markdown__O8Hcv ul:last-child{margin-bottom:0}.MarkdownRenderer_markdown__O8Hcv ul{list-style-type:disc}.MarkdownRenderer_markdown__O8Hcv ol{list-style-type:decimal}.MarkdownRenderer_markdown__O8Hcv li,.MarkdownRenderer_markdown__O8Hcv li ol,.MarkdownRenderer_markdown__O8Hcv li ul{margin:.25rem 0}.MarkdownRenderer_markdown__O8Hcv a{color:var(--color-deep-moss);text-decoration:underline;transition:opacity .2s ease}.MarkdownRenderer_markdown__O8Hcv a:hover{opacity:.8}.MarkdownRenderer_markdown__O8Hcv a:active{opacity:.6}.MarkdownRenderer_markdown__O8Hcv h1,.MarkdownRenderer_markdown__O8Hcv h2,.MarkdownRenderer_markdown__O8Hcv h3,.MarkdownRenderer_markdown__O8Hcv h4,.MarkdownRenderer_markdown__O8Hcv h5,.MarkdownRenderer_markdown__O8Hcv h6{margin:1rem 0 .5rem;font-weight:600;color:var(--color-deep-moss);line-height:1.3}.MarkdownRenderer_markdown__O8Hcv h1:first-child,.MarkdownRenderer_markdown__O8Hcv h2:first-child,.MarkdownRenderer_markdown__O8Hcv h3:first-child,.MarkdownRenderer_markdown__O8Hcv h4:first-child,.MarkdownRenderer_markdown__O8Hcv h5:first-child,.MarkdownRenderer_markdown__O8Hcv h6:first-child{margin-top:0}.MarkdownRenderer_markdown__O8Hcv h1{font-size:1.5rem}.MarkdownRenderer_markdown__O8Hcv h2{font-size:1.3rem}.MarkdownRenderer_markdown__O8Hcv h3{font-size:1.1rem}.MarkdownRenderer_markdown__O8Hcv h4{font-size:1rem}.MarkdownRenderer_markdown__O8Hcv code{background-color:rgba(0,0,0,.05);padding:.125rem .25rem;border-radius:3px;font-size:.9em;font-family:monospace}.MarkdownRenderer_markdown__O8Hcv pre{background-color:rgba(0,0,0,.05);padding:.75rem;border-radius:6px;overflow-x:auto;margin:.75rem 0}.MarkdownRenderer_markdown__O8Hcv pre code{background:none;padding:0}.MarkdownRenderer_markdown__O8Hcv blockquote{border-left:3px solid var(--color-deep-moss);padding-left:1rem;margin:.75rem 0;color:var(--color-warm-stone);font-style:italic}.MarkdownRenderer_markdown__O8Hcv hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:1rem 0}.ChatMessageBubble_messageRow__edK2W{display:flex}.ChatMessageBubble_messageRow__edK2W.ChatMessageBubble_isUser___K17H{justify-content:flex-end}.ChatMessageBubble_messageRow__edK2W.ChatMessageBubble_isAssistant__v9pSX{justify-content:flex-start}.ChatMessageBubble_bubble__I2cB3{max-width:70%;padding:var(--spacing-4);border-radius:var(--border-radius-xl);position:relative;font-family:var(--font-lexend);line-height:var(--leading-relaxed)}.ChatMessageBubble_isUser___K17H .ChatMessageBubble_bubble__I2cB3{background:var(--cta);color:#fff;border-bottom-right-radius:var(--border-radius);animation:ChatMessageBubble_slideInRight__dAfZ4 .3s ease-out}.ChatMessageBubble_isAssistant__v9pSX .ChatMessageBubble_bubble__I2cB3{background:hsla(0,0%,100%,.9);color:var(--text-primary);border-bottom-left-radius:var(--border-radius);box-shadow:var(--shadow-sm);animation:ChatMessageBubble_slideInLeft__Gu2rj .3s ease-out}@media(max-width:640px){.ChatMessageBubble_bubble__I2cB3{max-width:85%}}@keyframes ChatMessageBubble_slideInRight__dAfZ4{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes ChatMessageBubble_slideInLeft__Gu2rj{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.ChatMessageBubble_messageContent___pS4g{margin:0;font-size:var(--text-base);word-wrap:break-word}.ChatMessageBubble_time__g9O4T{display:block;font-size:var(--text-xs);margin-top:var(--spacing-2);opacity:.7}.ChatMessageBubble_isUser___K17H .ChatMessageBubble_time__g9O4T{color:hsla(0,0%,100%,.8)}.ChatMessageBubble_isAssistant__v9pSX .ChatMessageBubble_time__g9O4T{color:var(--text-primary)}.ChatMessageBubble_confidence__QMrAW{font-size:var(--text-xs);margin-top:var(--spacing-1);opacity:.6;font-style:italic}@media(prefers-reduced-motion:reduce){.ChatMessageBubble_bubble__I2cB3{animation:none}}.QuickActions_quickActions__1MO2e{margin:var(--spacing-4) 0 var(--spacing-2) 0;flex-shrink:0}@media(max-width:768px){.QuickActions_quickActions__1MO2e{position:relative}.QuickActions_quickActions__1MO2e:after,.QuickActions_quickActions__1MO2e:before{content:"";position:absolute;top:0;bottom:0;width:16px;z-index:2;pointer-events:none}.QuickActions_quickActions__1MO2e:before{left:0;background:linear-gradient(90deg,var(--background) 0,transparent 100%)}.QuickActions_quickActions__1MO2e:after{right:0;background:linear-gradient(90deg,transparent 0,var(--background) 100%)}}.QuickActions_quickActionsTitle__xPBFz{font-family:var(--font-montserrat);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-3);opacity:.8}.QuickActions_quickActionsList__Oi6r3{display:flex;gap:var(--spacing-2)}@media(min-width:768px){.QuickActions_quickActionsList__Oi6r3{flex-wrap:wrap}}@media(max-width:768px){.QuickActions_quickActionsList__Oi6r3{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:var(--spacing-1) var(--spacing-4);margin:0 calc(-1*var(--spacing-4))}.QuickActions_quickActionsList__Oi6r3::-webkit-scrollbar{display:none}}.QuickActions_quickActionChip__2We40{padding:var(--spacing-2) var(--spacing-3);background:hsla(0,0%,100%,.8);border:1px solid hsla(58,22%,56%,.3);border-radius:var(--border-radius-full);font-family:var(--font-lexend);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);flex-shrink:0;white-space:nowrap}@media(max-width:768px){.QuickActions_quickActionChip__2We40{padding:var(--spacing-3) var(--spacing-4);min-height:44px;display:flex;align-items:center}.QuickActions_quickActionChip__2We40:first-child{margin-left:var(--spacing-3)}.QuickActions_quickActionChip__2We40:last-child{margin-right:var(--spacing-3)}}.QuickActions_quickActionChip__2We40:hover{background:hsla(58,22%,56%,.1);border-color:var(--accent-primary);transform:translateY(-1px)}.QuickActions_quickActionChip__2We40:active{transform:translateY(0)}.QuickActions_quickActionChip__2We40:focus{outline:none;border-color:var(--cta);box-shadow:0 0 0 3px rgba(50,93,65,.1)}.QuickActions_quickActionChip__2We40:focus-visible{outline:2px solid var(--cta);outline-offset:2px}@media(prefers-reduced-motion:reduce){.QuickActions_quickActionChip__2We40{transition:none}.QuickActions_quickActionChip__2We40:hover{transform:none}}.ChatMessageBubble_messageRow__Yj2Ce{display:flex}.ChatMessageBubble_messageRow__Yj2Ce.ChatMessageBubble_isUser__8dLuP{justify-content:flex-end}.ChatMessageBubble_messageRow__Yj2Ce.ChatMessageBubble_isAssistant__57E5_{justify-content:flex-start}.ChatMessageBubble_bubble__oJm9w{max-width:70%;padding:var(--spacing-4);border-radius:var(--border-radius-xl);position:relative;font-family:var(--font-lexend);line-height:var(--leading-relaxed)}.ChatMessageBubble_isUser__8dLuP .ChatMessageBubble_bubble__oJm9w{background:var(--cta);color:#fff;border-bottom-right-radius:var(--border-radius);animation:ChatMessageBubble_slideInRight__cnjJK .3s ease-out}.ChatMessageBubble_isAssistant__57E5_ .ChatMessageBubble_bubble__oJm9w{background:hsla(0,0%,100%,.9);color:var(--text-primary);border-bottom-left-radius:var(--border-radius);box-shadow:var(--shadow-sm);animation:ChatMessageBubble_slideInLeft__85D_J .3s ease-out}@media(max-width:640px){.ChatMessageBubble_bubble__oJm9w{max-width:85%}}@keyframes ChatMessageBubble_slideInRight__cnjJK{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes ChatMessageBubble_slideInLeft__85D_J{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.ChatMessageBubble_messageContent__KUn_u{margin:0;font-size:var(--text-base);word-wrap:break-word}.ChatMessageBubble_time__JKR_S{display:block;font-size:var(--text-xs);margin-top:var(--spacing-2);opacity:.7}.ChatMessageBubble_isUser__8dLuP .ChatMessageBubble_time__JKR_S{color:hsla(0,0%,100%,.8)}.ChatMessageBubble_isAssistant__57E5_ .ChatMessageBubble_time__JKR_S{color:var(--text-primary)}.ChatMessageBubble_confidence__29N3p{font-size:var(--text-xs);margin-top:var(--spacing-1);opacity:.6;font-style:italic}@media(prefers-reduced-motion:reduce){.ChatMessageBubble_bubble__oJm9w{animation:none}}.PremiumOfferModal_overlay__TqiB4{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);backdrop-filter:blur(16px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:0}@media(max-width:768px){.PremiumOfferModal_overlay__TqiB4{padding:8px}}@media(max-width:480px){.PremiumOfferModal_overlay__TqiB4{padding:4px}}.PremiumOfferModal_backgroundGradient__dnRJK{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,hsla(58,22%,56%,.15) 0,rgba(50,93,65,.2) 40%,rgba(0,0,0,.95) 100%);animation:PremiumOfferModal_gradientPulse___lraP 8s ease-in-out infinite}@keyframes PremiumOfferModal_gradientPulse___lraP{0%,to{opacity:.7}50%{opacity:.9}}.PremiumOfferModal_modal__JeVmF{background:#f3f0e7;width:calc(100vw - 32px);height:calc(100vh - 32px);max-width:1200px;max-height:900px;border-radius:20px;position:relative;overflow-y:auto;overflow-x:hidden;box-shadow:0 60px 120px rgba(0,0,0,.7),0 30px 60px rgba(0,0,0,.5),0 0 4px hsla(58,22%,56%,.4)}.PremiumOfferModal_modal__JeVmF:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#a8a676,#325d41 25%,#a8a676 50%,#325d41 75%,#a8a676);border-radius:20px 20px 0 0;animation:PremiumOfferModal_borderShimmer__RjvQa 4s ease-in-out infinite}.PremiumOfferModal_modal__JeVmF::-webkit-scrollbar{width:6px}.PremiumOfferModal_modal__JeVmF::-webkit-scrollbar-track{background:hsla(19,14%,48%,.1);border-radius:3px}.PremiumOfferModal_modal__JeVmF::-webkit-scrollbar-thumb{background:hsla(19,14%,48%,.3);border-radius:3px}.PremiumOfferModal_modal__JeVmF::-webkit-scrollbar-thumb:hover{background:hsla(19,14%,48%,.5)}@media(max-width:768px){.PremiumOfferModal_modal__JeVmF{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:16px}.PremiumOfferModal_modal__JeVmF:before{border-radius:16px 16px 0 0;height:4px}}@media(max-width:480px){.PremiumOfferModal_modal__JeVmF{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:12px}.PremiumOfferModal_modal__JeVmF:before{border-radius:12px 12px 0 0;height:3px}}@keyframes PremiumOfferModal_borderShimmer__RjvQa{0%,to{opacity:.6}50%{opacity:1}}.PremiumOfferModal_closeButton__oZEqJ{position:fixed;top:24px;right:24px;width:48px;height:48px;border:none;background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px);color:#8c756a;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:0 4px 16px rgba(0,0,0,.2)}.PremiumOfferModal_closeButton__oZEqJ:hover{background:hsla(0,0%,100%,.25);transform:scale(1.1);color:#325d41}.PremiumOfferModal_closeButton__oZEqJ:active{transform:scale(.95)}@media(max-width:768px){.PremiumOfferModal_closeButton__oZEqJ{top:20px;right:20px;width:44px;height:44px}}@media(max-width:480px){.PremiumOfferModal_closeButton__oZEqJ{top:16px;right:16px;width:40px;height:40px}}.PremiumOfferModal_hero__h7Eov{padding:60px 40px 40px;text-align:center;background:linear-gradient(180deg,hsla(45,33%,93%,.05),transparent)}@media(max-width:768px){.PremiumOfferModal_hero__h7Eov{padding:40px 24px 24px}}@media(max-width:480px){.PremiumOfferModal_hero__h7Eov{padding:32px 16px 16px}}.PremiumOfferModal_heroIcon__BzbRW{font-size:72px;margin-bottom:24px;display:inline-block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}@media(max-width:768px){.PremiumOfferModal_heroIcon__BzbRW{font-size:56px;margin-bottom:20px}}@media(max-width:480px){.PremiumOfferModal_heroIcon__BzbRW{font-size:48px;margin-bottom:16px}}.PremiumOfferModal_heroTitle__XhfG0{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:42px;font-weight:700;color:#325d41;margin-bottom:16px;line-height:1.2;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width:768px){.PremiumOfferModal_heroTitle__XhfG0{font-size:32px;margin-bottom:12px}}@media(max-width:480px){.PremiumOfferModal_heroTitle__XhfG0{font-size:24px;margin-bottom:8px;line-height:1.3}}.PremiumOfferModal_heroSubtitle__N9Xfq{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:20px;color:#8c756a;line-height:1.6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto;opacity:.9}@media(max-width:768px){.PremiumOfferModal_heroSubtitle__N9Xfq{font-size:18px;margin-bottom:24px}}@media(max-width:480px){.PremiumOfferModal_heroSubtitle__N9Xfq{font-size:16px;margin-bottom:20px}}.PremiumOfferModal_contextCard__qh6wA{background:linear-gradient(135deg,hsla(58,22%,56%,.12),rgba(50,93,65,.12));border:1px solid hsla(58,22%,56%,.3);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;max-width:600px;margin:0 auto;box-shadow:0 8px 24px rgba(0,0,0,.08)}@media(max-width:768px){.PremiumOfferModal_contextCard__qh6wA{padding:20px;gap:12px;flex-direction:column;text-align:center}}@media(max-width:480px){.PremiumOfferModal_contextCard__qh6wA{padding:16px;gap:8px}}.PremiumOfferModal_contextIcon__Em6TS{font-size:36px;flex-shrink:0}@media(max-width:768px){.PremiumOfferModal_contextIcon__Em6TS{font-size:32px}}@media(max-width:480px){.PremiumOfferModal_contextIcon__Em6TS{font-size:28px}}.PremiumOfferModal_contextText__qftfO{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;color:#8c756a;line-height:1.5;margin:0;font-weight:500}.PremiumOfferModal_contextText__qftfO strong{color:#325d41;font-weight:600}@media(max-width:768px){.PremiumOfferModal_contextText__qftfO{font-size:15px}}@media(max-width:480px){.PremiumOfferModal_contextText__qftfO{font-size:14px}}.PremiumOfferModal_features__Rxjmy{padding:40px}@media(max-width:768px){.PremiumOfferModal_features__Rxjmy{padding:20px 16px}}@media(max-width:480px){.PremiumOfferModal_features__Rxjmy{padding:16px 12px}}.PremiumOfferModal_featuresTitle__7apAi{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:28px;font-weight:600;color:#325d41;text-align:center;margin-bottom:40px}@media(max-width:768px){.PremiumOfferModal_featuresTitle__7apAi{font-size:24px;margin-bottom:32px}}@media(max-width:480px){.PremiumOfferModal_featuresTitle__7apAi{font-size:20px;margin-bottom:24px}}.PremiumOfferModal_featuresGrid__t3eym{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;max-width:1000px;margin:0 auto}@media(max-width:768px){.PremiumOfferModal_featuresGrid__t3eym{grid-template-columns:1fr;gap:20px;min-height:auto}}@media(max-width:480px){.PremiumOfferModal_featuresGrid__t3eym{gap:16px;min-height:auto}}.PremiumOfferModal_featureCard__vekoZ{display:flex;gap:20px;padding:24px;background:hsla(45,33%,93%,.6);border:2px solid transparent;border-radius:16px;transition:all .4s ease;position:relative}.PremiumOfferModal_featureCard__vekoZ.PremiumOfferModal_active__Z9QB1{background:linear-gradient(135deg,hsla(58,22%,56%,.2),rgba(50,93,65,.15));border-color:hsla(58,22%,56%,.4);transform:scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.15)}.PremiumOfferModal_featureCard__vekoZ:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.12)}@media(max-width:768px){.PremiumOfferModal_featureCard__vekoZ{padding:20px;gap:16px}.PremiumOfferModal_featureCard__vekoZ.PremiumOfferModal_active__Z9QB1{transform:scale(1.01)}}@media(max-width:480px){.PremiumOfferModal_featureCard__vekoZ{padding:16px;gap:12px;flex-direction:column;text-align:center}}.PremiumOfferModal_featureIcon__tRv4v{font-size:40px;flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.PremiumOfferModal_featureIcon__tRv4v{font-size:36px;width:48px;height:48px;align-self:center}}.PremiumOfferModal_featureContent__BqABb{flex:1;min-width:0}.PremiumOfferModal_featureTitle__8OYM9{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:20px;font-weight:600;color:#325d41;margin:0 0 8px;line-height:1.3}@media(max-width:768px){.PremiumOfferModal_featureTitle__8OYM9{font-size:18px}}@media(max-width:480px){.PremiumOfferModal_featureTitle__8OYM9{font-size:16px;margin-bottom:6px}}.PremiumOfferModal_featureDescription__ibFrr{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:15px;color:#8c756a;line-height:1.6;margin:0 0 12px}@media(max-width:768px){.PremiumOfferModal_featureDescription__ibFrr{font-size:14px}}@media(max-width:480px){.PremiumOfferModal_featureDescription__ibFrr{font-size:13px;margin-bottom:10px}}.PremiumOfferModal_featureBenefits__ls3AV{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.PremiumOfferModal_featureBenefits__ls3AV li{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px;color:#a8a676;display:flex;align-items:center;gap:8px;font-weight:500}.PremiumOfferModal_featureBenefits__ls3AV li:before{content:"✓";color:#325d41;font-weight:600;font-size:14px}@media(max-width:480px){.PremiumOfferModal_featureBenefits__ls3AV li{font-size:12px;justify-content:center}.PremiumOfferModal_featureBenefits__ls3AV{gap:4px}}.PremiumOfferModal_activeIndicator__t6G2r{position:absolute;left:0;top:50%;width:4px;height:60px;background:linear-gradient(180deg,#a8a676,#325d41);border-radius:0 2px 2px 0;transform:translateY(-50%)}@media(max-width:480px){.PremiumOfferModal_activeIndicator__t6G2r{display:none}}.PremiumOfferModal_socialProof__OTYSq{padding:40px;background:linear-gradient(180deg,hsla(45,33%,93%,.4),hsla(45,33%,93%,.2));border-top:1px solid hsla(19,14%,48%,.15);border-bottom:1px solid hsla(19,14%,48%,.15)}@media(max-width:768px){.PremiumOfferModal_socialProof__OTYSq{padding:20px 16px}}@media(max-width:480px){.PremiumOfferModal_socialProof__OTYSq{padding:16px 12px}}.PremiumOfferModal_statsContainer__Dia9G{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:40px;flex-wrap:wrap}@media(max-width:768px){.PremiumOfferModal_statsContainer__Dia9G{gap:24px;margin-bottom:32px}}@media(max-width:480px){.PremiumOfferModal_statsContainer__Dia9G{gap:16px;margin-bottom:24px}}.PremiumOfferModal_stat__2Cq4P{text-align:center;padding:16px;border-radius:12px;transition:all .3s ease;min-width:140px}.PremiumOfferModal_stat__2Cq4P.PremiumOfferModal_highlighted__84Rxj{background:hsla(58,22%,56%,.15);transform:scale(1.05)}@media(max-width:480px){.PremiumOfferModal_stat__2Cq4P{min-width:120px;padding:12px}}.PremiumOfferModal_statNumber___PiaH{display:block;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:36px;font-weight:700;color:#325d41;line-height:1;margin-bottom:8px}@media(max-width:768px){.PremiumOfferModal_statNumber___PiaH{font-size:28px}}@media(max-width:480px){.PremiumOfferModal_statNumber___PiaH{font-size:24px;margin-bottom:6px}}.PremiumOfferModal_statLabel__RQNpS{display:block;font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:12px;color:#8c756a;line-height:1.3;text-transform:uppercase;letter-spacing:.5px;font-weight:500}@media(max-width:480px){.PremiumOfferModal_statLabel__RQNpS{font-size:11px}}.PremiumOfferModal_testimonialContainer__Tzz5G{max-width:600px;margin:0 auto}.PremiumOfferModal_testimonial__DR_1Y{text-align:center;padding:32px;background:hsla(0,0%,100%,.7);border-radius:20px;border:1px solid hsla(58,22%,56%,.3);box-shadow:0 8px 24px rgba(0,0,0,.08)}@media(max-width:768px){.PremiumOfferModal_testimonial__DR_1Y{padding:24px}}@media(max-width:480px){.PremiumOfferModal_testimonial__DR_1Y{padding:20px}}.PremiumOfferModal_testimonialStars__qC76I{font-size:24px;margin-bottom:16px}@media(max-width:768px){.PremiumOfferModal_testimonialStars__qC76I{font-size:20px;margin-bottom:12px}}.PremiumOfferModal_testimonialText__LoHW8{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:18px;font-style:italic;color:#325d41;line-height:1.6;margin:0 0 16px}@media(max-width:768px){.PremiumOfferModal_testimonialText__LoHW8{font-size:16px}}@media(max-width:480px){.PremiumOfferModal_testimonialText__LoHW8{font-size:15px;margin-bottom:12px}}.PremiumOfferModal_testimonialAuthor__293_L{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;color:#8c756a;font-weight:500}@media(max-width:480px){.PremiumOfferModal_testimonialAuthor__293_L{font-size:13px}}.PremiumOfferModal_pricing__6in6_{padding:32px 40px}@media(max-width:768px){.PremiumOfferModal_pricing__6in6_{padding:20px 16px}}@media(max-width:480px){.PremiumOfferModal_pricing__6in6_{padding:16px 12px}}.PremiumOfferModal_pricingCard__SSflX{max-width:500px;margin:0 auto;text-align:center;padding:32px;background:linear-gradient(135deg,rgba(50,93,65,.08),hsla(58,22%,56%,.08));border:2px solid #a8a676;border-radius:20px;position:relative}.PremiumOfferModal_pricingCard__SSflX:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#a8a676,#325d41,#a8a676,#325d41);border-radius:20px;z-index:-1;animation:PremiumOfferModal_borderRotate__FBX4e 4s linear infinite}@media(max-width:768px){.PremiumOfferModal_pricingCard__SSflX{padding:24px}}@media(max-width:480px){.PremiumOfferModal_pricingCard__SSflX{padding:20px}}@keyframes PremiumOfferModal_borderRotate__FBX4e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PremiumOfferModal_pricingBadge__sEdk4{display:inline-block;background:linear-gradient(90deg,#325d41,#4a7c59);color:#fff;padding:8px 20px;border-radius:20px;font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:12px;font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:480px){.PremiumOfferModal_pricingBadge__sEdk4{font-size:11px;padding:6px 16px;margin-bottom:20px}}.PremiumOfferModal_pricingMain__ncB2A{margin-bottom:16px}.PremiumOfferModal_priceContainer__nj17o{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}@media(max-width:480px){.PremiumOfferModal_priceContainer__nj17o{gap:12px;flex-direction:column;align-items:center}}.PremiumOfferModal_currentPrice__laGLh{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:56px;font-weight:700;color:#325d41;line-height:1}@media(max-width:768px){.PremiumOfferModal_currentPrice__laGLh{font-size:44px}}@media(max-width:480px){.PremiumOfferModal_currentPrice__laGLh{font-size:36px}}.PremiumOfferModal_pricingMeta__aMRaQ{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(max-width:480px){.PremiumOfferModal_pricingMeta__aMRaQ{align-items:center}}.PremiumOfferModal_originalPrice__LiCP3{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:20px;color:#8c756a;text-decoration:line-through}@media(max-width:768px){.PremiumOfferModal_originalPrice__LiCP3{font-size:18px}}@media(max-width:480px){.PremiumOfferModal_originalPrice__LiCP3{font-size:16px}}.PremiumOfferModal_discount__SbL1Q{background:#e74c3c;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.PremiumOfferModal_discount__SbL1Q,.PremiumOfferModal_period__aPjip{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.PremiumOfferModal_period__aPjip{font-size:16px;color:#8c756a;font-weight:500}@media(max-width:480px){.PremiumOfferModal_period__aPjip{font-size:14px}}.PremiumOfferModal_trial__8CcpW{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;color:#325d41;font-weight:600;margin:0}@media(max-width:480px){.PremiumOfferModal_trial__8CcpW{font-size:13px}}.PremiumOfferModal_cta__JxOjq{padding:32px 40px;text-align:center;background:#f3f0e7;border-top:1px solid hsla(19,14%,48%,.1)}@media(max-width:768px){.PremiumOfferModal_cta__JxOjq{padding:20px 16px}}@media(max-width:480px){.PremiumOfferModal_cta__JxOjq{padding:16px 12px calc(16px + env(safe-area-inset-bottom, 0px))}}.PremiumOfferModal_ctaButton__cRRYe{width:100%;max-width:500px;padding:20px 32px;background:linear-gradient(135deg,#325d41,#4a7c59);color:#fff;border:none;border-radius:16px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:20px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:16px;min-height:72px;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(50,93,65,.3)}.PremiumOfferModal_ctaButton__cRRYe:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.PremiumOfferModal_ctaButton__cRRYe:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 40px rgba(50,93,65,.4),0 8px 16px rgba(50,93,65,.2)}.PremiumOfferModal_ctaButton__cRRYe:hover:not(:disabled):before{left:100%}.PremiumOfferModal_ctaButton__cRRYe:active:not(:disabled){transform:translateY(-1px)}.PremiumOfferModal_ctaButton__cRRYe:disabled{opacity:.7;cursor:not-allowed;transform:none}@media(max-width:768px){.PremiumOfferModal_ctaButton__cRRYe{font-size:18px;padding:18px 24px;min-height:64px}}@media(max-width:480px){.PremiumOfferModal_ctaButton__cRRYe{font-size:16px;padding:16px 20px;min-height:56px;gap:12px}}.PremiumOfferModal_ctaArrow__2fSf5,.PremiumOfferModal_ctaIcon__lgeiz{font-size:24px}@media(max-width:768px){.PremiumOfferModal_ctaArrow__2fSf5,.PremiumOfferModal_ctaIcon__lgeiz{font-size:20px}}@media(max-width:480px){.PremiumOfferModal_ctaArrow__2fSf5,.PremiumOfferModal_ctaIcon__lgeiz{font-size:18px}}.PremiumOfferModal_ctaText__a8ckO{flex:1}.PremiumOfferModal_loader__So9No{display:flex;gap:6px}.PremiumOfferModal_loader__So9No span{width:10px;height:10px;border-radius:50%;background:currentColor;animation:PremiumOfferModal_loaderBounce__MeBKN 1.4s ease-in-out infinite both}.PremiumOfferModal_loader__So9No span:first-child{animation-delay:-.32s}.PremiumOfferModal_loader__So9No span:nth-child(2){animation-delay:-.16s}.PremiumOfferModal_loader__So9No span:nth-child(3){animation-delay:0s}@keyframes PremiumOfferModal_loaderBounce__MeBKN{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.PremiumOfferModal_ctaSecondary__4eL2i{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:15px;color:#8c756a;margin:20px 0;line-height:1.4}@media(max-width:768px){.PremiumOfferModal_ctaSecondary__4eL2i{font-size:14px;margin:16px 0}}@media(max-width:480px){.PremiumOfferModal_ctaSecondary__4eL2i{font-size:13px;margin:14px 0}}.PremiumOfferModal_securityBadges__LU477{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}@media(max-width:768px){.PremiumOfferModal_securityBadges__LU477{gap:16px}}@media(max-width:480px){.PremiumOfferModal_securityBadges__LU477{gap:12px;flex-direction:column;align-items:center}}.PremiumOfferModal_securityBadge__W6JK9{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px;color:#8c756a;display:flex;align-items:center;gap:8px;font-weight:500}@media(max-width:480px){.PremiumOfferModal_securityBadge__W6JK9{font-size:12px}}@media(prefers-reduced-motion:reduce){.PremiumOfferModal_backgroundGradient__dnRJK,.PremiumOfferModal_borderRotate__FBX4e,.PremiumOfferModal_borderShimmer__RjvQa,.PremiumOfferModal_gradientPulse___lraP,.PremiumOfferModal_heroIcon__BzbRW{animation:none!important}.PremiumOfferModal_ctaButton__cRRYe,.PremiumOfferModal_featureCard__vekoZ{transition:none}.PremiumOfferModal_ctaButton__cRRYe:hover,.PremiumOfferModal_featureCard__vekoZ:hover{transform:none}}@media(prefers-contrast:high){.PremiumOfferModal_modal__JeVmF{border:3px solid #000}.PremiumOfferModal_ctaButton__cRRYe,.PremiumOfferModal_featureCard__vekoZ{border:2px solid #000}}.PremiumCheckoutModal_overlay__c__1f{position:fixed;inset:0;z-index:1000}.PremiumCheckoutModal_backdrop__kyH_g{position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:0}.PremiumCheckoutModal_modal__7x1bQ{position:relative;margin:0 auto;top:6vh;width:min(680px,100vw - 24px);background:var(--background);color:var(--text-primary);border-radius:var(--radius-lg,16px);box-shadow:0 10px 40px rgba(0,0,0,.15);padding:20px 16px 16px;z-index:1;max-height:88vh;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-x:hidden}.PremiumCheckoutModal_closeButton__rSUQ0{position:absolute;top:8px;right:8px;background:transparent;border:none;color:var(--text-primary);font-size:18px;line-height:1;padding:8px}.PremiumCheckoutModal_header__8SOed{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-top:8px}.PremiumCheckoutModal_icon__Sp9ez{font-size:28px}.PremiumCheckoutModal_title__3WRsO{font-family:var(--font-lexend);font-size:20px}.PremiumCheckoutModal_subtitle__aqyLU{font-size:14px;opacity:.8}.PremiumCheckoutModal_content__DU_Z4{display:flex;flex-direction:column;gap:16px}.PremiumCheckoutModal_plan__x6AH6{display:flex;flex-direction:column;gap:12px}.PremiumCheckoutModal_segmented__Kx03K{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.PremiumCheckoutModal_segment__5b96R{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:14px}.PremiumCheckoutModal_segmentPrice__7mFWR{font-weight:600;font-size:13px}.PremiumCheckoutModal_discount__c4oTT{color:var(--cta,#325d41);font-weight:600;margin-left:4px}.PremiumCheckoutModal_active__zFNfR{outline:2px solid var(--cta,#325d41);background:#f8faf8}.PremiumCheckoutModal_benefits__8MXxT{list-style:none;padding:0 4px;margin:0;display:grid;gap:6px;font-size:14px}.PremiumCheckoutModal_providers__rEgMy{display:flex;flex-direction:column;gap:8px}.PremiumCheckoutModal_providersLabel__oiceW{font-size:13px;opacity:.8;padding:0 4px}.PremiumCheckoutModal_providersGrid__WnmBs{display:grid;grid-template-columns:1fr;gap:8px}.PremiumCheckoutModal_providerBtn__bDog8{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:12px}.PremiumCheckoutModal_providerLogo__D_Gj_{font-size:18px}.PremiumCheckoutModal_providerContent__dSX0L{display:flex;flex-direction:column;gap:2px;flex:1;text-align:left}.PremiumCheckoutModal_providerName__HTZUN{font-weight:600}.PremiumCheckoutModal_providerNote__CFdqK{font-size:12px;opacity:.7}.PremiumCheckoutModal_providerArrow__enAsC{opacity:.6}.PremiumCheckoutModal_legal__10ou_{display:flex;flex-direction:column;gap:6px;text-align:center;padding-bottom:8px}.PremiumCheckoutModal_disclaimer__p16kb{font-size:12px;opacity:.8}.PremiumCheckoutModal_legalLinks__OnaYM{display:flex;gap:8px;justify-content:center;font-size:12px}.PremiumCheckoutModal_loading__akmDG{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 8px;text-align:center}.PremiumCheckoutModal_spinner__OlPbO{width:40px;height:40px;display:grid;place-items:center}.PremiumCheckoutModal_loadingTitle__gxQP_{font-size:18px;font-weight:700}.PremiumCheckoutModal_loadingSubtitle__HU2w0{opacity:.8}.PremiumCheckoutModal_inDev__G_rym{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;text-align:center}.PremiumCheckoutModal_inDevIcon__fYleL{font-size:40px}.PremiumCheckoutModal_inDevTitle__JMybV{font-size:20px;font-weight:700}.PremiumCheckoutModal_inDevText__LZNxc{font-size:14px;opacity:.9;max-width:520px}.PremiumCheckoutModal_inDevActions__9rYd7{display:grid;gap:8px;width:100%;max-width:420px;margin-top:6px}.PremiumCheckoutModal_telegramBtn__GcgPT{display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:12px;background:#229ed9;color:#fff;font-weight:600}.PremiumCheckoutModal_continueBtn__DMSQB{padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08);font-weight:600}.PremiumCheckoutModal_inDevNote__vvbgi{font-size:12px;opacity:.8}@media(min-width:640px){.PremiumCheckoutModal_providersGrid__WnmBs{grid-template-columns:1fr 1fr}}.Button_button__wJ2oa{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-lexend);font-weight:500;text-decoration:none;white-space:nowrap;border-radius:.75rem;border:1px solid transparent;cursor:pointer;transition:all .25s ease-in-out}.Button_button__wJ2oa:focus{outline:none}.Button_button__wJ2oa:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.Button_button__wJ2oa:disabled{cursor:not-allowed;opacity:.6}.Button_primary__LZ1Qi{background-color:var(--cta);color:var(--color-white);box-shadow:0 1px 2px 0 hsla(19,14%,48%,.05)}.Button_primary__LZ1Qi:hover:not(:disabled){background-color:var(--color-dark-moss);box-shadow:0 4px 6px -1px hsla(19,14%,48%,.1),0 2px 4px -2px hsla(19,14%,48%,.1)}.Button_primary__LZ1Qi:active:not(:disabled),.Button_secondary__wCYus{box-shadow:0 1px 2px 0 hsla(19,14%,48%,.05)}.Button_secondary__wCYus{background-color:var(--accent-primary);color:var(--color-white)}.Button_secondary__wCYus:hover:not(:disabled){background-color:var(--color-dark-sage);box-shadow:0 4px 6px -1px hsla(19,14%,48%,.1),0 2px 4px -2px hsla(19,14%,48%,.1)}.Button_ghost__VBqAv{background-color:transparent;color:var(--text-primary)}.Button_ghost__VBqAv:hover:not(:disabled){background-color:hsla(58,22%,56%,.1)}.Button_outline__SL0qD{background-color:transparent;color:var(--cta);border-color:var(--cta)}.Button_outline__SL0qD:hover:not(:disabled){background-color:var(--cta);color:var(--color-white)}.Button_sm__eEMwh{padding:.5rem 1rem;font-size:.875rem;line-height:1.375}.Button_sm__eEMwh .Button_leftIcon__raDnc,.Button_sm__eEMwh .Button_rightIcon__OKVuG{width:14px;height:14px}.Button_md__vJ78A{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5}.Button_md__vJ78A .Button_leftIcon__raDnc,.Button_md__vJ78A .Button_rightIcon__OKVuG{width:16px;height:16px}.Button_lg__dz5rf{padding:1rem 2rem;font-size:1.125rem;line-height:1.5}.Button_lg__dz5rf .Button_leftIcon__raDnc,.Button_lg__dz5rf .Button_rightIcon__OKVuG{width:20px;height:20px}.Button_fullWidth__We7Tq{width:100%}.Button_leftIcon__raDnc,.Button_rightIcon__OKVuG{display:flex;align-items:center;justify-content:center;flex-shrink:0}.Button_leftIcon__raDnc{margin-left:-.25rem}.Button_rightIcon__OKVuG{margin-right:-.25rem}.Button_loading__sxm6A{cursor:wait}.Button_loading__sxm6A .Button_text__9H5hn{opacity:.8}.Button_spinner__mwluG{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.Button_spinner__mwluG svg{width:100%;height:100%}.Button_text__9H5hn{transition:opacity .25s ease-in-out}@media(max-width:640px){.Button_button__wJ2oa{min-height:44px}.Button_button__wJ2oa.Button_sm__eEMwh{min-height:38px}.Button_button__wJ2oa.Button_lg__dz5rf{min-height:50px}}@media(prefers-color-scheme:dark){.Button_primary__LZ1Qi{box-shadow:0 2px 4px rgba(0,0,0,.2)}.Button_ghost__VBqAv:hover:not(:disabled){background-color:hsla(58,22%,56%,.2)}}.CartHeader_header__hDIB_{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid hsla(19,14%,48%,.1)}.CartHeader_headerContent__fqc5o{display:flex;flex-direction:column;gap:var(--spacing-2)}.CartHeader_title__N2VP0{font-family:var(--font-montserrat);font-size:var(--text-3xl);font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.CartHeader_subtitle__3EhV2{font-family:var(--font-lexend);font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.4}.CartHeader_headerActions__dAzlo{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}@media(max-width:640px){.CartHeader_header__hDIB_{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3)}.CartHeader_title__N2VP0{font-size:var(--text-2xl)}.CartHeader_subtitle__3EhV2{font-size:var(--text-sm)}.CartHeader_headerActions__dAzlo{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.CartHeader_headerActions__dAzlo button{width:100%;justify-content:center}}.CartItem_cartItem__M1hP1{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:hsla(0,0%,100%,.95);border:1px solid hsla(58,22%,56%,.2);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.CartItem_cartItem__M1hP1:hover{box-shadow:var(--shadow-md);border-color:hsla(58,22%,56%,.3);transform:translateY(-1px)}.CartItem_cartItem__M1hP1.CartItem_inRefrigerator__WyH5A{background:rgba(50,93,65,.05);border-color:rgba(50,93,65,.2)}.CartItem_cartItem__M1hP1.CartItem_inRefrigerator__WyH5A .CartItem_itemName__fpm_R{text-decoration:line-through;color:var(--text-secondary)}.CartItem_cartItem__M1hP1.CartItem_inRefrigerator__WyH5A .CartItem_checkbox__tTPVR{color:var(--color-success);font-weight:var(--weight-semibold)}@media(prefers-reduced-motion:reduce){.CartItem_cartItem__M1hP1{transition:none}.CartItem_cartItem__M1hP1:hover{transform:none}}.CartItem_itemInfo__mUoQz{display:flex;align-items:center;gap:var(--spacing-3);flex:1}.CartItem_checkbox__tTPVR{font-size:var(--text-lg);line-height:1;min-width:24px;text-align:center;color:var(--text-secondary);flex-shrink:0}.CartItem_details__riB0B{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.CartItem_itemName__fpm_R{font-family:var(--font-montserrat);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-tight);margin:0}.CartItem_itemMeta__mxt_W{font-family:var(--font-lexend);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4;display:flex;align-items:center;gap:var(--spacing-1)}.CartItem_itemPrice___iK0R{font-family:var(--font-montserrat);font-weight:var(--weight-medium);color:var(--text-primary)}.CartItem_inRefrigeratorBadge__MC5z0{display:inline-flex;align-items:center;gap:var(--spacing-1);font-family:var(--font-lexend);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-success);background:rgba(50,93,65,.1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);line-height:1}.CartItem_itemUsage__L26ZV{font-family:var(--font-lexend);font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic;line-height:1.4;margin-top:var(--spacing-1)}.CartItem_removeButton__8ehGK{flex-shrink:0;font-size:var(--text-xl);line-height:1;padding:var(--spacing-2);min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-normal)}.CartItem_removeButton__8ehGK:hover{color:var(--color-error);background:rgba(215,48,39,.1);transform:scale(1.1)}.CartItem_removeButton__8ehGK:active{transform:scale(.95)}.CartItem_removeButton__8ehGK:focus{outline:none;box-shadow:0 0 0 3px rgba(215,48,39,.2)}@media(prefers-reduced-motion:reduce){.CartItem_removeButton__8ehGK{transition:color var(--transition-normal),background var(--transition-normal)}.CartItem_removeButton__8ehGK:active,.CartItem_removeButton__8ehGK:hover{transform:none}}@media(max-width:640px){.CartItem_cartItem__M1hP1{padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2)}.CartItem_itemName__fpm_R{font-size:var(--text-sm)}.CartItem_itemMeta__mxt_W{font-size:var(--text-xs);flex-wrap:wrap}.CartItem_removeButton__8ehGK{min-height:44px;min-width:44px}}@media(prefers-contrast:high){.CartItem_cartItem__M1hP1{border-width:2px}.CartItem_cartItem__M1hP1.CartItem_inRefrigerator__WyH5A{border-color:var(--color-success)}}.MockPaymentModal_paymentForm__t_7B8{display:flex;flex-direction:column;padding:var(--spacing-xl);background:var(--background);max-width:600px;width:100%}.MockPaymentModal_header__TzPUR{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.MockPaymentModal_backButton__u7lQF{padding:var(--spacing-xs) var(--spacing-md);background:transparent;border:1px solid var(--text-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-lexend);font-size:14px;cursor:pointer;transition:all .2s ease}.MockPaymentModal_backButton__u7lQF:hover{background:hsla(19,14%,48%,.1);border-color:var(--text-primary)}.MockPaymentModal_title__LzJpc{font-family:var(--font-montserrat);font-size:24px;font-weight:600;color:var(--text-primary)}.MockPaymentModal_orderSummary__S0dYb{background:#fff;border:2px solid var(--cta);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.MockPaymentModal_planInfo__BRn7z{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid hsla(19,14%,48%,.2)}.MockPaymentModal_planName__oaHd_{font-family:var(--font-montserrat);font-size:18px;font-weight:600;color:var(--text-primary);display:flex;flex-direction:column;gap:var(--spacing-xs)}.MockPaymentModal_badge__ILvjG{display:inline-block;background:var(--cta);color:#fff;padding:2px var(--spacing-xs);border-radius:var(--radius-sm);font-size:11px;font-weight:600;width:-moz-fit-content;width:fit-content}.MockPaymentModal_planPrice__t0Xo1{display:flex;align-items:baseline;gap:var(--spacing-xs)}.MockPaymentModal_originalPrice__pUIV_{font-size:14px;color:var(--text-secondary);text-decoration:line-through}.MockPaymentModal_currentPrice__zkFag{font-family:var(--font-montserrat);font-size:24px;font-weight:700;color:var(--cta)}.MockPaymentModal_period__sf1Di{font-size:12px;color:var(--text-secondary)}.MockPaymentModal_trial__XoaVV{display:flex;flex-direction:column;gap:var(--spacing-xs)}.MockPaymentModal_trialRow__n8DhL{display:flex;justify-content:space-between;font-family:var(--font-lexend);font-size:14px;color:var(--text-secondary)}.MockPaymentModal_trialRow__n8DhL span:last-child{font-weight:600;color:var(--text-primary)}.MockPaymentModal_form__jj_dN{display:flex;flex-direction:column;gap:var(--spacing-lg)}.MockPaymentModal_section__u_L5z{display:flex;flex-direction:column;gap:var(--spacing-md)}.MockPaymentModal_sectionTitle__c97Ml{font-family:var(--font-montserrat);font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.MockPaymentModal_field__0Vufj{display:flex;flex-direction:column}.MockPaymentModal_fieldRow__rTqLU{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.MockPaymentModal_label__CAW9H{font-family:var(--font-lexend);font-size:14px;color:var(--text-primary);font-weight:500;display:flex;flex-direction:column;gap:var(--spacing-xs)}.MockPaymentModal_input__3zKWC{padding:var(--spacing-sm) var(--spacing-md);border:2px solid hsla(19,14%,48%,.2);border-radius:var(--radius-md);font-family:var(--font-lexend);font-size:15px;color:var(--text-primary);background:#fff;transition:all .2s ease}.MockPaymentModal_input__3zKWC:focus{outline:none;border-color:var(--cta);box-shadow:0 0 0 3px rgba(50,93,65,.1)}.MockPaymentModal_input__3zKWC::-moz-placeholder{color:var(--text-secondary);opacity:.5}.MockPaymentModal_input__3zKWC::placeholder{color:var(--text-secondary);opacity:.5}.MockPaymentModal_disclaimer__QPgaZ{background:hsla(58,22%,56%,.1);border-left:4px solid var(--accent-primary);padding:var(--spacing-md);border-radius:var(--radius-md)}.MockPaymentModal_disclaimerText__CXGDp{font-family:var(--font-lexend);font-size:13px;color:var(--text-primary);line-height:1.5}.MockPaymentModal_disclaimerText__CXGDp strong{font-weight:600;color:var(--cta)}.MockPaymentModal_submitButton__zQJE5{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--cta);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-montserrat);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.MockPaymentModal_submitButton__zQJE5:hover:not(:disabled){background:#2a5037;transform:translateY(-2px);box-shadow:0 4px 12px rgba(50,93,65,.3)}.MockPaymentModal_submitButton__zQJE5:disabled{opacity:.5;cursor:not-allowed}.MockPaymentModal_terms__YUKQZ{font-family:var(--font-lexend);font-size:12px;color:var(--text-secondary);text-align:center;line-height:1.4}.MockPaymentModal_processingScreen__fEPN1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:300px}.MockPaymentModal_spinner__MpM5H{font-size:64px;margin-bottom:var(--spacing-lg)}.MockPaymentModal_processingTitle__ssbNl{font-family:var(--font-montserrat);font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.MockPaymentModal_processingSubtitle__gCcag{font-family:var(--font-lexend);font-size:14px;color:var(--text-secondary);text-align:center}.MockPaymentModal_successScreen__duYHX{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:300px}.MockPaymentModal_successIcon__Gyzpl{font-size:80px;margin-bottom:var(--spacing-lg)}.MockPaymentModal_successTitle___Pm4i{font-family:var(--font-montserrat);font-size:28px;font-weight:600;color:var(--cta);margin-bottom:var(--spacing-sm)}.MockPaymentModal_successSubtitle__UI8wp{font-family:var(--font-lexend);font-size:16px;color:var(--text-secondary);text-align:center}@media(max-width:768px){.MockPaymentModal_paymentForm__t_7B8{padding:var(--spacing-lg)}.MockPaymentModal_title__LzJpc{font-size:20px}.MockPaymentModal_planName__oaHd_{font-size:16px}.MockPaymentModal_currentPrice__zkFag{font-size:20px}.MockPaymentModal_fieldRow__rTqLU{grid-template-columns:1fr}.MockPaymentModal_processingTitle__ssbNl,.MockPaymentModal_successTitle___Pm4i{font-size:20px}.MockPaymentModal_spinner__MpM5H,.MockPaymentModal_successIcon__Gyzpl{font-size:48px}}@media(prefers-reduced-motion:reduce){.MockPaymentModal_submitButton__zQJE5{transition:none}.MockPaymentModal_submitButton__zQJE5:hover{transform:none}}.WaitlistSuccessModal_successModal__h19Bg{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl);background:var(--background);border-radius:var(--radius-lg);max-width:600px;width:100%}.WaitlistSuccessModal_iconContainer__uRAYm{margin-bottom:var(--spacing-lg)}.WaitlistSuccessModal_successIcon__uhOqv{font-size:80px;display:block;animation:WaitlistSuccessModal_bounce__6EeUw 1s ease-in-out}@keyframes WaitlistSuccessModal_bounce__6EeUw{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.WaitlistSuccessModal_content__H0EtF{text-align:center;margin-bottom:var(--spacing-xl)}.WaitlistSuccessModal_title__ovkUz{font-family:var(--font-montserrat);font-size:28px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);line-height:1.3}.WaitlistSuccessModal_description__mZtKN{font-family:var(--font-lexend);font-size:16px;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-lg)}.WaitlistSuccessModal_benefits__GFiXI{display:flex;flex-direction:column;gap:var(--spacing-sm);background:hsla(58,22%,56%,.08);padding:var(--spacing-md);border-radius:var(--radius-md)}.WaitlistSuccessModal_benefit__ZL8Tn{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-lexend);font-size:14px;color:var(--text-primary)}.WaitlistSuccessModal_benefitIcon__Xput7{font-size:20px;flex-shrink:0}.WaitlistSuccessModal_benefitText__OuaMC{font-weight:500}.WaitlistSuccessModal_timeline___lLnw{width:100%;background:#fff;border:2px solid hsla(19,14%,48%,.1);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.WaitlistSuccessModal_timelineTitle__DPEwj{font-family:var(--font-montserrat);font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center}.WaitlistSuccessModal_timelineItems__aJkGV{display:flex;flex-direction:column;gap:var(--spacing-md)}.WaitlistSuccessModal_timelineItem__WYCnX{display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-sm);background:hsla(58,22%,56%,.05);border-radius:var(--radius-md);transition:all .2s ease}.WaitlistSuccessModal_timelineItem__WYCnX:hover{background:hsla(58,22%,56%,.1);transform:translateX(4px)}.WaitlistSuccessModal_timelineIcon__A8vmQ{font-size:24px;flex-shrink:0}.WaitlistSuccessModal_timelineContent__JGqRB{flex:1}.WaitlistSuccessModal_timelineLabel__jf4qo{font-family:var(--font-montserrat);font-size:14px;font-weight:600;color:var(--cta);margin-bottom:var(--spacing-xs)}.WaitlistSuccessModal_timelineDescription__gY1_J{font-family:var(--font-lexend);font-size:13px;color:var(--text-secondary);line-height:1.4}.WaitlistSuccessModal_actions__7edZx{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.WaitlistSuccessModal_continueButton__XGKPq{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--cta);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-montserrat);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.WaitlistSuccessModal_continueButton__XGKPq:hover{background:#2a5037;transform:translateY(-2px);box-shadow:0 4px 12px rgba(50,93,65,.3)}.WaitlistSuccessModal_continueButton__XGKPq:active{transform:translateY(0)}.WaitlistSuccessModal_socialNote__JAtJW{font-family:var(--font-lexend);font-size:13px;color:var(--text-secondary);text-align:center;line-height:1.5}@media(max-width:768px){.WaitlistSuccessModal_successModal__h19Bg{padding:var(--spacing-lg)}.WaitlistSuccessModal_successIcon__uhOqv{font-size:64px}.WaitlistSuccessModal_title__ovkUz{font-size:24px}.WaitlistSuccessModal_description__mZtKN{font-size:15px}.WaitlistSuccessModal_timeline___lLnw{padding:var(--spacing-md)}.WaitlistSuccessModal_timelineTitle__DPEwj{font-size:16px}.WaitlistSuccessModal_timelineIcon__A8vmQ{font-size:20px}.WaitlistSuccessModal_timelineLabel__jf4qo{font-size:13px}.WaitlistSuccessModal_timelineDescription__gY1_J{font-size:12px}.WaitlistSuccessModal_continueButton__XGKPq{font-size:15px;padding:var(--spacing-sm) var(--spacing-md)}}@media(prefers-reduced-motion:reduce){.WaitlistSuccessModal_successIcon__uhOqv{animation:none}.WaitlistSuccessModal_timelineItem__WYCnX{transition:none}.WaitlistSuccessModal_timelineItem__WYCnX:hover{transform:none}.WaitlistSuccessModal_continueButton__XGKPq{transition:none}.WaitlistSuccessModal_continueButton__XGKPq:hover{transform:none}}.PricingModal_overlay__PPHrT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.PricingModal_modal__rkbC2{background:var(--background);border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative}.PricingModal_pricingContent__cWcXW{padding:var(--spacing-xl)}.PricingModal_header__zIJuI{margin-bottom:var(--spacing-xl)}.PricingModal_headerActions__MWdrH{display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.PricingModal_backButton__wRXE4{padding:var(--spacing-xs) var(--spacing-md);background:transparent;border:1px solid var(--text-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-lexend);font-size:14px;cursor:pointer;transition:all .2s ease}.PricingModal_backButton__wRXE4:hover{background:hsla(19,14%,48%,.1);border-color:var(--text-primary)}.PricingModal_closeButton__lUSCv{width:32px;height:32px;border:none;background:var(--text-primary);color:var(--background);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:all .2s ease}.PricingModal_closeButton__lUSCv:hover{background:var(--cta);transform:scale(1.1)}.PricingModal_headerContent__2K2h8{text-align:center}.PricingModal_title__OqMgT{font-family:var(--font-montserrat);font-size:32px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.PricingModal_subtitle__aaQIo{font-family:var(--font-lexend);font-size:16px;color:var(--text-secondary);line-height:1.5}.PricingModal_pricingCards__9Dbjq{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media(max-width:768px){.PricingModal_pricingCards__9Dbjq{grid-template-columns:1fr}}.PricingModal_card__0ccRC{background:#fff;border:2px solid hsla(19,14%,48%,.2);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:relative;transition:all .3s ease}.PricingModal_card__0ccRC:hover{transform:translateY(-4px);box-shadow:0 8px 24px hsla(19,14%,48%,.15)}.PricingModal_premiumCard__ChnDO{border-color:var(--cta);border-width:3px;background:linear-gradient(135deg,rgba(50,93,65,.05),#fff)}.PricingModal_badge__Atu12{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--cta);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-family:var(--font-montserrat);font-size:12px;font-weight:600;white-space:nowrap}.PricingModal_cardHeader__4D5Cb{text-align:center;margin-bottom:var(--spacing-lg)}.PricingModal_planName__GhmA2{font-family:var(--font-montserrat);font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.PricingModal_price__6bXr3{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.PricingModal_originalPrice__8wsNS{font-size:18px;color:var(--text-secondary);text-decoration:line-through;opacity:.6}.PricingModal_amount__Xy5zn{font-family:var(--font-montserrat);font-size:48px;font-weight:700;color:var(--cta);line-height:1}.PricingModal_period__Wsm7s{font-size:14px;color:var(--text-secondary)}.PricingModal_discount__W2QTx{display:inline-block;background:hsla(58,22%,56%,.2);color:var(--cta);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-family:var(--font-montserrat);font-size:13px;font-weight:600;margin-bottom:var(--spacing-sm)}.PricingModal_planDescription__v1Klq{font-family:var(--font-lexend);font-size:14px;color:var(--text-secondary);line-height:1.5}.PricingModal_ctaButton__bcYUW{width:100%;padding:var(--spacing-md);border-radius:var(--radius-md);font-family:var(--font-montserrat);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.PricingModal_freeButton__LmRnb{background:hsla(19,14%,48%,.1);color:var(--text-primary);cursor:default}.PricingModal_freeButton__LmRnb:hover{background:hsla(19,14%,48%,.1)}.PricingModal_premiumButton__rxRz9{background:var(--cta);color:#fff}.PricingModal_premiumButton__rxRz9:hover{background:#2a5037;transform:translateY(-2px);box-shadow:0 4px 12px rgba(50,93,65,.3)}.PricingModal_featureComparison__cPbqk{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-lg);border:2px solid hsla(19,14%,48%,.1)}.PricingModal_comparisonTitle__0pllP{font-family:var(--font-montserrat);font-size:20px;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-lg)}.PricingModal_comparisonTable__MRcEI{display:flex;flex-direction:column;gap:var(--spacing-xs)}.PricingModal_tableHeader___ULxv{background:hsla(19,14%,48%,.05);font-family:var(--font-montserrat);font-weight:600;color:var(--text-primary)}.PricingModal_tableHeader___ULxv,.PricingModal_tableRow__RkXTz{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:14px}.PricingModal_tableRow__RkXTz{font-family:var(--font-lexend);transition:all .2s ease}.PricingModal_tableRow__RkXTz:hover{background:hsla(58,22%,56%,.05)}.PricingModal_tableRow__RkXTz.PricingModal_highlighted__cubPm{background:hsla(58,22%,56%,.1);border:1px solid var(--accent-primary)}.PricingModal_featureColumn__7RFSr{color:var(--text-primary);font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}.PricingModal_planColumn__EfS3v{text-align:center;color:var(--text-secondary)}.PricingModal_highlightDot__DBp1n{color:var(--accent-primary);font-size:8px;animation:PricingModal_pulse__5AfOR 2s ease-in-out infinite}@keyframes PricingModal_pulse__5AfOR{0%,to{opacity:1}50%{opacity:.4}}.PricingModal_footer__OJlTp{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid hsla(19,14%,48%,.2);text-align:center}.PricingModal_footerNote__iwmGf{font-family:var(--font-lexend);font-size:14px;color:var(--text-secondary);line-height:1.5}@media(max-width:768px){.PricingModal_overlay__PPHrT{padding:0}.PricingModal_modal__rkbC2{max-width:100%;max-height:100vh;border-radius:0}.PricingModal_pricingContent__cWcXW{padding:var(--spacing-lg)}.PricingModal_title__OqMgT{font-size:28px}.PricingModal_subtitle__aaQIo{font-size:15px}.PricingModal_planName__GhmA2{font-size:20px}.PricingModal_amount__Xy5zn{font-size:36px}.PricingModal_tableHeader___ULxv,.PricingModal_tableRow__RkXTz{grid-template-columns:1.5fr 1fr 1fr;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:13px}}@media(prefers-reduced-motion:reduce){.PricingModal_card__0ccRC,.PricingModal_ctaButton__bcYUW,.PricingModal_tableRow__RkXTz{transition:none}.PricingModal_card__0ccRC:hover,.PricingModal_ctaButton__bcYUW:hover,.PricingModal_tableRow__RkXTz:hover{transform:none}.PricingModal_highlightDot__DBp1n{animation:none}}.ContextLoading_contextLoading__Zeo80{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:hsla(58,22%,56%,.1);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-4);font-family:var(--font-lexend);font-size:var(--text-sm);color:var(--text-primary)}.ContextLoading_contextSpinner__I7lo5{width:16px;height:16px;border:2px solid hsla(58,22%,56%,.2);border-top:2px solid var(--accent-primary);border-radius:var(--border-radius-full);animation:ContextLoading_spin__H0qY2 1s linear infinite;flex-shrink:0}@keyframes ContextLoading_spin__H0qY2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ContextLoading_contextSpinner__I7lo5{animation:none}}.MenuItemModal_actionButton__14yfR{width:100%;padding:1rem;border-radius:.75rem;font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.MenuItemModal_actionButton__14yfR:disabled{opacity:.6;cursor:not-allowed}.MenuItemModal_actionButton__14yfR.MenuItemModal_primary__5j09d{background:#325d41;color:#fff}.MenuItemModal_actionButton__14yfR.MenuItemModal_primary__5j09d:hover:not(:disabled){background:#24422e;transform:translateY(-1px);box-shadow:0 1px 2px 0 hsla(19,14%,48%,.05)}.MenuItemModal_actionButton__14yfR.MenuItemModal_primary__5j09d:active:not(:disabled){transform:scale(.97)}.MenuItemModal_actionButton__14yfR.MenuItemModal_primary__5j09d:focus{outline:none;box-shadow:0 0 0 3px rgba(50,93,65,.3)}.MenuItemModal_actionButton__14yfR.MenuItemModal_silpo__oD0iw{background:#cc9a86;color:#fff}.MenuItemModal_actionButton__14yfR.MenuItemModal_silpo__oD0iw:hover:not(:disabled){background:#c08269;transform:translateY(-1px);box-shadow:0 1px 2px 0 hsla(19,14%,48%,.05)}.MenuItemModal_actionButton__14yfR.MenuItemModal_silpo__oD0iw:active:not(:disabled){transform:scale(.97)}.MenuItemModal_actionButton__14yfR.MenuItemModal_silpo__oD0iw:focus{outline:none;box-shadow:0 0 0 3px hsla(17,41%,66%,.3)}.ChatSessionSidebar_backdrop__6nOsw{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;cursor:pointer}.ChatSessionSidebar_sidebar__Jwvjh{position:fixed;top:0;left:0;width:300px;height:100vh;background:#1e1e1e;border-right:1px solid #444;display:flex;flex-direction:column;z-index:999;box-shadow:2px 0 10px rgba(0,0,0,.3)}@media(max-width:768px){.ChatSessionSidebar_sidebar__Jwvjh{width:100vw;max-width:350px}}.ChatSessionSidebar_header__fNbUd{padding:20px;border-bottom:1px solid #444;background:#2a2a2a}.ChatSessionSidebar_title__KTSIR{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.ChatSessionSidebar_newSessionButton__cD8bV{width:100%;padding:10px 16px;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.ChatSessionSidebar_newSessionButton__cD8bV:hover:not(:disabled){background:#3d8b40}.ChatSessionSidebar_newSessionButton__cD8bV:disabled{opacity:.6;cursor:not-allowed}.ChatSessionSidebar_plusIcon__Evae_{font-size:16px;font-weight:700}.ChatSessionSidebar_syncIndicator__tJj2v{padding:8px 20px;background:#2a2a2a;border-bottom:1px solid #444;display:flex;align-items:center;gap:8px;color:#ccc;font-size:12px}.ChatSessionSidebar_spinner__BhWjG{width:12px;height:12px;border:2px solid transparent;border-top-color:#4caf50;border-radius:50%;animation:ChatSessionSidebar_spin__XV_ka 1s linear infinite}@keyframes ChatSessionSidebar_spin__XV_ka{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChatSessionSidebar_sessionsList__ybRlV{flex:1;overflow-y:auto;padding:8px 0}.ChatSessionSidebar_sessionsList__ybRlV::-webkit-scrollbar{width:6px}.ChatSessionSidebar_sessionsList__ybRlV::-webkit-scrollbar-track{background:#1e1e1e}.ChatSessionSidebar_sessionsList__ybRlV::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.ChatSessionSidebar_sessionsList__ybRlV::-webkit-scrollbar-thumb:hover{background:#777}.ChatSessionSidebar_emptyState__Zcy47{padding:40px 20px;text-align:center;color:#888}.ChatSessionSidebar_emptyState__Zcy47 p{margin:0 0 8px;font-size:14px}.ChatSessionSidebar_emptyState__Zcy47 p:first-child{font-weight:500;color:#ccc}.ChatSessionSidebar_emptyStateSubtext__be3nx{font-size:12px}.ChatSessionSidebar_sessionItem__FJK8e{margin:4px 12px;padding:12px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:flex-start;gap:8px}.ChatSessionSidebar_sessionItem__FJK8e:hover{background:#3a3a3a;border-color:#444}.ChatSessionSidebar_sessionItem__FJK8e.ChatSessionSidebar_active__e_5_1{background:#4a4a4a;border-color:#4caf50}.ChatSessionSidebar_sessionItem__FJK8e.ChatSessionSidebar_active__e_5_1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#4caf50;border-radius:0 2px 2px 0}.ChatSessionSidebar_sessionItem__FJK8e{position:relative}.ChatSessionSidebar_sessionContent__RSIqf{flex:1;min-width:0}.ChatSessionSidebar_sessionHeader__zAteE{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.ChatSessionSidebar_sessionTitle__ML831{color:#fff;font-size:14px;font-weight:500;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatSessionSidebar_sessionDate__62UkI{color:#888;font-size:11px;flex-shrink:0;line-height:1.2}.ChatSessionSidebar_sessionPreview__4BlmZ{color:#ccc;font-size:12px;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ChatSessionSidebar_sessionMeta__Faq9C{display:flex;align-items:center;gap:8px;font-size:11px;color:#888}.ChatSessionSidebar_activeIndicator__8NtBJ{color:#4caf50;font-size:8px;line-height:1}.ChatSessionSidebar_editInput__QcCgm{width:100%;padding:4px 8px;background:#2a2a2a;color:#fff;border:1px solid #4caf50;border-radius:4px;font-size:14px;font-weight:500;outline:none}.ChatSessionSidebar_editInput__QcCgm:focus{box-shadow:0 0 0 2px rgba(76,175,80,.3)}.ChatSessionSidebar_sessionActions__ADQaO{display:flex;gap:4px;opacity:0;transition:opacity .2s}.ChatSessionSidebar_sessionItem__FJK8e:hover .ChatSessionSidebar_sessionActions__ADQaO{opacity:1}.ChatSessionSidebar_actionButton__eVaUQ{width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.ChatSessionSidebar_actionButton__eVaUQ:hover{background:#3a3a3a;border-color:#444;transform:scale(1.1)}.ChatSessionSidebar_actionButton__eVaUQ:active{transform:scale(.95)}.ChatSessionSidebar_actionButton__eVaUQ:first-child:hover{background:rgba(76,175,80,.2);border-color:#4caf50}.ChatSessionSidebar_actionButton__eVaUQ:last-child:hover{background:rgba(244,67,54,.2);border-color:#f44336}@media(max-width:480px){.ChatSessionSidebar_sidebar__Jwvjh{width:100vw}.ChatSessionSidebar_header__fNbUd{padding:16px}.ChatSessionSidebar_sessionItem__FJK8e{margin:2px 8px;padding:10px}.ChatSessionSidebar_sessionTitle__ML831{font-size:13px}.ChatSessionSidebar_sessionPreview__4BlmZ{font-size:11px;-webkit-line-clamp:1}.ChatSessionSidebar_newSessionButton__cD8bV{padding:8px 12px;font-size:13px}}@keyframes ChatSessionSidebar_slideInLeft__nEbcL{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.ChatSessionSidebar_sidebar__Jwvjh{animation:ChatSessionSidebar_slideInLeft__nEbcL .3s ease-out}[data-theme=dark] .ChatSessionSidebar_sidebar__Jwvjh{background:#0d0d0d;border-right-color:#333}[data-theme=dark] .ChatSessionSidebar_header__fNbUd{background:#1a1a1a}[data-theme=dark] .ChatSessionSidebar_sessionItem__FJK8e:hover{background:#2a2a2a}[data-theme=dark] .ChatSessionSidebar_sessionItem__FJK8e.ChatSessionSidebar_active__e_5_1{background:#333}.TmaQuizPage_page__YDCLw{min-height:100vh;background:linear-gradient(160deg,#f3f0e7,#dad9c4);padding:1.25rem 1rem 96px;display:flex;align-items:center;justify-content:center}.TmaQuizPage_card__AeAlt{width:100%;max-width:540px;background:#fff;border-radius:2rem;box-shadow:0 24px 60px rgba(50,93,65,.12);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.TmaQuizPage_introCard__O1qPV{text-align:left}.TmaQuizPage_pill__gl8Am{align-self:flex-start;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#325d41;background:rgba(50,93,65,.1);padding:4px 12px;border-radius:999px}.TmaQuizPage_title___salN{font-size:1.5rem;font-weight:600;margin:0;color:#8c756a}.TmaQuizPage_subtitle__bGOcq{font-size:1rem;color:hsla(19,14%,48%,.78);margin:0}.TmaQuizPage_introList__Qixpr{list-style:none;padding:0;margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.5rem;color:hsla(19,14%,48%,.85);font-size:.875rem}.TmaQuizPage_header__ljc9P{display:flex;flex-direction:column;gap:.75rem}.TmaQuizPage_progressBar__H55kM{width:100%}.TmaQuizPage_progressTrack__0wtzr{width:100%;height:8px;background:hsla(58,22%,56%,.2);border-radius:999px}.TmaQuizPage_progressFill__P2tzh{height:100%;background:linear-gradient(90deg,#325d41,#447e58);border-radius:999px;transition:width .3s ease}.TmaQuizPage_content__dovvJ{display:flex;flex-direction:column;gap:.75rem}.TmaQuizPage_errorBanner__U69l6{padding:.75rem;border-radius:1rem;background:rgba(252,141,98,.12);color:#fc8d62;font-size:.875rem}.TmaQuizPage_optionList__NjVVq{display:flex;flex-direction:column;gap:.75rem}.TmaQuizPage_optionButton__ELzz7{border:1.5px solid hsla(58,22%,56%,.5);border-radius:1.5rem;padding:1rem;background:#fff;text-align:left;transition:all .16s ease;cursor:pointer}.TmaQuizPage_optionButton__ELzz7:hover{border-color:#325d41}.TmaQuizPage_optionButtonActive__zqcBU{border-color:#325d41;background:rgba(50,93,65,.08);box-shadow:0 10px 25px rgba(50,93,65,.18)}.TmaQuizPage_optionLabel__o2gPc{display:block;font-weight:600;color:#8c756a;margin-bottom:4px;font-size:1rem}.TmaQuizPage_optionNote__rBbKL{font-size:.875rem;color:hsla(19,14%,48%,.7)}.TmaQuizPage_optionHint__232XB{font-size:.75rem;color:hsla(19,14%,48%,.6);margin-top:.25rem;display:inline-block}.TmaQuizPage_textField__6EpGu textarea{width:100%;min-height:140px;border-radius:1.5rem;border:1.5px solid hsla(58,22%,56%,.5);padding:1rem;font-family:inherit;font-size:1rem;color:#8c756a;resize:none}.TmaQuizPage_textField__6EpGu textarea::-moz-placeholder{color:hsla(19,14%,48%,.5)}.TmaQuizPage_textField__6EpGu textarea::placeholder{color:hsla(19,14%,48%,.5)}.TmaQuizPage_footer__9sqmR{display:flex;gap:.75rem;flex-wrap:wrap}.TmaQuizPage_floatingCta__u5agQ{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);width:min(420px,100% - 1.5rem);display:flex;justify-content:center;pointer-events:none;z-index:50}.TmaQuizPage_floatingCta__u5agQ button{pointer-events:auto;width:100%;max-width:320px}.TmaQuizPage_savingCard__SszJf{align-items:center;text-align:center;gap:.5rem}.TmaQuizPage_spinner__JP_6h{width:48px;height:48px;border:4px solid rgba(50,93,65,.15);border-top-color:#325d41;border-radius:50%;animation:TmaQuizPage_spin__gdsJF .9s linear infinite}@keyframes TmaQuizPage_spin__gdsJF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TmaQuizPage_previewCard__KdaMg{gap:1.25rem}.TmaQuizPage_valueList__FFwzR{display:flex;flex-direction:column;gap:.75rem}.TmaQuizPage_valueItem__o7BjC{border-radius:1.5rem;background:hsla(58,22%,56%,.1);padding:.75rem 1rem}.TmaQuizPage_valueTitle__XwfVb{margin:0 0 .25rem;font-weight:600;color:#8c756a}.TmaQuizPage_valueDesc__uwgY_{margin:0;color:hsla(19,14%,48%,.75);font-size:.875rem}.TmaQuizPage_tipBlock__huyN3{border-radius:1.5rem;background:rgba(50,93,65,.08);padding:1rem}.TmaQuizPage_tipLabel__l69M_{margin:0 0 .5rem;font-weight:600;color:#325d41}.TmaQuizPage_tipExamples__2c4_9{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:hsla(19,14%,48%,.85)}.TmaQuizPage_primaryBtn__B_6i9,.TmaQuizPage_secondaryBtn__UsfCk{flex:1;min-width:150px;border-radius:1rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;text-align:center}.TmaQuizPage_primaryBtn__B_6i9{background:#325d41;color:#fff;box-shadow:0 12px 26px rgba(50,93,65,.25)}.TmaQuizPage_primaryBtn__B_6i9:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.TmaQuizPage_secondaryBtn__UsfCk{background:hsla(58,22%,56%,.1);color:#325d41;border:1.5px solid rgba(50,93,65,.2)}.TmaQuizPage_secondaryBtn__UsfCk:disabled{opacity:.45;cursor:not-allowed}.TmaQuizPage_compactBtn__IGVEn{flex:0 0 auto;min-width:140px}