.cs-dashboard[data-v-3a8043d7]{display:flex;flex-direction:column;gap:20px}.cs-card[data-v-3a8043d7]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.cs-card--center[data-v-3a8043d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:12px;color:#718096}.cs-card--center .material-icons[data-v-3a8043d7]{font-size:48px}.cs-card--center a[data-v-3a8043d7]{color:#e94560}.cs-card-header[data-v-3a8043d7]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.cs-card-header h2[data-v-3a8043d7]{margin:0;font-size:17px;font-weight:600;color:#2d3748;flex:1}.cs-card-header .material-icons[data-v-3a8043d7]{color:#e94560}.cs-card-body[data-v-3a8043d7]{padding:20px}.cs-card-body.cs-loading[data-v-3a8043d7],.cs-card-body.cs-empty[data-v-3a8043d7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#718096}.cs-stats-grid[data-v-3a8043d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-bottom:20px}.cs-stat[data-v-3a8043d7]{background:#f8fafc;border-radius:6px;padding:14px 16px}.cs-stat .cs-stat-value[data-v-3a8043d7]{font-size:24px;font-weight:700;color:#1a1a2e}.cs-stat .cs-stat-label[data-v-3a8043d7]{font-size:12px;color:#718096;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.cs-last-scraped[data-v-3a8043d7]{display:flex;align-items:center;gap:6px;font-size:13px;color:#718096;margin-bottom:20px}.cs-last-scraped .material-icons[data-v-3a8043d7]{font-size:16px}.cs-country-list h3[data-v-3a8043d7]{font-size:14px;font-weight:600;color:#2d3748;margin:0 0 12px}.cs-country-row[data-v-3a8043d7]{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:13px}.cs-country-code[data-v-3a8043d7]{width:30px;font-weight:600;color:#2d3748}.cs-country-bar[data-v-3a8043d7]{flex:1;height:8px;background:#edf2f7;border-radius:4px;overflow:hidden}.cs-country-bar-fill[data-v-3a8043d7]{height:100%;background:#e94560;border-radius:4px;transition:width .4s ease}.cs-country-count[data-v-3a8043d7]{width:60px;text-align:right;color:#718096}.cs-hint[data-v-3a8043d7]{font-size:13px;color:#718096;margin:0 0 16px}.cs-src-row[data-v-3a8043d7]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.cs-src-row[data-v-3a8043d7]:last-child{border-bottom:none}.cs-src-row .cs-btn[data-v-3a8043d7]{width:auto;padding:6px 12px;font-size:13px}.cs-src-main[data-v-3a8043d7]{flex:1;min-width:0}.cs-src-title[data-v-3a8043d7]{display:flex;align-items:baseline;gap:8px}.cs-src-label[data-v-3a8043d7]{font-size:14px;font-weight:500}.cs-src-kind[data-v-3a8043d7]{font-size:11px;color:#718096;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:0 6px}.cs-src-sub[data-v-3a8043d7]{font-size:12px;color:#718096}.cs-btn[data-v-3a8043d7]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s;width:100%;justify-content:center}.cs-btn[data-v-3a8043d7]:disabled{opacity:.65;cursor:not-allowed}.cs-btn--ghost[data-v-3a8043d7]{background:transparent;color:#718096;padding:6px;width:auto}.cs-btn--ghost[data-v-3a8043d7]:hover:not(:disabled){color:#2d3748}.cs-btn--primary[data-v-3a8043d7]{background:#e94560;color:#fff}.cs-btn--primary[data-v-3a8043d7]:hover:not(:disabled){background:#e62a49}.cs-btn--success[data-v-3a8043d7]{background:#38a169}.cs-btn--error[data-v-3a8043d7]{background:#e53e3e}.cs-scrape-msg[data-v-3a8043d7]{font-size:12px;color:#38a169;text-align:center}.cs-scrape-msg .cs-error[data-v-3a8043d7]{color:#e53e3e}.spinning[data-v-3a8043d7]{animation:spin-3a8043d7 1s linear infinite}@-moz-keyframes spin-3a8043d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes spin-3a8043d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes spin-3a8043d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-3a8043d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cs-user-dot{width:16px;height:16px;border-radius:50%;background:var(--p-primary);border:3px solid #fff;box-shadow:0 0 0 2px #3b82f659,0 1px 6px #00000059}.cs-map-page[data-v-1fe19dc7]{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cs-map-toolbar[data-v-1fe19dc7]{display:flex;align-items:center;gap:14px;padding:9px 14px;background:var(--p-card);border-bottom:1px solid var(--p-border);flex-wrap:wrap;z-index:8}.cs-search[data-v-1fe19dc7]{position:relative;display:flex;align-items:center;gap:7px;flex:1 1 220px;max-width:360px;background:var(--p-inset);border:1px solid var(--p-border);border-radius:var(--p-radius);padding:7px 12px;transition:border-color var(--p-transition),box-shadow var(--p-transition)}.cs-search[data-v-1fe19dc7]:focus-within{border-color:var(--p-primary);box-shadow:var(--p-ring);background:var(--p-card)}.cs-search .material-icons[data-v-1fe19dc7]{font-size:18px;color:var(--p-subtle);flex-shrink:0}.cs-search input[data-v-1fe19dc7]{border:none;outline:none;background:transparent;font-size:14px;width:100%;color:var(--p-text-color)}.cs-search input[data-v-1fe19dc7]::placeholder{color:var(--p-subtle)}.cs-search-results[data-v-1fe19dc7]{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:260px;background:var(--p-overlay);border:1px solid var(--p-border-subtle);border-radius:var(--p-radius);box-shadow:var(--p-shadow-lg);list-style:none;margin:0;padding:5px;z-index:20;max-height:280px;overflow-y:auto}.cs-search-results li[data-v-1fe19dc7]{padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;border-radius:var(--p-radius-sm)}.cs-search-results li[data-v-1fe19dc7]:hover{background:var(--p-hover)}.cs-search-name[data-v-1fe19dc7]{font-size:13px;font-weight:600;color:var(--p-text)}.cs-search-detail[data-v-1fe19dc7]{font-size:11px;color:var(--p-muted)}.cs-legend[data-v-1fe19dc7]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--p-muted)}.cs-dot[data-v-1fe19dc7]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:6px}.cs-map-info[data-v-1fe19dc7]{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:var(--p-text)}.cs-map-countries[data-v-1fe19dc7]{gap:2px 12px;padding:6px 14px;background:var(--p-card);border-bottom:1px solid var(--p-border)}.cs-map-cities[data-v-1fe19dc7]{font-weight:600;color:var(--p-primary);text-decoration:none;white-space:nowrap}.cs-map-cities[data-v-1fe19dc7]:hover{text-decoration:underline}.cs-burger[data-v-1fe19dc7]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--p-radius);border:1px solid var(--p-border);background:var(--p-inset);color:var(--p-text-color);cursor:pointer;flex-shrink:0;transition:background var(--p-transition),border-color var(--p-transition)}.cs-burger .material-icons[data-v-1fe19dc7]{font-size:20px}.cs-burger[data-v-1fe19dc7]:hover{background:var(--p-hover)}.cs-burger.has-filters[data-v-1fe19dc7]{border-color:var(--p-primary-border);color:var(--p-primary)}.cs-burger-badge[data-v-1fe19dc7]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--p-primary);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.cs-drawer-scrim[data-v-1fe19dc7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a6b;opacity:0;pointer-events:none;transition:opacity var(--p-transition);z-index:14}.cs-drawer-scrim.open[data-v-1fe19dc7]{opacity:1;pointer-events:auto}.cs-filter-drawer[data-v-1fe19dc7]{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:86vw;background:var(--p-card);border-left:1px solid var(--p-border);box-shadow:var(--p-shadow-lg);z-index:15;transform:translate(100%);transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cs-filter-drawer.open[data-v-1fe19dc7]{transform:translate(0)}.cs-drawer-head[data-v-1fe19dc7]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--p-border-subtle)}.cs-drawer-head h3[data-v-1fe19dc7]{margin:0;font-size:16px;font-weight:700;color:var(--p-text)}.cs-drawer-close[data-v-1fe19dc7]{border:none;background:transparent;color:var(--p-muted);cursor:pointer;display:flex;padding:4px;border-radius:var(--p-radius-sm)}.cs-drawer-close .material-icons[data-v-1fe19dc7]{font-size:22px}.cs-drawer-close[data-v-1fe19dc7]:hover{background:var(--p-hover);color:var(--p-text)}.cs-filter-drawer-body[data-v-1fe19dc7]{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.cs-drawer-field[data-v-1fe19dc7]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--p-muted)}.cs-drawer-field select[data-v-1fe19dc7]{padding:11px 13px;border:1px solid var(--p-border);border-radius:var(--p-radius);font-size:14px;font-family:inherit;background:var(--p-inset);color:var(--p-text-color);transition:border-color var(--p-transition),box-shadow var(--p-transition)}.cs-drawer-field select[data-v-1fe19dc7]:focus{outline:none;border-color:var(--p-primary);box-shadow:var(--p-ring)}.cs-map-wrap[data-v-1fe19dc7]{position:relative;flex:1}.cs-map[data-v-1fe19dc7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cs-welcome[data-v-1fe19dc7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cs-welcome-card[data-v-1fe19dc7]{background:var(--p-overlay);border:1px solid var(--p-border-subtle);border-radius:var(--p-radius-xl);box-shadow:var(--p-shadow-lg);padding:28px 24px 20px;width:100%;max-width:420px;text-align:center}.cs-welcome-logo[data-v-1fe19dc7]{display:inline-block;width:54px;height:54px;margin-bottom:6px;border-radius:16px;object-fit:cover;box-shadow:0 8px 22px -6px #2563eb8c}.cs-welcome-card h2[data-v-1fe19dc7]{margin:8px 0 6px;font-size:21px;font-weight:800;letter-spacing:-.2px;color:var(--p-text)}.cs-welcome-card>p[data-v-1fe19dc7]{margin:0 0 18px;font-size:14px;color:var(--p-muted);line-height:1.55}.cs-welcome-search[data-v-1fe19dc7]{position:relative;display:flex;align-items:center;gap:10px;background:var(--p-inset);border:1px solid var(--p-border);border-radius:var(--p-radius);padding:0 14px;height:48px;transition:border-color var(--p-transition),box-shadow var(--p-transition)}.cs-welcome-search[data-v-1fe19dc7]:focus-within{border-color:var(--p-primary);box-shadow:var(--p-ring);background:var(--p-card)}.cs-welcome-search>.material-icons[data-v-1fe19dc7]{font-size:20px;color:var(--p-subtle);flex-shrink:0}.cs-welcome-search input[data-v-1fe19dc7]{flex:1;height:100%;margin:0;padding:0;border:none;outline:none;background:transparent;font-size:15px;line-height:normal;min-width:0;color:var(--p-text-color);-moz-appearance:none;appearance:none;-webkit-appearance:none}.cs-welcome-search input[data-v-1fe19dc7]::placeholder{color:var(--p-subtle)}.cs-welcome-search input[data-v-1fe19dc7]::-webkit-search-cancel-button,.cs-welcome-search input[data-v-1fe19dc7]::-webkit-search-decoration{display:none}.cs-welcome-results[data-v-1fe19dc7]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--p-overlay);border:1px solid var(--p-border-subtle);border-radius:var(--p-radius);box-shadow:var(--p-shadow-lg);list-style:none;margin:0;padding:5px;z-index:10;max-height:260px;overflow-y:auto;text-align:left}.cs-welcome-results li[data-v-1fe19dc7]{padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;border-radius:var(--p-radius-sm)}.cs-welcome-results li[data-v-1fe19dc7]:hover{background:var(--p-hover)}.cs-welcome-locate[data-v-1fe19dc7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:12px;border:none;border-radius:var(--p-radius);background:var(--p-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px #2563eb40,0 6px 16px -6px #2563eb73;transition:background var(--p-transition)}.cs-welcome-locate .material-icons[data-v-1fe19dc7]{font-size:18px}.cs-welcome-locate[data-v-1fe19dc7]:hover{background:var(--p-primary-hover)}.cs-welcome-dismiss[data-v-1fe19dc7]{display:block;width:100%;margin-top:10px;border:none;background:transparent;color:var(--p-subtle);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;text-align:center;text-decoration:none}.cs-welcome-dismiss[data-v-1fe19dc7]:hover{color:var(--p-muted)}.cs-zoom-hint[data-v-1fe19dc7]{position:absolute;top:14px;left:50%;transform:translate(-50%);max-width:calc(100% - 24px);display:flex;align-items:center;gap:6px;background:var(--p-overlay);border:1px solid var(--p-border-subtle);color:var(--p-text-color);font-size:13px;font-weight:500;padding:9px 15px;border-radius:var(--p-pill);z-index:4;pointer-events:none;box-shadow:var(--p-shadow)}.cs-zoom-hint .material-icons[data-v-1fe19dc7]{font-size:17px;color:var(--p-primary);flex-shrink:0}.cs-plan-chip[data-v-1fe19dc7]{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#7c3aed;color:#fff;border:none;border-radius:var(--p-pill);padding:8px 15px;font-size:12px;font-weight:600;cursor:pointer;z-index:4;box-shadow:0 6px 18px -6px #7c3aed99;font-family:inherit}.cs-plan-chip .material-icons[data-v-1fe19dc7]{font-size:16px}.cs-locate[data-v-1fe19dc7]{position:absolute;top:118px;right:10px;width:34px;height:34px;border-radius:var(--p-radius);border:1px solid var(--p-border);background:var(--p-card);box-shadow:var(--p-shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;padding:0;transition:background var(--p-transition)}.cs-locate .material-icons[data-v-1fe19dc7]{font-size:19px;color:var(--p-text-color)}.cs-locate[data-v-1fe19dc7]:hover{background:var(--p-hover)}.cs-detail[data-v-1fe19dc7]{position:absolute;top:12px;right:12px;box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);max-height:calc(100% - 24px);overflow-y:auto;background:var(--p-overlay);border:1px solid var(--p-border-subtle);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-lg);padding:20px 20px 16px;z-index:5}.cs-detail-close[data-v-1fe19dc7]{position:absolute;top:10px;right:12px;border:none;background:transparent;font-size:22px;line-height:1;color:var(--p-subtle);cursor:pointer}.cs-detail-close[data-v-1fe19dc7]:hover{color:var(--p-text)}.cs-detail-loading[data-v-1fe19dc7]{color:var(--p-subtle);padding:8px 0}.cs-detail-back[data-v-1fe19dc7]{display:flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--p-primary);font-size:12px;font-weight:600;cursor:pointer;padding:0;margin-bottom:10px}.cs-detail-back .material-icons[data-v-1fe19dc7]{font-size:16px}.cs-detail-title[data-v-1fe19dc7]{margin:0 24px 12px 0;font-size:18px;font-weight:800;letter-spacing:-.2px;color:var(--p-text)}.cs-badges[data-v-1fe19dc7]{display:flex;gap:6px;margin-bottom:14px}.cs-panel-actions[data-v-1fe19dc7]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.cs-panel-actions-row[data-v-1fe19dc7]{display:flex;align-items:stretch;gap:8px}.cs-panel-actions-row>.cs-action[data-v-1fe19dc7]{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:9px 6px;text-align:center;line-height:1.25;-webkit-hyphens:auto;hyphens:auto}.cs-action[data-v-1fe19dc7]{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--p-border);background:var(--p-inset);color:var(--p-text-color);border-radius:var(--p-pill);padding:7px 13px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--p-transition),border-color var(--p-transition),color var(--p-transition)}.cs-action .material-icons[data-v-1fe19dc7]{font-size:17px}.cs-action[data-v-1fe19dc7]:hover{background:var(--p-hover)}.cs-action.is-on[data-v-1fe19dc7]{background:var(--p-primary-subtle);border-color:var(--p-primary-border);color:var(--p-primary-subtle-text)}.cs-action[data-v-1fe19dc7]:disabled{opacity:.6;cursor:default}.cs-action--route[data-v-1fe19dc7]{background:var(--p-primary);border-color:var(--p-primary);color:#fff;padding:11px 14px;font-size:13px}.cs-action--route[data-v-1fe19dc7]:hover{background:var(--p-primary);filter:brightness(1.06)}.cs-geo-error[data-v-1fe19dc7]{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--p-danger, #b42318)}.cs-geo-toast[data-v-1fe19dc7]{position:absolute;left:10px;right:10px;bottom:14px;z-index:6;display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:var(--p-radius);border:1px solid var(--p-border);background:var(--p-card);box-shadow:var(--p-shadow-sm);color:var(--p-text-color);font-size:12.5px;line-height:1.45;cursor:pointer}.cs-geo-toast .material-icons[data-v-1fe19dc7]{font-size:19px;flex-shrink:0;color:var(--p-muted)}.cs-geo-toast span[data-v-1fe19dc7]{flex:1}.cs-geo-toast .cs-geo-toast-x[data-v-1fe19dc7]{font-size:16px}.cs-panel-hint[data-v-1fe19dc7]{background:var(--p-primary-subtle);color:var(--p-primary-subtle-text);font-size:12px;line-height:1.5;padding:9px 11px;border-radius:var(--p-radius);margin-bottom:14px}.cs-report-alert[data-v-1fe19dc7]{border:1px solid var(--p-warn);background:var(--p-warn-bg);color:var(--p-warn-text);border-radius:var(--p-radius);padding:10px 12px;margin-bottom:12px}.cs-report-alert.is-confirmed[data-v-1fe19dc7]{border-color:var(--p-danger);background:var(--p-danger-bg);color:var(--p-danger-text)}.cs-report-alert-head[data-v-1fe19dc7]{display:flex;align-items:center;gap:6px;font-size:13px}.cs-report-alert-head .material-icons[data-v-1fe19dc7]{font-size:18px}.cs-report-line[data-v-1fe19dc7]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:6px;font-size:12px}.cs-report-scope[data-v-1fe19dc7]{font-weight:700}.cs-report-meta[data-v-1fe19dc7]{white-space:nowrap;opacity:.85}.cs-report-note[data-v-1fe19dc7]{margin-top:8px;font-size:11px;line-height:1.45;opacity:.8}.cs-report-ask[data-v-1fe19dc7]{border:1px dashed var(--p-border);border-radius:var(--p-radius);padding:10px 12px;margin-bottom:12px}.cs-report-ask-q[data-v-1fe19dc7]{font-size:12.5px;font-weight:600;color:var(--p-text);margin-bottom:8px}.cs-report-ask-scope[data-v-1fe19dc7]{display:block;font-weight:400;font-size:11.5px;color:var(--p-muted)}.cs-report-ask-btns[data-v-1fe19dc7]{display:flex;gap:8px}.cs-report-vote[data-v-1fe19dc7]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--p-border);background:var(--p-inset);color:var(--p-text-color);border-radius:var(--p-pill);padding:8px 12px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.cs-report-vote .material-icons[data-v-1fe19dc7]{font-size:16px}.cs-report-vote[data-v-1fe19dc7]:hover{background:var(--p-hover)}.cs-report-vote[data-v-1fe19dc7]:disabled{opacity:.6;cursor:default}.cs-report-vote.is-ok[data-v-1fe19dc7]:hover{border-color:var(--p-success);color:var(--p-success-text)}.cs-report-vote.is-primary[data-v-1fe19dc7]{background:var(--p-danger);border-color:var(--p-danger);color:#fff}.cs-report-vote.is-primary[data-v-1fe19dc7]:hover{filter:brightness(1.06)}.cs-report-sheet-head[data-v-1fe19dc7]{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin-bottom:12px;color:var(--p-text)}.cs-report-sheet-x[data-v-1fe19dc7]{border:none;background:transparent;font-size:22px;line-height:1;color:var(--p-subtle);cursor:pointer}.cs-report-sheet-x[data-v-1fe19dc7]:hover{color:var(--p-text)}.cs-report-label[data-v-1fe19dc7]{display:block;font-size:11.5px;font-weight:700;color:var(--p-muted);margin:10px 0 4px}.cs-report-select[data-v-1fe19dc7],.cs-report-note-input[data-v-1fe19dc7]{width:100%;border:1px solid var(--p-border);background:var(--p-inset);color:var(--p-text-color);border-radius:var(--p-radius);padding:8px 10px;font-size:13px;font-family:inherit}.cs-report-note-input[data-v-1fe19dc7]{resize:vertical}.cs-report-disclaimer[data-v-1fe19dc7]{margin:12px 0 0;font-size:11px;line-height:1.5;color:var(--p-subtle)}.cs-report-sheet-btns[data-v-1fe19dc7]{display:flex;gap:8px;margin-top:14px}.cs-badge[data-v-1fe19dc7]{font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--p-pill);text-transform:uppercase;letter-spacing:.4px}.cs-badge--free[data-v-1fe19dc7]{background:var(--p-success-bg);color:var(--p-success-text)}.cs-badge--busy[data-v-1fe19dc7]{background:var(--p-danger-bg);color:var(--p-danger-text)}.cs-badge--unknown[data-v-1fe19dc7]{background:var(--p-hover);color:var(--p-muted)}.cs-badge--reported[data-v-1fe19dc7]{background:var(--p-danger);color:#fff}.cs-badge--src[data-v-1fe19dc7]{background:var(--p-primary-subtle);color:var(--p-primary-subtle-text)}.cs-detail-row[data-v-1fe19dc7]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--p-text-color);margin-bottom:9px}.cs-detail-row .material-icons[data-v-1fe19dc7]{font-size:17px;color:var(--p-subtle);flex-shrink:0}.cs-detail-muted[data-v-1fe19dc7]{color:var(--p-subtle);font-size:12px}.cs-detail-muted .material-icons[data-v-1fe19dc7]{font-size:15px}.cs-detail-link[data-v-1fe19dc7]{color:var(--p-primary);text-decoration:none;word-break:break-all}.cs-detail-link[data-v-1fe19dc7]:hover{text-decoration:underline}.cs-detail-section[data-v-1fe19dc7]{margin:14px 0 8px}.cs-detail-label[data-v-1fe19dc7]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--p-subtle);margin-bottom:8px}.cs-conn[data-v-1fe19dc7]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--p-border-subtle);font-size:13px;flex-wrap:wrap}.cs-conn-type[data-v-1fe19dc7]{font-weight:700;color:var(--p-text);flex:1}.cs-conn-power[data-v-1fe19dc7]{color:var(--p-muted)}.cs-conn-price[data-v-1fe19dc7]{color:var(--p-success-text);font-size:12px;font-weight:700;white-space:nowrap}.cs-conn-status[data-v-1fe19dc7]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--p-pill)}.cs-conn-status.cs-conn--available[data-v-1fe19dc7]{background:var(--p-success-bg);color:var(--p-success-text)}.cs-conn-status.cs-conn--occupied[data-v-1fe19dc7]{background:var(--p-danger-bg);color:var(--p-danger-text)}.cs-conn-status.cs-conn--unknown[data-v-1fe19dc7],.cs-conn-status.cs-conn--out_of_service[data-v-1fe19dc7]{background:var(--p-hover);color:var(--p-muted)}.cs-conn-since[data-v-1fe19dc7]{font-size:11px;color:var(--p-subtle);white-space:nowrap}.cs-conn-flag[data-v-1fe19dc7]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--p-pill);background:var(--p-warn-bg);color:var(--p-warn-text);white-space:nowrap}.cs-conn-flag .material-icons[data-v-1fe19dc7]{font-size:13px}.cs-conn-flag.is-confirmed[data-v-1fe19dc7]{background:var(--p-danger-bg);color:var(--p-danger-text)}.cs-conn-report[data-v-1fe19dc7]{border:none;background:transparent;color:var(--p-subtle);cursor:pointer;padding:2px;line-height:1;border-radius:var(--p-radius-sm, 6px)}.cs-conn-report .material-icons[data-v-1fe19dc7]{font-size:15px}.cs-conn-report[data-v-1fe19dc7]:hover{color:var(--p-danger);background:var(--p-hover)}.cs-station-row[data-v-1fe19dc7]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;padding:10px 4px;border-bottom:1px solid var(--p-border-subtle);cursor:pointer;font-family:inherit;border-radius:var(--p-radius-sm);transition:background var(--p-transition)}.cs-station-row[data-v-1fe19dc7]:hover{background:var(--p-hover)}.cs-station-row>.material-icons[data-v-1fe19dc7]{color:var(--p-subtle);font-size:18px}.cs-station-dot[data-v-1fe19dc7]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cs-station-dot--free[data-v-1fe19dc7]{background:var(--p-success)}.cs-station-dot--busy[data-v-1fe19dc7]{background:var(--p-danger)}.cs-station-dot--unknown[data-v-1fe19dc7]{background:#9ca3af}.cs-station-info[data-v-1fe19dc7]{flex:1;display:flex;flex-direction:column;min-width:0}.cs-station-name[data-v-1fe19dc7]{font-size:13px;font-weight:700;color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-station-sub[data-v-1fe19dc7]{font-size:11px;color:var(--p-muted)}.cs-favs[data-v-2b1fe2e0]{overflow-y:auto;padding:16px;max-width:640px;margin:0 auto;width:100%;box-sizing:border-box}.cs-favs-empty[data-v-2b1fe2e0]{text-align:center;color:var(--p-muted);font-size:14px;padding:48px 24px;line-height:1.5}.cs-favs-empty>.material-icons[data-v-2b1fe2e0]{font-size:48px;color:var(--p-border)}.cs-favs-empty p[data-v-2b1fe2e0]{margin:8px 0}.cs-favs-empty .cs-btn[data-v-2b1fe2e0]{display:inline-block;margin-top:10px;text-decoration:none}.cs-btn[data-v-2b1fe2e0]{border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.cs-btn--primary[data-v-2b1fe2e0]{background:var(--p-primary);color:#fff}.spinning[data-v-2b1fe2e0]{animation:cs-spin-2b1fe2e0 1s linear infinite}.cs-favs-list[data-v-2b1fe2e0]{display:flex;flex-direction:column;gap:10px}.cs-fav[data-v-2b1fe2e0]{display:flex;align-items:stretch;background:var(--p-card);border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.cs-fav-main[data-v-2b1fe2e0]{flex:1;display:flex;align-items:center;gap:12px;padding:13px 14px;border:none;background:transparent;text-align:left;cursor:pointer;min-width:0;font-family:inherit}.cs-fav-main[data-v-2b1fe2e0]:hover{background:var(--p-inset)}.cs-fav-dot[data-v-2b1fe2e0]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cs-fav-dot.is-free[data-v-2b1fe2e0]{background:var(--p-success)}.cs-fav-dot.is-busy[data-v-2b1fe2e0]{background:var(--p-danger)}.cs-fav-dot.is-unknown[data-v-2b1fe2e0]{background:#9ca3af}.cs-fav-info[data-v-2b1fe2e0]{display:flex;flex-direction:column;gap:1px;min-width:0}.cs-fav-name[data-v-2b1fe2e0]{font-size:14px;font-weight:700;color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-fav-sub[data-v-2b1fe2e0]{font-size:12px;color:var(--p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-fav-status[data-v-2b1fe2e0]{font-size:12px;font-weight:600}.cs-fav-status.is-free[data-v-2b1fe2e0]{color:var(--p-success-text)}.cs-fav-status.is-busy[data-v-2b1fe2e0]{color:var(--p-danger-text)}.cs-fav-status.is-unknown[data-v-2b1fe2e0]{color:var(--p-subtle)}.cs-fav-actions[data-v-2b1fe2e0]{display:flex;align-items:center;padding-right:6px}.cs-fav-btn[data-v-2b1fe2e0]{border:none;background:transparent;padding:8px;cursor:pointer;color:var(--p-border)}.cs-fav-btn .material-icons[data-v-2b1fe2e0]{font-size:22px}.cs-fav-btn[data-v-2b1fe2e0]:hover{color:var(--p-muted)}.cs-fav-btn.is-watching[data-v-2b1fe2e0]{color:var(--p-primary)}.cs-favs-hint[data-v-2b1fe2e0]{font-size:12px;color:var(--p-subtle);line-height:1.5;padding:4px 6px}@-moz-keyframes cs-spin-2b1fe2e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes cs-spin-2b1fe2e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes cs-spin-2b1fe2e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cs-spin-2b1fe2e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cs-account[data-v-8d26c3ff]{overflow-y:auto;padding:16px;max-width:560px;margin:0 auto;width:100%;box-sizing:border-box}.cs-card[data-v-8d26c3ff]{background:var(--p-card);border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:18px;margin-bottom:14px}.cs-acc-tabs[data-v-8d26c3ff]{display:flex;gap:6px;margin-bottom:16px}.cs-acc-tabs button[data-v-8d26c3ff]{flex:1;padding:9px 0;border:none;border-radius:8px;background:var(--p-hover);color:var(--p-muted);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--p-transition),color var(--p-transition)}.cs-acc-tabs button.active[data-v-8d26c3ff]{background:var(--p-primary);color:#fff}.cs-field[data-v-8d26c3ff]{display:block;margin-bottom:12px}.cs-field span[data-v-8d26c3ff]{display:block;font-size:12px;font-weight:600;color:var(--p-muted);margin-bottom:4px}.cs-field input[data-v-8d26c3ff]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--p-border);border-radius:8px;font-size:15px;background:var(--p-inset)}.cs-btn[data-v-8d26c3ff]{border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.cs-btn--primary[data-v-8d26c3ff]{background:var(--p-primary);color:#fff}.cs-btn--primary[data-v-8d26c3ff]:hover{background:var(--p-primary-hover)}.cs-btn--ghost[data-v-8d26c3ff]{background:var(--p-hover);color:var(--p-text-color)}.cs-btn--block[data-v-8d26c3ff]{display:block;width:100%}.cs-btn[data-v-8d26c3ff]:disabled{opacity:.6}.cs-acc-user[data-v-8d26c3ff]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cs-acc-avatar[data-v-8d26c3ff]{font-size:44px;color:var(--p-border)}.cs-acc-handle[data-v-8d26c3ff]{font-weight:700;font-size:15px;color:var(--p-text);word-break:break-all}.cs-acc-sub[data-v-8d26c3ff]{font-size:12px;color:var(--p-subtle)}.cs-acc-title[data-v-8d26c3ff]{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--p-text)}.cs-acc-hint[data-v-8d26c3ff]{font-size:13px;color:var(--p-muted);line-height:1.5}.cs-acc-row[data-v-8d26c3ff]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:14px;color:var(--p-text)}.cs-acc-error[data-v-8d26c3ff]{background:var(--p-danger-bg);color:var(--p-danger-text);font-size:13px;padding:9px 12px;border-radius:8px;margin-bottom:12px}.cs-acc-success[data-v-8d26c3ff]{display:flex;gap:10px;background:var(--p-success-bg);color:var(--p-success-text);font-size:13px;padding:12px;border-radius:8px;margin-top:12px}.cs-acc-success p[data-v-8d26c3ff]{margin:4px 0 0}.cs-acc-success .material-icons[data-v-8d26c3ff]{flex-shrink:0}.cs-acc-why .cs-acc-feature[data-v-8d26c3ff]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--p-text-color);padding:6px 0}.cs-acc-why .cs-acc-feature .material-icons[data-v-8d26c3ff]{color:var(--p-primary);font-size:20px}.cs-btn--danger[data-v-8d26c3ff]{background:var(--p-danger);color:#fff}.cs-btn--danger[data-v-8d26c3ff]:hover{background:var(--p-danger-text)}.cs-acc-danger[data-v-8d26c3ff]{border:1px solid var(--p-danger-border)}.cs-acc-delrow[data-v-8d26c3ff]{display:flex;gap:8px}.cs-acc-lang[data-v-8d26c3ff]{width:100%;padding:9px 12px;border:1px solid var(--p-border);border-radius:8px;font-size:14px;background:var(--p-inset)}.cs-acc-legal[data-v-8d26c3ff]{text-align:center;font-size:12px;color:var(--p-subtle);padding:8px 0 16px}.cs-acc-legal a[data-v-8d26c3ff]{color:var(--p-muted)}.cs-seg[data-v-8d26c3ff]{display:flex;gap:4px;background:var(--p-inset);border:1px solid var(--p-border);border-radius:var(--p-radius);padding:4px}.cs-seg button[data-v-8d26c3ff]{flex:1;border:none;background:transparent;color:var(--p-muted);font-family:inherit;font-size:13px;font-weight:600;padding:8px 0;border-radius:calc(var(--p-radius) - 4px);cursor:pointer;transition:background var(--p-transition),color var(--p-transition)}.cs-seg button.active[data-v-8d26c3ff]{background:var(--p-card);color:var(--p-primary);box-shadow:var(--p-shadow-sm)}.cs-plan[data-v-4f236b03]{overflow-y:auto;padding:16px;max-width:620px;margin:0 auto;width:100%;box-sizing:border-box}.cs-card[data-v-4f236b03]{background:var(--p-card);border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:18px;margin-bottom:14px}.cs-plan-title[data-v-4f236b03]{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--p-text)}.cs-geo-field[data-v-4f236b03]{position:relative;margin-bottom:10px}.cs-roundtrip[data-v-4f236b03]{display:flex;align-items:center;gap:8px;margin:2px 0 14px;font-size:13.5px;color:var(--p-text);cursor:pointer}.cs-roundtrip input[data-v-4f236b03]{margin:0}.cs-roundtrip i[data-v-4f236b03]{font-size:18px;color:var(--p-muted)}.cs-stop-turn[data-v-4f236b03]{display:flex;align-items:center;gap:8px;list-style:none;margin:6px 0;padding:8px 10px;border-radius:8px;background:var(--p-inset);border:1px dashed var(--p-border);font-size:12.5px;font-weight:700;color:var(--p-muted)}.cs-stop-turn i[data-v-4f236b03]{font-size:16px}.cs-geo-label[data-v-4f236b03]{display:block;font-size:12px;font-weight:600;color:var(--p-muted);margin-bottom:4px}.cs-geo-input[data-v-4f236b03]{display:flex;align-items:center;gap:8px;background:var(--p-inset);border:1px solid var(--p-border);border-radius:8px;padding:8px 10px}.cs-geo-input .material-icons[data-v-4f236b03]{font-size:18px;color:var(--p-subtle);flex-shrink:0}.cs-geo-input input[data-v-4f236b03]{flex:1;border:none;outline:none;background:transparent;font-size:14px;min-width:0}.cs-geo-locate[data-v-4f236b03]{border:none;background:transparent;padding:2px;cursor:pointer}.cs-geo-locate .material-icons[data-v-4f236b03]{color:var(--p-primary)}.cs-geo-results[data-v-4f236b03]{position:absolute;top:100%;left:0;right:0;background:var(--p-card);border-radius:8px;box-shadow:0 8px 30px #0000002e;list-style:none;margin:4px 0 0;padding:4px 0;z-index:30}.cs-geo-results li[data-v-4f236b03]{padding:7px 12px;cursor:pointer;display:flex;flex-direction:column}.cs-geo-results li[data-v-4f236b03]:hover{background:var(--p-hover)}.cs-geo-name[data-v-4f236b03]{font-size:13px;font-weight:600;color:var(--p-text)}.cs-geo-detail[data-v-4f236b03]{font-size:11px;color:var(--p-muted)}.cs-veh[data-v-4f236b03]{margin:16px 0 14px;padding:12px;background:var(--p-inset);border-radius:10px}.cs-veh-head[data-v-4f236b03]{display:flex;justify-content:space-between;font-size:13px;color:var(--p-text);margin-bottom:10px}.cs-veh-saved[data-v-4f236b03]{color:var(--p-success-text);font-size:12px}.cs-veh-grid[data-v-4f236b03]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-veh-grid label[data-v-4f236b03]{font-size:11px;font-weight:600;color:var(--p-muted);display:flex;flex-direction:column;gap:3px}.cs-veh-grid input[data-v-4f236b03],.cs-veh-grid select[data-v-4f236b03]{padding:7px 9px;border:1px solid var(--p-border);border-radius:7px;font-size:14px;background:var(--p-card);width:100%;box-sizing:border-box}.cs-veh-charge[data-v-4f236b03]{display:block;margin-top:12px;font-size:12px;font-weight:600;color:var(--p-muted)}.cs-veh-charge input[type=range][data-v-4f236b03]{width:100%;margin-top:6px}.cs-plan-error[data-v-4f236b03]{background:var(--p-danger-bg);color:var(--p-danger-text);font-size:13px;padding:9px 12px;border-radius:8px;margin-bottom:10px}.cs-btn[data-v-4f236b03]{border:none;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:600;cursor:pointer}.cs-btn--primary[data-v-4f236b03]{background:var(--p-primary);color:#fff}.cs-btn--primary[data-v-4f236b03]:hover{background:var(--p-primary-hover)}.cs-btn--block[data-v-4f236b03]{display:block;width:100%}.cs-btn[data-v-4f236b03]:disabled{opacity:.55}.cs-plan-summary[data-v-4f236b03]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.cs-sum-item[data-v-4f236b03]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--p-text)}.cs-sum-item .material-icons[data-v-4f236b03]{font-size:19px;color:var(--p-primary)}.cs-plan-warn[data-v-4f236b03]{background:var(--p-warn-bg);color:var(--p-warn-text);font-size:12px;padding:8px 10px;border-radius:8px;margin-bottom:8px}.cs-plan-fail[data-v-4f236b03]{background:var(--p-danger-bg);color:var(--p-danger-text);font-size:13px;line-height:1.45;padding:10px 12px;border-radius:8px;margin-bottom:8px}.cs-plan-costnote[data-v-4f236b03]{font-size:11px;color:var(--p-subtle);margin:0 0 10px}.cs-sum-note[data-v-4f236b03]{color:var(--p-subtle)}.cs-stops[data-v-4f236b03]{list-style:none;margin:0 0 12px;padding:0}.cs-stop[data-v-4f236b03]{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--p-hover);cursor:pointer}.cs-stop[data-v-4f236b03]:hover{background:var(--p-inset)}.cs-stop>.material-icons[data-v-4f236b03]{color:var(--p-border)}.cs-stop-idx[data-v-4f236b03]{width:26px;height:26px;border-radius:50%;background:#7c3aed;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-stop-info[data-v-4f236b03]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.cs-stop-name[data-v-4f236b03]{font-size:14px;font-weight:700;color:var(--p-text)}.cs-stop-sub[data-v-4f236b03]{font-size:12px;color:var(--p-muted)}.cs-stop-sub .is-free[data-v-4f236b03]{color:var(--p-success-text)}.cs-stop-sub .is-busy[data-v-4f236b03]{color:var(--p-danger-text)}.cs-plan-arrive[data-v-4f236b03]{font-size:13px;font-weight:600;color:var(--p-success-text);margin-bottom:12px}.cs-plan-save-hint[data-v-4f236b03]{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--p-muted);text-align:center}.cs-plan-save-hint a[data-v-4f236b03]{color:var(--p-primary);font-weight:600;text-decoration:none;white-space:nowrap}.cs-plan-save-hint a[data-v-4f236b03]:hover{text-decoration:underline}.cs-veh-note[data-v-4f236b03]{font-size:11px;color:var(--p-subtle);line-height:1.5;margin:8px 0 0}.cs-hist[data-v-4f236b03]{display:flex;align-items:center;border-bottom:1px solid var(--p-hover)}.cs-hist-main[data-v-4f236b03]{flex:1;display:flex;flex-direction:column;gap:1px;text-align:left;border:none;background:transparent;padding:10px 4px;cursor:pointer;min-width:0;font-family:inherit}.cs-hist-main[data-v-4f236b03]:hover{background:var(--p-inset)}.cs-hist-route[data-v-4f236b03]{font-size:13px;font-weight:700;color:var(--p-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-hist-sub[data-v-4f236b03]{font-size:12px;color:var(--p-muted)}.cs-hist-sub .is-busy[data-v-4f236b03]{color:var(--p-danger-text)}.cs-hist-del[data-v-4f236b03]{border:none;background:transparent;color:var(--p-border);cursor:pointer;padding:8px}.cs-hist-del .material-icons[data-v-4f236b03]{font-size:18px}.cs-hist-del[data-v-4f236b03]:hover{color:var(--p-danger-text)}.cs-legal[data-v-ec42ea67]{overflow-y:auto;padding:16px;max-width:720px;margin:0 auto;width:100%;box-sizing:border-box}.cs-card[data-v-ec42ea67]{background:var(--p-card);border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:22px;font-size:14px;line-height:1.6;color:var(--p-text-color)}.cs-card h1[data-v-ec42ea67],.cs-card h2[data-v-ec42ea67]{margin:0 0 14px;font-size:19px;color:var(--p-text)}.cs-card h3[data-v-ec42ea67]{margin:18px 0 6px;font-size:14px;color:var(--p-text)}.cs-card a[data-v-ec42ea67]{color:var(--p-primary)}.cs-card ul[data-v-ec42ea67]{padding-left:20px;margin:6px 0}.cs-src[data-v-ec42ea67]{width:100%;border-collapse:collapse;margin:10px 0 4px;font-size:13px;display:block;overflow-x:auto}.cs-src th[data-v-ec42ea67]{text-align:left;padding:6px 8px 6px 0;border-bottom:1px solid var(--p-border);color:var(--p-muted);font-weight:600;white-space:nowrap}.cs-src td[data-v-ec42ea67]{padding:8px 8px 8px 0;border-bottom:1px solid var(--p-border-subtle);vertical-align:top}.cs-src small[data-v-ec42ea67]{display:block;color:var(--p-subtle);font-size:11px;margin-top:2px}.cs-legal-note[data-v-ec42ea67]{color:var(--p-subtle);font-size:12px}.cs-legal-links[data-v-ec42ea67]{margin-top:22px;padding-top:14px;border-top:1px solid var(--p-hover);font-size:12px}.cs-legal-links a[data-v-ec42ea67]{color:var(--p-muted)}
