.reactive-tool{overflow-wrap:anywhere}.reactive-grid{gap:2rem}.reactive-tool .cable-panel{background:var(--color-surface)}.reactive-tool .reactive-first-group{border:0;margin-top:1.25rem;padding-top:0}.reactive-check-field{min-width:0;font-size:var(--font-size-label);align-items:center;display:flex}.reactive-rows{gap:.75rem;margin-top:1rem;display:grid}.reactive-row{border:1px solid var(--color-border);background:var(--color-card);min-width:0;padding:1rem}.reactive-row-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.reactive-tool .reactive-row-heading h3{font-size:var(--font-size-control)}.reactive-remove{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-label);cursor:pointer;padding:.25rem .5rem}.reactive-remove:hover{color:var(--color-brand-text);border-color:var(--color-brand-border)}.reactive-add{max-width:100%;margin-top:1rem}.reactive-tool .reactive-stage-fields{gap:.6rem .75rem}.reactive-stage-basic{grid-template-columns:minmax(0,1fr)}.reactive-stage-advanced{font-size:var(--font-size-label);margin-top:.75rem}.reactive-stage-advanced>summary{color:var(--color-text-muted)}.reactive-stage-advanced .reactive-stage-fields{margin-top:.75rem}.reactive-stage-fields label{font-size:var(--font-size-label)}.reactive-reactor{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.5rem}.reactive-reactor .cable-fields{margin-top:.75rem}.reactive-row-output{font-size:var(--font-size-label);margin-top:.75rem}.reactive-row-output output{font-family:var(--font-mono);font-weight:600}.reactive-details{font-size:var(--font-size-label);color:var(--color-text-muted);margin-top:1rem}.reactive-tool summary{cursor:pointer;line-height:1.5}.reactive-details p{margin-top:.75rem}.reactive-auto-note{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1rem}.reactive-result-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.reactive-result-heading .technical{color:var(--color-dark-muted);white-space:nowrap}.reactive-selected{font-size:var(--font-size-label);color:var(--color-dark-muted)}.reactive-selected p+p{margin-top:.4rem}.reactive-report{color:var(--color-dark-muted);font-size:var(--font-size-label);margin-top:.75rem}.reactive-report pre{white-space:pre-wrap;max-height:26rem;color:var(--color-on-graphite);font-size:var(--font-size-technical);margin-top:.75rem;overflow:auto}.reactive-diagram{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);margin:1.25rem 0;padding:1rem}.reactive-diagram svg{width:100%;height:auto;display:block}.reactive-diagram-text{font:15px var(--font-sans)}.reactive-diagram [data-diagram-stages] text{font-size:14px}.reactive-diagram-load{fill:var(--color-card);stroke:var(--color-text-muted)}.reactive-diagram-bank{fill:var(--color-brand-soft);stroke:var(--color-brand-border)}.reactive-diagram figcaption{font-size:var(--font-size-label);margin-top:.5rem}.reactive-caution{border-left:2px solid var(--color-brand);background:var(--color-brand-soft);font-size:var(--font-size-label);padding:1rem}.reactive-caution h3{margin-bottom:.75rem}.reactive-caution p+p{margin-top:.6rem}.reactive-extended{gap:1rem;margin-top:2rem;display:grid}.reactive-section{border:1px solid var(--color-border);background:var(--color-surface);min-width:0}.reactive-section>summary{font-weight:600;font-size:var(--font-size-base);padding:1.25rem}.reactive-section[open]>summary{border-bottom:1px solid var(--color-border)}.reactive-section-body{min-width:0;padding:1.25rem}.reactive-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.reactive-profile-table{min-width:950px}.reactive-tool .cable-table td:first-child{white-space:normal;min-width:120px;font-family:var(--font-sans)}.reactive-tool .cable-table td:last-child{min-width:130px}.reactive-tool textarea{border:1px solid var(--color-border);resize:vertical;background:var(--color-surface);width:100%;min-width:0;font:inherit;font-size:var(--font-size-control);padding:.75rem;display:block}.reactive-extra-fields{margin-top:1.25rem;margin-bottom:1.25rem}.reactive-heat-output{padding-block:1rem;font-weight:600}.reactive-profile-picker{max-width:28rem}.reactive-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.reactive-chart{border:1px solid var(--color-border);min-width:0;margin:0;padding:.75rem}.reactive-chart--wide{grid-column:1/-1}.reactive-chart figcaption{font-size:var(--font-size-control);font-weight:600}.reactive-chart svg{width:100%;height:auto;max-height:390px;display:block;overflow:visible}.reactive-chart svg text{font-family:var(--font-sans);fill:var(--color-text-muted);font-size:14px}.reactive-chart svg .chart-axis{stroke:var(--color-border)}.reactive-chart svg .chart-selected{fill:var(--color-brand-soft)}.reactive-chart svg .chart-before{fill:var(--color-text-muted)}.reactive-chart svg .chart-after{fill:var(--color-brand)}.reactive-chart svg .chart-residual{fill:var(--color-graphite)}.reactive-chart-legend{color:var(--color-text-muted);font-size:var(--font-size-technical);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.reactive-swatch{flex-shrink:0;width:.75rem;height:.75rem;display:inline-block}.reactive-swatch--before{background:var(--color-text-muted)}.reactive-swatch--after{background:var(--color-brand)}.reactive-swatch--residual{background:var(--color-graphite)}.reactive-swatch--off{background:var(--color-card);border:1px solid var(--color-border)}.reactive-point-buttons{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.reactive-point-buttons button{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;font:inherit;font-size:var(--font-size-label);cursor:pointer;padding:.5rem .75rem}.reactive-point-buttons button[aria-pressed=true]{background:var(--color-brand-soft);border-color:var(--color-brand)}.reactive-chart-detail{min-height:3rem;font-size:var(--font-size-label);margin-top:1rem}@media (width<=800px){.reactive-chart-grid{grid-template-columns:minmax(0,1fr)}.reactive-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.reactive-section>summary,.reactive-section-body{padding:1rem}.reactive-profile-fields{grid-template-columns:minmax(0,1fr)}.reactive-row{padding:.75rem}.reactive-tool .reactive-stage-fields{grid-template-columns:minmax(0,1fr)}.reactive-result-heading{flex-wrap:wrap}.reactive-chart{padding:.5rem}.reactive-chart svg text{font-size:22px}}.compensation-page[data-astro-cid-mhll7r5e]{padding-block:var(--section-spacing-compact);border-bottom:1px solid var(--color-border)}.compensation-related[data-astro-cid-mhll7r5e]{font-size:var(--font-size-small);flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;display:flex}.compensation-method[data-astro-cid-mhll7r5e]{border:1px solid var(--color-border);margin-block:2rem;padding-inline:1.25rem}.compensation-method[data-astro-cid-mhll7r5e]>summary[data-astro-cid-mhll7r5e]{cursor:pointer;padding-block:1.25rem;font-weight:600}
