.ambient-components_welcomeContainer___HM0Z{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.25rem;min-height:400px}.ambient-components_welcomeIcon__6e52P{width:80px;height:80px;border-radius:1.5rem;background:linear-gradient(135deg,#ff9800,#ff6b00);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 8px 32px rgba(255,152,0,.25);animation:ambient-components_float__euA9D 3s ease-in-out infinite}@keyframes ambient-components_float__euA9D{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ambient-components_welcomeIconSvg__0wvAb{width:40px;height:40px;color:white}.ambient-components_welcomeTitle__536Gj{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.02em;color:var(--text-primary,#000000)}.dark .ambient-components_welcomeTitle__536Gj{color:var(--text-primary,#ffffff)}.ambient-components_welcomeSubtitle__t9BvW{font-size:1rem;color:var(--text-secondary,#666666);max-width:400px;line-height:1.6;margin-bottom:2rem}.dark .ambient-components_welcomeSubtitle__t9BvW{color:var(--text-secondary,#999999)}.ambient-components_suggestionsContainer__e9uPJ{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:600px}.ambient-components_suggestionCard__f1lg1{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-elevated,#f5f5f5);border:1px solid var(--border-light,rgba(0,0,0,.1));border-radius:1rem;cursor:pointer;transition:all .2s ease;text-align:left;min-width:200px}.dark .ambient-components_suggestionCard__f1lg1{background:var(--bg-elevated,#161616);border-color:var(--border-light,rgba(255,255,255,.08))}.ambient-components_suggestionCard__f1lg1:hover{background:var(--bg-hover,#eeeeee);border-color:var(--primary-orange,#ff9800);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dark .ambient-components_suggestionCard__f1lg1:hover{background:var(--bg-hover,#1c1c1c);box-shadow:0 4px 12px rgba(0,0,0,.3)}.ambient-components_suggestionCard__f1lg1:focus-visible{outline:2px solid var(--primary-orange,#ff9800);outline-offset:2px}.ambient-components_suggestionIcon__V9Y1j{width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ambient-components_suggestionIcon__V9Y1j.ambient-components_orange__w08pZ{background:rgba(255,152,0,.12)}.ambient-components_suggestionIcon__V9Y1j.ambient-components_orange__w08pZ svg{color:var(--primary-orange,#ff9800)}.ambient-components_suggestionIcon__V9Y1j.ambient-components_blue___UidQ{background:rgba(59,130,246,.12)}.ambient-components_suggestionIcon__V9Y1j.ambient-components_blue___UidQ svg{color:#3b82f6}.ambient-components_suggestionIconSvg__PNmu9{width:20px;height:20px}.ambient-components_suggestionContent__GtCfr{display:flex;flex-direction:column;gap:.125rem}.ambient-components_suggestionTitle__9V5De{font-size:.875rem;font-weight:600;color:var(--text-primary,#000000)}.dark .ambient-components_suggestionTitle__9V5De{color:var(--text-primary,#ffffff)}.ambient-components_suggestionDesc__vMEvu{font-size:.75rem;color:var(--text-muted,#999999)}.ambient-components_messagesContainer__zcFUF{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 0;min-height:0}.ambient-components_loadMoreWrapper__Ut9Zn{display:flex;justify-content:center;padding-bottom:1rem}.ambient-components_loadMoreButton__GfpRU{padding:.5rem 1rem;border:1px solid var(--border-light,rgba(0,0,0,.1));background:var(--bg-elevated,rgba(255,255,255,.8));border-radius:999px;color:var(--text-secondary,#666666);font-size:.8125rem;cursor:pointer;transition:all .2s ease}.ambient-components_loadMoreButton__GfpRU:hover:not(:disabled){background:var(--bg-tertiary,rgba(0,0,0,.05));color:var(--text-primary,#000000)}.ambient-components_loadMoreButton__GfpRU:disabled{cursor:not-allowed;opacity:.6}.dark .ambient-components_loadMoreButton__GfpRU{border-color:var(--border-light,rgba(255,255,255,.1));background:var(--bg-elevated,rgba(10,10,10,.8));color:var(--text-secondary,#999999)}.dark .ambient-components_loadMoreButton__GfpRU:hover:not(:disabled){background:var(--bg-tertiary,rgba(255,255,255,.05));color:var(--text-primary,#ffffff)}.ambient-components_messageWrapper__CSylZ{display:flex;flex-direction:column;gap:.5rem;animation:ambient-components_slideIn__LcMtq .3s ease-out}@keyframes ambient-components_slideIn__LcMtq{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ambient-components_userMessage__RD4ov{align-self:flex-end;max-width:85%}.ambient-components_assistantMessage__uza_n{align-self:flex-start;max-width:85%;display:flex;gap:.75rem}.ambient-components_messageBubble__HaBYh{padding:1rem 1.25rem;border-radius:1rem;font-size:.9375rem;line-height:1.6;word-wrap:break-word}.ambient-components_userBubble__EIClM{background:linear-gradient(135deg,#ff9800,#ff6b00);color:white;border-bottom-right-radius:.25rem}.ambient-components_assistantBubble__1C5KS{background:var(--bg-elevated,#f5f5f5);color:var(--text-primary,#000000);border-bottom-left-radius:.25rem}.dark .ambient-components_assistantBubble__1C5KS{background:var(--bg-elevated,#1a1a1a);color:var(--text-primary,#ffffff)}.ambient-components_assistantAvatar__56Ah_{width:36px;height:36px;flex-shrink:0;background:linear-gradient(135deg,#ff9800,#ffca7a);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.ambient-components_assistantAvatarIcon__maF3_{width:18px;height:18px;color:white}.ambient-components_messageActions__FRnLN{display:flex;gap:.5rem;padding-top:.5rem;opacity:0;transition:opacity .2s ease}.ambient-components_messageWrapper__CSylZ:focus-within .ambient-components_messageActions__FRnLN,.ambient-components_messageWrapper__CSylZ:hover .ambient-components_messageActions__FRnLN{opacity:1}.ambient-components_actionButton__hOKT6{display:flex;align-items:center;gap:.375rem;height:32px;padding:0 .75rem;background:var(--bg-elevated,#f5f5f5);border:1px solid var(--border-light,rgba(0,0,0,.1));border-radius:.375rem;color:var(--text-muted,#999999);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.ambient-components_actionButton__hOKT6:hover{background:var(--bg-hover,#eeeeee);border-color:var(--border-medium,rgba(0,0,0,.2));color:var(--text-secondary,#666666)}.ambient-components_actionButton__hOKT6:focus-visible{outline:2px solid var(--primary-orange,#ff9800);outline-offset:2px}.ambient-components_actionButton__hOKT6.ambient-components_active__vS5pM{background:rgba(255,152,0,.12);border-color:var(--primary-orange,#ff9800);color:var(--primary-orange,#ff9800)}.dark .ambient-components_actionButton__hOKT6{background:var(--bg-elevated,#1a1a1a);border-color:var(--border-light,rgba(255,255,255,.08));color:var(--text-muted,#666666)}.dark .ambient-components_actionButton__hOKT6:hover{background:var(--bg-hover,#252525);border-color:var(--border-medium,rgba(255,255,255,.12));color:var(--text-secondary,#999999)}.ambient-components_actionIcon__uHmOg{width:14px;height:14px}.ambient-components_loadingContainer__c91cH{display:flex;align-items:flex-start;gap:.75rem;max-width:85%}.ambient-components_typingIndicator__53ECo{display:flex;gap:4px;padding:1rem 1.25rem;background:var(--bg-elevated,#f5f5f5);border-radius:1rem;border-bottom-left-radius:.25rem}.dark .ambient-components_typingIndicator__53ECo{background:var(--bg-elevated,#1a1a1a)}.ambient-components_typingDot__j3HzT{width:8px;height:8px;border-radius:50%;background:var(--text-muted,#999999);animation:ambient-components_bounce__e08O6 1.4s ease-in-out infinite}.ambient-components_typingDot__j3HzT:first-child{animation-delay:0s}.ambient-components_typingDot__j3HzT:nth-child(2){animation-delay:.2s}.ambient-components_typingDot__j3HzT:nth-child(3){animation-delay:.4s}@keyframes ambient-components_bounce__e08O6{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.ambient-components_errorMessage__WB6tT{color:var(--error,#dc2626)}.ambient-components_emptyState__9Wf8s{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--text-secondary,#666666)}.dark .ambient-components_emptyState__9Wf8s{color:var(--text-secondary,#999999)}.ambient-components_codeBlockWrapper__LVaRj{position:relative;margin:.75rem 0;border-radius:.5rem;overflow:hidden}.ambient-components_codeBlockHeader__mXLr_{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-tertiary,#e5e5e5);font-size:.75rem;color:var(--text-secondary,#666666)}.dark .ambient-components_codeBlockHeader__mXLr_{background:var(--bg-tertiary,#252525);color:var(--text-secondary,#999999)}.ambient-components_codeBlockLanguage__qxClX{font-weight:500;text-transform:uppercase}.ambient-components_codeBlockCopy__tDmtH{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:none;border-radius:.25rem;color:inherit;font-size:.75rem;cursor:pointer;transition:all .15s ease}.ambient-components_codeBlockCopy__tDmtH:hover{background:var(--bg-hover,rgba(0,0,0,.1))}.dark .ambient-components_codeBlockCopy__tDmtH:hover{background:var(--bg-hover,rgba(255,255,255,.1))}.ambient-components_codeBlockCopy__tDmtH.ambient-components_copied__UzgjX{color:#10b981}.ambient-components_codeBlockContent__cpIHs{padding:1rem;background:var(--bg-elevated,#f5f5f5);font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;line-height:1.5;overflow-x:auto}.dark .ambient-components_codeBlockContent__cpIHs{background:var(--bg-base,#0f0f0f)}.ambient-components_codeBlockContent__cpIHs code{background:none;padding:0}.ambient-components_markdownContent__ibFyf{line-height:1.6}.ambient-components_markdownContent__ibFyf p{margin-bottom:.75rem}.ambient-components_markdownContent__ibFyf p:last-child{margin-bottom:0}.ambient-components_markdownContent__ibFyf ol,.ambient-components_markdownContent__ibFyf ul{margin:.75rem 0;padding-left:1.25rem}.ambient-components_markdownContent__ibFyf li{margin-bottom:.375rem}.ambient-components_markdownContent__ibFyf strong{font-weight:600;color:var(--primary-orange,#ff9800)}.ambient-components_markdownContent__ibFyf code{padding:.125rem .375rem;background:var(--bg-tertiary,rgba(0,0,0,.05));border-radius:.25rem;font-family:SF Mono,Fira Code,monospace;font-size:.875em}.dark .ambient-components_markdownContent__ibFyf code{background:var(--bg-tertiary,rgba(255,255,255,.1))}@media (max-width:768px){.ambient-components_welcomeContainer___HM0Z{padding:1.5rem 1rem}.ambient-components_welcomeIcon__6e52P{width:64px;height:64px;border-radius:1rem}.ambient-components_welcomeIconSvg__0wvAb{width:32px;height:32px}.ambient-components_welcomeTitle__536Gj{font-size:1.5rem}.ambient-components_welcomeSubtitle__t9BvW{font-size:.875rem}.ambient-components_suggestionsContainer__e9uPJ{flex-direction:column}.ambient-components_suggestionCard__f1lg1{width:100%}.ambient-components_messagesContainer__zcFUF{padding:1rem 0;gap:1rem}.ambient-components_messageBubble__HaBYh{padding:.875rem 1rem;font-size:.875rem}.ambient-components_assistantMessage__uza_n,.ambient-components_userMessage__RD4ov{max-width:90%}.ambient-components_messageActions__FRnLN{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ambient-components_messageWrapper__CSylZ,.ambient-components_typingDot__j3HzT,.ambient-components_welcomeIcon__6e52P{animation:none}.ambient-components_actionButton__hOKT6,.ambient-components_loadMoreButton__GfpRU,.ambient-components_suggestionCard__f1lg1{transition:none}}.Box_box__NLxS1{box-sizing:border-box}.Container_container__X_4YA{width:100%}.Container_container--centered__x_rXl{display:flex;flex-direction:column;align-items:center}