.daily-metrics{flex-direction:column;max-width:560px;height:100%;margin:0 auto;display:flex}.metrics-header{margin-bottom:var(--space-lg)}.saving-indicator{font-size:var(--text-xs);text-align:center;color:var(--color-brand);flex-shrink:0;height:30px}.metrics-form{gap:var(--space-xl);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.date-group{gap:var(--space-md);flex-direction:column;display:flex}.date-group .date-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand);text-align:center;font-weight:600}.metrics-section .section-fields,.pain-input{gap:var(--space-sm);flex-direction:column;display:flex}.pain-input .pain-entries{gap:var(--space-xs);flex-direction:column;display:flex}.pain-input .pain-entry{align-items:center;gap:var(--space-sm);display:flex}.pain-input .pain-entry .remove-btn{border-radius:var(--border-radius-sm);cursor:pointer;width:28px;height:28px;font-size:var(--text-sm);color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;border:1px solid #0000}.pain-input .pain-entry .remove-btn:hover{color:var(--rating-1);background:#ef44441a}.pain-input .add-btn{padding:var(--space-xs)var(--space-md);border:1px dashed var(--color-border-light);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;align-self:flex-start}.pain-input .add-btn:hover{border-color:var(--color-brand);color:var(--color-brand);background:#51b7e00d}.pain-entry-field{margin-bottom:-5px}.pain-entry-field .pain-entry-header{justify-content:space-between;align-items:center;display:flex}.pain-entry-field .remove-pain-btn{border-radius:var(--border-radius-sm);cursor:pointer;width:24px;height:24px;color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.pain-entry-field .remove-pain-btn:hover{color:var(--rating-1);background:#ef44441a}.multi-entry-item{gap:var(--space-sm);padding:var(--space-md);background:var(--color-background);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);flex-direction:column;display:flex}.multi-entry-item .multi-entry-header{justify-content:space-between;align-items:center;display:flex}.multi-entry-item .multi-entry-header .entry-label{font-size:var(--text-xs);color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.multi-entry-item .multi-entry-fields{gap:var(--space-sm);flex-direction:column;display:flex}.remove-entry-btn{border-radius:var(--border-radius-sm);cursor:pointer;width:24px;height:24px;color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex}.remove-entry-btn:hover{color:var(--rating-1);background:#ef44441a}.add-entry-btn{padding:var(--space-sm)var(--space-md);border:1px dashed var(--color-border-light);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;align-self:flex-start}.add-entry-btn:hover{border-color:var(--color-brand);color:var(--color-brand);background:#51b7e00d}.routine-list{gap:var(--space-lg);flex-direction:column;display:flex}.routine-group{gap:var(--space-sm);flex-direction:column;display:flex}.routine-group .routine-group-title{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.routine-group .routine-group-options{gap:var(--space-sm);flex-direction:column;display:flex}.routine-group .routine-group-options .checkbox-field,.routine-group .routine-group-options .number-field{gap:var(--space-sm);align-items:center}
