.vec-calculator{min-width:0}.vec-inputs,.vec-result,.vec-diagram,.vec-detail{min-width:0;padding:clamp(1rem,3vw,1.6rem)}.vec-calculator label{margin:.8rem 0;font-weight:600;display:block}.vec-calculator input,.vec-calculator select,.vec-calculator textarea{border:1px solid var(--color-border);width:100%;min-width:0;min-height:48px;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.5rem;margin-top:.35rem;padding:.6rem;display:block}.vec-row{border:1px solid var(--color-border);border-radius:.7rem;min-width:0;margin:1rem 0;padding:.8rem}.vec-row legend{padding:0 .35rem;font-weight:700}.vec-fields,.vec-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.vec-actions{flex-wrap:wrap;gap:.6rem;display:flex}.vec-remove{margin-top:.3rem}.vec-muted{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.9rem;line-height:1.65}.vec-tagline{font-weight:600}.vec-summary{gap:1rem;display:grid}.vec-summary div{border-bottom:1px solid var(--color-border);padding:.6rem 0}.vec-summary dt{color:var(--color-text-secondary)}.vec-summary dd{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin:.25rem 0 0;display:flex}.vec-summary dd span{overflow-wrap:anywhere;min-width:0}.vec-primary{font-size:clamp(1.3rem,3vw,2rem);font-weight:750}.vec-copy{flex-shrink:0}.vec-error{color:var(--color-danger,#b42318);overflow-wrap:anywhere}.vec-error:empty{display:none}.vec-diagram,.vec-detail{margin-top:1rem}.vec-diagram svg{aspect-ratio:1;width:100%;max-width:480px;margin:auto;display:block}.vec-diagram svg text{fill:currentColor;font-size:20px}.vec-axis{stroke:var(--color-text-secondary);stroke-width:1px}.vec-origin{fill:currentColor}.vec-leader{stroke:var(--color-text-secondary);stroke-width:.7px}.vec-label{paint-order:stroke;stroke:var(--color-surface);stroke-width:6px;font-weight:700}.vec-label-result{font-weight:900}.vec-table-scroll{max-width:100%;overflow-x:auto}.vec-detail table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.vec-detail th,.vec-detail td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.65rem .7rem}.vec-detail caption{text-align:left;padding:.5rem 0}.vec-detail summary{cursor:pointer;min-height:48px;padding:.7rem 0;font-weight:650}.vec-detail li{overflow-wrap:anywhere;margin:.8rem 0}.vec-calculator :focus-visible{outline-offset:3px;outline:3px solid #1765c1}@media (max-width:360px){.vec-controls{grid-template-columns:1fr}.vec-summary dd{align-items:flex-start}.vec-primary{font-size:1.2rem}.vec-calculator select{padding:.55rem .3rem}}@media (forced-colors:active){.vec-diagram svg line,.vec-diagram svg path{stroke:canvastext}.vec-label{stroke:canvas}.vec-origin{fill:canvastext}}
