.parameter-number-line-lab,.parameter-static{--role-focus:var(--emphasis);--role-line:var(--line-strong);--role-ink:var(--ink);--role-muted:var(--muted);--role-panel:var(--surface);color:var(--role-ink)}.parameter-board{gap:12px;min-width:0;display:grid}.parameter-board p,.parameter-coordinates p{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.7}.parameter-result{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface-soft);padding:10px 12px}.parameter-board .parameter-result{gap:8px;display:grid}.parameter-coordinates{gap:4px;display:grid}.parameter-number-line{width:min(100%,340px);margin:auto;display:block;overflow:visible}.parameter-number-line text{font:18px var(--font-body);fill:var(--ink);text-anchor:middle}.parameter-number-line text[text-anchor=start]{text-anchor:start}.parameter-number-line text[text-anchor=end]{text-anchor:end}.parameter-axis,.parameter-tick{fill:none;stroke:var(--ink);stroke-width:1.5px}.parameter-leader{fill:none;stroke:var(--line-strong);stroke-width:1.2px;stroke-dasharray:3 3}.parameter-point{fill:var(--surface);stroke:var(--diagram-first);stroke-width:2.5px}.parameter-track{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 3}.parameter-measure{fill:none;stroke:var(--diagram-first);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.parameter-choices{flex-wrap:wrap;gap:8px;display:flex}.parameter-choices button{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);font:var(--text-body) var(--font-body);text-align:left;padding:8px 12px}.parameter-choices button[aria-pressed=true]{border:2px solid var(--diagram-first);background:var(--surface-soft)}.parameter-choices button:focus-visible{outline:3px solid var(--diagram-third);outline-offset:2px}.parameter-board details>summary{min-height:44px;font-size:var(--text-body);align-content:center}.parameter-board details[open]>div{margin-top:12px}.parameter-static{margin-inline:0}.parameter-static figcaption{font-size:var(--text-support);color:var(--muted);line-height:1.7}.parameter-board .calculation-product-row small,.parameter-board .calculation-pending{font-size:var(--text-support)}.parameter-board .calculation-product-row>div{font-size:var(--text-body)}@media (width<=440px){.parameter-choices button{flex:100%}.parameter-result{padding:8px}}
