.pro-diet-history{--text:var(--pro-text,#f5f7fa);--muted:var(--pro-muted,#9ba3af);--border:var(--pro-line,#24323b);display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}
.pro-diet-history h2{font-size:22px;margin:0}.pro-diet-history button{border:1px solid var(--border);background:var(--pro-panel,#11171b);border-radius:6px;min-height:40px;padding:8px 12px;color:inherit}
.pro-diet-history [aria-selected=true],.pro-diet-history [aria-pressed=true]{border-color:var(--primary);color:var(--text)}
.pro-diet-history .history-stats-grid{display:grid}.pro-diet-history .history-stats-grid>div{display:grid;gap:4px;background:none;border-bottom:1px solid var(--border)}
.pro-diet-history .history-stats-grid strong{font-size:18px}.pro-diet-history .history-stats-grid small{font-size:12px}
.pro-diet-history .history-session-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid var(--border);border-radius:6px}
.pro-diet-history .history-session-card>button:first-child{display:flex;justify-content:space-between;gap:10px;text-align:left}.pro-diet-history .history-session-card small{display:block}
.pro-diet-history .dhc-session-metrics{grid-column:1/-1}.pro-diet-history .history-detail-metrics{display:flex;flex-wrap:wrap;gap:18px;padding:16px 0}
.pro-diet-history .history-session-page>header{display:flex;align-items:center;gap:14px}.pro-diet-history .history-session-page h1{font-size:22px}
.pro-diet-history .history-session-page button svg{width:20px;height:20px}.pro-diet-history .dhc-rows small{display:block}
.pro-diet-history .rat-smooth-chart{min-width:0;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;margin:16px 0}
.pro-diet-history .rat-smooth-scale{display:flex;flex-direction:column;justify-content:space-between;height:190px;font-size:10px;color:var(--muted)}
.pro-diet-history .rat-smooth-stage{min-width:0;position:relative}
.pro-diet-history .rat-smooth-plot{position:relative;min-width:0}.pro-diet-history .rat-smooth-plot svg{display:block;width:100%;height:190px}
.pro-diet-history .rat-smooth-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.pro-diet-history .rat-smooth-line{stroke:var(--primary);stroke-width:2;fill:none;vector-effect:non-scaling-stroke}
.pro-diet-history .rat-smooth-record{position:absolute;top:0;bottom:0;width:16px;transform:translateX(-50%);cursor:pointer}.pro-diet-history .rat-smooth-dot{position:absolute;left:50%;width:6px;height:6px;border-radius:50%;background:var(--primary-strong);transform:translate(-50%,-50%);color:var(--button-primary-text)}
.pro-diet-history .rat-smooth-axis{height:24px;position:relative;font-size:10px;color:var(--muted)}.pro-diet-history .rat-smooth-axis span{position:absolute;transform:translateX(-50%);white-space:nowrap}.pro-diet-history .rat-smooth-axis span:first-child{transform:none}.pro-diet-history .rat-smooth-axis span:last-child{transform:translateX(-100%)}
.pro-diet-history .rat-smooth-summary{display:flex;justify-content:space-between;gap:8px;font-size:10px}
.pro-diet-history .rat-smooth-tooltip{padding:8px;font-size:12px}.pro-diet-history .dhc-section{break-inside:avoid}
.pro-diet-history .dhc-filter-dialog{background:var(--pro-panel,#11171b);color:var(--text);border:1px solid var(--border);max-width:min(440px,calc(100vw - 32px))}
.pro-diet-history .history-detail-notes p,.pro-diet-history .dhc-rows span{overflow-wrap:anywhere;white-space:pre-wrap}
.pro-diet-history-link{align-self:start;min-height:44px}
@media(max-width:600px){.pro-diet-history .history-stats-grid small{font-size:10px}.pro-diet-history .history-stats-grid strong{font-size:14px}.pro-diet-history .history-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.pro-sidebar,.pro-header,.pro-diet-history .training-history-toolbar,.pro-diet-history .dhc-download,.pro-diet-history button{display:none!important}.pro-main{margin:0!important}.pro-diet-history{color:var(--text-primary);--text:var(--text-primary);--muted:var(--text-muted);--border:var(--border-soft)}.pro-diet-history .dhc-section{break-inside:avoid}}
