.tdee-page h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.3px}.tdee-intro{margin:24px 0 0;text-align:center}.tdee-intro>p,.tdee-trend>p,.tdee-readiness>p{margin:8px 0 0;color:var(--weight-muted);font-size:12px;line-height:1.6}.tdee-intro>p{max-width:360px;margin:8px auto 0}.tdee-summary{margin:26px 0}.tdee-summary strong{color:var(--weight-green)}.tdee-summary>div>small:last-child{margin-top:3px;font-size:10px}.tdee-freshness{display:flex;gap:10px;padding:13px 14px;margin:0 0 28px;border-radius:12px;background:var(--weight-tint)}.tdee-freshness strong{font-size:12px;font-weight:600}.tdee-freshness p{margin:4px 0 0;color:var(--weight-muted);font-size:11px;line-height:1.6}.tdee-status-dot{flex:0 0 6px;height:6px;margin-top:5px;border-radius:50%;background:var(--weight-green)}.tdee-stale{background:#faf3e5}.tdee-stale .tdee-status-dot{background:#a66b10}.tdee-readiness{margin:26px 0 30px}.tdee-criterion{margin-top:22px}.tdee-criterion>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tdee-criterion h3{margin:0;font-size:13px;font-weight:500}.tdee-criterion span{flex-shrink:0;color:var(--weight-muted);font-size:12px;font-variant-numeric:tabular-nums}.tdee-criterion .tdee-complete{color:var(--weight-green)}.tdee-criterion progress{display:block;width:100%;height:6px;margin:10px 0 8px;overflow:hidden;border:0;border-radius:4px;background:var(--weight-surface);appearance:none}.tdee-criterion progress::-webkit-progress-bar{background:var(--weight-surface);border-radius:4px}.tdee-criterion progress::-webkit-progress-value{background:var(--weight-green);border-radius:4px;transition:width .25s}.tdee-criterion progress::-moz-progress-bar{background:var(--weight-green);border-radius:4px}.tdee-criterion>p{margin:0;color:var(--weight-muted);font-size:11px;line-height:1.6}.tdee-criterion strong{color:var(--weight-text);font-weight:500}.tdee-readiness>.tdee-readiness-note{font-size:11px;margin-top:18px}.tdee-trend{margin:26px 0}.tdee-chart{margin-top:18px}.tdee-grid{stroke:var(--weight-border);stroke-width:.5}.tdee-chart-dot{fill:var(--weight-bg);stroke:var(--weight-green);stroke-width:1.6}.tdee-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:165px;padding:24px;margin:16px 0;border:1px dashed var(--weight-border);border-radius:14px;text-align:center}.tdee-chart-empty p{margin:0;font-size:13px}.tdee-chart-empty small{color:var(--weight-muted);font-size:11px;line-height:1.6}.tdee-chart-empty button{margin-top:6px;padding:8px 14px;border:1px solid var(--weight-border);border-radius:20px;background:var(--weight-surface);color:var(--weight-text);font:inherit;font-size:12px;cursor:pointer}.tdee-evidence{margin:30px 0}.tdee-evidence dl{margin:12px 0 0}.tdee-evidence dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:12px}.tdee-evidence dt,.tdee-evidence dd span{color:var(--weight-muted)}.tdee-evidence dd{margin:0;text-align:right}.tdee-method{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--weight-border);font-size:12px}.tdee-method summary{cursor:pointer;font-weight:500}.tdee-method p{color:var(--weight-muted);line-height:1.7}.tdee-method a{color:var(--weight-green)}@media(prefers-color-scheme:dark){.tdee-stale{background:#2a2316}.tdee-stale .tdee-status-dot{background:#e8b75e}}
