.contributor-price-dialog{color:var(--text, #173b2e);background:var(--surface, #fff);border:0;border-radius:24px;padding:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 80px #102b2640}.contributor-price-dialog::backdrop{background:#102b2673}.contributor-price-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px;border-bottom:1px solid #deebe4}.contributor-price-header h2{margin:0 0 12px;font-size:1.35rem}.contributor-price-header p{margin:4px 0 0;color:#536c61;overflow-wrap:anywhere}.contributor-price-close{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:#eff5f1;color:#173b2e;font-size:28px;cursor:pointer}.contributor-price-content{padding:0 24px}.contributor-price-lead{margin:18px 0;color:#536c61;line-height:1.5}.contributor-price-rows{display:grid;gap:16px}.contributor-price-row{min-width:0;margin:0;padding:16px;border:1px solid #dce7df;border-radius:16px}.contributor-price-row legend{max-width:100%;padding:0 6px;font-size:1.1rem;font-weight:750;overflow-wrap:anywhere}.contributor-price-current{margin:0 0 12px;color:#536c61;font-size:.875rem}.contributor-price-row .browse-field{display:grid;gap:6px;margin-bottom:12px}.contributor-price-row input[type=text]{box-sizing:border-box;width:100%;min-height:52px;padding:10px 14px;border:1px solid #9eb6a8;border-radius:10px;background:#fff;color:#173b2e;font-size:22px;font-weight:650}.contributor-price-row input[aria-invalid=true]{border-color:#b94236}.contributor-price-row input:disabled{background:#f2f5f3;color:#687d72}.contributor-price-row input:focus-visible,.contributor-price-dialog button:focus-visible{outline:3px solid #41a775;outline-offset:3px}.contributor-price-row small{display:block;color:#536c61;font-size:.78rem;line-height:1.4}.contributor-price-row .contributor-checkbox-row{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.contributor-price-row input[type=checkbox]{width:22px;height:22px;accent-color:#198457}.contributor-price-actions{display:flex;gap:10px;position:sticky;bottom:0;padding:16px 0 max(16px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #deebe4;margin-top:20px}.contributor-price-actions .action-primary{flex:1}.contributor-price-actions button{min-height:48px}.contributor-price-content .contributor-auth-gate{padding-top:20px;padding-bottom:24px}@media(max-width:640px){.contributor-price-dialog{width:100%;max-width:100%;margin:auto 0 0;max-height:calc(100dvh - 16px);border-radius:22px 22px 0 0}.contributor-price-header{padding:20px 16px 14px}.contributor-price-content{padding:0 16px}}.contributor-price-form [hidden]{display:none!important}.contributor-price-notice{position:fixed;z-index:1600;top:max(20px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);pointer-events:none}.contributor-price-notice span{display:block;padding:16px 20px;border:1px solid #b5d8c3;border-radius:14px;background:#effaf3;color:#173b2e;box-shadow:0 8px 32px #102b2626;font-size:16px;line-height:1.5}.suggestion-feature-fieldset{min-width:0;margin:0;padding:clamp(12px,2vw,18px);border:1px solid #d5e3da;border-radius:16px;background:#f8fbf9;color:#193d2b}.suggestion-feature-fieldset>legend{padding:0 6px;font-weight:850}.suggestion-feature-fieldset p{margin:0;color:#5d7064;font-size:.82rem;line-height:1.55}.suggestion-feature-fieldset>p{margin-bottom:16px}.suggestion-feature-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px}.suggestion-feature-options label{display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;margin:0;padding:10px 12px;border:1px solid #c8d9ce;border-radius:12px;background:#fff;color:#314c3d;font-size:.84rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.suggestion-feature-options input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--public-action);cursor:inherit}.suggestion-feature-options label:has(input:checked){border-color:var(--public-action);background:#eaf5ee;color:var(--public-action)}@media(hover:hover){.suggestion-feature-options label:hover:has(input:enabled){border-color:#168758;background:#f0f8f3}}.suggestion-feature-options label:has(input:focus-visible){outline:3px solid #168758;outline-offset:2px}.suggestion-feature-options label:has(input:disabled){opacity:.6;cursor:not-allowed}.suggestion-feature-state{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-bottom:20px}.suggestion-feature-state label{min-height:48px;font-weight:750}.suggestion-feature-state label>span,.suggestion-feature-label{min-width:0}.suggestion-feature-group{min-width:0;margin:0;padding:0 0 18px;border:0}.suggestion-feature-group>legend{width:100%;margin-bottom:10px;padding:0;color:#526b5c;font-size:.78rem;font-weight:750;line-height:1.5}.suggestion-feature-group:last-of-type{padding-bottom:0}.suggestion-feature-icon{display:inline-flex;flex:0 0 22px;width:22px;height:22px;margin-right:.25rem}.suggestion-feature-icon svg{width:100%;height:100%}.suggestion-feature-group .suggestion-feature-icon{order:-1;margin-right:0;color:#567762}.suggestion-feature-group input{order:1;margin-left:auto}.suggestion-feature-group label:has(input:checked) .suggestion-feature-icon{color:var(--public-action)}.suggestion-feature-fieldset>[role=status],.suggestion-feature-fieldset>[role=alert]{margin:14px 0 0;padding:12px;border:1px solid #d5e3da;border-radius:12px;background:#fff;overflow-wrap:anywhere}.suggestion-feature-fieldset>[role=alert] button{min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid #a9cbb7;border-radius:8px;background:#fff;color:var(--public-action);font:inherit;font-size:.82rem;font-weight:750;overflow-wrap:anywhere;cursor:pointer}.suggestion-feature-fieldset>[role=alert] button:focus-visible{outline:3px solid var(--public-action);outline-offset:2px}.suggestion-feature-fieldset>[role=alert] button:disabled{opacity:.6;cursor:not-allowed}.suggestion-feature-evidence li{padding:.25rem 0}.suggestion-feature-evidence small{display:block}.suggestion-selected-fuels{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.suggestion-selected-fuels li{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0 4px 0 12px;border:1px solid #bcd9c8;border-radius:10px;background:#eaf5ee}.suggestion-selected-fuels li>span{min-width:0;overflow-wrap:anywhere;color:#176d49;font-size:.84rem;font-weight:750}.suggestion-selected-fuels button{min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:#315d44;font:inherit;font-size:.75rem;cursor:pointer;overflow-wrap:anywhere}.suggestion-selected-fuels button:hover:not(:disabled){background:#d8ebdf}.suggestion-fuel-options.suggestion-fuel-evidence-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.suggestion-fuel-evidence-option{display:grid;align-content:start;min-width:0;padding:12px;border:1px solid #c8d9ce;border-radius:12px;background:#fff}.suggestion-fuel-evidence-option:has(input[type=checkbox]:checked){border-color:var(--public-action);background:#f2faf5}.suggestion-fuel-evidence-options .suggestion-fuel-evidence-option>label{min-width:0;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.suggestion-fuel-evidence-option>label:first-child{display:flex;align-items:center;gap:10px;cursor:pointer}.suggestion-fuel-evidence-option>label:first-child input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--public-action)}.suggestion-fuel-evidence-option>label:first-child span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.suggestion-fuel-evidence-option>label:first-child small{color:#687b70;font-size:.72rem;font-weight:500}.suggestion-observed-fuels{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #d5e3da;border-radius:12px;background:#fff}.suggestion-observed-fuels header{display:grid;gap:4px}.suggestion-observed-fuels header strong{color:#193d2b;font-size:.88rem}.suggestion-observed-fuels header p{margin:0;color:#687b70;font-size:.78rem;line-height:1.4}.suggestion-observed-fuel-label{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:.84rem;font-weight:700}.suggestion-observed-fuel-label span{overflow-wrap:anywhere}.suggestion-observed-fuel-label input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #afc7b8;border-radius:8px;background:#fbfefc;font:inherit;font-weight:500}@media(max-width:480px){.suggestion-observed-fuel-label{grid-template-columns:minmax(0,1fr);gap:5px}}.suggestion-selected-fuels button:focus-visible,.suggestion-observed-fuel-label input:focus-visible{outline:3px solid var(--public-action);outline-offset:2px}.suggestion-fuel-undo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:#eaf5ee;color:#234d35;font-size:.82rem}.suggestion-fuel-undo button{min-height:44px;padding:8px 12px;border:1px solid #a9cbb7;border-radius:8px;background:#fff;color:var(--public-action);font:inherit;font-weight:750;cursor:pointer}.suggestion-wizard{min-width:0}.suggestion-wizard [hidden]{display:none!important}.suggestion-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:8px;margin:0 0 20px}.suggestion-step-list button{display:flex;width:100%;min-height:72px;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-color, #d9e1dc);background:var(--surface-color, #fff);color:inherit;border-radius:14px;text-align:left;cursor:pointer}.suggestion-step-list button span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#eef2ef;color:#254737}.suggestion-step-list button[aria-current=step]{border-color:var(--public-action);background:var(--public-action-soft);color:var(--public-action);box-shadow:inset 0 0 0 1px var(--public-action)}.suggestion-step-progress{color:var(--text-secondary, #53685d);font-size:14px}.suggestion-active-step-title{scroll-margin-top:100px;margin:8px 0 24px}.suggestion-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.suggestion-wizard-actions button{min-height:48px;min-width:110px}.suggestion-details-cards,.suggestion-review{display:grid;gap:16px}.suggestion-optional-card,.suggestion-review>section{border:1px solid var(--border-color, #d9e1dc);border-radius:16px;padding:20px;min-width:0}.suggestion-optional-card h4,.suggestion-review h4{margin:0 0 8px;font-size:18px}.suggestion-optional-card header p,.suggestion-optional-card>p{font-size:14px;color:var(--text-secondary, #53685d)}.suggestion-review header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.suggestion-review header h4{min-width:0;margin:10px 0;overflow-wrap:anywhere}.suggestion-review .suggestion-review-edit{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #d9e1dc;border-radius:12px;background:#f6f8f6;color:#365e46;cursor:pointer}.suggestion-review-edit:hover{background:#eaf2ed;border-color:#a4bead}.suggestion-review-edit:focus-visible{outline:2px solid #20764b;outline-offset:3px}.suggestion-review-edit svg{display:block}.suggestion-review dl{display:grid;gap:12px}.suggestion-review dt{color:var(--text-secondary, #53685d);font-size:13px}.suggestion-review dd{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.suggestion-review .suggestion-feature-evidence{margin-top:16px}.suggestion-review .suggestion-feature-evidence>strong{color:var(--text-secondary, #53685d);font-size:13px;font-weight:400}.suggestion-review .suggestion-feature-evidence>p{margin:4px 0 0}.suggestion-review .suggestion-feature-evidence ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:8px 0 0}.suggestion-review .suggestion-feature-evidence li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;max-width:100%;padding:8px 10px;border:1px solid #e1e9e3;border-radius:10px;background:#f5f8f6;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.suggestion-review .suggestion-feature-icon{display:grid;place-items:center;width:20px;height:20px;color:#466b54}.suggestion-review .suggestion-feature-icon svg{width:18px;height:18px}.suggestion-review .suggestion-feature-evidence small{grid-column:1 / -1;color:var(--text-secondary, #53685d)}.suggestion-name-choice{grid-column:1 / -1}.suggestion-name-choice>small{display:block;margin-bottom:12px}.suggestion-correction-context{border-left:3px solid #b78622;padding:12px 16px;margin-bottom:20px;white-space:pre-wrap}@media(max-width:620px){.suggestion-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.suggestion-step-list button{min-height:68px;padding:9px;gap:7px;font-size:12px;overflow-wrap:anywhere}.suggestion-optional-card,.suggestion-review>section{padding:14px}}.suggestion-separate-name{display:flex;gap:10px;align-items:center;min-height:44px}.suggestion-upload-navigation-notice{width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid #d9e1dc;border-radius:16px;color:#17291e;background:#fff}.suggestion-upload-navigation-notice::backdrop{background:#10231c66}.suggestion-upload-navigation-notice p{margin:0 0 20px}.suggestion-optional-card{background:#fff}.suggestion-optional-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.suggestion-optional-card>header h4{min-width:0;margin:0;line-height:1.4;overflow-wrap:anywhere}.suggestion-optional-card>header h4 small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#6b7a70}.suggestion-card-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:44px;padding:0 12px;border:1px solid #d9e4dc;border-radius:10px;color:#266243;background:#f3f8f5;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.suggestion-card-toggle.is-icon{width:44px;padding:0;border-color:#d9e4dc;background:#f3f8f5}.suggestion-card-toggle:hover:not(:disabled){background:#eaf2ed;border-color:#bed2c5}.suggestion-card-toggle:disabled{opacity:.5;cursor:default}.suggestion-card-toggle:focus-visible,.suggestion-card-skip:focus-visible{outline:2px solid #20764b;outline-offset:3px}.suggestion-card-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:8px}.suggestion-card-status p{margin:0;color:#64746a;font-size:13px;line-height:1.5}.suggestion-card-summary{flex:1 1 auto;min-width:0;color:#64746a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.suggestion-summary-lines{display:grid;gap:6px;padding:0;margin:8px 0 0;list-style:none;color:#354b3d}.suggestion-summary-lines li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.suggestion-summary-lines strong{font-weight:550;font-variant-numeric:tabular-nums}.suggestion-summary-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:8px 0 0;list-style:none}.suggestion-summary-chips li{padding:5px 9px;border-radius:8px;border:1px solid #e1e9e3;background:#f5f8f6;color:#354b3d}.suggestion-card-summary .suggestion-summary-comment{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;color:#354b3d;white-space:pre-wrap}.suggestion-card-skip{min-height:44px;margin-left:auto;padding:0 4px;border:0;background:transparent;color:#596d60;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.suggestion-optional-content{margin-top:20px}.suggestion-optional-content>fieldset{margin:0;padding:0;border:0;border-radius:0;background:transparent}.suggestion-optional-content>fieldset>legend,.suggestion-optional-content>.suggestion-comment-field>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.suggestion-optional-card.is-skipped{background:#f8faf8}.suggestion-feature-none{margin-top:16px;padding-top:16px;border-top:1px solid #e1e9e3}.suggestion-price-prerequisite{color:#53685d;font-size:14px}.suggestion-price-evidence{display:grid;gap:14px;min-width:0;margin:0;padding:clamp(12px,3vw,24px);border:1px solid #cfe1d6;border-radius:16px;background:#fbfefc}.suggestion-price-evidence legend{padding:0 6px;color:#183e2a;font-weight:800}.suggestion-price-evidence>p{margin:0;color:#536b5e;font-size:.84rem;line-height:1.5}.suggestion-price-evidence .suggestion-price-row{gap:14px;align-items:start;padding:14px;border:1px solid #dce9e0;border-radius:12px;background:#fff}.suggestion-price-evidence .suggestion-field{min-width:0;gap:6px;color:#234d35;font-size:.84rem;font-weight:700}.suggestion-price-evidence .suggestion-field input{min-width:0;min-height:44px;border:1px solid #afc7b8;border-radius:8px;background:#fbfefc;font-weight:500}.suggestion-price-evidence .suggestion-field small{color:#687b70;font-size:.75rem;line-height:1.4;font-weight:500}.suggestion-price-evidence .suggestion-field em{color:#a53727;font-size:.78rem;line-height:1.4;font-style:normal}.suggestion-price-evidence .suggestion-field input[aria-invalid=true]{border-color:#c94b38;background:#fff7f5}@media(max-width:600px){.suggestion-price-evidence .suggestion-price-row{grid-template-columns:minmax(0,1fr);padding:12px}}.suggestion-observation-controls.browse-field{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px;min-width:0}.suggestion-observation-controls .contributor-birth-date-trigger{min-height:48px;padding:0 12px;border-color:#afc7b8;border-radius:8px;background:#fbfefc;color:#234d35;font-size:.84rem}.suggestion-observation-controls.browse-field .contributor-birth-date-popover{width:min(320px,calc(100vw - 80px))}.suggestion-price-evidence .suggestion-observation-controls input[type=time]{min-height:48px;padding-inline:10px;color-scheme:light}@media(max-width:400px){.suggestion-observation-controls.browse-field{grid-template-columns:minmax(0,1fr)}}.suggestion-price-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.suggestion-observation-field{display:grid;gap:6px;padding-top:14px;border-top:1px solid #dce9e0}.suggestion-observation-controls.browse-field{width:min(100%,460px)}.suggestion-photos{display:grid;gap:16px;min-width:0;margin:0;padding:clamp(12px,3vw,24px);border:1px solid #cfe1d6;border-radius:16px;background:#fbfefc}.suggestion-photos legend{padding:0 6px;color:#183e2a;font-weight:800}.suggestion-photos>p,.suggestion-photo-crop p{margin:0;font-size:.84rem;line-height:1.5;color:#536b5e}.suggestion-photos button,.suggestion-photo-crop button{min-width:44px;min-height:44px;margin:0;padding:10px 14px;border:1px solid #c4d8cb;border-radius:10px;background:#fff;color:#234d35;font:inherit;font-size:.84rem;font-weight:700;white-space:normal;cursor:pointer}.suggestion-photos button:hover:not(:disabled),.suggestion-photo-crop button:hover:not(:disabled){background:#edf6f1;border-color:var(--public-action)}.suggestion-photos button:disabled,.suggestion-photo-crop button:disabled{opacity:.45;cursor:default}.suggestion-photos :focus-visible,.suggestion-photo-crop :focus-visible{outline:3px solid #168758;outline-offset:3px}.suggestion-photo-picker{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:88px;padding:16px;border:2px dashed #8db8a0;border-radius:12px;background:#f0f8f3;color:#176d49;cursor:pointer}.suggestion-photo-picker:hover{background:#e6f3eb}.suggestion-photo-picker:focus-within{outline:3px solid #168758;outline-offset:3px}.suggestion-photo-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.suggestion-photo-picker>span:first-child{font-size:1.6rem}.suggestion-photo-picker>span:last-of-type{color:#536b5e;font-size:.8rem}.suggestion-photos:disabled .suggestion-photo-picker{opacity:.5}.suggestion-photo-collection{min-width:0}.suggestion-photo-collection>p:not(.suggestion-crop-keyboard-help){margin:0 0 10px;color:#536b5e;font-size:.8rem}.suggestion-photo-collection:not(:has(.suggestion-photo-card)){display:none}.suggestion-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,124px),156px));gap:10px;min-width:0}.suggestion-photo-card{position:relative;min-width:0;border:1px solid #dce9e0;border-radius:10px;background:#fff}.suggestion-photo-card.is-dragging{z-index:3;opacity:.85;box-shadow:0 10px 24px #0003}.suggestion-photo-card.is-drop-target{outline:3px solid #168758;outline-offset:2px;background:#dcefe4}.suggestion-photo-thumb{position:relative;min-height:80px;aspect-ratio:3 / 2;border-radius:9px 9px 0 0;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#eaf2ed}.suggestion-photo-thumb:active{cursor:grabbing}.suggestion-photo-thumb img{display:block;width:100%;height:100%;pointer-events:none}.suggestion-photo-number{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0c1a13bf;color:#fff;font-size:.75rem;pointer-events:none}.suggestion-photos .suggestion-photo-remove{width:100%;padding:8px;border:0;border-top:1px solid #dce9e0;border-radius:0 0 9px 9px;font-size:.75rem}@media(max-width:400px){.suggestion-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.suggestion-photos>details{color:#536b5e;font-size:.84rem}.suggestion-photos summary{min-height:44px;padding:12px 0;cursor:pointer}.suggestion-crop-dialog{width:min(720px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:1px solid #cfe1d6;border-radius:20px;background:#fbfefc;color:#183e2a;box-shadow:0 24px 80px #0000004d}.suggestion-crop-dialog::backdrop{background:#0c1a13a6}.suggestion-photo-crop{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 50px);min-width:0}.suggestion-crop-dialog-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #dce9e0}.suggestion-crop-dialog-header h2{margin:0;font-size:1.1rem}.suggestion-crop-dialog-header button{font-size:1.5rem;line-height:1}.suggestion-crop-body{display:grid;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px}.suggestion-photo-crop>p{padding:20px}.suggestion-photo-crop>button{margin:0 20px 20px}.suggestion-crop-stage{position:relative;min-width:0;padding:12px;border-radius:12px;background:#16241d}.suggestion-crop-surface{position:relative;width:min(100%,72dvh);margin-inline:auto;aspect-ratio:3 / 2;container-type:inline-size;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.suggestion-crop-ratio{position:absolute;z-index:1;right:20px;top:20px;padding:3px 7px;border-radius:5px;background:#0000008c;color:#fff;font-size:.7rem;pointer-events:none}.suggestion-crop-surface:active{cursor:grabbing}.suggestion-crop-surface canvas{display:block;width:100%;height:100%}.suggestion-crop-grid{position:absolute;inset:0;border:1px solid rgb(255 255 255 / 90%);pointer-events:none;background-image:linear-gradient(to right,transparent calc(100% / 3 - .5px),rgb(255 255 255 / 45%) calc(100% / 3 - .5px),rgb(255 255 255 / 45%) calc(100% / 3 + .5px),transparent calc(100% / 3 + .5px),transparent calc(200% / 3 - .5px),rgb(255 255 255 / 45%) calc(200% / 3 - .5px),rgb(255 255 255 / 45%) calc(200% / 3 + .5px),transparent calc(200% / 3 + .5px)),linear-gradient(to bottom,transparent calc(100% / 3 - .5px),rgb(255 255 255 / 45%) calc(100% / 3 - .5px),rgb(255 255 255 / 45%) calc(100% / 3 + .5px),transparent calc(100% / 3 + .5px),transparent calc(200% / 3 - .5px),rgb(255 255 255 / 45%) calc(200% / 3 - .5px),rgb(255 255 255 / 45%) calc(200% / 3 + .5px),transparent calc(200% / 3 + .5px))}.suggestion-crop-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.suggestion-crop-scale{min-width:44px;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums;color:#536b5e}.suggestion-crop-keyboard-help{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.suggestion-crop-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid #dce9e0}.suggestion-crop-actions .action-primary{flex:1;background:var(--public-action);border-color:var(--public-action);color:#fff}.suggestion-crop-actions .action-primary:hover:not(:disabled){background:#115b3c;color:#fff}.suggestion-photo-crop p[role=alert]{padding:12px;border-radius:10px;background:#fff5ee;color:#8a4323}@media(max-width:400px){.suggestion-crop-stage{padding:8px}.suggestion-crop-toolbar{gap:6px}.suggestion-crop-toolbar button{padding-inline:10px}.suggestion-crop-actions{flex-direction:column}}@media(max-width:600px){.suggestion-crop-dialog{width:100%;max-height:calc(100dvh - 12px);margin:auto auto 0;border-radius:20px 20px 0 0}.suggestion-photo-crop{max-height:calc(100dvh - 14px)}.suggestion-crop-body{padding:14px 16px}.suggestion-crop-dialog-header{padding:12px 16px}.suggestion-crop-actions{padding-inline:16px}}.suggestion-crop-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px}.suggestion-crop-mode button[aria-pressed=true]{background:var(--public-action);border-color:var(--public-action);color:#fff}.suggestion-crop-surface.is-whole{cursor:default;touch-action:auto}.suggestion-crop-preview{position:relative}.suggestion-crop-surface .suggestion-crop-blur-background{position:absolute;inset:0;filter:blur(3.0303cqw);transform:scale(1.1)}.suggestion-photo-thumb:has([role=status]){aspect-ratio:auto;min-height:100px;padding:36px 8px 8px;overflow:visible;touch-action:auto;cursor:default}.suggestion-photo-thumb [role=status]{font-size:.75rem;line-height:1.4}.suggestion-photo-thumb [role=status] button{width:100%;margin-top:6px}.suggestion-photo-upload-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.leaflet-container{position:relative;width:100%;height:100%;overflow:hidden;background:#dbeafe;outline:0;font:inherit}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-image-layer,.leaflet-layer{width:100%;height:100%}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-control-pane{z-index:700}.leaflet-control{position:relative;z-index:800;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:800;pointer-events:none}.leaflet-top{top:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-right{right:0}.leaflet-top .leaflet-control,.leaflet-bottom .leaflet-control{margin:12px}.leaflet-right .leaflet-control{margin-left:0}.leaflet-left .leaflet-control{margin-right:0}.leaflet-control-zoom{display:grid;overflow:hidden;border:1px solid rgba(148,163,184,.85);border-radius:10px;background:#fffffff0;box-shadow:0 10px 24px #0f172a1f}.leaflet-control-zoom a{width:32px;height:32px;display:grid;place-items:center;color:#0f172a;text-decoration:none;font-size:1.1rem;line-height:1}.leaflet-control-zoom a+a{border-top:1px solid rgba(226,232,240,.95)}.leaflet-control-attribution{padding:4px 8px;border-radius:8px 0 0;background:#ffffffeb;color:#334155}.leaflet-control-attribution a{color:inherit}.marker-cluster,.marker-cluster div{display:grid;place-items:center;border-radius:999px}.marker-cluster{width:42px;height:42px;background:#3b82f62e}.marker-cluster div{width:32px;height:32px;background:#2563eb;color:#fff;font-size:.8rem;font-weight:800}:root{font-family:Inter,Segoe UI,sans-serif;color:#0f172a;background:#fff;line-height:1.5;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff;color:#0f172a}a,button{color:inherit}button{font:inherit}#root{min-height:100vh}.app-shell{min-height:100vh;display:flex;flex-direction:column}.btn-ghost,.btn-primary,.action-primary,.action-secondary,.action-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none;font-size:.95rem;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn-ghost{color:#0f172a}.btn-ghost:hover{background:#f8fafc}.btn-primary,.action-primary{background:var(--public-action);color:#fff;box-shadow:none}.btn-primary:hover,.action-primary:hover{background:var(--public-action-hover)}.action-secondary{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.action-secondary:hover{background:#f8fafc;border-color:#94a3b8}.action-primary:disabled,.action-secondary:disabled{cursor:not-allowed;opacity:.68;box-shadow:none}.content-area{flex:1}.shell-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 36px 32px;border-top:1px solid #e5e7eb;color:#64748b;font-size:.92rem}.shell-footer-meta,.shell-footer-links{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.shell-footer-link{color:#0f172a;text-decoration:none;font-weight:600;transition:color .16s ease}.shell-footer-link:hover{color:#0f766e}.legal-doc-surface{padding:36px}.legal-doc-layout{max-width:980px;margin:0 auto;display:grid;gap:20px}.legal-doc-header{display:grid;gap:12px}.legal-doc-header h1{margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.02}.legal-doc-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.legal-doc-switch-link{color:#0f766e;text-decoration:none;font-weight:700}.legal-doc-card{border:1px solid #dbe4ee;border-radius:24px;background:radial-gradient(circle at top right,rgba(32,201,151,.08),transparent 36%),#fff;box-shadow:0 24px 60px #0f172a0f}.legal-doc-loading{padding:28px;display:grid;gap:8px}.legal-doc-article{padding:28px;display:grid;gap:24px}.legal-doc-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legal-doc-meta-item{padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:4px}.legal-doc-meta-item span{color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.legal-doc-meta-item strong{color:#0f172a;font-size:1rem}.legal-doc-content{display:grid;gap:16px;color:#1e293b}.legal-doc-content h2,.legal-doc-content h3,.legal-doc-content p,.legal-doc-content ul{margin:0}.legal-doc-content h2{font-size:1.55rem;line-height:1.12}.legal-doc-content h3{font-size:1.1rem;line-height:1.2}.legal-doc-content p,.legal-doc-content li{font-size:1rem;line-height:1.75}.detail-inline-link,.station-detail-link{text-decoration:none}.landing-hero,.value-section,.workflow-section,.stations-surface{padding-left:36px;padding-right:36px}.landing-hero{max-width:1440px;margin:0 auto;padding-top:64px;padding-bottom:84px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:64px;align-items:center}.hero-copy{display:grid;gap:24px;padding-right:0}.landing-badge{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:0 16px;border-radius:999px;background:#ecfdf5;color:#15803d;border:1px solid #d1fae5;font-size:.8rem;font-weight:700;text-transform:uppercase}.hero-copy h1{margin:0;max-width:14ch;font-size:clamp(2.45rem,4vw,3.65rem);line-height:1.08;font-weight:800;letter-spacing:0;color:#0b132b}.hero-lead{margin:0;max-width:42rem;font-size:1.16rem;line-height:1.68;color:#334155}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.hero-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:8px 0 0;margin:0}.hero-highlights li{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#334155;font-size:.95rem;line-height:1.4}.highlight-icon{width:38px;height:38px;border-radius:12px;background:#f0fdf4;border:1px solid #dcfce7;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-icon svg{width:18px;height:18px;fill:none;stroke:#10b981;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.hero-preview{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center}.hero-map-layer{position:absolute;inset:10px 0 20px 32px;border-radius:28px;background:linear-gradient(180deg,#fffffff2,#f8fafcd1),linear-gradient(135deg,#f8fafc,#eef2ff);overflow:hidden;box-shadow:inset 0 0 0 1px #eef2f7}.map-street,.map-block{position:absolute;display:block}.map-street{background:#fffffff5;box-shadow:0 0 0 1px #e2e8f080}.street-a{width:94%;height:22px;left:3%;top:40%;transform:rotate(34deg)}.street-b{width:90%;height:20px;right:-12%;top:24%;transform:rotate(-36deg)}.street-c{width:22px;height:92%;left:60%;top:4%;transform:rotate(12deg)}.map-block{background:#10b98114;border-radius:12px}.block-a{width:120px;height:86px;left:10%;top:12%}.block-b{width:150px;height:96px;right:8%;top:16%}.block-c{width:170px;height:84px;right:12%;bottom:11%}.price-pin{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:38px;padding:0 14px;border-radius:14px;color:#fff;font-size:1.18rem;font-weight:800;box-shadow:0 18px 34px #0f172a29}.price-pin:after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;transform:translate(-50%) rotate(45deg);border-radius:0 0 4px;background:inherit}.pin-green{background:#10b981}.pin-blue{background:#2563eb}.pin-a{right:35%;top:10%}.pin-b{right:16%;top:24%}.pin-c{left:22%;top:42%}.pin-d{right:34%;bottom:28%}.phone-mockup{position:relative;z-index:2;width:min(320px,100%);border-radius:36px;border:8px solid #111827;background:#fff;box-shadow:0 32px 90px #0f172a3d;overflow:hidden}.phone-notch{width:106px;height:24px;margin:0 auto;background:#111827;border-radius:0 0 18px 18px}.phone-screen{background:#fff}.phone-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 10px}.phone-topbar strong{display:block;font-size:1.35rem;line-height:1.2;color:#0f172a}.phone-topbar span{display:block;margin-top:10px;min-height:42px;padding:11px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#94a3b8;font-size:.92rem}.phone-search-button{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:1.2rem;flex-shrink:0}.phone-filters{display:flex;gap:8px;padding:0 18px 14px}.phone-filter{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.9rem;font-weight:600}.phone-filter.active{background:#f8fafc}.phone-station-list{list-style:none;margin:0;padding:0 0 10px}.phone-station-list li{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #f1f5f9}.station-mark{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:800;color:#fff;flex-shrink:0}.station-mark-okko{background:linear-gradient(180deg,#ef4444,#dc2626)}.station-mark-wog{background:linear-gradient(180deg,#22c55e,#16a34a)}.station-mark-socar{background:linear-gradient(180deg,#2563eb,#1d4ed8)}.station-mark-nafta{background:linear-gradient(180deg,#475569,#334155)}.station-mark-bvs{background:linear-gradient(180deg,#0891b2,#0f766e)}.phone-station-copy,.phone-station-price{display:grid}.phone-station-copy{flex:1}.phone-station-copy strong,.phone-station-price strong{font-size:1rem;color:#0f172a}.phone-station-copy span,.phone-station-price span{font-size:.86rem;color:#64748b}.phone-station-price{justify-items:end}.station-flyout{position:absolute;z-index:3;right:-4px;bottom:40px;width:238px;padding:18px;border-radius:18px;background:#fffffffa;box-shadow:0 30px 55px #0f172a29;border:1px solid #e2e8f0}.station-flyout>strong{display:block;font-size:1.7rem;color:#0f172a;line-height:1.1}.station-flyout>span{display:block;margin-top:8px;color:#475569;font-size:.96rem;line-height:1.45}.flyout-prices{display:grid;gap:10px;margin:18px 0}.flyout-prices div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;font-size:1.06rem}.flyout-prices strong{color:#0f172a}.station-flyout button{width:100%;min-height:46px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;font-weight:700;cursor:pointer}.value-section{max-width:1440px;margin:0 auto;padding-top:88px;padding-bottom:84px;border-top:1px solid #eef2f7}.section-head{text-align:center;max-width:760px;margin:0 auto 34px}.section-head h2{margin:0;font-size:clamp(2rem,3vw,2.85rem);line-height:1.15;font-weight:800;color:#0f172a}.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.value-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);min-height:300px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.value-card-content{padding:28px}.value-title{margin:0 0 16px;font-size:1.55rem;line-height:1.2;font-weight:700}.value-title-green{color:#15803d}.value-title-blue{color:#4338ca}.value-title-dark{color:#111827}.value-list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.value-list li{display:flex;align-items:flex-start;gap:10px;color:#334155;font-size:1rem;line-height:1.45}.value-check{color:#10b981;font-weight:800;flex-shrink:0}.value-visual{min-height:100%;min-width:0;border-top:0;border-left:1px solid #edf2f7;position:relative;overflow:hidden}.value-visual-car{background:linear-gradient(180deg,#f8fffb,#e8fff3)}.car-halo{position:absolute;width:190px;height:190px;left:50%;bottom:-60px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#10b981e6 0% 56%,#10b98100 57%)}.car-body{position:absolute;left:50%;bottom:26px;width:208px;height:66px;transform:translate(-50%);border-radius:26px 32px 18px 18px;background:linear-gradient(180deg,#fff,#f1f5f9);box-shadow:0 18px 30px #0f172a1f}.car-roof{position:absolute;left:48px;top:-28px;width:110px;height:40px;border-radius:42px 42px 0 0;background:linear-gradient(180deg,#fff,#f8fafc)}.car-window{position:absolute;left:65px;top:-20px;width:78px;height:26px;border-radius:24px 24px 8px 8px;background:linear-gradient(180deg,#dbeafe,#f8fafc)}.car-wheel{position:absolute;bottom:-16px;width:42px;height:42px;border-radius:50%;background:#0f172a;border:8px solid #475569}.car-wheel.left{left:28px}.car-wheel.right{right:28px}.value-visual-dashboard{display:flex;padding:18px;gap:12px;background:#f8fafc}.dashboard-sidebar{width:48px;border-radius:12px;background:#0f172a;box-shadow:inset 0 0 0 1px #ffffff0a}.dashboard-main{flex:1;display:grid;gap:12px}.dashboard-chart,.dashboard-table{border-radius:14px;background:#fff;border:1px solid #e2e8f0}.dashboard-chart{min-height:96px;position:relative;overflow:hidden}.dashboard-chart-line{position:absolute;left:12px;right:12px;height:4px;border-radius:999px}.dashboard-line-a{top:38px;background:linear-gradient(90deg,#bbf7d0,#10b981 48%,#bbf7d0);transform:rotate(-9deg)}.dashboard-line-b{top:56px;background:linear-gradient(90deg,#dbeafe,#2563eb 48%,#dbeafe);transform:rotate(6deg)}.dashboard-table{min-height:52px;padding:12px;display:grid;gap:8px}.dashboard-table span{display:block;height:8px;border-radius:999px;background:#e2e8f0}.value-visual-api{background:linear-gradient(180deg,#1e293b,#0f172a);color:#dbeafe;padding:18px}.api-chip{position:absolute;right:18px;top:16px;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#4f46e5;color:#fff;font-weight:800;box-shadow:0 14px 26px #4f46e54d}.value-visual-api pre{margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.value-visual-trust{background:linear-gradient(180deg,#f8fffb,#ecfdf5);display:flex;align-items:flex-end;justify-content:center;gap:26px;padding-bottom:28px}.trust-person{width:54px;height:88px;border-radius:32px 32px 18px 18px;border:3px solid #10b981;position:relative}.trust-person:before{content:"";position:absolute;width:26px;height:26px;left:50%;top:10px;transform:translate(-50%);border-radius:50%;border:3px solid #10b981}.trust-shield{width:76px;height:88px;background:#10b981;clip-path:polygon(50% 0%,92% 18%,92% 50%,50% 100%,8% 50%,8% 18%);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:900}.workflow-section{max-width:1440px;margin:0 auto;padding-top:88px;padding-bottom:104px}.workflow-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:24px}.workflow-main,.workflow-cta{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 28px #0f172a0a}.workflow-main{padding:32px}.workflow-main h2,.workflow-cta h2{margin:0;font-size:clamp(1.9rem,2.4vw,2.5rem);line-height:1.15;font-weight:800;color:#0f172a}.workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:30px}.workflow-step{min-height:220px;padding:22px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.workflow-step-number{color:#10b981;font-size:1.1rem;font-weight:800}.workflow-step h3{margin:12px 0 10px;font-size:1.15rem;line-height:1.35;color:#0f172a}.workflow-step p,.workflow-cta p{margin:0;color:#475569;font-size:1rem;line-height:1.6}.workflow-cta{padding:32px;display:grid;align-content:space-between;gap:20px}.workflow-actions{display:flex;flex-direction:column;gap:12px}.section-head-left{text-align:left}.section-head p{margin:12px 0 0;color:#475569;font-size:1rem;line-height:1.6}.stations-surface{max-width:1440px;margin:0 auto;padding-top:48px;padding-bottom:80px}.stations-header{display:flex;justify-content:space-between;gap:24px;margin-bottom:32px}.section-label{margin:0 0 8px;color:#10b981;font-size:.82rem;font-weight:800;text-transform:uppercase}.stations-header h2{margin:0 0 10px;font-size:2.25rem;line-height:1.1;color:#0f172a}.lead{margin:0;max-width:46rem;color:#475569;font-size:1rem}.station-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.station-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0a}.mini-label{margin:0 0 6px;color:#10b981;font-size:.82rem;font-weight:700;text-transform:uppercase}.station-row strong{font-size:1.05rem;color:#0f172a}.station-meta{display:flex;align-items:center;gap:18px;color:#475569;font-size:.95rem;flex-wrap:wrap;justify-content:flex-end}.stations-surface-live{display:grid;gap:24px}.stations-header-live{margin-bottom:0}.browse-toolbar,.browse-layout,.map-panel,.list-panel,.state-banner{border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 28px #0f172a0a}.browse-toolbar{display:grid;gap:10px;padding:12px 14px;border-radius:16px;max-height:150px;overflow:hidden}.browse-toolbar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.browse-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.browse-toolbar-header strong{color:#0f172a;font-size:.98rem;line-height:1.2}.browse-filter-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(120px,1fr));gap:10px;align-items:end}.browse-field{display:grid;gap:4px}.browse-field span{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;line-height:1.1}.browse-field small{color:#64748b;font-size:.82rem;line-height:1.45;display:none}.browse-field input,.browse-field select{width:100%;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit}.browse-field input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.contributor-checkbox-row{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a}.contributor-checkbox-row input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:0;border-radius:4px;accent-color:#0f766e}.contributor-checkbox-row strong{font-size:.9rem;font-weight:700;line-height:1.25}.browse-multiselect{position:relative;min-width:0}.browse-multiselect-trigger{width:100%;min-height:38px;padding:0 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.browse-multiselect-trigger.is-open{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb59}.browse-multiselect-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.browse-multiselect-trigger:not(.has-value) .browse-multiselect-value{color:#94a3b8}.browse-multiselect-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#2563eb;color:#fff;font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.browse-multiselect-caret{flex:0 0 auto;width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg) translate(-1px,-1px)}.browse-multiselect-trigger.is-open .browse-multiselect-caret{transform:rotate(225deg) translate(-1px,-1px)}.browse-multiselect-panel{position:fixed;z-index:80;max-width:min(360px,calc(100vw - 16px));max-height:min(50vh,340px);display:flex;flex-direction:column;border-radius:12px;border:1px solid #d9e2ec;background:#fff;box-shadow:0 18px 40px #0f172a2e;overflow:hidden}.browse-multiselect-options{overflow-y:auto;padding:6px;display:grid;gap:2px}.browse-multiselect-option{min-height:40px;padding:0 8px;border-radius:8px;display:flex;align-items:center;gap:10px;color:#334155;font-size:.9rem;font-weight:600;cursor:pointer}.browse-multiselect-option:hover{background:#f1f5f9}.browse-multiselect-option.is-selected{background:#eff6ff;color:#1d4ed8}.browse-multiselect-option input{width:18px;height:18px;min-height:0;padding:0;flex:0 0 auto;accent-color:#2563eb}.browse-multiselect-empty{margin:0;padding:10px 8px;color:#94a3b8;font-size:.85rem}.browse-multiselect-footer{border-top:1px solid #eef2f7;padding:6px}.browse-multiselect-clear{width:100%;min-height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font:inherit;font-weight:700;font-size:.82rem;cursor:pointer}.browse-multiselect-clear:hover{background:#fff;color:#0f172a}.browse-field-search{grid-column:span 2}.browse-field-inline{display:flex;align-items:center;gap:8px}.browse-field-inline span{white-space:nowrap}.browse-field-inline select{min-width:180px}.browse-field-sort-control{min-width:0}.browse-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.browse-actions .action-primary,.browse-actions .action-secondary{min-height:38px;border-radius:10px;border:none;cursor:pointer;padding:0 14px}.browse-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,3fr);gap:18px;border:none;box-shadow:none;background:transparent;align-items:stretch}.map-panel,.list-panel{border-radius:20px;padding:18px}.map-panel{position:sticky;top:96px;height:calc(100vh - 128px);display:flex;flex-direction:column}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-header strong{color:#0f172a}.map-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;color:#475569;font-size:.9rem}.map-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.legend-dot.fresh{background:#10b981}.legend-dot.stale{background:#f59e0b}.legend-dot.unknown{background:#94a3b8}.map-surface{position:relative;min-height:420px;flex:1 1 auto;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ffffffe0,#f8fafcbd),linear-gradient(135deg,#ecfeff,#eff6ff 55%,#f8fafc);border:1px solid #dbeafe}.leaflet-map-root{width:100%;height:100%;min-height:inherit}.leaflet-map-root .leaflet-control-attribution{font-size:.68rem;background:#ffffffeb}.leaflet-map-root .leaflet-control-attribution a{color:#0f172a}.leaflet-map-root .leaflet-control-container{z-index:401}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px);background-size:64px 64px}.map-watermark{position:absolute;right:16px;top:16px;min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffffd6;border:1px solid rgba(203,213,225,.9);color:#334155;font-size:.82rem;font-weight:700}.map-marker{position:absolute;transform:translate(-50%,-50%);width:34px;height:42px;padding:0;border:0;border-radius:0;color:#dc2626;cursor:pointer;display:block;background:transparent;filter:drop-shadow(0 12px 18px rgba(15,23,42,.2))}.map-marker.selected{filter:drop-shadow(0 16px 24px rgba(15,23,42,.26))}.leaflet-station-icon-shell,.leaflet-station-cluster-icon-shell{background:transparent;border:none}.leaflet-station-cluster-marker{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#0f172a;color:#fff;border:3px solid rgba(255,255,255,.9);box-shadow:0 14px 28px #0f172a42;font-size:.9rem;font-weight:800}.leaflet-station-marker-wrap{display:grid;justify-items:center;gap:6px;width:160px;pointer-events:auto}.leaflet-station-name{max-width:150px;padding:5px 8px;border-radius:8px;background:#0f172af0;color:#fff;font-size:.74rem;font-weight:800;line-height:1.15;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 10px 24px #0f172a2e}.leaflet-station-icon-shell .map-marker{position:relative;transform:none}.leaflet-user-location-icon-shell{background:transparent;border:none}.leaflet-user-location-marker{position:relative;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#2563eb24;border:1px solid rgba(37,99,235,.34);box-shadow:0 10px 24px #2563eb38}.leaflet-user-location-marker:before{content:"";position:absolute;inset:5px;border-radius:inherit;border:1px solid rgba(37,99,235,.42)}.leaflet-user-location-dot{width:12px;height:12px;border-radius:999px;background:#2563eb;border:3px solid #ffffff;box-shadow:0 0 0 1px #2563eb8c}.fuel-station-pin-core{position:absolute;left:50%;top:0;width:34px;height:34px;border-radius:50% 50% 50% 0;background:currentColor;transform:translate(-50%) rotate(-45deg);box-shadow:inset 0 0 0 1px #ffffff38}.fuel-station-pin-core:before{content:"";position:absolute;inset:7px;border-radius:999px;background:#fff}.fuel-station-pin-icon{position:absolute;left:50%;top:50%;width:12px;height:15px;border:2px solid currentColor;border-radius:2px 2px 1px 1px;transform:translate(-50%,-50%) rotate(45deg);z-index:1}.fuel-station-pin-icon:before{content:"";position:absolute;left:2px;top:2px;width:6px;height:4px;border-radius:1px;background:currentColor}.fuel-station-pin-icon:after{content:"";position:absolute;right:-6px;top:3px;width:5px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;border-radius:0 5px 0 0}.leaflet-map-watermark{z-index:402;pointer-events:none}.marker-fresh{color:#10b981}.marker-stale{color:#f59e0b}.marker-unknown{color:#64748b}.marker-parking{color:#2563eb}.parking-map-pin{position:absolute;left:50%;top:-2px;width:36px;height:36px;display:grid;place-items:center;border:3px solid #ffffff;border-radius:11px;background:#2563eb;color:#fff;transform:translate(-50%);box-shadow:0 9px 20px #1e40af59,inset 0 0 0 1px #fff3}.parking-map-pin:after{content:"";position:absolute;left:50%;bottom:-8px;width:14px;height:14px;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;border-radius:0 0 4px;background:#2563eb;transform:translate(-50%) rotate(45deg);z-index:-1}.parking-map-pin-letter{position:relative;z-index:1;font-size:23px;font-weight:900;line-height:1;letter-spacing:-.04em}.parking-map-pin-tir{position:absolute;top:-9px;right:-18px;z-index:2;padding:2px 4px;border:2px solid #fff;border-radius:6px;background:#0f172a;color:#fff;font-size:9px;font-weight:900;letter-spacing:.03em}.map-marker.is-selected .parking-map-pin{background:#1d4ed8;box-shadow:0 0 0 4px #2563eb33,0 12px 24px #1e40af6b}.map-marker.is-selected .parking-map-pin:after{background:#1d4ed8}.map-overlay{position:absolute;inset:auto 16px 16px;display:grid;gap:4px;padding:16px;border-radius:16px;background:#0f172ac7;color:#fff}.map-status-chip{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:2;max-width:calc(100% - 24px);padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;box-shadow:0 2px 6px #0000001a}.map-status-chip--warning{border:1px solid #f59e0b;background:#fffbebf5;color:#92400e}.map-status-chip--info{border:1px solid #bfdbfe;background:#eff6fff5;color:#1d4ed8}.map-status-chip--empty{border:1px solid #cbd5e1;background:#f8fafcf5;color:#475569}.freshness-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700}.freshness-pill.fresh{background:#ecfdf5;color:#15803d}.freshness-pill.stale{background:#fffbeb;color:#b45309}.freshness-pill.unknown{background:#f1f5f9;color:#475569}.trust-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:6px;font-size:.78rem;font-weight:700;margin-top:4px}.trust-badge.unverified{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.station-card-badges{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;flex-shrink:0}.detail-trust-hint{margin:0;padding:8px 12px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:8px;font-size:.85rem;font-weight:500}.page-indicator{color:#64748b;font-size:.9rem}.station-results{list-style:none;margin:0;padding:0;display:grid;gap:12px}.station-card{width:100%;padding:14px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;text-align:left;display:grid;gap:12px}.station-card.selected{border-color:#86efac;box-shadow:inset 0 0 0 1px #bbf7d0;grid-template-columns:1fr;gap:10px;padding:12px 14px}.station-card-top{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.station-card-top>div:first-child{min-width:0}.station-card-top strong{display:block;color:#0f172a;line-height:1.25}.station-address{margin:6px 0 0;color:#475569;font-size:.8rem;line-height:1.35;display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.station-card-body{display:grid;gap:12px;min-width:0}.station-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.price-tile{display:grid;gap:1px;min-height:50px;padding:7px 9px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;align-content:center}.price-tile span{color:#64748b;font-size:.72rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-tile strong{color:#0f172a;font-size:.88rem;line-height:1.1}.station-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.station-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#64748b;font-size:.84rem}.station-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;justify-content:flex-end}.station-card-actions .action-secondary,.station-card-actions .station-detail-link{min-height:38px;border-radius:10px;cursor:pointer}.station-card-actions .station-detail-link{padding:0 14px}.station-card.selected .station-card-top{align-items:flex-start}.station-card.selected .station-address{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.8rem;line-height:1.3}.station-card.selected .station-card-body{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;align-self:auto}.station-card.selected .station-price-grid{gap:5px;justify-content:start}.station-card.selected .price-tile{min-height:46px;padding:6px 8px}.station-card.selected .station-card-meta{gap:6px 12px}.station-card.selected .station-card-actions{flex-shrink:0;width:auto}.list-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.list-pagination .action-secondary{min-height:44px;border-radius:12px;cursor:pointer}.list-pagination .action-secondary:disabled{cursor:not-allowed;opacity:.5}.state-banner{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px;border-radius:16px;color:#334155}.state-banner.info{background:#eff6ff;border-color:#bfdbfe}.state-banner.warning{background:#fffbeb;border-color:#fde68a}.state-banner.error{background:#fef2f2;border-color:#fecaca}.station-detail-surface{max-width:1440px;margin:0 auto;padding:40px 36px 56px;display:grid;gap:24px}.station-detail-header,.detail-meta-grid{display:grid;gap:20px}.station-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.station-detail-header h2{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.station-detail-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.station-detail-header-actions>*{flex-shrink:0}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{padding:20px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.detail-card-wide{grid-column:span 2}.detail-card-full{width:100%}.detail-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.detail-card-actions .station-detail-link{min-height:44px;border-radius:12px}.contributor-auth-gate{background:linear-gradient(180deg,#ecfdf5e6,#fff),#fff;border-color:#bbf7d0}.contributor-auth-copy{display:grid;gap:6px}.contributor-auth-lead{margin:0;color:#0f172a;font-size:1rem;font-weight:600;line-height:1.5}.contributor-auth-actions{margin-top:4px}.contributor-inline-auth-form{display:grid;gap:14px;margin-top:14px}.contributor-inline-auth-form .browse-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-price-grid,.detail-photo-grid,.detail-feature-groups{display:grid;gap:12px}.detail-price-grid,.detail-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-price-tile{display:grid;gap:10px;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.detail-price-label{display:flex;align-items:center;gap:8px;min-width:0}.detail-price-label span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.price-source-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0;border-radius:0;border:0;background:transparent;color:#929898;font-size:.68rem;font-weight:900;line-height:1.1;letter-spacing:0;white-space:nowrap;box-shadow:none}.price-source-badge.driver,.price-source-badge.station,.price-source-badge.unknown{color:#929898}.detail-price-source{margin:0 0 12px;color:#475569;font-size:.88rem;font-weight:700}.detail-price-meta{display:grid;gap:6px;color:#475569;font-size:.9rem}.detail-feature-group{display:grid;gap:10px;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.detail-feature-group h3{margin:0;font-size:1rem;color:#0f172a}.detail-feature-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.detail-feature-item{min-width:0;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #dbe4ee;color:#0f172a}.detail-feature-item strong{font-size:.92rem;font-weight:600}.detail-feature-icon-key{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.76rem;font-weight:600;text-transform:none;white-space:nowrap}.detail-fact-list,.detail-list{margin:0;padding:0}.detail-fact-list{display:grid;gap:14px}.ecosystem-section,.vision-band{max-width:1440px;margin:0 auto;padding-left:36px;padding-right:36px}.ecosystem-section{padding-top:88px;padding-bottom:88px;border-top:1px solid #eef2f7}.ecosystem-section .section-head{max-width:880px;margin-left:auto;margin-right:auto}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ecosystem-card{padding:28px;border:1px solid #dbe4ee;border-radius:18px;background:#fff;box-shadow:0 14px 34px #0f172a0d}.ecosystem-card h3,.vision-band h2{margin:0;color:#0f172a;letter-spacing:0}.ecosystem-card h3{font-size:1.35rem;line-height:1.22}.ecosystem-card p,.vision-band p{margin:0;color:#475569;line-height:1.65}.ecosystem-card p{margin-top:12px}.vision-band{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:56px;padding-bottom:56px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.vision-band>div{max-width:840px}.vision-band h2{font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:1.16}.vision-band p{margin-top:12px;font-size:1.05rem}@media(max-width:1200px){.ecosystem-section,.vision-band{padding-left:20px;padding-right:20px}.vision-band{display:grid;grid-template-columns:1fr;align-items:flex-start}.ecosystem-grid{grid-template-columns:1fr}}.stations-dashboard{gap:8px}.browse-topbar{position:sticky;top:72px;z-index:20;display:grid;gap:6px;padding-bottom:1px;background:linear-gradient(180deg,#f8fafcfa,#f8fafceb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stations-header-compact{padding:0}.browse-heading-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.browse-heading-block h2{margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.02;letter-spacing:0}.browse-heading-block .lead{margin:2px 0 0;max-width:840px;color:#64748b;font-size:.8rem;line-height:1.3}.browse-kpi-strip{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.browse-kpi-chip{min-height:32px;padding:4px 8px;border-radius:8px;border:1px solid #e2e8f0;background:#ffffffeb;display:grid;align-content:center}.browse-kpi-chip span{color:#64748b;font-size:.62rem;font-weight:700;line-height:1.05;text-transform:uppercase}.browse-kpi-chip strong{color:#0f172a;font-size:.88rem;line-height:1.05}.browse-kpi-chip.accent{border-color:#dbeafe;background:#f8fbff}.browse-toolbar-compact{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 10px;border-radius:12px;max-height:none;overflow:visible}.browse-toolbar-header.compact,.browse-toolbar-row{display:contents}.browse-toolbar-header.compact{grid-template-columns:none;align-items:unset}.browse-toolbar-title-group{display:flex;align-items:center;gap:8px;min-width:0;margin-right:2px}.browse-toolbar-title-stack{display:grid;gap:0;min-width:max-content}.browse-toolbar-title-stack strong{font-size:.78rem;line-height:1.05;color:#334155}.browse-toolbar-controls.compact{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-left:auto}.browse-toolbar-row-primary,.browse-toolbar-row-secondary{grid-template-columns:none;align-items:unset}.browse-field.compact{gap:3px;flex:0 0 auto}.browse-field.compact span{font-size:.6rem;line-height:1}.browse-field.compact input,.browse-field.compact select{min-height:30px;border-radius:8px;padding:0 9px;font-size:.84rem;border-color:#d8e1eb;background:#fcfdff}.browse-field.compact small{display:none}.browse-field-search.compact{flex:1 1 220px;min-width:220px}.browse-field-search.compact input{min-width:220px}.browse-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.browse-toolbar-actions .action-primary,.browse-toolbar-actions .action-secondary,.browse-mobile-filter-toggle,.browse-icon-button{min-height:30px;border-radius:8px;padding:0 10px;font-size:.8rem}.browse-apply-button{box-shadow:none}.browse-nearby-button,.browse-icon-button,.browse-mobile-filter-toggle,.station-card-actions.compact .action-secondary{color:#475569}.browse-segmented-control{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border-radius:9px;border:1px solid #d9e2ec;background:#f8fafc}.browse-segmented-option{min-height:26px;padding:0 10px;border:none;border-radius:7px;background:transparent;color:#64748b;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.browse-inline-icon{flex:0 0 auto}.browse-mobile-filter-toggle,.browse-nearby-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.browse-segmented-option.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 1px #0f172a0f}.browse-filter-chip-group{min-height:30px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.browse-filter-chip{min-height:22px;padding:0 8px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;display:inline-flex;align-items:center;font-size:.7rem;font-weight:700}.browse-filter-chip.muted{background:#f1f5f9;color:#64748b}.browse-layout-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:8px;align-items:start}.browse-layout-dashboard.mode-split{grid-template-columns:minmax(0,var(--browse-map-pane)) 12px minmax(300px,var(--browse-list-pane))}.browse-layout-dashboard.mode-map,.browse-layout-dashboard.mode-list{grid-template-columns:minmax(0,1fr)}.browse-layout-dashboard.mode-map .list-panel,.browse-layout-dashboard.mode-list .map-panel{display:none}.browse-split-resizer{display:flex;align-items:stretch;position:relative}.browse-layout-dashboard:not(.mode-split) .browse-split-resizer{display:none}.browse-split-resizer:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,transparent,#d9e2ec 12%,#d9e2ec 88%,transparent);transform:translate(-50%)}.browse-resizer-control{width:100%;min-height:100%;display:grid;justify-items:center;align-content:center;gap:8px;color:#64748b;font-size:.6rem;font-weight:700;text-transform:uppercase}.browse-resizer-control span{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:0}.browse-resizer-control input[type=range]{writing-mode:vertical-lr;width:12px;height:140px}.browse-panel{border-radius:12px;padding:10px;border-color:#e7edf3;box-shadow:none}.map-panel.browse-panel,.list-panel.browse-panel{position:sticky;top:154px}.map-panel.browse-panel{height:calc(100vh - 182px)}.list-panel.browse-panel{max-height:calc(100vh - 182px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.panel-header.compact{margin-bottom:8px;align-items:center}.panel-header.compact strong{font-size:.88rem;line-height:1.05}.map-legend.compact{gap:6px;font-size:.68rem}.map-surface.compact{min-height:300px;border-radius:12px}.map-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.map-action-button{min-height:32px;padding:0 10px;border-radius:8px;border:1px solid #dbe3ef;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.map-action-button:hover{border-color:#10b981;color:#047857}.map-watermark{min-height:24px;padding:0 8px;font-size:.66rem}.map-marker{min-width:52px;height:30px;padding:0 8px;border-radius:10px;font-size:.76rem}.station-results.dense{gap:0;overflow:auto;padding-right:0}.station-results.dense li{border-bottom:1px solid #edf2f7}.station-results.dense li:last-child{border-bottom:0}.station-card-compact{gap:6px;padding:8px 6px 8px 8px;border:0;border-radius:10px;background:transparent;box-shadow:none;transition:background-color .12s ease,box-shadow .12s ease}.station-card-compact.is-map-selectable{cursor:pointer}.station-card-compact:hover,.station-card-compact.is-hovered{background:#f8fafc}.station-card-compact.selected{background:#f8fbff;box-shadow:inset 3px 0 #10bd73}.station-card-price-strip{display:flex;flex-wrap:wrap;gap:4px}.station-price-types-pending{color:#64748b;font-size:.78rem;line-height:1.35}.price-pill{min-width:0;min-height:26px;padding:3px 6px;border-radius:7px;border:1px solid #e5eaf0;background:#fbfcfe;display:inline-flex;align-items:baseline;gap:6px}.price-pill span{color:#475569;font-size:.62rem;line-height:1;white-space:nowrap;text-transform:uppercase;font-weight:700}.price-pill strong{color:#0f172a;font-size:.92rem;line-height:1;font-weight:800}.station-card-summary-row,.station-card-location-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.station-card-title-block{min-width:0;display:flex;align-items:center;gap:5px}.station-verified-icon{flex-shrink:0;width:16px;height:16px;fill:none;stroke:#16a34a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;cursor:help}.station-card-title-block strong{color:#0f172a;font-size:.85rem;line-height:1.08;font-weight:700}.station-address.dense{margin:0;color:#64748b;font-size:.73rem;line-height:1.18}.station-distance{color:#334155;font-size:.72rem;font-weight:700;white-space:nowrap}.freshness-pill{min-height:20px;padding:0 7px;font-size:.64rem;letter-spacing:0}.trust-badge{min-height:20px;padding:0 7px;border-radius:999px;font-size:.62rem;margin-top:0}.station-card-footer.dense{align-items:center;gap:6px 8px}.station-card-meta{gap:4px 8px;font-size:.68rem;color:#94a3b8;line-height:1.1}.station-card-meta span:before{content:"•";margin-right:6px;color:#cbd5e1}.station-card-meta span:first-child:before{content:"";margin-right:0}.station-card-actions.compact{gap:4px}.station-card-actions.compact .action-secondary,.station-card-actions.compact .station-detail-link{min-height:24px;padding:0 8px;border-radius:7px;font-size:.68rem;font-weight:700;box-shadow:none}.station-card-actions.compact .action-secondary{background:transparent;border:1px solid #e2e8f0}.station-card-actions.compact .station-detail-link{border:1px solid #dbeafe;background:#f8fbff;color:#1d4ed8}.list-pagination.compact{margin-top:8px}.list-pagination.compact .action-secondary{min-height:30px;border-radius:8px;font-size:.76rem}.mobile-station-sheet,.browse-mobile-modebar,.browse-mobile-filter-toggle{display:none}.browse-category-filter{min-width:0;margin:0;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:14px}.browse-category-options{display:flex;flex-wrap:wrap;gap:10px 18px;margin:8px 0}.browse-category-option{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.browse-filter-note{margin:0;padding:12px;border-radius:12px;background:#2563eb14;color:#334155;line-height:1.45}.browse-parking-vehicle-filter{min-width:0;margin:0;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#fff}.browse-parking-vehicle-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0}.browse-parking-vehicle-options label{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;line-height:1.25;text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.browse-parking-vehicle-options label:hover{border-color:#94a3b8;background:#f8fafc}.browse-parking-vehicle-options label.is-selected{border-color:#2563eb;background:#dbeafe;color:#1e3a8a;font-weight:800}.browse-parking-vehicle-options input[type=radio]{appearance:none;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;margin:0;border:2px solid #94a3b8;border-radius:50%;background:#fff;box-sizing:border-box}.browse-parking-vehicle-options input[type=radio]:checked{border:5px solid var(--public-action)}.browse-parking-vehicle-options input[type=radio]:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.parking-selection-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0}.parking-selection-facts div{padding:10px;border-radius:12px;background:#94a3b81a}.parking-selection-facts dt{color:#64748b;font-size:.78rem}.parking-selection-facts dd{margin:4px 0 0;font-weight:800}.legend-dot.parking{background:#2563eb}.public-listing-results{min-width:0;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fffffff5}.public-listing-results h2{margin:0 0 12px;font-size:1rem}.public-listing-result-list{display:grid;gap:9px;max-height:420px;overflow:auto}.public-listing-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:13px}.public-listing-result.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.public-listing-result-select{min-width:0;padding:0;border:0;background:transparent;display:grid;justify-items:start;gap:3px;text-align:left;cursor:pointer}.public-listing-result-select>span:last-child{color:#64748b;font-size:.82rem}.listing-type-badge{padding:3px 7px;border-radius:999px;font-size:.7rem;font-weight:800}.listing-type-badge.station{background:#dcfce7;color:#166534}.listing-type-badge.parking{background:#dbeafe;color:#1d4ed8}.public-listing-result-link{font-size:.8rem;font-weight:800;color:#1d4ed8}@media(min-width:1100px){.stations-dashboard .browse-layout-dashboard.mode-map{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}@media(min-width:861px){.station-selection-sheet-desktop-overlay{position:absolute;left:var(--station-sheet-x, 50%);top:var(--station-sheet-y, 50%);transform:translate(var(--station-sheet-offset-x, 40px),-50%);z-index:23;display:block;width:min(260px,calc(100% - 32px));pointer-events:none}.station-selection-sheet-desktop-overlay:before{content:"";position:absolute;left:var(--station-sheet-connector-x, -40px);top:50%;width:40px;height:2px;background:linear-gradient(90deg,transparent,#020617 18%,#020617 82%,transparent);box-shadow:0 1px #ffffffb8,0 0 0 1px #facc1533}.station-selection-sheet-desktop-overlay:after{content:"";position:absolute;left:var(--station-sheet-anchor-x, -48px);top:calc(50% - 8px);width:16px;height:16px;border:2px solid #020617;border-radius:4px;background:#facc15;box-shadow:inset 0 0 0 3px #111827,0 6px 14px #0f172a42;transform:rotate(45deg)}.station-selection-sheet-desktop-overlay .mobile-sheet-card{position:relative;display:grid;gap:0;padding:0;overflow:hidden;border-radius:7px;border:2px solid #020617;background:#111827;box-shadow:0 2px #facc15,0 16px 34px #0f172a4d;pointer-events:auto}.station-selection-sheet-desktop-overlay .mobile-sheet-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#facc15,#f97316 45%,#facc15);pointer-events:none;z-index:1}.station-selection-sheet-desktop-overlay .mobile-sheet-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:12px 10px 8px;border:0;background:radial-gradient(circle at 12% 0,rgba(250,204,21,.22),transparent 34%),linear-gradient(180deg,#111827,#020617);cursor:pointer;text-align:left}.station-selection-sheet-desktop-overlay .mobile-sheet-name{flex:1 1 auto;min-width:0;color:#f8fafc;font-size:.86rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.station-selection-sheet-desktop-overlay .mobile-sheet-chevron{flex:0 0 auto;width:9px;height:9px;border-right:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;transform:rotate(45deg);transition:transform .14s ease}.station-selection-sheet-desktop-overlay.is-collapsed .mobile-sheet-chevron{transform:rotate(-135deg)}.station-selection-sheet-desktop-overlay .mobile-sheet-prices,.station-selection-sheet-desktop-overlay .mobile-sheet-body{display:block}.station-selection-sheet-desktop-overlay .mobile-sheet-prices{overflow:visible;padding:8px;background:linear-gradient(90deg,rgba(17,24,39,.24),transparent 16%,transparent 84%,rgba(17,24,39,.24)),#facc15}.station-selection-sheet-desktop-overlay .mobile-sheet-prices-track,.station-selection-sheet-desktop-overlay .mobile-sheet-prices-group{display:grid;gap:4px;width:100%}.station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:30px;padding:5px 8px;border-radius:4px;background:linear-gradient(180deg,#111827,#020617);color:#f8fafc;box-shadow:inset 0 0 0 1px #f8fafc1a,0 1px #ffffff38}.station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-row span{min-width:0;overflow:hidden;color:#cbd5e1;font-size:.68rem;font-weight:800;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-row strong{color:#facc15;font-size:1.06rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.station-selection-sheet-desktop-overlay .mobile-sheet-body{display:grid;gap:7px;padding:8px;border-top:2px solid #020617;background:#fff}.station-selection-sheet-desktop-overlay .station-card-summary-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.station-selection-sheet-desktop-overlay .station-address.dense{display:-webkit-box;max-height:2.7em;overflow:hidden;color:#334155;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.station-selection-sheet-desktop-overlay .station-card-badges{justify-content:flex-start}.station-selection-sheet-desktop-overlay .station-card-footer.dense{grid-template-columns:minmax(0,1fr);gap:7px}.station-selection-sheet-desktop-overlay .station-card-meta{min-width:0;overflow:hidden}.station-selection-sheet-desktop-overlay .station-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-selection-sheet-desktop-overlay .station-card-actions.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.station-selection-sheet-desktop-overlay .station-card-actions.compact .action-secondary,.station-selection-sheet-desktop-overlay .station-card-actions.compact .station-detail-link{justify-content:center;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.mobile-sheet-prices.is-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.mobile-sheet-prices.is-marquee .mobile-sheet-prices-track{animation:mobile-price-marquee var(--marquee-duration, 18s) linear infinite;will-change:transform}.mobile-sheet-prices.is-marquee.is-paused .mobile-sheet-prices-track{animation-play-state:paused}@keyframes mobile-price-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-shift, 0px)))}}@media(prefers-reduced-motion:reduce){.mobile-sheet-prices.is-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mobile-sheet-prices.is-marquee .mobile-sheet-prices-track{animation:none}}.browse-toolbar-compact :is(button,select,input,a):focus-visible,.station-card-compact:focus-within,.map-marker:focus-visible{outline:2px solid #2563eb;outline-offset:1px}@media(max-width:1180px){.browse-topbar{top:64px}.browse-field-search.compact{flex-basis:180px;min-width:180px}.browse-toolbar-actions{justify-content:flex-start}.browse-layout-dashboard.mode-split{grid-template-columns:minmax(0,1fr) minmax(300px,38%)}.browse-split-resizer{display:none}.map-panel.browse-panel,.list-panel.browse-panel{top:164px}}@media(max-width:860px){.stations-dashboard{padding-bottom:78px}.browse-topbar{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.browse-heading-block{grid-template-columns:1fr;align-items:start;gap:8px}.browse-heading-block .lead{font-size:.78rem;line-height:1.28}.browse-toolbar-compact{display:grid;gap:6px;padding:8px}.browse-toolbar-header.compact,.browse-toolbar-row{display:grid;gap:6px}.browse-toolbar-header.compact,.browse-toolbar-row-primary{grid-template-columns:1fr}.browse-toolbar-row-secondary{display:none;grid-template-columns:1fr}.browse-toolbar-compact.is-mobile-open .browse-toolbar-row-secondary{display:grid}.browse-mobile-filter-toggle{display:inline-flex}.browse-toolbar-controls.compact{flex-wrap:wrap;margin-left:0}.browse-layout-dashboard,.browse-layout-dashboard.mode-split{grid-template-columns:1fr}.map-panel.browse-panel,.list-panel.browse-panel{position:static;top:auto;height:auto;max-height:none}.browse-layout-dashboard.mode-map .list-panel,.browse-layout-dashboard.mode-list .map-panel,.browse-layout-dashboard.mode-split .list-panel{display:none}.station-selection-sheet-mobile{position:fixed;left:10px;right:10px;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:25;display:block;margin-top:0}.station-selection-sheet-mobile .mobile-sheet-card{position:relative;display:grid;gap:0;max-height:min(58vh,440px);padding:0;overflow:auto;border-radius:10px 10px 0 0;border:2px solid #020617;background:#111827;box-shadow:0 -2px #facc15,0 -18px 42px #0f172a42}.station-selection-sheet-mobile .mobile-sheet-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#facc15,#f97316 45%,#facc15);pointer-events:none;z-index:1}.mobile-station-sheet.is-expanded .mobile-sheet-card{box-shadow:0 -2px #facc15,0 -20px 48px #0f172a57}.station-selection-sheet-mobile .mobile-sheet-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:12px 10px 8px;border:0;background:radial-gradient(circle at 12% 0,rgba(250,204,21,.22),transparent 34%),linear-gradient(180deg,#111827,#020617);cursor:default;text-align:left}.station-selection-sheet-mobile .mobile-sheet-name{flex:1 1 auto;min-width:0;color:#f8fafc;font-size:.9rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.station-selection-sheet-mobile .mobile-sheet-chevron{display:none}.mobile-sheet-prices{display:block;overflow-x:auto;scrollbar-width:none}.mobile-sheet-prices::-webkit-scrollbar{display:none}.mobile-sheet-prices-track{display:flex;gap:4px;width:max-content}.mobile-sheet-prices-group{display:flex;gap:4px;flex:0 0 auto}.mobile-sheet-prices .price-pill{flex:0 0 auto}.station-selection-sheet-mobile .mobile-sheet-prices{overflow:visible;padding:8px;background:linear-gradient(90deg,rgba(17,24,39,.24),transparent 16%,transparent 84%,rgba(17,24,39,.24)),#facc15}.station-selection-sheet-mobile .mobile-sheet-prices-track,.station-selection-sheet-mobile .mobile-sheet-prices-group{display:grid;gap:4px;width:100%}.station-selection-sheet-mobile .mobile-sheet-prices .price-board-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:30px;padding:5px 8px;border-radius:4px;background:linear-gradient(180deg,#111827,#020617);color:#f8fafc;box-shadow:inset 0 0 0 1px #f8fafc1a,0 1px #ffffff38}.station-selection-sheet-mobile .mobile-sheet-prices .price-board-row span{min-width:0;overflow:hidden;color:#cbd5e1;font-size:.68rem;font-weight:800;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.station-selection-sheet-mobile .mobile-sheet-prices .price-board-row strong{color:#facc15;font-size:1.06rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-sheet-prices.is-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.mobile-sheet-prices.is-marquee .mobile-sheet-prices-track{animation:mobile-price-marquee var(--marquee-duration, 18s) linear infinite;will-change:transform}.mobile-sheet-prices.is-marquee.is-paused .mobile-sheet-prices-track{animation-play-state:paused}@keyframes mobile-price-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-shift, 0px)))}}@media(prefers-reduced-motion:reduce){.mobile-sheet-prices.is-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mobile-sheet-prices.is-marquee .mobile-sheet-prices-track{animation:none}}.station-selection-sheet-mobile .mobile-sheet-body{display:grid;gap:7px;padding:8px;border-top:2px solid #020617;background:#fff}.station-selection-sheet-mobile .station-card-summary-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.station-selection-sheet-mobile .station-address.dense{display:-webkit-box;max-height:2.7em;overflow:hidden;color:#334155;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.station-selection-sheet-mobile .station-card-badges{justify-content:flex-start}.station-selection-sheet-mobile .station-card-footer.dense{grid-template-columns:minmax(0,1fr);gap:7px}.station-selection-sheet-mobile .station-card-meta{min-width:0;overflow:hidden}.station-selection-sheet-mobile .station-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-selection-sheet-mobile .station-card-actions.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.station-selection-sheet-mobile .station-card-actions.compact .action-secondary,.station-selection-sheet-mobile .station-card-actions.compact .station-detail-link{justify-content:center;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-mobile-modebar{position:fixed;left:12px;right:12px;bottom:10px;z-index:24;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border-radius:14px;border:1px solid #dbe3ef;background:#fffffff5;box-shadow:0 14px 32px #0f172a24}.browse-mobile-modebar button{min-height:38px;border:none;border-radius:10px;background:transparent;color:#475569;font:inherit;font-size:.84rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.browse-mobile-modebar button.is-active{background:#0f172a;color:#fff}.browse-kpi-strip{gap:6px}.browse-kpi-chip{min-height:36px}.station-card-compact{padding:8px 4px 8px 6px}.station-card-footer.dense{align-items:flex-start}}.detail-fact-list div{display:grid;gap:4px}.detail-fact-list dt,.detail-list span{color:#64748b;font-size:.85rem}.detail-fact-list dd{margin:0;font-weight:600;color:#0f172a}.detail-list{list-style:none;display:grid;gap:12px}.detail-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.detail-list li:last-child{padding-bottom:0;border-bottom:0}.detail-empty,.detail-description{margin:0;color:#475569}.detail-description{font-size:1rem;line-height:1.7}.detail-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.signup-surface,.signup-pending-surface{max-width:1280px;margin:0 auto;padding:40px 36px 72px}.signup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:24px;align-items:start}.signup-copy,.signup-panel,.signup-pending-card{border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #0f172a0a}.signup-copy,.signup-panel{border-radius:20px}.signup-copy{padding:28px;display:grid;gap:22px}.signup-copy h1,.signup-pending-card h1{margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05;color:#0f172a}.signup-lead{max-width:48rem}.signup-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.signup-copy-card{min-height:160px;padding:18px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.signup-copy-card strong,.signup-panel-head strong{display:block;color:#0f172a;font-size:1.05rem}.signup-copy-card p,.signup-panel-head p,.signup-loading p,.signup-pending-card p{margin:8px 0 0;color:#475569;line-height:1.6}.signup-copy-actions,.signup-pending-actions{display:flex;flex-wrap:wrap;gap:12px}.signup-inline-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.signup-inline-hint,.signup-status-meta{margin:0;color:#475569;line-height:1.6}.signup-panel{padding:24px;display:grid;gap:18px}.signup-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.signup-locale-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.84rem;font-weight:700}.signup-loading{display:grid;gap:8px;padding:18px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.signup-form{display:grid;gap:14px}.signup-field{display:grid;gap:8px}.signup-field span{color:#475569;font-size:.84rem;font-weight:700;text-transform:uppercase}.signup-field input,.signup-field select,.signup-field textarea{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit}.signup-field textarea{min-height:128px;padding:12px 14px;resize:vertical}.signup-field small,.signup-checkbox small{color:#b91c1c;font-size:.86rem}.signup-field-help{display:block;color:#475569!important}.signup-field-error{display:block;color:#b91c1c!important}.signup-checkbox{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.signup-checkbox input{width:18px;height:18px;margin-top:2px}.signup-checkbox span{color:#0f172a;font-weight:600}.signup-checkbox small{grid-column:2}.partner-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.partner-country-option{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd5e1;border-radius:9px;min-height:40px;padding:7px 10px;background:#fff;color:#334155;font-size:.9rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.partner-country-option input{width:14px;height:14px;margin:0;flex:0 0 auto;accent-color:#2563eb}.partner-country-option span{min-width:0}.partner-country-option.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb1f}.partner-access-success p{margin:6px 0 0}.partner-access-success{margin-top:4px;outline:none}.partner-access-next-steps{margin:10px 0 0 18px;padding:0}.signup-checkbox label{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;cursor:pointer}.signup-legal-meta{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.signup-legal-meta-copy{display:grid;gap:6px}.signup-legal-version-pill{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#ecfeff;border:1px solid #a5f3fc;color:#0f766e;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.signup-legal-meta small{color:#475569}.signup-legal-link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;text-decoration:none;font-size:.9rem;font-weight:700;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.signup-legal-link:hover{border-color:#86efac;transform:translateY(-1px);box-shadow:0 10px 24px #86efac2e}.signup-checkbox.has-error,.signup-field input:focus,.signup-field select:focus,.signup-field textarea:focus{border-color:#86efac;outline:none;box-shadow:0 0 0 3px #86efac33}.signup-submit{width:100%;min-height:50px;border:none;border-radius:12px;cursor:pointer}.signup-submit:disabled{cursor:wait;opacity:.8}.signup-pending-card{max-width:760px;margin:0 auto;padding:32px;border-radius:24px;display:grid;gap:20px}.signup-pending-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.signup-pending-facts div{padding:18px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.signup-pending-facts dt{color:#64748b;font-size:.82rem;font-weight:700;text-transform:uppercase}.signup-pending-facts dd{margin:8px 0 0;color:#0f172a;font-size:1rem;font-weight:700}.signup-status-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signup-status-card{padding:18px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.signup-status-card strong{display:block;color:#0f172a}.signup-status-card p{margin:8px 0 0;color:#475569;line-height:1.6}.login-choice-surface{max-width:1120px;margin:0 auto;padding:40px 36px 72px;display:grid;gap:28px}.login-choice-header{display:grid;gap:10px;max-width:760px}.login-choice-header h1{margin:0;font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.05;color:#0f172a}.login-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.login-choice-card{min-height:320px;padding:28px;border-radius:20px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #0f172a0a;display:grid;gap:20px;align-content:space-between}.login-choice-card-primary{border-color:#bbf7d0;box-shadow:0 16px 36px #10b98114}.login-choice-card-copy{display:grid;gap:10px}.login-choice-card-copy h2{margin:0;font-size:1.45rem;color:#0f172a}.login-choice-card-copy p{margin:0;color:#475569;line-height:1.65}.login-choice-actions{display:flex;flex-wrap:wrap;gap:12px}.action-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;text-decoration:none;font-size:.95rem;font-weight:600;background:transparent;color:#0f172a;border:1px solid #e2e8f0;cursor:pointer;transition:background .16s ease,border-color .16s ease}.action-ghost:hover{background:#f8fafc;border-color:#94a3b8}.contributor-cabinet-surface{max-width:920px;margin:0 auto;padding:40px 24px;display:grid;gap:24px}.contributor-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contributor-progress-card{padding:24px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}.contributor-progress-value{font-size:2.2rem;font-weight:800;color:#16c47f;line-height:1}.contributor-progress-label{font-size:.82rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.contributor-history-section{display:grid;gap:16px}.contributor-history-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.contributor-history-item{padding:16px 18px;border-radius:14px;border:1px solid #e2e8f0;display:grid;gap:10px;background:#fff}.contributor-history-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.contributor-history-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contributor-history-kind{font-size:.875rem;color:#64748b}.contributor-history-date{font-size:.82rem;color:#94a3b8;white-space:nowrap;flex-shrink:0}.contributor-history-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.contributor-history-station-link{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:44px;font-size:.82rem;color:#327657;font-weight:650;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;padding:6px 0;border-radius:6px}.contributor-history-station-link:hover{color:#20523c}.contributor-history-station-navigation{display:grid;gap:4px;min-width:0;font-size:.82rem}button.contributor-history-station-link{border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}button.contributor-history-station-link:disabled{cursor:wait;opacity:.65}.contributor-history-station-link:focus-visible{outline:2px solid #327657;outline-offset:3px}.contributor-history-price{font-size:1.05rem;font-weight:700;color:#0f172a}.contributor-outcome-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700}.outcome-accepted{background:#dcfce7;color:#15803d}.outcome-pending_review{background:#fef9c3;color:#a16207}.outcome-confirmed{background:#dbeafe;color:#1d4ed8}.outcome-no_current_price{background:#f1f5f9;color:#475569}.outcome-duplicate{background:#fce7f3;color:#9d174d}.outcome-rejected{background:#fee2e2;color:#b91c1c}@media(max-width:1280px){.hero-highlights,.value-grid,.signup-copy-grid,.signup-pending-facts,.signup-status-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browse-field-search{grid-column:span 3}}@media(max-width:1100px){.landing-hero{grid-template-columns:1fr;gap:48px}.hero-copy h1{max-width:14ch}.hero-preview{min-height:500px}.workflow-card,.browse-layout,.detail-meta-grid,.signup-layout,.login-choice-grid{grid-template-columns:1fr}.detail-card-wide{grid-column:auto}.detail-price-grid,.detail-photo-grid{grid-template-columns:1fr}.map-panel{position:static;height:auto}}@media(max-width:1200px){.landing-hero,.value-section,.workflow-section,.stations-surface,.station-detail-surface,.login-choice-surface,.signup-surface,.signup-pending-surface{padding-left:20px;padding-right:20px}.hero-highlights,.signup-copy-grid,.signup-pending-facts,.signup-status-stack{grid-template-columns:1fr}.stations-header,.station-row{flex-direction:column;align-items:flex-start}.station-meta,.map-legend{justify-content:flex-start}.station-flyout{display:none}.browse-toolbar{padding:16px;max-height:none;overflow:visible}.browse-toolbar-header{flex-direction:column;align-items:flex-start}.browse-toolbar-controls{width:100%;justify-content:flex-start}.browse-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-field-search{grid-column:span 2}.browse-field small{display:block}.station-price-grid{grid-template-columns:1fr}.station-card-top,.detail-card-actions{flex-direction:column}.station-card.selected{grid-template-columns:1fr}.station-card.selected .station-card-top,.station-card.selected .station-card-footer{align-items:flex-start}.station-card.selected .station-card-actions{margin-left:auto;justify-content:flex-end}.station-detail-header{grid-template-columns:1fr}.station-detail-header-actions{justify-content:flex-start}}@media(max-width:1320px){.value-card{grid-template-columns:1fr}.value-visual{min-height:190px;border-left:0;border-top:1px solid #edf2f7}}@media(max-width:720px){.btn-ghost,.btn-primary{flex:1}.hero-copy h1{max-width:none;font-size:2.35rem}.hero-lead{font-size:1.08rem}.hero-preview{min-height:430px}.hero-map-layer{inset:6px 0 0}.price-pin{min-width:62px;height:36px;font-size:1.1rem}.phone-mockup{width:286px}.value-grid,.workflow-steps,.value-card{grid-template-columns:1fr}.value-visual{min-height:150px;border-left:0;border-top:1px solid #edf2f7}.shell-footer{flex-direction:column;align-items:flex-start;padding:20px}.legal-doc-surface{padding:20px 14px}.legal-doc-meta{grid-template-columns:1fr}.browse-toolbar,.map-panel,.list-panel,.detail-card,.signup-copy,.signup-panel,.signup-pending-card{padding:14px}.browse-actions,.list-pagination{display:grid}.list-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.list-pagination .action-secondary{min-width:0;justify-content:center}.detail-price-grid,.detail-feature-groups{grid-template-columns:1fr}.browse-actions .action-primary,.browse-actions .action-secondary,.list-pagination .action-secondary{width:100%}.station-card-actions{display:grid}.login-choice-surface{padding-left:20px;padding-right:20px}.contributor-progress-grid{grid-template-columns:1fr}.login-choice-card{min-height:0}}@media(max-width:560px){.landing-hero{padding-top:34px;padding-bottom:58px}.hero-actions,.workflow-actions{display:grid}.action-link{width:100%}.hero-preview{min-height:380px}.phone-mockup{width:100%;max-width:270px}.phone-topbar{padding:14px 14px 8px}.phone-topbar strong{font-size:1.05rem}.phone-topbar span,.phone-filter,.phone-station-copy strong,.phone-station-price strong{font-size:.82rem}.phone-station-list li,.phone-filters{padding-left:14px;padding-right:14px}.browse-filter-grid{grid-template-columns:1fr}.browse-field-search{grid-column:auto}.map-surface{min-height:340px}}.stations-dashboard{width:100%;max-width:none;margin:0 auto;padding-right:0;padding-left:0}.stations-dashboard .browse-segmented-control,.stations-dashboard .browse-mobile-modebar,.stations-dashboard .list-panel.browse-panel{display:none}.stations-dashboard .browse-topbar{position:static;gap:12px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding-bottom:8px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.stations-dashboard .state-banner{width:min(1180px,calc(100% - 48px));margin:0 auto}.stations-dashboard .stations-header-compact{background:transparent;border:0;box-shadow:none;max-height:140px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .12s ease,opacity 90ms ease,transform .12s ease,margin .12s ease}.stations-dashboard .browse-heading-block{grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:start;gap:18px}.stations-dashboard .browse-heading-block .lead{max-width:760px;margin-top:6px;font-size:.9rem;line-height:1.45}.stations-dashboard .browse-kpi-strip{align-self:start;justify-self:end;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:6px}.stations-dashboard .browse-kpi-chip{flex:0 0 auto;min-height:30px;padding:4px 8px;border-radius:8px;display:inline-flex;align-items:baseline;gap:6px;line-height:1;white-space:nowrap}.stations-dashboard .browse-kpi-chip span{font-size:.62rem}.stations-dashboard .browse-kpi-chip strong{font-size:.9rem}.stations-dashboard .browse-toolbar-compact{display:grid;grid-template-columns:1fr;gap:12px;padding:12px;border-radius:14px;overflow:hidden;transition:padding .12s ease,gap .12s ease,background-color .12s ease,box-shadow .12s ease}.stations-dashboard .browse-toolbar-header.compact,.stations-dashboard .browse-toolbar-row{display:grid;max-height:150px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .12s ease,opacity 90ms ease,transform .12s ease,padding .12s ease,border-color .12s ease}.stations-dashboard .browse-toolbar-header.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.stations-dashboard .browse-toolbar-row-primary{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px}.stations-dashboard .browse-filter-drawer,.stations-dashboard .browse-filter-drawer-body{display:contents}.stations-dashboard .browse-filter-drawer-backdrop,.stations-dashboard .browse-filter-drawer-header{display:none}.stations-dashboard .browse-toolbar-row-drawer-primary{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:end;gap:10px}.stations-dashboard .browse-toolbar-row-secondary{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(180px,1fr) auto;align-items:end;gap:10px;padding-top:10px;border-top:1px solid #eef2f7}.stations-dashboard .browse-field.compact,.stations-dashboard .browse-field-search.compact,.stations-dashboard .browse-field-search.compact input{min-width:0}.stations-dashboard .browse-field.compact span{font-size:.72rem}.stations-dashboard .browse-field.compact input,.stations-dashboard .browse-field.compact select,.stations-dashboard .browse-multiselect-trigger,.stations-dashboard .browse-toolbar-actions .action-primary,.stations-dashboard .browse-toolbar-actions .action-secondary{min-height:42px;font-size:.96rem}.stations-dashboard .browse-toolbar-main-actions .browse-apply-button{min-height:30px;padding:0 8px;border-radius:7px;border:0;font-size:.76rem}.stations-dashboard .browse-toolbar-main-actions .browse-nearby-button{min-height:30px;padding:0 8px;border-radius:7px;font-size:.76rem}.stations-dashboard .browse-field.compact small{font-size:.82rem}.stations-dashboard .browse-mobile-filter-toggle{display:none;min-height:38px}.stations-dashboard .browse-filter-active-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f9f68;color:#fff;font-size:.68rem;font-weight:800;line-height:1;pointer-events:none}.stations-dashboard .browse-mobile-filter-toggle.is-open{background:#f1f5f9;border-color:#cbd5e1}.stations-dashboard .browse-toolbar-main-actions{justify-self:end;align-self:end;justify-content:flex-end;max-height:48px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .12s ease,opacity 90ms ease,transform .12s ease}.stations-dashboard .browse-toolbar-icon-action{min-height:30px;padding:0 8px;border:1px solid #d9e2ec;border-radius:7px;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap}.stations-dashboard .browse-toolbar-icon-action:hover,.stations-dashboard .browse-toolbar-icon-action:focus-visible{background:#fff;color:#0f172a;box-shadow:0 1px 1px #0f172a0f}.stations-dashboard .browse-button-icon{width:13px;height:13px;display:inline-block;flex:0 0 13px}.stations-dashboard .browse-button-icon-refresh{border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.stations-dashboard .browse-button-icon-refresh:after{content:"";position:absolute;right:-2px;top:-3px;width:5px;height:5px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(35deg)}.stations-dashboard .browse-button-icon.browse-inline-icon{width:13px;height:13px;flex:0 0 13px}.stations-dashboard .browse-layout-dashboard{gap:12px;grid-template-columns:minmax(0,1fr)}.stations-dashboard .browse-layout-dashboard.mode-split{grid-template-columns:minmax(0,3fr) minmax(360px,2fr)}.stations-dashboard .browse-panel{padding:12px;border-radius:14px}.stations-dashboard .map-panel.browse-panel,.stations-dashboard .list-panel.browse-panel{top:96px;transition:top .22s ease,height .22s ease,max-height .22s ease}.stations-dashboard .map-panel.browse-panel{min-height:560px;height:calc(100vh - 124px)}.stations-dashboard .map-surface.compact{position:relative;isolation:isolate;min-height:420px}.stations-dashboard .station-results.dense{display:grid;gap:8px;padding-right:4px}.stations-dashboard .station-results.dense li{border-bottom:0}.stations-dashboard .station-card-compact{padding:10px;border:1px solid #c3c6c9;background:#fff;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.stations-dashboard .station-card-compact:hover,.stations-dashboard .station-card-compact.is-hovered{background:#f8fbff;border-color:#d7e6de;box-shadow:0 6px 16px #0f172a0d}.stations-dashboard .station-card-compact.selected{background:#f0fdf4;border-color:#86efac;box-shadow:inset 3px 0 #10bd73}.stations-dashboard .station-card-footer.dense{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.stations-dashboard .station-card-title-block strong{font-size:.98rem}.stations-dashboard .station-address.dense{font-size:.84rem;line-height:1.35}.stations-dashboard .station-distance,.stations-dashboard .station-card-meta{font-size:.8rem}.stations-dashboard .price-pill span{font-size:.7rem}.stations-dashboard .price-pill strong{font-size:1.02rem}.stations-dashboard .station-card-actions.compact .action-secondary,.stations-dashboard .station-card-actions.compact .station-detail-link{font-size:.76rem}.stations-dashboard .station-card-actions.compact .station-detail-link{color:var(--public-action)}@media(max-width:1180px){.stations-dashboard .browse-toolbar-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.stations-dashboard .browse-toolbar-row-primary{grid-template-columns:minmax(0,1fr)}.stations-dashboard .browse-toolbar-row-drawer-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.stations-dashboard .browse-layout-dashboard.mode-split{grid-template-columns:minmax(0,1fr) minmax(340px,40%)}.stations-dashboard .map-panel.browse-panel,.stations-dashboard .list-panel.browse-panel{top:220px}}@media(max-width:860px){.stations-dashboard{padding-bottom:0}.stations-dashboard .browse-topbar,.stations-dashboard .state-banner{width:min(680px,calc(100% - 24px))}.stations-dashboard .browse-heading-block,.stations-dashboard .browse-toolbar-header.compact,.stations-dashboard .browse-toolbar-row-secondary,.stations-dashboard .browse-layout-dashboard,.stations-dashboard .browse-layout-dashboard.mode-split,.stations-dashboard .browse-layout-dashboard.mode-map,.stations-dashboard .browse-layout-dashboard.mode-list{grid-template-columns:1fr}.stations-dashboard .browse-heading-block .lead{font-size:.86rem}.stations-dashboard .stations-header-compact .section-label{display:none}.stations-dashboard .browse-heading-block h2{font-size:1.02rem;line-height:1.2}.stations-dashboard .browse-kpi-strip{justify-self:start;justify-content:flex-start;overflow-x:auto}.stations-dashboard .browse-toolbar-controls.compact{width:100%;display:flex;flex-wrap:wrap;gap:8px;margin-left:0}.stations-dashboard .browse-toolbar-title-group{display:none}.stations-dashboard .browse-mobile-filter-toggle{flex:1 1 auto}.stations-dashboard .browse-toolbar-row-primary{grid-template-columns:1fr}.stations-dashboard .browse-toolbar-compact{overflow:visible}.stations-dashboard .browse-toolbar-header.compact,.stations-dashboard .browse-toolbar-row{max-height:none;overflow:visible}.stations-dashboard .browse-mobile-filter-toggle{display:inline-flex}.stations-dashboard .browse-filter-drawer-backdrop{position:fixed;inset:0;z-index:210;display:block;border:0;background:#0f172a47;cursor:pointer}.stations-dashboard .browse-filter-drawer{position:fixed;top:0;right:0;bottom:0;z-index:220;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(360px,calc(100vw - 38px));max-width:100%;background:#fff;border-left:1px solid #dbe4ef;box-shadow:-24px 0 60px #0f172a3d;transform:translate(calc(100% + 24px));visibility:hidden;transition:transform .16s ease,visibility 0s linear .16s;pointer-events:none}.stations-dashboard .browse-toolbar-compact.is-mobile-open .browse-filter-drawer{transform:translate(0);visibility:visible;transition:transform .16s ease;pointer-events:auto}.stations-dashboard .browse-filter-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#f8fafc)}.stations-dashboard .browse-filter-drawer-header strong{color:#0f172a;font-size:1rem;font-weight:900;line-height:1.1}.stations-dashboard .browse-filter-drawer-close{width:38px;height:38px;padding:0;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#334155;cursor:pointer;display:grid;place-items:center}.stations-dashboard .browse-filter-drawer-close:hover,.stations-dashboard .browse-filter-drawer-close:focus-visible{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.stations-dashboard .browse-filter-drawer-close:focus-visible{outline:2px solid rgba(15,159,104,.28);outline-offset:2px}.stations-dashboard .browse-filter-drawer-close span,.stations-dashboard .browse-filter-drawer-close span:after{display:block;width:15px;height:2px;border-radius:999px;background:currentColor}.stations-dashboard .browse-filter-drawer-close span{transform:rotate(45deg)}.stations-dashboard .browse-filter-drawer-close span:after{content:"";transform:rotate(90deg)}.stations-dashboard .station-contribution-drawer-backdrop{position:fixed;inset:0;z-index:230;display:block;border:0;background:#0f172a47;cursor:pointer}.stations-dashboard .station-contribution-drawer{position:fixed;top:0;right:0;bottom:0;z-index:240;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(360px,calc(100vw - 38px));max-width:100%;background:#fff;border-left:1px solid #dbe4ef;box-shadow:-24px 0 60px #0f172a3d;-webkit-user-select:text;user-select:text}.stations-dashboard .station-contribution-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#f8fafc)}.stations-dashboard .station-contribution-drawer-header strong{color:#0f172a;font-size:1rem;font-weight:900;line-height:1.1}.stations-dashboard .station-contribution-drawer-close{width:38px;height:38px;padding:0;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#334155;cursor:pointer;display:grid;place-items:center}.stations-dashboard .station-contribution-drawer-close:hover,.stations-dashboard .station-contribution-drawer-close:focus-visible{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.stations-dashboard .station-contribution-drawer-close:focus-visible{outline:2px solid rgba(15,159,104,.28);outline-offset:2px}.stations-dashboard .station-contribution-drawer-close span,.stations-dashboard .station-contribution-drawer-close span:after{display:block;width:15px;height:2px;border-radius:999px;background:currentColor}.stations-dashboard .station-contribution-drawer-close span{transform:rotate(45deg)}.stations-dashboard .station-contribution-drawer-close span:after{content:"";transform:rotate(90deg)}.stations-dashboard .station-contribution-drawer-body{min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain}.stations-dashboard .browse-filter-drawer-body{display:grid;grid-template-rows:auto auto auto minmax(0,auto);align-content:start;gap:14px;min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain}.stations-dashboard .browse-toolbar-row-drawer-primary,.stations-dashboard .browse-toolbar-row-secondary{display:grid;grid-template-columns:1fr;gap:12px;max-height:none;overflow:visible}.stations-dashboard .browse-layout-dashboard.mode-split .list-panel{display:grid}.stations-dashboard .browse-filter-drawer .browse-toolbar-main-actions{position:sticky;bottom:-14px;z-index:2;margin:auto -14px -14px;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #e8eef5;background:linear-gradient(180deg,#ffffffd1,#fff 28%);box-shadow:0 -14px 24px #ffffffe6}.stations-dashboard .browse-layout-dashboard.mode-map .list-panel,.stations-dashboard .browse-layout-dashboard.mode-list .map-panel{display:none}.stations-dashboard .map-panel.browse-panel,.stations-dashboard .list-panel.browse-panel{position:static;height:auto;min-height:0;max-height:none}.stations-dashboard .map-panel.browse-panel{display:flex}.stations-dashboard .map-surface.compact{min-height:min(64vh,520px)}.stations-dashboard .list-panel.browse-panel,.stations-dashboard .station-results.dense{overflow:visible}.stations-dashboard .browse-toolbar-main-actions{justify-self:stretch}.stations-dashboard.has-selected-station{padding-bottom:0}.stations-dashboard.has-selected-station .browse-topbar{display:none}.stations-dashboard.has-selected-station .map-panel.browse-panel{height:50dvh;min-height:0;max-height:50dvh}.stations-dashboard.has-selected-station .map-surface.compact{height:100%;min-height:0}.stations-dashboard.has-selected-station .station-selection-sheet-mobile{left:0;right:0;bottom:0;height:calc(50dvh + env(safe-area-inset-bottom,0px));z-index:110;display:block;overscroll-behavior:contain}.stations-dashboard.has-selected-station .station-selection-sheet-mobile .mobile-sheet-card{height:100%;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}}.stations-dashboard .mobile-sheet-close{position:absolute;top:13px;right:10px;z-index:3;width:39px;height:39px;padding:0;border:1px solid #dbe4ef;border-radius:999px;background:#ffffffeb;color:#334155;cursor:pointer;display:inline-grid;place-items:center}.stations-dashboard .mobile-sheet-close:hover,.stations-dashboard .mobile-sheet-close:focus-visible{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.stations-dashboard .mobile-sheet-close:focus-visible{outline:2px solid rgba(15,159,104,.34);outline-offset:2px}.stations-dashboard .mobile-sheet-close span,.stations-dashboard .mobile-sheet-close span:after{display:block;width:17px;height:2px;border-radius:999px;background:currentColor}.stations-dashboard .mobile-sheet-close span{transform:rotate(45deg)}.stations-dashboard .mobile-sheet-close span:after{content:"";transform:rotate(90deg)}.stations-dashboard .mobile-sheet-toggle{padding-right:57px}.stations-dashboard .station-selection-sheet-desktop-overlay{width:min(416px,calc(100% - 32px));top:12px;bottom:12px;height:auto;max-height:none;overflow:visible;transform:translate(var(--station-sheet-offset-x, 40px))}.stations-dashboard .station-selection-sheet-desktop-overlay:before{top:var(--station-sheet-y, 50%);height:1px;background:linear-gradient(90deg,transparent,rgba(15,159,104,.74) 18%,rgba(15,159,104,.74) 82%,transparent);box-shadow:0 1px #ffffffd1}.stations-dashboard .station-selection-sheet-desktop-overlay:after{top:calc(var(--station-sheet-y, 50%) - 7px);width:14px;height:14px;border:2px solid #ffffff;border-radius:999px;background:#0f9f68;box-shadow:0 0 0 4px #0f9f6829,0 8px 18px #0f172a38}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-card,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;max-height:100%;border:1px solid #dbe4ef;background:#fff;overscroll-behavior:contain;box-shadow:0 1px #fffffff5 inset,0 18px 42px #0f172a2e}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-card{overflow:hidden;max-height:none}.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-card{overflow:hidden}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-card:before,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-card:before{height:5px;background:linear-gradient(90deg,#0f9f68,#38bdf8 52%,#a7f3d0)}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-toggle,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-toggle{flex:0 0 auto;min-width:0;padding:17px 57px 13px 16px;background:linear-gradient(180deg,#f0fdf4c7,#fffffffa),#fff}.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-toggle{cursor:default}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-name,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-name{color:#0f172a;font-size:1.2rem;font-weight:900;line-height:1.18;text-transform:none;white-space:nowrap;overflow-wrap:normal}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices{flex:0 0 auto;display:grid;gap:8px;max-height:229px;padding:13px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fafc}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices-track,.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices-group,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices-track,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices-group{display:grid;min-width:0;gap:8px;width:100%}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-row,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:13px;min-width:0;min-height:47px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-label,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-label{display:flex;align-content:center;align-items:center;min-width:0;overflow:hidden}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-fuel,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-fuel{min-width:0;color:#475569;font-size:.94rem;font-weight:900;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-source-badge,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-source-badge{min-width:auto;max-width:100%;font-size:.66rem;line-height:1.05;overflow:visible;text-overflow:clip;text-align:right;white-space:normal}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-row strong,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-row strong{min-width:0;color:#0f9f68;font-size:1.3rem;font-weight:900;line-height:1.1;overflow-wrap:anywhere;text-align:right;white-space:normal}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-value,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-value{display:grid;justify-items:end;min-width:0;gap:3px;text-align:right}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-status,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-status{color:#b45309;font-size:.58rem;font-weight:900;line-height:1;white-space:nowrap}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-value-unavailable strong,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-value-unavailable strong{color:#475569;font-size:.9rem;line-height:1;white-space:nowrap}.stations-dashboard .mobile-sheet-price-source{flex-basis:100%;margin:2px 0 0;color:#475569;font-size:.76rem;font-weight:800;line-height:1.3}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-body,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-body{display:grid;flex:1 1 auto;min-width:0;min-height:0;gap:10px;padding:13px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #e2e8f0;background:#fff}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-meta,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-meta{display:grid;inline-size:100%;max-inline-size:100%;min-width:0;gap:7px;overflow:hidden}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-meta .station-address.dense,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-meta .station-address.dense{box-sizing:border-box;display:-webkit-box;inline-size:100%;max-block-size:2.5em;max-inline-size:100%;min-width:0;color:#334155;font-size:.9rem;font-weight:600;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-meta-row,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-meta-row{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:5px 9px;color:#94a3b8;font-size:.78rem;font-weight:700;line-height:1.15}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-meta-row .freshness-pill,.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-meta-row .trust-badge,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-meta-row .freshness-pill,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-meta-row .trust-badge{min-height:20px;padding:2px 9px;font-size:.72rem;line-height:1}.stations-dashboard .station-selection-sheet-mobile .station-card-actions.compact,.stations-dashboard .station-selection-sheet-desktop-overlay .station-card-actions.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;margin-left:0;justify-content:stretch}.stations-dashboard .station-selection-sheet-mobile .station-card-actions.compact .action-secondary,.stations-dashboard .station-selection-sheet-mobile .station-card-actions.compact .station-detail-link,.stations-dashboard .station-selection-sheet-desktop-overlay .station-card-actions.compact .action-secondary,.stations-dashboard .station-selection-sheet-desktop-overlay .station-card-actions.compact .station-detail-link{box-sizing:border-box;display:grid;place-items:center;place-content:center;justify-self:stretch;width:100%;min-width:0;min-height:44px;padding:0 8px;border-radius:10px;font-size:.86rem;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere}.stations-dashboard .station-sheet-contribution{display:grid;gap:12px;margin-top:4px;padding:12px;border:1px solid #dbe4ef;border-radius:8px;background:linear-gradient(180deg,#f0fdf4c2,#fffffffa),#fff}.stations-dashboard .station-sheet-contribution .panel-header{min-height:0;padding:0}.stations-dashboard .station-sheet-contribution .panel-header strong{font-size:1rem}.stations-dashboard .station-sheet-contribution form,.stations-dashboard .station-sheet-contribution .browse-actions{display:grid;gap:10px}.stations-dashboard .station-sheet-contribution .browse-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.stations-dashboard .station-sheet-contribution .browse-field{gap:6px}.stations-dashboard .station-sheet-contribution .browse-field span{font-size:.82rem}.stations-dashboard .station-sheet-contribution .browse-field small{font-size:.76rem;line-height:1.35}.stations-dashboard .station-sheet-contribution .browse-field select,.stations-dashboard .station-sheet-contribution .browse-field input{min-height:40px}.stations-dashboard .station-sheet-contribution .contributor-checkbox-row input{width:18px;min-width:18px;min-height:18px}.stations-dashboard .station-sheet-contribution .action-primary,.stations-dashboard .station-sheet-contribution .action-secondary,.stations-dashboard .station-sheet-contribution .action-ghost{min-width:0;min-height:40px;padding:0 10px;border-radius:10px;font-size:.84rem;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.stations-dashboard .station-sheet-contribution .state-banner{margin:0;padding:10px}@media(max-width:860px){.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-close{top:11px;right:10px;width:36px;height:36px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-close span,.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-close span:after{width:15px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-toggle{min-height:50px;padding:13px 54px 10px 14px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-name{font-size:1.04rem;line-height:1.16}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices{max-height:clamp(172px,26dvh,220px);padding:10px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices-track,.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices-group{gap:6px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-row{grid-template-columns:minmax(0,1fr) minmax(84px,auto);min-height:40px;padding:7px 10px;gap:10px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-fuel{font-size:.8rem}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-row strong{font-size:1.12rem}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-body{gap:8px;padding:10px}.stations-dashboard .station-selection-sheet-mobile .station-card-actions.compact{gap:6px}.stations-dashboard .station-selection-sheet-mobile .station-card-actions.compact .action-secondary,.stations-dashboard .station-selection-sheet-mobile .station-card-actions.compact .station-detail-link{min-height:40px;padding:0 6px;font-size:.8rem}.stations-dashboard .station-sheet-contribution{gap:10px;padding:10px}.stations-dashboard .station-contribution-drawer .station-sheet-contribution{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}}@media(max-width:560px){.stations-dashboard .browse-toolbar-row-primary,.stations-dashboard .browse-toolbar-controls.compact,.stations-dashboard .station-card-summary-row,.stations-dashboard .station-card-location-row,.stations-dashboard .station-card-footer.dense{grid-template-columns:1fr}.stations-dashboard .map-surface.compact{min-height:440px}.stations-dashboard .station-card-actions.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-close{top:10px;right:10px;width:34px;height:34px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-toggle{min-height:48px;padding:12px 52px 9px 14px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-name{font-size:1rem;line-height:1.16}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices{max-height:clamp(168px,28dvh,210px);padding:9px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices-track,.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices-group{gap:6px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto);min-height:38px;padding:7px 9px;gap:9px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-fuel{font-size:.78rem}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-row strong{font-size:1.08rem}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-body{gap:8px;padding:10px}.stations-dashboard .station-selection-sheet-mobile .station-address.dense{-webkit-line-clamp:2}.stations-dashboard .station-selection-sheet-mobile .station-card-meta{gap:4px 8px}.stations-dashboard .station-selection-sheet-mobile .station-card-actions.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stations-dashboard .station-selection-sheet-mobile .station-card-actions.compact .action-secondary,.stations-dashboard .station-selection-sheet-mobile .station-card-actions.compact .station-detail-link{min-height:38px;padding:0 6px;font-size:.78rem}.stations-dashboard .station-sheet-contribution .browse-actions{grid-template-columns:1fr}}@media(max-width:560px){.stations-dashboard.has-selected-station .map-surface.compact{min-height:0}}@media(min-width:861px){.stations-dashboard{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;column-gap:16px;row-gap:0;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);padding-top:0;padding-right:16px;padding-bottom:0}.stations-dashboard .browse-topbar{position:sticky;top:90px;z-index:12;width:auto;margin:0;padding-left:16px;padding-bottom:0}.stations-dashboard .state-banner{grid-column:1 / -1}.stations-dashboard .browse-layout-dashboard{grid-column:2;align-items:start}.stations-dashboard .stations-header-compact{max-height:none}.stations-dashboard .browse-heading-block,.stations-dashboard .browse-toolbar-header.compact,.stations-dashboard .browse-toolbar-row-primary,.stations-dashboard .browse-toolbar-row-drawer-primary,.stations-dashboard .browse-toolbar-row-secondary{grid-template-columns:minmax(0,1fr)}.stations-dashboard .browse-toolbar-compact{overflow:visible}.stations-dashboard .browse-toolbar-header.compact,.stations-dashboard .browse-toolbar-row{max-height:none;overflow:visible}.stations-dashboard .browse-toolbar-controls.compact,.stations-dashboard .browse-toolbar-main-actions,.stations-dashboard .browse-toolbar-actions-secondary{justify-self:stretch}.stations-dashboard .browse-toolbar-main-actions,.stations-dashboard .browse-toolbar-actions-secondary{display:grid;grid-template-columns:1fr}.stations-dashboard .map-panel.browse-panel{position:sticky;top:72px;align-self:start;min-height:0;height:calc(100vh - 72px);height:calc(100dvh - 72px);max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px)}.stations-dashboard .list-panel.browse-panel{position:static;top:auto;height:auto;min-height:0;max-height:none;overflow:visible}.stations-dashboard .station-results.dense{overflow:visible}}.stations-dashboard .mobile-station-sheet{-webkit-user-select:none;user-select:none}.stations-dashboard .mobile-sheet-prices .price-board-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:center}.stations-dashboard .mobile-sheet-prices .price-board-row strong{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:right;white-space:normal}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-row,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:center}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-row strong,.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-prices .price-board-row strong{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:right;white-space:normal}@media(max-width:560px){.stations-dashboard .mobile-sheet-prices .price-board-row,.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices .price-board-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto)}}.stations-dashboard .browse-toolbar-compact{gap:14px;padding:14px;border:1px solid #dbe4ef;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffe6,0 18px 38px #0f172a14}.stations-dashboard .browse-toolbar-header.compact{padding-bottom:12px;border-bottom:1px solid #e8eef5}.stations-dashboard .browse-toolbar-title-stack .mini-label{color:#0f172a;font-size:.82rem;font-weight:900;line-height:1.1}.stations-dashboard .browse-toolbar-controls.compact{gap:8px}.stations-dashboard .browse-toolbar-row-primary,.stations-dashboard .browse-toolbar-row-drawer-primary,.stations-dashboard .browse-toolbar-row-secondary{gap:12px}.stations-dashboard .browse-toolbar-row-secondary{padding:12px;border:1px solid #e8eef5;border-radius:14px;background:#f8fafc}.stations-dashboard .browse-field.compact{gap:6px}.stations-dashboard .browse-field.compact span{color:#334155;font-size:.7rem;font-weight:900;letter-spacing:0}.stations-dashboard .browse-field.compact small{color:#64748b;font-size:.78rem;line-height:1.35}.stations-dashboard .browse-field.compact input,.stations-dashboard .browse-field.compact select,.stations-dashboard .browse-multiselect-trigger{min-height:44px;border-color:#cfd9e6;border-radius:12px;background:#fff;font-size:.94rem;box-shadow:0 1px #0f172a05}.stations-dashboard .browse-field.compact input:focus,.stations-dashboard .browse-field.compact select:focus,.stations-dashboard .browse-multiselect-trigger:focus-visible{outline:2px solid rgba(15,159,104,.22);outline-offset:1px;border-color:var(--public-action)}.stations-dashboard .browse-multiselect-trigger.has-value,.stations-dashboard .browse-field.compact input:not(:placeholder-shown){border-color:#86efac;background:#f0fdf4}.stations-dashboard .browse-filter-chip-group{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stations-dashboard .browse-filter-chip{min-height:26px;max-width:100%;padding:0 9px;border:1px solid #cdebdc;border-radius:999px;background:#ecfdf5;color:#166534;display:inline-flex;align-items:center;font-size:.78rem;font-weight:900;line-height:1}.stations-dashboard .browse-filter-chip.muted{border-color:#e2e8f0;background:#fff;color:#64748b}.stations-dashboard .browse-toolbar-main-actions{gap:8px;padding-top:12px;border-top:1px solid #e8eef5}.stations-dashboard .browse-toolbar-main-actions .browse-apply-button,.stations-dashboard .browse-toolbar-main-actions .browse-nearby-button,.stations-dashboard .browse-toolbar-actions-secondary .action-secondary,.stations-dashboard .browse-toolbar-icon-action{min-height:40px;border-radius:12px;font-size:.86rem;font-weight:900}.stations-dashboard .browse-toolbar-main-actions .browse-apply-button{box-shadow:0 10px 22px #0f9f6833}.stations-dashboard .browse-toolbar-actions-secondary .action-secondary{border:1px solid #fecaca;background:#fff7f7;color:#991b1b}.stations-dashboard .browse-toolbar-icon-action{border-color:#dbe4ef;background:#fff;color:#334155}.stations-dashboard .state-banner{align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;box-shadow:0 12px 28px #0f172a0f;font-size:.86rem;line-height:1.35}.stations-dashboard .state-banner:before{content:"";flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:999px;background:currentColor}.stations-dashboard .state-banner.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.stations-dashboard .state-banner.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.stations-dashboard .state-banner.error{background:#fff1f2;border-color:#fecdd3;color:#be123c}.stations-dashboard .state-banner.location-state-banner{flex-wrap:nowrap;width:fit-content;max-width:min(460px,calc(100% - 24px));margin:0 auto 8px}.stations-dashboard .state-banner.location-state-banner span{min-width:0;overflow-wrap:anywhere}@media(min-width:861px){.stations-dashboard .state-banner{grid-column:1;width:auto;margin:0 0 0 16px}.stations-dashboard .browse-layout-dashboard{grid-row:1 / span 20}}@media(min-width:861px){.stations-dashboard{min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px)}.stations-dashboard .browse-topbar{height:calc(100vh - 90px);height:calc(100dvh - 90px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:start}.stations-dashboard .browse-toolbar-compact{min-height:0;height:100%;max-height:none;align-self:stretch;align-content:start;padding-bottom:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.stations-dashboard .browse-toolbar-header.compact,.stations-dashboard .browse-toolbar-row{max-height:none;overflow:visible}.stations-dashboard .browse-toolbar-main-actions{position:sticky;bottom:0;z-index:2;max-height:none;overflow:visible;margin:auto -14px 0;padding:12px 14px 16px;border-top:1px solid #e8eef5;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#ffffffe0,#fff 34%);box-shadow:0 -14px 24px #ffffffeb}}@media(max-width:860px){.stations-dashboard{padding-top:16px}.stations-dashboard .browse-topbar{gap:8px;padding-bottom:2px}.stations-dashboard .stations-header-compact{max-height:none}.stations-dashboard .browse-heading-block{gap:0}.stations-dashboard .browse-heading-block h2{font-size:1.08rem;line-height:1.16}.stations-dashboard .browse-toolbar-compact{gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.stations-dashboard .browse-toolbar-header.compact{padding-bottom:0;border-bottom:0}.stations-dashboard .browse-toolbar-controls.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}.stations-dashboard .browse-mobile-filter-toggle,.stations-dashboard .browse-toolbar-icon-action{min-height:42px;border-radius:12px;background:#fff;box-shadow:0 1px #0f172a0a}.stations-dashboard .browse-toolbar-icon-action{min-width:120px}.stations-dashboard .browse-toolbar-row-primary,.stations-dashboard .browse-field-search.compact{gap:0}.stations-dashboard .browse-field-search.compact span,.stations-dashboard .browse-field-search.compact small{display:none}.stations-dashboard .browse-field-search.compact input{min-height:46px;border-radius:14px;font-size:.96rem;box-shadow:0 1px #0f172a0a}.stations-dashboard .browse-filter-drawer .browse-toolbar-actions-secondary,.stations-dashboard .browse-filter-drawer .browse-toolbar-main-actions{justify-self:stretch;display:grid;grid-template-columns:1fr;gap:8px;max-height:none;overflow:visible;opacity:1;transform:none}.stations-dashboard .browse-filter-drawer .browse-toolbar-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.stations-dashboard .browse-filter-drawer .browse-toolbar-main-actions .browse-apply-button,.stations-dashboard .browse-filter-drawer .browse-toolbar-main-actions .browse-nearby-button,.stations-dashboard .browse-filter-drawer .browse-toolbar-actions-secondary .action-secondary{width:100%;min-height:44px;justify-content:center}}@media(max-width:860px){.stations-dashboard{min-height:calc(100dvh - 72px)}.stations-dashboard .map-panel.browse-panel{padding:8px}.stations-dashboard .map-panel.browse-panel .panel-header.compact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;margin-bottom:6px}.stations-dashboard .map-panel.browse-panel .mini-label{margin:0;font-size:.72rem;line-height:1.05}.stations-dashboard .map-center-coordinates{display:none}.stations-dashboard .map-panel-actions{display:contents}.stations-dashboard .map-legend.compact{grid-column:1 / -1;order:3;justify-content:flex-start;gap:6px 10px;font-size:.7rem;line-height:1.1}.stations-dashboard .map-legend.compact span{gap:5px}.stations-dashboard .map-legend.compact .legend-dot{width:8px;height:8px}.stations-dashboard .map-action-button{justify-self:end;min-height:36px;padding:0 10px;border-radius:10px;font-size:.82rem;line-height:1}.stations-dashboard .map-panel.browse-panel{height:max(520px,calc(100dvh - 218px));min-height:max(520px,calc(100dvh - 218px));max-height:none}.stations-dashboard .map-surface.compact{flex:1 1 auto;height:100%;min-height:0}}@media(max-width:560px){.stations-dashboard .map-panel.browse-panel{height:max(540px,calc(100dvh - 210px));min-height:max(540px,calc(100dvh - 210px))}}.station-detail-surface{width:100%;max-width:1320px;padding-top:28px;padding-bottom:80px;gap:32px}.station-detail-back-link{width:fit-content;min-height:40px;display:inline-flex;align-items:center;gap:8px;color:#526158;font-size:.92rem;font-weight:750;text-decoration:none;transition:color .16s ease,transform .16s ease}.station-detail-back-link:hover{color:#0f172a;transform:translate(-2px)}.station-detail-back-link svg,.station-identity-actions svg,.station-contact-list svg,.station-info-card-heading svg{width:20px;height:20px;flex:0 0 auto}.station-detail-hero{min-height:520px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:18px}.station-gallery{position:relative;min-width:0;aspect-ratio:3 / 2;overflow:hidden;border-radius:28px;background:#e7ece9;box-shadow:0 24px 50px #0f172a1a}.station-gallery-main{width:100%;height:100%;aspect-ratio:3 / 2;display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.station-gallery-main:after{content:"";position:absolute;inset:auto 0 0;height:34%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(3,15,10,.52))}.station-gallery-main img{width:100%;height:100%;aspect-ratio:3 / 2;display:block;object-fit:cover;transition:transform .42s ease}.station-gallery-main:hover img{transform:scale(1.02)}.station-gallery-nav{position:absolute;top:50%;z-index:4;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#07120dbd;color:#fff;cursor:pointer;opacity:.9;transform:translateY(-50%);transition:background .16s ease,opacity .16s ease,transform .16s ease}.station-gallery-nav.previous{left:18px}.station-gallery-nav.next{right:18px}.station-gallery-nav.next svg{transform:rotate(180deg)}.station-gallery-nav svg{width:22px;height:22px}.station-gallery-nav:hover{background:#07120de6;opacity:1;transform:translateY(-50%) scale(1.04)}.station-gallery-count{position:absolute;right:18px;bottom:18px;z-index:2;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#081510b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:.86rem;font-weight:750}.station-gallery-count svg{width:17px;height:17px}.station-gallery-thumbnails{position:absolute;left:18px;right:110px;bottom:18px;z-index:3;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.station-gallery-thumbnails::-webkit-scrollbar{display:none}.station-gallery-thumbnails button{width:66px;height:50px;flex:0 0 auto;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:11px;background:#ffffff8f;cursor:pointer;opacity:.72}.station-gallery-thumbnails button.is-active{border-color:#72f2b2;opacity:1}.station-gallery-thumbnails img{width:100%;height:100%;display:block;border-radius:7px;object-fit:cover}.station-gallery-empty{display:grid;place-items:center;align-content:center;gap:22px;padding:42px;text-align:center;background:radial-gradient(circle at 18% 18%,rgba(66,227,146,.28),transparent 30%),radial-gradient(circle at 80% 75%,rgba(255,210,89,.2),transparent 34%),linear-gradient(145deg,#10271e,#173a2b 55%,#0c2118);color:#fff}.station-gallery-empty-art{position:relative;width:126px;height:126px;display:grid;place-items:center}.station-gallery-empty-mark{position:relative;z-index:2;width:74px;height:74px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#ffffff1a;box-shadow:0 20px 45px #0003;transform:rotate(-5deg)}.station-gallery-empty-mark svg{width:32px;height:32px}.station-gallery-empty-orbit{position:absolute;inset:2px;border:1px dashed rgba(255,255,255,.28);border-radius:50%}.station-gallery-empty-copy{max-width:360px;display:grid;justify-items:center;gap:8px}.station-gallery-empty-copy .mini-label{color:#75e8ad}.station-gallery-empty-copy strong{font-size:1.45rem}.station-gallery-empty-copy span{color:#ffffffb3;line-height:1.55}.station-gallery-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:70px 24px 40px;background:#030a07f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.station-gallery-lightbox>img{max-width:min(1180px,94vw);max-height:82vh;border-radius:18px;object-fit:contain;box-shadow:0 30px 90px #0007}.station-gallery-lightbox-close{position:absolute;top:22px;right:24px;width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffff38;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.station-gallery-lightbox-close svg{width:23px;height:23px}.station-gallery-lightbox-nav{position:absolute;top:50%;width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff38;border-radius:50%;background:#07120dcc;color:#fff;cursor:pointer;transform:translateY(-50%)}.station-gallery-lightbox-nav.previous{left:24px}.station-gallery-lightbox-nav.next{right:24px}.station-gallery-lightbox-nav.next svg{transform:rotate(180deg)}.station-gallery-lightbox-nav svg{width:24px;height:24px}.station-gallery-lightbox-count{position:absolute;bottom:18px;color:#ffffffb8;font-weight:750}.station-gallery-main:focus-visible,.station-gallery-nav:focus-visible,.station-gallery-thumbnails button:focus-visible,.station-gallery-lightbox button:focus-visible,.station-detail-back-link:focus-visible{outline:3px solid #5de09f;outline-offset:3px}.station-identity-card{min-width:0;display:flex;flex-direction:column;padding:28px;overflow:hidden;border:1px solid #dfe8e2;border-radius:28px;background:radial-gradient(circle at 100% 0,#4cde9329,transparent 34%),linear-gradient(#fbfdfb,#f5f8f6)}.station-identity-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.station-identity-topline>span:first-child{color:#177b50;font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.station-identity-brand{min-width:0;display:inline-flex;align-items:center;gap:10px}.station-identity-brand>img{width:42px;height:42px;padding:4px;border:1px solid #dce7df;border-radius:12px;background:#fff;object-fit:contain}.station-identity-brand>span{overflow-wrap:anywhere}.station-identity-title{margin:auto 0;padding:32px 0}.station-identity-title .section-label{margin-bottom:10px}.station-identity-title h1{margin:0;color:#0c1f17;font-size:clamp(2.25rem,4vw,4rem);line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere}.station-identity-title>p:not(.section-label){display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;color:#4b6157;line-height:1.5}.station-identity-title>p svg{width:19px;height:19px;margin-top:2px;flex:0 0 auto}.station-identity-update{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:14px 0;border-top:1px solid #dfe8e2;border-bottom:1px solid #dfe8e2}.station-identity-update span{color:#718078;font-size:.78rem;font-weight:700}.station-identity-update strong{color:#182a21;font-size:.84rem;font-weight:750;text-align:right}.station-identity-actions{display:flex;align-items:center;gap:10px}.station-identity-actions .station-detail-link{min-height:52px;flex:1;border-radius:14px;gap:9px}.station-detail-main-grid{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:18px;align-items:start}.station-detail-primary{min-width:0;display:grid;gap:18px}.station-price-board{position:relative;overflow:hidden;border:1px solid #74ecb033;border-radius:28px;background:radial-gradient(circle at 100% 0,#32de871f,transparent 30%),linear-gradient(150deg,#10231a,#091710);color:#fff;box-shadow:0 24px 50px #081e1429}.station-price-board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px 28px 22px}.station-price-board-header .mini-label{color:#62dda2}.station-price-board-header h2{margin:5px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.035em}.station-price-board-updated{display:grid;justify-items:end;gap:3px;color:#ffffff8c;font-size:.72rem;text-align:right}.station-price-board-updated strong{color:#ffffffdb;font-size:.82rem}.station-price-board-notice{margin:0 28px 18px;color:#ffffffb3;font-size:.82rem;line-height:1.5}.station-price-board-list{border-top:1px solid #ffffff1a}.station-price-board-row{min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:16px 28px;border-bottom:1px solid #ffffff17;transition:background .16s ease}.station-price-board-row:hover{background:#ffffff0a}.station-price-board-row.is-muted{opacity:.62}.station-price-board-fuel{min-width:0;display:flex;align-items:center;gap:14px}.station-price-board-fuel>div{min-width:0;display:grid;gap:6px}.station-price-board-fuel strong{color:#fff;font-size:clamp(1.08rem,2vw,1.28rem);overflow-wrap:anywhere}.station-price-board-context{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 14px;padding-left:23px;color:#ffffffa6;font-size:.75rem;line-height:1.5}.station-price-board-context>span{min-width:0;overflow-wrap:anywhere}.price-board-status-dot{width:9px;height:9px;flex:0 0 auto;display:inline-block;border-radius:50%;background:#819087;box-shadow:0 0 0 5px #8190871a}.price-board-status-dot.fresh{background:#43e493;box-shadow:0 0 0 5px #43e4931a}.price-board-status-dot.stale{background:#f4c85b;box-shadow:0 0 0 5px #f4c85b1a}.station-price-board-value{min-width:160px;display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end;column-gap:8px;text-align:right}.station-price-board-value>strong{color:#f9fff9;font-size:clamp(2rem,5vw,3.2rem);font-variant-numeric:tabular-nums lining-nums;font-weight:780;letter-spacing:-.055em;line-height:1}.station-price-board-row.is-muted .station-price-board-value>strong{font-size:1rem;letter-spacing:0}.station-price-board-value>span{color:#65dba2;font-size:.82rem;font-weight:800}.station-price-board-value small{grid-column:1 / -1;margin-top:6px;color:#fff6;font-size:.7rem}.station-price-board-empty{margin:0;padding:40px 28px;border-top:1px solid #ffffff1a;color:#ffffffa3}.station-price-board-footer{display:flex;flex-wrap:wrap;gap:10px 18px;padding:16px 28px 18px}.price-board-legend{display:inline-flex;align-items:center;gap:8px;color:#ffffff7a;font-size:.7rem}.price-board-legend .price-board-status-dot{width:6px;height:6px;box-shadow:none}.station-detail-aside{display:grid;gap:18px}.station-info-card,.station-features-section{padding:24px;border:1px solid #e2e9e4;border-radius:24px;background:#fff;box-shadow:0 12px 32px #0f23190b}.station-info-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.station-info-card-heading>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#eaf8f0;color:#16784e}.station-info-card-heading .mini-label{margin:0 0 3px}.station-info-card-heading h2,.station-section-heading h2{margin:0;color:#12271d;font-size:1.12rem;letter-spacing:-.015em}.station-info-card .detail-list{gap:9px}.station-info-card .detail-list li{padding-bottom:9px}.station-info-card .detail-list li.is-today{color:#0f5f3c}.station-schedule-day{display:inline-flex;align-items:center;gap:7px}.station-schedule-day small{padding:2px 6px;border-radius:999px;background:#e9f8f0;color:#15784d;font-size:.62rem;font-weight:800}.station-contact-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.station-contact-list a,.station-contact-list li>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;border-radius:13px;color:#14261d;text-decoration:none;transition:background .15s ease}.station-contact-list a:hover{background:#f2f8f4}.station-contact-list a>span:first-child,.station-contact-list li>div>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0f5f2;color:#47705b}.station-contact-list a>span:nth-child(2),.station-contact-list li>div>span:nth-child(2){min-width:0;display:grid;gap:2px}.station-contact-list small{color:#7a8981;font-size:.7rem}.station-contact-list strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.station-contact-list>li>a>svg{width:16px;height:16px;color:#718078}.station-about-card .detail-description{color:#53635b;font-size:.92rem;line-height:1.65}.station-about-card .detail-description.is-collapsed{display:-webkit-box;max-height:9.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}.station-description-toggle{min-height:40px;margin-top:14px;padding:0;border:0;background:transparent;color:#15784d;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.station-description-toggle:hover{color:#0f5f3c}.station-description-toggle:focus-visible{outline:3px solid #5de09f;outline-offset:3px;border-radius:4px}.station-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.station-section-heading .mini-label{margin-bottom:5px}.station-section-heading h2{font-size:clamp(1.55rem,3vw,2.15rem)}.station-section-heading>span{min-width:42px;min-height:34px;display:grid;place-items:center;border-radius:999px;background:#e9f8f0;color:#15784d;font-size:.8rem;font-weight:850}.station-features-section .detail-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.station-features-section .detail-feature-group{gap:14px;padding:16px;border:0;border-radius:18px;background:#f6f9f7}.station-features-section .detail-feature-group h3{color:#718078;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.station-features-section .detail-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.station-features-section .detail-feature-item{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px;border-color:#e3eae5;border-radius:14px;background:#fff}.detail-feature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e9f8f0;color:#15784d}.detail-feature-icon svg{width:20px;height:20px}.station-features-section .detail-feature-item>span:last-child{min-width:0;display:grid;align-content:center;gap:2px}.station-features-section .detail-feature-item strong,.station-features-section .detail-feature-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-features-section .detail-feature-item strong{font-size:.84rem}.station-features-section .detail-feature-item small{color:#87938c;font-size:.68rem}@media(max-width:1080px){.station-detail-hero,.station-detail-main-grid{grid-template-columns:1fr}.station-detail-hero,.station-gallery,.station-gallery-main,.station-gallery-main img{min-height:0}.station-identity-title{margin:0}.station-detail-main-grid{display:flex;flex-direction:column;align-items:stretch}.station-detail-primary{display:contents}.station-price-board{order:1}.station-detail-aside{order:2}.station-features-section{order:3}.station-about-card{order:4}.station-detail-aside,.station-features-section .detail-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.station-price-board,.station-detail-aside,.station-features-section,.station-about-card{width:100%;min-width:0;max-width:100%;margin-inline:0}}@media(max-width:720px){.station-detail-surface{padding:18px 14px 56px;gap:20px}.station-detail-hero,.station-detail-hero>*,.station-detail-main-grid,.station-detail-aside,.station-price-board,.station-features-section,.station-about-card{width:100%;min-width:0;max-width:100%;margin-inline:0}.station-detail-surface>.detail-card{width:100%;min-width:0;max-width:100%;margin-inline:0}.station-detail-hero,.station-detail-main-grid,.station-detail-aside{gap:12px}.station-gallery,.station-gallery-main,.station-gallery-main img{min-height:0}.station-gallery{border-radius:20px}.station-gallery-empty{min-height:310px;padding:28px 20px}.station-gallery-thumbnails{left:12px;right:88px;bottom:12px}.station-gallery-thumbnails button{width:54px;height:42px}.station-gallery-count{right:12px;bottom:12px;min-height:36px;padding:0 10px}.station-gallery-nav{width:40px;height:40px}.station-gallery-nav.previous{left:12px}.station-gallery-nav.next{right:12px}.station-identity-card{padding:20px;border-radius:20px}.station-identity-title{padding:26px 0}.station-identity-title h1{font-size:clamp(2.2rem,12vw,3.1rem)}.station-detail-aside{grid-template-columns:1fr}.station-price-board{border-radius:20px}.station-price-board-header{align-items:flex-start;padding:22px 18px 18px}.station-price-board-updated{max-width:120px}.station-price-board-row{min-height:82px;gap:8px 12px;padding:14px 18px}.station-price-board-fuel{gap:10px}.station-price-board-fuel>.price-board-status-dot{width:7px;height:7px}.station-price-board-fuel strong{max-width:42vw;font-size:1rem}.station-price-board-context{padding-left:17px}.station-price-board-value{min-width:104px}.station-price-board-value>strong{font-size:clamp(1.72rem,9.5vw,2.45rem)}.station-price-board-notice{margin:0 18px 16px}.station-price-board-footer{padding:14px 18px 16px;gap:8px 13px}.station-info-card,.station-features-section{padding:18px;border-radius:20px}.station-features-section .detail-feature-groups,.station-features-section .detail-feature-list{grid-template-columns:1fr}.station-gallery-lightbox{padding:68px 12px 42px}.station-gallery-lightbox-nav{top:auto;bottom:14px;width:44px;height:44px;transform:none}.station-gallery-lightbox-nav.previous{left:14px}.station-gallery-lightbox-nav.next{right:14px}}@media(max-width:420px){.station-identity-topline{align-items:flex-start;flex-direction:column}.station-price-board-header{display:grid}.station-price-board-updated{max-width:none;justify-items:start;text-align:left}.station-price-board-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.station-price-board-fuel strong{max-width:44vw}.station-price-board-value>span{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.station-detail-back-link,.station-gallery-nav,.station-gallery-main img{transition:none}.station-detail-back-link:hover,.station-gallery-main:hover img{transform:none}.station-gallery-nav:hover{transform:translateY(-50%)}}.parking-detail-surface{display:grid;gap:26px}.parking-detail-state{min-height:260px;display:flex;align-items:center;justify-content:center;gap:20px;padding:32px;border:1px solid #dbe5f5;border-radius:28px;background:radial-gradient(circle at 90% 10%,#bfdbfe80,transparent 32%),#f8fbff}.parking-detail-state h2{margin:5px 0 0;color:#172554}.parking-detail-badge{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:3px solid #fff;border-radius:14px;background:#2563eb;color:#fff;font-size:1.8rem;font-weight:900;line-height:1;box-shadow:0 10px 26px #1d4ed84d}.parking-detail-tir-badge{align-self:center;padding:5px 8px;border-radius:8px;background:#0f172a;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.04em}.parking-detail-hero{min-height:540px}.parking-detail-hero .station-gallery-empty{background:radial-gradient(circle at 20% 18%,#3b82f64d,transparent 31%),radial-gradient(circle at 82% 76%,#60a5fa38,transparent 34%),linear-gradient(145deg,#172554,#1e3a8a 56%,#172554)}.parking-detail-hero .station-gallery-empty-mark{background:#2563eb}.parking-detail-hero .station-gallery-empty-orbit{border-color:#ffffff47}.parking-detail-hero .station-gallery-empty-copy .mini-label{color:#93c5fd}.parking-detail-hero .station-gallery-empty-copy span{color:#dbeafe}.parking-detail-hero .station-gallery-main:focus-visible,.parking-detail-hero .station-gallery-nav:focus-visible,.parking-detail-hero .station-gallery-thumbnails button:focus-visible{outline-color:#60a5fa}.parking-identity-card{border-color:#dbe5f5;background:radial-gradient(circle at 100% 0,#93c5fd40,transparent 36%),linear-gradient(155deg,#fbfdff,#f1f6ff)}.parking-identity-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.parking-trust-badge{padding:7px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:800;text-align:right}.parking-trust-badge.unverified{border-color:#fde68a;background:#fffbeb;color:#92400e}.parking-identity-title{margin:0;padding:26px 0 22px}.parking-identity-title h1{color:#172554;font-size:clamp(2.15rem,3.6vw,3.55rem)}.parking-identity-title>p:not(.section-label){color:#52627a}.parking-quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #dbe5f5;border-radius:16px;background:#dbe5f5}.parking-quick-facts>div{min-width:0;padding:13px 14px;background:#ffffffd9}.parking-quick-facts>div:last-child{grid-column:1 / -1}.parking-quick-facts dt{color:#64748b;font-size:.7rem;font-weight:750}.parking-quick-facts dd{margin:5px 0 0;overflow:hidden;color:#172554;font-size:.86rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.parking-identity-footer{display:grid;gap:12px;margin-top:auto;padding-top:18px}.parking-identity-footer>span{color:#718096;font-size:.72rem;font-weight:700}.parking-map-link{min-height:52px;justify-content:center;border-radius:14px;background:#2563eb}.parking-map-link svg{width:21px;height:21px;flex:0 0 auto}.parking-map-link:hover{background:#1d4ed8}.parking-detail-main-grid{align-items:start}.parking-facts-card,.parking-about-card{padding:28px;border:1px solid #dfe7f2;border-radius:26px;background:#fff;box-shadow:0 14px 36px #1e3a5f0d}.parking-section-heading{margin-bottom:22px}.parking-section-heading .mini-label{margin-bottom:5px;color:#2563eb}.parking-section-heading h2{margin:0;color:#172554;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.025em}.parking-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.parking-fact-grid>div{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px 12px;padding:16px;border-radius:17px;background:#f5f8fd}.parking-fact-grid>div>span{grid-row:1 / 3;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#dbeafe;color:#2563eb}.parking-fact-grid svg{width:22px;height:22px}.parking-fact-grid dt{align-self:end;color:#718096;font-size:.7rem;font-weight:750}.parking-fact-grid dd{margin:0;overflow-wrap:anywhere;color:#172554;font-size:.92rem;font-weight:800}.parking-about-card>p{margin:0;color:#52627a;line-height:1.75;white-space:pre-line}.parking-info-card{border-color:#dfe7f2;box-shadow:0 12px 32px #1e3a5f0b}.parking-info-card .station-info-card-heading>span{background:#dbeafe;color:#2563eb}.parking-info-card .station-info-card-heading h2{color:#172554}.parking-info-card .detail-list li.is-today{color:#1d4ed8}.parking-info-card .station-schedule-day small{background:#dbeafe;color:#1d4ed8}.parking-info-card .station-contact-list a:hover{background:#f1f6ff}.parking-info-card .station-contact-list a>span:first-child,.parking-info-card .station-contact-list li>div>span:first-child{background:#eaf2ff;color:#2563eb}.parking-info-card a:focus-visible,.parking-map-link:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}@media(max-width:1080px){.parking-detail-main-grid{display:grid;grid-template-columns:1fr}.parking-detail-main-grid .station-detail-primary{display:grid}.parking-detail-main-grid .station-detail-aside{order:initial}}@media(max-width:720px){.parking-detail-surface{gap:18px}.parking-detail-state{min-height:220px;padding:24px 18px;border-radius:20px}.parking-detail-hero{gap:12px}.parking-identity-title{padding:24px 0 20px}.parking-identity-title h1{font-size:clamp(2rem,11vw,3rem)}.parking-facts-card,.parking-about-card{padding:20px;border-radius:20px}.parking-fact-grid{grid-template-columns:1fr}.parking-quick-facts dd{white-space:normal}}.home-page{--home-ink: #07152d;--home-muted: #526177;--home-green: #13b978;--home-green-dark: #078653;--home-blue: #2f6fed;--home-line: rgba(15, 23, 42, .1);position:relative;overflow:hidden;background:radial-gradient(circle at 78% 4%,rgba(47,111,237,.1),transparent 24rem),radial-gradient(circle at 15% 2%,rgba(19,185,120,.1),transparent 26rem),#fff;color:var(--home-ink)}.home-page .landing-hero,.home-page .value-section,.home-page .ecosystem-section,.home-page .vision-band,.home-page .workflow-section{width:min(100%,1480px);margin-inline:auto;padding-inline:clamp(24px,4vw,56px)}.home-page .landing-hero{position:relative;isolation:isolate;width:min(100%,1760px);min-height:calc(100vh - 76px);min-height:calc(100svh - 76px);padding-top:48px;padding-bottom:56px;grid-template-columns:minmax(0,1.22fr) minmax(440px,.78fr);gap:44px;align-items:center}.home-page .landing-hero:before{content:"";position:absolute;z-index:-1;top:13%;right:-14%;width:46rem;height:46rem;border:1px solid rgba(47,111,237,.12);border-radius:50%;box-shadow:0 0 0 7rem #2f6fed06,0 0 0 14rem #13b97805}.home-page .hero-copy{position:relative;z-index:3;min-width:0;gap:18px;animation:home-rise .7s ease-out both}.home-page .landing-badge{min-height:38px;padding-inline:15px 17px;border-color:#13b97833;background:#effdf7e0;box-shadow:0 8px 30px #13b97814;color:#087247;font-size:.75rem;letter-spacing:.075em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-page .landing-badge:before{content:"";width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--home-green);box-shadow:0 0 0 5px #13b9781c}.home-page .hero-copy h1{max-width:none;font-size:4rem;line-height:1.04;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;color:var(--home-ink)}.home-page .hero-lead{max-width:43rem;min-width:0;font-size:1.08rem;line-height:1.5;color:var(--home-muted);text-wrap:pretty;overflow-wrap:break-word}.home-page .hero-actions{gap:12px}.home-page .hero-actions .action-link{min-height:50px;padding-inline:20px;border-radius:16px;font-size:.98rem;font-weight:750}.home-page .hero-primary-action{position:relative;overflow:hidden;min-width:170px;background:linear-gradient(135deg,#13bd7b,#079760);border:1px solid rgba(5,125,77,.15);box-shadow:0 18px 38px #0d9a5f40}.home-page .hero-primary-action:after,.home-page .vision-band .action-link:after{content:"→";margin-left:5px;font-size:1.1em;transition:transform .2s ease}.home-page .hero-primary-action:hover:after,.home-page .vision-band .action-link:hover:after{transform:translate(4px)}.home-page .hero-secondary-action{border-color:#0f172a21;background:#fffc;box-shadow:0 12px 30px #0f172a0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-page .hero-tertiary-action{padding-inline:12px;color:#25354d}.home-page .hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem;padding-top:2px;gap:8px}.home-page .hero-highlights li{min-height:56px;padding:9px 12px;align-items:center;border-color:#0f172a14;border-radius:18px;background:#ffffffb8;box-shadow:0 14px 30px #0f172a09;color:#33445b;font-size:.91rem;font-weight:600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-page .highlight-icon{width:38px;height:38px;border:0;border-radius:14px;background:linear-gradient(145deg,#ecfdf5,#dff9ed);box-shadow:inset 0 0 0 1px #13b9781c}.home-page .highlight-icon svg{width:19px;height:19px;stroke:#0a9b60;stroke-width:2}.home-page .hero-preview{min-height:560px;isolation:isolate;animation:home-rise .75s .08s ease-out both}.home-page .hero-demo-label{position:absolute;z-index:4;top:5%;right:4%;padding:7px 11px;border:1px solid rgba(47,111,237,.16);border-radius:999px;background:#ffffffe6;color:#38506f;font-size:.72rem;font-weight:750}.home-page .hero-preview:before{content:"";position:absolute;z-index:-2;inset:8% 3% 4% 7%;border-radius:44px;background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.95),transparent 14rem),linear-gradient(145deg,#e2fcf1eb,#e2ecffd6);box-shadow:0 38px 100px #22447024}.home-page .hero-preview-orbit{position:absolute;z-index:-1;border-radius:50%;border:1px dashed rgba(47,111,237,.18)}.home-page .hero-preview-orbit-a{width:420px;height:420px;right:-3%;top:10%}.home-page .hero-preview-orbit-b{width:260px;height:260px;left:0;bottom:2%;border-color:#13b97833}.home-page .hero-map-layer{inset:10% 2% 5% 7%;border-radius:40px;background:linear-gradient(180deg,#ffffff5c,#f4f9ff38),linear-gradient(135deg,#eefaf5,#e9f0ff);box-shadow:inset 0 0 0 1px #ffffffb3}.home-page .map-block{border:1px solid rgba(19,185,120,.08);background:#13b97816}.home-page .map-street{background:#ffffffad;box-shadow:0 0 0 1px #fff9}.home-page .price-pin{min-width:72px;height:42px;border:2px solid rgba(255,255,255,.74);border-radius:15px;box-shadow:0 16px 34px #1630552e;font-size:1.05rem}.home-page .pin-green{background:#0eac6b}.home-page .pin-blue{background:#2f6fed}.home-page .phone-mockup{width:min(304px,73%);border:9px solid #0b1424;border-radius:42px;box-shadow:0 36px 85px #0819333d,0 0 0 1px #ffffff38;transform:translate(-7%,1%) rotate(-1.6deg)}.home-page .phone-notch{height:22px;background:#0b1424}.home-page .phone-topbar{padding:18px 17px 11px}.home-page .phone-topbar strong{font-size:1.28rem;letter-spacing:-.025em}.home-page .phone-search-button{border:0;background:#edf9f4;color:#078653}.home-page .phone-filter{min-height:32px;border-radius:999px;font-size:.8rem}.home-page .phone-filter.active{border-color:#bcebd6;background:#e9fbf3;color:#078653}.home-page .phone-station-list li{padding-block:12px}.home-page .station-mark{border-radius:13px}.home-page .station-mark-parking{background:#2f6fed;color:#fff}.home-page .station-flyout{right:-4%;bottom:7%;width:232px;padding:18px;border-color:#0f172a17;border-radius:22px;background:#ffffffe6;box-shadow:0 28px 70px #1023412e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:rotate(1.4deg)}.home-page .station-flyout>strong{font-size:1.45rem;letter-spacing:-.03em}.home-page .station-flyout-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:0;border-radius:12px;background:#eaf1ff;color:#245dcc;font-weight:700}.home-page .value-section{position:relative;padding-top:clamp(82px,9vw,128px);padding-bottom:clamp(82px,9vw,124px);border-top:0}.home-page .section-head{max-width:830px;margin-bottom:clamp(38px,5vw,58px)}.home-page .section-head h2{font-size:clamp(2.35rem,4vw,4rem);line-height:1.04;letter-spacing:-.045em;text-wrap:balance;color:var(--home-ink)}.home-page .section-head p{max-width:700px;margin:18px auto 0;color:var(--home-muted);font-size:clamp(1.03rem,1.3vw,1.18rem);line-height:1.7;text-wrap:pretty}.home-page .value-grid{gap:20px}.home-page .value-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:570px;border-color:#0f172a17;border-radius:28px;background:#fff;box-shadow:0 20px 55px #0c1e3712;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-page .value-card:hover{transform:translateY(-5px);border-color:#13b97833;box-shadow:0 28px 70px #0c1e371c}.home-page .value-card:hover .value-illustration-image{transform:scale(1.025)}.home-page .value-card-content{padding:clamp(26px,3vw,38px)}.home-page .value-title{margin-bottom:22px;font-size:clamp(1.45rem,2vw,1.8rem);letter-spacing:-.025em}.home-page .value-title-green{color:#08754a}.home-page .value-title-blue{color:#285dc3}.home-page .value-list{gap:14px}.home-page .value-list li{gap:11px;color:#405168;line-height:1.5}.home-page .value-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#e7f9f1;color:#078653;font-size:.74rem}.home-page .value-visual{position:relative;min-height:0;aspect-ratio:3 / 2;margin:0;overflow:hidden;border-top:0;border-left:0;border-bottom:1px solid rgba(15,23,42,.06);background:#f4f8f6}.home-page .value-visual-illustration{display:block;align-items:initial;justify-content:initial;gap:0;padding:0;color:inherit}.home-page .value-visual:after{content:"";position:absolute;inset:auto 0 0;height:28%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,21,45,.06))}.home-page .value-illustration-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.home-page .value-visual-dashboard .value-illustration-image{object-position:center 48%}.home-page .value-visual-api{isolation:isolate}.home-page .value-api-preview{position:absolute;z-index:2;right:18px;top:18px;display:grid;max-width:min(78%,310px);gap:3px;padding:12px 14px;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:#08182fe0;box-shadow:0 14px 32px #07152d33;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-page .value-api-kicker{color:#71e1b0;font-size:.68rem;font-weight:850;letter-spacing:.12em}.home-page .value-api-preview strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.home-page .value-api-preview>span:last-child{overflow:hidden;color:#b8c5d6;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.home-page .ecosystem-section{position:relative;isolation:isolate;width:min(calc(100% - 48px),1370px);padding:clamp(72px,8vw,108px) clamp(28px,5vw,72px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:42px;background:radial-gradient(circle at 8% 10%,rgba(19,185,120,.22),transparent 25rem),radial-gradient(circle at 92% 90%,rgba(47,111,237,.25),transparent 28rem),#09172c;box-shadow:0 34px 90px #07152d29}.home-page .ecosystem-section:before{content:"";position:absolute;z-index:-1;top:-9rem;right:-7rem;width:26rem;height:26rem;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 5rem #ffffff04}.home-page .ecosystem-section .section-head h2,.home-page .ecosystem-card h3{color:#fff}.home-page .ecosystem-section .section-head p{color:#afbdd0}.home-page .ecosystem-grid{gap:14px}.home-page .ecosystem-card{min-height:255px;padding:28px;border-color:#ffffff1c;border-radius:24px;background:#ffffff0e;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s ease,transform .2s ease}.home-page .ecosystem-card:hover{transform:translateY(-4px);background:#ffffff16}.home-page .ecosystem-card-index{display:inline-flex;align-items:center;justify-content:center;width:46px;height:34px;margin-bottom:44px;border:1px solid rgba(102,226,172,.28);border-radius:999px;color:#66e2ac;font-size:.76rem;font-weight:800;letter-spacing:.08em}.home-page .ecosystem-card h3{font-size:1.45rem;letter-spacing:-.025em}.home-page .ecosystem-card p{color:#aebdd0;font-size:1rem;line-height:1.65}.home-page .vision-band{position:relative;width:min(calc(100% - 48px),1370px);margin-top:24px;padding:clamp(42px,5vw,62px) clamp(28px,5vw,62px);overflow:hidden;border:0;border-radius:34px;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.23),transparent 15rem),linear-gradient(125deg,#10aa69,#14bc7a 48%,#42c994);box-shadow:0 24px 60px #0a8f5730}.home-page .vision-band:after{content:"";position:absolute;right:-4rem;bottom:-7rem;width:22rem;height:22rem;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 3.5rem #ffffff0b}.home-page .vision-band>div,.home-page .vision-band .action-link{position:relative;z-index:1}.home-page .vision-band h2,.home-page .vision-band p{color:#fff}.home-page .vision-band h2{max-width:19ch;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.05;letter-spacing:-.04em}.home-page .vision-band p{max-width:770px;opacity:.88}.home-page .vision-band .action-link{min-width:205px;min-height:56px;border:1px solid rgba(255,255,255,.52);border-radius:16px;background:#fff;color:#08754a;box-shadow:0 16px 34px #045b3729}.home-page .workflow-section{padding-top:clamp(88px,10vw,142px);padding-bottom:clamp(92px,10vw,146px)}.home-page .workflow-card{grid-template-columns:minmax(0,1.28fr) minmax(420px,.72fr);gap:18px;align-items:stretch}.home-page .workflow-main,.home-page .workflow-cta{border-color:#0f172a17;border-radius:30px;box-shadow:0 22px 60px #0c1e3712}.home-page .workflow-main{padding:clamp(30px,4vw,50px)}.home-page .workflow-main h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.06;letter-spacing:-.04em}.home-page .workflow-main>p{max-width:760px;margin:16px 0 0;color:var(--home-muted);font-size:1.05rem;line-height:1.68}.home-page .workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px}.home-page .workflow-step{position:relative;min-height:245px;padding:22px;border-color:#0f172a12;border-radius:20px;background:#f7fafc}.home-page .workflow-step-number{position:relative;display:flex;align-items:center;height:38px;color:#078653;font-size:.82rem;font-weight:800}.home-page .workflow-step-number:after{content:"";height:1px;margin-left:12px;flex:1;background:linear-gradient(90deg,rgba(19,185,120,.55),transparent)}.home-page .workflow-step-number span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#e7f9f1}.home-page .workflow-step h3{margin-top:22px;color:var(--home-ink);font-size:1.16rem;letter-spacing:-.015em}.home-page .workflow-step p{color:#5a687c;font-size:.94rem}.home-page .workflow-cta{position:relative;isolation:isolate;display:flex;min-width:0;min-height:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:20px;padding:clamp(30px,3.5vw,44px);overflow:hidden;border:0;background:radial-gradient(circle at 100% 0,rgba(47,111,237,.24),transparent 18rem),#0b1a31;color:#fff}.home-page .workflow-cta:before{content:"";position:absolute;z-index:-1;right:-7rem;bottom:-9rem;width:22rem;height:22rem;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 4rem #ffffff05}.home-page .workflow-cta h2{margin:0;color:#fff;font-size:clamp(1.9rem,2.35vw,2.65rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance}.home-page .workflow-cta p{max-width:42rem;color:#b6c4d6;line-height:1.68;overflow-wrap:break-word}.home-page .workflow-actions{width:100%;margin-top:auto}.home-page .workflow-actions .action-link{width:100%;height:auto;min-height:54px;padding:14px 18px;border-radius:15px;line-height:1.3;text-align:center;white-space:normal}.home-page .workflow-actions .action-primary{box-shadow:none}.home-page .workflow-actions .action-secondary{border-color:#ffffff38;background:#ffffff14;color:#fff}.home-page .action-link:focus-visible{outline:3px solid rgba(47,111,237,.34);outline-offset:4px}@keyframes home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.home-page .landing-hero{min-height:0;grid-template-columns:1fr;gap:54px}.home-page .hero-copy{max-width:820px}.home-page .hero-copy h1{max-width:none}.home-page .hero-preview{width:min(100%,760px);min-height:560px;margin-inline:auto}.home-page .station-flyout{display:block}.home-page .value-card{grid-template-columns:1fr}.home-page .value-visual{min-height:0;border-top:0;border-bottom:1px solid rgba(15,23,42,.06);border-left:0}.home-page .workflow-card{grid-template-columns:1fr}.home-page .workflow-cta{min-height:0}}@media(min-width:1181px)and (max-height:1100px){.home-page .landing-hero{min-height:calc(100vh - 76px);min-height:calc(100svh - 76px);padding-top:28px;padding-bottom:36px}.home-page .hero-copy{gap:14px}.home-page .hero-copy h1{font-size:4rem}.home-page .hero-lead{font-size:1.04rem;line-height:1.42}.home-page .hero-actions .action-link{min-height:50px}.home-page .hero-highlights li{min-height:56px}.home-page .hero-preview{min-height:470px}.home-page .phone-mockup{width:min(274px,70%)}.home-page .station-flyout{width:218px;padding:16px}}@media(max-width:900px){.home-page .hero-copy h1{font-size:clamp(3rem,9vw,4.6rem)}.home-page .ecosystem-grid,.home-page .workflow-steps{grid-template-columns:1fr}.home-page .ecosystem-card{min-height:0}.home-page .ecosystem-card-index{margin-bottom:28px}.home-page .vision-band{display:grid;align-items:start}.home-page .vision-band .action-link{width:fit-content}.home-page .workflow-step{min-height:0}}@media(max-width:720px){.home-page .landing-hero,.home-page .value-section,.home-page .workflow-section{padding-inline:20px}.home-page .landing-hero{padding-top:42px;padding-bottom:76px}.home-page .landing-hero:before{top:31%;right:-30rem}.home-page .hero-copy{gap:22px}.home-page .hero-copy h1{max-width:none;font-size:clamp(2.65rem,12vw,3.8rem);line-height:1}.home-page .hero-lead{font-size:1.04rem;line-height:1.62}.home-page .hero-actions{display:grid;grid-template-columns:1fr}.home-page .hero-actions .action-link{width:100%}.home-page .hero-tertiary-action{min-height:48px;border:1px solid rgba(15,23,42,.1);background:#ffffff9e}.home-page .hero-highlights{grid-template-columns:1fr 1fr}.home-page .hero-highlights li{min-height:104px;align-items:flex-start;flex-direction:column}.home-page .hero-preview{min-height:440px}.home-page .hero-preview:before,.home-page .hero-map-layer{inset-inline:0}.home-page .hero-preview:before{border-radius:30px}.home-page .hero-map-layer{inset-block:8% 2%;border-radius:30px}.home-page .phone-mockup{width:min(295px,84%);border-width:7px;border-radius:35px;transform:translate(-5%) rotate(-1deg)}.home-page .phone-station-list li:nth-child(n+5){display:none}.home-page .station-flyout{display:none}.home-page .price-pin{min-width:62px;height:37px;padding-inline:10px;font-size:.9rem}.home-page .pin-a{right:7%}.home-page .pin-b{right:5%;top:31%}.home-page .pin-c{left:4%;top:48%}.home-page .pin-d{right:7%;bottom:15%}.home-page .section-head{text-align:left}.home-page .section-head h2{font-size:clamp(2.2rem,10vw,3rem)}.home-page .section-head p{margin-left:0}.home-page .value-grid{grid-template-columns:1fr}.home-page .value-card{min-height:0}.home-page .value-visual{min-height:0;aspect-ratio:4 / 3}.home-page .value-api-preview{right:12px;top:12px;max-width:calc(100% - 24px)}.home-page .ecosystem-section,.home-page .vision-band{width:calc(100% - 24px);border-radius:28px}.home-page .ecosystem-section{padding-inline:20px}.home-page .ecosystem-card{padding:24px}.home-page .vision-band{padding-inline:24px}.home-page .vision-band .action-link{width:100%}.home-page .workflow-main,.home-page .workflow-cta{border-radius:24px}.home-page .workflow-cta{min-height:0}.home-page .workflow-cta h2{font-size:clamp(1.85rem,8.5vw,2.45rem)}}@media(max-width:460px){.home-page .landing-hero{padding-top:34px;padding-inline:18px}.home-page .hero-copy{gap:18px}.home-page .landing-badge{align-items:flex-start;border-radius:16px;line-height:1.4;padding-block:10px}.home-page .landing-badge:before{margin-top:4px;flex:0 0 auto}.home-page .hero-copy h1{font-size:clamp(2.15rem,10.5vw,2.75rem);line-height:1.04;letter-spacing:-.02em}.home-page .hero-lead{font-size:1rem;line-height:1.55}.home-page .hero-highlights{grid-template-columns:1fr}.home-page .hero-highlights li{min-height:0;flex-direction:row;align-items:center}.home-page .hero-preview{min-height:390px}.home-page .phone-mockup{width:min(270px,88%)}.home-page .phone-topbar{padding:13px 13px 8px}.home-page .phone-filters,.home-page .phone-station-list li{padding-inline:12px}.home-page .phone-station-list li:nth-child(n+4),.home-page .pin-b,.home-page .pin-d{display:none}.home-page .value-card-content,.home-page .workflow-main,.home-page .workflow-cta{padding:24px}}@media(prefers-reduced-motion:reduce){.home-page .hero-copy,.home-page .hero-preview{animation:none}.home-page .action-link,.home-page .action-link:after,.home-page .value-card,.home-page .value-illustration-image,.home-page .ecosystem-card{transition:none}}.roadmap-page .roadmap-intro{display:grid;gap:32px;padding-block:40px;align-items:center}.roadmap-intro-copy{display:grid;gap:20px;min-width:0}.launch-page.roadmap-page h1{max-width:17ch}.roadmap-page h3{font-size:1.18rem;line-height:1.3;letter-spacing:-.02em}.roadmap-trip{padding:26px;border:1px solid #cbded1;border-radius:24px;background:#eff5ec}.roadmap-page .roadmap-trip h2{margin-top:16px;font-size:1.65rem;line-height:1.2}.roadmap-trip ol{display:grid;gap:24px;margin:28px 0;padding:0;list-style:none}.roadmap-trip li{display:flex;align-items:flex-start;gap:16px}.roadmap-step{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #b8d1c1;border-radius:50%;color:#075f45;font-weight:700}.roadmap-trip li p{margin-top:5px;font-size:.92rem}.roadmap-page .roadmap-trip-outcome{padding-top:20px;border-top:1px solid #cbded1;color:#164d3b;font-weight:650}.roadmap-page .roadmap-jump-nav{display:flex;flex-wrap:wrap;gap:4px 16px;padding-block:12px;border-top:1px solid var(--launch-line);border-bottom:1px solid var(--launch-line)}.roadmap-jump-nav a{display:inline-flex;align-items:center;min-height:44px;color:#315648;font-size:.9rem;font-weight:600;text-decoration:none}.roadmap-jump-nav a:hover{text-decoration:underline;text-underline-offset:5px}.roadmap-page a:focus-visible{outline:3px solid #44866b;outline-offset:4px}.roadmap-page section[id],.roadmap-plan-list li[id]{scroll-margin-top:110px}.roadmap-section{padding-block:42px}.roadmap-page .launch-section-heading{max-width:760px}.roadmap-today-grid{display:grid;gap:16px}.roadmap-today-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:24px;border:1px solid var(--launch-line);border-radius:18px;background:#fff}.roadmap-today-card>p:not(.launch-eyebrow){font-size:.96rem}.roadmap-today-card .launch-text-link{margin-top:auto;font-size:.9rem}.roadmap-plan-list{list-style:none;margin:0;padding:0}.roadmap-plan-list>li{display:grid;gap:18px;padding-block:28px;border-top:1px solid var(--launch-line)}.roadmap-plan-marker{display:flex;align-items:center;align-self:start;gap:16px}.roadmap-plan-marker>span{color:#6b7f72;font-size:.88rem;font-variant-numeric:tabular-nums}.roadmap-page .roadmap-status{display:inline-flex;padding:5px 12px;border-radius:20px;background:#e6f1e5;color:#245438;font-size:.8rem;font-weight:650}.roadmap-page .roadmap-status-1{background:#f7efd9;color:#735717}.roadmap-page .roadmap-status-2{background:#eceef2;color:#4c5871}.roadmap-plan-copy{display:grid;gap:12px}.roadmap-plan-copy h3{font-size:1.4rem}.roadmap-page .roadmap-plan-benefit{color:#075f45;font-weight:650}.roadmap-page .roadmap-plan-note{padding-top:20px;border-top:1px solid var(--launch-line);font-size:.86rem}.roadmap-page .roadmap-principles{display:grid;gap:26px;padding:28px 24px;margin-block:22px;border:1px solid #d2dfd0;border-radius:24px;background:#f0f4e9}.roadmap-principles .launch-section-heading{margin-bottom:0}.roadmap-principles ul{display:grid;gap:24px;padding:0;margin:0;list-style:none}.roadmap-principles li{padding-left:18px;border-left:2px solid #8aaf91}.roadmap-principles li p{margin-top:8px;font-size:.94rem}.roadmap-partners{display:grid;gap:22px;padding-block:42px}.roadmap-partners>div{display:grid;gap:16px}.roadmap-partners .launch-text-link{justify-self:start}.roadmap-page .roadmap-invitation{padding:30px 24px;margin-top:12px;border-radius:24px;background:#123e30}.roadmap-page .roadmap-invitation h2{max-width:21ch;margin-top:16px;color:#fff}.roadmap-page .roadmap-invitation>p:not(.launch-eyebrow){max-width:680px;margin-top:18px;color:#e0eee6}.roadmap-page .roadmap-invitation .launch-eyebrow{color:#bce5c5}.roadmap-invitation .launch-actions{margin-top:26px}.app-shell .roadmap-page .roadmap-invitation .action-primary{background:#f3f8ed;border-color:#f3f8ed;color:#17472e}.app-shell .roadmap-page .roadmap-invitation .action-primary:is(:hover,:active){background:#dcecd6;border-color:#dcecd6;color:#17472e}.app-shell .roadmap-page .roadmap-invitation .action-secondary{color:#fff;border-color:#84ad96;background:transparent}.app-shell .roadmap-page .roadmap-invitation .action-secondary:is(:hover,:active){background:#25533f;border-color:#bce5c5;color:#fff}.app-shell .roadmap-page .roadmap-invitation>.launch-text-link{margin-top:20px;color:#d4eadb}.app-shell .roadmap-page .roadmap-invitation>.launch-text-link:is(:hover,:active){color:#fff}.app-shell .roadmap-page .roadmap-invitation a:focus-visible{outline-color:#c4e8cd}@media(min-width:761px){.roadmap-page .roadmap-intro{grid-template-columns:1.1fr 1fr;gap:40px;padding-block:64px}.roadmap-section{padding-block:60px}.roadmap-today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-plan-list>li{grid-template-columns:190px minmax(0,1fr);gap:34px;padding-block:32px}.roadmap-page .roadmap-principles{grid-template-columns:1fr 1fr;gap:48px;padding:40px}.roadmap-partners{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-block:64px}.roadmap-partners>div{max-width:720px}.roadmap-page .roadmap-invitation{padding:44px}}@media(max-width:480px){.roadmap-page .launch-actions{align-items:stretch;flex-direction:column}.roadmap-page .launch-actions>a{justify-content:center;width:100%}.roadmap-jump-nav a{flex:1 1 calc(50% - 16px)}.roadmap-page .roadmap-trip{padding:24px 20px}}.business-page{--business-ink: #10233f;--business-muted: #58708e;--business-line: #dbe7f2;max-width:1480px;margin:0 auto;overflow:hidden;background:radial-gradient(circle at 87% 3%,rgba(45,105,218,.12),transparent 25rem),radial-gradient(circle at 8% 23%,rgba(22,196,127,.09),transparent 24rem),#fff}.business-hero,.business-section,.business-final-band{max-width:none;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.business-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(40px,6vw,84px);align-items:center;min-height:650px;padding-top:clamp(54px,7vw,96px);padding-bottom:clamp(54px,7vw,90px)}.business-hero-copy{display:grid;justify-items:start;gap:22px;min-width:0;animation:business-rise .65s ease-out both}.business-hero-copy .section-label{display:inline-flex;min-height:34px;align-items:center;margin:0;padding:0 14px;border:1px solid rgba(22,163,107,.24);border-radius:999px;background:#e8f9f1cc;color:#08794f;font-size:.78rem;letter-spacing:.08em}.business-hero-copy h1{max-width:12ch;margin:0;color:var(--business-ink);font-size:clamp(2.75rem,5vw,4.9rem);font-weight:850;letter-spacing:-.055em;line-height:.99;text-wrap:balance}.business-hero-copy p{max-width:42rem;margin:0;color:#425e7a;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.65}.business-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.business-hero .action-link{min-height:50px;padding-inline:22px;border-radius:14px}.business-data-board{position:relative;isolation:isolate;display:grid;gap:17px;min-width:0;padding:clamp(24px,3vw,36px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 90% 8%,rgba(45,109,230,.32),transparent 18rem),#10233f;box-shadow:0 34px 90px #10233f3d;color:#fff;animation:business-board-in .72s .08s ease-out both}.business-data-board:after{position:absolute;z-index:-1;inset:auto -80px -100px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(24,190,123,.26),transparent 68%);content:""}.business-board-header,.business-board-route,.business-board-status div,.business-board-footer{display:flex;align-items:center}.business-board-header{justify-content:space-between;gap:16px}.business-board-header span,.business-board-route span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#19b678;color:#fff;font-size:.74rem;font-weight:850;letter-spacing:.06em}.business-board-header strong{max-width:18ch;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15;text-align:right}.business-board-route{gap:12px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff12}.business-board-route span{background:#3472e2}.business-board-route strong{min-width:0;overflow-wrap:anywhere;color:#dce9ff;font-size:.96rem;font-weight:800}.business-board-bars{display:grid;gap:9px;padding:3px 0}.business-board-bars span{display:block;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,#1ac080,#82aef9 74%,#ffffff1f);transform-origin:left;animation:business-bar-grow .75s .42s ease-out both}.business-board-bars span:nth-child(2){width:78%;animation-delay:.5s}.business-board-bars span:nth-child(3){width:58%;animation-delay:.58s}.business-board-status{display:grid;gap:9px}.business-board-status div{gap:12px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff12;animation:business-status-in .46s .5s ease-out both;transition:transform .18s ease,background .18s ease}.business-board-status div:nth-child(2){animation-delay:.6s}.business-board-status div:nth-child(3){animation-delay:.7s}.business-board-status div:hover{transform:translate(5px);background:#ffffff1c}.business-board-status div>span{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;flex:0 0 29px;border-radius:9px;background:#1fc98629;color:#72e4b6;font-size:.69rem;font-weight:850}.business-board-status strong{font-size:.91rem;line-height:1.4}.business-board-footer{gap:8px;flex-wrap:wrap;padding-top:2px}.business-board-footer span{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ebf4fdb8;font-size:.65rem;font-weight:800;letter-spacing:.08em}.business-section{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.business-benefit-grid,.business-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-benefit-card,.business-integration-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--business-line);border-radius:24px;background:#fff;box-shadow:0 18px 46px #1f416912;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.business-benefit-card:hover,.business-integration-card:hover{transform:translateY(-6px);border-color:#2f6fed38;box-shadow:0 28px 62px #18375b24}.business-benefit-card{min-height:390px;padding:28px}.business-benefit-card:after{position:absolute;inset:auto -60px -70px auto;width:165px;height:165px;border-radius:50%;background:radial-gradient(circle,rgba(45,105,218,.1),transparent 68%);content:""}.business-benefit-card:nth-child(2):after{background:radial-gradient(circle,rgba(22,190,123,.14),transparent 68%)}.business-card-index,.business-section-kicker{display:inline-flex;align-items:center;justify-content:center;background:#edf3ff;color:#245fc8;font-size:.79rem;font-weight:850}.business-card-index{width:42px;height:42px;margin-bottom:25px;border-radius:13px}.business-benefit-card:nth-child(2) .business-card-index{background:#e7f8f0;color:#08794f}.business-benefit-card:nth-child(3) .business-card-index{background:#f2efff;color:#6654c7}.business-benefit-card h2{margin:0;color:var(--business-ink);font-size:clamp(1.35rem,1.9vw,1.6rem);letter-spacing:-.03em;line-height:1.18}.business-benefit-card p{margin:13px 0 0;color:var(--business-muted);line-height:1.62}.business-benefit-card ul{display:grid;gap:11px;margin:21px 0 0;padding:0;list-style:none}.business-benefit-card li{display:flex;gap:10px;color:#29435f;font-size:.94rem;line-height:1.5}.business-benefit-card li:before{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin:2px 0 0;flex:0 0 18px;border-radius:50%;background:#e4f8ee;color:#078557;content:"✓";font-size:.7rem;font-weight:900}.business-integration-band{background:#f4f8fc}.business-integration-band .section-head{max-width:760px;margin:0 0 38px;text-align:left}.business-section-kicker{min-width:42px;min-height:31px;margin-bottom:17px;padding:0 10px;border-radius:9px;background:#e7f8f0;color:#08794f}.business-integration-band .section-head h2{margin:0;color:var(--business-ink);font-size:clamp(2rem,3.4vw,3.25rem);letter-spacing:-.045em;line-height:1.05}.business-integration-card{min-height:220px;padding:25px}.business-integration-card>span{display:inline-flex;min-height:31px;align-items:center;padding:0 11px;border-radius:9px;background:#e9f1ff;color:#245fc8;font-size:.72rem;font-weight:850;letter-spacing:.06em}.business-integration-card h3{margin:21px 0 0;color:var(--business-ink);font-size:1.35rem}.business-integration-card p{margin:10px 0 0;color:var(--business-muted);line-height:1.62}.business-final-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(30px,5vw,70px);align-items:center;width:calc(100% - clamp(40px,8vw,112px));margin:clamp(72px,8vw,112px) auto clamp(36px,6vw,84px);padding-top:clamp(38px,5vw,58px);padding-bottom:clamp(38px,5vw,58px);overflow:hidden;border-radius:30px;background:radial-gradient(circle at 12% 15%,rgba(28,190,125,.24),transparent 18rem),radial-gradient(circle at 92% 85%,rgba(53,111,226,.26),transparent 20rem),#10233f;box-shadow:0 28px 72px #10233f2e}.business-final-band>div{max-width:800px}.business-final-band .section-label{margin:0;color:#72e4b6}.business-final-band h2{margin:12px 0 0;color:#fff;font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.045em;line-height:1.03}.business-final-band p{max-width:690px;margin:11px 0 0;color:#ebf4fdc2;line-height:1.6}.business-final-band .hero-actions{display:grid;min-width:min(100%,250px);gap:11px}.business-final-band .action-link{width:100%;min-height:49px;border-radius:13px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.business-final-band .action-link:hover{transform:translateY(-2px)}.business-final-band .action-secondary{border-color:#ffffffd1;background:#fff;color:#10233f;box-shadow:0 14px 34px #0f172a2e}.business-final-band .action-secondary:hover{border-color:#fff;background:#eaf7ff;color:#10233f;box-shadow:0 18px 42px #0f172a3d}.business-final-band .action-secondary:focus-visible{outline:3px solid rgba(114,228,182,.72);outline-offset:3px}@keyframes business-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes business-board-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes business-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes business-status-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes business-scroll-reveal{0%{opacity:.2;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.business-benefit-card,.business-integration-card{animation:business-scroll-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}@media(max-width:1120px){.business-hero{grid-template-columns:1fr;min-height:0}.business-hero-copy h1{max-width:14ch}.business-benefit-grid,.business-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-benefit-card:last-child,.business-integration-card:last-child{grid-column:1 / -1;min-height:0}.business-final-band{grid-template-columns:1fr}.business-final-band .hero-actions{width:min(100%,420px)}}@media(max-width:680px){.business-hero,.business-section,.business-final-band{padding-left:18px;padding-right:18px}.business-hero{gap:36px;padding-top:42px;padding-bottom:54px}.business-hero-copy h1{max-width:none;font-size:clamp(2.45rem,13vw,3.55rem)}.business-hero .hero-actions,.business-final-band .hero-actions{display:grid;width:100%}.business-hero .action-link{width:100%}.business-data-board{padding:21px;border-radius:23px}.business-board-header{align-items:flex-start}.business-board-header strong{font-size:1.2rem}.business-benefit-grid,.business-integration-grid{grid-template-columns:1fr}.business-benefit-card,.business-integration-card,.business-benefit-card:last-child,.business-integration-card:last-child{grid-column:auto;min-height:0;padding:22px;border-radius:21px}.business-final-band{width:calc(100% - 36px);margin-top:72px;margin-bottom:36px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.business-page *,.business-page *:before,.business-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;animation:none!important}.business-page *:hover{transform:none!important}}.contributor-landing{--contributor-ink: #10233f;--contributor-muted: #58708e;--contributor-green: #13b978;--contributor-blue: #2f6fed;max-width:1480px;margin:0 auto;overflow:hidden;background:radial-gradient(circle at 86% 5%,rgba(45,105,218,.11),transparent 23rem),radial-gradient(circle at 8% 32%,rgba(22,196,127,.09),transparent 23rem),#fff}.contributor-landing-hero,.contributor-benefits-section,.contributor-community-band{padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.contributor-landing-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:clamp(40px,6vw,84px);align-items:center;max-width:none;min-height:640px;padding-top:clamp(52px,7vw,92px);padding-bottom:clamp(52px,7vw,84px)}.contributor-landing-hero-copy{display:grid;justify-items:start;gap:21px;min-width:0;animation:contributor-rise .65s ease-out both}.contributor-landing .landing-badge{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border:1px solid rgba(22,163,107,.24);border-radius:999px;background:#e8f9f1d1;color:#08794f;font-size:.78rem;font-weight:800}.contributor-landing-hero h1{max-width:12ch;margin:0;color:var(--contributor-ink);font-size:clamp(2.75rem,5vw,4.8rem);font-weight:850;letter-spacing:-.055em;line-height:.99;text-wrap:balance}.contributor-landing-hero .lead{max-width:40rem;margin:0;color:#425e7a;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.65}.contributor-landing-hero-actions,.contributor-final-actions{display:flex;flex-wrap:wrap;gap:12px}.contributor-landing-hero-actions a,.contributor-final-actions a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;border-radius:14px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.contributor-landing-hero-actions .action-primary,.contributor-final-actions .action-primary{background:var(--public-action);box-shadow:none}.contributor-landing-hero-actions a:hover,.contributor-final-actions a:hover{transform:translateY(-2px)}.contributor-journey-card{position:relative;display:grid;gap:12px;min-width:0;padding:clamp(23px,3vw,34px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 92% 6%,rgba(47,111,237,.34),transparent 18rem),radial-gradient(circle at 8% 100%,rgba(19,185,120,.2),transparent 17rem),#09172c;box-shadow:0 34px 90px #07152d3b;animation:contributor-preview-in .72s .08s ease-out both}.contributor-journey-card:before{position:absolute;inset:-100px -80px auto auto;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:transparent;box-shadow:0 0 0 4rem #ffffff05;content:"";pointer-events:none}.contributor-journey-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:7px}.contributor-journey-header span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(102,226,172,.24);background:#13b9781f;color:#75e2b7;font-size:.7rem;font-weight:850}.contributor-journey-header strong{max-width:18ch;color:#fff;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.16;text-align:right}.contributor-journey-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 27px;gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#fff1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:contributor-row-in .5s ease-out both;transition:transform .18s ease,background .18s ease,border-color .18s ease}.contributor-journey-row:nth-of-type(2){animation-delay:.22s}.contributor-journey-row:nth-of-type(3){animation-delay:.32s}.contributor-journey-row:nth-of-type(4){animation-delay:.42s}.contributor-journey-row:hover{transform:translate(5px);border-color:#75e2b747;background:#ffffff1a}.contributor-journey-row>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#2f6fed2e;color:#a9c5ff;font-size:.76rem;font-weight:850}.contributor-journey-row strong{min-width:0;color:#edf5ff;font-size:.93rem;line-height:1.4}.contributor-journey-row i{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:#13b97829;color:#75e2b7;font-size:.72rem;font-style:normal;font-weight:900}.contributor-journey-progress{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#ffffff17}.contributor-journey-progress span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13bd7b,#4c85f0);transform-origin:left;animation:contributor-progress 1s .5s ease-out both}.contributor-benefits-section{padding-top:0;padding-bottom:clamp(72px,8vw,108px)}.contributor-benefits-header{display:grid;max-width:760px;gap:15px;margin-bottom:32px}.contributor-benefits-header>span{display:inline-flex;width:42px;min-height:31px;align-items:center;justify-content:center;border-radius:9px;background:#e7f8f0;color:#08794f;font-size:.75rem;font-weight:850}.contributor-benefits-header h2{margin:0;color:var(--contributor-ink);font-size:clamp(2rem,3.4vw,3.2rem);letter-spacing:-.045em;line-height:1.05}.contributor-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contributor-benefit-card{position:relative;display:grid;align-content:start;gap:12px;min-width:0;min-height:235px;padding:26px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:23px;background:#fff;box-shadow:0 20px 48px #1f416917;animation:contributor-card-in .6s ease-out both;transition:transform .2s ease,box-shadow .2s ease}.contributor-benefit-card:nth-child(1){border-color:#ffffff14;background:#09172c;animation-delay:.08s}.contributor-benefit-card:nth-child(2){border-color:#07794f14;background:linear-gradient(135deg,#08794f,#0d9d65);animation-delay:.16s}.contributor-benefit-card:nth-child(3){border-color:#194db01a;background:linear-gradient(135deg,#245fce,#4680ed);animation-delay:.24s}.contributor-benefit-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px #122b4a29}.contributor-benefit-card:after{position:absolute;inset:auto -50px -65px auto;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,rgba(48,111,224,.1),transparent 68%);content:""}.contributor-benefit-card:nth-child(2):after{background:radial-gradient(circle,rgba(22,190,123,.14),transparent 68%)}.contributor-benefit-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:7px;border-radius:15px;background:#edf3ff;font-size:1.35rem;line-height:1}.contributor-benefit-card:nth-child(2) .contributor-benefit-icon{background:#e7f8f0}.contributor-benefit-card:nth-child(3) .contributor-benefit-icon{background:#f2efff}.contributor-benefit-card:nth-child(1) .contributor-benefit-icon,.contributor-benefit-card:nth-child(2) .contributor-benefit-icon,.contributor-benefit-card:nth-child(3) .contributor-benefit-icon{background:#ffffff24}.contributor-benefit-card h3{margin:0;color:var(--contributor-ink);font-size:1.2rem;letter-spacing:-.02em;line-height:1.2}.contributor-benefit-card:nth-child(1) h3,.contributor-benefit-card:nth-child(2) h3,.contributor-benefit-card:nth-child(3) h3{color:#fff}.contributor-benefit-card p{margin:0;color:var(--contributor-muted);line-height:1.62}.contributor-benefit-card:nth-child(1) p,.contributor-benefit-card:nth-child(2) p,.contributor-benefit-card:nth-child(3) p{color:#eef6ffcc}.contributor-community-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(30px,5vw,68px);align-items:center;width:min(calc(100% - 48px),1370px);margin:0 auto clamp(42px,7vw,92px);padding-top:clamp(46px,6vw,72px);padding-bottom:clamp(46px,6vw,72px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:36px;background:radial-gradient(circle at 8% 10%,rgba(19,185,120,.24),transparent 20rem),radial-gradient(circle at 92% 90%,rgba(255,255,255,.12),transparent 22rem),linear-gradient(135deg,#174eaf,#2f6fed 64%,#3d7cf0);box-shadow:0 30px 78px #1c4daa38;animation:contributor-card-in .62s ease-out both}.contributor-community-band:after{position:absolute;right:-5rem;bottom:-8rem;width:23rem;height:23rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 4rem #ffffff09;content:""}.contributor-community-copy{position:relative;z-index:1;max-width:760px}.contributor-community-copy>span{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;color:#dce9ff;font-size:.73rem;font-weight:850}.contributor-community-copy h2{max-width:19ch;margin:16px 0 0;color:#fff;font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.contributor-community-copy p{max-width:650px;margin:15px 0 0;color:#ebf4ffd1;font-size:1.02rem;line-height:1.65}.contributor-final-actions{position:relative;z-index:1;display:grid;min-width:min(100%,250px)}.contributor-final-actions .action-secondary{border-color:#ffffff57;background:#ffffff1a;color:#fff}@keyframes contributor-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes contributor-preview-in{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contributor-row-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes contributor-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes contributor-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.contributor-landing a:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:2px}@media(max-width:1050px){.contributor-landing-hero{grid-template-columns:1fr;min-height:0}.contributor-landing-hero h1{max-width:14ch}.contributor-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contributor-benefit-card:last-child{grid-column:1 / -1;min-height:0}.contributor-community-band{grid-template-columns:1fr}.contributor-final-actions{width:min(100%,420px)}}@media(max-width:640px){.contributor-landing-hero,.contributor-benefits-section{padding-left:18px;padding-right:18px}.contributor-community-band{width:calc(100% - 36px);padding:48px 20px;border-radius:28px}.contributor-landing-hero{gap:36px;padding-top:42px;padding-bottom:54px}.contributor-landing-hero h1{max-width:none;font-size:clamp(2.45rem,13vw,3.55rem)}.contributor-landing-hero-actions,.contributor-final-actions{display:grid;width:100%}.contributor-landing-hero-actions a,.contributor-final-actions a{width:100%}.contributor-journey-card{padding:20px;border-radius:23px}.contributor-journey-header{display:grid}.contributor-journey-header strong{max-width:none;text-align:left}.contributor-journey-row{grid-template-columns:36px minmax(0,1fr)}.contributor-journey-row i{display:none}.contributor-benefits-grid{grid-template-columns:1fr}.contributor-benefit-card,.contributor-benefit-card:last-child{grid-column:auto;min-height:0;padding:22px;border-radius:21px}}@media(prefers-reduced-motion:reduce){.contributor-landing *,.contributor-landing *:before,.contributor-landing *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;animation:none!important}.contributor-landing a:hover,.contributor-journey-row:hover,.contributor-benefit-card:hover,.contributor-community-band:hover{transform:none!important}}.contributor-auth-page{--contributor-auth-ink: #10233f;--contributor-auth-muted: #58708e;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);grid-template-areas:"story card";gap:clamp(28px,5vw,72px);align-items:stretch;width:min(100%,1260px);max-width:none;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(32px,5vw,72px) clamp(20px,4vw,56px);background:radial-gradient(circle at 88% 4%,rgba(47,111,237,.1),transparent 22rem),radial-gradient(circle at 8% 90%,rgba(19,185,120,.08),transparent 22rem),#fff}.contributor-auth-story{grid-area:story;position:relative;isolation:isolate;display:grid;align-content:center;gap:20px;min-width:0;padding:clamp(32px,5vw,64px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:34px;background:radial-gradient(circle at 12% 10%,rgba(19,185,120,.24),transparent 20rem),radial-gradient(circle at 92% 90%,rgba(47,111,237,.28),transparent 24rem),#09172c;box-shadow:0 30px 78px #07152d2e;animation:contributor-auth-story-in .7s ease-out both}.contributor-auth-story:after{position:absolute;z-index:-1;right:-7rem;bottom:-8rem;width:24rem;height:24rem;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 4rem #ffffff05;content:""}.contributor-auth-story-badge{display:inline-flex;width:fit-content;min-height:34px;align-items:center;padding:0 13px;border:1px solid rgba(102,226,172,.25);border-radius:999px;background:#13b9781f;color:#75e2b7;font-size:.74rem;font-weight:850}.contributor-auth-story h2{max-width:13ch;margin:0;color:#fff;font-size:clamp(2.3rem,4.2vw,4rem);letter-spacing:-.05em;line-height:1;text-wrap:balance}.contributor-auth-story>p{max-width:40rem;margin:0;color:#afbdd0;font-size:1.02rem;line-height:1.65}.contributor-auth-story-points{display:grid;gap:10px;margin-top:14px}.contributor-auth-story-points>div{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:contributor-auth-point-in .46s .24s ease-out both;transition:transform .18s ease,background .18s ease}.contributor-auth-story-points>div:nth-child(2){animation-delay:.34s}.contributor-auth-story-points>div:nth-child(3){animation-delay:.44s}.contributor-auth-story-points>div:hover{transform:translate(5px);background:#ffffff1a}.contributor-auth-story-points span{display:inline-flex;width:37px;height:37px;align-items:center;justify-content:center;border-radius:11px;background:#2f6fed2e;color:#a9c5ff;font-size:.72rem;font-weight:850}.contributor-auth-story-points strong{color:#edf5ff;font-size:.92rem;line-height:1.4}.contributor-google-auth-help[aria-hidden=true]{visibility:hidden}.contributor-auth-card{grid-area:card;align-self:center;display:grid;gap:26px;min-width:0;padding:clamp(26px,4vw,42px);border:1px solid #dbe7f2;border-radius:28px;background:#fffffff0;box-shadow:0 26px 70px #1f416921;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:contributor-auth-card-in .7s .08s ease-out both}.contributor-auth-page .contributor-auth-header{display:grid;gap:10px}.contributor-auth-page .contributor-auth-header .section-label{width:fit-content;margin:0}.contributor-auth-page .contributor-auth-header h1{margin:0;color:var(--contributor-auth-ink);font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.045em;line-height:1.04}.contributor-auth-page .contributor-auth-header .lead{margin:0;color:var(--contributor-auth-muted);line-height:1.62}.contributor-auth-page .contributor-auth-form{display:grid;gap:18px}.contributor-signup-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contributor-signup-profile-fields .browse-field{min-width:0}.contributor-signup-profile-fields .browse-field small{display:block}.contributor-signup-profile-fields .contributor-signup-birth-date{grid-column:1 / -1}.contributor-birth-date-picker{position:relative;display:block;min-width:0}.contributor-birth-date-trigger{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border:1px solid #cad9e7;border-radius:13px;background:#f9fbfd;color:#213a55;cursor:pointer;font:inherit;font-size:1rem;font-weight:400;line-height:1.2;text-align:left;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.browse-field .contributor-birth-date-trigger>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.browse-field .contributor-birth-date-trigger .is-placeholder{color:#718399}.contributor-birth-date-trigger svg{flex:0 0 auto;color:#58708e}.contributor-birth-date-trigger:hover{border-color:#aebfd0;background:#fff}.contributor-birth-date-trigger:focus-visible{border-color:#2f6fed;background:#fff;outline:none;box-shadow:0 0 0 4px #2f6fed1f}.browse-field .contributor-birth-date-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;width:min(100%,360px);gap:14px;padding:16px;border:1px solid #d5e2ee;border-radius:16px;background:#fff;box-shadow:0 20px 52px #10233f33;color:#213a55;font-size:.9rem;font-weight:400;line-height:1.2;text-transform:none}.browse-field .contributor-birth-date-controls{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px;font-size:.9rem;font-weight:400;line-height:1.2;text-transform:none}.contributor-birth-date-controls select{width:100%;min-width:0;min-height:42px;padding:0 34px 0 11px;border:1px solid #cad9e7;border-radius:10px;background:#f9fbfd;color:#213a55;font:inherit;text-transform:none}.contributor-birth-date-controls select:focus-visible{border-color:#2f6fed;outline:none;box-shadow:0 0 0 3px #2f6fed1f}.browse-field .contributor-birth-date-weekdays,.browse-field .contributor-birth-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.browse-field .contributor-birth-date-days{font-size:.88rem;font-weight:500;line-height:1.2;text-transform:none}.browse-field .contributor-birth-date-weekdays>span{color:#718399;font-size:.74rem;font-weight:750;line-height:1;text-align:center;text-transform:uppercase}.contributor-birth-date-days>span,.contributor-birth-date-days>button{display:grid;aspect-ratio:1;min-width:0;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#29435f;font:inherit}.contributor-birth-date-days>button{cursor:pointer}.contributor-birth-date-days>button:hover:not(:disabled){background:#eaf2ff;color:#1e5fd2}.contributor-birth-date-days>button[aria-pressed=true]{background:#13a86e;color:#fff;font-weight:800}.contributor-birth-date-days>button:focus-visible{outline:3px solid rgba(47,111,237,.28);outline-offset:1px}.contributor-birth-date-days>button:disabled{color:#c1cad4;cursor:not-allowed}.contributor-birth-date-clear{justify-self:start;min-height:36px;padding:0 12px;border:1px solid #cad9e7;border-radius:9px;background:#fff;color:#29435f;font:inherit;font-weight:700;cursor:pointer}.contributor-birth-date-clear:hover{background:#f3f7fa}.contributor-google-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 18px;border:1px solid #cad9e7;border-radius:13px;background:#fff;color:#213a55;font:inherit;font-weight:750;cursor:pointer}.contributor-google-auth-button:hover:not(:disabled){border-color:#91a7bd;background:#f7fafc}.contributor-google-auth-button:focus-visible{outline:3px solid rgba(47,111,237,.28);outline-offset:3px}.contributor-google-auth-button:disabled{cursor:not-allowed;opacity:.58}.contributor-google-auth-button>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#1a73e8;font-weight:800}.contributor-google-auth-purpose,.contributor-google-auth-help{margin:-10px 0 0;color:var(--contributor-auth-muted);font-size:.82rem;line-height:1.45;text-align:center}.contributor-google-auth-purpose{text-align:left}.contributor-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#718399;font-size:.82rem}.contributor-auth-divider:before,.contributor-auth-divider:after{height:1px;background:#dbe7f2;content:""}.contributor-google-callback{display:grid;min-height:min(620px,calc(100vh - 120px));place-items:center;padding:40px 20px;background:#f3f7fa}.contributor-google-callback .contributor-auth-card{width:min(100%,520px)}.contributor-google-callback h1,.contributor-google-callback p{margin:0}.contributor-google-onboarding-form{display:grid;gap:18px}.contributor-google-onboarding-form>.action-primary{width:100%;min-height:52px}.contributor-auth-page .browse-field,.contributor-google-callback .browse-field{gap:8px}.contributor-password-input{position:relative;width:100%}.contributor-password-input>input{width:100%;padding-inline-end:50px}.contributor-password-toggle{position:absolute;top:50%;right:6px;display:grid;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:#60758b;cursor:pointer;place-items:center;transform:translateY(-50%)}.contributor-password-toggle:hover{background:#eaf1f7;color:#29435f}.contributor-password-toggle:focus-visible{outline:3px solid rgba(47,111,237,.25);outline-offset:1px}.contributor-auth-page .browse-field>span,.contributor-google-callback .browse-field>span{color:#29435f;font-weight:750}.contributor-auth-page .browse-field input,.contributor-google-callback .browse-field input{min-height:52px;border-color:#cad9e7;border-radius:13px;background:#f9fbfd;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contributor-auth-page .browse-field input:hover,.contributor-google-callback .browse-field input:hover{border-color:#aebfd0;background:#fff}.contributor-auth-page .browse-field input:focus,.contributor-google-callback .browse-field input:focus{border-color:#2f6fed;background:#fff;outline:none;box-shadow:0 0 0 4px #2f6fed1f}.contributor-auth-page .browse-field small,.contributor-google-callback .browse-field small{display:block;color:#718399;line-height:1.45}.contributor-auth-page .browse-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-content:stretch;justify-items:stretch;margin-top:2px}.contributor-auth-page .browse-actions .action-primary{width:100%;min-height:52px;border-radius:14px;background:var(--public-action);box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.contributor-auth-page .browse-actions .action-ghost{width:100%;min-height:48px;border:1px solid #cad9e7;border-radius:13px;background:#fff;color:#29435f}.contributor-auth-page .browse-actions .action-ghost:disabled{cursor:not-allowed;opacity:.58}.contributor-auth-page .browse-actions .action-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:none}.contributor-auth-page .contributor-auth-footer{display:grid}.contributor-auth-page .contributor-auth-footer .action-ghost{width:100%;min-height:50px;border-radius:13px;color:#29435f}.contributor-auth-page .state-banner{border-radius:13px}@keyframes contributor-auth-story-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes contributor-auth-card-in{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contributor-auth-point-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(max-width:920px){.contributor-auth-page{grid-template-columns:1fr;grid-template-areas:"card" "story";min-height:0}.contributor-auth-story h2{max-width:17ch}}@media(max-width:560px){.contributor-signup-profile-fields{grid-template-columns:1fr}.contributor-auth-page{gap:18px;padding:20px 18px 36px}.contributor-auth-story{padding:26px 22px;border-radius:24px}.contributor-auth-story h2{font-size:2.2rem}.contributor-auth-story>p,.contributor-auth-story-points{display:none}.contributor-auth-card{gap:22px;padding:24px 20px;border-radius:23px}}@media(prefers-reduced-motion:reduce){.contributor-auth-page *,.contributor-auth-page *:before,.contributor-auth-page *:after{animation:none!important;transition-duration:.01ms!important}.contributor-auth-page *:hover{transform:none!important}}.mobile-app-downloads{display:grid;min-width:0;gap:8px}.mobile-app-downloads-label{color:#64748b;font-size:.72rem;font-weight:750;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.mobile-app-badges{display:flex;flex-wrap:wrap;gap:8px}.mobile-app-badge{display:inline-flex;min-width:142px;min-height:48px;align-items:center;gap:9px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:11px;background:#f1f5f9;color:#334155;cursor:not-allowed;font:inherit;opacity:.72;text-align:left;-webkit-user-select:none;user-select:none}.mobile-app-badge-icon{width:24px;height:24px;flex:0 0 auto;fill:currentColor}.mobile-app-badge-copy{display:grid;gap:1px;line-height:1}.mobile-app-badge-copy small{color:inherit;font-size:.62rem;font-weight:650}.mobile-app-badge-copy strong{color:inherit;font-size:.94rem;letter-spacing:-.015em}.shell-footer{flex-wrap:wrap}.shell-footer .mobile-app-downloads{margin-inline:auto}.mobile-app-downloads-login{margin-top:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.mobile-app-downloads-login .mobile-app-downloads-label{color:#aebed1}.mobile-app-downloads-login .mobile-app-badge{border-color:#ffffff2e;background:#ffffff14;color:#eef5ff;opacity:.76}@media(max-width:860px){.shell-footer .mobile-app-downloads{order:3;width:100%;margin-inline:0}}@media(max-width:560px){.mobile-app-downloads-login .mobile-app-badges,.shell-footer .mobile-app-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mobile-app-downloads-login .mobile-app-badge,.shell-footer .mobile-app-badge{min-width:0}}@media(max-width:370px){.mobile-app-downloads-login .mobile-app-badges,.shell-footer .mobile-app-badges{grid-template-columns:1fr}}.contributor-listing-actions{min-width:0;display:grid;gap:6px}.contributor-listing-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contributor-listing-action{min-width:156px;min-height:44px;justify-content:center;gap:7px;white-space:nowrap}.contributor-listing-action-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px}.contributor-listing-action-icon>svg{width:100%;height:100%}.contributor-listing-action.is-active{border-color:var(--public-action);background:var(--public-action-soft);color:var(--public-action)}.contributor-listing-action-status{color:#64748b;font-size:.75rem;line-height:1.3}.contributor-listing-action-status.error{color:#b42318}.station-identity-actions{flex-wrap:wrap}.station-detail-driver-actions{width:100%}.station-card-footer.dense>.contributor-listing-actions{flex:1 1 100%;width:100%}.station-card-footer.dense .contributor-listing-action{min-width:0}.mobile-sheet-driver-actions{margin-top:10px}.mobile-sheet-driver-actions .contributor-listing-action{min-width:0}.contributor-cabinet-surface{max-width:1180px}.driver-cabinet-workspace{min-width:0;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:24px;align-items:start}.driver-cabinet-content{min-width:0;display:grid;gap:18px}.driver-cabinet-tabs{position:sticky;top:88px;display:grid;align-items:stretch;gap:8px;padding:12px;border:1px solid #dce7e1;border-radius:20px;background:#f8fbf9}.driver-cabinet-tabs>button,.driver-cabinet-disabled-tab>button{width:100%;min-height:58px;padding:10px;border:1px solid #dce6e0;border-radius:13px;background:#fff;color:#41544a;font:inherit;font-size:.84rem;font-weight:750;text-align:left;cursor:pointer}.driver-cabinet-tabs>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.driver-cabinet-tabs>button:hover,.driver-cabinet-tabs>button.is-active{border-color:var(--public-action);background:var(--public-action-soft);color:var(--public-action)}.driver-cabinet-tabs>button:focus-visible,.driver-cabinet-disabled-tab>button:focus-visible,.driver-cabinet-panel button:focus-visible,.contributor-listing-action:focus-visible{outline:3px solid rgba(35,164,109,.28);outline-offset:2px}.driver-cabinet-disabled-tab{display:block}.driver-cabinet-disabled-tab>button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;color:#7a8981;background:#f4f6f5;cursor:not-allowed}.driver-cabinet-disabled-tab small{color:#89978f;font-size:.72rem;font-weight:550;line-height:1.35}.driver-cabinet-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#edf4f0;color:#3e6250;font-size:.9rem}.driver-cabinet-tabs>button.is-active .driver-cabinet-nav-icon{background:var(--public-action);color:#fff}.driver-cabinet-nav-copy{min-width:0;display:grid;gap:2px}.driver-cabinet-nav-copy strong{font-size:.9rem}.driver-cabinet-nav-copy small{display:-webkit-box;overflow:hidden;color:#7b8a82;font-size:.72rem;font-weight:500;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.driver-cabinet-disabled-tab .driver-cabinet-nav-copy small{display:block;overflow:visible;-webkit-line-clamp:unset}.driver-cabinet-unread-badge,.driver-cabinet-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:2px 8px;border-radius:999px;background:#126d49;color:#fff;font-size:.72rem;font-weight:850}.driver-cabinet-panel{min-width:0;display:grid;gap:18px}.driver-cabinet-overview-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(60,211,141,.18),transparent 36%),#10241a;color:#fff}.driver-cabinet-overview-header h3{margin:4px 0 7px;font-size:clamp(1.45rem,4vw,2.1rem)}.driver-cabinet-overview-header p:not(.mini-label){max-width:58ch;margin:0;color:#ffffffb3;line-height:1.5}.driver-cabinet-overview-actions{display:grid;flex:0 0 auto;gap:9px}.driver-cabinet-overview-actions .action-primary{justify-content:center;white-space:nowrap}.driver-cabinet-inbox-cta{display:grid;justify-items:center;gap:4px;min-width:112px;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff1a;color:#fff;font:inherit;font-size:.74rem;font-weight:750;cursor:pointer}.driver-cabinet-inbox-cta>span{font-size:1.5rem;font-weight:900}.driver-cabinet-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #dce7e1;border-radius:20px;background:linear-gradient(145deg,#f8fcfa,#f1f8f4)}.driver-cabinet-panel-header h3{margin:4px 0 7px;color:#10241a;font-size:clamp(1.4rem,4vw,2rem)}.driver-cabinet-panel-header p:not(.mini-label){max-width:65ch;margin:0;color:#5a6d63;line-height:1.5}.driver-cabinet-card-list,.driver-notification-change-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.driver-notification-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.driver-cabinet-card{min-width:0;display:grid;gap:15px;padding:18px;border:1px solid #dfe8e3;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0d33220d}.driver-notification-card{position:relative;min-width:0;display:grid;grid-template-columns:4px minmax(0,1fr);gap:9px 14px;padding:14px 16px 13px 12px;border:1px solid #dfe8e3;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.driver-notification-card:hover{border-color:#c5d6cd;box-shadow:0 5px 16px #1637270f}.driver-cabinet-card-main,.driver-cabinet-card-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.driver-notification-card>header,.driver-notification-card>footer,.driver-notification-card>p,.driver-notification-change-list{grid-column:2}.driver-notification-card>header,.driver-notification-card>footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.driver-notification-card>footer{padding-top:3px}.driver-cabinet-card-main>div,.driver-notification-card>header>div{min-width:0}.driver-cabinet-card-main strong,.driver-notification-card>header strong{color:#13261c;overflow-wrap:anywhere}.driver-cabinet-card-main p,.driver-cabinet-card-main small{display:block;margin:5px 0 0;color:#697970;line-height:1.45}.driver-notification-card>p{margin:0;color:#55695f;font-size:.84rem;line-height:1.4}.driver-notification-card>.driver-notification-event{width:fit-content;padding:4px 7px;border-radius:5px;background:#eef3f0;color:#42574c;font-size:.72rem;font-weight:800}.driver-notification-card>.driver-notification-detail{max-width:72ch;color:#344b3f}.driver-notification-card>.driver-notification-points{color:#8a5b0a;font-size:.78rem;font-weight:800}.driver-cabinet-card-footer{padding-top:13px;border-top:1px solid #edf1ef;color:#7a8880;font-size:.78rem}.driver-cabinet-danger-action,.driver-notification-read-action{padding:8px 10px;border:0;background:transparent;color:#a33a35;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.driver-notification-read-action{padding-inline:4px;color:#116f4a}.driver-notification-read-action:hover{color:#0a5135;text-decoration:underline}.driver-cabinet-danger-action:disabled,.driver-notification-read-action:disabled{opacity:.55;cursor:wait}.driver-cabinet-load-more{justify-self:center}.driver-notification-change-tags{display:flex;flex-wrap:wrap;gap:7px}.driver-notification-change-tags>span{padding:3px 7px;border:1px solid #d7e8df;border-radius:5px;background:#f3f8f5;color:#2b634a;font-size:.68rem;font-weight:750}.driver-subscription-editor,.driver-cabinet-settings-form{display:grid;gap:16px;padding:18px;border-radius:15px;background:#f7faf8}.driver-cabinet-panel .action-primary{border:0}.driver-subscription-editor fieldset{display:grid;gap:12px;margin:0;padding:14px;border:1px solid #d9e5de;border-radius:13px}.driver-subscription-editor legend{padding:0 5px;color:#243b2f;font-size:.85rem;font-weight:800}.driver-cabinet-radio-field,.driver-cabinet-toggle-field{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.driver-cabinet-radio-field{justify-content:flex-start}.driver-cabinet-radio-field input{margin-top:4px}.driver-cabinet-radio-field span,.driver-cabinet-toggle-field>span{display:grid;gap:4px}.driver-cabinet-radio-field small,.driver-cabinet-toggle-field small,.driver-cabinet-field small{color:#66776e;font-size:.76rem;font-weight:500;line-height:1.4}.driver-cabinet-toggle-field>input[type=checkbox]{width:22px;height:22px;flex:0 0 auto;accent-color:#168758}.driver-fuel-option-grid,.driver-subscription-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-fuel-option-grid>label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dce7e1;border-radius:10px;background:#fff;font-size:.82rem;font-weight:700}.driver-field-warning{color:#9a6715}.driver-cabinet-field{display:grid;gap:6px;color:#263d31;font-size:.84rem;font-weight:800}.driver-cabinet-field input,.driver-cabinet-field select{min-height:46px;width:100%;padding:0 12px;border:1px solid #cfdcd5;border-radius:11px;background:#fff;color:#16281e;font:inherit}.driver-timezone-action{justify-self:start}.driver-notification-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-items:end;justify-content:flex-end;gap:8px}.driver-notifications-panel{gap:12px}.driver-cabinet-panel-header.driver-notifications-header{align-items:center;padding:16px 18px;border-radius:8px;background:#f7faf8}.driver-notifications-header h3{margin:2px 0 4px;font-size:1.35rem;letter-spacing:0}.driver-notifications-header p:not(.mini-label){font-size:.88rem;line-height:1.4}.driver-notification-unread-count{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 5px 4px 11px;border:1px solid #d6e3dc;border-radius:7px;background:#fff;color:#465b50;font-size:.76rem;font-weight:750;white-space:nowrap}.driver-notification-unread-value{display:inline-grid;min-width:27px;min-height:27px;place-items:center;padding-inline:6px;border-radius:5px;background:#126d49;color:#fff;font-size:.76rem}.driver-cabinet-retention-note{margin:0;padding:0 2px;color:#708078;font-size:.76rem}.driver-notification-card.is-unread{border-color:#9bcdb4;background:#f8fcfa}.driver-notification-card.is-unread>header strong{font-weight:900}.driver-notification-card>header>div{display:flex;align-items:center;gap:0}.driver-notification-card time{flex:0 0 auto;color:#7d8c84;font-size:.72rem;white-space:nowrap}.driver-notification-read-dot{position:absolute;top:12px;bottom:12px;left:12px;width:4px;border-radius:4px;background:#e7eeea}.driver-notification-card.is-unread .driver-notification-read-dot{background:#1fac70}.driver-notification-change-list>li{min-width:0;display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:6px 10px;padding:8px 10px;border:1px solid #e7ede9;border-radius:8px;background:#f8faf9}.driver-notification-change-list>li>strong{color:#13261c;font-size:.86rem}.driver-notification-change-list p{grid-column:1 / -1;margin:0;color:#596c62;font-size:.8rem}@media(max-width:720px){.contributor-cabinet-surface{gap:14px;padding:18px 12px 28px}.driver-cabinet-panel-header,.driver-cabinet-overview-header,.driver-cabinet-card-main,.driver-cabinet-card-footer{align-items:stretch;flex-direction:column}.driver-cabinet-panel-header,.driver-cabinet-overview-header{padding:15px}.driver-cabinet-count{align-self:flex-start}.driver-cabinet-card-main .action-secondary,.driver-cabinet-card-footer .action-secondary,.driver-notification-card>footer .action-secondary,.driver-cabinet-settings-form .action-primary,.driver-subscription-editor .action-primary{width:100%;justify-content:center}.driver-subscription-toggle-grid,.driver-fuel-option-grid{grid-template-columns:1fr}.driver-notification-header-actions{justify-items:start}.driver-notification-header-actions,.driver-notification-header-actions .action-secondary{width:100%}.driver-notification-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.driver-notification-unread-count{justify-content:space-between}.driver-notification-card>header,.driver-notification-card>footer{align-items:stretch;flex-direction:column}.driver-notification-card>footer{gap:4px}.driver-notification-change-list>li{grid-template-columns:1fr}.driver-notification-change-list p{grid-column:auto}.contributor-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contributor-progress-card{min-width:0;padding:11px 8px;border-radius:12px}.contributor-progress-value{font-size:1.45rem}.contributor-progress-label{font-size:.62rem;line-height:1.25;overflow-wrap:anywhere}.driver-cabinet-overview-header p:not(.mini-label){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.driver-cabinet-inbox-cta{width:100%;min-width:0;grid-template-columns:auto auto;justify-content:center;align-items:center}.driver-cabinet-overview-actions,.driver-cabinet-overview-actions .action-primary{width:100%}.driver-cabinet-inbox-cta>span{font-size:1rem}.station-detail-driver-actions .contributor-listing-action-row{grid-template-columns:1fr}.mobile-sheet-driver-actions .contributor-listing-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.station-detail-driver-actions .contributor-listing-action,.mobile-sheet-driver-actions .contributor-listing-action{width:100%;min-width:0}}@media(max-width:1120px){.driver-cabinet-workspace{grid-template-columns:1fr}.driver-cabinet-tabs{display:none}}@media(max-width:420px){.contributor-listing-action-row{grid-template-columns:1fr}.mobile-sheet-driver-actions .contributor-listing-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-sheet-driver-actions .contributor-listing-action{padding-inline:6px;font-size:.72rem}.contributor-listing-action{width:100%;min-width:0}.driver-cabinet-card,.driver-notification-card,.driver-subscription-editor,.driver-cabinet-settings-form{padding:14px}}@media(prefers-reduced-motion:reduce){.driver-cabinet-tabs *,.driver-cabinet-panel *,.contributor-listing-actions *{transition:none!important}}.contributor-suggestion-page{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:28px 0 56px}.suggestion-page-header,.suggestion-ticket-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.suggestion-page-header h2,.suggestion-ticket-list-header h3{margin:4px 0 8px;font-size:clamp(1.6rem,4vw,2.5rem)}.suggestion-page-header p:not(.mini-label),.suggestion-ticket-list-header p{max-width:68ch;margin:0;color:#5d6d64;line-height:1.55}.suggestion-create-form,.suggestion-editor{display:grid;gap:22px}.suggestion-create-form{padding:clamp(18px,3vw,30px);border:1px solid #dbe6df;border-radius:24px;background:#fff;box-shadow:0 18px 50px #14372614}.suggestion-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.suggestion-field{display:grid;align-content:start;gap:7px;min-width:0;color:#193d2b;font-weight:750}.suggestion-field input,.suggestion-field select,.suggestion-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bdd0c4;border-radius:11px;background:#fff;color:#14251c;font:inherit;font-weight:550}.suggestion-field textarea{min-height:108px;resize:vertical}.suggestion-field input:focus-visible,.suggestion-field select:focus-visible,.suggestion-field textarea:focus-visible,.suggestion-acknowledgement input:focus-visible,.suggestion-unknown-fuels input:focus-visible,.suggestion-fuel-options input:focus-visible{outline:3px solid rgba(22,135,88,.23);outline-offset:2px;border-color:#168758}.suggestion-field small,.suggestion-map-field>small,.suggestion-field-heading small,.suggestion-acknowledgement small,.suggestion-unknown-fuels small{color:#687b70;font-size:.78rem;font-weight:520;line-height:1.45}.suggestion-comment-field{grid-column:1 / -1}.suggestion-map-field{display:grid;gap:10px}.suggestion-field-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.suggestion-field-heading>div:first-child{display:grid;gap:5px}.suggestion-map-heading-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.suggestion-current-location{display:grid;justify-items:end;gap:4px}.suggestion-current-location-button{min-height:44px;padding:8px 12px;white-space:nowrap}.suggestion-current-location-icon{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.8}.suggestion-current-location-status{max-width:350px;color:#687b70;text-align:right}.suggestion-current-location-status.is-denied,.suggestion-current-location-status.is-error,.suggestion-current-location-status.is-unsupported{color:#a53727}.suggestion-coordinate-readout{display:grid;gap:2px;text-align:right}.suggestion-coordinate-readout span{color:#66776d;font-size:.72rem;font-weight:700}.suggestion-coordinate-readout strong{font-variant-numeric:tabular-nums}.suggestion-map-surface{position:relative;z-index:0;isolation:isolate;min-height:390px;overflow:hidden;border:1px solid #b9cec0;border-radius:18px;background:#e8f1ec}.suggestion-map-surface .leaflet-map-root{min-height:390px;cursor:crosshair}.suggestion-map-surface.is-disabled{opacity:.68;pointer-events:none}.leaflet-suggestion-point-icon-shell{background:transparent;border:0}.leaflet-suggestion-point-marker{display:grid;place-items:center;width:42px;height:42px;border:4px solid #fff;border-radius:50% 50% 50% 10%;background:#168758;box-shadow:0 8px 22px #092f1d61;transform:rotate(-45deg)}.leaflet-suggestion-point-marker>span{width:12px;height:12px;border-radius:50%;background:#fff}.suggestion-fuel-fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:18px;border:1px solid #d5e3da;border-radius:16px;background:#f8fbf9}.suggestion-fuel-fieldset legend{padding:0 6px;color:#193d2b;font-weight:850}.suggestion-fuel-fieldset>p{margin:0;color:#687b70;font-size:.82rem}.suggestion-fuel-options{display:flex;flex-wrap:wrap;gap:9px}.suggestion-fuel-options label{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid #c8d9ce;border-radius:999px;background:#fff;font-weight:720}.suggestion-unknown-fuels,.suggestion-acknowledgement{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:13px;background:#edf6f1}.suggestion-unknown-fuels input,.suggestion-acknowledgement input{width:20px;height:20px;margin-top:2px;accent-color:#168758}.suggestion-unknown-fuels span,.suggestion-acknowledgement span{display:grid;gap:3px}.suggestion-moderator-note{margin:0;padding:13px 15px;border-left:4px solid #2879d0;border-radius:0 11px 11px 0;background:#eef6ff;color:#284b70;line-height:1.5}.suggestion-primary-action{justify-self:end}.suggestion-duplicate-confirmation{display:grid;gap:16px;padding:20px;border:1px solid #bcd5c6;border-radius:18px;background:#f8fcfa}.suggestion-duplicate-confirmation h3{margin:0 0 5px}.suggestion-duplicate-confirmation header p{margin:0;color:#64776c}.suggestion-duplicate-list,.suggestion-ticket-cards,.suggestion-thread ol,.suggestion-history-card ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.suggestion-duplicate-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #d6e3db;border-radius:13px;background:#fff}.suggestion-duplicate-list li>div{display:grid;gap:3px}.suggestion-duplicate-list span,.suggestion-duplicate-list small{color:#64776c}.suggestion-confirm-actions,.suggestion-header-actions,.suggestion-correction-modal footer{display:flex;justify-content:flex-end;gap:10px}.suggestion-ticket-list-header .suggestion-header-actions>a{min-width:0;padding:10px 16px;text-align:center;line-height:1.3}.suggestion-ticket-cards>li>article{display:grid;gap:8px;padding:14px;border:1px solid #d8e4dc;border-radius:17px;background:#fff}.suggestion-accepted-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid #b8d8c5;border-radius:13px;background:#f1faf5}.suggestion-accepted-summary small{color:#377052;font-weight:800}.suggestion-result-unavailable{margin:0;color:#5d6d64}.suggestion-ticket-cards article>header,.suggestion-ticket-cards article>footer,.suggestion-evidence-card>header,.suggestion-thread article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.suggestion-ticket-cards article>header>div{display:grid;min-width:0;gap:3px}.suggestion-ticket-cards article>header strong{overflow-wrap:anywhere}.suggestion-ticket-meta{display:flex;flex-wrap:wrap;gap:2px 10px;overflow-wrap:anywhere}.suggestion-ticket-cards .suggestion-ticket-statuses{gap:5px;margin-top:0}.suggestion-ticket-cards .suggestion-status,.suggestion-ticket-cards .suggestion-publication{padding:4px 8px}.suggestion-ticket-cards article>p{margin:0}.suggestion-ticket-cards .suggestion-accepted-summary{gap:2px;padding:8px 10px}.suggestion-ticket-cards article>footer{align-items:center;flex-wrap:wrap;gap:6px 12px}.suggestion-ticket-cards article>footer .action-secondary{min-height:44px;padding:8px 12px;font-size:.85rem}.suggestion-ticket-cards article span,.suggestion-ticket-cards article time,.suggestion-ticket-cards article footer{color:#63766b;font-size:.8rem}.suggestion-ticket-statuses{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.suggestion-status,.suggestion-publication{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e8f2ec;color:#24523a;font-size:.76rem;font-weight:800}.suggestion-status.status-changes_requested,.suggestion-status.status-rejected{background:#fff0e8;color:#8b3d14}.suggestion-status.status-approved,.suggestion-publication.publication-public{background:#ddf7e8;color:#126b3d}.suggestion-ticket-empty{display:grid;justify-items:start;gap:12px;padding:24px;border:1px dashed #bfd1c5;border-radius:16px}.suggestion-ticket-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.suggestion-ticket-pagination>div{display:flex;align-items:center;gap:10px}.suggestion-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:22px;align-items:start}.suggestion-detail-main,.suggestion-detail-history,.suggestion-thread{display:grid;gap:16px}.suggestion-decision-card,.suggestion-evidence-card,.suggestion-thread,.suggestion-history-card,.suggestion-detail-history details{padding:18px;border:1px solid #d8e4dc;border-radius:17px;background:#fff}.suggestion-decision-card p{margin-bottom:0;line-height:1.55}.suggestion-points-award{padding:13px 16px;border-radius:13px;background:#fff6d8;color:#795b00;font-weight:850}.suggestion-result-link{justify-self:start}.suggestion-accepted-station-card{display:grid;gap:14px;border-color:#b8d8c5;background:#f7fcf9}.suggestion-accepted-station-card dl{margin-top:0}.suggestion-evidence-card h3,.suggestion-thread h3,.suggestion-history-card h3{margin:0}.suggestion-evidence-card dl{display:grid;gap:9px;margin:15px 0 0}.suggestion-evidence-card dl>div{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:12px}.suggestion-evidence-card dt{color:#66786d;font-size:.78rem;font-weight:750}.suggestion-evidence-card dd{margin:0;overflow-wrap:anywhere}.suggestion-thread>header p{margin:6px 0 0;color:#7a4a2e}.suggestion-thread li article{padding:13px 15px;border-radius:13px;background:#f2f6f3}.suggestion-thread li.author-contributor article{margin-left:min(12%,70px);background:#e7f5ed}.suggestion-thread li.author-platform_admin article{border-left:3px solid #327a56}.suggestion-thread article p{margin:8px 0 0;white-space:pre-wrap}.suggestion-message-form{display:grid;gap:12px;padding-top:14px;border-top:1px solid #dde6e0}.suggestion-message-form .action-primary{justify-self:end}.suggestion-history-card ol li{display:grid;gap:4px;padding-left:13px;border-left:3px solid #b9d1c2}.suggestion-history-card h3:not(:first-child){margin-top:20px}.suggestion-history-card p,.suggestion-history-card time{margin:0;color:#67786f;font-size:.78rem}.suggestion-detail-history details summary{cursor:pointer;font-weight:820}.suggestion-revision-history{display:grid;gap:12px;margin-top:14px}.suggestion-revision-history .suggestion-evidence-card{padding:12px;background:#f8faf9}.suggestion-correction-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px}.suggestion-modal-backdrop{position:absolute;inset:0;border:0;background:#07160ead}.suggestion-correction-modal>section{position:relative;width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:clamp(18px,3vw,28px);border-radius:22px;background:#fff;box-shadow:0 28px 80px #00000057}.suggestion-correction-modal>section>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:20px}.suggestion-correction-modal h2,.suggestion-correction-modal header p{margin:0 0 6px}.suggestion-modal-close{width:42px;height:42px;border:1px solid #cfddd4;border-radius:50%;background:#fff;font-size:1.5rem}.suggestion-correction-modal footer{margin-top:20px}.map-add-place-button.is-active{border-color:var(--public-action);background:var(--public-action);color:#fff}@media(max-width:860px){.contributor-suggestion-page{width:min(100% - 20px,720px);padding-top:18px;padding-bottom:92px}.suggestion-page-header,.suggestion-ticket-list-header,.suggestion-detail-layout{grid-template-columns:1fr}.suggestion-page-header,.suggestion-ticket-list-header{display:grid}.suggestion-header-actions{justify-content:stretch}.suggestion-header-actions>*{flex:1;justify-content:center}.suggestion-editor-grid{grid-template-columns:1fr}.suggestion-map-surface,.suggestion-map-surface .leaflet-map-root{min-height:330px}.suggestion-field-heading{display:grid}.suggestion-coordinate-readout{text-align:left}.suggestion-map-heading-actions{align-items:stretch;flex-direction:column-reverse}.suggestion-current-location{justify-items:stretch}.suggestion-current-location-button{justify-content:center;width:100%}.suggestion-current-location-status{max-width:none;text-align:left}}@media(max-width:560px){.suggestion-create-form{padding:14px;border-radius:17px}.suggestion-map-surface,.suggestion-map-surface .leaflet-map-root{min-height:280px}.suggestion-duplicate-list li,.suggestion-confirm-actions,.suggestion-ticket-pagination,.suggestion-correction-modal footer{display:grid}.suggestion-ticket-pagination{justify-content:stretch}.suggestion-ticket-pagination>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.suggestion-ticket-pagination .action-secondary{min-width:0;min-height:44px;padding:10px 8px;justify-content:center}.suggestion-evidence-card dl>div{grid-template-columns:1fr;gap:3px}.suggestion-accepted-station-card .suggestion-result-link{justify-self:stretch;justify-content:center}.suggestion-confirm-actions>*,.suggestion-correction-modal footer>*{width:100%;justify-content:center}.suggestion-correction-modal{padding:0}.suggestion-correction-modal>section{width:100%;max-height:100vh;min-height:100vh;border-radius:0}}@media(prefers-reduced-motion:reduce){.suggestion-correction-modal *,.leaflet-suggestion-point-marker{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.suggestion-step-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid #e2ebe5}.suggestion-step-heading>span,.suggestion-step-number{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;background:#173f2b;color:#fff;font-weight:850}.suggestion-step-heading h3,.suggestion-step-heading p{margin:0}.suggestion-step-heading p{margin-top:3px;color:#687b70;font-size:.82rem}.suggestion-step-heading>strong{padding:7px 11px;border-radius:999px;background:#edf6f1;color:#176d49;font-size:.78rem}.suggestion-validation-summary{padding:16px 18px;border:1px solid #e8a99f;border-left-width:5px;border-radius:14px;background:#fff7f5;color:#7c2d20}.suggestion-validation-summary p{margin:4px 0 8px}.suggestion-validation-summary ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding-left:20px}.suggestion-validation-summary a{color:inherit;font-weight:750;text-underline-offset:3px}.suggestion-field.is-invalid input,.suggestion-map-field.is-invalid .suggestion-map-surface,.suggestion-fuel-fieldset.is-invalid,.suggestion-hours.is-invalid{border-color:#c94b38;box-shadow:0 0 0 3px #c94b381a}.suggestion-field-error{color:#a53727;font-size:.78rem;font-style:normal;font-weight:750}.suggestion-brand-combobox,.suggestion-combobox-control{position:relative}.suggestion-combobox-control input{padding-right:44px}.suggestion-combobox-toggle{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:36px;height:36px;padding:0;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:#355b47;font-size:1.15rem}.suggestion-combobox-toggle:hover:not(:disabled){background:#edf6f1}.suggestion-combobox-popover{position:absolute;z-index:1200;top:76px;right:0;left:0;overflow:hidden;border:1px solid #b9cec0;border-radius:13px;background:#fff;box-shadow:0 16px 38px #1437262e}.suggestion-combobox-popover ul{max-height:260px;margin:0;padding:6px;overflow-y:auto;list-style:none}.suggestion-combobox-popover li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 11px;border-radius:9px;cursor:pointer}.suggestion-combobox-popover li.is-active,.suggestion-combobox-popover li:hover{background:#edf6f1;color:#105e3d}.suggestion-combobox-popover>p{margin:0;padding:14px;color:#687b70;font-size:.82rem;font-weight:550}.suggestion-nearby-status{display:grid;gap:9px;padding:13px 15px;border:1px solid #cfe1d6;border-radius:13px;background:#f5faf7}.suggestion-nearby-status>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.suggestion-nearby-status>div span,.suggestion-nearby-status li small{color:#687b70;font-size:.78rem}.suggestion-nearby-status ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.suggestion-nearby-status li{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#fff}.suggestion-nearby-status a{color:#116943;font-weight:750;text-decoration:none}.suggestion-country-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #cfe1d6;border-radius:12px;background:#f5faf7;color:#294f3b;font-size:.84rem}.suggestion-country-state.info{border-color:#cbd9eb;background:#f3f7fc;color:#31557c}.suggestion-country-state.warning{align-items:flex-start;flex-direction:column;border-color:#e8ce91;background:#fff9e8;color:#674d13}.suggestion-country-state.error{border-color:#efb8b8;background:#fff5f5;color:#8c2929}.suggestion-country-state>div{display:flex;flex-wrap:wrap;gap:8px}.suggestion-country-state button{min-height:40px}.suggestion-duplicate-confirmation>header{display:flex;align-items:flex-start;gap:12px}.suggestion-duplicate-confirmation>header h3,.suggestion-duplicate-confirmation>header p{margin:0}.suggestion-duplicate-confirmation>header p{margin-top:4px;color:#64776c}.suggestion-duplicate-rule{margin:0;padding:11px 13px;border-radius:11px;background:#eef6ff;color:#284b70;font-size:.82rem;line-height:1.45}.suggestion-acknowledgement{border:2px solid #d89b2b;background:#fff8e8;cursor:pointer}.suggestion-acknowledgement:has(input:checked){border-color:var(--public-action);background:#edf8f2}.suggestion-acknowledgement-required{margin:-7px 0 0;color:#8a5a06;text-align:right;font-size:.8rem;font-weight:750}.suggestion-hours{display:grid;gap:14px;margin:0;padding:18px;border:1px solid #cfe1d6;border-radius:16px;background:linear-gradient(180deg,#fbfefc,#f6faf7)}.suggestion-hours legend{padding:0 6px;color:#183e2a;font-size:1rem;font-weight:800}.suggestion-hours>p{margin:0;color:#64776c;font-size:.84rem}.suggestion-hours-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suggestion-hours-mode-option{display:flex;align-items:flex-start;gap:10px;min-height:70px;padding:13px 14px;border:1px solid #cbdcd1;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.suggestion-hours-mode-option:has(input:checked){border-color:var(--public-action);background:#edf8f2;box-shadow:0 0 0 2px #1687581f}.suggestion-hours-mode-option input{margin-top:3px}.suggestion-hours-mode-option span{display:grid;gap:3px}.suggestion-hours-mode-option small{color:#64776c;line-height:1.35}.suggestion-hours-days{display:grid;gap:9px;padding-top:2px}.suggestion-hours-days>strong{color:#315d44;font-size:.84rem}.suggestion-hours-days>div{display:flex;flex-wrap:wrap;gap:7px}.suggestion-hours-day{position:relative;cursor:pointer}.suggestion-hours-day input{position:absolute;width:1px;height:1px;opacity:0}.suggestion-hours-day span{display:block;padding:8px 12px;border:1px solid #cbdcd1;border-radius:999px;background:#fff;color:#315d44;font-size:.82rem;font-weight:700}.suggestion-hours-day input:checked+span{border-color:var(--public-action);background:var(--public-action);color:#fff}.suggestion-hours-day input:focus-visible+span{outline:3px solid rgb(22 135 88 / 25%);outline-offset:2px}.suggestion-hours-selected{display:grid;gap:9px}.suggestion-hours-all-day,.suggestion-hours-time-range label{display:inline-flex;align-items:center;gap:8px}.suggestion-hours-row{display:grid;grid-template-columns:minmax(110px,.8fr) auto minmax(250px,1.4fr);align-items:center;gap:12px;padding:12px;border:1px solid #dce9e0;border-radius:12px;background:#fff}.suggestion-hours-row>strong{color:#183e2a}.suggestion-hours-all-day{white-space:nowrap}.suggestion-hours-time-range{display:grid;grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr);align-items:end;gap:8px}.suggestion-hours-time-range label{align-items:stretch;flex-direction:column;gap:4px;color:#64776c;font-size:.78rem}.suggestion-hours-time-range input{min-height:42px;padding:8px 10px;border:1px solid #bdd3c5;border-radius:10px;background:#f9fcfa;color:#183e2a;font:inherit;font-variant-numeric:tabular-nums;font-weight:750;color-scheme:light}.suggestion-hours-time-range input:hover:not(:disabled){border-color:#6fa889}.suggestion-hours-time-range input:focus-visible{border-color:#168758;outline:3px solid rgb(22 135 88 / 18%)}.suggestion-hours-time-range input[aria-invalid=true]{border-color:#c94a4a;background:#fff8f8}.suggestion-hours-time-separator{padding-bottom:11px;color:#799084;font-weight:800}.suggestion-hours-time-error{grid-column:1 / -1;color:#a73535;font-size:.78rem;font-style:normal;font-weight:700}@media(max-width:720px){.suggestion-step-heading{grid-template-columns:auto minmax(0,1fr)}.suggestion-step-heading>strong{grid-column:1 / -1;justify-self:stretch;text-align:center}.suggestion-nearby-status>div{align-items:flex-start;flex-direction:column;gap:4px}.suggestion-country-state{align-items:stretch;flex-direction:column}.suggestion-country-state>div,.suggestion-country-state button{width:100%}.suggestion-validation-summary ul{display:grid}.suggestion-hours-row{grid-template-columns:1fr auto}.suggestion-hours-mode{grid-template-columns:1fr}.suggestion-hours-time-range{grid-column:1 / -1}}.stations-dashboard .station-sheet-primary-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:10px;width:100%}.stations-dashboard .parking-sheet-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%}.stations-dashboard .parking-selection-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.stations-dashboard .parking-selection-facts>div,.stations-dashboard .parking-selection-facts dt,.stations-dashboard .parking-selection-facts dd{min-width:0}.stations-dashboard .parking-selection-facts dt,.stations-dashboard .parking-selection-facts dd{overflow-wrap:anywhere}.stations-dashboard .parking-sheet-save-action,.stations-dashboard .parking-sheet-save-action .contributor-listing-action-row{display:contents}.stations-dashboard .parking-sheet-save-action .contributor-listing-action{box-sizing:border-box;justify-content:center;min-width:0;min-height:52px;padding:8px 10px;border-color:#dbe7e1;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbf9);color:#365047;font-size:.84rem;font-weight:750;line-height:1.15;text-align:center;white-space:normal;box-shadow:0 5px 14px #0f172a0b}.stations-dashboard .parking-sheet-save-action .contributor-listing-action:hover,.stations-dashboard .parking-sheet-save-action .contributor-listing-action.is-active{border-color:var(--public-action-border);background:var(--public-action-soft);color:var(--public-action)}.stations-dashboard .parking-sheet-save-action .contributor-listing-action-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px}.stations-dashboard .parking-sheet-save-action .contributor-listing-action-icon svg{width:20px;height:20px}.stations-dashboard .parking-sheet-save-action .contributor-listing-action-status{grid-column:1 / -1}.stations-dashboard .station-sheet-action{box-sizing:border-box;display:inline-flex;min-width:0;min-height:52px;padding:9px 14px;border-radius:14px;font-size:.88rem;font-weight:750;line-height:1.15;text-align:center;white-space:normal}.stations-dashboard .station-sheet-action-icon{width:20px;height:20px;flex:0 0 20px}.stations-dashboard .station-sheet-action>span{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action>span:last-child{min-width:0;overflow-wrap:anywhere}.stations-dashboard .station-sheet-details-action,.stations-dashboard .station-sheet-report-action{border-color:#dbe7e1;background:linear-gradient(180deg,#fff,#f8fbf9);color:#365047;box-shadow:0 5px 14px #0f172a0b}.stations-dashboard .station-sheet-details-action:hover,.stations-dashboard .station-sheet-report-action:hover,.stations-dashboard .station-sheet-report-action.is-active{border-color:var(--public-action-border);background:var(--public-action-soft);color:var(--public-action)}.stations-dashboard .station-sheet-route-action{border:1px solid #12a96a;background:var(--public-action);color:#fff;box-shadow:none}.stations-dashboard .station-sheet-route-action:hover{background:var(--public-action-hover);box-shadow:none;transform:translateY(-1px)}.stations-dashboard .station-sheet-action:focus-visible,.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action:focus-visible{outline:3px solid rgba(35,164,109,.28);outline-offset:2px}.stations-dashboard .mobile-sheet-driver-actions{margin-top:12px;padding-top:12px;border-top:1px solid #e5ece8}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action-row{gap:10px}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action{justify-content:center;min-width:0;min-height:54px;padding:8px 12px;border-color:#d7e1dc;border-radius:14px;background:linear-gradient(180deg,#fff,#fafcfb);color:#26372f;font-size:.86rem;font-weight:750;line-height:1.15;text-align:center;white-space:normal;box-shadow:0 4px 12px #0f172a09}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action:hover{border-color:#9bcdb4;background:#f5fbf8;color:#126846}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action.is-active{border-color:var(--public-action-border);background:linear-gradient(180deg,#effcf6,#e8f9f1);color:var(--public-action);box-shadow:0 5px 14px #16a36917}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:#f0f5f2;color:#52675c}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action-icon>svg{width:18px;height:18px}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action.is-active .contributor-listing-action-icon{background:#d9f4e6;color:var(--public-action)}.stations-dashboard .station-selection-sheet-desktop-overlay .station-sheet-action{flex-direction:row;gap:5px;min-height:48px;padding:6px 7px;font-size:.8rem}.stations-dashboard .station-selection-sheet-desktop-overlay .parking-sheet-primary-actions{gap:5px}.stations-dashboard .station-selection-sheet-desktop-overlay .parking-sheet-save-action .contributor-listing-action{min-height:48px;padding:6px 7px;font-size:.8rem}.stations-dashboard .station-selection-sheet-desktop-overlay .parking-sheet-save-action .contributor-listing-action-icon,.stations-dashboard .station-selection-sheet-desktop-overlay .parking-sheet-save-action .contributor-listing-action-icon svg{width:17px;height:17px;flex-basis:17px}.stations-dashboard .station-selection-sheet-desktop-overlay .station-sheet-action-icon{width:17px;height:17px;flex-basis:17px}.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-driver-actions{margin-top:8px;padding-top:0;border-top:0}.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-driver-actions .contributor-listing-action{min-height:46px;padding:6px 8px;font-size:.8rem}.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-driver-actions .contributor-listing-action-icon{width:26px;height:26px;flex-basis:26px}.stations-dashboard .station-selection-sheet-desktop-overlay .mobile-sheet-body{align-content:start;grid-auto-rows:max-content}@media(max-width:860px){body.has-mobile-station-sheet .shell-header{position:fixed;inset:0 0 auto;z-index:120}body.has-mobile-station-sheet .content-area{padding-top:68px}body.has-mobile-station-sheet .mobile-nav-backdrop{z-index:250}body.has-mobile-station-sheet .mobile-nav-panel{z-index:260}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-toggle{touch-action:none;overscroll-behavior:contain}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-prices{flex:1 1 auto;min-height:0}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-body{scrollbar-width:none}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-body::-webkit-scrollbar{display:none;width:0;height:0}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-body:has(.station-sheet-primary-actions){flex:0 0 auto;overflow:visible;overscroll-behavior:auto}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-body:has(.parking-sheet-primary-actions){align-content:start;grid-auto-rows:max-content;overflow-y:auto}}@media(max-width:480px){body.has-mobile-station-sheet .content-area{padding-top:64px}}@media(max-width:560px){.stations-dashboard .parking-sheet-primary-actions{gap:5px}.stations-dashboard .parking-sheet-save-action .contributor-listing-action{min-height:42px;padding:5px 6px;gap:4px;border-radius:11px;font-size:.72rem}.stations-dashboard .parking-sheet-save-action .contributor-listing-action-icon,.stations-dashboard .parking-sheet-save-action .contributor-listing-action-icon svg{width:16px;height:16px;flex-basis:16px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-body{gap:3px;padding:5px 8px 7px;overflow-x:hidden;overflow-y:visible;overscroll-behavior:auto}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-meta{gap:2px}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-meta .station-address.dense{display:block;min-block-size:1.22em;max-block-size:none;padding-block:1px;font-size:.84rem;line-height:1.22;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-meta-row{gap:2px 7px;font-size:.7rem}.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-meta-row .freshness-pill,.stations-dashboard .station-selection-sheet-mobile .mobile-sheet-meta-row .trust-badge{min-height:18px;padding:1px 7px;font-size:.68rem}.stations-dashboard .station-sheet-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.stations-dashboard .station-sheet-action{min-height:42px;padding:5px 6px;gap:4px;border-radius:11px;font-size:.72rem}.stations-dashboard .station-sheet-action-icon{width:16px;height:16px;flex-basis:16px}.stations-dashboard .mobile-sheet-driver-actions{margin-top:0;padding-top:3px}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action{min-height:44px;padding:5px 7px;gap:5px;border-radius:11px;font-size:.72rem}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action-icon{width:24px;height:24px;flex-basis:24px;border-radius:8px}.stations-dashboard .mobile-sheet-driver-actions .contributor-listing-action-icon>svg{width:15px;height:15px}}@media(max-width:360px){.stations-dashboard .station-sheet-action{padding-inline:4px;gap:3px;font-size:.66rem}.stations-dashboard .station-sheet-action-icon{width:14px;height:14px;flex-basis:14px}}@media(prefers-reduced-motion:reduce){.stations-dashboard .station-sheet-action{transition:none}.stations-dashboard .station-sheet-route-action:hover{transform:none}}.shell-header{position:sticky;top:0;z-index:100;width:100%;height:76px;padding:0 24px;background:#ffffffeb;border-bottom:1px solid rgba(203,213,225,.72);box-shadow:0 8px 30px #0f172a09;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.shell-header-inner{position:relative;z-index:104;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;max-width:1440px;height:100%;margin:0 auto}.shell-header .brand-lockup{display:inline-flex;align-items:center;gap:10px;color:#0f172a;text-decoration:none}.shell-header .brand-logo{display:block;width:32px;height:32px;flex:0 0 auto}.shell-header .brand-logo-mark{display:block;width:100%;height:100%;filter:drop-shadow(0 10px 20px rgba(16,185,129,.22))}.shell-header .brand-name{font-size:1.65rem;font-weight:850;line-height:1;letter-spacing:-.035em}.primary-nav-desktop{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.shell-header .nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border-radius:12px;color:#475569;font-size:.91rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:color .18s ease,background-color .18s ease,transform .18s ease}.shell-header .nav-link:hover{color:#0f172a;background:#f1f5f9}.shell-header .nav-link.active{color:var(--public-action);background:var(--public-action-soft)}.shell-header .nav-link-primary{padding-inline:15px 10px;color:#fff;background:var(--public-action);box-shadow:none}.shell-header .nav-link-primary:hover,.shell-header .nav-link-primary.active{color:#fff;background:var(--public-action-hover);transform:none}.shell-header .nav-link-icon{width:19px;height:19px;flex:0 0 auto}.nav-market-code{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:24px;padding:0 6px;border-radius:7px;color:#d8fff0;background:#ffffff29;font-size:.69rem;font-weight:800;letter-spacing:.06em}.header-actions-desktop{display:flex;align-items:center;gap:8px;margin:0}.header-popover-anchor{position:relative}.shell-context-trigger,.header-account-trigger,.header-login{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid #dbe5ee;border-radius:12px;color:#1e293b;background:#fff;font-size:.84rem;font-weight:750;line-height:1;text-decoration:none;cursor:pointer;box-shadow:0 3px 10px #0f172a06;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.shell-context-trigger:hover,.header-account-trigger:hover,.header-login:hover{border-color:#a7dcca;background:#f7fcfa}.header-login{padding-inline:15px;color:#0f172a}.header-account-trigger .nav-link-icon,.header-login .nav-link-icon{color:var(--public-action)}.shell-context-divider{width:1px;height:16px;margin-inline:1px;background:#dbe5ee}.shell-chevron{width:12px;height:12px;margin-left:1px;color:#64748b}.shell-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:110;width:320px;padding:16px;border:1px solid #dbe5ee;border-radius:18px;background:#fffffffa;box-shadow:0 22px 55px #0f172a24;animation:shell-popover-in .16s ease-out both}.shell-popover:before{position:absolute;top:-5px;right:24px;width:9px;height:9px;border-top:1px solid #dbe5ee;border-left:1px solid #dbe5ee;background:#fff;content:"";transform:rotate(45deg)}.navigation-preferences{display:grid;gap:18px}.navigation-preference-group{display:grid;gap:9px}.navigation-preference-label,.shell-account-label{color:#64748b;font-size:.71rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.market-options{display:grid;gap:6px}.market-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 11px;border:1px solid transparent;border-radius:11px;color:#334155;background:#f8fafc;text-align:left;cursor:pointer}.market-option:hover{background:#f0f7f4}.market-option.is-active{border-color:var(--public-action-border);color:var(--public-action);background:var(--public-action-soft)}.market-option-code{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.06em}.locale-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.locale-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 8px;border:1px solid #e2e8f0;border-radius:10px;color:#475569;background:#fff;font-size:.75rem;font-weight:800;cursor:pointer}.locale-option:hover,.locale-option.is-active{border-color:var(--public-action-border);color:var(--public-action);background:var(--public-action-soft)}.shell-account-popover{display:grid;gap:8px;width:290px}.shell-account-popover strong{margin-bottom:4px;overflow:hidden;color:#0f172a;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.shell-account-action{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:10px;color:#334155;background:#f8fafc;font-size:.86rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.shell-account-action:hover{color:var(--public-action);background:var(--public-action-soft)}.mobile-map-cta,.mobile-nav-toggle,.mobile-nav-panel,.mobile-nav-backdrop{display:none}.shell-header a:focus-visible,.shell-header button:focus-visible,.mobile-nav-panel a:focus-visible,.mobile-nav-panel button:focus-visible{outline:3px solid rgba(14,165,233,.42);outline-offset:3px}@keyframes shell-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){.shell-header{height:68px;padding:0 18px}.app-shell.has-mobile-shell-overlay .shell-header{position:fixed;inset:0 0 auto}.app-shell.has-mobile-shell-overlay .content-area{padding-top:68px}.shell-header-inner{display:flex;gap:10px}.shell-header .brand-lockup{margin-right:auto}.shell-header .brand-name{font-size:1.45rem}.primary-nav-desktop,.header-actions-desktop{display:none}.mobile-map-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border-radius:12px;color:#08704e;background:#e8f8f1;font-size:.82rem;font-weight:800;text-decoration:none}.mobile-map-cta .nav-link-icon{width:18px;height:18px}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:42px;height:42px;padding:0;border:1px solid #dbe5ee;border-radius:12px;color:#0f172a;background:#fff;cursor:pointer}.mobile-nav-toggle span{display:block;width:18px;height:2px;border-radius:99px;background:currentColor;transition:opacity .18s ease,transform .18s ease}.mobile-nav-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-backdrop{position:fixed;inset:68px 0 0;z-index:101;display:block;width:100%;height:calc(100dvh - 68px);padding:0;border:0;background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-panel{position:fixed;top:68px;right:0;bottom:0;z-index:102;display:flex;flex-direction:column;gap:22px;width:min(430px,100%);padding:22px 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:-24px 0 60px #0f172a29;animation:mobile-nav-in .22s ease-out both}.mobile-nav-links{display:grid;gap:7px}.mobile-nav-links .nav-link{position:relative;display:inline-flex;align-items:center;gap:7px;justify-content:flex-start;width:100%;min-height:50px;padding:0 15px;border:1px solid #e8edf3;border-radius:14px;background:#fff;color:#475569;font-size:.95rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap}.mobile-nav-links .nav-link:hover,.mobile-nav-links .nav-link.active{border-color:var(--public-action-border);color:var(--public-action);background:var(--public-action-soft)}.mobile-nav-links .nav-link-primary,.mobile-nav-links .nav-link-primary:hover,.mobile-nav-links .nav-link-primary.active{border-color:transparent;color:#fff;background:var(--public-action-hover);box-shadow:none;transform:none}.mobile-nav-panel .nav-link-icon{width:19px;height:19px;flex:0 0 auto}.mobile-nav-panel .navigation-preferences{padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}@keyframes mobile-nav-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}}@media(max-width:480px){.shell-header{height:64px;padding:0 12px}.shell-header .brand-logo{width:27px;height:27px}.shell-header .brand-name{font-size:1.25rem}.mobile-map-cta{min-width:42px;min-height:40px;padding:0 10px}.mobile-map-cta span{display:none}.mobile-nav-toggle{width:40px;height:40px}.mobile-nav-backdrop{inset-block-start:64px;height:calc(100dvh - 64px)}.mobile-nav-panel{top:64px;width:100%;padding:18px 14px max(20px,env(safe-area-inset-bottom))}.app-shell.has-mobile-shell-overlay .content-area{padding-top:64px}}@media(prefers-reduced-motion:reduce){.shell-header *,.shell-header *:before,.shell-header *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.contributor-account-menu{display:grid;gap:10px}.contributor-account-identity{min-width:0;display:flex;align-items:center;gap:11px;padding:5px 4px 10px;border-bottom:1px solid #e7ede9}.contributor-account-avatar,.mobile-account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:linear-gradient(145deg,#1ba86d,#11754c);color:#fff;font-weight:900}.contributor-account-avatar{width:40px;height:40px}.contributor-account-identity>span:last-child{min-width:0;display:grid;gap:3px}.contributor-account-identity small{color:#718078;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contributor-account-identity strong{overflow:hidden;color:#14251c;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.contributor-account-menu-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contributor-account-menu-action,.contributor-account-signout{min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e9e5;border-radius:11px;background:#f9fbfa;color:#2c4035;font:inherit;font-size:.84rem;font-weight:750;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.contributor-account-menu-action>.contributor-account-icon,.contributor-account-signout>.contributor-account-icon{color:#16734e}.contributor-account-menu-action-label{min-width:0}.contributor-account-unread-badge{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#d43c35;box-shadow:0 2px 7px #761e193d;color:#fff;font-size:.62rem;font-weight:900;line-height:1}.contributor-account-menu-unread-badge{margin-left:auto}.header-account-trigger,.mobile-account-trigger{position:relative}.contributor-account-trigger-badge{position:absolute;top:-7px;right:-7px}.contributor-account-icon{width:19px;height:19px;flex:0 0 auto}.contributor-account-menu-action:hover,.contributor-account-menu-action:focus-visible{border-color:var(--public-action-border);background:var(--public-action-soft);color:var(--public-action)}.contributor-account-coming-later{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border-radius:11px;background:#f3f5f4;color:#66756d}.contributor-account-coming-later>span:last-child{min-width:0;display:grid;gap:2px}.contributor-account-coming-later strong{font-size:.82rem}.contributor-account-coming-later small{font-size:.72rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.contributor-account-signout{width:100%;border-color:#f0d9d7;background:#fff8f7;color:#a03934}.contributor-account-signout>.contributor-account-icon{color:inherit}.shell-account-popover{width:330px;padding:12px}.shell-account-popover .contributor-account-menu strong{margin-bottom:0}.mobile-account-trigger,.mobile-cabinet-bottom-nav,.mobile-account-sheet-backdrop,.mobile-contributor-account-sheet{display:none}@media(max-width:1120px){.mobile-account-trigger{display:inline-flex;align-items:center;gap:7px;width:auto;height:42px;padding:4px 9px 4px 4px;border:1px solid #d9e5de;border-radius:13px;background:#fff;color:#294137;font-size:.88rem;font-weight:750;text-decoration:none;cursor:pointer}.mobile-account-avatar{width:32px;height:32px;border-radius:10px}.mobile-account-trigger>.shell-chevron{width:10px;color:#718078}.mobile-account-trigger .nav-link-icon{width:20px;height:20px}.mobile-cabinet-bottom-nav{position:fixed;right:10px;bottom:max(8px,env(safe-area-inset-bottom));left:10px;z-index:96;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:64px;padding:5px;border:1px solid rgba(204,220,212,.9);border-radius:19px;background:#fffffff5;box-shadow:0 18px 42px #0925182e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-cabinet-bottom-nav>a,.mobile-cabinet-bottom-nav>button{position:relative;min-width:0;display:grid;place-items:center;align-content:center;gap:3px;padding:5px 2px;border:0;border-radius:14px;background:transparent;color:#718078;font:inherit;font-size:.72rem;font-weight:750;line-height:1;text-decoration:none;cursor:pointer}.mobile-cabinet-bottom-nav>a.is-active,.mobile-cabinet-bottom-nav>button.is-active{background:var(--public-action-soft);color:var(--public-action)}.mobile-cabinet-nav-icon{display:inline-flex;font-size:1rem;line-height:1}.mobile-cabinet-nav-icon .contributor-account-icon{width:19px;height:19px}.mobile-cabinet-unread-badge{position:absolute;top:2px;right:max(4px,calc(50% - 25px));min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#d43c35;color:#fff;font-size:.56rem;line-height:17px}.has-mobile-cabinet-nav .content-area{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-account-sheet-backdrop{position:fixed;inset:0;z-index:120;display:block;width:100%;height:100%;padding:0;border:0;background:#0a181180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-contributor-account-sheet{position:fixed;right:0;bottom:0;left:0;z-index:121;display:grid;gap:12px;max-height:min(82dvh,680px);padding:14px 16px max(18px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -24px 60px #091e1438;animation:contributor-account-sheet-in .18s ease-out both}.mobile-contributor-account-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-contributor-account-sheet>header>button{width:38px;height:38px;border:0;border-radius:12px;background:#f0f4f2;color:#31463b;font-size:1.4rem;cursor:pointer}.contributor-account-menu-mobile .contributor-account-menu-action,.contributor-account-menu-mobile .contributor-account-signout{min-height:50px;font-size:.92rem}.contributor-account-menu-mobile .contributor-account-menu-group{grid-template-columns:1fr}@keyframes contributor-account-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:480px){.mobile-map-cta{display:none}}@media(max-width:390px){.mobile-cabinet-bottom-nav{right:6px;left:6px}.mobile-account-trigger{padding-right:7px}.mobile-account-label{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.mobile-contributor-account-sheet{animation:none}}.cookie-settings-link{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.cookie-consent-dialog{position:fixed;z-index:1200;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;overflow-wrap:anywhere;box-shadow:0 24px 64px #0f172a33}.cookie-consent-dialog:focus{outline:none}.cookie-consent-close{position:absolute;top:12px;right:12px;display:inline-grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#475569;font-size:1.5rem;line-height:1;cursor:pointer}.cookie-consent-close:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.cookie-consent-copy{padding-right:0}.cookie-consent-dialog.is-dismissible .cookie-consent-copy{padding-right:38px}.cookie-consent-copy h2{margin:0 0 6px;font-size:1.125rem;line-height:1.25}.cookie-consent-copy p{margin:0;color:#475569;font-size:.875rem;line-height:1.45}.cookie-privacy-link{display:inline-block;margin-top:6px;color:#0f766e;font-size:.85rem;font-weight:700}.cookie-consent-categories{margin-top:12px;border-block:1px solid #e2e8f0}.cookie-consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 0}.cookie-consent-category+.cookie-consent-category{border-top:1px solid #e2e8f0}.cookie-consent-category strong{display:block;margin:0;font-size:.9rem}.cookie-consent-status{display:inline-flex;min-height:28px;align-items:center;padding:3px 9px;border-radius:999px;background:#e8f0fe;color:#1d4ed8;font-size:.76rem;font-weight:750;white-space:nowrap}.cookie-consent-status.is-required{background:#dcfce7;color:#166534}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.cookie-action-secondary,.cookie-action-primary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 10px;min-width:0;line-height:1.25;white-space:normal;border-radius:8px;font-size:.9rem;font-weight:750;cursor:pointer}.cookie-action-secondary{border:1px solid #94a3b8;background:#fff;color:#0f172a}.cookie-action-primary{border:1px solid #0f766e;background:#0f766e;color:#fff}.cookie-action-primary:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.cookie-settings-link:focus-visible,.cookie-consent-close:focus-visible,.cookie-action-secondary:focus-visible,.cookie-action-primary:focus-visible,.cookie-privacy-link:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}@media(max-width:480px){.cookie-consent-dialog{right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 16px);padding:14px}.cookie-consent-category{grid-template-columns:minmax(0,1fr) auto;gap:10px}.cookie-consent-status{max-width:52vw;justify-content:center;text-align:center;white-space:normal}.cookie-action-secondary,.cookie-action-primary{min-width:0;min-height:48px;padding:7px 10px;line-height:1.25;white-space:normal}}@media(prefers-reduced-motion:reduce){.cookie-consent-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-route-error{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 15% 10%,rgba(16,185,129,.13),transparent 30%),radial-gradient(circle at 90% 85%,rgba(14,165,233,.1),transparent 28%),#f8fafc}.public-route-error-card{width:min(100%,600px);padding:clamp(28px,6vw,52px);border:1px solid rgba(203,213,225,.8);border-radius:28px;background:#fffffff5;box-shadow:0 30px 80px #0f172a1a;text-align:center}.public-route-error-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:34px;color:#0f172a;font-size:1.5rem;font-weight:850;letter-spacing:-.035em;text-decoration:none}.public-route-error-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#10b981,#078760);box-shadow:0 10px 22px #10b9813b;font-size:1rem;font-weight:900}.public-route-error-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border-radius:20px;color:#0f766e;background:#e9f9f1}.public-route-error-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-route-error-eyebrow{margin:0 0 8px;color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-route-error-card h1{margin:0;color:#0f172a;font-size:clamp(1.9rem,5vw,2.75rem);line-height:1.08;letter-spacing:-.04em}.public-route-error-description{max-width:470px;margin:18px auto 0;color:#64748b;font-size:1rem;line-height:1.65}.public-route-error-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.public-route-error-actions button{border:0;cursor:pointer}@media(max-width:520px){.public-route-error{padding:16px}.public-route-error-card{border-radius:22px}.public-route-error-actions{flex-direction:column}}.browse-multiselect-panel{z-index:500}.browse-multiselect-option{min-height:44px}.stations-dashboard .browse-search-control{position:relative;min-width:0}.stations-dashboard .browse-search-control input{width:100%;padding-right:46px}.stations-dashboard .browse-search-clear{position:absolute;top:50%;right:2px;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#466253;font-size:1.5rem;cursor:pointer}.stations-dashboard .browse-search-control input::-webkit-search-cancel-button{appearance:none}.stations-dashboard .browse-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.stations-dashboard .browse-active-filter,.stations-dashboard .browse-clear-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:6px 10px;border:1px solid #c9dfd1;border-radius:12px;background:#edf6f0;color:#285d41;font:inherit;font-size:.78rem;line-height:1.25;cursor:pointer}.stations-dashboard .browse-active-filter>span:first-child{min-width:0;overflow-wrap:anywhere}.stations-dashboard .browse-clear-all{border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:3px}.stations-dashboard .browse-search-clear:focus-visible,.stations-dashboard .browse-active-filter:focus-visible,.stations-dashboard .browse-clear-all:focus-visible{outline:2px solid #327657;outline-offset:2px}.stations-dashboard .browse-result-status,.stations-dashboard .browse-live-filter-help{margin:0;color:#52665a;font-size:.75rem;line-height:1.4}.stations-dashboard .browse-result-status{display:flex;justify-content:space-between;gap:8px;min-height:1.4em}.stations-dashboard .browse-layout-dashboard.mode-map{min-width:0;width:100%;grid-template-columns:minmax(0,1fr)}.stations-dashboard .browse-filter-section{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #e5ebf2;border-radius:16px;background:#fff}.stations-dashboard .browse-filter-section-heading{color:#334155;font-size:.72rem;font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase}.stations-dashboard .browse-filter-done-button{display:none}.stations-dashboard .browse-category-filter,.stations-dashboard .browse-parking-vehicle-filter{padding:14px;border-color:#e5ebf2;border-radius:16px;background:#fff}.stations-dashboard .browse-category-filter legend,.stations-dashboard .browse-parking-vehicle-filter legend{padding:0;color:#334155;font-size:.72rem;font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase}.stations-dashboard .browse-parking-vehicle-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.stations-dashboard .browse-parking-vehicle-options label span{min-width:0;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.stations-dashboard .browse-category-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 10px}.stations-dashboard .browse-category-option{position:relative;display:grid;min-height:62px;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto;align-content:stretch;gap:10px;padding:10px 12px;border-color:#e2e8f0;border-radius:12px;background:#f8fafc;box-shadow:none;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.stations-dashboard .browse-category-option:hover{border-color:#cbd5e1;background:#fff}.stations-dashboard .browse-category-option.is-selected{border-color:#b9d8cb;background:#fff;box-shadow:0 1px #0f172a08}.stations-dashboard .browse-category-option:has(input:focus-visible){outline:3px solid rgba(22,163,111,.26);outline-offset:2px}.stations-dashboard .browse-category-option:has(input:disabled){cursor:default}.stations-dashboard .browse-category-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.stations-dashboard .browse-category-marker{grid-row:auto;width:38px;height:38px;border-radius:10px;box-shadow:none;display:grid;place-items:center;border:2px solid #ffffff;background:#64748b;color:#fff;font-size:.68rem;font-weight:950}.stations-dashboard .browse-category-marker.parking{background:#2563eb;font-size:1.25rem}.stations-dashboard .browse-category-marker.station{background:#16a36f}.stations-dashboard .browse-category-copy{display:grid;min-width:0;gap:0;align-self:center}.stations-dashboard .browse-category-copy strong{font-size:.82rem;line-height:1.1}.stations-dashboard .browse-category-copy small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.stations-dashboard .browse-category-choice{display:grid;justify-items:end;align-content:center;gap:5px}.stations-dashboard .browse-category-state{padding:0;background:transparent;color:#64748b;font-size:.58rem;font-weight:850;line-height:1;white-space:nowrap}.stations-dashboard .browse-category-option.is-selected .browse-category-state,.stations-dashboard .browse-category-option.station.is-selected .browse-category-state{background:transparent;color:#08704e}.stations-dashboard .browse-category-switch{position:relative;width:34px;height:20px;border-radius:999px;background:#cbd5e1;transition:background-color .15s ease}.stations-dashboard .browse-category-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;transition:transform .15s ease}.stations-dashboard .browse-category-option.is-selected .browse-category-switch{background:var(--public-action)}.stations-dashboard .browse-category-option.is-selected .browse-category-switch:after{transform:translate(14px)}.stations-dashboard .browse-category-help{display:block;color:#64748b;font-size:.72rem;line-height:1.45}.stations-dashboard .browse-filter-section .browse-toolbar-row-drawer-primary,.stations-dashboard .browse-filter-section .browse-toolbar-row-secondary{padding:0;border:0}.stations-dashboard .browse-filter-section .browse-field.compact{gap:5px}.stations-dashboard .browse-filter-section .browse-field.compact>span{color:#334155;font-size:.72rem;font-weight:800}.stations-dashboard .browse-filter-section .browse-field.compact small{display:block;color:#64748b;font-size:.7rem;line-height:1.35}@media(min-width:861px){.stations-dashboard{grid-template-columns:minmax(300px,344px) minmax(0,1fr);column-gap:12px;padding-right:0}.stations-dashboard .browse-topbar{padding-left:12px}.stations-dashboard .browse-heading-block h2{font-size:1.4rem;line-height:1.15}.stations-dashboard .browse-toolbar-compact{gap:10px;padding:12px 12px 0;border-color:#e5ebf2;border-radius:18px;background:#f8fafc;box-shadow:0 14px 34px #0f172a12}.stations-dashboard .browse-toolbar-header.compact{padding:2px 2px 10px;border-bottom:1px solid #e5ebf2}.stations-dashboard .browse-toolbar-title-stack .mini-label{color:#0f172a;font-size:.78rem;font-weight:900}.stations-dashboard .browse-toolbar-row-primary{padding:0 2px 2px}.stations-dashboard .browse-toolbar-row-drawer-primary,.stations-dashboard .browse-toolbar-row-secondary{grid-template-columns:minmax(0,1fr)}.stations-dashboard .browse-toolbar-actions-secondary .action-secondary{color:#9f2d2d;border-color:#f1caca;background:snow}.stations-dashboard .browse-toolbar-actions-secondary{margin-bottom:16px}.stations-dashboard .browse-toolbar-main-actions{z-index:10;margin:auto -12px 0;padding:12px 12px 16px;border-top-color:#e2e8f0;border-radius:0 0 18px 18px;background:#f8fafc;box-shadow:0 -16px #f8fafc}.stations-dashboard .map-panel.browse-panel{border-right:0;border-radius:14px 0 0 14px}}@media(max-width:860px){.stations-dashboard .browse-field.compact input,.stations-dashboard .browse-field.compact select{font-size:max(16px,1rem)}.stations-dashboard .browse-active-filters{flex-wrap:nowrap;overflow-x:auto;padding:2px;overscroll-behavior-x:contain}.stations-dashboard .browse-active-filter,.stations-dashboard .browse-clear-all{flex:0 0 auto;max-width:80vw}body.has-mobile-map-browse .stations-dashboard .browse-field-search.compact small.browse-live-search-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.has-mobile-map-browse .stations-dashboard .browse-topbar{padding:6px 8px 2px;gap:0}body.has-mobile-map-browse .stations-dashboard .browse-toolbar-compact{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:4px}.stations-dashboard .browse-toolbar-row-primary{grid-column:1;grid-row:1}.stations-dashboard .browse-toolbar-header.compact{grid-column:2;grid-row:1;align-self:start}.stations-dashboard .browse-toolbar-controls.compact{grid-template-columns:1fr}.stations-dashboard .browse-mobile-filter-toggle{min-height:46px;padding:8px 10px;gap:5px;font-size:.85rem}.stations-dashboard .browse-active-filters,.stations-dashboard .browse-result-status{grid-column:1 / -1}.stations-dashboard .browse-result-status{font-size:.7rem}.stations-dashboard.has-open-filters .browse-topbar{position:relative;z-index:400}.stations-dashboard .browse-filter-drawer-backdrop{z-index:310;background:#0f172a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stations-dashboard .browse-filter-drawer{z-index:320;width:min(420px,100vw);border-left:0;box-shadow:-18px 0 54px #0f172a47}.stations-dashboard .browse-filter-drawer-header{position:relative;z-index:2;min-height:68px;padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom-color:#e5ebf2;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stations-dashboard .browse-filter-drawer-header strong{font-size:1.08rem}.stations-dashboard .browse-filter-drawer-close{width:44px;height:44px;border-color:#cbd5e1;background:#f8fafc}.stations-dashboard .browse-filter-drawer-body{display:flex;flex-direction:column;gap:12px;padding:14px 14px 0;background:#f8fafc}.stations-dashboard .browse-filter-drawer-body>*{flex:0 0 auto}.stations-dashboard .browse-category-filter,.stations-dashboard .browse-parking-vehicle-filter,.stations-dashboard .browse-filter-section{padding:13px;border-radius:16px;box-shadow:0 1px #0f172a08}.stations-dashboard .browse-category-option{min-height:64px}.stations-dashboard .browse-filter-section .browse-toolbar-row-drawer-primary,.stations-dashboard .browse-filter-section .browse-toolbar-row-secondary{gap:14px}.stations-dashboard .browse-filter-section .browse-field.compact input,.stations-dashboard .browse-filter-section .browse-field.compact select,.stations-dashboard .browse-filter-section .browse-multiselect-trigger{min-height:48px;border-radius:12px;background:#fff}.stations-dashboard .browse-filter-drawer .browse-toolbar-actions-secondary{margin:0}.stations-dashboard .browse-filter-drawer .browse-toolbar-actions-secondary:not(:empty){min-height:44px;margin-bottom:12px}.stations-dashboard .browse-filter-drawer .browse-toolbar-actions-secondary .action-secondary{min-height:44px;color:#9f2d2d;border-color:#f1caca;background:#fff}.stations-dashboard .browse-filter-drawer .browse-toolbar-main-actions{position:sticky;bottom:0;z-index:3;align-self:stretch;display:grid;grid-template-columns:1fr;gap:8px;margin:0 -14px;padding:12px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e5ebf2;background:#fffffff5;box-shadow:0 -12px 30px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stations-dashboard .browse-filter-drawer .browse-filter-done-button{display:inline-flex;width:100%;min-height:48px;border-radius:12px}.stations-dashboard .browse-filter-drawer .browse-toolbar-main-actions .browse-nearby-button,.stations-dashboard .browse-filter-drawer .browse-toolbar-main-actions .browse-apply-button{width:100%;min-height:44px;border-radius:12px}}@media(max-width:360px){.stations-dashboard .browse-category-option{min-height:62px}}.launch-page{--launch-ink: #142b29;--launch-muted: #4d625f;--launch-green: var(--public-action);--launch-line: #dbe5e0;color:var(--launch-ink);background:#fcfdfa;padding-bottom:72px}.launch-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.launch-page h1,.launch-page h2,.launch-page h3,.launch-page p{margin:0}.launch-page h1{font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.07;letter-spacing:-.045em;font-weight:750;max-width:15ch;text-wrap:balance}.launch-page h2{font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.launch-page h3{font-size:1.3rem;line-height:1.3;letter-spacing:-.02em}.launch-page p{color:var(--launch-muted);line-height:1.7}.launch-page .action-primary,.launch-page .action-secondary{padding:14px 22px;min-height:52px;border-radius:12px;line-height:1.4;text-align:center;gap:18px;box-shadow:none}.launch-page .action-primary{color:#fff;background:var(--launch-green);border:1px solid var(--launch-green)}.launch-page .action-primary:hover{background:#065b42;border-color:#065b42}.launch-page .action-secondary{background:transparent;border-color:#9aada5;color:var(--launch-ink)}.launch-page .action-secondary:hover{background:#eaf2ec;border-color:#49695b}.launch-page a:focus-visible,.launch-page summary:focus-visible,.launch-optional-profile summary:focus-visible,.shell-footer a:focus-visible{outline:3px solid #2563eb;outline-offset:5px}.launch-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(32px,5vw,72px);align-items:start;padding-block:40px 72px}.launch-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}@media(min-width:761px){.launch-hero-copy{position:sticky;top:100px;align-self:start}}.launch-page .launch-eyebrow{display:flex;align-items:center;gap:9px;font-size:.78rem;font-weight:700;color:#416054;letter-spacing:.07em;text-transform:uppercase}.launch-eyebrow>span{width:8px;height:8px;border-radius:50%;background:#087453}.launch-page .launch-lead{font-size:1.08rem;max-width:52ch}.launch-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.launch-page .launch-assurance{font-size:.86rem;display:flex;align-items:baseline;gap:8px;margin-top:-10px}.launch-assurance>span{color:#087453}.launch-text-link{display:inline-flex;align-items:center;gap:16px;font-weight:650;color:#075f45;text-decoration:none;min-height:44px}.launch-text-link:hover{text-decoration:underline;text-underline-offset:5px}.public-inline-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.125em}.launch-section{padding-block:54px}.launch-section-heading{max-width:710px;display:grid;gap:14px;margin-bottom:30px}.launch-section-heading>p{max-width:60ch}.launch-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.launch-benefit{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:30px;border:1px solid var(--launch-line);border-radius:18px;background:#fff}.launch-benefit p{font-size:.96rem}.launch-benefit .launch-text-link{margin-top:auto;font-size:.88rem}.launch-feature-symbol{display:grid;place-items:center;width:42px;height:42px;background:#edf4e8;color:#315533;border-radius:12px;font-size:1.6rem;margin-bottom:10px}.launch-benefit-1 .launch-feature-symbol{background:#e7edf6;color:#385474}.launch-benefit-2 .launch-feature-symbol{background:#f7eddb;color:#695522}.launch-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0}.launch-steps li{border-top:1px solid #a9c3b2;padding-top:22px}.launch-step-number{display:block;font-size:.85rem;font-weight:700;color:#427a5f;margin-bottom:24px}.launch-steps h3{margin-bottom:12px}.launch-steps p{font-size:.93rem}.launch-trust{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#eaf1e6;border-radius:22px;padding:42px;margin-top:30px}.launch-trust h2{font-size:clamp(1.8rem,2.5vw,2.4rem);margin-block:15px}.launch-trust p{font-size:.95rem}.launch-trust-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #aac4a6;border-radius:50%;color:#075f45}.launch-trust ul{padding:0;margin:0;list-style:none;display:grid;gap:24px;align-content:center}.launch-trust li{display:flex;gap:12px;line-height:1.6;font-size:.94rem}.launch-trust li>span{color:#087453}.launch-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;padding-block:88px}.launch-faq .launch-section-heading{align-content:start}.launch-faq details{border-bottom:1px solid var(--launch-line)}.launch-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding-block:20px;font-weight:650;font-size:1rem}.launch-faq summary::-webkit-details-marker{display:none}.launch-faq summary>span{font-size:1.35rem;color:#075f45;flex:0 0 20px;text-align:center}.launch-faq details[open] summary>span{transform:rotate(45deg)}.launch-faq details>p{padding-bottom:22px;padding-right:20px;font-size:.94rem}.launch-final{background:#eaf1e6;border-radius:24px;padding:44px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}.launch-final>div:first-child{max-width:620px}.launch-final h2{color:#173e30;font-size:clamp(1.7rem,2.5vw,2.3rem)}.launch-final p{color:#4d625f;margin-top:14px}.launch-skip-link{position:fixed;top:-100px;left:16px;z-index:20000;background:#fff;color:#075f45;padding:12px 20px;border:2px solid #087453;border-radius:8px}.launch-skip-link:focus{top:12px}.launch-optional-profile{border:1px solid #d5e1da;border-radius:12px;padding:0 16px}.launch-optional-profile summary{padding-block:15px;min-height:48px;cursor:pointer;font-size:.9rem;font-weight:600;color:#245c48}.launch-optional-profile>p{margin:0 0 16px;font-size:.85rem;color:#4d625f}.launch-optional-profile .contributor-signup-profile-fields{padding-bottom:16px}.launch-representative{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:24px;background:#f0f5ed;border:1px solid #d9e5d3;border-radius:16px}.launch-representative strong{color:#173e30}.launch-representative p{margin:6px 0 0;color:#4d625f;max-width:68ch;font-size:.92rem}.launch-representative a{color:#075f45;font-weight:650;min-height:44px;display:inline-flex;align-items:center}@media(max-width:1000px){.launch-hero{gap:30px}.launch-preview-scene{padding:22px}.launch-benefit{padding:24px}.launch-trust,.launch-faq{gap:36px}}@media(max-width:760px){.launch-container{width:calc(100% - 36px)}.launch-hero{grid-template-columns:1fr;padding-block:16px 38px;gap:32px}.launch-page h1{max-width:19ch;font-size:clamp(2.2rem,7.8vw,3.4rem)}.launch-hero-copy{gap:20px}.launch-lead{font-size:1rem}.launch-preview{max-width:540px;width:100%;justify-self:center}.launch-preview-scene{min-height:420px}.launch-section{padding-block:36px}.launch-benefits{grid-template-columns:1fr;gap:14px}.launch-benefit{padding:24px}.launch-feature-symbol{margin-bottom:0}.launch-steps{grid-template-columns:1fr;gap:24px}.launch-steps li{display:flex;gap:22px;padding-top:20px}.launch-step-number{margin:0;min-width:24px}.launch-trust{grid-template-columns:1fr;padding:28px 24px;gap:26px;margin-top:20px}.launch-faq{grid-template-columns:1fr;gap:8px;padding-block:48px}.launch-faq .launch-section-heading{margin-bottom:8px}.launch-final{padding:30px 24px}.launch-page{padding-bottom:40px}}@media(max-width:420px){.launch-container{width:calc(100% - 32px)}.launch-actions{width:100%;flex-direction:column;align-items:stretch}.launch-actions>a{width:100%}.launch-preview-scene{padding:18px 14px;min-height:400px;border-radius:20px}.launch-product-card{padding:18px;transform:none}.is-business .launch-product-card{transform:none}.launch-preview-tags{gap:6px}.launch-preview-tags>span{font-size:.66rem}.launch-trust{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.launch-page *,.launch-page *:before,.launch-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.login-entry{position:relative}.login-entry>summary{cursor:pointer;list-style:none;gap:.5rem}.login-entry>summary::-webkit-details-marker{display:none}.login-entry-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 32px));padding:12px;border:1px solid #dce5e0;border-radius:20px;background:#fff;color:#173c30;box-shadow:0 16px 48px #14392c24;z-index:100}.login-entry-panel>p{margin:6px 8px 12px;font-size:.88rem;font-weight:600}.login-entry-option{display:grid;gap:7px;padding:16px;border-radius:12px;text-decoration:none;color:#173c30;min-height:44px}.login-entry-option+.login-entry-option{margin-top:6px;border-top:1px solid #e5ebe7}.login-entry-option strong{display:flex;justify-content:space-between;gap:8px;font-size:1rem}.login-entry-option>span{font-size:.86rem;line-height:1.5;color:#50645c}.login-entry-option:hover{background:#eff6f1}.login-entry :focus-visible{outline:3px solid #287f58;outline-offset:3px}.login-entry-mobile{display:none}.launch-map-unavailable{max-width:360px;font-size:.9rem}@media(max-width:1120px){.login-entry-mobile{display:block}.login-entry-mobile .login-entry-panel{position:fixed;top:78px;left:16px;right:16px;width:auto;max-height:calc(100svh - 94px);overflow-y:auto}}.preview-map{position:relative;min-width:0;width:100%;margin:0}.preview-map:before{content:"";position:absolute;inset:8% -5% 0;border-radius:50%;background:#dcebd6;filter:blur(45px);opacity:.65;pointer-events:none}.preview-map-frame{position:relative;border:1px solid #d6e0d9;background:#fff;border-radius:24px;box-shadow:0 24px 70px -26px #143e3240,0 3px 8px #143e3208;overflow:hidden}.preview-map-heading{display:flex;align-items:center;gap:10px;padding:17px 20px;color:#183e30;background:#fff}.preview-map-heading img{width:30px;height:30px;border-radius:8px}.preview-map-heading strong{font-size:.95rem;line-height:1.35}.preview-map-live{width:8px;height:8px;flex:0 0 8px;background:#26805b;border:4px solid #e8f1e9;box-sizing:content-box;border-radius:50%;margin-left:auto}.preview-map-canvas{position:relative;height:300px;overflow:hidden;border-block:1px solid #e3e9df}.preview-map-art{position:absolute;inset:0;width:100%;height:100%}.preview-map-fuels{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:center;gap:6px}.preview-map-fuels button{min-height:40px;padding:8px 14px;border:1px solid #d2ddd4;border-radius:10px;color:#244c39;font-size:.8rem;font-weight:650;background:#fffffff5;box-shadow:0 2px 4px #1d392909;cursor:pointer}.preview-map-fuels button[aria-pressed=true]{background:var(--public-action);color:#fff;border-color:var(--public-action)}.preview-price-pin{position:absolute;transform:translate(-50%,-50%);display:grid;gap:2px;min-width:96px;padding:10px 12px;background:#fff;color:#214934;border:1px solid #c4d4c7;border-radius:12px;box-shadow:0 4px 10px #253f2520;cursor:pointer;transition:background-color .18s,box-shadow .18s}.preview-price-pin:after{content:"";position:absolute;bottom:-5px;left:calc(50% - 5px);width:9px;height:9px;background:inherit;transform:rotate(45deg);border-right:1px solid #c4d4c7;border-bottom:1px solid #c4d4c7}.preview-price-pin>span{font-size:1.08rem;line-height:1.2;font-weight:750;font-variant-numeric:tabular-nums}.preview-price-pin small{font-size:.65rem;line-height:1.4;white-space:nowrap}.preview-price-pin[aria-pressed=true]{z-index:2;background:var(--public-action);color:#fff;border-color:var(--public-action);box-shadow:0 0 0 5px #ffffffa6,0 8px 18px #163c3030}.preview-price-pin:hover{box-shadow:0 0 0 4px #fffc,0 8px 18px #163c3030}.preview-pin-0{left:30%;top:37%}.preview-pin-1{left:71%;top:46%}.preview-pin-2{left:20%;top:71%}.preview-map-origin{position:absolute;left:49.6%;top:88.7%;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#2c82b627}.preview-map-origin span{width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#297cba;box-shadow:0 1px 5px #20497033}.launch-page .preview-map-hint{position:absolute;right:12px;bottom:13px;display:flex;gap:6px;align-items:center;max-width:42%;font-size:.69rem;line-height:1.4;color:#405b4b;background:#fffef6e8;padding:7px 9px;border-radius:8px}.preview-map-hint>.public-inline-arrow{font-size:1rem}.preview-station-card{position:relative;padding:22px;background:#fff}.preview-station-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.launch-page .preview-station-kicker{color:#537461;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.launch-page .preview-station-overview h3{font-size:1.16rem;line-height:1.25}.launch-page .preview-station-services{font-size:.74rem;line-height:1.5;margin-top:6px;color:#597062}.preview-map .launch-demo-price{display:grid;gap:3px;justify-items:end;color:#173e30}.preview-map .launch-demo-price strong{font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.1;font-weight:750;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.preview-map .launch-demo-price>span{font-size:.75rem;color:#50695c}.launch-page .preview-update{display:flex;align-items:center;gap:6px;margin-block:14px;font-size:.72rem;color:#64756b}.preview-driver-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px}.preview-driver-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;border:1px solid #ccdcd1;border-radius:10px;padding:9px;color:#28503c;background:#fff;font-size:.75rem;line-height:1.4;cursor:pointer}.preview-driver-actions button>span{font-size:1.1rem}.preview-driver-actions button:last-child{background:#eef5eb}.preview-driver-actions button[aria-pressed=true]{border-color:#3d815f;background:#dfeedd;color:#17472e}.preview-role-switch{display:grid;grid-template-columns:.8fr 1.2fr;gap:5px;padding:5px;margin:0 22px 20px;border:1px solid #e1e8e2;border-radius:12px;background:#f4f6f2}.preview-role-switch button{min-height:44px;border:0;border-radius:8px;padding:9px;font-size:.75rem;line-height:1.3;font-weight:600;color:#536b5e;cursor:pointer;background:transparent}.preview-role-switch button[aria-pressed=true]{color:#183e30;background:#fff;box-shadow:0 2px 5px #253d2917}.preview-price-editor{display:grid;gap:8px;margin-top:16px}.preview-price-editor label{font-size:.78rem;font-weight:600}.preview-price-editor>div{display:flex;gap:8px}.preview-price-editor input{width:100px;min-width:0;min-height:46px;border:1px solid #aac0b1;border-radius:9px;background:#fff;padding:10px;color:#173e30;font-size:1rem}.preview-price-editor button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:9px;background:var(--public-action);color:#fff;padding:10px 12px;font-size:.76rem;line-height:1.4;cursor:pointer}.preview-price-editor small{font-size:.69rem;line-height:1.5;color:#597062}.launch-page .preview-price-editor [role=alert]{color:#a22222;font-size:.8rem}.preview-edit-result{padding-top:16px;display:grid;gap:10px}.launch-page .preview-edit-result p{font-size:.82rem;color:#075f45}.preview-edit-result button{border:0;border-radius:9px;background:#edf5e9;color:#075f45;padding:10px;min-height:44px;cursor:pointer;font-size:.8rem}.preview-map figcaption{position:relative;display:flex;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:.7rem;color:#5e7265}.preview-map button:focus-visible,.preview-map input:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.preview-map-route{stroke:var(--public-action);stroke-dasharray:600;stroke-dashoffset:0;animation:preview-route-draw .65s ease-out}@keyframes preview-route-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@media(max-width:420px){.preview-map-heading{padding:14px}.preview-map-heading strong{font-size:.87rem}.preview-map-canvas{height:280px}.preview-station-card{padding:18px 14px}.preview-role-switch{margin:0 14px 16px}.preview-price-pin{min-width:83px;padding:9px}.preview-price-pin small{font-size:.6rem}.preview-pin-0{left:28%}.preview-pin-1{left:74%}.preview-station-overview{gap:10px}.preview-map .launch-demo-price strong{font-size:1.85rem}.preview-price-editor input{width:80px}}@media(prefers-reduced-motion:reduce){.preview-map *,.preview-map *:after{animation:none!important;transition:none!important}}.home-guide{position:relative;width:100%;min-width:0;margin:0;padding:20px;border:1px solid #d1ded5;border-radius:24px;background:#fff;box-shadow:0 22px 60px -30px #153e3240}.home-guide-label{display:inline-flex;padding:5px 10px;border-radius:20px;background:#edf3e8;color:#376043;font-size:.73rem;font-weight:650;line-height:1.4}.home-guide-heading{display:grid;align-content:start;padding-block:20px 14px}.launch-page .home-guide-heading h2{font-size:clamp(1.4rem,2.3vw,1.8rem);line-height:1.2;text-wrap:initial}.launch-page .home-guide-heading p{font-size:.9rem;line-height:1.5}.home-guide-scene{position:relative;overflow:hidden;border:1px solid #d6e1d3;border-radius:18px;background:#e9f0e5;isolation:isolate}.guide-driver-layer,.guide-driver-art{position:absolute;inset:0;width:100%;height:100%}.guide-driver-art{object-fit:cover}.guide-fuel-notice{position:absolute;right:16px;top:24px;display:flex;align-items:center;gap:8px;max-width:53%;padding:11px 13px;border:1px solid #e9c98d;border-radius:13px;background:#fff4d9;color:#755124;font-size:.82rem;font-weight:650;line-height:1.35;box-shadow:0 8px 20px #3e4c2815;animation:guide-notice-in .4s ease-out both}.guide-fuel-notice>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ca882e}.guide-thought{position:absolute;top:30px;left:31%;display:flex;align-items:center;gap:9px;padding:13px 18px;border:1px solid #c0d7c3;border-radius:24px;color:#244d37;background:#fff;box-shadow:0 8px 25px #1d432326;animation:guide-thought 2.5s ease both}.guide-thought img{width:28px;height:28px}.guide-thought:after{content:"";position:absolute;bottom:-12px;left:18px;width:11px;height:11px;border:1px solid #c0d7c3;border-radius:50%;background:#fff}.home-guide[data-step="1"] .guide-driver-layer{animation:guide-driver-away 2.5s ease both}.home-guide[data-step="2"] .guide-driver-layer,.home-guide[data-step="3"] .guide-driver-layer{opacity:0}.guide-phone{position:relative;margin:8px;overflow:hidden;border:6px solid #284c3b;border-radius:24px;background:#fff;box-shadow:0 10px 25px #183c3035;opacity:0}.home-guide[data-step="1"] .guide-phone{transform-origin:68% 66%;will-change:transform,opacity;animation:guide-phone-zoom 2.5s cubic-bezier(.3,0,.2,1) both}.home-guide[data-step="2"] .guide-phone,.home-guide[data-step="3"] .guide-phone{opacity:1}.guide-phone-browser{position:relative;z-index:2;display:flex;align-items:center;gap:7px;height:33px;padding-inline:12px;color:#415e4b;background:#fff;font-size:.68rem;border-bottom:1px solid #dae5d9}.guide-phone-browser img{width:16px;height:16px}.guide-browser-dots{margin-left:auto;letter-spacing:2px}.home-guide-map{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.guide-city{position:absolute;inset:0;display:block;width:100%;height:100%}.guide-car{transform:translate(113px,335px);transform-origin:0 0}.home-guide[data-step="3"] .guide-car{transform:translate(390px,219px) rotate(-90deg);animation:guide-drive 2.4s linear both}.home-guide .guide-journey-route{stroke-dasharray:1;stroke-dashoffset:0;animation:guide-route 2.3s ease-out both}.home-guide[data-step="2"] .guide-station-halo{transform-origin:390px 184px;animation:guide-match 1.4s ease-out 2 both}.guide-map-price{position:absolute;z-index:1;padding:8px 10px;border:1px solid #b9cdbd;border-radius:10px;background:#fff;color:#2a553b;font-size:.88rem;font-weight:750;box-shadow:0 4px 10px #29493220;transform:translate(-50%,-50%)}.guide-map-price-selected{left:76%;top:48%}.guide-map-price-other{left:28%;top:63%}.home-guide[data-step="2"] .guide-map-price-selected,.home-guide[data-step="3"] .guide-map-price-selected{color:#fff;background:#217457;border-color:#217457}.home-guide[data-step="2"] .guide-map-price-other,.home-guide[data-step="3"] .guide-map-price-other{opacity:.5}.home-guide-station{position:relative;z-index:2;display:grid;gap:7px;margin:0;padding:13px 15px;border-top:1px solid #cbdace;background:#fff;animation:none}.home-guide-station[aria-hidden=true]{visibility:hidden}.home-guide[data-step="2"] .home-guide-station{animation:guide-details-in .5s ease-out both}.launch-page .guide-match-label{color:#48724f;font-size:.75rem;font-weight:650;line-height:1.3}.launch-page .home-guide-station h3{font-size:.95rem;line-height:1.3}.home-guide-station dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0}.home-guide-station dt{color:#63756a;font-size:.75rem}.home-guide-station dd{margin:3px 0 0;color:#204e36;font-size:1.1rem;font-weight:750;line-height:1.2}.home-guide-station dd small{display:block;margin-top:2px;font-size:.72rem;font-weight:500}.launch-page .home-guide-update{display:flex;align-items:flex-start;gap:5px;color:#546b5b;font-size:.75rem;line-height:1.4}.home-guide-update svg,.home-guide-services svg{width:14px;height:14px;flex:0 0 14px}.home-guide-services{display:flex;flex-wrap:wrap;gap:6px 10px;color:#3a5946;font-size:.75rem;line-height:1.4}.home-guide-services span{display:inline-flex;align-items:center;gap:5px}.guide-route-label{position:absolute;z-index:2;left:14px;bottom:13px;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:20px;background:#fffef6;color:#25543b;font-size:.73rem;font-weight:650;animation:guide-details-in .4s ease-out both}.home-guide-map-action{display:flex;width:100%;justify-content:center;font-size:.9rem}.home-guide[data-playing=false] *,.home-guide[data-playing=false] *:after{animation-play-state:paused!important}.home-guide[data-reduced=true] *,.home-guide[data-reduced=true] *:after{animation:none!important;transition:none!important}.home-guide[data-finished=true] *,.home-guide[data-finished=true] *:after{animation:none}@keyframes guide-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes guide-thought{0%{opacity:0;transform:scale(.8)}15%,55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes guide-driver-away{0%,45%{opacity:1}to{opacity:0}}@keyframes guide-phone-zoom{0%{opacity:0;transform:translateZ(0) rotate(23deg) scale(.13)}22%{opacity:1;transform:translate3d(0,-8px,0) rotate(18deg) scale(.16)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes guide-details-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes guide-match{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes guide-route{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes guide-drive{0%{transform:translate(113px,335px)}62%{transform:translate(370px,335px)}74%{transform:translate(390px,315px) rotate(-90deg)}to{transform:translate(390px,219px) rotate(-90deg)}}@media(prefers-reduced-motion:reduce){.home-guide *,.home-guide *:after{animation:none!important;transition:none!important}}.launch-page .home-guide-disclaimer{margin:0;padding-block:15px;color:#546b5b;font-size:.7rem;line-height:1.5}@media(max-width:600px){.home-guide{padding:12px;border-radius:20px}.home-guide-heading{padding-block:16px 12px}.guide-phone{margin:6px;border-width:4px;border-radius:19px}.guide-fuel-notice{top:18px;right:12px;max-width:55%;font-size:.75rem;padding:9px}.guide-thought{top:22px;left:34%;padding:10px 13px}.home-guide-station{padding:12px;gap:6px}.home-guide-station dl{gap:8px}.guide-map-price{padding:5px 7px;font-size:.8rem}.guide-route-label{left:8px;top:8px;bottom:auto;max-width:calc(100% - 16px);padding:6px 8px;font-size:.7rem}}.guide-map-price small{display:block;font-size:.6rem;font-weight:500}.home-guide-caption{grid-area:1 / 1;display:grid;align-content:start;gap:8px}.home-guide-caption[aria-hidden=true]{visibility:hidden}.home-guide-station-slot{position:relative}.home-guide-choose{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;color:#486a55;background:#f5f8f0;font-size:.85rem;text-align:center}.home-guide-choose img{width:36px;height:36px}.guide-fuel-glow{opacity:.2;transform-origin:364px 219px}.home-guide[data-step="0"] .guide-fuel-glow{animation:guide-fuel-alert 1s ease-in-out 2 alternate}@keyframes guide-fuel-alert{0%{opacity:.3;transform:scale(.85)}to{opacity:.85;transform:scale(1.1)}}.audience-guide-frame{overflow:hidden;border:1px solid #c9d8c8;border-radius:18px;background:#fff}.audience-guide-bar{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 14px;background:#f4f8f0;color:#365741;font-size:.8rem}.audience-guide-bar img{width:21px;height:21px}.audience-station-art{display:block;width:100%;height:auto}.audience-guide-card{padding:17px}.audience-guide-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.launch-page .audience-guide-overview p{margin:0 0 4px;font-size:.72rem;color:#5b775f}.launch-page .audience-guide-overview h3{font-size:1rem;line-height:1.3}.audience-guide-overview>div>span{color:#5b775f;font-size:.8rem}.audience-guide-price{display:grid;justify-items:end;color:#21553b;animation:audience-price-in .35s ease-out both}.audience-guide-price strong{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.04em}.audience-guide-price small{font-size:.75rem}.audience-guide-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block:17px}.audience-guide-actions>div{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #cbdac7;border-radius:10px;font-size:.75rem;line-height:1.4;color:#4e6854;background:#f8faf5}.audience-guide-actions>div[data-active=true],.audience-guide-status[data-active=true]{background:#e4f1df;color:#205a38;border-color:#92bb91}.audience-guide svg:not(.audience-station-art){width:18px;height:18px;flex:0 0 18px}.audience-guide-notice{display:flex;align-items:center;gap:10px;min-height:80px;padding:12px;background:#f3f7ed;border:1px solid #c2d7b9;border-radius:12px;color:#2d573b}.audience-guide-notice[aria-hidden=true]{visibility:hidden}.audience-guide[data-step="3"] .audience-guide-notice{animation:guide-details-in .4s ease-out both}.audience-guide-notice strong{font-size:.78rem;line-height:1.4}.audience-guide-notice span{font-size:.75rem}.audience-guide-status{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px;border:1px solid #d0ddc9;border-radius:9px;color:#61795e;font-size:.8rem}.audience-guide-service{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;font-size:.75rem;color:#72886e}.audience-guide-service[data-active=true]{color:#285b3b}.launch-page .audience-guide-update{display:flex;align-items:center;gap:7px;min-height:40px;font-size:.75rem;color:#637b5f}.launch-page .audience-guide-note{margin-top:14px;font-size:.8rem;line-height:1.5;color:#47634b}.audience-guide .home-guide-disclaimer{padding-bottom:0}@keyframes audience-price-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:420px){.audience-guide-card{padding:13px}.audience-guide-actions{grid-template-columns:1fr;gap:6px;margin-block:12px}.audience-guide-actions>div{min-height:40px}}.audience-guide-actions>div,.business-update-action{position:relative}.story-tap{position:absolute;z-index:3;right:17px;bottom:6px;width:30px;height:32px;pointer-events:none;animation:story-tap-in 1.2s ease both}.story-tap>span{position:absolute;left:-9px;top:-9px;width:27px;height:27px;border:3px solid #6aaf77;border-radius:50%;animation:story-tap-ring 1.2s ease both}.audience-guide .story-tap svg{width:28px;height:32px}.launch-page .story-section-label{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#52724e;font-size:.75rem;font-weight:650}.driver-story-results,.business-story-panels{display:grid}.driver-story-results>div,.business-story-panels>div{grid-area:1 / 1}.driver-story-results>[aria-hidden=true],.business-story-panels>[aria-hidden=true]{visibility:hidden}.driver-story-results{min-height:164px;padding:13px;border:1px solid #c3d5b9;border-radius:12px;background:#f5f8ef}.driver-empty{padding-block:15px}.launch-page .driver-empty{font-size:.82rem;color:#678062}.driver-saved-station{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 3px 12px #3355260c}.audience-guide[data-step="1"] .driver-saved-station{animation:story-saved-in .6s .55s ease both}.driver-saved-pin{display:grid;place-items:center;width:30px;height:34px;flex:0 0 30px;border-radius:9px;background:#e0efda;color:#347347}.driver-saved-station>div{display:grid;gap:4px}.driver-saved-station strong{font-size:.8rem}.driver-saved-station span:not(.driver-saved-pin){color:#61765b;font-size:.7rem;line-height:1.4}.launch-page .driver-email-on{display:flex;align-items:center;gap:7px;padding-top:10px;color:#28623c;font-size:.73rem}.driver-email-on[aria-hidden=true]{visibility:hidden}.audience-guide[data-step="2"] .driver-email-on{animation:guide-details-in .5s .55s ease both}.driver-story-results .audience-guide-notice{display:grid;align-content:center;min-height:0;gap:9px;border:0;padding:0;background:transparent}.driver-mail-title{display:flex;align-items:center;gap:9px}.driver-mail-prices{display:flex;align-items:center;gap:14px;padding-top:7px}.driver-mail-prices>div{display:grid;gap:3px}.driver-mail-prices strong{font-size:1.4rem;color:#21643c}.driver-mail-prices del{color:#71836a;font-size:1rem}.driver-mail-prices small{font-size:.7rem;color:#647b5c}.business-price-edit{display:grid;gap:6px;margin-block:15px;color:#5c7457;font-size:.78rem}.business-price-edit>div{position:relative;display:flex;align-items:baseline;gap:8px;min-height:52px;padding:9px 12px;border:2px solid #d5dfcc;border-radius:10px;background:#f9fbf6}.business-price-edit>div[data-active=true]{border-color:#73a76e;background:#f0f7e8}.business-price-edit strong{color:#28573a;font-size:1.45rem;animation:audience-price-in .5s ease both}.business-price-edit i{display:block;width:2px;height:22px;background:#376e42;animation:story-caret .6s step-end 3}.business-coffee{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d3decb;border-radius:8px}.business-coffee[data-active=true]{border-color:#92b78a;background:#e4f1dd;color:#32613c}.business-update-action{margin-top:15px;padding:12px;border-radius:10px;background:#217457;color:#fff;text-align:center;font-size:.86rem;font-weight:650}.audience-guide[data-step="2"] .business-update-action{animation:story-update-press 1s ease both}.business-story-public{display:grid;align-content:start;gap:9px}.audience-guide[data-step="3"] .business-story-public{animation:story-public-in .6s ease both}.business-public-price{grid-template-columns:1fr auto;align-items:center;justify-items:start;padding:12px;background:#eff6e9;border-radius:10px}.business-public-price strong{grid-column:2}.business-public-price small{grid-column:2;justify-self:end}.traffic-car-one{transform:translate(325px,187px) scale(.8);animation:story-car-one 2.5s ease-out both}.traffic-car-two{transform:translate(201px,197px) scale(.72);animation:story-car-two 2.8s .6s ease-out both}.traffic-car-three{transform:translate(99px,218px) scale(.65);animation:story-car-three 2.6s 1.2s ease-out both}@keyframes story-tap-in{0%{opacity:0;transform:translate(22px,24px)}30%{opacity:1;transform:none}45%{opacity:1;transform:scale(.8)}65%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes story-tap-ring{0%,25%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes story-saved-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}@keyframes story-public-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes story-caret{50%{opacity:0}}@keyframes story-update-press{30%,65%{transform:scale(1)}45%{transform:scale(.96)}}@keyframes story-car-one{0%{transform:translate(-95px,204px) scale(.8)}to{transform:translate(325px,187px) scale(.8)}}@keyframes story-car-two{0%{transform:translate(-95px,212px) scale(.72)}to{transform:translate(201px,197px) scale(.72)}}@keyframes story-car-three{0%{transform:translate(-95px,218px) scale(.65)}to{transform:translate(99px,218px) scale(.65)}}.launch-page-driver .launch-hero,.launch-page-business .launch-hero{padding-block:24px}@media(max-width:760px){.launch-page-driver .launch-hero,.launch-page-business .launch-hero{padding-block:16px}}.audience-story-stage{position:relative;display:grid;min-height:0;background:#eaf1e5;isolation:isolate}.audience-story-stage:before{content:"";grid-area:1 / 1;padding-top:75%;margin-block:94px;pointer-events:none}.audience-story-stage>div{grid-area:1 / 1;min-width:0}.audience-story-stage>[aria-hidden=true],.driver-story-phone>.audience-guide-overview[aria-hidden=true],.driver-story-phone>.audience-guide-actions[aria-hidden=true]{visibility:hidden}.audience-story-opening{position:relative;overflow:hidden}.audience-story-opening>.audience-station-art,.business-story-public>.audience-station-art{position:absolute;inset:0;width:100%;height:100%}.audience-scene-station{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #c4d5bc;border-radius:12px;background:#fffdf5;color:#29553b}.audience-scene-station>div{display:grid;gap:4px}.audience-scene-station>div:last-child{text-align:right}.audience-scene-station strong{font-size:1rem}.audience-scene-station span,.audience-scene-station small{font-size:.72rem}.audience-guide[data-step="0"] .audience-parked-car{animation:story-opening-car 2.2s ease-out both}.business-story-editor,.driver-story-phone{align-self:center;margin:16px;border:5px solid #315743;border-radius:20px;background:#fff;box-shadow:0 10px 24px #244b3320}.audience-guide[data-step="1"] .business-story-editor,.audience-guide[data-step="1"] .driver-story-phone{animation:story-screen-in .7s cubic-bezier(.2,0,.2,1) both}.business-story-public{position:relative;padding:0;overflow:hidden}.business-public-result{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-content:start;column-gap:10px;margin:12px;padding:10px;border:1px solid #c4d5bc;border-radius:12px;background:#fffdf5}.business-public-result .story-section-label{grid-column:1;margin:0 0 4px;font-size:.65rem}.business-public-result h3{grid-column:1;font-size:1rem}.business-public-result .business-public-price{grid-column:2;grid-row:1 / 4;padding:0;background:transparent}.business-public-result .audience-guide-update{display:none}.business-public-result .audience-guide-service{grid-column:1;gap:4px;font-size:.65rem}.audience-guide-driver[data-step="3"] .driver-story-phone{position:relative;align-self:stretch;background:#f6f9f1}.audience-guide-driver[data-step="3"] .driver-story-results{border:0;background:transparent}.audience-guide-driver[data-step="3"] .audience-guide-notice{position:absolute;inset:16px;align-content:center;padding:18px;background:#fff;border:1px solid #c5d7bf;box-shadow:0 8px 20px #30573212;text-align:center}.audience-guide-driver[data-step="3"] .driver-mail-title{flex-direction:column;gap:12px}.audience-guide-driver[data-step="3"] .driver-mail-title svg{width:42px;height:42px;flex-basis:42px}.audience-guide-driver[data-step="3"] .driver-mail-prices{justify-content:center;margin-top:8px}@keyframes story-screen-in{0%{opacity:0;transform:translateY(30px) scale(.82)}to{opacity:1;transform:none}}@keyframes story-opening-car{0%{transform:translate(-180px)}to{transform:none}}@media(max-width:760px){.audience-story-stage:before{margin-block:94px}.business-story-editor,.driver-story-phone{margin:10px;border-width:4px}.audience-scene-station{top:10px;left:10px;right:10px;padding:9px}.business-public-result{margin:10px;padding:8px}.audience-guide-driver[data-step="3"] .audience-guide-notice{inset:10px;padding:12px}}:root{--public-action: #217457;--public-action-hover: #195c45;--public-action-pressed: #134735;--public-action-soft: #eef4ee;--public-action-selected: #e0ece1;--public-action-border: #b2c6b8;--public-action-focus: #217457;--public-action-disabled: #e4e9e4;--public-action-disabled-text: #68766c;--public-action-radius: 12px}.app-shell :is(.action-primary,.btn-primary,.cookie-action-primary,.station-sheet-route-action,.preview-price-editor button){background:var(--public-action);border:1px solid var(--public-action);color:#fff;border-radius:var(--public-action-radius);box-shadow:none}.app-shell :is(.action-primary,.btn-primary,.cookie-action-primary,.station-sheet-route-action,.preview-price-editor button):hover:not(:disabled){background:var(--public-action-hover);border-color:var(--public-action-hover);color:#fff;box-shadow:none}.app-shell :is(.action-primary,.btn-primary,.cookie-action-primary,.station-sheet-route-action,.preview-price-editor button):active:not(:disabled){background:var(--public-action-pressed);border-color:var(--public-action-pressed)}.app-shell :is(.action-primary,.btn-primary,.cookie-action-primary,.station-sheet-route-action):disabled{background:var(--public-action-disabled);border-color:var(--public-action-disabled);color:var(--public-action-disabled-text);opacity:1;cursor:not-allowed;box-shadow:none}.app-shell :is(.action-secondary,.action-ghost,.btn-ghost,.cookie-action-secondary,.header-login,.mobile-map-cta){color:var(--public-action);border:1px solid var(--public-action-border);background:#fff;border-radius:var(--public-action-radius);box-shadow:none}.app-shell :is(.action-secondary,.action-ghost,.btn-ghost,.cookie-action-secondary,.header-login,.mobile-map-cta):hover:not(:disabled){color:var(--public-action-hover);border-color:var(--public-action);background:var(--public-action-soft);box-shadow:none}.app-shell :is(.action-secondary,.action-ghost,.btn-ghost,.cookie-action-secondary):disabled{color:var(--public-action-disabled-text);border-color:var(--public-action-disabled);background:#f5f7f4;opacity:1;cursor:not-allowed}.app-shell :is(.map-action-button,.contributor-listing-action,.station-sheet-details-action,.station-sheet-report-action,.preview-driver-actions button):hover:not(:disabled),.app-shell :is(.contributor-listing-action,.station-sheet-report-action).is-active,.app-shell .preview-driver-actions button[aria-pressed=true]{color:var(--public-action);background:var(--public-action-selected);border-color:var(--public-action);box-shadow:none}.app-shell :is(.launch-text-link,.header-login .nav-link-icon,.preview-edit-result button){color:var(--public-action)}.app-shell :is(.action-primary,.btn-primary,.action-secondary,.action-ghost,.btn-ghost,.cookie-action-primary,.cookie-action-secondary,.header-login,.mobile-map-cta,.station-sheet-route-action){min-height:44px}.app-shell :is(button,a,summary):focus-visible{outline:3px solid var(--public-action-focus);outline-offset:3px}.app-shell .browse-toolbar-actions-secondary .action-secondary{color:#9f2d2d;border-color:#f1caca;background:snow}@media(prefers-reduced-motion:reduce){.app-shell :is(button,a,summary){transition:none}}.app-shell .nav-link-primary{background:var(--public-action);color:#fff;box-shadow:none}.app-shell .nav-link-primary:is(:hover,.active){background:var(--public-action-hover);color:#fff;box-shadow:none}.app-shell :is(.shell-context-trigger,.header-account-trigger,.mobile-account-trigger,.mobile-nav-toggle){color:var(--public-action);border-color:var(--public-action-border);border-radius:var(--public-action-radius)}.app-shell :is(.shell-context-trigger,.header-account-trigger,.mobile-account-trigger,.mobile-nav-toggle):hover{background:var(--public-action-soft);border-color:var(--public-action)}.app-shell :is(.market-option,.locale-option).is-active{color:var(--public-action);background:var(--public-action-selected);border-color:var(--public-action-border)}.app-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--public-action)}.app-shell :is(input,select,textarea):focus-visible{outline:2px solid var(--public-action-focus);outline-offset:2px}.stations-dashboard .browse-state-banners{display:contents}@media(max-width:860px){body.has-mobile-map-browse{--public-mobile-header-height: 68px}body.has-mobile-map-browse #root,body.has-mobile-map-browse .app-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}body.has-mobile-map-browse .shell-header{position:fixed;inset:0 0 auto}body.has-mobile-map-browse .content-area{flex:0 0 100%;height:100%;min-height:0;padding-top:var(--public-mobile-header-height);overflow:hidden}body.has-mobile-map-browse .shell-footer{display:none}body.has-mobile-map-browse .stations-dashboard{display:flex;flex-direction:column;height:100%;min-height:0;padding-top:0;overflow:hidden;overscroll-behavior:none}body.has-mobile-map-browse .stations-dashboard .stations-header-compact{display:none}body.has-mobile-map-browse .stations-dashboard .browse-topbar,body.has-mobile-map-browse .stations-dashboard .state-banner{flex:0 0 auto}body.has-mobile-map-browse .stations-dashboard .browse-topbar{width:100%;padding:6px 8px}body.has-mobile-map-browse .stations-dashboard .browse-toolbar-compact{gap:6px;padding:6px}body.has-mobile-map-browse .stations-dashboard .browse-field-search.compact small{display:none}body.has-mobile-map-browse .stations-dashboard .browse-layout-dashboard{flex:1 1 auto;width:100%;min-height:0;overflow:hidden}body.has-mobile-map-browse .stations-dashboard .map-panel.browse-panel{position:relative;top:0;height:100%;min-height:0;max-height:none;border-radius:0;overflow:hidden;overscroll-behavior:none}body.has-mobile-map-browse .stations-dashboard .map-surface.compact{height:100%;min-height:0;overscroll-behavior:none;touch-action:none}body.has-mobile-map-browse .stations-dashboard .map-panel.browse-panel .panel-header.compact{grid-template-columns:minmax(70px,auto) repeat(2,minmax(0,1fr))}body.has-mobile-map-browse .stations-dashboard .map-panel.browse-panel .panel-header.compact>:first-child,body.has-mobile-map-browse .stations-dashboard .map-action-button{min-width:0}body.has-mobile-map-browse .stations-dashboard .map-action-button{width:100%;justify-self:stretch;gap:5px;padding-inline:8px;line-height:1.05;text-align:center;white-space:normal}body.has-mobile-map-browse .stations-dashboard .map-action-button>span:last-child{min-width:0}body.has-mobile-map-browse .stations-dashboard .map-legend.compact{grid-column:1 / -1}body.has-mobile-map-browse .stations-dashboard.has-selected-station .browse-layout-dashboard{flex:0 0 50%;height:50%}body.has-mobile-map-browse .stations-dashboard.has-selected-station .browse-state-banners{position:absolute;inset:72px 12px auto;z-index:115;display:grid;gap:6px;pointer-events:none}body.has-mobile-map-browse .stations-dashboard.has-selected-station .browse-state-banners .state-banner{width:100%;margin:0}body.has-mobile-map-browse .stations-dashboard.has-selected-station .map-panel.browse-panel{height:100%;min-height:0;max-height:none}body.has-mobile-map-browse .stations-dashboard.has-selected-station .station-selection-sheet-mobile{height:calc((100dvh - var(--public-mobile-header-height)) / 2)}}@media(max-width:480px){body.has-mobile-map-browse{--public-mobile-header-height: 64px}}@media(max-width:360px){body.has-mobile-map-browse .stations-dashboard .map-panel.browse-panel .panel-header.compact{grid-template-columns:minmax(58px,auto) repeat(2,minmax(0,1fr));gap:4px}body.has-mobile-map-browse .stations-dashboard .map-action-button{gap:3px;padding-inline:4px;font-size:.72rem}}
