html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eaf0fa;--ink-soft:#cbd6e6;--muted:#9cabc0;--muted-2:#8293aa;--line:#25344a;--line-strong:#35465f;--canvas:#0c1422;--surface:#121e2f;--blue:#5a8ff0;--blue-deep:#4279dc;--blue-soft:#182c4b;--teal:#3fc6b0;--green:#4bc49c;--amber:#e3b35e;--rose:#e77c8a;--scrollbar-thumb:#34445b;--scrollbar-thumb-hover:#506783;--scrollbar-thumb-active:#6b9afa;--shadow:0 12px 40px #0003;background:var(--canvas)}html[data-theme=dark] body,html[data-theme=dark] .workspace-frame,html[data-theme=dark] .workspace-main,html[data-theme=dark] .login-page{color:var(--ink);background:var(--canvas)}html[data-theme=dark] .topbar{border-color:var(--line);background:#111c2df0}html[data-theme=dark] .breadcrumb{color:#98a9bf}html[data-theme=dark] .breadcrumb strong{color:#e4ebf5}html[data-theme=dark] .breadcrumb-slash{color:#52627a}html[data-theme=dark] .global-search,html[data-theme=dark] .global-search:focus-within{color:#9cabc0;box-shadow:none;background:#101b2a;border-color:#30415a}html[data-theme=dark] .global-search kbd{color:#9baac0;background:#172438;border-color:#33445d}html[data-theme=dark] .icon-button{color:#aebbd0}html[data-theme=dark] .icon-button:hover{color:#edf3fc;background:#1b2a40}html[data-theme=dark] .notification-button i{border-color:#142136}html[data-theme=dark] .workspace-footer{color:#8798af}html[data-theme=dark] .workspace-footer a:hover{color:#dce7f6}html[data-theme=dark] .mobile-bottom-nav{border-color:var(--line);background:#101b2bf5}html[data-theme=dark] .mobile-bottom-nav a{color:#97a7bd}html[data-theme=dark] .mobile-bottom-nav a.mobile-nav-active{color:#83adff}.topbar-theme-toggle>span{display:none}.topbar-theme-toggle:focus-visible,.login-theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #8db5ff}html[data-theme=dark] :is(.card,.records-card,.business-highlight-card,.team-summary-card,.activity-card,.followup-card,.recent-card,.map-preview-card,.report-chart-card,.funnel-card,.activity-report-card,.form-card,.survey-side-card,.question-card,.review-summary-card,.outcome-review-card,.onboarding-gate-card,.optional-questions-card,.followup-date-card,.settings-nav,.settings-panel,.login-layout,.followup-modal,.match-suggestions){color:var(--ink-soft);background-color:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=dark] .login-layout{box-shadow:0 22px 70px #0000004d}html[data-theme=dark] .login-primary-submit>svg:first-child{color:#9bbcff}html[data-theme=dark] .login-field-help{color:#a3b0c3}html[data-theme=dark] .login-footer-meta{color:#91a1b7}html[data-theme=dark] .login-footer-meta a{color:#9bbcff}html[data-theme=dark] .login-back-button,html[data-theme=dark] .login-primary-submit,html[data-theme=dark] .login-secondary-submit{color:#dce7f6;box-shadow:none;background:#17253a;border-color:#35465e}html[data-theme=dark] .login-back-button:hover,html[data-theme=dark] .login-primary-submit:hover:not(:disabled),html[data-theme=dark] .login-secondary-submit:hover:not(:disabled){color:#fff;background:#20324b;border-color:#4c6281}html[data-theme=dark] .login-demo-box{background:#172438;border-color:#30415a}html[data-theme=dark] .login-demo-box strong{color:#d7e1ef}html[data-theme=dark] .login-demo-box p{color:#a3b0c3}html[data-theme=dark] .login-info-box{color:#b9cff3;background:#172a47}html[data-theme=dark] .login-error{color:#ffc0c5;background:#351f2a;border-color:#68404a}html[data-theme=dark] .login-terms{border-color:var(--line);color:#8999af!important}html[data-theme=dark] :is(.dashboard-note,.inline-note,.report-disclaimer,.setup-note,.response-hint,.review-privacy-note,.verification-callout,.login-info-box,.location-captured,.survey-help-card,.step-card-intro,.complete-recap,.survey-script-note,.side-location-action,.survey-module-tabs){color:#b9c7da;background:#172438;border-color:#2a3b53}html[data-theme=dark] .step-card-intro{background:linear-gradient(110deg,#172945,#162235)}html[data-theme=dark] .setup-note svg,html[data-theme=dark] .location-captured svg{color:#8fb5ff}html[data-theme=dark] .location-captured small{color:#a8b6c9}html[data-theme=dark] :is(.text-input,.text-area,.login-input,.global-search input,.inline-search,.question-status-control select,.response-select,.field-action,.choice-chip,.choice-card,.outcome-option,.basis-pill,.task-check,.icon-control,.pagination-button,.select-pill,.stepper-number,.question-progress-badge,.match-suggestion,.onboarding-gate-heading,.optional-toggle,.filter-tab span,.map-filter-pills .map-filter-active){color:#d8e2f0;background-color:#172438;border-color:#30415a}html[data-theme=dark] :is(.text-input,.text-area,.login-input)::placeholder,html[data-theme=dark] .global-search input::placeholder{color:#8999af}html[data-theme=dark] :is(.text-input,.text-area,.login-input):focus,html[data-theme=dark] :is(.question-status-control select,.response-select):focus{border-color:#6e99e5;box-shadow:0 0 0 3px #5787dc2e}html[data-theme=dark] :is(.field-action:hover,.choice-card:hover,.choice-chip:hover,.match-suggestion:hover,.onboarding-gate-heading:hover,.optional-toggle:hover,.icon-control:hover,.pagination-button:hover){color:#edf4ff;background-color:#20324b;border-color:#465d7d}html[data-theme=dark] :is(.choice-card-selected,.choice-chip-selected,.basis-pill-active,.outcome-selected,.filter-tab-active,.settings-tab-active,.survey-module-tab-active){color:#b9d0ff;background-color:#1b3153;border-color:#3d5d8b}html[data-theme=dark] .field-action svg:last-child,html[data-theme=dark] .match-suggestions-title button{color:#9daec4}html[data-theme=dark] .match-suggestions-title button:hover{background:#24364f}html[data-theme=dark] .data-table th{color:#a2b0c3;border-color:#2a394e}html[data-theme=dark] .data-table td{color:#c4cfde;border-color:#26354a}html[data-theme=dark] .data-table tbody tr:hover{background:#172438}html[data-theme=dark] :is(.records-toolbar,.table-pagination,.followup-board-footer,.map-page-toolbar,.setting-option,.settings-save-row,.setting-option){border-color:var(--line)}html[data-theme=dark] .pagination-button:disabled{color:#75869d;background:#111c2c}html[data-theme=dark] .filter-tab{color:#a2b0c3}html[data-theme=dark] .filter-tab:hover{color:#e3ecf8;background:#1a2a40}html[data-theme=dark] .settings-tab{color:#a2b0c3}html[data-theme=dark] .settings-tab:hover{color:#e3ecf8;background:#1a2a40}html[data-theme=dark] .settings-tab-active{color:#b9d0ff}html[data-theme=dark] .task-check{color:#dce7f6}html[data-theme=dark] .task-check-done{color:#fff;background:#20896d;border-color:#20896d}html[data-theme=dark] .button-secondary{color:#d3deed;background:#19283d;border-color:#35465d}html[data-theme=dark] .button-secondary:hover{color:#f3f7fd;background:#22344d;border-color:#4b6281}html[data-theme=dark] .button-light{color:#c4d7ff;background:#1b3152}html[data-theme=dark] .button-light:hover{color:#e0eaff;background:#25416b}html[data-theme=dark] .button-ghost{color:#afbed2}html[data-theme=dark] .button-ghost:hover{color:#e1eafa;background:#1b2a40}html[data-theme=dark] .button-danger{color:#ffbdc5;background:#2e2029;border-color:#5a3a45}html[data-theme=dark] .button-danger:hover{color:#ffd9dd;background:#402832;border-color:#80505d}html[data-theme=dark] .upload-photo-button{color:#b8c7da;background:#152236;border-color:#40536c}html[data-theme=dark] .upload-photo-button:hover{background:#1c2d46;border-color:#6488bd}html[data-theme=dark] .consent-checkbox{background:#172438;border-color:#52647c}html[data-theme=dark] .consent-checked{color:#b9d0ff;background:#1b3153;border-color:#567bb5}html[data-theme=dark] .survey-script-note{color:#e6c987;background:#30291f;border-color:#55452c}html[data-theme=dark] .side-location-action{color:#a7e0ce;background:#17342f;border-color:#2b5a4f}html[data-theme=dark] .form-message{color:#ffc0c5;background:#351f2a;border-color:#68404a}html[data-theme=dark] .form-message-success{color:#a8e7d0;background:#17372e;border-color:#2e624f}html[data-theme=dark] .connection-status{color:#f0d49f;background:#30291f;border-color:#55452c}html[data-theme=dark] .profile-access-note{color:#b7c5d8;background:#172438;border-color:#30415a}html[data-theme=dark] .profile-access-note strong{color:#bad0ff;background:#1b3153}html[data-theme=dark] .profile-form-message-success{color:#a8e7d0;background:#17372e;border-color:#2e624f}html[data-theme=dark] .profile-form-message-error{color:#ffc0c5;background:#351f2a;border-color:#68404a}html[data-theme=dark] .connection-status p{color:#bdad8d}html[data-theme=dark] .metric-more:hover{background:#1d2c42}html[data-theme=dark] .outcome-pill{color:#bdcbe0;background:#202e43}html[data-theme=dark] .outcome-pill-interest{color:#9ce5cb;background:#17392f}html[data-theme=dark] .outcome-pill-quiet{color:#f0ce8e;background:#3b3020}html[data-theme=dark] .map-cluster{color:#c3d6ff;background:#203956}html[data-theme=dark] .icon-link-button{color:#b4c2d5;background:#172438;border-color:#30415a}html[data-theme=dark] .icon-link-button:hover{color:#d9e7ff;background:#20324b}html[data-theme=dark] .setting-status{color:#bcc9da;background:#1a293e;border-color:#35465d}html[data-theme=dark] .setting-status-on{color:#a5e5ce;background:#17372e;border-color:#2d6654}html[data-theme=dark] .login-success-icon{color:#83dfbd;background:#17372e}html[data-theme=dark] .survey-action-note,html[data-theme=dark] .survey-save-indicator,html[data-theme=dark] .followup-time,html[data-theme=dark] .followup-footer,html[data-theme=dark] .response-count,html[data-theme=dark] .response-count small,html[data-theme=dark] .small-owner,html[data-theme=dark] .visits-number,html[data-theme=dark] .empty-state p,html[data-theme=dark] .summary-tile-label,html[data-theme=dark] .followup-summary-tile>small,html[data-theme=dark] .report-kpi>span,html[data-theme=dark] .report-kpi small,html[data-theme=dark] .report-y-axis,html[data-theme=dark] .report-x-axis,html[data-theme=dark] .weekday-total,html[data-theme=dark] .weekday-label,html[data-theme=dark] .role-count,html[data-theme=dark] .env-preview,html[data-theme=dark] .photo-demo-note,html[data-theme=dark] .location-helper,html[data-theme=dark] .privacy-rule,html[data-theme=dark] .visit-meta-line,html[data-theme=dark] .no-match-copy,html[data-theme=dark] .followup-window-label,html[data-theme=dark] .onboarding-prompt>span,html[data-theme=dark] .optional-toggle-right,html[data-theme=dark] .complete-recap span,html[data-theme=dark] .map-page-toolbar>span,html[data-theme=dark] .map-filter-pills button,html[data-theme=dark] .map-summary span,html[data-theme=dark] .time-cell,html[data-theme=dark] .time-cell small,html[data-theme=dark] .row-arrow,html[data-theme=dark] .table-business span:not(.business-avatar):not(.user-avatar),html[data-theme=dark] .data-table .table-business span:not(.business-avatar):not(.user-avatar),html[data-theme=dark] .task-business span,html[data-theme=dark] .funnel-index,html[data-theme=dark] .funnel-note,html[data-theme=dark] .summary-strip small{color:#a5b4c8}html[data-theme=dark] :is(.back-link,.detail-toggle,.outcome-option strong,.outcome-selected strong,.complete-recap strong,.onboarding-prompt strong,.choice-field-heading>strong,.simple-field-label,.simple-field-label strong,.match-search-wrap>label,.map-summary strong,.followup-copy strong,.task-priority){color:#d9e3f0}html[data-theme=dark] .back-link:hover,html[data-theme=dark] .detail-toggle:hover{color:#a9c6ff}html[data-theme=dark] .outcome-selected strong{color:#c7d9ff}html[data-theme=dark] .outcome-option small,html[data-theme=dark] .consent-card small,html[data-theme=dark] .upload-photo-button small,html[data-theme=dark] .question-title-wrap p,html[data-theme=dark] .verification-callout p{color:#a5b4c8}html[data-theme=dark] .conditional-skip,html[data-theme=dark] .answer-state-note{color:#b1c0d4}html[data-theme=dark] .answer-state-note strong{color:#e0e9f5}html[data-theme=dark] .priority-high{color:#f3bd86}html[data-theme=dark] .priority-medium{color:#edd184}html[data-theme=dark] .team-active-status{color:#8fe0bd}html[data-theme=dark] .map-filter-pills .map-filter-active{color:#c2d6ff}html[data-theme=dark] .map-filter-pills .map-filter-active strong{color:#e0eaff}html[data-theme=dark] .env-preview code{color:#c3d1e3}html[data-theme=dark] .empty-state-icon{color:#9ebdff;background:#1b3152}html[data-theme=dark] .row-arrow:hover{color:#d7e5ff;background:#1b2a40}html[data-theme=dark] .outcome-selected{box-shadow:0 0 0 2px #5284db2e}html[data-theme=dark] :is(.tone-mint,.team-summary-green,.summary-strip-green){color:#9ce5cb}html[data-theme=dark] :is(.tone-blue,.metric-blue,.summary-strip-blue,.role-admin,.business-highlight-icon,.team-summary-icon,.setting-option-icon,.review-business-icon){color:#b8d0ff}html[data-theme=dark] .business-highlight-primary .business-highlight-icon{color:#fff;background:#0b2b5c7a;border-color:#ffffff2b}html[data-theme=dark] .tone-peach{color:#efb99b}html[data-theme=dark] .tone-lavender{color:#c8bfff}html[data-theme=dark] :is(.text-link,.highlight-link,.nearby-link,.dashboard-note a,.survey-help-card a,.login-demo-link,.login-text-button,.location-captured button){color:#9ebcff}html[data-theme=dark] :is(.text-link:hover,.highlight-link:hover,.nearby-link:hover,.dashboard-note a:hover,.survey-help-card a:hover,.login-demo-link:hover,.login-text-button:hover,.location-captured button:hover){color:#c8d9ff}html[data-theme=dark] .bar-chart-columns{background:repeating-linear-gradient(#0000 0 35px,#29384d 36px);border-color:#30415a}html[data-theme=dark] :is(.followup-board-row,.nearby-business,.onboarding-prompt,.survey-actions){border-color:var(--line)}html[data-theme=dark] .followup-compact:not(:last-child) .followup-time:after{background:#2b3b51}html[data-theme=dark] .followup-time i{border-color:var(--surface);box-shadow:0 0 0 1px #405571}html[data-theme=dark] .split-bar{background:#1c3a42}html[data-theme=dark] .toggle-switch{background:#35465d}html[data-theme=dark] .toggle-on{background:#477fe0}html[data-theme=dark] .settings-panel-heading{border-color:var(--line)}html[data-theme=dark] :is(.settings-choice-card,.settings-theme-card){background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(.settings-choice-card:hover,.settings-theme-card:hover){background:#17263b;border-color:#49658f}html[data-theme=dark] :is(.settings-choice-card:has(input:checked),.settings-theme-card:has(input:checked)){background:#1a2e4d;border-color:#5c83c6;box-shadow:0 0 0 2px #5b89da1f}html[data-theme=dark] .settings-choice-blue{color:#aac7ff;background:#1c3151}html[data-theme=dark] .settings-choice-green{color:#8ce0c8;background:#183b36}html[data-theme=dark] .settings-policy{border-color:var(--line)}html[data-theme=dark] .settings-policy-icon{color:#aac7ff;background:#1c3151}html[data-theme=dark] .settings-status-badge{color:#9fe3cb;background:#17372e;border-color:#2d6654}html[data-theme=dark] .settings-status-error{color:#ffc0c5;background:#351f2a;border-color:#68404a}html[data-theme=dark] .settings-readonly-badge{color:#b7c5d8;background:#18263a;border-color:#344760}html[data-theme=dark] .settings-section-icon{color:#b4ccfa;background:#1b3152;border-color:#354e73}html[data-theme=dark] .settings-icon-green{color:#9ce5cf;background:#17372e;border-color:#2e624f}html[data-theme=dark] .settings-choice-check{background:#172438;border-color:#52647c}html[data-theme=dark] .settings-choice-card:has(input:checked) .settings-choice-check{color:#fff;background:#477fe0;border-color:#477fe0}html[data-theme=dark] .settings-theme-card>span svg{color:#a8bcda}html[data-theme=dark] .settings-feedback-error{color:#ffc0c5}html[data-theme=dark] .settings-access-note{color:#a4b2c6}html[data-theme=dark] .settings-database-heading{border-color:var(--line)}html[data-theme=dark] .settings-locked-note{color:#b7c5d8;background:#172438}html[data-theme=dark] .save-dot{box-shadow:0 0 0 3px #17372e}html[data-theme=dark] .survey-script-note p{color:#d4cdbd}html[data-theme=dark] .survey-script-note b{color:#f1e3c0}html[data-theme=dark] .script-caption{color:#d4c08c}html[data-theme=dark] .permission-shield,html[data-theme=dark] .choice-card svg,html[data-theme=dark] .verification-callout>svg,html[data-theme=dark] .review-summary-check,html[data-theme=dark] .side-card-heading svg,html[data-theme=dark] .visit-meta-line svg,html[data-theme=dark] .followup-date-copy svg{color:#9dbdff}html[data-theme=dark] .privacy-icon,html[data-theme=dark] .upload-icon{color:#aac7ff;background:#1c3151}html[data-theme=dark] .location-icon{color:#9ce5cb;background:#17392f}html[data-theme=dark] .help-mark{color:#b4c6de;border-color:#40536c}html[data-theme=dark] .privacy-rule{color:#8fe0bd}html[data-theme=dark] .photo-preview{border-color:#30415a}html[data-theme=dark] .photo-preview span{color:#9ce5cb}html[data-theme=dark] .photo-preview button{color:#9ebcff}html[data-theme=dark] .figure-basis-row{border-color:#2b3b51}html[data-theme=dark] .onboarding-gate-heading>svg,html[data-theme=dark] .optional-toggle-right svg{color:#a5b4c8}html[data-theme=dark] .login-label{color:#c1cde0}html[data-theme=dark] :is(.page-title,.section-heading h2,.welcome-title,.question-step-heading h2,.survey-wizard-heading h1,.survey-complete h1,.login-form-card h2,.form-section-title h3,.question-title-wrap h3,.table-business strong,.task-business strong,.task-due,.task-assignee,.toolbar-title,.business-highlight-card strong,.team-summary-card strong,.setting-option-copy strong,.onboarding-gate-heading strong,.optional-toggle strong,.consent-card strong,.question-title-wrap p,.review-business-main h3,.review-count-row strong,.outcome-review-card h3,.followup-date-copy strong,.funnel-copy strong,.funnel-copy b,.split-stat strong,.map-filter-pills button strong,.nearby-business strong){color:var(--ink)}html[data-theme=dark] :is(.page-subtitle,.section-heading p,.eyebrow,.welcome-copy,.question-step-heading p,.survey-wizard-heading p,.form-section-title p,.field-wrap>span,.detail-input-wrap>span,.field-wrap small,.required-note,.question-title-wrap p,.question-status-control label,.response-select-wrap>span,.survey-side-card>p,.side-card-heading p,.survey-help-card p,.review-business-main p,.review-business-main>span,.review-outcome-heading p,.review-count-row,.complete-copy,.followup-date-copy small,.setting-option-copy small,.report-disclaimer,.toolbar-subtitle,.business-highlight-card span,.team-summary-card small,.role-summary-card p,.nearby-business>div span,.table-pagination,.records-toolbar,.followup-board-footer,.login-form-card>p:not(.eyebrow),.login-back,.login-secure,.login-footer){color:#a2b0c3}html[data-theme=dark] .soft-badge{color:#c2cee0;background:#202e43}html[data-theme=dark] .soft-badge-blue{color:#b8d0ff;background:#20385f}html[data-theme=dark] .soft-badge-green{color:#9ce5cb;background:#17392f}html[data-theme=dark] .soft-badge-amber{color:#f0ce8e;background:#3b3020}html[data-theme=dark] .soft-badge-rose{color:#ffbdc5;background:#3b252d}html[data-theme=dark] :is(.metric-amber,.summary-strip-amber,.team-summary-amber,.role-manager){background-color:#322b20}html[data-theme=dark] .metric-rose{background-color:#33232b}html[data-theme=dark] :is(.metric-mint,.summary-strip-green,.role-employee){background-color:#18332e}html[data-theme=dark] :is(.summary-strip-soft,.summary-strip,.funnel-track,.review-count-bar){background-color:#1b2a3e}html[data-theme=dark] :is(.metric-blue,.summary-strip-blue,.role-admin,.step-card-icon,.setting-option-icon,.onboarding-gate-icon,.review-business-icon){background-color:#1c3151}html[data-theme=dark] .summary-strip>div{border-color:var(--line)}html[data-theme=dark] :is(.business-avatar.tone-mint,.tone-mint){background:#1b382f}html[data-theme=dark] :is(.business-avatar.tone-blue,.tone-blue){background:#1d3150}html[data-theme=dark] .tone-peach{background:#3b2c26}html[data-theme=dark] .tone-lavender{background:#2b2942}html[data-theme=dark] .business-highlight-icon.icon-amber{color:#e9be72;background:#3b3020}html[data-theme=dark] .metric-amber,html[data-theme=dark] .summary-strip-amber{color:#f0ce8e}html[data-theme=dark] .metric-rose{color:#ffbdc5}html[data-theme=dark] .metric-mint,html[data-theme=dark] .summary-strip-green{color:#9ce5cb}html[data-theme=dark] .team-summary-amber,html[data-theme=dark] .role-manager{color:#f0ce8e}html[data-theme=dark] .role-employee{color:#9ce5cb}html[data-theme=dark] :is(.stepper-number,.question-number,.question-progress-badge){color:#bdcce0}html[data-theme=dark] .stepper-number{background:#172438;border-color:#35465e}html[data-theme=dark] .stepper-progress{background:#2b3b51}html[data-theme=dark] .stepper-active{color:#a9c7ff}html[data-theme=dark] .stepper-active .stepper-number{color:#fff;background:#3977de;border-color:#5d8ce1;box-shadow:0 0 0 4px #1a2d4a}html[data-theme=dark] .stepper-done .stepper-number{color:#a9e8d3;background:#17372e;border-color:#2b6b55}html[data-theme=dark] .step-card-icon,html[data-theme=dark] .question-number{color:#9dbdff}html[data-theme=dark] .consent-card{border-color:var(--line)}html[data-theme=dark] .consent-card small{color:#9aa9bd}html[data-theme=dark] .complete-mark{color:#82dfbf;background:#17372e;box-shadow:0 0 0 7px #12251f}html[data-theme=dark] .complete-recap{text-align:left}html[data-theme=dark] .followup-modal-overlay{background:#030811b8}html[data-theme=dark] .followup-form-error{color:#ffc0c5;background:#351f2a;border-color:#68404a}html[data-theme=dark] :is(.chart-grid-lines,.report-grid-line){background:#29384d}html[data-theme=dark] .weekday-chart{background:repeating-linear-gradient(#0000 0 34px,#26364b 35px);border-color:#30415a}html[data-theme=dark] .large-map-canvas,html[data-theme=dark] .mini-map{background-color:#172a35;background-image:linear-gradient(28deg,#0000 47%,#b1c9be21 48% 50%,#0000 51%),linear-gradient(110deg,#0000 44%,#b1c9be1f 45% 47%,#0000 48%),linear-gradient(0deg,#75998b1f 1px,#0000 1px),linear-gradient(90deg,#75998b1f 1px,#0000 1px)}html[data-theme=dark] :is(.map-road,.map-road-large){opacity:.75;background:#738578}html[data-theme=dark] :is(.map-river,.river-large){background:#345e78}html[data-theme=dark] .map-district{color:#c0d0c5}html[data-theme=dark] .map-attribution{color:#bdc9ca;background:#111d26c7}html[data-theme=dark] .topbar-theme-toggle:focus-visible,html[data-theme=dark] .login-theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #cfe0ff}.login-theme-toggle{color:#53647b;background:0 0;border:1px solid #dfe6ef;border-radius:9px;align-self:flex-end;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:14px;font-weight:650;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.login-theme-toggle:hover{color:#2458a9;background:#f1f6ff;border-color:#cddcf2}html[data-theme=dark] .login-theme-toggle{color:#bdcbe0;background:#172438;border-color:#35465e}html[data-theme=dark] .login-theme-toggle:hover{color:#fff;background:#20324b;border-color:#4c6281}html[data-theme-transitioning],html[data-theme-transitioning] body,html[data-theme-transitioning] *{transition-property:color,background-color,border-color,box-shadow,fill,stroke;transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.65,.3,1)}@keyframes theme-icon-appear{0%{opacity:0;transform:rotate(-28deg)scale(.76)}to{opacity:1;transform:rotate(0)scale(1)}}html[data-theme-transitioning] :is(.topbar-theme-toggle,.login-theme-toggle) svg{animation:.24s cubic-bezier(.2,.65,.3,1) both theme-icon-appear}@media (prefers-reduced-motion:reduce){html[data-theme-transitioning],html[data-theme-transitioning] body,html[data-theme-transitioning] *{transition-duration:.01ms!important}html[data-theme-transitioning] :is(.topbar-theme-toggle,.login-theme-toggle) svg{animation-duration:.01ms!important}}@media (max-width:620px){html[data-theme=dark] .survey-actions{background:#0c1422f0}}html[data-theme=dark] :is(.metric-card .metric-label,.metric-card .metric-note,.report-kpi>span,.report-kpi small,.summary-tile-label,.summary-strip small,.team-summary-card small,.followup-summary-tile>small,.business-highlight-card span,.split-stat){color:#b3c1d5}html[data-theme=dark] .coverage-feature-panel{background:linear-gradient(135deg,#182a40 0%,#182f35 100%);border-color:#2b3d55}html[data-theme=dark] .coverage-feature-art{background-color:#1a2d38;background-image:linear-gradient(32deg,#0000 47%,#bbccc71c 48% 50%,#0000 51%),linear-gradient(118deg,#0000 44%,#bbccc71a 45% 47%,#0000 48%),linear-gradient(0deg,#75998b1a 1px,#0000 1px),linear-gradient(90deg,#75998b1a 1px,#0000 1px);border-color:#394c63}html[data-theme=dark] .coverage-feature-copy strong{color:#e1eaf5}html[data-theme=dark] .coverage-feature-copy p{color:#a7b5c8}html[data-theme=dark] .coverage-feature-footer>span{color:#b3c1d5;background:#1b2b40;border-color:#33455d}html[data-theme=dark] main.login-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172a43;background:#fff}html[data-theme=dark] main.login-page .login-layout{box-shadow:none;background:#fff;border-color:#0000}html[data-theme=dark] main.login-page .login-form-panel{background:#fff;border-color:#e8edf3}html[data-theme=dark] main.login-page .login-form-card{color:#172a43;box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] main.login-page .login-form-card h2{color:#172a43}html[data-theme=dark] main.login-page .login-form-card>p:not(.eyebrow){color:#6f7f93}html[data-theme=dark] main.login-page .login-form-card>.eyebrow{color:#4773b1}html[data-theme=dark] main.login-page .login-label{color:#354a65}html[data-theme=dark] main.login-page .login-phone-control{background:#fff;border-color:#cfd9e6}html[data-theme=dark] main.login-page .login-phone-control:focus-within{border-color:#5689d4;box-shadow:0 0 0 3px #2868c81f}html[data-theme=dark] main.login-page .login-country-code{color:#3a506d;background:#f7f9fc;border-color:#e1e7ef}html[data-theme=dark] main.login-page .login-phone-control .login-input{color:#1b2d46;background:0 0}html[data-theme=dark] main.login-page .login-phone-control .login-input::placeholder{color:#99a6b7}html[data-theme=dark] main.login-page .login-field-help{color:#77869a}html[data-theme=dark] main.login-page .login-name-input{color:#1b2d46;background:#fff;border-color:#cfd9e6}html[data-theme=dark] main.login-page .login-name-input::placeholder{color:#99a6b7}html[data-theme=dark] main.login-page .login-name-input:focus{border-color:#5689d4;box-shadow:0 0 0 3px #2868c81f}html[data-theme=dark] main.login-page .login-label b{color:#c34f5c}html[data-theme=dark] main.login-page .login-signup-photo{border-color:#edf0f4}html[data-theme=dark] main.login-page .login-signup-photo-copy>strong{color:#354a65}html[data-theme=dark] main.login-page .login-signup-photo-copy>strong span{color:#65758a;background:#f0f3f7}html[data-theme=dark] main.login-page .login-signup-photo-copy p{color:#77869a}html[data-theme=dark] main.login-page .login-photo-button{color:#3b587b;background:#fff;border-color:#dce4ee}html[data-theme=dark] main.login-page .login-photo-button:hover:not(:disabled){color:#1f56a3;background:#f7faff;border-color:#cbd9eb}html[data-theme=dark] main.login-page .login-photo-remove{color:#8a4b55}html[data-theme=dark] main.login-page .login-photo-remove:hover:not(:disabled){color:#a53f4d;background:#fff2f3}html[data-theme=dark] main.login-page .login-otp-cell{color:#1b2d46;background:#fff;border-color:#cfd9e6}html[data-theme=dark] main.login-page .login-otp-dot{background:#aeb9c8}html[data-theme=dark] main.login-page .login-otp-cell-current{border-color:#9eb9e1}html[data-theme=dark] main.login-page .login-otp-entry:focus-within .login-otp-cell{border-color:#5689d4;box-shadow:0 0 0 2px #2868c81a}html[data-theme=dark] main.login-page .login-otp-entry:focus-within .login-otp-cell-current{background:#f5f9ff}html[data-theme=dark] main.login-page .login-otp-recipient{color:#5d7088;background:#f8fafc;border-color:#e1e8f0}html[data-theme=dark] main.login-page .login-otp-recipient strong{color:#2c496d}html[data-theme=dark] main.login-page .login-primary-submit{color:#fff;background:#2868c8;border-color:#2868c8;box-shadow:0 3px 8px #1f549d24}html[data-theme=dark] main.login-page .login-primary-submit:hover:not(:disabled){color:#fff;background:#1f5db8;border-color:#1d55a9}html[data-theme=dark] main.login-page .login-secondary-submit{color:#354a65;box-shadow:none;background:#f5f7fa;border-color:#d7e0eb}html[data-theme=dark] main.login-page .login-secondary-submit:hover:not(:disabled){color:#234f8a;background:#edf3fa;border-color:#c6d5e8}html[data-theme=dark] main.login-page .login-error{color:#993b49;background:#fff4f4;border-color:#f0c9ce}html[data-theme=dark] main.login-page .login-info-box{color:#365a87;background:#f2f6fc;border-color:#d5e3f7}html[data-theme=dark] main.login-page .login-demo-box{color:#6b5529;background:#fffaf1;border-color:#e8ddc1}html[data-theme=dark] main.login-page .login-demo-box strong{color:#6b5529}html[data-theme=dark] main.login-page .login-demo-box p{color:#796b4e}html[data-theme=dark] main.login-page .login-terms{border-color:#edf0f4;color:#7d8999!important}html[data-theme=dark] main.login-page .login-back-button{color:#3b587b;background:#fff;border-color:#dce4ee}html[data-theme=dark] main.login-page .login-back-button:hover{color:#1f56a3;background:#f7faff;border-color:#cbd9eb}html[data-theme=dark] main.login-page .login-footer-meta{color:#8996a7}html[data-theme=dark] main.login-page .login-footer-meta a,html[data-theme=dark] main.login-page .login-text-button{color:#3269b1}html[data-theme=dark] main.login-page .login-text-button:hover:not(:disabled){color:#1c4d8c}html[data-theme=dark] main.login-page .login-success-icon{color:#168b66;background:#eaf8f2}html[data-theme=dark] .sign-out-button{color:#afbed2}html[data-theme=dark] .sign-out-button:hover:not(:disabled),html[data-theme=dark] .sign-out-feedback{color:#ffc0c5;background:#351f2a;border-color:#68404a}
.enterprise-map-page{flex-direction:column;gap:14px;display:flex}.ops-map-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(3,minmax(110px,.65fr)) minmax(250px,1.6fr);align-items:center;display:grid;overflow:hidden}.ops-map-summary>div{border-right:1px solid var(--line);align-items:center;gap:8px;min-height:65px;padding:10px 16px;display:flex}.ops-map-summary>div strong{color:var(--ink);letter-spacing:-.04em;font:800 22px Manrope,sans-serif}.ops-map-summary>div span{color:var(--muted);font-size:14px;font-weight:600}.ops-map-summary .ops-map-summary-note{color:var(--muted);border-right:0}.ops-map-summary-note svg{color:var(--blue);flex:none}.ops-map-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;gap:14px;display:grid}.ops-map-card{min-width:0;padding:0;overflow:hidden}.ops-map-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.ops-map-filter-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ops-map-type-filter{min-height:35px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:650;display:inline-flex}.ops-map-type-filter:hover{color:var(--ink);background:var(--canvas)}.ops-map-type-filter strong{color:var(--ink-soft);font-size:13px;font-weight:800}.ops-map-type-active{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:0 2px 6px #1428460f}.ops-map-type-active strong{color:var(--blue)}.ops-map-type-dot{background:#3875e6;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.ops-map-type-pharmacy{background:#22a58f}.ops-map-status-filter{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.ops-map-status-filter select{border:1px solid var(--line);max-width:160px;min-height:35px;color:var(--ink-soft);background:var(--surface);border-radius:8px;outline:0;padding:0 9px;font:600 13px DM Sans,sans-serif}.ops-map-status-filter select:focus-visible,.ops-map-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 17%,transparent)}.ops-map-surface{cursor:grab;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8edf0;height:min(69vh,710px);min-height:480px;position:relative;overflow:hidden}.ops-map-surface:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.ops-map-google-mode{cursor:default;touch-action:auto}.ops-google-map-canvas{width:100%;height:100%;position:absolute;inset:0}.ops-google-map-status{z-index:8;border:1px solid var(--line);max-width:min(440px,100% - 28px);color:var(--ink);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:14px 17px;font-size:14px;font-weight:700;line-height:1.45;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #13243e33}.ops-google-map-loader{border:2px solid color-mix(in srgb,var(--blue) 25%,transparent);border-top-color:var(--blue);border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:.85s linear infinite ops-map-spin}.ops-google-map-error{flex-direction:column;align-items:flex-start;gap:7px}.ops-google-map-error strong{color:var(--ink);font-size:15px}.ops-google-map-error span{color:var(--ink-soft);font-size:13px;font-weight:600}.ops-map-dragging{cursor:grabbing}.ops-map-editing{cursor:crosshair}.ops-map-tile-layer,.ops-map-marker-layer{position:absolute;inset:0;overflow:hidden}.ops-map-tile-layer{z-index:0;background:#e7ecee}.ops-map-tile-layer img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:256px;max-width:none;height:256px;position:absolute}.ops-map-marker-layer{z-index:2;pointer-events:none}.ops-map-pin,.ops-map-cluster{pointer-events:auto;cursor:pointer;place-items:center;display:grid;position:absolute}.ops-map-pin{color:#fff;background:#3474df;border:2px solid #fff;border-radius:50% 50% 50% 8px;width:38px;height:38px;padding:0;transition:filter .16s,scale .16s;transform:translate(-50%,-90%)rotate(-45deg);box-shadow:0 4px 12px #1b2e4a4d}.ops-map-pin>span{place-items:center;display:grid;transform:rotate(45deg)}.ops-map-pin-pharmacy{background:#15977f}.ops-map-pin-extra{background:#8062b8}.ops-map-pin:hover{z-index:3;filter:brightness(1.08);scale:1.08}.ops-map-pin-selected{z-index:4;outline-offset:2px;outline:4px solid #3875e640}.ops-map-pin-approximate{border-style:dashed}.ops-map-cluster{color:#fff;background:#285fb9;border:3px solid #fffffff2;border-radius:50%;width:43px;height:43px;font:800 14px Manrope,sans-serif;transition:scale .16s,background .16s;transform:translate(-50%,-50%);box-shadow:0 4px 13px #1c345757}.ops-map-cluster:hover{background:#1d4c9d;scale:1.09}.ops-map-user-location{z-index:5;background:#2574ea;border:3px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #2574ea33,0 2px 8px #17305259}.ops-map-user-location i{background:#fff;border-radius:50%;width:5px;height:5px}.ops-map-control-stack{z-index:7;background:var(--surface);border:1px solid #1e334e21;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:15px;left:15px;overflow:hidden;box-shadow:0 4px 16px #13243e2e}.ops-map-control-stack button{width:40px;height:39px;color:var(--ink-soft);background:0 0;border:0;place-items:center;display:grid}.ops-map-control-stack button:hover{color:var(--blue);background:var(--blue-soft)}.ops-map-control-stack button:focus-visible,.ops-map-edit-banner button:focus-visible,.ops-map-visit-row:focus-visible{z-index:2;outline:3px solid var(--blue);outline-offset:-3px;position:relative}.ops-map-control-divider{background:var(--line);height:1px}.ops-map-source-badge{z-index:6;color:#4f6076;background:#ffffffed;border:1px solid #1c2f4821;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #14233a1f}.ops-map-attribution{z-index:6;color:#52647b;background:#ffffffed;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:7px;right:7px}.ops-map-attribution a{color:#315e9e;text-underline-offset:2px;text-decoration:underline}.ops-map-attribution a:hover{color:#173f7f}.ops-map-edit-banner{z-index:8;color:#234f99;background:#f5f9ff;border:1px solid #9ebbed;border-radius:9px;align-items:center;gap:8px;max-width:min(420px,100% - 150px);padding:9px 11px;font-size:13px;font-weight:700;display:flex;position:absolute;top:15px;left:68px;box-shadow:0 4px 16px #13243e2b}.ops-map-edit-banner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-map-edit-banner button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.ops-map-edit-banner button:hover{background:#e7efff}.ops-map-tile-error{z-index:6;color:#943d46;text-align:center;background:#fff7f7;border:1px solid #f0d6d6;border-radius:8px;max-width:calc(100% - 30px);padding:9px 12px;font-size:13px;font-weight:650;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #321e1e24}.ops-map-footer{border-top:1px solid var(--line);min-height:43px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 17px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.ops-map-footer>span{align-items:center;gap:6px;display:inline-flex}.ops-map-legend-approx{border:1px dashed #52647b;border-radius:50%;width:10px;height:10px}.ops-map-sidebar{min-width:0;padding:0;overflow:hidden}.ops-map-sidebar-heading{justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.ops-map-sidebar-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 4px;font-size:18px;font-weight:800}.ops-map-sidebar-heading p{color:var(--muted);margin:0;font-size:13px;font-weight:600}.ops-map-heading-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.ops-map-search{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin:0 13px 10px;padding:0 10px;display:flex}.ops-map-search:focus-within{color:var(--blue)}.ops-map-search input{width:100%;min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:550}.ops-map-search input::placeholder{color:var(--muted);font-weight:500}.ops-map-search button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:0 0 26px;place-items:center;display:grid}.ops-map-search button:hover{color:var(--ink);background:var(--canvas)}.ops-map-followup-toggle{border:1px solid var(--line);width:calc(100% - 26px);min-height:38px;color:var(--muted);background:var(--canvas);text-align:left;border-radius:8px;align-items:center;gap:8px;margin:0 13px 10px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.ops-map-followup-toggle>span{flex:1}.ops-map-followup-toggle strong{color:var(--ink);font-size:13px;font-weight:800}.ops-map-followup-toggle:hover,.ops-map-followup-active{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));color:var(--blue);background:var(--blue-soft)}.ops-map-visit-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:410px;padding:0 8px 8px;overflow-y:auto}.ops-map-visit-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:73px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:9px 8px;display:flex}.ops-map-visit-row:hover{background:var(--canvas)}.ops-map-visit-selected{background:var(--blue-soft)}.ops-map-list-icon{color:#2865cb;background:#edf4ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ops-map-list-pharmacy{color:#148775;background:#e9f7f3}.ops-map-list-extra{color:#8062b8;background:#f2effa}.ops-map-visit-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ops-map-visit-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.ops-map-visit-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ops-map-visit-copy small{color:var(--muted-2);font-size:12px;font-weight:600}.ops-map-row-trailing{color:var(--muted-2);align-items:center;gap:3px;display:flex}.ops-map-pin-state{width:21px;height:21px;color:var(--green);background:color-mix(in srgb,var(--green) 11%,var(--surface));border-radius:7px;place-items:center;display:grid}.ops-map-approx-dot{border:1px dashed;border-radius:50%;width:7px;height:7px}.ops-map-unpinned{color:var(--muted-2);white-space:nowrap;font-size:11px;font-weight:650}.ops-map-empty{min-height:185px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.ops-map-empty strong{color:var(--ink);font-size:15px;font-weight:750}.ops-map-empty span{font-size:13px}.ops-map-detail{border:1px solid var(--line);background:var(--canvas);border-radius:10px;margin:0 13px 13px;padding:13px}.ops-map-detail-top{align-items:center;gap:9px;display:flex}.ops-map-detail-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.ops-map-detail-top>div{flex:1;min-width:0}.ops-map-detail-kicker{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:800}.ops-map-detail-top h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;font-weight:800;overflow:hidden}.ops-map-detail-top>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ops-map-detail-top>button:hover{color:var(--ink);background:var(--surface)}.ops-map-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:650;display:flex}.ops-map-detail-address{color:var(--ink-soft);margin:10px 0;font-size:13px;font-weight:600;line-height:1.45}.ops-map-geo-quality{border:1px solid color-mix(in srgb,var(--green) 21%,var(--line));color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--surface));border-radius:7px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.ops-map-geo-quality svg{flex:0 0 14px}.ops-map-geo-approximate{color:#916d28;background:#fff9e9;border-style:dashed}.ops-map-geo-missing{color:var(--muted);background:var(--surface)}.ops-map-detail-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.ops-map-adjust-pin,.ops-map-save-pin,.ops-map-cancel-pin,.ops-map-open-visit{border:1px solid var(--line);min-height:35px;color:var(--ink-soft);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ops-map-adjust-pin:hover,.ops-map-cancel-pin:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.ops-map-save-pin{border-color:var(--blue);color:#fff;background:var(--blue)}.ops-map-save-pin:disabled{opacity:.55;cursor:not-allowed}.ops-map-open-visit{color:var(--blue);background:0 0;border-color:#0000;margin-left:auto}.ops-map-open-visit:hover,.ops-map-external-link:hover{color:var(--blue-deep);background:var(--blue-soft)}.ops-map-external-link{color:var(--muted);border-radius:6px;align-items:center;gap:5px;margin-top:8px;padding:4px 6px;font-size:12px;font-weight:650;display:inline-flex}.ops-map-status-message{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:650}.ops-map-privacy-note{color:var(--muted);margin:-4px 0 0;font-size:12px;font-weight:550}@media (max-width:1100px){.ops-map-layout{grid-template-columns:minmax(0,1fr) 320px}.ops-map-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.ops-map-layout{grid-template-columns:minmax(0,1fr)}.ops-map-surface{height:56vh;min-height:430px}.ops-map-sidebar{flex-direction:column;display:flex}.ops-map-visit-list{max-height:350px}}@media (max-width:620px){.ops-map-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-map-summary>div{flex-direction:column;align-items:flex-start;gap:1px;min-height:59px;padding:9px 10px}.ops-map-summary>div strong{font-size:19px}.ops-map-summary>div span{font-size:11px;line-height:1.3}.ops-map-summary .ops-map-summary-note{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;align-items:center;min-height:42px;padding:8px 10px}.ops-map-summary-note svg{width:14px}.ops-map-toolbar{gap:8px;padding:10px}.ops-map-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ops-map-type-filter{justify-content:flex-start;min-width:0;padding:0 7px;font-size:12px}.ops-map-type-filter strong{margin-left:auto;font-size:12px}.ops-map-status-filter{justify-content:space-between;width:100%;font-size:12px}.ops-map-status-filter select{flex:1;max-width:none}.ops-map-surface{height:52vh;min-height:360px;max-height:520px}.ops-map-control-stack{top:10px;left:10px}.ops-map-control-stack button{width:36px;height:36px}.ops-map-source-badge{padding:5px 7px;font-size:11px;top:10px;right:10px}.ops-map-edit-banner{max-width:calc(100% - 20px);top:57px;left:10px}.ops-map-attribution{gap:3px;max-width:calc(100% - 10px);padding:3px 5px;font-size:10px;bottom:5px;right:5px}.ops-map-footer{gap:8px 12px;padding:8px 10px;font-size:11px}.ops-map-sidebar-heading{padding:13px 12px 10px}.ops-map-visit-list{max-height:340px;padding:0 6px 7px}.ops-map-detail{margin:0 9px 10px;padding:11px}.ops-map-privacy-note{line-height:1.45}}.ops-map-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-map-header-actions .button{white-space:nowrap}.ops-map-toolbar-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-map-data-message{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));min-height:40px;color:var(--ink-soft);background:var(--blue-soft);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.ops-map-data-message>span{flex:1}.ops-map-data-message button{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));color:var(--blue);background:var(--surface);border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.ops-map-data-message button:hover{background:var(--canvas)}.ops-map-loading-label{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.ops-map-spin{animation:.85s linear infinite ops-map-spin}@keyframes ops-map-spin{to{transform:rotate(360deg)}}.ops-map-source-warning{color:#8a5c1c;background:#fff8e8}.ops-map-detail-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:620px){.ops-map-header-actions{width:100%}.ops-map-header-actions .button{min-height:37px;padding:0 10px;font-size:12px}.ops-map-toolbar-tools{justify-content:space-between;width:100%}.ops-map-data-message{align-items:flex-start;font-size:12px;line-height:1.4}.ops-map-data-message button{flex:none}}.ops-map-data-error{color:#8d3844;background:#fff4f5;border-color:#edc7cb}.ops-map-data-error button{color:#8d3844;background:#fff;border-color:#edc7cb}.ops-map-data-error button:hover{background:#fff9f9}html[data-theme=dark] .ops-map-data-error{color:#f0b6be;background:#301f2a;border-color:#65404a}html[data-theme=dark] .ops-map-data-error button{color:#ffc1c8;background:#3a2632;border-color:#65404a}
.dnd-tooltip{z-index:10000;color:#f8fbff;letter-spacing:.005em;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#17263d;border:1px solid #ffffff1f;border-radius:9px;width:max-content;max-width:min(280px,100vw - 24px);padding:8px 11px;font-size:13px;font-weight:600;line-height:1.4;transition:opacity .16s,transform .2s cubic-bezier(.2,.75,.25,1),visibility 0s linear .2s;position:fixed;transform:translate(-50%,-100%)translateY(5px)scale(.97);box-shadow:0 9px 26px #0f1f373d,0 2px 6px #0f1f371f}.dnd-tooltip:after{content:"";border:5px solid #0000;width:0;height:0;position:absolute}.dnd-tooltip[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%,-100%)translateY(0)scale(1)}.dnd-tooltip-top:after{border-top-color:#17263d;top:100%;left:50%;transform:translate(-50%)}.dnd-tooltip-right{transform:translateY(-50%)translate(-5px)scale(.97)}.dnd-tooltip-right[data-visible=true]{transform:translateY(-50%)translate(0)scale(1)}.dnd-tooltip-right:after{border-right-color:#17263d;top:50%;right:100%;transform:translateY(-50%)}.dnd-tooltip-bottom{transform:translate(-50%)translateY(-5px)scale(.97)}.dnd-tooltip-bottom[data-visible=true]{transform:translate(-50%)translateY(0)scale(1)}.dnd-tooltip-bottom:after{border-bottom-color:#17263d;bottom:100%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.dnd-tooltip{transition-duration:.01ms}}
