#charger-guide{overflow-wrap:anywhere}#charger-guide [hidden]{display:none!important}#charger-guide .cg-intro{max-width:60rem;margin-bottom:1.7rem}#charger-guide h1{max-width:none;font-size:clamp(2rem,4vw,3.2rem)}#charger-guide h2{margin-top:0;font-size:clamp(1.2rem,2.3vw,1.6rem)}#charger-guide .cg-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0 .5rem;display:flex}#charger-guide .cg-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.35rem;display:grid}#charger-guide .cg-inputs{gap:1rem;min-width:0;display:grid}#charger-guide .cg-card,#charger-guide .cg-output{min-width:0;padding:clamp(1rem,2.5vw,1.65rem)}#charger-guide .cg-output{border-top:.35rem solid var(--teal)}#charger-guide .cg-number{width:1.8em;height:1.8em;color:var(--teal-dark);background:var(--teal-soft);border-radius:50%;place-items:center;margin-right:.25em;font-size:.8em;display:inline-grid}#charger-guide .cg-hint{color:var(--muted);margin:.7rem 0;font-size:.88rem}#charger-guide .cg-add{align-items:end;gap:.55rem;display:flex}#charger-guide .cg-add .field{flex:1;min-width:0}#charger-guide select,#charger-guide input,#charger-guide textarea{min-width:0;max-width:100%}#charger-guide .cg-device{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-top:.8rem;padding:.85rem 1rem}#charger-guide .cg-device-header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}#charger-guide .cg-device h3{margin:0 0 .35rem;font-size:1rem}#charger-guide .cg-device-header>div{min-width:0}#charger-guide .cg-device .cg-hint{margin:.2rem 0 .4rem}#charger-guide .cg-remove{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.5rem;flex:none;min-height:2.75rem;padding:.3rem .6rem;font-size:.83rem}#charger-guide details{margin-top:.6rem}#charger-guide summary{cursor:pointer;padding-block:.5rem;font-size:.9rem;font-weight:700}#charger-guide .cg-device details .field{margin-block:.65rem}#charger-guide .cg-goal-note{border-top:1px solid var(--line);padding-top:.75rem}#charger-guide .cg-empty{color:var(--muted);padding-block:2rem}#charger-guide .cg-verdict{background:var(--teal-soft);border-radius:.65rem;margin-bottom:.7rem;padding:.85rem 1rem;font-size:1.1rem;font-weight:800}#charger-guide .cg-verdict[data-tone=caution]{background:var(--orange-soft)}#charger-guide .cg-remaining{border-left:3px solid var(--orange);color:var(--ink);padding-left:.7rem;font-size:.9rem}#charger-guide .cg-map{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}#charger-guide .cg-wire{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:minmax(7.5rem,9rem) 1.1rem minmax(0,1fr);align-items:center;gap:.3rem;padding:.8rem;display:grid}#charger-guide .cg-wire[data-status=below]{border-color:var(--orange)}#charger-guide .cg-socket{border:2px solid var(--ink);text-align:center;border-radius:.6rem;padding:.45rem .25rem;font-weight:800;line-height:1.4}#charger-guide .cg-socket small{font-size:.75rem;font-weight:400;display:block}#charger-guide .cg-connection{text-align:center;color:var(--teal);font-weight:800}#charger-guide .cg-wire strong{line-height:1.4;display:block}#charger-guide .cg-wire p{margin:.35rem 0 0;font-size:.82rem}#charger-guide .cg-row-note{color:var(--muted)}#charger-guide .cg-wire[data-status=unused]{opacity:.75}#charger-guide .cg-reason{margin-top:.8rem;font-size:.9rem}#charger-guide .cg-model-info{background:var(--teal-soft);border-radius:.65rem;margin-top:.8rem;padding:.7rem .8rem}#charger-guide .cg-model-info p{margin:.25rem 0}#charger-guide .cg-source{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:.65rem;font-size:.8rem}#charger-guide textarea{border:1px solid var(--line);border-radius:.5rem;width:100%;padding:.8rem;font-size:.85rem}#charger-guide .cg-text-button{text-underline-offset:.2em;color:var(--teal-dark);cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.5rem 0;text-decoration:underline}#charger-guide #cg-result-heading,#charger-guide .cg-card{scroll-margin-top:6rem}#charger-guide .cg-explanation{margin-top:2.5rem}#charger-guide .cg-explanation h2{margin-top:2rem}@media (width<=54rem){#charger-guide .cg-layout{grid-template-columns:1fr}#charger-guide .cg-empty{padding-block:.5rem}#charger-guide .cg-wide{display:none}}@media (width<=25rem){#charger-guide .cg-add{flex-wrap:wrap}#charger-guide .cg-add .field{flex-basis:100%}#charger-guide .cg-wire{grid-template-columns:minmax(6.5rem,7.4rem) .8rem minmax(0,1fr);padding:.6rem}}
