.XhWwma_calculator{border:1px solid var(--calc-border-strong);border-radius:var(--calc-radius-md);background:var(--calc-surface);max-width:980px;color:var(--calc-text);margin:0 auto;overflow:hidden}.XhWwma_utility{min-height:var(--calc-utility-header-height);justify-content:space-between;align-items:center;gap:var(--calc-space-6);padding:10px var(--calc-utility-header-padding-inline);color:var(--calc-text-inverse);background:var(--calc-navy-900);display:flex}.XhWwma_utility p{margin:0;font-size:1.02rem}.XhWwma_utility button{min-width:138px;min-height:var(--calc-utility-button-height);color:var(--calc-navy-900);background:var(--calc-white);border:1px solid var(--calc-border-subtle);border-radius:var(--calc-radius-sm);font:inherit;cursor:pointer;padding:7px 13px;font-weight:700}.XhWwma_utility button:disabled{opacity:.6;cursor:not-allowed}.XhWwma_layout{background:var(--calc-surface-soft);grid-template-columns:minmax(310px,.95fr) minmax(0,1.05fr);gap:12px;padding:12px;display:grid}.XhWwma_panel{background:var(--calc-surface);border:1px solid var(--calc-border);min-width:0}.XhWwma_panel>h2,.XhWwma_steps>h2{color:var(--calc-text-inverse);background:var(--calc-blue-650);margin:0;padding:8px 12px;font-size:1.14rem}.XhWwma_panel form,.XhWwma_resultBody{padding:12px}.XhWwma_field{gap:4px;margin-bottom:9px;font-weight:700;display:grid}.XhWwma_field>span{align-items:center;gap:5px;display:flex}.XhWwma_field input,.XhWwma_field select{width:100%;min-width:0;min-height:42px;color:var(--calc-text);background:var(--calc-white);border:1px solid var(--calc-blue-700);border-radius:var(--calc-radius-sm);font:inherit;padding:7px 9px;font-weight:400}.XhWwma_field input:focus,.XhWwma_field select:focus,.XhWwma_swap:focus-visible,.XhWwma_hero:focus-visible,.XhWwma_utility button:focus-visible{outline:2px solid var(--calc-blue-600);outline-offset:2px;box-shadow:var(--calc-focus)}.XhWwma_unitPicker{min-width:0;position:relative}.XhWwma_unitSearchInput{background-image:linear-gradient(45deg,transparent 50%,var(--calc-blue-700) 50%),linear-gradient(135deg,var(--calc-blue-700) 50%,transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px!important}.XhWwma_unitOptions{z-index:30;max-height:240px;color:var(--calc-text);background:var(--calc-white);border:1px solid var(--calc-blue-700);border-radius:var(--calc-radius-sm);margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% - 7px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00243e2e}.XhWwma_unitOptions li{cursor:pointer;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px;font-size:.8rem;line-height:1.25;display:grid}.XhWwma_unitOptions li+li{border-top:1px solid var(--calc-border-subtle)}.XhWwma_unitOptions li span{overflow-wrap:anywhere;min-width:0}.XhWwma_unitOptions li strong{color:var(--calc-navy-900);font-variant-numeric:tabular-nums}.XhWwma_unitOptions li small{color:var(--calc-text-muted);text-transform:capitalize;grid-column:1/-1}.XhWwma_unitOptions .XhWwma_activeUnitOption,.XhWwma_unitOptions li:hover{color:var(--calc-text-inverse);background:var(--calc-blue-700)}.XhWwma_unitOptions .XhWwma_activeUnitOption strong,.XhWwma_unitOptions li:hover strong,.XhWwma_unitOptions .XhWwma_activeUnitOption small,.XhWwma_unitOptions li:hover small{color:var(--calc-text-inverse)}.XhWwma_unitOptions .XhWwma_noUnitMatch{color:var(--calc-text-muted);cursor:default;display:block}.XhWwma_unitPair{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:end;gap:7px;display:grid}.XhWwma_swap{min-width:44px;min-height:42px;color:var(--calc-navy-900);background:var(--calc-blue-100);border:1px solid var(--calc-blue-700);border-radius:var(--calc-radius-sm);font:inherit;cursor:pointer;place-items:center;margin-bottom:9px;font-size:1.2rem;font-weight:700;display:grid}.XhWwma_swap span{font-size:.65rem;font-weight:400}.XhWwma_precision{max-width:150px}.XhWwma_errors{color:var(--calc-error);background:var(--calc-error-soft);border:1px solid var(--calc-error);margin:9px 0;padding:9px}.XhWwma_errors ul{margin:4px 0 0;padding-left:18px}.XhWwma_status{min-height:19px;color:var(--calc-link);margin:4px 0}.XhWwma_hero{text-align:left;color:#173f29;cursor:pointer;background:linear-gradient(145deg,#eef9f0,#e2f2e6);border:1px solid #96c5a3;border-radius:5px;width:100%;min-width:0;min-height:124px;padding:14px;overflow:hidden}.XhWwma_hero span,.XhWwma_hero strong,.XhWwma_hero small{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.XhWwma_hero span,.XhWwma_hero strong{font-variant-numeric:tabular-nums}.XhWwma_hero strong{margin:8px 0;font-size:clamp(1.35rem,4vw,2.35rem);font-weight:800;line-height:1.15}.XhWwma_metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.XhWwma_metrics>div{background:var(--calc-info-surface);border:1px solid var(--calc-border-subtle);min-width:0;padding:8px;overflow:hidden}.XhWwma_metrics span,.XhWwma_metrics strong{max-width:100%;display:block}.XhWwma_metrics span{color:var(--calc-text-muted);font-size:.78rem}.XhWwma_metrics strong{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:3px;font-size:.92rem}.XhWwma_fullMetric{grid-column:1/-1}.XhWwma_steps{border:1px solid var(--calc-border);margin:0 12px 12px}.XhWwma_steps ol{margin:10px 20px 12px;padding-left:20px}.XhWwma_steps li{overflow-wrap:anywhere;word-break:break-word;margin:6px 0}.XhWwma_diagramSection{border:1px solid var(--calc-border-blue);background:linear-gradient(#fff,#f7fafb);border-radius:5px;margin:0 12px 12px;padding:13px}.XhWwma_diagramHeading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.XhWwma_diagramHeading>div{min-width:0}.XhWwma_diagramHeading>div>span{color:var(--calc-green-700);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.XhWwma_diagramHeading h2{color:var(--calc-navy-900);margin:2px 0;font-size:1.3rem}.XhWwma_diagramHeading p{color:var(--calc-text-muted);margin:3px 0 10px}.XhWwma_diagramHeading>strong{min-width:0;max-width:320px;color:var(--calc-navy-900);background:var(--calc-blue-100);border:1px solid var(--calc-border-blue);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:right;border-radius:4px;padding:8px 10px}.XhWwma_diagramCard{border:1px solid var(--calc-border-subtle);background:#fff;border-radius:5px;min-width:0;padding:10px;overflow:hidden}.XhWwma_bridge{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.XhWwma_bridge>div{text-align:center;background:var(--calc-blue-100);border:1px solid var(--calc-border-blue);border-radius:5px;min-width:0;padding:10px;overflow:hidden}.XhWwma_bridge .XhWwma_baseNode{background:var(--calc-result-highlight);border-color:#c8ae5c}.XhWwma_bridge span,.XhWwma_bridge strong,.XhWwma_bridge small{display:block}.XhWwma_bridge>div>span{text-transform:uppercase;font-size:.72rem;font-weight:700}.XhWwma_bridge strong{max-width:100%;color:var(--calc-navy-900);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:3px 0;font-size:clamp(.95rem,2vw,1.25rem)}.XhWwma_bridge small{max-width:100%;color:var(--calc-text-muted);overflow-wrap:anywhere;word-break:break-word}.XhWwma_bridge i{text-align:center;min-width:0;font-style:normal}.XhWwma_bridge i b,.XhWwma_bridge i span{overflow-wrap:anywhere;display:block}.XhWwma_bridge i b{color:var(--calc-text-muted);font-size:.67rem;font-weight:400}.XhWwma_bridge i span{color:var(--calc-green-700);font-size:1.6rem;font-weight:800}.XhWwma_explorer{background:var(--calc-surface-soft);border:1px solid var(--calc-border-subtle);grid-template-columns:1fr 1fr;gap:3px;margin-top:10px;padding:9px;display:grid}.XhWwma_explorer>span,.XhWwma_explorer input{grid-column:1/-1}.XhWwma_explorer>span{font-weight:700}.XhWwma_explorer input{width:100%;min-height:32px;accent-color:var(--calc-green-700)}.XhWwma_explorer small:last-child{text-align:right}.XhWwma_referenceTable{max-width:100%;margin-top:9px;overflow-x:auto}.XhWwma_referenceTable table,.XhWwma_allUnits table{table-layout:fixed;border-collapse:collapse;width:100%}.XhWwma_referenceTable caption{text-align:left;padding:5px 0;font-weight:700}.XhWwma_referenceTable th,.XhWwma_referenceTable td,.XhWwma_allUnits th,.XhWwma_allUnits td{border:1px solid var(--calc-border-subtle);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;max-width:280px;padding:7px}.XhWwma_referenceTable td,.XhWwma_allUnits td{font-variant-numeric:tabular-nums}.XhWwma_referenceTable th,.XhWwma_allUnits th{color:var(--calc-text-inverse);background:var(--calc-blue-650)}.XhWwma_referenceTable tbody tr:nth-child(2n),.XhWwma_allUnits tbody tr:nth-child(2n){background:var(--calc-row-alt)}.XhWwma_allUnits{border:1px solid var(--calc-border);margin:0 12px 12px}.XhWwma_allUnits>h2{color:var(--calc-text-inverse);background:var(--calc-blue-650);margin:0;padding:8px 12px;font-size:1.14rem}.XhWwma_allUnits>p{margin:9px 12px}.XhWwma_allUnits>div{max-height:330px;margin:0 12px 12px;overflow:auto}.XhWwma_allUnits td:last-child{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.XhWwma_notice{background:var(--calc-warning-soft);border-left:4px solid var(--calc-green-700);margin:0 12px 12px;padding:9px}@media (max-width:760px){.XhWwma_layout{grid-template-columns:1fr}.XhWwma_diagramHeading{display:block}.XhWwma_diagramHeading>strong{text-align:left;max-width:none;margin-bottom:8px;display:block}.XhWwma_bridge{grid-template-columns:1fr 46px 1fr}.XhWwma_bridge>i:nth-of-type(2),.XhWwma_bridge>div:last-child{grid-row:2}.XhWwma_bridge>i:nth-of-type(2){grid-column:2}.XhWwma_bridge>div:last-child,.XhWwma_baseNode{grid-column:3}.XhWwma_bridge i b{display:none}}@media (max-width:520px){.XhWwma_utility{flex-direction:column;align-items:stretch}.XhWwma_utility button{width:100%}.XhWwma_layout{padding:8px}.XhWwma_unitPair{grid-template-columns:minmax(0,1fr) 44px}.XhWwma_unitPair .XhWwma_unitPicker:last-child{grid-column:1/-1}.XhWwma_swap{grid-area:1/2/3}.XhWwma_metrics{grid-template-columns:1fr}.XhWwma_fullMetric{grid-column:auto}.XhWwma_steps,.XhWwma_diagramSection,.XhWwma_allUnits{margin:0 8px 8px}.XhWwma_bridge{grid-template-columns:1fr}.XhWwma_bridge>div,.XhWwma_bridge .XhWwma_baseNode,.XhWwma_bridge>div:last-child,.XhWwma_bridge>i:nth-of-type(2){grid-area:auto/1}.XhWwma_bridge i span{transform:rotate(90deg)}.XhWwma_referenceTable th,.XhWwma_referenceTable td{padding:6px 4px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.XhWwma_explorer input{scroll-behavior:auto}}.XhWwma_calculator{font-family:var(--calc-font-sans);box-shadow:var(--calc-shadow-panel);font-size:14px;line-height:1.45}.XhWwma_utility{border-bottom:4px solid var(--calc-red-700)}.XhWwma_utility button{font-weight:600}.XhWwma_panel>h2,.XhWwma_steps>h2,.XhWwma_allUnits>h2{background:var(--calc-blue-700);font-size:18px;font-weight:600}.XhWwma_hero{color:var(--calc-navy-900);background:var(--calc-info-surface);border-color:var(--calc-border-blue);border-left:4px solid var(--calc-blue-700)}.XhWwma_hero small{color:var(--calc-text-muted)}.XhWwma_diagramHeading>div>span,.XhWwma_bridge i span{color:var(--calc-red-700)}.XhWwma_explorer input{accent-color:var(--calc-red-700)}.XhWwma_panel form{background:var(--calc-form-surface)}
