.rectifier-tool{min-width:0}.rectifier-tool .cable-grid{gap:1.5rem}.rectifier-tool .cable-group:first-of-type{margin-top:1rem;padding-top:1rem}.rectifier-poles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rectifier-pole{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;padding:1rem}.rectifier-pole h3{margin-bottom:1rem}.rectifier-pole .cable-field+.cable-field{margin-top:1rem}.rectifier-pole--positive{border-top:2px solid var(--color-brand)}.rectifier-advanced{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1rem}.rectifier-tool summary{cursor:pointer;padding-block:.5rem;font-weight:600}.rectifier-tool summary:focus-visible{outline:2px solid var(--color-brand-action);outline-offset:3px}.rectifier-advanced[open]>summary{margin-bottom:1rem}.rectifier-tool .cable-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:96px;color:var(--color-text);font:inherit;font-size:var(--font-size-control);resize:vertical;padding:.75rem}.rectifier-tool .cable-field textarea[aria-invalid=true]{border-color:var(--color-brand-text)}.rectifier-tool .cable-quantities>div:first-child{border-top:1px solid var(--color-dark-border);grid-column:auto;padding-top:.75rem}.rectifier-tool .cable-quantities>div:nth-child(-n+2) dd{color:var(--color-brand-on-dark);font-size:1.65rem}.rectifier-tool .cable-quantities>div:first-child dd{font-size:1.65rem}.rectifier-thermal{background:var(--color-card);border:1px solid var(--color-border);margin-top:1.5rem;padding:1.25rem}.rectifier-thermal h3{margin-bottom:.75rem}.rectifier-thermal p{font-size:var(--font-size-small)}.rectifier-thermal p+p{margin-top:.75rem}.rectifier-thermal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.rectifier-thermal dt{color:var(--color-text-muted);font-size:var(--font-size-label)}.rectifier-thermal dd{font-family:var(--font-mono);margin:.25rem 0 0}.rectifier-details{border-bottom:1px solid var(--color-border);margin-top:1.5rem;padding-bottom:1rem}.rectifier-checks{background:var(--color-brand-soft);border-left:2px solid var(--color-brand);margin-top:1rem;padding:1rem}.rectifier-checks p+p{margin-top:.75rem}.rectifier-comparison{padding:var(--card-padding);border:1px solid var(--color-border);background:var(--color-surface);grid-column:1/-1;min-width:0;margin-top:.5rem}.rectifier-comparison>h2{margin-bottom:.75rem}.rectifier-comparison-controls{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:end;gap:1rem;display:grid}.rectifier-comparison-controls .cable-hint{margin:0}.rectifier-comparison .cable-table{min-width:1290px}.rectifier-comparison .cable-table th:last-child{min-width:210px}.rectifier-comparison .cable-table td:last-child{font-family:var(--font-sans)}.rectifier-comparison .cable-table td.rectifier-temperature{white-space:normal;min-width:110px;font-family:var(--font-sans)}.rectifier-report{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-card);border:1px solid var(--color-border);font-size:var(--font-size-label);font-family:var(--font-mono);padding:1rem}.rectifier-diagram{border:1px solid var(--color-border);background:var(--color-surface);margin-top:1.5rem;padding:1rem}.rectifier-diagram svg{width:100%;height:auto;color:var(--color-text);display:block}.rectifier-diagram svg text{fill:var(--color-text);font:14px var(--font-sans)}.rectifier-diagram-box{fill:var(--color-card);stroke:var(--color-text-muted);stroke-width:1.5px}.rectifier-diagram-positive{fill:none;stroke:var(--color-brand-action);stroke-width:2px;color:var(--color-brand-action)}.rectifier-diagram-negative{fill:none;stroke:var(--color-text);stroke-width:2px;color:var(--color-text)}.rectifier-diagram svg .rectifier-diagram-plus{fill:var(--color-brand-action);font-size:22px;font-weight:600}.rectifier-diagram-electrode{stroke-width:6px}.rectifier-diagram-bath{fill:none;stroke:var(--color-text-muted);stroke-width:2px}.rectifier-diagram-liquid{fill:var(--color-brand-soft)}.rectifier-diagram-electrolyte{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:4 4;color:var(--color-text-muted)}.rectifier-diagram figcaption{font-size:var(--font-size-label);color:var(--color-text-muted);margin-top:.5rem}@media (width<=800px){.rectifier-comparison-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.rectifier-poles{grid-template-columns:minmax(0,1fr)}.rectifier-comparison{padding:1.25rem}.rectifier-diagram{padding:.5rem}}.rectifier-page[data-astro-cid-y3sxggdd]{padding-block:var(--section-spacing-compact);border-bottom:1px solid var(--color-border)}.rectifier-related[data-astro-cid-y3sxggdd]{font-size:var(--font-size-small);flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;display:flex}
