.ThemeToggle_toggleButton__MSjQW{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-primary)}.ThemeToggle_toggleButton__MSjQW:hover{background-color:var(--bg-tertiary);border-color:var(--primary);transform:translateY(-1px)}.ThemeToggle_toggleButton__MSjQW:active{transform:translateY(0)}.ThemeToggle_icon___RkWG{width:20px;height:20px;transition:transform .3s ease}.ThemeToggle_toggleButton__MSjQW:hover .ThemeToggle_icon___RkWG{transform:rotate(20deg)}@media (max-width:768px){.ThemeToggle_toggleButton__MSjQW{width:36px;height:36px}.ThemeToggle_icon___RkWG{width:18px;height:18px}}.Navbar_navbar__zhZYq{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background-color:var(--bg-secondary);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Navbar_container__szo_H{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between;height:70px}.Navbar_logo__YNqJh{display:flex;flex-direction:column;text-decoration:none;gap:2px}.Navbar_logoText__wC7B6{font-size:1.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.Navbar_tagline__9KG71{font-size:.625rem;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.Navbar_mobileMenuButton__Q73ql{display:none;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;padding:var(--space-sm)}.Navbar_navLinks__fa9HS{display:flex;align-items:center;gap:var(--space-xl)}.Navbar_navLink__VR3HP{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.9375rem;transition:color .2s ease;white-space:nowrap}.Navbar_navLink__VR3HP:hover{color:var(--primary)}.Navbar_dropdown__BQP9B{position:relative}.Navbar_dropdownMenu__rJ7aZ{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:var(--space-sm);box-shadow:0 8px 24px rgba(0,0,0,.4);animation:Navbar_fadeIn__M94IV .2s ease}.Navbar_dropdownMenu__rJ7aZ:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}@keyframes Navbar_fadeIn__M94IV{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Navbar_dropdownItem__fQJUN{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);color:var(--text-secondary);text-decoration:none;border-radius:6px;transition:all .2s ease;font-size:.9375rem}.Navbar_dropdownItem__fQJUN:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.Navbar_dropdownIcon__ny7TY{font-size:1.25rem}.Navbar_authButtons__LY6K5{display:flex;align-items:center;gap:var(--space-md)}.Navbar_loginButton__KcFVo,.Navbar_signupButton__I97bv{padding:var(--space-sm) var(--space-lg);border-radius:6px;font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .2s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.Navbar_loginButton__KcFVo{color:var(--text-primary);background-color:transparent;border:1px solid var(--border)}.Navbar_loginButton__KcFVo:hover{border-color:var(--primary);color:var(--primary)}.Navbar_signupButton__I97bv{background-color:var(--primary);color:#fff;border:none}.Navbar_signupButton__I97bv:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}@media (max-width:968px){.Navbar_mobileMenuButton__Q73ql{display:block}.Navbar_navLinks__fa9HS{position:fixed;top:70px;left:0;right:0;background-color:var(--bg-secondary);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;padding:var(--space-lg);gap:var(--space-md);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s ease}.Navbar_navLinksOpen__q3ZzL{transform:translateY(0);opacity:1;pointer-events:all}.Navbar_dropdown__BQP9B{width:100%}.Navbar_dropdownMenu__rJ7aZ{position:static;width:100%;margin-top:var(--space-sm);box-shadow:none;border:1px solid var(--border)}.Navbar_authButtons__LY6K5{flex-direction:column;width:100%}.Navbar_loginButton__KcFVo,.Navbar_signupButton__I97bv{width:100%;justify-content:center}}.Footer_footer__yl3k1{background-color:var(--bg-secondary);border-top:1px solid var(--border);margin-top:var(--space-2xl);padding:var(--space-2xl) 0}.Footer_container__MaumR{max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.Footer_columns__sU6HJ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.Footer_column__CWfrO h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:var(--space-lg)}.Footer_column__CWfrO ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.Footer_column__CWfrO ul li a{color:var(--text-secondary);text-decoration:none;font-size:.9375rem;transition:color .2s ease}.Footer_column__CWfrO ul li a:hover{color:var(--primary)}.Footer_bottom__D31Rr{padding-top:var(--space-xl);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.Footer_copyright__g3z6w{color:var(--text-muted);font-size:.875rem}.Footer_social__H97YH{display:flex;gap:var(--space-lg)}.Footer_social__H97YH a{color:var(--text-secondary);text-decoration:none;font-size:.9375rem;transition:color .2s ease}.Footer_social__H97YH a:hover{color:var(--primary)}@media (max-width:768px){.Footer_columns__sU6HJ{grid-template-columns:1fr;gap:var(--space-xl)}.Footer_bottom__D31Rr{flex-direction:column;gap:var(--space-md);text-align:center}}.DevEncouragement_floatingButton__eRmhC{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#10b981);border:none;font-size:2rem;cursor:pointer;box-shadow:0 8px 24px rgba(59,130,246,.4);transition:all .3s ease;z-index:999;animation:DevEncouragement_gentle-pulse__IxH2l 3s ease-in-out infinite}.DevEncouragement_floatingButton__eRmhC:hover{transform:scale(1.1);box-shadow:0 12px 32px rgba(59,130,246,.6)}@keyframes DevEncouragement_gentle-pulse__IxH2l{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.DevEncouragement_overlay__QLkUA{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1000;animation:DevEncouragement_fadeIn__lTEam .2s ease}@keyframes DevEncouragement_fadeIn__lTEam{0%{opacity:0}to{opacity:1}}.DevEncouragement_modal__D3ZQ5{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;max-height:80vh;background:var(--bg-secondary);border:2px solid var(--primary);border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.8);z-index:1001;display:flex;flex-direction:column;animation:DevEncouragement_slideUp__SmyP4 .3s ease}@keyframes DevEncouragement_slideUp__SmyP4{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.DevEncouragement_header__NjvAr{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border)}.DevEncouragement_header__NjvAr h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.DevEncouragement_closeButton__ar4DU{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.DevEncouragement_closeButton__ar4DU:hover{background:var(--bg-tertiary);color:var(--text-primary)}.DevEncouragement_content__ubRD4{flex:1 1;overflow-y:auto;padding:var(--space-xl)}.DevEncouragement_step__7FjPo{display:flex;flex-direction:column;gap:var(--space-lg)}.DevEncouragement_label__fWGVx{color:var(--text-primary);font-weight:500;font-size:1rem;margin:0}.DevEncouragement_textarea__PBQc3{width:100%;padding:var(--space-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:1rem;line-height:1.6;font-family:inherit;resize:vertical;min-height:80px}.DevEncouragement_textarea__PBQc3:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DevEncouragement_reflection__4fGEI{background:var(--bg-tertiary);padding:var(--space-lg);border-radius:8px;border-left:4px solid var(--primary)}.DevEncouragement_quote__aXiQd{color:var(--text-secondary);font-style:italic;margin:var(--space-sm) 0 0 0;line-height:1.6}.DevEncouragement_instruction__gX8tE{color:var(--text-muted);font-size:.9375rem;font-style:italic;margin:0;text-align:center}.DevEncouragement_encouragement__j_Z1i{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));border:2px solid var(--success);border-radius:12px;padding:var(--space-xl)}.DevEncouragement_conversationContainer__yKENy{display:flex;flex-direction:column;gap:var(--space-md);max-height:400px;overflow-y:auto;margin-bottom:var(--space-lg)}.DevEncouragement_userMessage__GE_I5{background:var(--bg-tertiary);padding:var(--space-md);border-radius:12px;border-left:4px solid var(--primary);color:var(--text-primary);line-height:1.6;white-space:pre-wrap;margin-left:auto;max-width:85%}.DevEncouragement_aiMessage__N96wl{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));border:1px solid var(--success);padding:var(--space-md);border-radius:12px;color:var(--text-primary);line-height:1.8;margin-right:auto;max-width:85%}.DevEncouragement_aiMessage__N96wl p{margin:0 0 var(--space-sm) 0}.DevEncouragement_aiMessage__N96wl p:last-child{margin-bottom:0}.DevEncouragement_aiMessage__N96wl ol,.DevEncouragement_aiMessage__N96wl ul{margin:var(--space-sm) 0;padding-left:var(--space-lg)}.DevEncouragement_aiMessage__N96wl li{margin:var(--space-xs) 0}.DevEncouragement_aiMessage__N96wl strong{font-weight:600;color:var(--text-primary)}.DevEncouragement_aiMessage__N96wl em{font-style:italic;color:var(--text-secondary)}.DevEncouragement_aiMessage__N96wl code{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.DevEncouragement_aiMessage__N96wl blockquote{border-left:3px solid var(--primary);padding-left:var(--space-md);margin:var(--space-sm) 0;color:var(--text-secondary);font-style:italic}.DevEncouragement_inputContainer__jvb2k{display:flex;flex-direction:column;gap:var(--space-sm)}.DevEncouragement_loading__qcQ4Y{color:var(--text-muted);font-style:italic;text-align:center;padding:var(--space-md)}.DevEncouragement_actions__nVjym{display:flex;gap:var(--space-md);flex-wrap:wrap}.DevEncouragement_primaryButton__CD0TY,.DevEncouragement_secondaryButton__mXBMS{flex:1 1;min-width:150px;padding:var(--space-md) var(--space-lg);border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;min-height:48px}.DevEncouragement_primaryButton__CD0TY{background:var(--primary);color:#fff}.DevEncouragement_primaryButton__CD0TY:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.DevEncouragement_primaryButton__CD0TY:disabled{opacity:.5;cursor:not-allowed}.DevEncouragement_secondaryButton__mXBMS{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.DevEncouragement_secondaryButton__mXBMS:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.DevEncouragement_footer__rNblB{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border);text-align:center}.DevEncouragement_footer__rNblB small{color:var(--text-muted);font-size:.8125rem}@media (max-width:768px){.DevEncouragement_modal__D3ZQ5{width:95%;max-height:90vh}.DevEncouragement_floatingButton__eRmhC{width:56px;height:56px;font-size:1.75rem}.DevEncouragement_actions__nVjym{flex-direction:column}.DevEncouragement_primaryButton__CD0TY,.DevEncouragement_secondaryButton__mXBMS{width:100%}}.InquiryCompanion_floatingButton__DXC3X{position:fixed;bottom:100px;right:24px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#3730a3);border:2px solid #4f46e5;font-size:2rem;cursor:pointer;box-shadow:0 8px 24px rgba(79,70,229,.4);transition:all .3s ease;z-index:998;animation:InquiryCompanion_gentle-pulse__HDo0h 3s ease-in-out infinite;color:#e0e7ff;display:flex;align-items:center;justify-content:center}.InquiryCompanion_floatingButton__DXC3X:hover{transform:scale(1.1);box-shadow:0 12px 32px rgba(79,70,229,.6);background:linear-gradient(135deg,#1e3a8a,#4c1d95)}@keyframes InquiryCompanion_gentle-pulse__HDo0h{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.InquiryCompanion_overlay__e_IIY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:999;animation:InquiryCompanion_fadeIn__FxVBp .2s ease}@keyframes InquiryCompanion_fadeIn__FxVBp{0%{opacity:0}to{opacity:1}}.InquiryCompanion_sidebar__aL1tK{position:fixed;top:0;right:0;width:400px;height:100vh;background:#0f172a;border-left:2px solid #4f46e5;box-shadow:-8px 0 32px rgba(0,0,0,.8);z-index:1000;display:flex;flex-direction:column;animation:InquiryCompanion_slideInRight__CBuZR .3s ease;overflow:hidden}@keyframes InquiryCompanion_slideInRight__CBuZR{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.InquiryCompanion_header__j9xA0{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #1e293b;background:linear-gradient(135deg,#1e3a8a,#0f172a)}.InquiryCompanion_header__j9xA0 h2{color:#e0e7ff;font-size:1.25rem;font-weight:600;margin:0}.InquiryCompanion_closeButton__R0jRU{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.InquiryCompanion_closeButton__R0jRU:hover{background:#1e293b;color:#e0e7ff}.InquiryCompanion_tabs__fFVH3{display:flex;border-bottom:1px solid #1e293b;background:#0f172a}.InquiryCompanion_tabActive__6dJR_,.InquiryCompanion_tab__eva53{flex:1 1;padding:1rem;background:none;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent}.InquiryCompanion_tab__eva53:hover{color:#94a3b8;background:#1e293b}.InquiryCompanion_tabActive__6dJR_{color:#818cf8;border-bottom-color:#4f46e5;background:#1e293b}.InquiryCompanion_content__3k6Pn{flex:1 1;overflow-y:auto;padding:1.5rem}.InquiryCompanion_section__tre66{display:flex;flex-direction:column;gap:1.5rem}.InquiryCompanion_section__tre66 h3{color:#e0e7ff;font-size:1.125rem;font-weight:600;margin:0}.InquiryCompanion_instruction__OlOTo{color:#94a3b8;font-size:.875rem;font-style:italic;margin:0;line-height:1.6}.InquiryCompanion_guidance__67SUV{color:#818cf8;font-size:.875rem;font-style:italic;margin:.5rem 0;line-height:1.6}.InquiryCompanion_step__mBwEX{display:flex;flex-direction:column;gap:1rem;background:#1e293b;padding:1.5rem;border-radius:8px;border:1px solid #334155}.InquiryCompanion_step__mBwEX label{color:#cbd5e1;font-size:.9375rem;font-weight:500}.InquiryCompanion_textarea__IwuUG{width:100%;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e0e7ff;font-size:.9375rem;line-height:1.6;font-family:inherit;resize:vertical;min-height:80px}.InquiryCompanion_textarea__IwuUG:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.InquiryCompanion_quote__4un1z{color:#94a3b8;font-style:italic;background:#0f172a;padding:1rem;border-left:3px solid #4f46e5;border-radius:4px;margin:0}.InquiryCompanion_answer__wTLfV{color:#818cf8;font-size:1.125rem;font-weight:600;padding:1rem;background:#0f172a;border-radius:6px;text-align:center}.InquiryCompanion_primaryButton__AqeEq,.InquiryCompanion_secondaryButton__QJC2Y{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;border:none;min-height:44px}.InquiryCompanion_primaryButton__AqeEq{background:#4f46e5;color:#fff}.InquiryCompanion_primaryButton__AqeEq:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.InquiryCompanion_primaryButton__AqeEq:disabled{opacity:.5;cursor:not-allowed}.InquiryCompanion_secondaryButton__QJC2Y{background:transparent;color:#94a3b8;border:1px solid #334155}.InquiryCompanion_secondaryButton__QJC2Y:hover{background:#1e293b;color:#cbd5e1;border-color:#475569}.InquiryCompanion_divider__c98aQ{height:1px;background:#1e293b;margin:1rem 0}.InquiryCompanion_dailyPrompt__f6USH{background:#1e293b;padding:1.5rem;border-radius:8px;border:1px solid #334155}.InquiryCompanion_dailyPrompt__f6USH h4{color:#e0e7ff;font-size:1rem;font-weight:600;margin:0 0 1rem}.InquiryCompanion_prompt__1trau{color:#cbd5e1;font-size:.9375rem;line-height:1.6;margin:0 0 1rem;font-style:italic}.InquiryCompanion_timerActive__IJFvf,.InquiryCompanion_timerSetup__yDMIe{display:flex;flex-direction:column;gap:1rem;background:#1e293b;padding:2rem;border-radius:8px;border:1px solid #334155;align-items:center}.InquiryCompanion_timerSetup__yDMIe label{color:#cbd5e1;font-size:.9375rem;font-weight:500}.InquiryCompanion_input__zKSrq{width:100%;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e0e7ff;font-size:1rem;text-align:center;font-weight:600}.InquiryCompanion_input__zKSrq:focus{outline:none;border-color:#4f46e5}.InquiryCompanion_timerDisplay__6FIWn{font-size:3rem;font-weight:700;color:#818cf8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em}.InquiryCompanion_timerGuide__Xnsai{color:#94a3b8;font-size:1rem;font-style:italic;margin:0}.InquiryCompanion_journalForm___BJ6z{display:flex;flex-direction:column;gap:1rem;background:#1e293b;padding:1.5rem;border-radius:8px;border:1px solid #334155}.InquiryCompanion_journalForm___BJ6z label{color:#cbd5e1;font-size:.9375rem;font-weight:500}.InquiryCompanion_radioGroup__Z6wjQ{display:flex;gap:1.5rem}.InquiryCompanion_radio__uImVI{display:flex;align-items:center;gap:.5rem;color:#cbd5e1;font-size:.9375rem;cursor:pointer}.InquiryCompanion_radio__uImVI input{width:18px;height:18px;cursor:pointer}.InquiryCompanion_patternAnalysis__hvhLJ,.InquiryCompanion_teachingSuggestion__yFFXY{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.InquiryCompanion_journalHistory__2ns49{margin-top:1.5rem}.InquiryCompanion_journalHistory__2ns49 h4{color:#e0e7ff;font-size:1rem;font-weight:600;margin:0 0 1rem}.InquiryCompanion_journalEntry__E7CnJ{background:#1e293b;padding:1rem;border-radius:6px;border:1px solid #334155;margin-bottom:.75rem}.InquiryCompanion_entryText__XprKF{color:#cbd5e1;font-size:.875rem;margin:0 0 .5rem;line-height:1.6}.InquiryCompanion_entryMeta__uxIWo{color:#64748b;font-size:.75rem;margin:0}.InquiryCompanion_card__c6Xf4{background:#1e293b;padding:1.5rem;border-radius:8px;border:1px solid #334155;margin-bottom:1rem}.InquiryCompanion_card__c6Xf4 h4{color:#818cf8;font-size:1rem;font-weight:600;margin:0 0 .75rem}.InquiryCompanion_cardText__WsE2m{color:#cbd5e1;font-size:.875rem;line-height:1.6;margin:0 0 .75rem}.InquiryCompanion_verse__emafX{color:#94a3b8;font-size:.8125rem;font-style:italic;line-height:1.6;margin:0;padding-left:1rem;border-left:2px solid #4f46e5}.InquiryCompanion_toggleGroup__0j_BC{display:flex;gap:.5rem;margin-top:1rem}.InquiryCompanion_toggleActive__bmY_3,.InquiryCompanion_toggle__cPKdT{flex:1 1;padding:.5rem;background:none;border:1px solid #334155;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:6px}.InquiryCompanion_toggle__cPKdT:hover{background:#0f172a;color:#cbd5e1}.InquiryCompanion_toggleActive__bmY_3{background:#4f46e5;color:#fff;border-color:#4f46e5}.InquiryCompanion_aiLoading__NM0oX{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(79,70,229,.1);border:1px solid rgba(79,70,229,.3);border-radius:6px;margin-bottom:1rem}.InquiryCompanion_aiLoading__NM0oX span{color:#94a3b8;font-size:.875rem;font-style:italic}.InquiryCompanion_aiPulse__LH5A6{width:8px;height:8px;background-color:#4f46e5;border-radius:50%;animation:InquiryCompanion_pulse__SpnfX 1.5s ease-in-out infinite}@keyframes InquiryCompanion_pulse__SpnfX{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.InquiryCompanion_aiGuidance__VcVls{background:linear-gradient(135deg,rgba(79,70,229,.15),rgba(30,58,138,.1));border:1px solid #4f46e5;border-radius:8px;padding:1rem;margin-bottom:1rem}.InquiryCompanion_aiReflection__o3AQw{color:#cbd5e1;font-size:.8125rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(79,70,229,.3)}.InquiryCompanion_aiReflection__o3AQw strong{color:#818cf8;font-weight:600}.InquiryCompanion_aiPrompt__Sop3k{color:#e0e7ff;font-size:.9375rem;line-height:1.6;margin:0;font-weight:500}.InquiryCompanion_aiFollowUp__0_yJf{color:#94a3b8;font-size:.875rem;font-style:italic;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid rgba(79,70,229,.2);line-height:1.5}.InquiryCompanion_aiError__wdyfE{color:#94a3b8;font-size:.875rem;font-style:italic;background:rgba(148,163,184,.1);padding:.75rem;border-radius:6px;margin-bottom:1rem}.InquiryCompanion_footer__OdDzD{padding:1rem 1.5rem;border-top:1px solid #1e293b;text-align:center;background:#0f172a}.InquiryCompanion_footer__OdDzD small{color:#64748b;font-size:.75rem}@media (max-width:768px){.InquiryCompanion_sidebar__aL1tK{width:100%}.InquiryCompanion_floatingButton__DXC3X{bottom:90px;right:16px;width:56px;height:56px;font-size:1.75rem}}