.EmotionHero_hero__Q_ywE{display:flex;align-items:center;gap:48px;padding:32px 36px;border-radius:18px}.EmotionHero_text__ac1RU{flex:1 1;min-width:0}.EmotionHero_eyebrow__YlDmg{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:14px}.EmotionHero_summary__m5tp1{font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-snug);color:var(--color-text-primary);max-width:520px}.EmotionHero_subtitle__9IwEo{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:16px}.EmotionHero_donutColumn__F19WR{flex:none;display:flex;flex-direction:column;align-items:center;gap:16px}.EmotionHero_donut__SsvE9{position:relative;width:200px;height:200px;border-radius:50%}.EmotionHero_donutHole__CuPoN{position:absolute;inset:26px;border-radius:50%;background:var(--color-surface-elevated);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.EmotionHero_donutLabel__4Id59{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary)}.EmotionHero_donutSubtitle__RTY2Z{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:4px}.EmotionHero_legend__421Rj{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;font-size:var(--text-xs);color:var(--color-text-secondary)}.EmotionHero_legendMore__J0Omq{color:var(--color-text-muted)}@media (max-width:768px){.EmotionHero_hero__Q_ywE{flex-direction:column;gap:28px;padding:28px 24px}.EmotionHero_summary__m5tp1{max-width:none}.EmotionHero_donut__SsvE9{width:160px;height:160px}}.StatRow_row__Fwami{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.StatRow_tile__6nRL0{padding:20px 22px;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:92px}.StatRow_value___DO_0{font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StatRow_label__3mRSa{margin-top:4px}.StatRow_label__3mRSa,.StatRow_trend__HMVZJ{font-size:var(--text-xs);color:var(--color-text-muted)}.StatRow_trend__HMVZJ{margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StatRow_modeIcon__qyP0c{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(56,232,198,.15);margin-bottom:10px}@media (max-width:768px){.StatRow_row__Fwami{grid-template-columns:1fr}}.EmotionBar_bar__5teI3{overflow:hidden;display:flex;flex:none;max-width:100%}.EmotionBar_legend__jwN4N{display:flex;flex-wrap:wrap;align-items:center}.EmotionBar_legendItem__iJwaG{display:flex;align-items:center;gap:6px}.EmotionBar_dot__qDeBy{border-radius:50%;display:inline-block;flex:none}.OnThisDayCard_card__I_7iA{display:flex;flex-direction:column;gap:8px;padding:24px 26px;border-radius:14px;border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:var(--color-surface-elevated);text-decoration:none;color:inherit;transition:background var(--duration-fast) var(--ease-default)}.OnThisDayCard_card__I_7iA:hover{background:var(--color-surface-highlight)}.OnThisDayCard_eyebrow__aaquH{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.OnThisDayCard_headline__kUmbD{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.OnThisDayCard_preview__2JosJ{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.OnThisDayCard_footer__TT_po{margin-top:auto;padding-top:4px;display:flex;align-items:center;justify-content:space-between}.RankedTopics_card__HRnMf{display:flex;flex-direction:column;height:100%;padding:24px 28px;border-radius:14px}.RankedTopics_title__Ccy1H{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:18px}.RankedTopics_list__B1ZDH{display:flex;flex-direction:column;justify-content:center;gap:12px;flex:1 1}.RankedTopics_row__x7BkF{display:grid;grid-template-columns:140px 1fr;align-items:center;grid-gap:14px;gap:14px}.RankedTopics_topicLabel__1dfrd{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.RankedTopics_track__ft8dq{height:8px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden}.RankedTopics_bar__4LnMJ{height:100%;border-radius:4px;opacity:.85}@media (max-width:560px){.RankedTopics_row__x7BkF{grid-template-columns:96px 1fr;gap:10px}}.StimulusEmotionResponseGraph_panel__MvVsW{padding:26px 32px;border-radius:18px;display:flex;flex-direction:column;gap:12px}.StimulusEmotionResponseGraph_header__hoB5p{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.StimulusEmotionResponseGraph_title__CvFBN{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.StimulusEmotionResponseGraph_asOf__QSPnk{font-size:var(--text-xs);color:var(--color-text-muted)}.StimulusEmotionResponseGraph_message__hnO3w{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);padding:32px 4px;text-align:center}.StimulusEmotionResponseGraph_canvasWrap__JAWqN{width:100%;height:600px;border-radius:12px;overflow:hidden}@media (max-width:768px){.StimulusEmotionResponseGraph_canvasWrap__JAWqN{height:420px}}.TrendChart_card__xoH6u{padding:24px 28px;border-radius:14px}.TrendChart_title__cR5tL{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:18px}.TrendChart_legend__EOxuO{display:flex;gap:16px;margin-top:6px;font-size:var(--text-xs);color:var(--color-text-muted)}.TrendChart_legendItem__zdE5_{display:flex;align-items:center;gap:5px}.TrendChart_dot__BcKnG{background:var(--color-text-secondary)}.TrendChart_dotOutline__JCXq7,.TrendChart_dot__BcKnG{width:7px;height:7px;border-radius:50%;display:inline-block}.TrendChart_dotOutline__JCXq7{border:1.3px dashed var(--color-text-muted)}.ConsistencyCalendar_card__6w8hO{display:flex;flex-direction:column;height:100%;padding:24px 28px;border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:100%}.ConsistencyCalendar_title__YAvX6{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:18px}.ConsistencyCalendar_gridWrap__0eExn{display:flex;align-items:center;flex:1 1}.ConsistencyCalendar_grid__3frhP{display:grid;grid-template-columns:repeat(7,30px);grid-gap:6px;gap:6px;max-width:100%}.ConsistencyCalendar_cellEmpty__hZuFm{width:30px;height:30px;border-radius:6px;border:1.5px dashed var(--color-text-muted);opacity:.5;box-sizing:border-box}.ConsistencyCalendar_cellFilled__qeX_k{display:block;width:30px;height:30px;border-radius:2.5px;transition:transform .12s ease,opacity .12s ease}.ConsistencyCalendar_cellFilled__qeX_k:hover{opacity:.8;transform:scale(1.08)}.ConsistencyCalendar_legend__DMJ6H{display:flex;gap:16px;margin-top:14px;font-size:var(--text-xs);color:var(--color-text-muted)}.ConsistencyCalendar_legendItem__Pg9Bp{display:flex;align-items:center;gap:5px}.ConsistencyCalendar_dot__YWgZJ{width:7px;height:7px;border-radius:50%;background:var(--color-text-secondary);display:inline-block}.ConsistencyCalendar_dotOutline__2lSNG{width:7px;height:7px;border-radius:50%;border:1.3px dashed var(--color-text-muted);display:inline-block}.EntryRow_row__4Bm6N{display:flex;align-items:center;gap:20px;border-radius:14px;padding:18px 22px;text-decoration:none;color:inherit}.EntryRow_rowFilled__dXcKi{background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-card);cursor:pointer}.EntryRow_rowEmpty__k0Frn{background:var(--color-surface);border:1px dashed rgba(255,255,255,.12)}.EntryRow_dateCol__ys_0e{width:52px;flex:none}.EntryRow_weekday__lEZvv{font-size:var(--text-xs);color:var(--color-text-muted)}.EntryRow_dayNum__w9MSc{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary)}.EntryRow_dayNumMuted__php3R{color:var(--color-text-muted)}.EntryRow_emptyDot__4LySu{width:10px;height:10px;border-radius:50%;border:1.3px dashed var(--color-text-muted);flex:none}.EntryRow_preview__BQxCq{flex:1 1;min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EntryRow_previewEmpty__DFgoG{flex:1 1;min-width:0;font-size:var(--text-sm);color:var(--color-text-muted)}.EntryRow_meta__6mv_5{font-size:var(--text-xs);color:var(--color-text-muted);flex:none}@media (max-width:560px){.EntryRow_row__4Bm6N{gap:12px;padding:14px 16px}.EntryRow_meta__6mv_5{display:none}}.page_content__SxRia{max-width:900px;margin:0 auto;padding:56px 48px 80px;min-width:0}.page_header__HlUZl{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.page_title__mqlk9{font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary)}.page_groupLabel__2YPny{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:32px 0 14px}.page_groupLabel__2YPny:first-of-type{margin-top:0}.page_rows__h_ccZ{display:flex;flex-direction:column;gap:12px}.page_toggle__tecY7{font-size:var(--text-xs);color:var(--color-text-secondary);background:none;border:none;padding:0;margin-top:16px;cursor:pointer}.page_toggle__tecY7:hover{color:var(--color-text-primary);text-decoration:underline}@media (max-width:768px){.page_content__SxRia{padding:20px 16px 32px}.page_header__HlUZl{flex-wrap:wrap;gap:12px;margin-bottom:24px}.page_groupLabel__2YPny{margin:24px 0 12px}}.StatTile_tile__B4O9J{display:flex;flex-direction:column;gap:10px;flex:1 1 160px;min-width:140px;max-width:280px;padding:16px;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.StatTile_eyebrow__BtfD6{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.StatTile_dot__sEGUa{width:6px;height:6px;border-radius:50%;flex:none}.StatTile_value__mgquo{font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--color-text-primary)}.StatTile_track__v7srr{position:relative;overflow:hidden;height:6px;border-radius:3px;background:var(--color-surface-highlight);margin-top:auto}.StatTile_fill__9MZAm{position:absolute;top:0;bottom:0;border-radius:inherit;transition:width .2s ease,left .2s ease}.StatTile_centerMark__l1h3n{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-text-muted);opacity:.35}@media (max-width:768px){.StatTile_tile__B4O9J{flex:0 1 auto;max-width:none}}.page_content__TH_Ur{max-width:900px;margin:0 auto;padding:56px 48px 80px;min-width:0}.page_headerRow__G909_{display:flex;align-items:center;gap:14px;margin-bottom:8px}.page_modeIconWrap__lJ8dz{width:36px;height:36px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-highlight)}.page_title__fpgOr{font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary)}.page_subRow__kFWht{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:48px;display:flex;align-items:center;gap:8px}.page_sections__wTNXy{display:flex;flex-direction:column;gap:24px}.page_eyebrow___5ek6{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.page_card__EEYKH,.page_summaryCard__FkAtA{border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:16px 20px 20px}.page_summaryCard__FkAtA{border-left:3px solid}.page_emotionsRow__qI3aR{display:flex;align-items:center;gap:24px}.page_statTileRow__vj5AB{display:flex;gap:16px;flex-wrap:wrap}.page_preview__ByKTV{font-size:var(--text-base);line-height:1.5;color:var(--color-text-secondary);max-width:680px}.page_topicCards__vH6x7{display:flex;flex-direction:column;gap:12px}.page_topicCard__gHQb5{border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.page_topicCardHeader__gUX3A{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;background:none;border:none;text-align:left;cursor:pointer}.page_topicCardTitle__71s_G{flex:1 1;min-width:0;font-size:var(--text-sm);font-weight:600;line-height:1.4;color:var(--color-text-primary)}.page_topicCardMeta__tb3si{display:flex;align-items:center;gap:6px;flex:none;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.page_relevanceDot__tmtNh{width:6px;height:6px;border-radius:50%;flex:none}.page_chevron__wStCq{color:var(--color-text-muted);transition:transform .15s ease}.page_chevronOpen__3f_9C{color:var(--color-text-muted);transform:rotate(180deg)}.page_topicCardBodyWrap__IYWSi{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease-default,ease)}.page_topicCardBodyWrapOpen__4bRq4{grid-template-rows:1fr}.page_topicCardBodyInner__qasCb{overflow:hidden}.page_topicCardBody__QaOAD{padding:0 16px 16px;opacity:0;transition:opacity .12s ease}.page_topicCardBodyWrapOpen__4bRq4 .page_topicCardBody__QaOAD{opacity:1;transition:opacity .18s ease 60ms}.page_topicCardBodyLabel__q7rPc{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.page_topicCardText__Qsxf0{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary);margin:0}.page_emptyText__RMRiA{font-size:var(--text-sm);color:var(--color-text-muted)}.page_audioPlayer__raf2o{margin-top:4px;width:100%;max-width:420px}.page_notFound__AipNB{font-size:var(--text-base);color:var(--color-text-secondary)}@media (max-width:768px){.page_content__TH_Ur{padding:20px 16px}.page_subRow__kFWht{margin-bottom:28px}.page_headerRow__G909_{flex-wrap:wrap}.page_emotionsRow__qI3aR{flex-direction:column;align-items:flex-start;gap:14px}.page_statTileRow__vj5AB{flex-direction:column}.page_card__EEYKH,.page_summaryCard__FkAtA{padding:14px 16px 16px}}