.page_page__ty3FS{display:flex;flex-direction:column;gap:24px;font-family:var(--font-ui)}.page_header__7cMM5{display:flex;flex-direction:column;gap:8px}.page_title__RB9vX{font-family:var(--font-ui);font-size:22px;letter-spacing:.02em;line-height:1.35}.page_subtitle__MD_qo{margin:0;max-width:620px;color:var(--text-muted);font-size:14px;line-height:1.7}.page_layout__EnP2e{display:block}.page_left__L2pex{display:flex;flex-direction:column;gap:20px}.page_panel__ivJha{padding:20px;border-radius:18px;display:flex;flex-direction:column;gap:10px}.page_panelTitle__puP0h{font-family:var(--font-ui);font-size:15px}.page_panelDesc__2sX8Y{margin:0;font-size:13px;color:var(--text-muted);line-height:1.7}.page_calendarWrap__p0sGA{display:flex;flex-direction:column;gap:12px}.page_sectionTitle__gpCO_{font-family:var(--font-ui);font-size:16px}.page_recentList__ibDqo{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.page_recentItem__zKYIl{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--bg-muted) 80%,#fff);border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.page_recentTitle__TWT_X{font-size:14px}.page_recentDate__MtX_A{font-size:12px;color:var(--text-muted)}.page_exampleList__Lod6w{display:flex;flex-direction:column;gap:12px}.page_exampleCard__4KMXC{padding:16px;border-radius:18px;transition:transform .2s ease,box-shadow .2s ease}.page_exampleCard__4KMXC:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.12)}.page_exampleHeader__FXyJW{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.page_exampleTitle__UMOg6{margin-top:8px;font-family:var(--font-ui);font-size:14px}.page_examplePreview__M8wX2{margin:6px 0 0;font-size:13px;color:var(--text-muted);line-height:1.6}.page_exampleDate__Pu6un{font-size:12px}.page_mood__etJKf{font-size:16px}.page_todayLink__GgzPG{align-self:flex-start;margin-top:4px;padding:10px 14px;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:14px;font-weight:700;text-decoration:none}@media (max-width:900px){.page_layout__EnP2e{grid-template-columns:1fr}}@media (max-width:480px){.page_page__ty3FS{gap:20px}.page_title__RB9vX{font-size:20px}.page_subtitle__MD_qo{font-size:14px}.page_panel__ivJha{padding:18px}.page_panelDesc__2sX8Y{font-size:13px}}.Calendar_section__VQtsq{display:flex;flex-direction:column;gap:16px}.Calendar_switcher__ltFbI{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.Calendar_month__6hI7k{font-family:var(--font-ui);font-size:16px}.Calendar_jumpInline__ZDukB{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.Calendar_jumpLabel__omBxO{white-space:nowrap}.Calendar_jumpSelect__X6T5g{border:1px solid var(--border);border-radius:10px;padding:6px 8px;background:#fff;font-family:var(--font-ui);font-size:12px}.Calendar_jumpMobile__WAj_v{display:none}.Calendar_sheetOverlay__upb3D{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:flex-end;justify-content:center;z-index:30}.Calendar_sheet__lRaM_{width:min(480px,100%);background:var(--paper);border-radius:18px 18px 0 0;padding:20px;border:1px solid var(--border);box-shadow:0 -12px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:14px}.Calendar_sheetHeader__fz65b{font-family:var(--font-ui);font-size:16px}.Calendar_sheetBody__qt0uM{display:grid;grid-gap:12px;gap:12px}.Calendar_sheetLabel__mzPkV{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.Calendar_sheetSelect__rkoll{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fff;font-family:var(--font-ui);font-size:14px}.Calendar_weekdays__mpFy_{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px;text-align:center;font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.Calendar_weekdayLabel__Y_DQE{padding:6px 0}.Calendar_weekendLabel__JWaXR{padding:6px 0;color:var(--danger)}.Calendar_grid__nec4v{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px}.Calendar_cell__x2ybO{background:var(--paper);border:1px solid var(--border);border-radius:14px;padding:12px;min-height:72px;position:relative;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:space-between}.Calendar_cellHeader__EpYUD{display:flex;flex-direction:column;gap:4px}.Calendar_cellBlank__lRSMQ{border-radius:14px;min-height:72px;background:color-mix(in srgb,var(--paper) 65%,transparent);border:1px dashed color-mix(in srgb,var(--border) 65%,transparent)}.Calendar_cell__x2ybO:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.12)}.Calendar_dim__P2XOx{opacity:.6}.Calendar_day__pzE6J{font-family:var(--font-ui);font-size:14px}.Calendar_weekend__1bs1n{color:var(--danger)}.Calendar_holiday__k_DhI{font-size:11px;color:var(--danger)}.Calendar_today__eeJvV{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.Calendar_marker__ex2XF{position:absolute;bottom:10px;right:12px;width:10px;height:10px;border-radius:50%;background:var(--accent)}@media (max-width:900px){.Calendar_jumpInline__ZDukB{display:none}.Calendar_jumpMobile__WAj_v{display:inline-flex}.Calendar_grid__nec4v{grid-template-columns:repeat(7,minmax(36px,1fr))}}