.mood-main.svelte-polb00{flex:1;min-width:0;display:flex;flex-direction:column}.controls.svelte-polb00{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.titles.svelte-polb00{display:flex;align-items:baseline;gap:var(--space-3)}h1.svelte-polb00{font-size:var(--text-lg)}.card.svelte-polb00{margin:0 var(--space-5) var(--space-5);background:var(--panel);border:var(--hair) solid var(--edge)}.form-section.svelte-polb00{padding:var(--space-4);border-bottom:var(--hair) solid var(--edge)}.form-section.svelte-polb00:last-child{border-bottom:0}.step-label.svelte-polb00{font-size:var(--text-2xs);font-weight:600;font-variation-settings:"wdth" 78;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:var(--space-3)}.step-hint.svelte-polb00{font-size:var(--text-2xs);color:var(--ink-3)}.slider-wrap.svelte-polb00{position:relative}.slider-track.svelte-polb00{display:none}.slider-stops.svelte-polb00{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:var(--hair) solid var(--edge)}.stop-btn.svelte-polb00{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:var(--space-2) .25rem;background:var(--panel);border:0;border-right:var(--hair) solid var(--edge);color:var(--ink-3);font:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.stop-btn.svelte-polb00:last-child{border-right:0}.stop-btn.svelte-polb00:hover{background:var(--panel-2);color:var(--ink)}.stop-dot.svelte-polb00{width:100%;height:.5rem;background:var(--c, var(--r0));opacity:.35;transition:opacity var(--dur-1) var(--ease)}.stop-btn[aria-pressed=true].svelte-polb00{color:var(--ink);background:var(--panel-2)}.stop-btn[aria-pressed=true].svelte-polb00 .stop-dot:where(.svelte-polb00){opacity:1;height:.75rem}.stop-label.svelte-polb00{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-2xs);font-weight:600;font-variation-settings:"wdth" 78;text-transform:uppercase;letter-spacing:.06em;text-align:center;line-height:1.2}.primaries-row.svelte-polb00,.secondaries-row.svelte-polb00{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip.svelte-polb00{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem var(--space-3);background:var(--panel-2);border:var(--hair) solid var(--edge);color:var(--ink-2);font:inherit;font-size:var(--text-2xs);font-weight:600;font-variation-settings:"wdth" 82;letter-spacing:.04em;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.chip.svelte-polb00:hover{border-color:var(--edge-strong);color:var(--ink)}.chip-selected.svelte-polb00{background:var(--ink);border-color:var(--ink);color:var(--ink-inv)}.chip-selected.svelte-polb00:hover{color:var(--ink-inv)}.chip-dimmed.svelte-polb00{opacity:.4}.secondaries-group.svelte-polb00{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hair) solid var(--edge)}.secondaries-label.svelte-polb00{font-size:var(--text-2xs);color:var(--ink-3);margin-bottom:var(--space-2)}.note-textarea.svelte-polb00,.datetime-input.svelte-polb00{width:100%;font-size:var(--text-sm);line-height:1.55}.note-textarea.svelte-polb00{resize:vertical}.past-date-toggle.svelte-polb00{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:600;font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin-bottom:var(--space-2);cursor:pointer}.heatmap-header.svelte-polb00{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.heatmap-year.svelte-polb00{font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums}.heatmap-summary.svelte-polb00{font-size:var(--text-2xs);color:var(--ink-3)}.month-labels-row.svelte-polb00{display:grid;grid-template-columns:repeat(var(--weeks),1fr);gap:.125rem;margin-bottom:.25rem}.month-label.svelte-polb00{font-size:var(--text-2xs);font-variation-settings:"wdth" 78;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.heatmap-grid.svelte-polb00{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);grid-auto-columns:minmax(.625rem,1fr);gap:.125rem;overflow-x:auto;padding-bottom:var(--space-2)}.heatmap-cell.svelte-polb00{aspect-ratio:1;min-height:.625rem;background:var(--c, var(--panel-2));box-shadow:inset 0 0 0 var(--hair) var(--edge)}.heatmap-cell-empty.svelte-polb00{background:transparent;box-shadow:none}.heatmap-legend.svelte-polb00{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.legend-text.svelte-polb00{font-size:var(--text-2xs);font-variation-settings:"wdth" 78;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3)}.legend-cell.svelte-polb00{width:.75rem;height:.75rem;background:var(--c, var(--panel-2));box-shadow:inset 0 0 0 var(--hair) var(--edge)}.legend-cell-empty.svelte-polb00{background:var(--panel-2)}.entries-section.svelte-polb00{padding:var(--space-4)}.entry-row.svelte-polb00{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--hair) solid var(--edge);font-size:var(--text-sm)}.entry-row.svelte-polb00:last-child{border-bottom:0}.entry-date.svelte-polb00{flex:none;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-3);min-width:9rem}.entry-score.svelte-polb00{font-weight:600;flex:none}.entry-emotions.svelte-polb00{color:var(--ink-2);font-size:var(--text-xs)}.entry-note.svelte-polb00{flex:1;min-width:0;color:var(--ink-3);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-delete.svelte-polb00{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-left:auto;flex:none;background:transparent;border:var(--hair) solid transparent;color:var(--ink-3);cursor:pointer}.entry-delete.svelte-polb00:hover{color:var(--r4-ink);border-color:var(--r4)}.empty-state.svelte-polb00{font-size:var(--text-sm);color:var(--ink-3)}@media (max-width: 40rem){.controls.svelte-polb00{padding-inline:var(--space-4)}.card.svelte-polb00{margin-inline:var(--space-4)}.entry-row.svelte-polb00{flex-wrap:wrap}.entry-date.svelte-polb00{min-width:0}}
