.logo-text{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap}.logo-sm{font-size:1.125rem}.logo-md{font-size:1.375rem}.logo-lg{font-size:1.75rem}.logo-dot,.logo-ella{color:var(--deep-teal,#206d78)}.logo-ai{color:#c96847}.logo-link{display:inline-flex;align-items:center}.logo{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-weight:700;letter-spacing:-.05em;background:linear-gradient(to right,var(--deep-teal),var(--sage));-webkit-background-clip:text;background-clip:text}.logo,.logo-dark{-webkit-text-fill-color:transparent}.logo-dark{background:linear-gradient(to right,var(--sage),var(--deep-teal));-webkit-background-clip:text;background-clip:text}.ChatHeader_header__QPXla{position:sticky;top:0;z-index:50;isolation:isolate;overflow:visible;display:flex;height:3.5rem;flex-shrink:0;align-items:center;gap:.5rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card-background) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 .75rem;color:var(--foreground)}@media (min-width:768px){.ChatHeader_header__QPXla{padding:0 1rem}}.ChatHeader_leftCluster__BmciG{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.ChatHeader_brand__NbckF{margin-left:.5rem;min-width:0;flex-shrink:0}.ChatHeader_rightCluster__9hlnn{margin-left:auto;display:flex;align-items:center;gap:.375rem;flex-shrink:0;min-width:0}.ChatHeader_navActions__Moxes{display:flex;align-items:center;gap:.125rem;position:relative;z-index:60;flex-shrink:0}.ChatHeader_iconBtn__9vZ55{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;border-radius:9999px;color:var(--foreground);cursor:pointer;transition:background .15s ease,color .15s ease;pointer-events:auto}.ChatHeader_iconBtn__9vZ55:hover{background:color-mix(in srgb,var(--primary) 10%,var(--muted));color:var(--primary)}.ChatHeader_dark__jG9nl .ChatHeader_iconBtn__9vZ55:hover{background:color-mix(in srgb,var(--primary) 14%,var(--muted));color:var(--foreground)}.RecentConversations_container__70vhw{width:100%;max-width:600px;margin:0 auto;animation:RecentConversations_fadeIn__DiqC9 .5s ease-out forwards}.RecentConversations_drawerContainer__wZMjP{width:100%;max-width:none;margin:0;animation:none}.RecentConversations_title__XZvOk{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:1rem;color:var(--foreground)}.RecentConversations_conversationList__cPhFr{display:flex;flex-direction:column;gap:.75rem}.RecentConversations_conversationItem___ccO0{background-color:var(--card-background);border-radius:var(--border-radius-lg);padding:1rem;box-shadow:var(--shadow-sm);cursor:pointer;position:relative;overflow:hidden;border:1px solid var(--border);transition:all var(--transition-normal);opacity:0;animation:RecentConversations_slideInFromRight__7Fwfo .4s ease-out forwards;width:100%;text-align:left;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.RecentConversations_conversationItem___ccO0:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.RecentConversations_conversationHeader__jl_Zw{display:flex;align-items:center;margin-bottom:.5rem;gap:.5rem}.RecentConversations_modeEmoji__NCtTV{font-size:1.25rem;line-height:1}.RecentConversations_conversationTitle__EVTYn{font-weight:var(--font-medium);color:var(--foreground);flex:1}.RecentConversations_timestamp__Gry5h{font-size:var(--text-xs);color:var(--muted-foreground);flex-shrink:0}.RecentConversations_metaRow__RJ9R0{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem}.RecentConversations_countBadge__j6VCx,.RecentConversations_modeBadge__t0m9E,.RecentConversations_resolvedBadge__0pD4e,.RecentConversations_statusBadge__xm5ac{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.RecentConversations_modeBadge__t0m9E{background:color-mix(in srgb,var(--primary) 10%,var(--muted));color:var(--primary)}.RecentConversations_countBadge__j6VCx{background:var(--muted);color:var(--muted-foreground)}.RecentConversations_resolvedBadge__0pD4e{background:rgba(34,197,94,.12);color:#15803d}.RecentConversations_dark__o_3Ed .RecentConversations_resolvedBadge__0pD4e{background:rgba(34,197,94,.18);color:#86efac}.RecentConversations_statusBadge__xm5ac{background:color-mix(in srgb,var(--primary) 8%,var(--muted));color:var(--muted-foreground)}.RecentConversations_lastMessage__V1C_d{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.RecentConversations_continueButton__tq53k{position:absolute;right:1rem;bottom:1rem;background-color:var(--card-background);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:var(--border-radius-sm);padding:.25rem .5rem;font-size:var(--text-xs);font-weight:var(--font-medium);opacity:0;transform:translateX(10px);transition:all var(--transition-normal);pointer-events:none}.RecentConversations_continueButton__tq53k.RecentConversations_visible__GEy63{opacity:1;transform:translateX(0)}.RecentConversations_viewAllButton__FL8c6{margin-top:1rem;text-align:center;font-size:var(--text-sm);color:var(--color-primary);background:none;border:none;width:100%;padding:.5rem;cursor:pointer;transition:all var(--transition-fast)}.RecentConversations_viewAllButton__FL8c6:hover{text-decoration:underline}.RecentConversations_emptyState__jSRN5{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-lg);padding:2rem;text-align:center;margin-top:1rem}.RecentConversations_emptyState__jSRN5 p{color:var(--color-text-tertiary);margin-bottom:1rem}.RecentConversations_newChatButton__mBhSg{background-color:var(--color-primary);color:var(--color-text-inverted);border:none;border-radius:var(--border-radius-md);padding:.5rem 1rem;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-normal)}.RecentConversations_newChatButton__mBhSg:hover{opacity:.9}.RecentConversations_mode_clarity__JxQa9{border-left:3px solid var(--mode-clarity-primary)}.RecentConversations_mode_deep-reflection__TbOgI{border-left:3px solid var(--mode-deep-reflection-primary)}.RecentConversations_mode_uplift__1cdrd{border-left:3px solid var(--mode-uplift-primary)}.RecentConversations_mode_honest-dialogue__MM1r7{border-left:3px solid var(--mode-honest-dialogue-primary)}.RecentConversations_mode_action__Va41d{border-left:3px solid var(--mode-action-primary)}.RecentConversations_mode_neutral-observer__P9yxD{border-left:3px solid var(--mode-neutral-observer-primary)}.RecentConversations_mode_wisdom-integration__eO7fC{border-left:3px solid var(--mode-wisdom-integration-primary)}.RecentConversations_mode_default__vRy5Y{border-left:3px solid var(--color-border-medium)}@keyframes RecentConversations_fadeIn__DiqC9{0%{opacity:0}to{opacity:1}}@keyframes RecentConversations_slideInFromRight__7Fwfo{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.RecentConversations_container__70vhw{padding:0 .5rem}.RecentConversations_title__XZvOk{font-size:var(--text-lg)}.RecentConversations_conversationItem___ccO0{padding:.75rem}}.page_chatShell__U5ddy{width:100%;flex:1;min-height:0;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.page_discoveryLayout___ZGjW{min-height:0;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto}.page_discoveryScroll___xwJ7{min-height:0;overscroll-behavior:contain}.page_discoveryContent__MXtMR{padding-bottom:1rem}.page_composerDock__JXMOs{z-index:25;flex-shrink:0;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.page_modeQuizOverlay__fvFSa{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100;padding:1rem;animation:page_fadeIn__47zgv .2s ease}.page_modeQuizContainer__G443U{background-color:var(--card-background,#fff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:100%;max-width:700px;animation:page_scaleIn__qnOOq .3s ease}@keyframes page_fadeIn__47zgv{0%{opacity:0}to{opacity:1}}@keyframes page_scaleIn__qnOOq{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:768px){.page_modeQuizContainer__G443U{max-width:95%;margin:1rem auto}.page_modeQuizOverlay__fvFSa{align-items:flex-start;padding-top:2rem}}.UserNamePrompt_overlay__8CfE5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.UserNamePrompt_promptContainer__EoOZw{background-color:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:2rem;width:100%;max-width:500px;text-align:center;animation:UserNamePrompt_fadeIn__qL3SC .3s ease}.UserNamePrompt_title__HE7nw{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:#333}.UserNamePrompt_description__CmGEc{color:#555;margin-bottom:1.5rem;line-height:1.5}.UserNamePrompt_form__zEV0h{display:flex;flex-direction:column;gap:1rem}.UserNamePrompt_input__yiias{padding:.75rem 1rem;border-radius:8px;border:2px solid #e0e0e0;font-size:1rem;width:100%;transition:border-color .2s}.UserNamePrompt_input__yiias:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.UserNamePrompt_error__FPOSV{color:#e53e3e;font-size:.875rem;margin-top:-.5rem}.UserNamePrompt_buttonRow__pNV6w{display:flex;justify-content:space-between;margin-top:.5rem}.UserNamePrompt_skipButton__pKNeo{background:none;border:none;color:#6b7280;font-size:.875rem;padding:.5rem 1rem;cursor:pointer;text-decoration:underline}.UserNamePrompt_skipButton__pKNeo:hover{color:#4b5563}.UserNamePrompt_submitButton__2ZNcy{background-color:#2563eb;color:white;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.UserNamePrompt_submitButton__2ZNcy:hover:not(:disabled){background-color:#1d4ed8}.UserNamePrompt_submitButton__2ZNcy:disabled{background-color:#93c5fd;cursor:not-allowed}@keyframes UserNamePrompt_fadeIn__qL3SC{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.UserNamePrompt_promptContainer__EoOZw{padding:1.5rem}.UserNamePrompt_buttonRow__pNV6w{flex-direction:column-reverse;gap:.5rem}.UserNamePrompt_skipButton__pKNeo,.UserNamePrompt_submitButton__2ZNcy{width:100%}}