.gt-switch{align-items:flex-start;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-2) 0;text-align:left;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:flex}.gt-switch__track{border-radius:var(--radius-pill);background:var(--panel-raised);border:1px solid var(--control-border);width:44px;height:26px;transition:background-color var(--duration-ui), border-color var(--duration-ui);flex:none;margin-top:1px;position:relative}.gt-switch__thumb{background:var(--ink);width:18px;height:18px;transition:transform var(--duration-ui) var(--ease-glide), background-color var(--duration-ui);border-radius:50%;position:absolute;top:3px;left:3px}.gt-switch[aria-checked=true] .gt-switch__track{background:var(--brand);border-color:var(--brand)}.gt-switch[aria-checked=true] .gt-switch__thumb{background:var(--on-brand);transform:translate(18px)}.gt-switch:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gt-switch__text{flex-direction:column;gap:2px;display:flex}.gt-switch__title{font:600 15px/20px var(--font-sans)}.gt-switch__desc{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.chg-tool{row-gap:var(--space-8);grid-template-rows:auto 1fr;grid-template-areas:"inputs results""tips results"}.chg-tool>.gt-tool__inputs{grid-area:inputs}.chg-tool>.gt-tool__results{grid-area:results}.chg-tool>.chg-tips{grid-area:tips;min-width:0}.chg-win{gap:var(--space-3);flex-direction:column;display:flex}.chg-win__top{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.chg-win__read{font:600 26px/30px var(--font-display);color:var(--ink);white-space:nowrap}.chg-win__arrow{margin:0 var(--space-2);color:var(--ink-muted);vertical-align:2px}.chg-win__arrow svg{width:18px;height:18px}.chg-win__battery{align-items:center;gap:3px;display:flex}.chg-win__cell{border:1px solid var(--control-border);background:var(--panel);flex:1;min-width:0;height:56px;padding:4px;position:relative}.chg-win__track{--from:20;--to:80;background:repeating-linear-gradient(to right, transparent 0, transparent calc(10% - 1px), var(--hairline) calc(10% - 1px), var(--hairline) 10%);height:100%;position:relative;overflow:hidden}.chg-win__base,.chg-win__add,.chg-win__cut{transform-origin:0;width:100%;transition:transform var(--duration-result) var(--ease-glide);position:absolute;top:0;bottom:0;left:0}.chg-win__base{background:var(--control-border);opacity:.45;transform:scaleX(calc(var(--from) / 100))}.chg-win__add{background:var(--brand);transform:translateX(calc(var(--from) * 1%)) scaleX(calc((var(--to) - var(--from)) / 100))}.chg-win__cut{border-left:2px solid var(--void);transform:translateX(calc(var(--from) * 1%))}.chg-win__mid{width:100%;transform:translateX(calc((var(--from) + var(--to)) * 0.5%));transition:transform var(--duration-result) var(--ease-glide);position:absolute;top:0;bottom:0;left:0}.chg-win__gain{font:600 15px/1 var(--font-display);letter-spacing:.02em;color:var(--on-brand);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--duration-ui);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.chg-win__mid.is-narrow .chg-win__gain{opacity:0}.chg-win__nub{background:var(--control-border);flex:none;width:6px;height:22px}.chg-win__scale{font:400 12px/18px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-right:9px;display:flex}.chg-dc{padding-top:var(--space-6);border-top:1px solid var(--hairline)}.chg-price-tag{font:600 12px/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.chg-note{font:400 13px/20px var(--font-sans);color:var(--ink-muted);text-wrap:pretty;margin:0}.chg-all{gap:var(--space-4);padding:var(--space-6);background:var(--panel);border:1px solid var(--hairline);flex-direction:column;display:flex}.chg-all__head{gap:var(--space-1);flex-direction:column;display:flex}.chg-all__title{font:600 14px/18px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0}.chg-all__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chg-all__row{align-items:center;gap:2px var(--space-4);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);background:var(--panel);border:1px solid var(--hairline);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-color), background-color var(--duration-color);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name time""cost time";display:grid}@media (hover:hover){.chg-all__row:hover{border-color:var(--control-border)}}.chg-all__row:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.chg-all__row.is-on{border-color:var(--brand);background:var(--brand-wash)}.chg-all__name{font:600 14px/20px var(--font-sans);grid-area:name}.chg-all__cost{font:400 13px/18px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-area:cost}.chg-all__time{align-items:center;gap:var(--space-2);font:600 20px/24px var(--font-display);white-space:nowrap;color:var(--ink-muted);grid-area:time;display:inline-flex}.chg-all__row.is-on .chg-all__time{color:var(--ink)}.chg-all__check{color:var(--brand-text);stroke-width:2.5px}.chg-ref{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--hairline)}.chg-ref .gt-section__head{margin-bottom:var(--space-8)}.chg-ref__card h3{font:600 20px/24px var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0}.chg-ref__card p:last-child{font:400 14px/22px var(--font-sans);color:var(--ink-muted);text-wrap:pretty;margin:0}.chg-ref__power{margin:var(--space-2) 0 var(--space-4);font:600 32px/36px var(--font-display);color:var(--ink);white-space:nowrap}.chg-tips .gt-callout{padding:var(--space-8);border-left:1px solid var(--hairline)}@media (max-width:1024px){.chg-tool{grid-template-rows:none;grid-template-areas:"inputs""results""tips"}.chg-ref{margin-top:var(--space-16);padding-top:var(--space-12)}}@media (max-width:720px){.chg-win__cell{height:48px}.chg-win__read{font-size:22px;line-height:26px}.chg-all{padding:var(--space-4)}.chg-all__row{padding:var(--space-2) var(--space-3)}.chg-ref__power{margin-bottom:var(--space-2);font-size:28px;line-height:32px}.chg-tips .gt-callout{padding:var(--space-6)}}@media (max-width:520px){.chg-chargers .gt-choice{gap:var(--space-3);padding:var(--space-3)}.chg-chargers .gt-choice__title{font-size:14px}.chg-chargers .gt-choice__meta{font-size:16px}}
