.day-hud-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.15fr);gap:16px;margin:18px 0;align-items:stretch}.hud-card{min-width:0;background:linear-gradient(145deg,rgba(7,23,27,.97),rgba(4,14,17,.94));border:1px solid var(--line-bright);border-radius:18px;padding:16px;box-shadow:var(--panel-glow);color:var(--text)}.hud-card h2{margin:0 0 14px}.hud-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hud-metric-grid>div,.nutrition-row,.wearable-grid>div,.sugar-summary{min-width:0;background:rgba(101,246,255,.035);border:1px solid rgba(101,246,255,.09);border-radius:12px;padding:10px}.hud-metric-grid span,.nutrition-row span,.wearable-grid span,.sugar-summary span{display:block;color:var(--muted);font-size:.82rem}.hud-metric-grid b,.nutrition-row b,.wearable-grid b,.sugar-summary b{color:var(--text);font-size:1rem}.hud-progress-block{margin-top:12px;padding:12px;border:1px solid rgba(101,246,255,.11);border-radius:12px;background:rgba(101,246,255,.025)}.hud-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.hud-progress-head span{color:var(--muted)}.hud-progress-head b{color:var(--text)}.nutrition-energy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resting-progress{margin-top:12px}.macro-ring-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.macro-ring-card{display:grid;justify-items:center;align-content:start;gap:5px;min-width:0;padding:10px 8px;border:1px solid rgba(101,246,255,.1);border-radius:14px;background:rgba(101,246,255,.025);text-align:center}.macro-ring-card strong{color:var(--text)}.macro-ring-card span,.macro-ring-card small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.macro-ring{width:min(108px,100%);height:auto;transform:rotate(-90deg)}.macro-ring-track,.macro-ring-value{fill:none;stroke-width:4}.macro-ring-track{stroke:rgba(141,170,176,.16)}.macro-ring-value{stroke:var(--cyan);stroke-linecap:round}.macro-ring-card.ok .macro-ring-value{stroke:var(--green)}.macro-ring-card.danger .macro-ring-value{stroke:var(--danger)}.macro-ring text{transform:rotate(90deg);transform-origin:center;fill:var(--text);font-size:7px;font-weight:800}.sugar-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.sugar-summary span{display:inline}.coach-advice-button{width:100%;margin-top:12px}.coach-advice-result{padding:13px;border:1px solid rgba(141,255,177,.28);border-radius:14px;background:linear-gradient(145deg,rgba(9,34,30,.65),rgba(4,14,17,.85))}.coach-advice-result h4{margin:0 0 8px;color:var(--green);font-size:1.15rem}.coach-advice-result p{margin:7px 0;line-height:1.45}.coach-advice-result strong{display:block;margin-top:9px;color:var(--cyan)}.coach-advice-result ol,.coach-advice-result ul{margin:7px 0 10px;padding-left:22px}.coach-advice-result li{margin:7px 0;line-height:1.45}.coach-advice-caution{color:var(--warn)}.coach-advice-motivation{color:var(--green);font-weight:700}.wearable-details{margin-top:12px}.wearable-details summary{cursor:pointer;color:var(--cyan);font-weight:700}.wearable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:9px 0}.sleep-actions-hud{margin-top:12px}.layered-progress{position:relative;overflow:hidden;height:12px;border:1px solid rgba(101,246,255,.18)}.layered-progress>span{display:block;position:absolute;top:0;bottom:0;left:0;height:100%;width:var(--progress)!important;max-width:100%;transition:width .25s ease}.layered-progress .progress-base{z-index:1}.layered-progress .progress-overflow{z-index:3;background:repeating-linear-gradient(135deg,#ffcf5a 0,#ffcf5a 6px,#ff667d 6px,#ff667d 12px)!important;box-shadow:0 0 14px rgba(255,102,125,.75);border-right:2px solid #fff}.progress-overflow-label{display:block;margin-top:7px;color:var(--warn);font-weight:800}.coach-advice-dialog{width:min(760px,calc(100% - 28px));max-height:min(86vh,900px);padding:0;border:1px solid var(--line-bright);border-radius:18px;background:#07171b;color:var(--text);box-shadow:0 30px 100px rgba(0,0,0,.72);overflow:auto}.coach-advice-dialog::backdrop{background:rgba(0,8,11,.78);backdrop-filter:blur(5px)}.coach-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:rgba(7,23,27,.97)}.coach-dialog-head h2{margin:0}.coach-advice-dialog .coach-advice-result{margin:18px}.coach-dialog-footer{padding:0 18px 18px;text-align:right}.workout-note-fields{padding:12px;border:1px solid rgba(255,207,90,.25);border-radius:12px;background:rgba(255,207,90,.035);margin-bottom:12px}.activity-include-toggle{display:flex;align-items:flex-start;gap:9px;color:var(--text);font-weight:700}.activity-include-toggle input{margin-top:3px}.quick-note-hint:empty{display:none}.type-custom_activity .event-marker{color:var(--warn);border-color:var(--warn)}.custom-activity-kpis .match{color:var(--green)}.custom-activity-motivation{color:var(--green);font-weight:700}.custom-activity-toggle-form{margin-top:10px}.coach-history-list{display:grid;gap:16px}.coach-history-entry{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(4,14,17,.62)}.coach-history-entry>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.coach-history-answer h2{margin-bottom:8px}.coach-history-answer li{margin:6px 0;line-height:1.45}.coach-history-entry details{margin-top:12px}.coach-history-entry summary{cursor:pointer;color:var(--cyan);font-weight:800}.coach-history-json-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.coach-history-json-grid pre{max-height:520px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--line);border-radius:10px;background:#03090b;color:#cce2e5;font-size:.78rem}@media(max-width:1500px){.day-hud-grid{grid-template-columns:1fr 1fr}.hud-macros{grid-column:1/-1}.macro-ring-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.day-hud-grid{grid-template-columns:1fr}.hud-macros{grid-column:auto}.wearable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-history-json-grid{grid-template-columns:1fr}}@media(max-width:620px){.hud-metric-grid,.nutrition-energy-grid,.macro-ring-grid,.wearable-grid{grid-template-columns:1fr}.hud-progress-head,.sugar-summary{align-items:flex-start;flex-direction:column}.macro-ring{width:96px}.coach-history-entry>header{display:block}.coach-advice-dialog .coach-advice-result{margin:12px}}
