.heatmap-container.svelte-143kd4p{width:100%}.year-nav.svelte-143kd4p{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.year-label.svelte-143kd4p{font-size:1.25rem;font-weight:600;min-width:80px;text-align:center}.year-nav.svelte-143kd4p button:where(.svelte-143kd4p):disabled{opacity:.3;cursor:not-allowed}.heatmap-scroll.svelte-143kd4p{overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.heatmap.svelte-143kd4p{display:flex;gap:2px;min-width:max-content;padding:1.5rem 0 .5rem}.day-labels.svelte-143kd4p{display:flex;flex-direction:column;gap:2px;padding-right:4px}.day-label.svelte-143kd4p{height:12px;font-size:10px;color:var(--color-text-muted);line-height:12px}.grid.svelte-143kd4p{display:flex;gap:2px;position:relative}.week.svelte-143kd4p{display:flex;flex-direction:column;gap:2px;position:relative}.month-label.svelte-143kd4p{position:absolute;top:-1.25rem;left:0;font-size:10px;color:var(--color-text-muted);white-space:nowrap}.day.svelte-143kd4p{width:12px;height:12px;border-radius:2px;background:var(--mood-bg);border:none;padding:0;cursor:pointer;transition:all var(--transition-fast)}.day.svelte-143kd4p:hover:not(.future):not(.empty){transform:scale(1.3);z-index:1}.day.today.svelte-143kd4p{outline:2px solid var(--color-primary);outline-offset:1px}.day.selected.svelte-143kd4p{outline:2px solid var(--color-accent);outline-offset:1px}.day.future.svelte-143kd4p{opacity:.3;cursor:not-allowed}.day.empty.svelte-143kd4p{background:transparent}.day.has-multiple.svelte-143kd4p{box-shadow:inset 0 0 0 1px #ffffff4d}.legend.svelte-143kd4p{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:1rem}.legend-label.svelte-143kd4p{font-size:11px;color:var(--color-text-muted);padding:0 4px}.legend-item.svelte-143kd4p{width:12px;height:12px;border-radius:2px}@media(min-width:640px){.day.svelte-143kd4p{width:14px;height:14px}.day-label.svelte-143kd4p{height:14px;line-height:14px}.legend-item.svelte-143kd4p{width:14px;height:14px}}.voice-input.svelte-zcaleu{display:flex;align-items:center;gap:.75rem}.mic-button.svelte-zcaleu{width:44px;height:44px;border-radius:50%;background:var(--color-bg-card);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.mic-button.svelte-zcaleu:hover{background:var(--color-primary)}.mic-button.svelte-zcaleu svg:where(.svelte-zcaleu){width:24px;height:24px}.recording-indicator.svelte-zcaleu{display:flex;align-items:center;gap:.75rem}.pulse.svelte-zcaleu{width:24px;height:24px;border-radius:50%;background:var(--color-error);animation:svelte-zcaleu-pulse 1.5s ease-in-out infinite;transform:scale(calc(1 + var(--level) * .5))}@keyframes svelte-zcaleu-pulse{0%,to{opacity:1}50%{opacity:.6}}.recording-text.svelte-zcaleu{font-size:.875rem;color:var(--color-text-muted)}.recording-actions.svelte-zcaleu{display:flex;gap:.5rem}.transcribing.svelte-zcaleu{display:flex;align-items:center;gap:.75rem}.spinner.svelte-zcaleu{width:24px;height:24px;border:2px solid var(--color-bg-card);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-zcaleu-spin .8s linear infinite}@keyframes svelte-zcaleu-spin{to{transform:rotate(360deg)}}.overlay.svelte-1y3ym1u{position:fixed;inset:0;background:#0009;z-index:200;animation:svelte-1y3ym1u-fadeIn .2s ease}@keyframes svelte-1y3ym1u-fadeIn{0%{opacity:0}to{opacity:1}}.day-detail.svelte-1y3ym1u{position:fixed;bottom:0;left:0;right:0;height:85vh;background:var(--color-bg-elevated);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:201;display:flex;flex-direction:column;animation:svelte-1y3ym1u-slideUp .3s ease;overflow:hidden}@keyframes svelte-1y3ym1u-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:640px){.day-detail.svelte-1y3ym1u{position:fixed;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);width:420px;height:80vh;border-radius:var(--radius-xl);animation:svelte-1y3ym1u-scaleIn .2s ease}@keyframes svelte-1y3ym1u-scaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}.header.svelte-1y3ym1u{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-bg-card)}.back-btn.svelte-1y3ym1u{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-fast)}.back-btn.svelte-1y3ym1u:hover{background:var(--color-bg-card);color:var(--color-text)}.header.svelte-1y3ym1u h2:where(.svelte-1y3ym1u){flex:1;font-size:1.1rem;font-weight:600}.avg-badge.svelte-1y3ym1u{padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:#fff}.chart-container.svelte-1y3ym1u{padding:.5rem 1rem}.chart.svelte-1y3ym1u{width:100%;height:auto}.axis-label.svelte-1y3ym1u{font-size:10px;fill:var(--color-text-muted)}.grid-line.svelte-1y3ym1u{stroke:var(--color-bg-card);stroke-width:1}.chart-line.svelte-1y3ym1u{stroke:var(--color-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.point-group.svelte-1y3ym1u{cursor:pointer}.point-bg.svelte-1y3ym1u{fill:var(--color-bg-elevated)}.point.svelte-1y3ym1u{transition:r .15s ease}.point-group.svelte-1y3ym1u:hover .point:where(.svelte-1y3ym1u){r:8}.point-group.selected.svelte-1y3ym1u .point-bg:where(.svelte-1y3ym1u){fill:var(--color-bg);stroke:var(--color-primary);stroke-width:2}.time-label.svelte-1y3ym1u{font-size:9px;fill:var(--color-text-muted)}.entry-list.svelte-1y3ym1u{flex:1;overflow-y:auto;padding:.5rem 0}.entry-row.svelte-1y3ym1u{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;text-align:left;transition:background var(--transition-fast)}.entry-row.svelte-1y3ym1u:hover{background:var(--color-bg-card)}.entry-time.svelte-1y3ym1u{font-size:.75rem;color:var(--color-text-muted);min-width:55px}.entry-emoji.svelte-1y3ym1u{font-size:1.25rem}.entry-mood.svelte-1y3ym1u{font-weight:500;font-size:.9rem}.entry-energy.svelte-1y3ym1u{font-size:1rem}.entry-notes.svelte-1y3ym1u{grid-column:2 / 5;grid-row:2;font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.chevron.svelte-1y3ym1u{color:var(--color-text-muted)}.empty-state.svelte-1y3ym1u{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-emoji.svelte-1y3ym1u{font-size:3rem;margin-bottom:1rem}.empty-state.svelte-1y3ym1u p:where(.svelte-1y3ym1u){color:var(--color-text-muted);margin:0}.empty-sub.svelte-1y3ym1u{font-size:.875rem;margin-top:.25rem}.add-btn.svelte-1y3ym1u{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem;padding:.875rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:500;transition:background var(--transition-fast)}.add-btn.svelte-1y3ym1u:hover{background:var(--color-primary-hover)}.back-link.svelte-1y3ym1u{display:flex;align-items:center;gap:.25rem;padding:.75rem 1.25rem;font-size:.875rem;color:var(--color-primary)}.back-link.svelte-1y3ym1u:hover{text-decoration:underline}.entry-form.svelte-1y3ym1u{flex:1;overflow-y:auto;padding:0 1.25rem 1.25rem}.field.svelte-1y3ym1u{margin-bottom:1.5rem}.field-label.svelte-1y3ym1u{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.75rem}.field-label-row.svelte-1y3ym1u{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.mood-picker.svelte-1y3ym1u{display:flex;gap:.5rem}.mood-option.svelte-1y3ym1u{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .25rem;border-radius:var(--radius-md);background:var(--color-bg-card);transition:all var(--transition-fast)}.mood-option.svelte-1y3ym1u:hover{background:var(--color-bg)}.mood-option.active.svelte-1y3ym1u{background:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-primary)}.mood-emoji.svelte-1y3ym1u{font-size:1.5rem}.mood-label.svelte-1y3ym1u{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.energy-picker.svelte-1y3ym1u{display:flex;gap:.5rem}.energy-option.svelte-1y3ym1u{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .25rem;border-radius:var(--radius-md);background:var(--color-bg-card);transition:all var(--transition-fast)}.energy-option.svelte-1y3ym1u:hover{background:var(--color-bg)}.energy-option.active.svelte-1y3ym1u{background:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-primary)}.energy-emoji.svelte-1y3ym1u{font-size:1.5rem}.energy-label.svelte-1y3ym1u{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em}textarea.svelte-1y3ym1u{width:100%;resize:none;min-height:80px;padding:.75rem;background:var(--color-bg-card);border:1px solid transparent;border-radius:var(--radius-md);font-size:.9rem}textarea.svelte-1y3ym1u:focus{border-color:var(--color-primary);outline:none}.error-text.svelte-1y3ym1u{font-size:.75rem;color:var(--color-error);margin-top:.5rem}.form-actions.svelte-1y3ym1u{display:flex;gap:.75rem;margin-top:1.5rem}.delete-btn.svelte-1y3ym1u{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--color-error);border-radius:var(--radius-md);font-weight:500;transition:background var(--transition-fast)}.delete-btn.svelte-1y3ym1u:hover{background:#ef44441a}.submit-btn.svelte-1y3ym1u{flex:1;padding:.875rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:500;transition:background var(--transition-fast)}.submit-btn.svelte-1y3ym1u:hover:not(:disabled){background:var(--color-primary-hover)}.submit-btn.svelte-1y3ym1u:disabled{opacity:.6;cursor:not-allowed}.save-indicator.svelte-1y3ym1u{font-size:.875rem;color:var(--color-text-muted);margin-left:auto}.source-section.svelte-1y3ym1u{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-bg-card)}.source-header.svelte-1y3ym1u{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.source-label.svelte-1y3ym1u{font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.source-time.svelte-1y3ym1u{font-size:.75rem;color:var(--color-text-muted)}.source-content.svelte-1y3ym1u{display:block;font-size:.875rem;line-height:1.5;color:var(--color-text);background:var(--color-bg-card);padding:.75rem;border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast)}.source-content.svelte-1y3ym1u:hover{background:var(--color-bg)}.stats-grid.svelte-1f2cvka{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card.svelte-1f2cvka{background:var(--color-bg-elevated);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value.svelte-1f2cvka{font-size:1.5rem;font-weight:700;line-height:1.2}.stat-value.streak.svelte-1f2cvka{color:var(--color-warning)}.stat-label.svelte-1f2cvka{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}@media(min-width:640px){.stats-grid.svelte-1f2cvka{grid-template-columns:repeat(4,1fr)}}.notification-settings.svelte-e8hs0y{margin-top:1.5rem}h3.svelte-e8hs0y{font-size:1rem;font-weight:600;margin-bottom:1rem}.status-text.svelte-e8hs0y{font-size:.875rem;color:var(--color-text-muted)}.status-text.warning.svelte-e8hs0y{color:var(--color-warning)}.enable-section.svelte-e8hs0y{display:flex;flex-direction:column;gap:.75rem}.toggle-row.svelte-e8hs0y{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle.svelte-e8hs0y{position:relative;width:48px;height:28px;background:var(--color-bg-card);border-radius:14px;padding:2px;transition:background var(--transition-fast)}.toggle.active.svelte-e8hs0y{background:var(--color-primary)}.toggle-thumb.svelte-e8hs0y{display:block;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform var(--transition-fast)}.toggle.active.svelte-e8hs0y .toggle-thumb:where(.svelte-e8hs0y){transform:translate(20px)}.time-select.svelte-e8hs0y{margin-top:1rem}.time-select.svelte-e8hs0y label:where(.svelte-e8hs0y){display:flex;flex-direction:column;gap:.5rem}.time-select.svelte-e8hs0y span:where(.svelte-e8hs0y){font-size:.875rem;color:var(--color-text-muted)}.time-select.svelte-e8hs0y select:where(.svelte-e8hs0y){width:100%}.test-btn.svelte-e8hs0y{margin-top:1rem;width:100%}.container.svelte-polb00{max-width:900px;margin:0 auto}.page-header.svelte-polb00{margin-bottom:1.5rem}.page-header.svelte-polb00 h1:where(.svelte-polb00){font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.subtitle.svelte-polb00{color:var(--color-text-muted);font-size:.9rem}.heatmap-section.svelte-polb00{margin:1.5rem 0}.settings-section.svelte-polb00{margin-top:2rem}.error-toast.svelte-polb00{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:var(--color-error);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:svelte-polb00-slideUp .3s ease;z-index:100}@keyframes svelte-polb00-slideUp{0%{opacity:0;transform:translate(-50%) translateY(1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}
