.MonthHero_heroStage__yaQ7A{position:relative;min-height:100%;perspective:1400px;overflow:hidden}.MonthHero_hero__x9YI5{position:relative;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:280px;background:var(--ink);transform-style:preserve-3d;will-change:transform,opacity}@media (min-width:1024px){.MonthHero_hero__x9YI5{border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:100%;min-height:100%;align-self:stretch}}.MonthHero_illustration__vzOF8{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .6s ease,transform .6s ease}.MonthHero_illustration__vzOF8.MonthHero_visible__bSMde{opacity:1;transform:scale(1)}.MonthHero_illustration__vzOF8 svg{width:100%;height:100%}.MonthHero_heroImage__e2j0a{width:100%;height:100%;object-fit:cover}.MonthHero_overlay__AAj9X{position:absolute;inset:0;padding:18px 14px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(90deg,rgba(0,0,0,.58) 0,rgba(0,0,0,.22) 40%,rgba(0,0,0,.18))}.MonthHero_sideMonth__7FMBw{writing-mode:vertical-rl;transform:rotate(180deg);align-self:flex-start;font-family:var(--font-display);font-size:clamp(2rem,7vw,4.2rem);line-height:.85;letter-spacing:.08em;color:hsla(0,0%,100%,.88);text-shadow:0 2px 10px rgba(0,0,0,.25)}.MonthHero_mood__hQjqC{display:flex;align-items:center;gap:6px;margin-top:auto}.MonthHero_moodText__CG4N6{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.67)}.MonthHero_description__Eo1Tp{font-family:var(--font-mono);font-size:10px;color:hsla(0,0%,100%,.65);margin-top:6px;max-width:130px}@media (min-width:1024px){.MonthHero_overlay__AAj9X{padding:20px 12px}.MonthHero_sideMonth__7FMBw{font-size:clamp(2.8rem,3.4vw,4.8rem)}.MonthHero_description__Eo1Tp{font-size:11px;max-width:150px}}.NotesPanel_panel__MrBeJ{display:flex;flex-direction:column;gap:0;height:100%;position:relative;overflow:hidden}.NotesPanel_panelHeader__PlVr5{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--cream-dark)}.NotesPanel_headerLeft__D4AtE{display:flex;align-items:center;gap:8px}.NotesPanel_icon__X1LdA{font-size:12px;color:var(--accent-terracotta)}.NotesPanel_panelTitle__OHzRg{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.NotesPanel_monthTag__Wu7FI{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;background:var(--cream-dark);padding:3px 8px;border-radius:var(--radius-full)}.NotesPanel_noteArea__oXcqz{padding:16px 20px;flex-shrink:0}.NotesPanel_selectionBadge__n5IOW{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(193,105,79,.08);border:1px solid rgba(193,105,79,.2);border-radius:var(--radius-md);margin-bottom:10px}.NotesPanel_badgeLeft__bkJZZ{display:flex;align-items:center;gap:6px}.NotesPanel_rangeIcon__XLT2p{font-size:11px;color:var(--accent-terracotta)}.NotesPanel_rangeText__4bjnL{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--accent-terracotta)}.NotesPanel_badgeRight___hOuQ{display:flex;align-items:center;gap:8px}.NotesPanel_dayCount__ALtlJ{font-size:11px;color:var(--ink-muted);font-family:var(--font-mono)}.NotesPanel_clearBtn__Vc9Fo{font-size:16px;line-height:1;color:var(--ink-faint);transition:color var(--transition-fast);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.NotesPanel_clearBtn__Vc9Fo:hover{color:var(--accent-terracotta)}.NotesPanel_textareaWrap___De_O{background:var(--paper-warm);border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.NotesPanel_textareaWrap___De_O:focus-within{border-color:rgba(193,105,79,.4);box-shadow:0 0 0 3px rgba(193,105,79,.08)}.NotesPanel_textarea__L6sfd{width:100%;padding:12px 14px;background:transparent;border:none;outline:none;font-size:13px;line-height:1.65;color:var(--ink);min-height:90px}.NotesPanel_textarea__L6sfd::placeholder{color:var(--ink-faint);font-style:italic;font-family:var(--font-display)}.NotesPanel_textareaFooter__ffZVl{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 8px;border-top:1px solid var(--cream-dark)}.NotesPanel_hint__Snh_s{font-size:10px;color:var(--ink-faint);font-family:var(--font-mono)}.NotesPanel_actions__WNoz3{display:flex;gap:8px;align-items:center}.NotesPanel_clearTextBtn__Wcdik{font-size:11px;color:var(--ink-faint);transition:color var(--transition-fast);padding:3px 8px}.NotesPanel_clearTextBtn__Wcdik:hover{color:var(--ink-light)}.NotesPanel_saveBtn__itHCV{font-size:11px;font-weight:600;padding:4px 12px;border-radius:var(--radius-full);background:var(--accent-terracotta);color:#fff;transition:all var(--transition-fast);letter-spacing:.02em}.NotesPanel_saveBtn__itHCV:hover{background:#a85a3f;transform:translateY(-1px)}.NotesPanel_saveBtn__itHCV.NotesPanel_saved__Rh8ZT{background:var(--accent-sage)}.NotesPanel_emptyState__YfDL0{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.NotesPanel_emptyIcon__Dnq2T{color:var(--ink-faint);margin-bottom:4px}.NotesPanel_emptyTitle__ggLjw{font-size:13px;font-weight:500;color:var(--ink-light)}.NotesPanel_emptySubtitle__aY_Aw{font-size:12px;color:var(--ink-faint);line-height:1.5;max-width:200px}.NotesPanel_savedNotes__Ei9Vo{border-top:1px solid var(--cream-dark);padding:14px 20px;flex:1 1;overflow-y:auto;min-height:0}.NotesPanel_savedHeader__0_49F{display:flex;align-items:center;gap:8px;margin-bottom:10px}.NotesPanel_savedTitle__7R_7p{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.NotesPanel_savedCount__GU0bU{width:18px;height:18px;border-radius:50%;background:var(--cream-dark);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--ink-muted)}.NotesPanel_notesList__pgCvH{display:flex;flex-direction:column;gap:8px}.NotesPanel_noteItem__8iWup{padding:10px 12px;background:var(--paper-warm);border:1px solid var(--cream-dark);border-left:3px solid var(--accent-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.NotesPanel_noteTop__kVeEb{display:flex;align-items:center;justify-content:space-between;gap:8px}.NotesPanel_noteDate__xxaaR{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:4px}.NotesPanel_deleteNoteBtn__aH9y4{font-size:10px;color:var(--ink-faint);border:1px solid var(--cream-dark);background:#fff8f1;border-radius:var(--radius-full);padding:2px 8px;transition:color var(--transition-fast),border-color var(--transition-fast)}.NotesPanel_deleteNoteBtn__aH9y4:hover{color:var(--accent-terracotta);border-color:rgba(193,105,79,.35)}.NotesPanel_noteText__LyCu6{font-size:12px;line-height:1.5;color:var(--ink-light);white-space:pre-wrap;word-break:break-word}.NotesPanel_tape__gKH6b{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:10px;background:rgba(196,146,42,.15);border-radius:2px}