.nutrition-details .insight-card h4{color:var(--nutrition-color)}.exercise-details .insight-card h4{color:var(--exercise-color)}.sleep-details .insight-card h4{color:var(--sleep-color)}.anxiety-details .insight-card h4{color:var(--anxiety-color)}.calendar-details .insight-card h4{color:var(--calendar-color)}.stress-details .insight-card h4{color:var(--stress-color)}.nutrition-details .metric-value{color:var(--nutrition-color)}.exercise-details .metric-value{color:var(--exercise-color)}.sleep-details .metric-value{color:var(--sleep-color)}.anxiety-details .metric-value{color:var(--anxiety-color)}.calendar-details .metric-value{color:var(--calendar-color)}.summary-container{padding:15px}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e9ecef}.summary-header h4{margin:0;color:#333;font-size:16px;font-weight:600}.manage-link-btn{padding:6px 12px;background:#007bff;color:white;border:none;border-radius:4px;cursor:pointer;font-size:12px;text-decoration:none;transition:background-color .2s}.manage-link-btn:hover{background:#0056b3}.create-link-btn{padding:8px 16px;background:#28a745;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;margin-top:10px;transition:background-color .2s}.create-link-btn:hover{background:#1e7e34}.goals-summary-list{display:flex;flex-direction:column;gap:12px}.goal-summary-item{padding:12px;background:#f8f9fa;border-radius:8px;border-left:3px solid #007bff}.goal-summary-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.goal-summary-title{font-size:14px;font-weight:500;color:#333;flex:1 1;margin-right:10px;line-height:1.3}.goal-summary-progress{font-size:12px;font-weight:600;white-space:nowrap}.goal-summary-details{display:flex;justify-content:space-between;align-items:center}.progress-bar-mini{width:60px;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.progress-fill-mini{height:100%;border-radius:2px;transition:width .3s ease}.goal-summary-date{font-size:11px;color:#666}.summary-overflow{text-align:center;padding:8px;color:#666;font-size:12px;font-style:italic}.preferences-summary{display:flex;flex-direction:column;gap:12px}.pref-summary-item{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f1f3f4}.pref-summary-item:last-child{border-bottom:none}.pref-summary-label{font-size:13px;color:#666;font-weight:500;min-width:100px;flex-shrink:0}.pref-summary-value{font-size:13px;color:#333;text-align:right;flex:1 1}.pref-summary-tags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.pref-tag-mini{padding:2px 6px;background:#e9ecef;border-radius:10px;font-size:10px;color:#666}.meal-schedule-mini{font-family:monospace;font-size:12px;color:#333}.summary-empty{text-align:center;padding:30px 20px;color:#666}.summary-empty .empty-icon{font-size:32px;margin-bottom:10px;display:block}.summary-empty .empty-text{font-size:14px;margin-bottom:5px}.summary-empty .empty-action{margin-top:15px}@media (max-width:768px){.summary-header{flex-direction:column;gap:10px;align-items:stretch}.manage-link-btn{text-align:center}.pref-summary-item{flex-direction:column;gap:5px}.pref-summary-value{text-align:left}.pref-summary-tags{justify-content:flex-start}.goal-summary-header{flex-direction:column;gap:5px}.goal-summary-progress{align-self:flex-start}}.stress-details .metric-value{color:var(--stress-color)}.nutrition-details .add-goal-btn,.nutrition-details .goal-action-btn{color:var(--nutrition-color);border-color:var(--nutrition-color)}.exercise-details .add-goal-btn,.exercise-details .goal-action-btn{color:var(--exercise-color);border-color:var(--exercise-color)}.sleep-details .add-goal-btn,.sleep-details .goal-action-btn{color:var(--sleep-color);border-color:var(--sleep-color)}.anxiety-details .add-goal-btn,.anxiety-details .goal-action-btn{color:var(--anxiety-color);border-color:var(--anxiety-color)}.calendar-details .add-goal-btn,.calendar-details .goal-action-btn{color:var(--calendar-color);border-color:var(--calendar-color)}.stress-details .add-goal-btn,.stress-details .goal-action-btn{color:var(--stress-color);border-color:var(--stress-color)}.nutrition-details .add-workout-btn,.nutrition-details .save-preferences-btn{background-color:var(--nutrition-color)}.exercise-details .add-workout-btn,.exercise-details .save-preferences-btn{background-color:var(--exercise-color)}.sleep-details .add-workout-btn,.sleep-details .save-preferences-btn{background-color:var(--sleep-color)}.anxiety-details .add-workout-btn,.anxiety-details .save-preferences-btn{background-color:var(--anxiety-color)}.calendar-details .add-workout-btn,.calendar-details .save-preferences-btn{background-color:var(--calendar-color)}.stress-details .add-workout-btn,.stress-details .save-preferences-btn{background-color:var(--stress-color)}.nutrition-details .preference-tag{background-color:rgba(106,168,79,.2);color:var(--nutrition-color)}.exercise-details .preference-tag{background-color:rgba(230,145,56,.2);color:var(--exercise-color)}.sleep-details .preference-tag{background-color:rgba(142,124,195,.2);color:var(--sleep-color)}.anxiety-details .preference-tag{background-color:rgba(69,129,142,.2);color:var(--anxiety-color)}.calendar-details .preference-tag{background-color:rgba(194,123,160,.2);color:var(--calendar-color)}.stress-details .preference-tag{background-color:rgba(69,129,142,.2);color:var(--stress-color)}.nutrition-details .goal-progress-fill{background-color:var(--nutrition-color)}.exercise-details .goal-progress-fill{background-color:var(--exercise-color)}.sleep-details .goal-progress-fill{background-color:var(--sleep-color)}.anxiety-details .goal-progress-fill{background-color:var(--anxiety-color)}.calendar-details .goal-progress-fill{background-color:var(--calendar-color)}.stress-details .goal-progress-fill{background-color:var(--stress-color)}.no-data{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-style:italic}