.MessageBubble_systemMessage__E4EyQ{display:flex;justify-content:center;padding:var(--space-1) 0}.MessageBubble_systemText__NCN8t{margin:0;padding:var(--spacing-xs) var(--space-2);font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);color:var(--color-text-muted);background-color:var(--color-background-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-button)}.MessageBubble_userRow__Wxx6q{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--spacing-xs);animation:MessageBubble_fadeUp__R1eqM var(--transition-standard) var(--ease-out)}.MessageBubble_userBubble__YlZO7{max-width:72%;padding:var(--space-2) var(--space-3);color:var(--color-text-inverse);background-color:var(--color-background-charcoal);border:1px solid color-mix(in srgb,var(--color-text-inverse) 10%,transparent);border-radius:var(--radius-card) var(--radius-card) var(--radius-sm) var(--radius-card);box-shadow:var(--shadow-sm)}.MessageBubble_userText__wpHfe{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.MessageBubble_userBubble__YlZO7 p,.MessageBubble_userText__wpHfe em,.MessageBubble_userText__wpHfe li,.MessageBubble_userText__wpHfe p,.MessageBubble_userText__wpHfe span,.MessageBubble_userText__wpHfe strong{color:inherit}.MessageBubble_userBubble__YlZO7 a,.MessageBubble_userText__wpHfe a{color:var(--color-accent-sand);text-decoration:underline;text-underline-offset:3px}.MessageBubble_userBubble__YlZO7 a:hover,.MessageBubble_userText__wpHfe a:hover{color:var(--color-text-inverse)}.MessageBubble_userActions__7c7KR{display:flex;align-items:center;gap:var(--spacing-xs);opacity:0;transition:opacity var(--transition-fast) var(--ease-out)}.MessageBubble_userRow__Wxx6q:focus-within .MessageBubble_userActions__7c7KR,.MessageBubble_userRow__Wxx6q:hover .MessageBubble_userActions__7c7KR{opacity:1}.MessageBubble_aiRow__DePTd{display:flex;align-items:flex-start;gap:var(--space-1);animation:MessageBubble_fadeUp__R1eqM var(--transition-standard) var(--ease-out)}.MessageBubble_aiContent__UlE34{flex:1;min-width:0}.MessageBubble_aiText__OIQFg{padding:var(--space-2) var(--space-3);font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-secondary);background-color:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm) var(--radius-card) var(--radius-card) var(--radius-card);box-shadow:var(--shadow-sm);overflow-wrap:anywhere}.MessageBubble_aiText__OIQFg li,.MessageBubble_aiText__OIQFg p,.MessageBubble_aiText__OIQFg span{color:inherit}.MessageBubble_aiText__OIQFg p+p{margin-top:var(--space-2)}.MessageBubble_aiText__OIQFg ol,.MessageBubble_aiText__OIQFg ul{margin-top:var(--space-1);margin-bottom:var(--space-1);padding-left:var(--space-3)}.MessageBubble_aiText__OIQFg ul{list-style:disc}.MessageBubble_aiText__OIQFg ol{list-style:decimal}.MessageBubble_aiText__OIQFg a{color:var(--color-accent-dark-olive);text-decoration:underline;text-decoration-color:var(--color-accent-muted-gold);text-underline-offset:3px}.MessageBubble_aiText__OIQFg a:hover{color:var(--color-text-primary)}.MessageBubble_aiText__OIQFg code{padding:var(--spacing-xs) var(--space-1);font-family:var(--font-family-mono);font-size:.9em;color:var(--color-text-primary);background-color:var(--color-background-muted);border-radius:var(--radius-sm)}.MessageBubble_aiText__OIQFg pre{max-width:100%;margin-top:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);overflow-x:auto;color:var(--color-text-inverse);background-color:var(--color-background-charcoal);border-radius:var(--radius-card)}.MessageBubble_aiText__OIQFg pre code{padding:0;color:inherit;background-color:transparent;border-radius:0}.MessageBubble_aiText__OIQFg blockquote{margin:var(--space-2) 0;padding-left:var(--space-2);color:var(--color-text-muted);border-left:3px solid var(--color-accent-muted-gold)}.MessageBubble_actionBtn__FBdc1{display:flex;align-items:center;justify-content:center;width:calc(var(--space-3) + var(--spacing-xs));height:calc(var(--space-3) + var(--spacing-xs));padding:0;color:var(--color-text-muted);background-color:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast) var(--ease-out),background-color var(--transition-fast) var(--ease-out),border-color var(--transition-fast) var(--ease-out),transform var(--transition-fast) var(--ease-out)}.MessageBubble_actionBtn__FBdc1:hover{color:var(--color-text-primary);background-color:var(--color-background-soft);border-color:var(--color-border-soft);transform:translateY(-1px)}.MessageBubble_actionBtn__FBdc1:focus-visible{outline:2px solid var(--color-accent-muted-gold);outline-offset:3px}.MessageBubble_actionBtn__FBdc1:active{transform:translateY(0)}.MessageBubble_aiActions__82RMr{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-xs) 0;opacity:0;transition:opacity var(--transition-fast) var(--ease-out)}.MessageBubble_aiActionsVisible__SaGkj,.MessageBubble_aiRow__DePTd:focus-within .MessageBubble_aiActions__82RMr,.MessageBubble_aiRow__DePTd:hover .MessageBubble_aiActions__82RMr{opacity:1}.MessageBubble_timestamp__zpAAz{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption);color:var(--color-text-muted)}.MessageBubble_aiActionBtns__J_ya3{display:flex;align-items:center;gap:var(--spacing-xs)}@media (max-width:767px){.MessageBubble_userBubble__YlZO7{max-width:86%}.MessageBubble_aiText__OIQFg,.MessageBubble_userBubble__YlZO7{padding:var(--space-1) var(--space-2)}.MessageBubble_aiActions__82RMr,.MessageBubble_userActions__7c7KR{opacity:1}}@media (max-width:479px){.MessageBubble_userBubble__YlZO7{max-width:90%}.MessageBubble_aiRow__DePTd{gap:var(--spacing-xs)}.MessageBubble_actionBtn__FBdc1{width:var(--space-4);height:var(--space-4)}}.SuggestionCards_wrapper___gVKq{display:flex;flex-direction:column;gap:var(--spacing-md);padding-left:44px;animation:SuggestionCards_fadeUp__Swaoq var(--transition-slow) var(--ease-out)}.SuggestionCards_productsSection__j_k_j{display:flex;flex-direction:column;gap:var(--spacing-sm)}.SuggestionCards_productCards__vsdEA{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-sm)}.SuggestionCards_productCard__45OaW{display:flex;flex-direction:column;background-color:var(--color-warm-cream);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform var(--transition-standard) var(--ease-out),box-shadow var(--transition-standard) var(--ease-out),border-color var(--transition-fast) var(--ease-out)}.SuggestionCards_productCard__45OaW:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-tea-green)}.SuggestionCards_productCard__45OaW:focus-visible{outline:2px solid var(--color-tea-green);outline-offset:2px}.SuggestionCards_productImage__xEZJJ{position:relative;width:100%;aspect-ratio:4/3;background-color:#e8efe0;overflow:hidden}.SuggestionCards_productImg__Q8D0Y{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow) var(--ease-out)}.SuggestionCards_productCard__45OaW:hover .SuggestionCards_productImg__Q8D0Y{transform:scale(1.05)}.SuggestionCards_productImagePlaceholder__dBgIE{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8efe0,#d4e8c4)}.SuggestionCards_productImageEmoji__0nN4l{font-size:2rem}.SuggestionCards_featuredBadge__BZrIl{position:absolute;top:8px;left:8px;background-color:var(--color-sunrise-gold);color:var(--color-tea-green);font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:var(--radius-pill)}.SuggestionCards_productInfo__dw6zc{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);gap:var(--spacing-sm)}.SuggestionCards_productCategory__RAH7v{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-olive);margin:0}.SuggestionCards_productName__PHtmL{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-earth-brown);margin:2px 0 4px;line-height:1.3}.SuggestionCards_productDesc__Inktf{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);line-height:1.5;margin:0}.SuggestionCards_productFooter__9CZmG{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.SuggestionCards_productPrice__PlyI6{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--color-tea-green)}.SuggestionCards_addToCartBtn__Wmikz{display:inline-flex;align-items:center;gap:4px;background-color:var(--color-tea-green);color:#fff;border:none;border-radius:var(--radius-md);padding:6px 12px;font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast) var(--ease-out),transform var(--transition-fast) var(--ease-out)}.SuggestionCards_addToCartBtn__Wmikz:hover{background-color:var(--color-tea-green-light);transform:translateY(-1px)}.SuggestionCards_viewAllBtn__Yv1pi{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:none;border:1px solid var(--color-border);color:var(--color-tea-green);font-family:var(--font-sans);font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--radius-md);cursor:pointer;align-self:flex-start;transition:background-color var(--transition-fast) var(--ease-out),border-color var(--transition-fast) var(--ease-out)}.SuggestionCards_viewAllBtn__Yv1pi:hover{background-color:var(--color-warm-cream);border-color:var(--color-tea-green)}.SuggestionCards_followUpsRow__Mh7e_{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SuggestionCards_followUpsLabel__3wBnX{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary)}.SuggestionCards_chips__Qqgwm{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.SuggestionCards_chip__TuwW_{display:inline-flex;align-items:center;gap:4px;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:7px 14px;font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast) var(--ease-out),border-color var(--transition-fast) var(--ease-out),color var(--transition-fast) var(--ease-out)}.SuggestionCards_chip__TuwW_:hover{background-color:var(--color-warm-cream);border-color:var(--color-tea-green);color:var(--color-tea-green)}.SuggestionCards_chipArrow__t4JST{color:var(--color-mist-gray);transition:transform var(--transition-fast) var(--ease-out),color var(--transition-fast) var(--ease-out)}.SuggestionCards_chip__TuwW_:hover .SuggestionCards_chipArrow__t4JST{transform:translateX(2px);color:var(--color-tea-green)}@media (max-width:767px){.SuggestionCards_wrapper___gVKq{padding-left:0}.SuggestionCards_productCards__vsdEA{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.SuggestionCards_productCards__vsdEA{grid-template-columns:1fr}}.PromptInput_form__Rmd_1{width:100%;display:flex;flex-direction:column;gap:10px}.PromptInput_inputWrapper__Ivdo1{position:relative;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;background:rgba(12,20,14,.54);border:1px solid hsla(0,0%,100%,.4);border-radius:16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.1);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.PromptInput_inputWrapper__Ivdo1:hover{background:rgba(12,20,14,.62);border-color:hsla(0,0%,100%,.52)}.PromptInput_inputWrapper__Ivdo1.PromptInput_focused__ajKyH{background:rgba(12,20,14,.6);border-color:hsla(0,0%,100%,.56);box-shadow:0 16px 44px rgba(0,0,0,.2),0 0 0 2px rgba(45,80,22,.16),inset 0 1px 0 hsla(0,0%,100%,.14)}.PromptInput_inputWrapper__Ivdo1.PromptInput_chatMode__Omxwv{background:var(--color-warm-cream,#f5f0e8);border-color:var(--color-border,#dfe6e9);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 24px rgba(45,52,54,.08),inset 0 1px 0 hsla(0,0%,100%,.8)}.PromptInput_inputWrapper__Ivdo1.PromptInput_chatMode__Omxwv:hover{background:var(--color-soft-white,#fdfdfb);border-color:rgba(45,80,22,.28)}.PromptInput_inputWrapper__Ivdo1.PromptInput_chatMode__Omxwv.PromptInput_focused__ajKyH{background:var(--color-soft-white,#fdfdfb);border-color:var(--color-tea-green-light,#4a7c2c);box-shadow:0 0 0 3px rgba(74,124,44,.14),0 10px 28px rgba(45,52,54,.1)}.PromptInput_inputWrapper__Ivdo1.PromptInput_chatMode__Omxwv.PromptInput_loading__cZj3h{background:var(--color-warm-cream,#f5f0e8);border-color:var(--color-muted-olive,#8b8c5a);box-shadow:0 0 0 2px rgba(139,140,90,.12),0 8px 22px rgba(45,52,54,.08)}.PromptInput_textarea__e1SRQ.PromptInput_textareaChat__VoZNU{color:var(--color-text-primary,#2d3436);caret-color:var(--color-tea-green,#2d5016)}.PromptInput_textarea__e1SRQ.PromptInput_textareaChat__VoZNU::-moz-placeholder{color:var(--color-text-secondary,#636e72);opacity:.82}.PromptInput_textarea__e1SRQ.PromptInput_textareaChat__VoZNU::placeholder{color:var(--color-text-secondary,#636e72);opacity:.82}.PromptInput_textarea__e1SRQ.PromptInput_textareaChat__VoZNU:disabled{color:var(--color-text-secondary,#636e72);-webkit-text-fill-color:var(--color-text-secondary,#636e72);opacity:1}.PromptInput_iconLeft__g33Jq{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:34px}.PromptInput_textarea__e1SRQ{flex:1;min-height:24px;max-height:160px;padding:0;background:transparent;border:none;outline:none;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:#fff;resize:none;overflow-y:auto}.PromptInput_textarea__e1SRQ::-moz-placeholder{color:hsla(0,0%,100%,.76)}.PromptInput_textarea__e1SRQ::placeholder{color:hsla(0,0%,100%,.76)}.PromptInput_submitButton___2LBq{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.72);cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.PromptInput_submitButton___2LBq.PromptInput_submitActive__uhSPZ{background-color:#2d5016;color:#fff;box-shadow:0 2px 8px rgba(45,80,22,.4)}.PromptInput_submitButton___2LBq.PromptInput_submitActive__uhSPZ:hover{background-color:#4a7c2c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(45,80,22,.45)}.PromptInput_submitButton___2LBq.PromptInput_submitActive__uhSPZ:active{transform:translateY(0)}.PromptInput_submitButton___2LBq.PromptInput_submitChat__8o4nQ{background-color:var(--color-muted-olive,#8b8c5a);color:#fff;border-color:rgba(139,140,90,.45);opacity:.65}.PromptInput_submitButton___2LBq.PromptInput_submitChat__8o4nQ.PromptInput_submitActive__uhSPZ{background-color:var(--color-tea-green,#2d5016);color:#fff;border-color:var(--color-tea-green,#2d5016);opacity:1;box-shadow:0 2px 8px rgba(45,80,22,.3)}.PromptInput_submitButton___2LBq.PromptInput_submitChat__8o4nQ.PromptInput_submitActive__uhSPZ:hover{background-color:var(--color-tea-green-light,#4a7c2c);border-color:var(--color-tea-green-light,#4a7c2c);transform:translateY(-1px)}.PromptInput_submitButton___2LBq:disabled{cursor:default}.PromptInput_submitButton___2LBq:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:2px}.PromptInput_submitButton___2LBq.PromptInput_submitChat__8o4nQ:focus-visible{outline:2px solid #2d5016}.PromptInput_helperText__TLgG6{margin:0;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:hsla(0,0%,100%,.45);text-align:center;letter-spacing:.01em}@media (max-width:767px){.PromptInput_inputWrapper__Ivdo1{padding:9px 9px 9px 14px;gap:10px;border-radius:15px}.PromptInput_textarea__e1SRQ{font-size:16px}.PromptInput_submitButton___2LBq{width:36px;height:36px}}@media (max-width:479px){.PromptInput_inputWrapper__Ivdo1{padding:12px 12px 12px 14px}}.ConversationView_container__MQFTf{--conversation-header-offset:calc(var(--space-6) + var(--space-1));position:relative;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;padding-top:var(--conversation-header-offset);color:var(--color-text-primary);background-color:var(--color-background-main)}.ConversationView_topBar__q_Ekc{position:sticky;top:var(--conversation-header-offset);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--space-2);padding:var(--space-1) var(--space-3);background-color:color-mix(in srgb,var(--color-background-main) 95%,transparent);border-bottom:1px solid var(--color-border-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ConversationView_topBarLeft__x_J0t{display:flex;align-items:center;min-width:0;gap:var(--space-1)}.ConversationView_topBarTitle__QYWHl{overflow:hidden;font-size:var(--font-size-button);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.ConversationView_intentBadge__vAl_I,.ConversationView_topBarTitle__QYWHl{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.ConversationView_intentBadge__vAl_I{flex-shrink:0;padding:var(--spacing-xs) var(--space-2);font-size:var(--font-size-small);color:var(--color-accent-dark-olive);background-color:color-mix(in srgb,var(--color-accent-dark-olive) 8%,var(--color-background-main));border:1px solid color-mix(in srgb,var(--color-accent-dark-olive) 20%,var(--color-border-soft));border-radius:var(--radius-button);text-transform:capitalize}.ConversationView_topBarActions__huFL9{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-xs)}.ConversationView_topBtn__50qBL{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--space-2);font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);color:var(--color-text-secondary);background-color:transparent;border:1px solid var(--color-border-soft);border-radius:var(--radius-button);cursor:pointer;transition:color var(--transition-fast) var(--ease-out),background-color var(--transition-fast) var(--ease-out),border-color var(--transition-fast) var(--ease-out),transform var(--transition-fast) var(--ease-out)}.ConversationView_topBtn__50qBL:hover{color:var(--color-text-primary);background-color:var(--color-background-soft);border-color:var(--color-accent-sand);transform:translateY(-1px)}.ConversationView_topBtn__50qBL:focus-visible{outline:2px solid var(--color-accent-muted-gold);outline-offset:3px}.ConversationView_topBtnDanger__rm78H{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 45%,var(--color-border-soft))}.ConversationView_topBtnDanger__rm78H:hover{color:var(--color-error);background-color:color-mix(in srgb,var(--color-error) 7%,var(--color-background-main));border-color:var(--color-error)}.ConversationView_messagesArea__bL6y8{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border-soft) transparent}.ConversationView_messagesArea__bL6y8::-webkit-scrollbar{width:6px}.ConversationView_messagesArea__bL6y8::-webkit-scrollbar-track{background-color:transparent}.ConversationView_messagesArea__bL6y8::-webkit-scrollbar-thumb{background-color:var(--color-border-soft);border-radius:var(--radius-button)}.ConversationView_messagesArea__bL6y8::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.ConversationView_messagesList__lAxru{display:flex;flex-direction:column;width:100%;max-width:800px;margin:0 auto;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3)}.ConversationView_emptyState___QU9O{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--space-2);padding:var(--space-5) var(--space-3);text-align:center}.ConversationView_emptyMark__Mln3L{display:flex;align-items:center;justify-content:center;width:calc(var(--space-6) - var(--space-1));height:calc(var(--space-6) - var(--space-1));margin-bottom:var(--spacing-xs);color:var(--color-accent-dark-olive);background-color:color-mix(in srgb,var(--color-accent-dark-olive) 8%,var(--color-background-main));border:1px solid color-mix(in srgb,var(--color-accent-dark-olive) 16%,var(--color-border-soft));border-radius:var(--radius-button)}.ConversationView_emptyTitle__gq8Yx{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);color:var(--color-text-primary)}.ConversationView_emptySubtitle___1egZ{max-width:var(--max-width-text);margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-muted)}.ConversationView_emptyChips__zRhVd{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:560px;gap:var(--space-1);margin-top:var(--space-2)}.ConversationView_emptyChip__rXkCe{padding:var(--space-1) var(--space-3);font-family:var(--font-family-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);color:var(--color-text-primary);background-color:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-button);cursor:pointer;box-shadow:var(--shadow-sm);transition:color var(--transition-fast) var(--ease-out),background-color var(--transition-fast) var(--ease-out),border-color var(--transition-fast) var(--ease-out),box-shadow var(--transition-fast) var(--ease-out),transform var(--transition-fast) var(--ease-out)}.ConversationView_emptyChip__rXkCe:hover{color:var(--color-text-primary);background-color:var(--color-background-soft);border-color:var(--color-accent-muted-gold);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ConversationView_emptyChip__rXkCe:focus-visible{outline:2px solid var(--color-accent-muted-gold);outline-offset:3px}.ConversationView_errorBar__kZnhF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:var(--space-1) var(--space-2);background-color:color-mix(in srgb,var(--color-error) 7%,var(--color-background-main));border:1px solid color-mix(in srgb,var(--color-error) 25%,var(--color-border-soft));border-radius:var(--radius-card);animation:ConversationView_fadeUp__HSGDF var(--transition-standard) var(--ease-out)}.ConversationView_errorText__rsuit{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--color-error)}.ConversationView_errorText__rsuit,.ConversationView_retryBtn__NLd8B{font-family:var(--font-family-primary);line-height:var(--line-height-caption)}.ConversationView_retryBtn__NLd8B{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background-color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast) var(--ease-out),transform var(--transition-fast) var(--ease-out)}.ConversationView_retryBtn__NLd8B:hover{opacity:.88;transform:translateY(-1px)}.ConversationView_retryBtn__NLd8B:focus-visible{outline:2px solid var(--color-accent-muted-gold);outline-offset:3px}.ConversationView_scrollBtn__KgD_e{position:absolute;bottom:calc(var(--space-7) + var(--spacing-xs));left:50%;z-index:var(--z-fixed);display:flex;align-items:center;justify-content:center;width:calc(var(--space-4) + var(--spacing-xs));height:calc(var(--space-4) + var(--spacing-xs));color:var(--color-text-inverse);background-color:var(--color-background-charcoal);border:1px solid color-mix(in srgb,var(--color-text-inverse) 14%,transparent);border-radius:var(--radius-button);cursor:pointer;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(var(--space-1));transition:color var(--transition-standard) var(--ease-out),background-color var(--transition-standard) var(--ease-out),border-color var(--transition-standard) var(--ease-out),opacity var(--transition-standard) var(--ease-out),transform var(--transition-standard) var(--ease-out)}.ConversationView_scrollBtnVisible__z3qFG{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.ConversationView_scrollBtn__KgD_e:hover{color:var(--color-text-primary);background-color:var(--color-accent-muted-gold);border-color:var(--color-accent-muted-gold)}.ConversationView_scrollBtn__KgD_e:focus-visible{outline:2px solid var(--color-accent-muted-gold);outline-offset:3px}.ConversationView_inputBar__x_hA2{flex-shrink:0;padding:var(--space-2) var(--space-3) var(--space-3);background-color:color-mix(in srgb,var(--color-background-main) 97%,transparent);border-top:1px solid var(--color-border-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ConversationView_inputWrap__X_oB8{width:100%;max-width:800px;margin:0 auto}.ConversationView_inputWrap__X_oB8 [class*=PromptInput_form__],.ConversationView_inputWrap__X_oB8 form{width:100%}@media (max-width:767px){.ConversationView_container__MQFTf{--conversation-header-offset:var(--space-6)}.ConversationView_topBar__q_Ekc{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.ConversationView_topBarTitle__QYWHl{font-size:var(--font-size-caption)}.ConversationView_intentBadge__vAl_I{display:none}.ConversationView_topBtn__50qBL{padding:var(--spacing-xs) var(--space-1)}.ConversationView_messagesList__lAxru{gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2)}.ConversationView_emptyState___QU9O{min-height:55vh;padding:var(--space-4) var(--space-2)}.ConversationView_emptyTitle__gq8Yx{font-size:var(--font-size-h3)}.ConversationView_emptyChips__zRhVd{gap:var(--space-1)}.ConversationView_emptyChip__rXkCe{padding:var(--space-1) var(--space-2)}.ConversationView_inputBar__x_hA2{padding:var(--space-1) var(--space-2) var(--space-2)}.ConversationView_scrollBtn__KgD_e{bottom:calc(var(--space-7) + var(--space-2))}}@media (max-width:479px){.ConversationView_topBarActions__huFL9{gap:var(--spacing-xs)}.ConversationView_topBtn__50qBL{min-width:36px;padding:var(--spacing-xs) var(--space-1)}.ConversationView_messagesList__lAxru{padding-right:var(--space-1);padding-left:var(--space-1)}.ConversationView_errorBar__kZnhF{align-items:flex-start}}.PromptChips_container__2HJEY{width:100%;display:flex;justify-content:center}.PromptChips_chips__8wCbO{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.PromptChips_chip__epnVy{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.9);cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.PromptChips_chip__epnVy:hover{background:#2d5016;border-color:#2d5016;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(45,80,22,.35)}.PromptChips_chip__epnVy:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.12)}.PromptChips_chip__epnVy:focus-visible{outline:2px solid rgba(0,0,0,.12);outline-offset:2px}.PromptChips_icon__lmmoV{flex-shrink:0;opacity:.85;transition:opacity .15s ease,transform .15s ease}.PromptChips_chip__epnVy:hover .PromptChips_icon__lmmoV{opacity:1;transform:scale(1.1)}.PromptChips_text__ZH6My{white-space:nowrap}@media (max-width:767px){.PromptChips_chips__8wCbO{gap:6px}.PromptChips_chip__epnVy{padding:8px 14px;font-size:12px}}@media (max-width:479px){.PromptChips_chip__epnVy{padding:7px 12px;font-size:12px}}@media (max-width:360px){.PromptChips_chips__8wCbO{display:grid;grid-template-columns:1fr 1fr;width:100%}.PromptChips_chip__epnVy{justify-content:center}}.HeroSection_hero__nmWJM{position:relative;width:100%;min-height:640px;display:flex;flex-direction:column;background-color:#0d1f06}.HeroSection_heroExpanded__YVswc,.HeroSection_hero__nmWJM{height:100vh;overflow:hidden}.HeroSection_overlay__3C1UH{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(8,15,10,.06) 0,rgba(8,15,10,.12) 38%,rgba(8,15,10,.3) 100%),linear-gradient(180deg,rgba(8,15,10,.34),rgba(8,15,10,.1) 30%,rgba(8,15,10,.14) 58%,rgba(8,15,10,.36))}.HeroSection_scrollWrapper__HDjHl{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden}.HeroSection_scrollWrapperActive__LPxFW{overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.HeroSection_scrollWrapperActive__LPxFW::-webkit-scrollbar{width:6px}.HeroSection_scrollWrapperActive__LPxFW::-webkit-scrollbar-track{background:transparent}.HeroSection_scrollWrapperActive__LPxFW::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.HeroSection_viewportContent__SusEz{width:100%;height:100vh;min-height:640px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:80px 24px 0}.HeroSection_contentInner__5wOeE{gap:18px;text-align:center}.HeroSection_contentInner__5wOeE,.HeroSection_resultsContainer__ZCUrO{width:100%;max-width:740px;display:flex;flex-direction:column;align-items:center}.HeroSection_resultsContainer__ZCUrO{flex-shrink:0;padding:0 24px 120px}.HeroSection_eyebrow__slvyQ{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsla(0,0%,100%,.65);margin:0;animation:HeroSection_fadeUp__fQ6Ri .7s ease-out .1s both}.HeroSection_headline___38HW{margin:0;font-family:Georgia,Times New Roman,serif;font-size:62px;font-weight:500;line-height:1.15;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4),0 2px 12px rgba(0,0,0,.3);animation:HeroSection_fadeUp__fQ6Ri .7s ease-out .2s both}.HeroSection_headlineAccent__IaKHQ{color:#d8b27c;text-shadow:0 1px 0 rgba(0,0,0,.3),0 2px 12px rgba(0,0,0,.25)}.HeroSection_subheadline___9qDB{margin:0;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:300;color:hsla(0,0%,100%,.8);letter-spacing:.04em;animation:HeroSection_fadeUp__fQ6Ri .7s ease-out .3s both}.HeroSection_modeToggle__qOOLq{display:flex;align-items:center;gap:4px;background:hsla(37,39%,94%,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid hsla(31,53%,64%,.6);border-radius:10px;padding:4px;animation:HeroSection_fadeUp__fQ6Ri .7s ease-out .38s both}.HeroSection_modeBtn__pbEu_{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;color:#d4a574;background:transparent;border:none;border-radius:7px;padding:8px 22px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease;min-height:36px}.HeroSection_modeBtn__pbEu_:hover:not(.HeroSection_modeBtnActive__7sjWC){background:hsla(31,53%,64%,.18);color:#e8c49a}.HeroSection_modeBtnActive__7sjWC{background:#2d5016;color:#fff;box-shadow:0 2px 8px rgba(45,80,22,.5),inset 0 1px 0 hsla(0,0%,100%,.12)}.HeroSection_promptWrapper__UfqPK{width:100%;max-width:640px;animation:HeroSection_fadeUp__fQ6Ri .7s ease-out .45s both}.HeroSection_chipsWrapper__C0TWA{width:100%;animation:HeroSection_fadeUp__fQ6Ri .7s ease-out .6s both}.HeroSection_scrollIndicator__NIcrw{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2;animation:HeroSection_fadeUp__fQ6Ri .7s ease-out .9s both}.HeroSection_scrollLine__bfcvv{width:1px;height:44px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.55),transparent);margin:0 auto;animation:HeroSection_scrollPulse__JxyO_ 2.5s ease-in-out infinite}@keyframes HeroSection_fadeUp__fQ6Ri{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroSection_subtleZoom__Oc2fT{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes HeroSection_scrollPulse__JxyO_{0%,to{opacity:.3;transform:translateY(-6px)}50%{opacity:1;transform:translateY(6px)}}@media (max-width:1023px){.HeroSection_headline___38HW{font-size:50px}}@media (max-width:767px){.HeroSection_hero__nmWJM{height:100svh}.HeroSection_viewportContent__SusEz{height:100svh;padding-top:72px}.HeroSection_headline___38HW{font-size:36px;line-height:1.2}.HeroSection_subheadline___9qDB{font-size:17px}.HeroSection_contentInner__5wOeE{gap:14px}.HeroSection_promptWrapper__UfqPK{max-width:100%}.HeroSection_resultsContainer__ZCUrO{padding:0 16px 100px}}@media (max-width:479px){.HeroSection_headline___38HW{font-size:28px;line-height:1.25}.HeroSection_subheadline___9qDB{font-size:15px}.HeroSection_eyebrow__slvyQ{font-size:10px}}