.HabitCard_habitCard__UR3SD{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s ease;box-shadow:var(--card-shadow)}.HabitCard_habitCard__UR3SD:hover{border-color:var(--border-color);box-shadow:var(--card-shadow)}.HabitCard_habitCard__UR3SD.HabitCard_completed__IIzyd{background:var(--success-bg);border-color:var(--success-color)}.HabitCard_cardHeader__0qEfj{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.HabitCard_pillarBadge__35Yvy{background:var(--primary-color);color:var(--text-inverse);padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.HabitCard_areaBadge__F6BB5{background:var(--info-bg);color:var(--info-color);padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--info-color)}.HabitCard_difficulty__Cq79c{background:var(--background-tertiary);color:var(--text-secondary);padding:4px 8px;border-radius:6px;font-size:12px;text-transform:capitalize}.HabitCard_habitInfo__oflrA{margin-bottom:16px}.HabitCard_habitName__nj0Xe{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.HabitCard_habitDescription__RFduQ{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.4}.HabitCard_statsRow__3AaVG{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;padding:12px;background:var(--background-secondary);border-radius:8px}.HabitCard_stat__j_LtI{text-align:center}.HabitCard_statLabel__fEDRA{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:2px}.HabitCard_statValue__6pE8_{display:block;font-size:14px;font-weight:600;color:var(--text-primary)}.HabitCard_actionRow__PGse_{display:flex;gap:8px;margin-bottom:16px}.HabitCard_completeBtn__r555o{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px}.HabitCard_completeBtn__r555o.HabitCard_quick__x8hwK{background:var(--success-color);color:var(--text-inverse)}.HabitCard_completeBtn__r555o.HabitCard_quick__x8hwK:hover{background:var(--success-hover)}.HabitCard_completeBtn__r555o.HabitCard_quick__x8hwK:disabled{background:var(--disabled-bg);cursor:not-allowed}.HabitCard_completeBtn__r555o.HabitCard_detailed__4_Olg{background:var(--button-background);color:var(--text-primary);border:1px solid var(--border-color)}.HabitCard_completeBtn__r555o.HabitCard_detailed__4_Olg:hover{background:var(--background-hover)}.HabitCard_deleteBtn__20lmR{padding:10px 14px;background:var(--error-bg);color:var(--error-color);border:1px solid var(--error-color);border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.HabitCard_deleteBtn__20lmR:hover{background:var(--error-hover);border-color:var(--error-color)}.HabitCard_deleteBtn__20lmR:disabled{opacity:.5;cursor:not-allowed}.HabitCard_completedIndicator__hdFVo{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--success-bg);color:var(--success-color);border-radius:8px;font-weight:600}.HabitCard_checkmark__RC3JI{background:var(--success-color);color:var(--text-inverse);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.HabitCard_progressSection__x1c8c{margin-bottom:12px}.HabitCard_progressBar__NGeHA{width:100%;height:6px;background:var(--background-tertiary);border-radius:3px;overflow:hidden;margin-bottom:4px}.HabitCard_progressFill___MNfY{height:100%;background:var(--primary-color);transition:width .3s ease}.HabitCard_progressText__hSEOu{font-size:12px;color:var(--text-secondary)}.HabitCard_quickInfo__zUisv{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--border-color)}.HabitCard_timeInfo__FJRcR,.HabitCard_triggerInfo__aapIF{font-size:12px;color:var(--text-secondary)}.HabitCard_spinner__CjL89{width:16px;height:16px;border:2px solid var(--text-inverse);border-top:2px solid transparent;border-radius:50%;animation:HabitCard_spin__wAhP9 1s linear infinite}@keyframes HabitCard_spin__wAhP9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HabitCard_modalOverlay__1BKCV{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.HabitCard_modal__An_o3{background:var(--card-background);border-radius:12px;padding:24px;max-width:400px;width:90%;max-height:80vh;overflow-y:auto}.HabitCard_modal__An_o3 h3{margin:0 0 20px;color:var(--text-primary)}.HabitCard_formRow__jB8ip{margin-bottom:16px}.HabitCard_formRow__jB8ip label{display:block;margin-bottom:4px;font-weight:500;color:var(--text-primary)}.HabitCard_formRow__jB8ip input[type=range]{width:100%;margin:8px 0}.HabitCard_formRow__jB8ip input[type=number],.HabitCard_formRow__jB8ip textarea{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px}.HabitCard_formRow__jB8ip textarea{resize:vertical;min-height:60px;background:var(--input-background);color:var(--text-primary)}.HabitCard_modalActions__HVawo{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.HabitCard_modalActions__HVawo button{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;font-weight:500;cursor:pointer}.HabitCard_modalActions__HVawo button[type=button]{background:var(--card-background);color:var(--text-primary)}.HabitCard_modalActions__HVawo button[type=submit]{background:var(--success-color);color:var(--text-inverse);border-color:var(--success-color)}.HabitCard_modalActions__HVawo button:hover{opacity:.9}@media (max-width:640px){.HabitCard_habitCard__UR3SD{padding:16px}.HabitCard_statsRow__3AaVG{grid-template-columns:1fr;gap:8px}.HabitCard_actionRow__PGse_{flex-direction:column}.HabitCard_modal__An_o3{padding:20px;margin:20px}}#sakura-toast-root{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-imperative{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--card-bg,#1f2937);color:var(--text-primary,#f9fafb);box-shadow:0 6px 24px rgba(0,0,0,.25);font-size:14px;max-width:360px;pointer-events:auto;animation:toast-in .2s ease-out}.toast-imperative.toast-success{border-left:4px solid #22c55e}.toast-imperative.toast-error{border-left:4px solid #ef4444}.toast-imperative.toast-warning{border-left:4px solid #f59e0b}.toast-imperative.toast-info{border-left:4px solid #3b82f6}.toast-imperative .toast-close{background:none;border:none;color:inherit;opacity:.6;font-size:16px;cursor:pointer;padding:0 2px}.toast-imperative .toast-close:hover{opacity:1}.toast-leaving{opacity:0;transition:opacity .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.confirm-backdrop{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px}.confirm-dialog{background:var(--card-bg,#1f2937);color:var(--text-primary,#f9fafb);border-radius:14px;padding:20px;max-width:380px;width:100%;box-shadow:0 12px 48px rgba(0,0,0,.35)}.confirm-message{margin:0 0 16px;font-size:15px;line-height:1.45;white-space:pre-line}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-btn{border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer}.confirm-btn-cancel{background:rgba(148,163,184,.2);color:inherit}.confirm-btn-primary{background:#3b82f6;color:#fff}.confirm-btn-danger{background:#ef4444;color:#fff}.confirm-btn:hover{filter:brightness(1.1)}.EnhancedPreferencesDisplay_preferencesContainer__df9U_{height:100%;display:flex;flex-direction:column;gap:16px}.EnhancedPreferencesDisplay_header__PBtL1{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,var(--card-background) 0,var(--background-secondary) 100%);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.05)}.EnhancedPreferencesDisplay_headerContent__Dm5uT{display:flex;align-items:center;gap:12px}.EnhancedPreferencesDisplay_headerIcon__17Em1{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.EnhancedPreferencesDisplay_headerTitle__AWg6M{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.EnhancedPreferencesDisplay_editAllButton__UG19v{padding:8px 16px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));color:#3b82f6;border:1px solid rgba(59,130,246,.3);border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.EnhancedPreferencesDisplay_editAllButton__UG19v:hover{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(139,92,246,.15));transform:translateY(-1px)}.EnhancedPreferencesDisplay_sectionsContainer__sJdih{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.EnhancedPreferencesDisplay_sectionsContainer__sJdih::-webkit-scrollbar{width:4px}.EnhancedPreferencesDisplay_sectionsContainer__sJdih::-webkit-scrollbar-track{background:transparent}.EnhancedPreferencesDisplay_sectionsContainer__sJdih::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--text-tertiary),var(--text-secondary));border-radius:2px}.EnhancedPreferencesDisplay_section__XcZn6{background:linear-gradient(135deg,var(--card-background) 0,var(--background-secondary) 100%);border-radius:10px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.EnhancedPreferencesDisplay_section__XcZn6:hover{border-color:var(--text-tertiary);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.EnhancedPreferencesDisplay_sectionHeader__XE7sM{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;background:linear-gradient(135deg,var(--background-secondary),var(--background-tertiary));border-bottom:1px solid var(--border-color);transition:all .2s ease}.EnhancedPreferencesDisplay_sectionHeader__XE7sM:hover{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05))}.EnhancedPreferencesDisplay_sectionTitle__arot1{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-primary);font-size:.875rem}.EnhancedPreferencesDisplay_sectionIcon__lDwmx{font-size:1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.EnhancedPreferencesDisplay_hasValuesDot__eSfU4{width:6px;height:6px;background:linear-gradient(45deg,#10b981,#06b6d4);border-radius:50%;margin-left:4px}.EnhancedPreferencesDisplay_expandIcon__MuUOo{font-size:.75rem;color:var(--text-secondary);transition:transform .2s ease}.EnhancedPreferencesDisplay_expandIcon__MuUOo.EnhancedPreferencesDisplay_expanded__dJDbL{transform:rotate(180deg)}.EnhancedPreferencesDisplay_sectionContent__25Ekr{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.EnhancedPreferencesDisplay_preferenceItem__33KSh{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease}.EnhancedPreferencesDisplay_preferenceItem__33KSh:hover{background:var(--card-background);border-color:var(--text-tertiary)}.EnhancedPreferencesDisplay_preferenceLabel__SjSxj{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.EnhancedPreferencesDisplay_preferenceValue__lxR10{display:flex;align-items:center;gap:8px}.EnhancedPreferencesDisplay_emptyValue__lMqIm{color:var(--text-tertiary);font-style:italic;font-size:.875rem}.EnhancedPreferencesDisplay_textValue__PpHh1{color:var(--text-primary);font-weight:500;font-size:.875rem}.EnhancedPreferencesDisplay_numberValue__2mLm5{color:#059669;font-weight:700;font-size:.875rem}.EnhancedPreferencesDisplay_timeValue__vHZ5M{color:#7c3aed;font-weight:600;font-size:.875rem;font-family:SF Mono,Monaco,monospace}.EnhancedPreferencesDisplay_booleanValue__HLjlT{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500}.EnhancedPreferencesDisplay_statusDot__qLABI{width:8px;height:8px;border-radius:50%}.EnhancedPreferencesDisplay_statusDot__qLABI.EnhancedPreferencesDisplay_active__mg_Og{background:linear-gradient(45deg,#10b981,#06b6d4);box-shadow:0 0 8px rgba(16,185,129,.3)}.EnhancedPreferencesDisplay_statusDot__qLABI.EnhancedPreferencesDisplay_inactive__dMee5{background:linear-gradient(45deg,#ef4444,#f97316);box-shadow:0 0 8px rgba(239,68,68,.3)}.EnhancedPreferencesDisplay_tagContainer__95F5O{display:flex;flex-wrap:wrap;gap:4px}.EnhancedPreferencesDisplay_valueTag__i4B9t{padding:4px 8px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));color:#3b82f6;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid rgba(59,130,246,.2)}.EnhancedPreferencesDisplay_moreTag__IkrpJ{padding:4px 8px;background:linear-gradient(135deg,rgba(107,114,128,.1),rgba(156,163,175,.1));color:var(--text-secondary);border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid rgba(107,114,128,.2)}.EnhancedPreferencesDisplay_objectValue__ffdRi{display:flex;flex-direction:column;gap:4px}.EnhancedPreferencesDisplay_objectEntry__cvLMF{display:flex;align-items:center;gap:6px;font-size:.75rem}.EnhancedPreferencesDisplay_objectKey___aW0Z{color:var(--text-secondary);font-weight:600;min-width:60px}.EnhancedPreferencesDisplay_objectEntryValue__rYaUE{color:var(--text-primary);font-weight:500}.EnhancedPreferencesDisplay_moreItems__Lqx18{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.EnhancedPreferencesDisplay_footer__eQ7Cf{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-radius:12px;border:1px solid var(--border-color);margin-top:auto}.EnhancedPreferencesDisplay_footerStats__Xw_g4{display:flex;align-items:center;gap:12px}.EnhancedPreferencesDisplay_statItem__Pbkgm{font-size:.75rem;color:var(--text-secondary);font-weight:500}.EnhancedPreferencesDisplay_fullEditButton__u5GR_{padding:10px 18px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;border:none;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.EnhancedPreferencesDisplay_fullEditButton__u5GR_:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.EnhancedPreferencesDisplay_emptyState__CVF5l{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;height:100%;background:linear-gradient(135deg,var(--card-background) 0,var(--background-secondary) 100%);border-radius:12px;border:2px dashed var(--border-color)}.EnhancedPreferencesDisplay_emptyIcon__RBQW3{font-size:3rem;margin-bottom:16px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.EnhancedPreferencesDisplay_emptyState__CVF5l h3{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.EnhancedPreferencesDisplay_emptyState__CVF5l p{font-size:.875rem;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.EnhancedPreferencesDisplay_setupButton__t_bzA{padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.EnhancedPreferencesDisplay_setupButton__t_bzA:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 12px -2px rgba(0,0,0,.15)}@media (max-width:480px){.EnhancedPreferencesDisplay_header__PBtL1{padding:12px 16px}.EnhancedPreferencesDisplay_headerTitle__AWg6M{font-size:1rem}.EnhancedPreferencesDisplay_sectionContent__25Ekr{padding:12px 16px}.EnhancedPreferencesDisplay_preferenceItem__33KSh{padding:10px}.EnhancedPreferencesDisplay_footer__eQ7Cf{padding:12px 16px;flex-direction:column;gap:8px}}.MemoryInsights_memory-insights-container__TAUCi{width:100%}.MemoryInsights_memory-insights-container__TAUCi .MemoryInsights_bg-white__wyd1q{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.MemoryInsights_memory-insights-container__TAUCi button:hover{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.MemoryInsights_episodic-episode__cQ5yD{position:relative;overflow:hidden}.MemoryInsights_episodic-episode__cQ5yD:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem;--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.MemoryInsights_semantic-entity__VK0qd{position:relative;overflow:hidden}.MemoryInsights_semantic-entity__VK0qd:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem;--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.MemoryInsights_procedural-skill__nVzhl{position:relative;overflow:hidden}.MemoryInsights_procedural-skill__nVzhl:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem;--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.MemoryInsights_relevance-bar__jhMGV{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.MemoryInsights_emotional-state-excited__3bHUw{border-width:1px;--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.MemoryInsights_emotional-state-motivated__MWyGF{border-width:1px;--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.MemoryInsights_emotional-state-frustrated__djDz_{border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.MemoryInsights_emotional-state-tired__EGrHM{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.MemoryInsights_emotional-state-stressed__tlDva{border-width:1px;--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.MemoryInsights_emotional-state-anxious__ICXZq{border-width:1px;--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.MemoryInsights_emotional-state-content__KdEX8{border-width:1px;--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.MemoryInsights_emotional-state-neutral__oKAEe{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.MemoryInsights_success-rate-high__AUvU4{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.MemoryInsights_success-rate-medium__X_XMP{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.MemoryInsights_success-rate-low__Ez3mN{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}@keyframes MemoryInsights_pulse__wQANQ{50%{opacity:.5}}.MemoryInsights_memory-loading__kCIA0{animation:MemoryInsights_pulse__wQANQ 2s cubic-bezier(.4,0,.6,1) infinite}.MemoryInsights_memory-loading__kCIA0 .MemoryInsights_skeleton__6VojD{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}@media (max-width:768px){.MemoryInsights_memory-insights-container__TAUCi .MemoryInsights_grid-cols-2__l1Nuf{grid-template-columns:repeat(1,minmax(0,1fr))}.MemoryInsights_memory-insights-container__TAUCi .MemoryInsights_md____fPltX:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.MemoryInsights_memory-card__gt8B9{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.MemoryInsights_memory-card__gt8B9:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.MemoryInsights_memory-section-header__W6EO6:hover .MemoryInsights_chevron-icon___sVvc{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.MemoryInsights_memorySectionToggle__GXj4B{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.MemoryInsights_memorySectionTitle__FWRC8{flex:1;display:flex;align-items:center}.MemoryInsights_memorySectionChevron__TZbd0{flex-shrink:0;margin-left:12px;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.MemoryInsights_memorySectionChevron__TZbd0:hover{background-color:rgba(0,0,0,.05)}.MemoryInsights_memorySectionContainer__e0WNO{margin-bottom:8px!important}.MemoryInsights_memorySectionContainer__e0WNO:last-child{margin-bottom:0!important}.MemoryInsights_memory-icon-episodic__UIXbB{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.MemoryInsights_memory-icon-semantic__HbXyi{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.MemoryInsights_memory-icon-procedural__j4MpH{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.MemoryInsights_memory-icon-working__o3ynA{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.MemoryInsights_memory-icon-prospective__ZYCNu{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.MemoryInsights_confidence-high__0aD8x{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.MemoryInsights_confidence-medium___hIQt{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.MemoryInsights_confidence-low__0pX78{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.MemoryInsights_domain-tag__PP2G4{display:inline-flex;align-items:center;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.MemoryInsights_domain-tag-nutrition__EE9p0{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.MemoryInsights_domain-tag-exercise__G_ILZ{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.MemoryInsights_domain-tag-sleep__G9HRH{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.MemoryInsights_domain-tag-mental__3OaF9{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.MemoryInsights_domain-tag-general__1GB1a{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.MemoryInsights_stat-card__2nDGU{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.MemoryInsights_stat-card__2nDGU:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.MemoryInsights_stat-card-episodic__tvN_m{border-width:1px;--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.MemoryInsights_stat-card-semantic__WXyx6{border-width:1px;--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.MemoryInsights_stat-card-procedural__SHazg{border-width:1px;--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.MemoryInsights_stat-card-working__z_oIe{border-width:1px;--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.MemoryInsights_stat-card-prospective__0ttuu{border-width:1px;--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.MemoryInsights_stat-card-total__52j4B{border-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.MemoryInsights_empty-state__EKhIv{padding-top:2rem;padding-bottom:2rem;text-align:center;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.MemoryInsights_empty-state-icon__p51sp{margin-left:auto;margin-right:auto;margin-bottom:1rem;height:3rem;width:3rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.MemoryInsights_content-preview___y_sf{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.MemoryInsights_timestamp__i5zDl{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.MobileChatInterface_chatContainer__uVAi8{display:flex;flex-direction:column;height:calc(100vh - 80px);height:calc(100dvh - 80px);background:var(--background-color,#f9fafb);position:relative}.MobileChatInterface_modeToggleHeader__rLz8F{display:flex;justify-content:center;align-items:center;padding:8px 16px;background:var(--card-background);border-bottom:1px solid var(--border-color);gap:8px}.MobileChatInterface_modeButton___pepR{padding:6px 16px;font-size:13px;font-weight:500;border:none;background:var(--background-hover);color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.MobileChatInterface_modeButtonActive__Ax_ng{background:#d63384;color:white;box-shadow:0 2px 4px rgba(214,51,132,.3)}.MobileChatInterface_modeButton___pepR:active{transform:scale(.97)}.MobileChatInterface_messagesContainer__SjLcT{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px 16px calc(140px + env(safe-area-inset-bottom, 0px))}.MobileChatInterface_messagesWrapper__8Bk_I{display:flex;flex-direction:column;gap:12px;max-width:600px;margin:0 auto;width:100%}.MobileChatInterface_messageBubble__QPG_0{display:flex;flex-direction:column;max-width:80%;animation:MobileChatInterface_fadeIn__ypgVw .3s ease-out;position:relative}.MobileChatInterface_greetingMessage__lpE3T{max-width:90%;margin-bottom:20px}.MobileChatInterface_greetingMessage__lpE3T .MobileChatInterface_messageContent__V_wIX{background:linear-gradient(135deg,#ffb6c1,#ffc0cb 50%,#ff69b4);color:var(--text-primary);font-size:15px;line-height:1.6;padding:16px 20px;box-shadow:0 4px 12px rgba(255,182,193,.4)}.MobileChatInterface_sakuraIcon__gykDV{position:absolute;top:-10px;left:-5px;font-size:28px;animation:MobileChatInterface_float__QxDgx 3s ease-in-out infinite}@keyframes MobileChatInterface_float__QxDgx{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(5deg)}}@keyframes MobileChatInterface_fadeIn__ypgVw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MobileChatInterface_userMessage__FThdY{align-self:flex-end;align-items:flex-end}.MobileChatInterface_assistantMessage__3aoC_{align-self:flex-start;align-items:flex-start}.MobileChatInterface_messageContent__V_wIX{padding:12px 16px;border-radius:18px;word-wrap:break-word;white-space:pre-wrap;font-size:15px;line-height:1.5}.MobileChatInterface_userMessage__FThdY .MobileChatInterface_messageContent__V_wIX{background:var(--primary-color,#d63384);color:white;border-bottom-right-radius:4px}.MobileChatInterface_assistantMessage__3aoC_ .MobileChatInterface_messageContent__V_wIX{background:#f0f2f5;color:#1c1e21!important;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.MobileChatInterface_messageImage__GRJrN{max-width:100%;border-radius:12px;margin-top:8px}.MobileChatInterface_messageTime__6ym15{font-size:11px;color:var(--text-secondary,#6b7280);margin-top:4px;padding:0 8px}.MobileChatInterface_typingIndicator__gykJv{display:flex;align-items:center;gap:4px;padding:12px 16px;background:var(--card-background);border-radius:18px;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 2px rgba(0,0,0,.1)}.MobileChatInterface_typingIndicator__gykJv span{width:8px;height:8px;border-radius:50%;background:var(--text-secondary,#9ca3af);animation:MobileChatInterface_typing__PlBA5 1.4s ease-in-out infinite}.MobileChatInterface_typingIndicator__gykJv span:nth-child(2){animation-delay:.2s}.MobileChatInterface_typingIndicator__gykJv span:nth-child(3){animation-delay:.4s}@keyframes MobileChatInterface_typing__PlBA5{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}.MobileChatInterface_scrollToBottomBtn__wSgza{position:absolute;bottom:140px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--card-background);box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;z-index:10}.MobileChatInterface_scrollToBottomBtn__wSgza:active{transform:scale(.9)}.MobileChatInterface_scrollIcon__hu6Rn{width:20px;height:20px;color:var(--text-primary,#374151)}.MobileChatInterface_imagePreview__k16Xg{position:absolute;bottom:140px;left:16px;right:16px;background:var(--card-background);border-radius:12px;padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10}.MobileChatInterface_previewContainer__Ly2_v{display:flex;align-items:center;gap:12px}.MobileChatInterface_previewImage__AaPko{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.MobileChatInterface_removeImageBtn__XSMKj{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--text-secondary,#6b7280);color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.MobileChatInterface_removeIcon__7Yd56{width:16px;height:16px}.MobileChatInterface_inputContainer__rtCcZ{position:fixed;bottom:80px;left:0;right:0;background:var(--card-background);border-top:1px solid var(--border-color,#e5e7eb);padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0));z-index:20}.MobileChatInterface_inputWrapper__Ku4xF{display:flex;align-items:flex-end;gap:8px;max-width:600px;margin:0 auto}.MobileChatInterface_actionBtn__1I8Ke{width:36px;height:36px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.MobileChatInterface_actionBtn__1I8Ke:active{transform:scale(.92);background:var(--background-hover)}.MobileChatInterface_actionBtn__1I8Ke.MobileChatInterface_recording__RzvPe{background:#ef4444;animation:MobileChatInterface_pulse__Npc3v 1.5s ease-in-out infinite;box-shadow:0 2px 8px rgba(239,68,68,.4)}@keyframes MobileChatInterface_pulse__Npc3v{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.MobileChatInterface_actionIcon__ERBcF{width:24px;height:24px;color:var(--text-secondary,#6b7280)}.MobileChatInterface_recording__RzvPe .MobileChatInterface_actionIcon__ERBcF{color:white}.MobileChatInterface_textInput__L4Ssq{flex:1;min-height:36px;max-height:120px;padding:8px 14px;border:1px solid var(--border-color);border-radius:20px;background:var(--card-background);font-size:16px;line-height:1.4;resize:none;outline:none;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MobileChatInterface_textInput__L4Ssq:focus{border-color:#007AFF;box-shadow:0 0 0 1px #007AFF}.MobileChatInterface_sendBtn__HZIol{width:36px;height:36px;border-radius:50%;background:#007AFF;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 8px rgba(0,122,255,.3)}.MobileChatInterface_sendBtn__HZIol:disabled{opacity:.4;cursor:not-allowed}.MobileChatInterface_sendBtn__HZIol:not(:disabled):active{transform:scale(.92);box-shadow:0 1px 4px rgba(0,122,255,.4)}.MobileChatInterface_sendIcon__6HRdo{width:18px;height:18px;color:white;stroke-width:2.5}.MobileChatInterface_hiddenInput__4t7Ag{display:none}