.parameter-history-page{padding:2.5rem 0 4rem}.parameter-history-page h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,5vw,3.5rem)}.parameter-history-page>p{max-width:60rem}.history-local-link{margin:.4rem 1rem .4rem 0;display:inline-block}.parameter-history-link{padding-block:.65rem;font-size:.78rem;font-weight:700;display:inline-block}.visual-result-value strong,.detail-value strong,.result-value strong,.dashboard-card-value{overflow-wrap:anywhere}.parameter-dialog[data-qualifier=true] .detail-value strong,.visual-result-value[data-qualifier=true] strong{font-size:1.05rem}.visual-result-value{max-width:55%}.detail-timeline{border:1px solid var(--color-line);border-radius:var(--radius-DEFAULT);min-width:0;margin-bottom:1.5rem;padding:1rem}.detail-timeline h3{margin-top:0}.detail-timeline>p,.detail-timeline>a{font-size:.78rem}.parameter-trend{min-width:0;max-width:100%;margin:.5rem 0 1rem}.trend-summary{margin:.5rem 0 1rem;font-size:.82rem;line-height:1.5}.trend-plot{width:100%;min-width:0}.trend-plot svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:hidden}.trend-grid{stroke:var(--color-line);stroke-width:1px}.trend-axis-label{font:12px var(--font-body);fill:var(--color-muted)}.trend-threshold{stroke-width:1.5px;stroke-dasharray:6 4}.trend-threshold-label{font:600 12px var(--font-body);stroke:none}line.trend-limit{stroke:var(--color-danger)}text.trend-limit{fill:var(--color-danger)}line.trend-reference{stroke:var(--color-warning)}text.trend-reference{fill:var(--color-warning)}.trend-line{fill:none;stroke:var(--color-primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend-no-number{stroke:var(--color-line);stroke-width:1px}.trend-point{cursor:pointer}.trend-point-hit{fill:#0000;stroke:#0000}.trend-point-dot{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:1.5px;pointer-events:none}.trend-point-bound{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:2px;pointer-events:none}.trend-point:focus-visible{outline:none}.trend-point:focus-visible .trend-point-hit{stroke:var(--color-primary);stroke-width:2px;fill:color-mix(in srgb, var(--color-primary) 8%, transparent)}.trend-legend{color:var(--color-ink);flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0;font-size:.75rem;display:flex}.trend-legend>span{align-items:center;gap:.4rem;display:inline-flex}.trend-legend i{border-top:2px solid var(--color-primary);width:1.2rem;display:inline-block}.trend-legend .legend-limit{border-top:2px dashed var(--color-danger)}.trend-legend .legend-reference{border-top:2px dashed var(--color-warning)}.trend-help{color:var(--color-muted);margin:.7rem 0 0;font-size:.75rem;line-height:1.5}.trend-popup{border:1px solid var(--color-line);border-radius:var(--radius-DEFAULT);width:min(380px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--color-ink);background:var(--color-surface);box-shadow:0 10px 50px color-mix(in srgb, var(--color-ink) 30%, transparent);font-family:var(--font-body);margin:auto;padding:1.2rem;position:fixed;inset:0;overflow:hidden auto}.trend-popup-close{float:right;border:1px solid var(--color-line);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:50%;margin:-.5rem -.5rem 0 .5rem;font-size:1.6rem}.trend-popup-title{margin:.2rem 0 .8rem;font-size:1rem}.trend-popup-value{margin:.5rem 0;font-weight:700;line-height:1.4;font-size:1.25rem!important}.trend-popup-explanation{font-size:.82rem;line-height:1.5}.trend-popup-metadata{gap:.7rem;margin:1rem 0;display:grid}.trend-popup-metadata dt{color:var(--color-muted);font-size:.72rem}.trend-popup-metadata dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem}.trend-popup-source{font-size:.78rem}.trend-popup-controls{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.7rem;margin-top:1.1rem;padding-top:.8rem;font-size:.75rem;display:flex}.trend-popup-controls button{background:var(--color-surface);width:44px;height:44px;color:var(--color-primary);border:1px solid var(--color-line);border-radius:var(--radius-DEFAULT);cursor:pointer;font-size:1.2rem}.trend-popup-controls button:disabled{opacity:.4;cursor:default}.standalone-trend{max-width:64rem;margin:2rem 0}@media (width<=600px){.detail-timeline{padding:.6rem}.trend-summary{font-size:.8rem}.trend-popup{padding:1rem}}
