.charging-detail{padding-block:28px 64px;font-size:15px;line-height:1.6}.charging-detail *,.charging-detail :before,.charging-detail :after{box-sizing:border-box}.charging-detail [hidden]{display:none!important}.charging-detail h1,.charging-detail h2,.charging-detail h3,.charging-detail p{margin:0}.charging-detail h1{letter-spacing:-.03em;text-wrap:balance;margin-block:16px 12px;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.3}.charging-detail h2{letter-spacing:-.02em;margin-bottom:16px;font-size:23px;font-weight:600;line-height:1.4}.charging-detail .breadcrumb{flex-wrap:wrap;align-items:center;margin:0 0 24px;font-size:12px}.charging-detail .breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.charging-detail .charging-icon{vertical-align:middle;flex-shrink:0}.charging-detail .trust-value{white-space:normal;overflow-wrap:anywhere}.charging-detail .trust-value__button{font:inherit;font-weight:inherit;text-align:start;max-width:100%}.charging-detail .trust-value__symbol{vertical-align:super;font-size:11px;line-height:1}.charging-detail .trust-score{font-size:11px}.charging-detail .charging-unknown{color:var(--text-3);font-size:14px;font-weight:400}.charging-detail button,.charging-detail a{-webkit-tap-highlight-color:transparent}.charging-detail :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.charging-hero{align-items:start;gap:28px;display:grid}.charging-hero__content,.charging-map{min-width:0}.charging-chips{flex-wrap:wrap;gap:6px 12px;display:flex}.charging-chips>span{color:var(--text-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.charging-address{color:var(--text-2);align-items:baseline;gap:6px;font-size:14px;display:flex}.charging-address svg{align-self:flex-start;margin-top:3px}.charging-stats{border-block:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr);margin-block:24px;display:grid}.charging-stat{min-width:0;padding:16px 10px}.charging-stat:first-child{padding-left:0}.charging-stat+.charging-stat{border-inline-start:1px solid var(--border)}.charging-stat__label{color:var(--text-3);align-items:center;gap:5px;min-height:32px;font-size:12px;display:flex}.charging-stat__value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px;font-size:34px;font-weight:600;line-height:1.4;display:flex}.charging-stat__value--price{gap:0;font-size:28px}.charging-stat__value small{margin-left:3px;font-size:14px;font-weight:400}.charging-stat>small{color:var(--text-3);font-size:12px;display:block}.charging-stat__hours{padding-top:5px;font-size:18px;font-weight:600}.charging-actions{flex-wrap:wrap;gap:8px;display:flex}.charging-button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-1);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}.charging-button:hover{border-color:var(--accent);color:var(--accent)}.charging-button--primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.charging-button--primary:hover{background:var(--text-1);color:var(--bg);border-color:var(--text-1)}.charging-detail .charging-reference{color:var(--text-3);margin-top:12px;font-size:12px}.charging-map{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;overflow:hidden}.charging-map__placeholder{aspect-ratio:1.5;position:relative;overflow:hidden}.charging-map__art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.charging-map__load{justify-items:center;gap:6px;padding-inline:12px;display:grid;position:absolute;inset:auto 0 16px}.charging-map__load small{color:var(--text-3);background:var(--surface-2);padding-inline:4px;font-size:11px}.charging-map__placeholder iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.charging-map__caption{border-top:1px solid var(--border);background:var(--surface);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.charging-copy{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-inline-start:auto;padding:6px 0 6px 6px;display:inline-flex}.charging-stale{background:var(--surface-2);color:var(--text-2);border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.charging-detail .charging-legend{margin-block:20px 0;font-size:12px}.charging-detail .charging-legend [data-trust-legend]{margin:0;padding:12px 0;font-size:12px}.charging-section{border-top:1px solid var(--border-strong);min-width:0;margin-top:24px;padding-top:28px}.charging-section__head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.charging-section__head h2{margin:0}.charging-section__caption{color:var(--text-3);font-size:13px;margin-bottom:16px!important}.charging-connectors{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),360px));gap:12px;display:grid}.charging-connector{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.charging-connector .connector-art{flex:0 0 86px}.charging-connector h3{font-size:21px;font-weight:600}.charging-connector p{color:var(--text-3);font-size:12px}.charging-connector small{color:var(--text-2);font-size:13px}.charging-connector__power{margin-top:8px;font-size:30px;font-weight:600}.charging-connector__power small{margin-left:5px;font-weight:400}.charging-empty{background:var(--surface-2);border-radius:8px;align-items:center;gap:20px;padding:18px;display:flex}.charging-empty>.connector-art{opacity:.4}.charging-local-rates{background:var(--surface-2);border-radius:8px;margin-bottom:12px;padding:18px 20px}.charging-local-rates>h3{margin-bottom:12px;font-size:14px;font-weight:600}.charging-rate{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.charging-rate+.charging-rate{border-top:1px solid var(--border-strong);margin-top:12px;padding-top:12px}.charging-rate__connector{grid-template-columns:20px 1fr;gap:2px 8px;min-width:145px;display:grid}.charging-rate__connector small{color:var(--text-3);grid-column:2;font-size:12px}.charging-rate__prices{flex-wrap:wrap;gap:12px 32px;display:flex}.charging-rate__prices>div{align-content:start;display:grid}.charging-rate__prices span,.charging-rate__prices small{color:var(--text-3);font-size:12px}.charging-rate__prices strong,.charging-rate__prices strong>.trust-value{color:var(--text-1);font-size:32px;font-weight:600;line-height:1.35}.charging-rate__prices strong .trust-value__symbol{color:inherit;font-size:11px}.charging-all-rates summary{cursor:pointer;min-height:44px;color:var(--text-2);padding-block:10px;font-size:14px}.charging-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.charging-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.charging-table-scroll th,.charging-table-scroll td{text-align:start;border-bottom:1px solid var(--border);padding:10px 12px}.charging-table-scroll th{font-weight:500}.charging-table-scroll small{color:var(--text-3);font-size:11px;display:block}.charging-table-scroll .charging-rate-match{background:var(--surface-2)}.charging-conditions{color:var(--text-2);gap:8px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.charging-conditions>li{align-items:baseline;gap:8px;display:flex}.charging-conditions svg{align-self:flex-start;margin-top:2px}.charging-detail .charging-source-ref{align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.charging-source-ref a{align-items:center;min-height:44px;display:inline-flex}.charging-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;display:grid}.charging-facts>div{border-bottom:1px solid var(--border);min-width:0;padding-block:9px}.charging-facts dt{color:var(--text-3);align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.charging-facts dd{overflow-wrap:anywhere;margin:2px 0 0 25px;font-size:14px}.charging-amenities{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.charging-amenity{border:1px solid var(--border-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;min-width:145px;padding:10px 12px;font-size:13px;display:flex}.charging-amenity>span{display:grid}.charging-amenity small{font-size:12px;display:block}.charging-amenity.is-present{color:var(--accent)}.charging-amenity.is-absent{color:var(--text-3)}.charging-amenity.is-absent>span{text-decoration:line-through}.charging-amenity.is-unknown{color:var(--text-3);border-style:dashed}.charging-detail .charging-evidence h2{margin-bottom:12px;font-size:14px}.charging-evidence>div+div{margin-top:14px}.charging-detail .fact-edit{min-width:32px;min-height:32px;color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:13px;display:inline-flex}.charging-detail .fact-edit:hover{color:var(--accent);background:var(--surface-2)}.charging-detail .station-edit-panel{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:6px;flex-basis:100%;grid-column:1/-1;width:100%;margin-top:10px;padding:12px;font-size:13px}.charging-detail .station-edit-panel:empty{display:none}.charging-detail .station-edit-panel p{margin-bottom:8px}.charging-detail .community-v1-actions{flex-wrap:wrap;gap:8px;display:flex}.charging-detail .community-v1-button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-1);cursor:pointer;font:inherit;border-radius:6px;padding:8px 12px;font-size:13px}.charging-detail .community-v1-form{gap:12px;max-width:100%;display:grid}.charging-detail .community-v1-field{gap:4px;display:grid}.charging-detail .community-v1-form :is(input,textarea,select){background:var(--surface);max-width:100%;min-height:44px;color:var(--text-1);border:1px solid var(--border-strong);font:inherit;border-radius:4px;padding:8px}.charging-detail .community-v1-form :is([type=radio],[type=checkbox]){vertical-align:middle;width:24px;min-height:24px}.charging-detail .community-v1-form fieldset{border:1px solid var(--border-strong);gap:8px;min-width:0;padding:12px;display:grid}.charging-detail .community-v1-form label{overflow-wrap:anywhere}.charging-detail .station-status{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:20px;padding:16px 20px;display:flex}.charging-detail .station-status h2{margin-bottom:4px;font-size:16px}.charging-detail .station-status p{color:var(--text-2);font-size:13px}.charging-detail .station-status small{color:var(--text-3);font-size:12px}.charging-detail .station-status__gate{width:100%}.charging-detail .station-status__gate:empty{display:none}.charging-detail .station-status__actions button{align-items:center;gap:6px;display:inline-flex}@media (width>=900px){.charging-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (width<=599px){.charging-detail{padding-top:14px}.charging-detail .breadcrumb{margin-bottom:8px}.charging-hero{gap:16px}.charging-detail .charging-reference{margin-top:8px}.charging-detail h1{font-size:28px}.charging-stats{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-block:12px}.charging-stat{padding:12px 8px}.charging-stat:last-child{border-inline-start:0;border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-block:6px;padding-inline:0;display:flex}.charging-stat__value--price{font-size:27px}.charging-stat__hours{padding:0;font-size:16px}.charging-map__placeholder{aspect-ratio:1.6}.charging-map__caption{gap:4px;padding-inline:8px;font-size:11px}.charging-copy{font-size:11px}.charging-section{margin-top:20px;padding-top:20px}.charging-facts{grid-template-columns:minmax(0,1fr)}.charging-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.charging-amenity{gap:6px;min-width:0;padding:10px}.charging-amenity>.fact-edit{margin-inline-start:auto}.charging-rate{gap:12px}.charging-local-rates{padding:16px}.charging-rate__prices{gap:12px 22px}.charging-detail .station-status{padding:16px}.charging-detail .fact-edit{min-width:44px;min-height:44px}.charging-detail .charging-stat__label,.charging-detail .trust-value__button{min-height:44px}}@media (pointer:coarse){.charging-detail .fact-edit{min-width:44px;min-height:44px}.charging-detail .trust-value__button{min-height:44px}}@media (prefers-reduced-motion:no-preference){.charging-button{transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out}}
