.DreamJournal_container__6G0nm{background:#fff;border-radius:12px;overflow:hidden}.DreamJournal_header__CeNRp{background:linear-gradient(135deg,#56ae57,#3d8b3d);padding:24px;display:flex;justify-content:space-between;align-items:center}.DreamJournal_header__CeNRp h1{color:#fff;font-size:28px;margin:0;font-weight:600}.DreamJournal_headerActions__NcvHN{display:flex;align-items:center;gap:12px}.DreamJournal_trashButton__HwH0h{position:relative;display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:10px 16px;border-radius:8px;font-size:15px;cursor:pointer;transition:all .2s}.DreamJournal_trashButton__HwH0h:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.DreamJournal_trashButton__HwH0h.DreamJournal_active__IZgR8{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4)}.DreamJournal_trashBadge__Dy_Wu{position:absolute;top:-6px;right:-6px;background:#e53935;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;border:2px solid #56ae57}.DreamJournal_newDreamButton__vhbMn{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:10px 20px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.DreamJournal_newDreamButton__vhbMn:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.DreamJournal_statsContainer__OmIdG{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px;background:#f8faf8}.DreamJournal_statBox__BjtvV{background:#fff;padding:20px;border-radius:12px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e8f0e8;transition:transform .2s,box-shadow .2s}.DreamJournal_statBox__BjtvV:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(86,174,87,.1)}.DreamJournal_statIcon__YEj0C{color:#56ae57;margin-bottom:8px}.DreamJournal_statLabel__HpuW7{font-size:13px;color:#666;margin-bottom:4px}.DreamJournal_statValue__3J_6R{font-size:28px;font-weight:700;color:#333}.DreamJournal_filterBar__0dNqU{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #eee;flex-wrap:wrap}.DreamJournal_searchBox__uAT0J{display:flex;align-items:center;gap:10px;background:#f5f5f5;padding:10px 16px;border-radius:8px;flex:1;min-width:200px}.DreamJournal_searchBox__uAT0J input{border:none;background:none;outline:none;font-size:14px;width:100%}.DreamJournal_searchBox__uAT0J svg{color:#999}.DreamJournal_filterButtons__HQBhU{display:flex;gap:8px}.DreamJournal_filterBtn__dxorn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s;color:#666}.DreamJournal_filterBtn__dxorn:hover{border-color:#56ae57;color:#56ae57}.DreamJournal_filterBtn__dxorn.DreamJournal_active__IZgR8{background:#56ae57;border-color:#56ae57;color:#fff}.DreamJournal_logContainer__dF5zH{margin:0}.DreamJournal_logHeader__utU7P{background:#56ae57;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s}.DreamJournal_logHeader__utU7P:hover{background:#4a9a4b}.DreamJournal_logTitle___coa8{color:#fff;font-size:18px;font-weight:500;margin:0}.DreamJournal_arrowIcon__6G_3B{color:#fff;width:20px;height:20px}.DreamJournal_dreamsList__7IrRv{background:#fff}.DreamJournal_dreamEntry__xJSDy{padding:20px 24px;border-bottom:1px solid #f0f0f0;transition:background .2s}.DreamJournal_dreamEntry__xJSDy:hover{background:#fafafa}.DreamJournal_dreamEntry__xJSDy.DreamJournal_hiddenDream__jbqKU{opacity:.6;background:#f9f9f9}.DreamJournal_dreamEntry__xJSDy.DreamJournal_deletedDream__Da5XO{background:#fff9f5;border-left:4px solid #ff9800}.DreamJournal_dreamEntry__xJSDy.DreamJournal_deletedDream__Da5XO:hover{background:#fff5eb}.DreamJournal_dreamHeader__CthQa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.DreamJournal_dreamTitle__rECMp{font-size:18px;color:#333;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.DreamJournal_lucidBadge__IY32J{background:linear-gradient(135deg,#56ae57,#3d8b3d)}.DreamJournal_lucidBadge__IY32J,.DreamJournal_nightmareBadge__3j9Ex{color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.DreamJournal_nightmareBadge__3j9Ex{background:linear-gradient(135deg,#e53935,#c62828)}.DreamJournal_hiddenBadge___UhtQ{background:#9e9e9e;text-transform:uppercase}.DreamJournal_daysRemaining__c2Tp0,.DreamJournal_hiddenBadge___UhtQ{color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.DreamJournal_daysRemaining__c2Tp0{background:#ff9800}.DreamJournal_hideBtn__9GooM{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.DreamJournal_hideBtn__9GooM:hover{background:#f0f0f0;color:#666}.DreamJournal_dreamMeta__2yAOJ{display:flex;gap:16px;margin-bottom:12px}.DreamJournal_dreamDate__Wu3b1,.DreamJournal_dreamQuality__ha8Wr{font-size:13px;color:#888}.DreamJournal_dreamContent__AJzmf{color:#555;line-height:1.6;margin:0 0 12px}.DreamJournal_supplementsTaken__cBsEl{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.DreamJournal_supplementsTaken__cBsEl span:first-child{font-size:13px;color:#888}.DreamJournal_supplementTag__EkBbd{background:#e8f5e9;color:#2e7d32;padding:4px 10px;border-radius:12px;font-size:12px}.DreamJournal_dreamTags__tNUmY{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.DreamJournal_tag__lQo_Q{display:inline-flex;align-items:center;gap:4px;background:#f0f0f0;color:#666;padding:4px 10px;border-radius:12px;font-size:12px}.DreamJournal_tag__lQo_Q button{background:none;border:none;cursor:pointer;color:#999;padding:0;display:flex}.DreamJournal_dreamActions__dJ_Ih{display:flex;gap:8px}.DreamJournal_actionButton__lHUFb{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;border:none;transition:all .2s}.DreamJournal_editButton__Os7ea{background:#f5f5f5;color:#555}.DreamJournal_editButton__Os7ea:hover{background:#e8e8e8}.DreamJournal_deleteButton__iSQp2{background:#ffebee;color:#c62828}.DreamJournal_deleteButton__iSQp2:hover{background:#ffcdd2}.DreamJournal_restoreButton__0Ja9L{display:flex;align-items:center;gap:6px;background:#e8f5e9;color:#2e7d32}.DreamJournal_restoreButton__0Ja9L:hover{background:#c8e6c9}.DreamJournal_permanentDeleteButton__sOAcY{background:#f44336;color:#fff}.DreamJournal_permanentDeleteButton__sOAcY:hover{background:#d32f2f}.DreamJournal_modalOverlay__GhR8f{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.DreamJournal_modal__SHfcT{background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.DreamJournal_modalHeader__F7Jqp{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.DreamJournal_modalTitle__rhEfQ{font-size:22px;font-weight:600;color:#333;margin:0}.DreamJournal_closeButton___6lLK{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s}.DreamJournal_closeButton___6lLK:hover{background:#f5f5f5;color:#333}.DreamJournal_formGroup__d6piG{padding:0 24px;margin-bottom:20px}.DreamJournal_formGroup__d6piG label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.DreamJournal_dateInput__mE7ne,.DreamJournal_input__6ZShj,.DreamJournal_textarea__9NRv0{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:border-color .2s,box-shadow .2s}.DreamJournal_dateInput__mE7ne:focus,.DreamJournal_input__6ZShj:focus,.DreamJournal_textarea__9NRv0:focus{outline:none;border-color:#56ae57;box-shadow:0 0 0 3px rgba(86,174,87,.1)}.DreamJournal_textarea__9NRv0{min-height:120px;resize:vertical}.DreamJournal_dreamTypeGrid__SptBJ{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px;margin-bottom:20px}.DreamJournal_typeCard__duCWy{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.DreamJournal_typeCard__duCWy input{display:none}.DreamJournal_typeCard__duCWy svg{color:#56ae57}.DreamJournal_typeCard__duCWy span{font-size:14px;font-weight:500;color:#555}.DreamJournal_typeCard__duCWy:hover{border-color:#56ae57}.DreamJournal_typeCard__duCWy.DreamJournal_selected__nlthm{border-color:#56ae57;background:#f0f9f0}.DreamJournal_nightmareCard__rmQwq svg{color:#e53935}.DreamJournal_nightmareCard__rmQwq.DreamJournal_selected__nlthm{border-color:#e53935;background:#fff5f5}.DreamJournal_qualitySelector__pxIDV{display:flex;gap:8px}.DreamJournal_qualityBtn__ur0h1{width:44px;height:44px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;font-size:16px;font-weight:600;color:#666;cursor:pointer;transition:all .2s}.DreamJournal_qualityBtn__ur0h1:hover{border-color:#56ae57}.DreamJournal_qualityBtn__ur0h1.DreamJournal_selected__nlthm{background:#56ae57;border-color:#56ae57;color:#fff}.DreamJournal_supplementCheckboxes__U0kHa{display:flex;flex-wrap:wrap;gap:12px}.DreamJournal_supplementCheckbox__dxHRI{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#f5f5f5;border-radius:20px;cursor:pointer;font-size:14px;transition:all .2s}.DreamJournal_supplementCheckbox__dxHRI input{accent-color:#56ae57}.DreamJournal_supplementCheckbox__dxHRI:hover{background:#e8f5e9}.DreamJournal_tagInput__DUeEQ{display:flex;gap:8px}.DreamJournal_tagInput__DUeEQ input{flex:1;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px}.DreamJournal_addTagBtn__XTcke{padding:10px 16px;background:#56ae57;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background .2s}.DreamJournal_addTagBtn__XTcke:hover{background:#4a9a4b}.DreamJournal_tagList__HQQ9I{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.DreamJournal_modalActions__H95Wm{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #eee;margin-top:20px}.DreamJournal_modalCancel__bI8IS{padding:12px 24px;border:1px solid #ddd;background:#fff;color:#666;border-radius:8px;font-size:15px;cursor:pointer;transition:all .2s}.DreamJournal_modalCancel__bI8IS:hover{background:#f5f5f5}.DreamJournal_modalSave__FSKDc{padding:12px 24px;background:linear-gradient(135deg,#56ae57,#3d8b3d);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.DreamJournal_modalSave__FSKDc:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(86,174,87,.3)}@media (max-width:768px){.DreamJournal_statsContainer__OmIdG{grid-template-columns:repeat(2,1fr)}.DreamJournal_filterBar__0dNqU{flex-direction:column;align-items:stretch}.DreamJournal_dreamTypeGrid__SptBJ{grid-template-columns:1fr}}.DreamAnalytics_analyticsContainer__XWfe2{background:#fff;border-radius:12px;overflow:hidden}.DreamAnalytics_analyticsHeader__3wiWW{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;flex-wrap:wrap;gap:16px}.DreamAnalytics_analyticsTabs__vLQbH{display:flex;gap:8px}.DreamAnalytics_analyticsTab__edgZ2{padding:10px 20px;font-size:14px;color:#666;background:#f5f5f5;border:none;border-radius:20px;cursor:pointer;transition:all .2s;font-weight:500}.DreamAnalytics_analyticsTab__edgZ2:hover{background:#e8e8e8}.DreamAnalytics_analyticsTab__edgZ2.DreamAnalytics_activeTab__EPc4r{background:linear-gradient(135deg,#56ae57,#3d8b3d);color:#fff}.DreamAnalytics_timeRangeSelector__NyCuc{display:flex;gap:4px;background:#f5f5f5;padding:4px;border-radius:8px}.DreamAnalytics_timeBtn__d8DC_{padding:8px 14px;font-size:13px;color:#666;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.DreamAnalytics_timeBtn__d8DC_:hover{color:#333}.DreamAnalytics_timeBtn__d8DC_.DreamAnalytics_active__B5xJ3{background:#fff;color:#56ae57;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1)}.DreamAnalytics_analyticsContent__0Mzfy{padding:24px}.DreamAnalytics_metricsGrid__gcL3V{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.DreamAnalytics_metricCard__ZK4KI{background:#f8faf8;border-radius:12px;padding:20px;text-align:center;border:1px solid #e8f0e8;transition:all .2s}.DreamAnalytics_metricCard__ZK4KI:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(86,174,87,.1)}.DreamAnalytics_metricIcon__O33mR{color:#56ae57;margin-bottom:12px}.DreamAnalytics_metricTitle__12uKN{font-size:13px;color:#888;margin-bottom:6px}.DreamAnalytics_metricValue__R3qaE{font-size:32px;font-weight:700;color:#333}.DreamAnalytics_metricSubtext__Sr2w7{font-size:12px;color:#aaa;margin-top:4px}.DreamAnalytics_chartTitle__65SWR{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#333;margin:0 0 20px}.DreamAnalytics_chartTitle__65SWR svg{color:#56ae57}.DreamAnalytics_weeklyChart__EsqpB{display:flex;justify-content:space-between;align-items:flex-end;height:180px;padding:20px;background:#f8faf8;border-radius:12px}.DreamAnalytics_chartBar__iZ0kz{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.DreamAnalytics_barFill__H7aP1{width:32px;background:linear-gradient(180deg,#56ae57,#3d8b3d);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease}.DreamAnalytics_barLabel__L1oME{font-size:12px;color:#888;font-weight:500}.DreamAnalytics_barValue__kBEEt{font-size:14px;font-weight:600;color:#333}.DreamAnalytics_correlationList__Su2l1{display:flex;flex-direction:column;gap:16px}.DreamAnalytics_correlationCard___IhNX{padding:20px;background:#f8faf8;border-radius:12px;border:1px solid #e8f0e8}.DreamAnalytics_correlationHeader___N5jw{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.DreamAnalytics_supplementName__sfIvM{font-size:18px;font-weight:600;color:#333}.DreamAnalytics_dreamCount__gGwGT{font-size:14px;color:#56ae57;font-weight:500}.DreamAnalytics_correlationStats__rMBbC{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.DreamAnalytics_corrStat__WC1CH{text-align:center}.DreamAnalytics_corrStat__WC1CH span{display:block;font-size:12px;color:#888;margin-bottom:4px}.DreamAnalytics_corrStat__WC1CH strong{font-size:20px;font-weight:700;color:#333}.DreamAnalytics_correlationBar__N3Ywq{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.DreamAnalytics_correlationFill__N64qX{height:100%;background:linear-gradient(90deg,#56ae57,#3d8b3d);border-radius:4px;transition:width .5s ease}.DreamAnalytics_themesList__pBAMK{display:flex;flex-direction:column;gap:16px}.DreamAnalytics_themeItem__3faZi{display:flex;flex-direction:column;gap:8px}.DreamAnalytics_themeHeader__TDo2C{display:flex;justify-content:space-between;align-items:center}.DreamAnalytics_themeName__fuFFK{font-size:15px;font-weight:500;color:#333;text-transform:capitalize}.DreamAnalytics_themeCount__O4syy{font-size:14px;color:#888}.DreamAnalytics_themeBar__P9GX6{height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.DreamAnalytics_themeProgress__i_swq{height:100%;background:linear-gradient(90deg,#56ae57,#3d8b3d);border-radius:4px;transition:width .3s ease}.DreamAnalytics_emptyState__0u7n0{text-align:center;padding:60px 20px;color:#999}.DreamAnalytics_emptyState__0u7n0 svg{color:#ddd;margin-bottom:16px}.DreamAnalytics_emptyState__0u7n0 p{font-size:15px;line-height:1.6;max-width:400px;margin:0 auto}@media (max-width:768px){.DreamAnalytics_metricsGrid__gcL3V{grid-template-columns:repeat(2,1fr)}.DreamAnalytics_analyticsHeader__3wiWW{flex-direction:column;align-items:stretch}.DreamAnalytics_analyticsTabs__vLQbH{justify-content:center}.DreamAnalytics_correlationStats__rMBbC{grid-template-columns:1fr;gap:8px}}.SupplementTracker_container__MjDbP{background:#fff;border-radius:12px;overflow:hidden}.SupplementTracker_header__Trj9P{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#56ae57,#3d8b3d)}.SupplementTracker_header__Trj9P h2{display:flex;align-items:center;gap:10px;color:#fff;font-size:22px;margin:0}.SupplementTracker_addButton__V7_OE{display:flex;align-items:center;gap:8px;padding:10px 20px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.SupplementTracker_addButton__V7_OE:hover{background:hsla(0,0%,100%,.3)}.SupplementTracker_statsGrid__o1lR4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 24px;background:#f8faf8}.SupplementTracker_statCard__GlnYJ{display:flex;flex-direction:column;align-items:center;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e8f0e8}.SupplementTracker_statCard__GlnYJ svg{color:#56ae57;margin-bottom:8px}.SupplementTracker_statCard__GlnYJ .SupplementTracker_statValue__0ZFkb{font-size:24px;font-weight:700;color:#333}.SupplementTracker_statCard__GlnYJ .SupplementTracker_statLabel__TaIM6{font-size:12px;color:#888}.SupplementTracker_viewToggle__ghNZr{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid #eee}.SupplementTracker_viewBtn__zmnZC{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s}.SupplementTracker_viewBtn__zmnZC.SupplementTracker_active__kf0BH{background:#56ae57;border-color:#56ae57;color:#fff}.SupplementTracker_logsList__0QPW5{padding:20px 24px}.SupplementTracker_logCard__dn21V{padding:16px;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:12px;transition:all .2s}.SupplementTracker_logCard__dn21V:hover{border-color:#56ae57;box-shadow:0 4px 12px rgba(86,174,87,.1)}.SupplementTracker_logHeader__XbS4U{display:flex;justify-content:space-between;align-items:flex-start}.SupplementTracker_logInfo__yCjM_{display:flex;flex-direction:column;gap:4px}.SupplementTracker_logName__krlkz{font-size:16px;font-weight:600;color:#333}.SupplementTracker_logDosage___Y_6i{font-size:14px;color:#56ae57;font-weight:500}.SupplementTracker_logTime__E9ViX{font-size:13px;color:#888}.SupplementTracker_deleteBtn__WDbHW{background:none;border:none;color:#ccc;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.SupplementTracker_deleteBtn__WDbHW:hover{background:#ffebee;color:#c62828}.SupplementTracker_logMeta__FGJgN{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.SupplementTracker_logMeta__FGJgN span{display:flex;align-items:center;gap:6px;font-size:13px;color:#888}.SupplementTracker_rating__EIx_l{display:flex;gap:2px}.SupplementTracker_logNotes__6exvm{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;font-size:14px;color:#666;line-height:1.5}.SupplementTracker_dateGroup__nVYuD{margin-bottom:24px}.SupplementTracker_dateHeader__iOhmx{font-size:14px;font-weight:600;color:#56ae57;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8f5e9}.SupplementTracker_emptyState__2MpMw{text-align:center;padding:60px 20px;color:#999}.SupplementTracker_emptyState__2MpMw svg{color:#ddd;margin-bottom:16px}.SupplementTracker_emptyState__2MpMw p{font-size:15px;line-height:1.6}.SupplementTracker_modalOverlay__7w6KU{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.SupplementTracker_modal__cs9SJ{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.SupplementTracker_modalHeader__qmNXC{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.SupplementTracker_modalHeader__qmNXC h3{font-size:20px;font-weight:600;margin:0}.SupplementTracker_closeBtn__ucYID{background:none;border:none;color:#999;cursor:pointer;padding:4px}.SupplementTracker_formGroup__ls4nG{padding:0 24px;margin-bottom:16px}.SupplementTracker_formGroup__ls4nG:first-of-type{margin-top:20px}.SupplementTracker_formGroup__ls4nG label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.SupplementTracker_input__qd5vd,.SupplementTracker_select__X2nSh,.SupplementTracker_textarea__iSMlk{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:all .2s}.SupplementTracker_input__qd5vd:focus,.SupplementTracker_select__X2nSh:focus,.SupplementTracker_textarea__iSMlk:focus{outline:none;border-color:#56ae57;box-shadow:0 0 0 3px rgba(86,174,87,.1)}.SupplementTracker_textarea__iSMlk{min-height:80px;resize:vertical}.SupplementTracker_formRow__H6_9z{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 24px;margin-bottom:16px}.SupplementTracker_formRow__H6_9z .SupplementTracker_formGroup__ls4nG{padding:0;margin-bottom:0}.SupplementTracker_ratingSelector__hpJvf{display:flex;gap:8px}.SupplementTracker_ratingBtn__UzNoQ{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.SupplementTracker_ratingBtn__UzNoQ:hover{border-color:#56ae57}.SupplementTracker_ratingBtn__UzNoQ.SupplementTracker_selected__PVflD{border-color:#56ae57;background:#f0f9f0}.SupplementTracker_modalActions__0_xj_{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #eee}.SupplementTracker_cancelBtn__7vSMO{padding:12px 24px;border:1px solid #ddd;background:#fff;color:#666;border-radius:8px;font-size:15px;cursor:pointer}.SupplementTracker_saveBtn__c586A{padding:12px 24px;background:linear-gradient(135deg,#56ae57,#3d8b3d);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer}@media (max-width:768px){.SupplementTracker_statsGrid__o1lR4{grid-template-columns:repeat(2,1fr)}.SupplementTracker_formRow__H6_9z{grid-template-columns:1fr}}.SleepCoach_container__T_cW6{background:#fff;border-radius:12px;overflow:hidden}.SleepCoach_header__pyf_X{display:flex;align-items:center;gap:10px;padding:20px 24px;background:linear-gradient(135deg,#56ae57,#3d8b3d)}.SleepCoach_header__pyf_X h2{display:flex;align-items:center;gap:10px;color:#fff;font-size:22px;margin:0}.SleepCoach_insightsSection__6j_YR{padding:20px 24px;background:#f8faf8;border-bottom:1px solid #e8f0e8}.SleepCoach_insightsSection__6j_YR h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#333;margin:0 0 16px}.SleepCoach_insightsSection__6j_YR h3 svg{color:#56ae57}.SleepCoach_insightsList__U5UcC{display:flex;flex-direction:column;gap:12px}.SleepCoach_insightCard__6Vfj3{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border-radius:10px;border-left:4px solid #56ae57;box-shadow:0 2px 8px rgba(0,0,0,.04)}.SleepCoach_insightCard__6Vfj3 svg{color:#56ae57;flex-shrink:0;margin-top:2px}.SleepCoach_insightCard__6Vfj3 p{margin:0;font-size:14px;color:#555;line-height:1.5}.SleepCoach_inputSection__yxznz{padding:20px 24px;border-bottom:1px solid #eee}.SleepCoach_typeSelector__8nZ54{display:flex;gap:8px;margin-bottom:16px}.SleepCoach_typeBtn__vdZ8q{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s;color:#666}.SleepCoach_typeBtn__vdZ8q:hover{border-color:#56ae57;color:#56ae57}.SleepCoach_typeBtn__vdZ8q.SleepCoach_active__ZlWGA{background:#56ae57;border-color:#56ae57;color:#fff}.SleepCoach_inputRow__NjE89{display:flex;gap:12px}.SleepCoach_textarea__2bxhL{flex:1;padding:14px 16px;border:1px solid #ddd;border-radius:10px;font-size:15px;resize:none;transition:all .2s}.SleepCoach_textarea__2bxhL:focus{outline:none;border-color:#56ae57;box-shadow:0 0 0 3px rgba(86,174,87,.1)}.SleepCoach_sendButton__6PgKX{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#56ae57,#3d8b3d);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .2s;flex-shrink:0}.SleepCoach_sendButton__6PgKX:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(86,174,87,.3)}.SleepCoach_sendButton__6PgKX:disabled{opacity:.5;cursor:not-allowed}.SleepCoach_messageList___ME5J{padding:20px 24px}.SleepCoach_message__A0vFl{padding:16px;border-radius:12px;margin-bottom:12px;background:#f9f9f9;border:1px solid #eee}.SleepCoach_message__A0vFl.SleepCoach_progress__No8W5{border-left:4px solid #56ae57}.SleepCoach_message__A0vFl.SleepCoach_question__VTvDq{border-left:4px solid #2196f3}.SleepCoach_message__A0vFl.SleepCoach_tip__NmIAq{border-left:4px solid #ff9800}.SleepCoach_messageHeader__nIuGu{display:flex;align-items:center;gap:12px;margin-bottom:10px}.SleepCoach_messageType__8XpVQ{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;color:#56ae57}.SleepCoach_message__A0vFl.SleepCoach_question__VTvDq .SleepCoach_messageType__8XpVQ{color:#2196f3}.SleepCoach_message__A0vFl.SleepCoach_tip__NmIAq .SleepCoach_messageType__8XpVQ{color:#ff9800}.SleepCoach_messageDate__kKsyi{font-size:12px;color:#999}.SleepCoach_deleteBtn__8n61W{margin-left:auto;background:none;border:none;color:#ccc;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.SleepCoach_deleteBtn__8n61W:hover{background:#ffebee;color:#c62828}.SleepCoach_messageText__nliQm{font-size:15px;color:#444;line-height:1.6}.SleepCoach_emptyState__C6092{text-align:center;padding:60px 20px;color:#999}.SleepCoach_emptyState__C6092 svg{color:#ddd;margin-bottom:16px}.SleepCoach_emptyState__C6092 p{font-size:15px;line-height:1.6;max-width:400px;margin:0 auto}.LucidProgram_container__EOMnf{background:#fff;border-radius:12px;overflow:hidden}.LucidProgram_header__Nh8Mx{padding:24px;background:linear-gradient(135deg,#56ae57,#3d8b3d)}.LucidProgram_header__Nh8Mx h2{display:flex;align-items:center;gap:10px;color:#fff;font-size:24px;margin:0 0 8px}.LucidProgram_subtitle__VhQ5Z{color:hsla(0,0%,100%,.85);font-size:15px;margin:0}.LucidProgram_overallProgress__CMnXa{padding:24px;background:#f8faf8;border-bottom:1px solid #e8f0e8}.LucidProgram_progressStats__ir_Ho{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.LucidProgram_progressStat__GGUu_{display:flex;flex-direction:column;align-items:center;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e8f0e8}.LucidProgram_progressStat__GGUu_ svg{color:#56ae57;margin-bottom:8px}.LucidProgram_progressStat__GGUu_ .LucidProgram_statValue___E5Jd{font-size:24px;font-weight:700;color:#333}.LucidProgram_progressStat__GGUu_ .LucidProgram_statLabel__l2sQP{font-size:12px;color:#888}.LucidProgram_mainProgressBar__xDHjx{height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden}.LucidProgram_mainProgressFill__bZniV{height:100%;background:linear-gradient(90deg,#56ae57,#3d8b3d);border-radius:6px;transition:width .5s ease}.LucidProgram_weeksList__gdbuD{padding:24px}.LucidProgram_weekCard__0lPi4{border:1px solid #e8e8e8;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .2s}.LucidProgram_weekCard__0lPi4:hover{border-color:#56ae57;box-shadow:0 4px 12px rgba(86,174,87,.1)}.LucidProgram_weekCard__0lPi4.LucidProgram_completed__7uXq3{border-color:#56ae57;background:#f8fcf8}.LucidProgram_weekHeader__plpx6{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;transition:background .2s}.LucidProgram_weekHeader__plpx6:hover{background:#fafafa}.LucidProgram_weekInfo__BU5og{flex:1}.LucidProgram_weekNumber__6dhy_{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#56ae57;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.LucidProgram_weekNumber__6dhy_ svg{color:#56ae57}.LucidProgram_weekTitle__A4IvV{font-size:18px;font-weight:600;color:#333;margin-bottom:4px}.LucidProgram_weekFocus__oWRqB{font-size:14px;color:#888}.LucidProgram_weekProgressCircle__XT7Ib{position:relative;width:60px;height:60px;flex-shrink:0}.LucidProgram_circularProgress__UeB6T{width:100%;height:100%;transform:rotate(-90deg)}.LucidProgram_circleBg__bzo9_{fill:none;stroke:#e8e8e8;stroke-width:3}.LucidProgram_circle__N2zCi{fill:none;stroke:#56ae57;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease}.LucidProgram_progressText__pzSuE{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600;color:#333}.LucidProgram_weekContent__ItyCX{padding:0 20px 20px;border-top:1px solid #f0f0f0}.LucidProgram_tasksList__jGXOt{display:flex;flex-direction:column;gap:12px;padding-top:16px}.LucidProgram_taskItem__EHkFc{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#f9f9f9;border-radius:10px;cursor:pointer;transition:all .2s}.LucidProgram_taskItem__EHkFc:hover{background:#f0f0f0}.LucidProgram_taskItem__EHkFc.LucidProgram_completed__7uXq3{background:#f0f9f0}.LucidProgram_taskCheckbox__9Ws6Y{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.LucidProgram_taskCheckbox__9Ws6Y svg{color:#ccc}.LucidProgram_taskCheckbox__9Ws6Y.LucidProgram_checked__FGzQh svg{color:#56ae57}.LucidProgram_taskInfo__IU_2v{display:flex;flex-direction:column;gap:4px}.LucidProgram_taskName__8comK{font-size:15px;font-weight:500;color:#333}.LucidProgram_taskItem__EHkFc.LucidProgram_completed__7uXq3 .LucidProgram_taskName__8comK{color:#56ae57}.LucidProgram_taskDescription__JjsR_{font-size:13px;color:#888;line-height:1.4}@media (max-width:768px){.LucidProgram_progressStats__ir_Ho{grid-template-columns:repeat(2,1fr)}}