.cls-summary[data-v-fdb6b773]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-block-end:16px;padding:14px 16px;border:1px solid rgba(0,87,146,.14);border-radius:14px;background:#0057920d}html[data-theme=dark] .cls-summary[data-v-fdb6b773]{border-color:#7dd3fc2e;background:#7dd3fc12}.cls-summary__main[data-v-fdb6b773]{display:flex;align-items:flex-start;gap:10px;min-inline-size:0}.cls-summary__pin[data-v-fdb6b773]{flex:none;margin-block-start:3px;color:#005792;font-size:16px}html[data-theme=dark] .cls-summary__pin[data-v-fdb6b773]{color:#7dd3fc}.cls-summary__text[data-v-fdb6b773]{min-inline-size:0}.cls-summary__title[data-v-fdb6b773]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#0f172a;font-size:16px;font-weight:700;line-height:1.35}html[data-theme=dark] .cls-summary__title[data-v-fdb6b773]{color:#f1f5f9}.cls-summary__badge[data-v-fdb6b773]{padding:2px 8px;border-radius:999px;background:#0057921a;color:#005792;font-size:13px;font-weight:600}html[data-theme=dark] .cls-summary__badge[data-v-fdb6b773]{background:#7dd3fc24;color:#7dd3fc}.cls-summary__meta[data-v-fdb6b773]{margin:4px 0 0;color:#475569;font-size:14px;line-height:1.45;text-wrap:pretty}html[data-theme=dark] .cls-summary__meta[data-v-fdb6b773]{color:#cbd5e1}.cls-summary__actions[data-v-fdb6b773]{display:flex;flex-wrap:wrap;gap:8px}.cls-summary__btn[data-v-fdb6b773]{min-block-size:40px;padding:8px 16px;border:1px solid rgba(0,87,146,.22);border-radius:10px;background:transparent;color:#005792;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s ease}@media(hover:hover){.cls-summary__btn[data-v-fdb6b773]:hover{background:#00579214}}html[data-theme=dark] .cls-summary__btn[data-v-fdb6b773]{border-color:#7dd3fc42;color:#7dd3fc}@media(hover:hover){html[data-theme=dark] .cls-summary__btn[data-v-fdb6b773]:hover{background:#7dd3fc1a}}.cls-summary__btn--icon[data-v-fdb6b773]{flex:none;inline-size:40px;padding:0}.cls-summary__btn--primary[data-v-fdb6b773]{border-color:transparent;background:#005792;color:#fff}@media(hover:hover){.cls-summary__btn--primary[data-v-fdb6b773]:hover{background:#004a7c}}html[data-theme=dark] .cls-summary__btn--primary[data-v-fdb6b773]{background:#0e7490;color:#fff}@media(hover:hover){html[data-theme=dark] .cls-summary__btn--primary[data-v-fdb6b773]:hover{background:#155e75}}@media(max-width:576px){.cls-summary[data-v-fdb6b773]{align-items:stretch;flex-direction:column}.cls-summary__actions[data-v-fdb6b773]{flex-wrap:nowrap}.cls-summary__actions .cls-summary__btn[data-v-fdb6b773]:not(.cls-summary__btn--icon){flex:1}}@media(max-width:767.98px){.cls-summary[data-v-fdb6b773]:not(.cls-summary--offer){flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-block-end:8px;padding:0;border:0;background:transparent}html[data-theme=dark] .cls-summary[data-v-fdb6b773]:not(.cls-summary--offer){border:0;background:transparent}.cls-summary:not(.cls-summary--offer) .cls-summary__main[data-v-fdb6b773]{align-items:center}.cls-summary:not(.cls-summary--offer) .cls-summary__pin[data-v-fdb6b773]{margin-block-start:0;font-size:14px}.cls-summary:not(.cls-summary--offer) .cls-summary__title[data-v-fdb6b773]{font-size:14px;font-weight:600}.cls-summary:not(.cls-summary--offer) .cls-summary__meta[data-v-fdb6b773]{font-size:13px}.cls-summary:not(.cls-summary--offer) .cls-summary__actions[data-v-fdb6b773]{flex:none;flex-wrap:nowrap}.cls-summary:not(.cls-summary--offer) .cls-summary__btn[data-v-fdb6b773]{flex:none;min-block-size:44px;padding:6px 10px;border:0;font-size:14px}.cls-summary:not(.cls-summary--offer) .cls-summary__btn--primary[data-v-fdb6b773]{padding-inline:14px}}.map-spot[data-v-f5106894]{position:absolute;left:16px;bottom:16px;z-index:11;width:min(360px,100% - 32px);max-height:calc(100% - 32px);overflow-y:auto;overscroll-behavior:contain;padding:14px;border-radius:18px;background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:0 18px 40px #0f172a2e;animation:map-spot-in-f5106894 .22s cubic-bezier(.2,.8,.2,1)}@media(max-width:640px){.map-spot[data-v-f5106894]{left:12px;right:12px;bottom:12px;width:auto}}@media(prefers-reduced-motion:reduce){.map-spot[data-v-f5106894]{animation:none}}.map-spot[data-v-f5106894]:focus{outline:none}.map-spot[data-v-f5106894]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@keyframes map-spot-in-f5106894{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.map-spot__icon-btn[data-v-f5106894]{position:absolute;top:8px;width:32px;height:32px;min-height:0;display:grid;place-items:center;border:0;border-radius:999px;background:#f1f5f9;color:#475569;cursor:pointer}.map-spot__icon-btn[data-v-f5106894]:hover{background:#e2e8f0}.map-spot__icon-btn[data-v-f5106894]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.map-spot__close[data-v-f5106894]{right:8px}.map-spot__save[data-v-f5106894]{right:46px}.map-spot__save--on[data-v-f5106894]{color:#e11d48}.map-spot__head[data-v-f5106894]{display:flex;gap:12px;padding-right:72px}.map-spot__photo[data-v-f5106894]{width:72px;height:72px;flex-shrink:0;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:#e2e8f0}.map-spot__photo--ph[data-v-f5106894]{display:grid;place-items:center;font-size:1.5rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1)}.map-spot__info[data-v-f5106894]{min-width:0}.map-spot__name[data-v-f5106894]{display:flex;align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.map-spot__name span[data-v-f5106894]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-spot__verified[data-v-f5106894]{flex-shrink:0;color:#2563eb;font-size:.875rem}.map-spot__rating[data-v-f5106894]{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:.875rem}.map-spot__rating i[data-v-f5106894]{color:#f59e0b}.map-spot__rating span[data-v-f5106894]{color:#64748b}.map-spot__meta[data-v-f5106894]{margin:2px 0 0;font-size:.8125rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-spot__promo[data-v-f5106894],.map-spot__slot[data-v-f5106894],.map-spot__status[data-v-f5106894]{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:.875rem;font-weight:600}.map-spot__status[data-v-f5106894]{color:#b91c1c}.map-spot__status--open[data-v-f5106894]{color:#15803d}.map-spot__dot[data-v-f5106894]{width:8px;height:8px;border-radius:999px;background:currentColor}.map-spot__slot[data-v-f5106894]{color:#1d4ed8}.map-spot__times[data-v-f5106894]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.map-spot__time[data-v-f5106894]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.map-spot__time[data-v-f5106894]:hover{background:#dbeafe}.map-spot__time[data-v-f5106894]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.map-spot__promo[data-v-f5106894]{color:#9a3412}.map-spot__gallery[data-v-f5106894]{display:flex;gap:6px;margin-top:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.map-spot__gallery img[data-v-f5106894]{flex:0 0 88px;height:64px;border-radius:10px;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;background:#e2e8f0}@media(max-width:640px){.map-spot__gallery[data-v-f5106894]{display:none}}.map-spot__discount[data-v-f5106894]{margin-left:6px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:.75rem;font-weight:700}.map-spot__services[data-v-f5106894]{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.map-spot__service[data-v-f5106894]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#f8fafc;color:inherit;font-size:.875rem;text-decoration:none}.map-spot__service[data-v-f5106894]:is(a):hover{background:#eff6ff}.map-spot__service[data-v-f5106894]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.map-spot__service-name[data-v-f5106894]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.map-spot__service-meta[data-v-f5106894]{display:inline-flex;gap:8px;flex-shrink:0;color:#64748b;font-size:.8125rem}.map-spot__service-meta strong[data-v-f5106894]{color:#0f172a}.map-spot__quote[data-v-f5106894]{margin:12px 0 0;padding:8px 12px;border-left:3px solid #93c5fd;border-radius:0 10px 10px 0;background:#f8fafc;font-size:.8125rem}.map-spot__quote p[data-v-f5106894]{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-spot__quote .map-spot__quote-author[data-v-f5106894]{display:block;margin-top:2px;color:#64748b}.map-spot__verified-reviews[data-v-f5106894]{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:#15803d;font-size:.8125rem;font-weight:600}.map-spot__actions[data-v-f5106894]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.map-spot__btn[data-v-f5106894]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.map-spot__btn[data-v-f5106894]:hover{background:#f8fafc;border-color:#94a3b8}.map-spot__btn[data-v-f5106894]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.map-spot__btn--primary[data-v-f5106894]{border-color:transparent;background:#1d4ed8;color:#fff}.map-spot__btn--primary[data-v-f5106894]:hover{background:#1e40af;border-color:transparent}.map-spot__btn--icon[data-v-f5106894]{flex:0 0 42px;padding:0}.map-spot--compact[data-v-f5106894]{position:relative;left:auto;bottom:auto;width:100%;max-height:none;overflow:visible;animation:none;box-shadow:0 10px 28px #0f172a33}.map-spot__btn--wide[data-v-f5106894]{flex-basis:100%}html[data-theme=dark] .map-spot[data-v-f5106894]{background:var(--dark-surface);color:#f1f5f9;border-color:var(--dark-line);box-shadow:0 18px 40px #00000080}html[data-theme=dark] .map-spot .map-spot__icon-btn[data-v-f5106894]{background:var(--dark-raised);color:#cbd5e1}html[data-theme=dark] .map-spot .map-spot__icon-btn[data-v-f5106894]:hover{background:var(--dark-line)}html[data-theme=dark] .map-spot .map-spot__save--on[data-v-f5106894]{color:#fb7185}html[data-theme=dark] .map-spot .map-spot__meta[data-v-f5106894],html[data-theme=dark] .map-spot .map-spot__rating span[data-v-f5106894]{color:#94a3b8}html[data-theme=dark] .map-spot .map-spot__slot[data-v-f5106894],html[data-theme=dark] .map-spot .map-spot__verified[data-v-f5106894]{color:#60a5fa}html[data-theme=dark] .map-spot .map-spot__time[data-v-f5106894]{background:#3b82f624;border-color:#60a5fa66;color:#93c5fd}html[data-theme=dark] .map-spot .map-spot__time[data-v-f5106894]:hover{background:#3b82f63d}html[data-theme=dark] .map-spot .map-spot__quote[data-v-f5106894],html[data-theme=dark] .map-spot .map-spot__service[data-v-f5106894]{background:var(--dark-raised)}html[data-theme=dark] .map-spot .map-spot__quote p[data-v-f5106894],html[data-theme=dark] .map-spot .map-spot__service-meta strong[data-v-f5106894],html[data-theme=dark] .map-spot .map-spot__service-name[data-v-f5106894]{color:#f1f5f9}html[data-theme=dark] .map-spot .map-spot__quote-author[data-v-f5106894],html[data-theme=dark] .map-spot .map-spot__service-meta[data-v-f5106894]{color:#94a3b8}html[data-theme=dark] .map-spot .map-spot__discount[data-v-f5106894]{color:#fff}html[data-theme=dark] .map-spot .map-spot__verified-reviews[data-v-f5106894]{color:#4ade80}html[data-theme=dark] .map-spot .map-spot__status[data-v-f5106894]{color:#f87171}html[data-theme=dark] .map-spot .map-spot__status--open[data-v-f5106894]{color:#4ade80}html[data-theme=dark] .map-spot .map-spot__promo[data-v-f5106894]{color:#fdba74}html[data-theme=dark] .map-spot .map-spot__btn[data-v-f5106894]{background:var(--dark-raised);border-color:#475569;color:#f1f5f9}html[data-theme=dark] .map-spot .map-spot__btn[data-v-f5106894]:hover{background:var(--dark-line)}html[data-theme=dark] .map-spot .map-spot__btn--primary[data-v-f5106894]{background:#3b82f6;border-color:transparent;color:#fff}html[data-theme=dark] .map-spot .map-spot__btn--primary[data-v-f5106894]:hover{background:#2563eb}@property --shimmer-hue{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-angle{syntax:"<angle>";initial-value:135deg;inherits:false}@property --mesh-x1{syntax:"<percentage>";initial-value:0%;inherits:false}@property --mesh-y1{syntax:"<percentage>";initial-value:0%;inherits:false}@property --mesh-x2{syntax:"<percentage>";initial-value:100%;inherits:false}@property --mesh-y2{syntax:"<percentage>";initial-value:100%;inherits:false}@property --glow-opacity{syntax:"<number>";initial-value:0;inherits:false}@property --card-index{syntax:"<integer>";initial-value:0;inherits:true}.companies-modern[data-v-30c3282c]{--spring:cubic-bezier(.34,1.56,.64,1);--spring-soft:cubic-bezier(.22,1.2,.36,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;background-color:#fafcff}.companies-modern[data-v-30c3282c]>*{position:relative;z-index:1}.main-section[data-v-30c3282c]{min-height:600px;padding-bottom:64px}.container--wide[data-v-30c3282c]{max-width:100%;padding-left:24px;padding-right:24px}@media(min-width:1400px){.container--wide[data-v-30c3282c]{padding-left:48px;padding-right:48px}}.glass-card[data-v-30c3282c]{background:#ffffffb8;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 8px 32px #0f172a14,0 1px 2px #0f172a0a,inset 0 1px #fff9}.glass-mini[data-v-30c3282c]{background:#ffffffd9;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 4px 16px #0f172a0f,inset 0 1px #ffffff80}.hero-modern[data-v-30c3282c]{position:relative;padding:24px 16px;margin:32px 0;overflow:hidden;animation:heroReveal-30c3282c .5s var(--ease-out-expo)}@keyframes heroReveal-30c3282c{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-content[data-v-30c3282c]{position:relative;z-index:2;min-width:0;overflow:hidden}.title-section[data-v-30c3282c]{flex:1}.search-bar-wrapper[data-v-30c3282c]{display:flex;gap:16px;align-items:center;min-width:0;max-width:100%}.search-bar-container[data-v-30c3282c]{position:relative;flex:1;min-width:0;max-width:100%}.search-icon-wrapper[data-v-30c3282c]{color:var(--app-text-soft,#94a3b8);font-size:20px;transition:all .4s var(--spring);display:flex;align-items:center}.quick-filters-label[data-v-30c3282c]{align-items:center;gap:8px;margin-bottom:12px;font-weight:600;color:#1e293b;font-size:.875rem}.quick-filters-label i[data-v-30c3282c]{color:#f59e0b;font-size:18px}.results-header[data-v-30c3282c]{padding:20px 24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .3s ease;position:relative;z-index:50}.companies-grid[data-v-30c3282c]{position:relative;z-index:1}.results-info[data-v-30c3282c]{display:flex;flex-direction:column;gap:6px;flex:1}.btn-toggle-filters[data-v-30c3282c]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffffe6;border:2px solid rgba(0,87,146,.15);border-radius:14px;color:#475569;font-weight:600;cursor:pointer;transition:all .35s var(--spring);position:relative;font-size:.9375rem}@media(hover:hover){.btn-toggle-filters[data-v-30c3282c]:hover{background:#00579214;border-color:#00579259;color:#005792;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 16px #00579226}}.btn-toggle-filters i[data-v-30c3282c]{font-size:18px;transition:transform .3s var(--spring)}@media(hover:hover){.btn-toggle-filters:hover i[data-v-30c3282c]{transform:rotate(15deg)}}.filter-badge[data-v-30c3282c]{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;background:linear-gradient(135deg,#005792,#005792);color:#fff;border-radius:50px;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:0 3px 10px #00579266;animation:badgePulse-30c3282c 2s ease-in-out infinite}@keyframes badgePulse-30c3282c{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.results-title[data-v-30c3282c]{font-size:1.5rem;color:#0f172a;margin:0;display:flex;gap:12px}.results-count[data-v-30c3282c],.results-title[data-v-30c3282c]{font-weight:700;align-items:center}.results-count[data-v-30c3282c]{display:inline-flex;justify-content:center;padding:4px 14px;background:linear-gradient(135deg,#005792,#005792);color:#fff;border-radius:50px;font-size:.95rem;animation:countPulse-30c3282c 2s ease-in-out infinite;box-shadow:0 2px 8px #00579240}@keyframes countPulse-30c3282c{0%,to{box-shadow:0 2px 8px #00579240}50%{box-shadow:0 4px 16px #00579266}}.results-subtitle[data-v-30c3282c]{color:var(--app-text-muted,#64748b);font-size:.9375rem;margin:0}.filter-skeleton[data-v-30c3282c]{padding:24px;min-height:300px}.companies-section[data-v-30c3282c]{margin-block-end:28px}.companies-section--online[data-v-30c3282c]{padding-block-start:12px}.companies-section__header[data-v-30c3282c]{display:flex;align-items:center;gap:10px;margin-block-end:16px;padding:12px 16px;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #dbeafe;border-radius:12px;font-weight:600;font-size:15px;color:#1e40af}.companies-section--online .companies-section__header[data-v-30c3282c]{background:linear-gradient(135deg,#eef2ff,#ede9fe);border-color:#ddd6fe;color:#5b21b6}.companies-section__header i[data-v-30c3282c]{font-size:16px}.companies-section__count[data-v-30c3282c]{margin-inline-start:auto;padding:2px 10px;background:#fffc;border-radius:999px;font-size:13px;font-weight:700}.companies-empty-local[data-v-30c3282c]{display:flex;align-items:center;gap:16px;padding:20px 24px;margin-block-end:24px;border-left:4px solid #2563eb}.companies-empty-local__icon[data-v-30c3282c]{font-size:28px;color:#2563eb;flex-shrink:0}.companies-empty-local__title[data-v-30c3282c]{font-weight:600;font-size:15px;color:#0f172a;margin-block-end:2px}.companies-empty-local__text[data-v-30c3282c]{font-size:14px;color:#475569}.shortcuts-overlay[data-v-30c3282c]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:shortcuts-fade-30c3282c .18s ease}@keyframes shortcuts-fade-30c3282c{0%{opacity:0}to{opacity:1}}.shortcuts-card[data-v-30c3282c]{background:#fff;border-radius:16px;padding:24px 28px;min-width:380px;max-width:480px;box-shadow:0 20px 50px #0f172a40}.shortcuts-card__header[data-v-30c3282c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.shortcuts-card__header h3[data-v-30c3282c]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.shortcuts-card__close[data-v-30c3282c]{width:44px;height:44px;border:none;background:#0f172a0f;border-radius:8px;cursor:pointer;color:var(--app-text-muted,#64748b)}.shortcuts-card__close[data-v-30c3282c]:hover{background:#0f172a1a}.shortcuts-list[data-v-30c3282c]{margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.shortcuts-row[data-v-30c3282c]{display:flex;align-items:center;gap:16px;margin:0}.shortcuts-row dt[data-v-30c3282c]{display:flex;gap:4px;min-width:110px}.shortcuts-row kbd[data-v-30c3282c]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:#f1f5f9;border:solid #cbd5e1;border-width:1px 1px 2px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;color:#334155}.shortcuts-row dd[data-v-30c3282c]{margin:0;font-size:14px;color:#475569}.company-card-skeleton[data-v-30c3282c]{display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.06);overflow:hidden;min-height:320px}.company-card-skeleton__cover[data-v-30c3282c]{height:140px;border-radius:0}.company-card-skeleton__body[data-v-30c3282c]{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1}.company-card-skeleton__title[data-v-30c3282c]{height:18px;width:70%;border-radius:6px}.company-card-skeleton__line[data-v-30c3282c]{height:12px;width:90%;border-radius:6px}.company-card-skeleton__line--short[data-v-30c3282c]{width:55%}.company-card-skeleton__footer[data-v-30c3282c]{display:flex;gap:8px;margin-top:auto;padding-top:8px}.company-card-skeleton__chip[data-v-30c3282c]{height:22px;width:70px;border-radius:999px}.map-online-notice[data-v-30c3282c]{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #bfdbfe;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-size:13px;color:#1e40af;z-index:10}.map-online-notice i[data-v-30c3282c]{color:#2563eb;font-size:16px}.map-online-notice__btn[data-v-30c3282c]{margin-inline-start:auto;padding:6px 14px;background:#2563eb;color:#fff;border:none;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.map-online-notice__btn[data-v-30c3282c]:hover{background:#1d4ed8}.companies-grid[data-v-30c3282c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;contain:layout style;min-height:400px}.company-card-wrapper[data-v-30c3282c]{position:relative;content-visibility:auto;contain-intrinsic-block-size:auto 565px;display:flex;animation:cardEntrance-30c3282c .35s var(--ease-out-expo) both}.company-card-wrapper[data-v-30c3282c]:first-child{animation-delay:0s}.company-card-wrapper[data-v-30c3282c]:nth-child(2){animation-delay:40ms}.company-card-wrapper[data-v-30c3282c]:nth-child(3){animation-delay:80ms}.company-card-wrapper[data-v-30c3282c]:nth-child(4){animation-delay:.12s}.company-card-wrapper[data-v-30c3282c]:nth-child(5){animation-delay:.16s}.company-card-wrapper[data-v-30c3282c]:nth-child(6){animation-delay:.2s}.company-card-wrapper[data-v-30c3282c]:nth-child(7){animation-delay:.24s}.company-card-wrapper[data-v-30c3282c]:nth-child(8){animation-delay:.28s}.company-card-wrapper[data-v-30c3282c]:nth-child(9){animation-delay:.32s}.company-card-wrapper[data-v-30c3282c]:nth-child(n+10){animation-delay:.34s}@keyframes cardEntrance-30c3282c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.company-card-modern[data-v-30c3282c]{width:100%;height:100%}.company-skeleton[data-v-30c3282c]{display:flex;flex-direction:column;overflow:hidden;content-visibility:auto;contain-intrinsic-block-size:auto 565px;border-radius:24px}.skeleton-image[data-v-30c3282c]{width:100%;height:180px;background:linear-gradient(110deg,hsl(calc(215deg + var(--shimmer-hue, 0deg)),20%,94%) 0,hsl(calc(215deg + var(--shimmer-hue, 0deg)),25%,90%),hsl(calc(225deg + var(--shimmer-hue, 0deg)),30%,95%) 40%,hsl(calc(215deg + var(--shimmer-hue, 0deg)),20%,94%));background-size:250% 100%;border-radius:24px 24px 0 0;animation:skeletonWave-30c3282c 2s ease-in-out infinite,shimmerHue-30c3282c 6s linear infinite}@keyframes skeletonWave-30c3282c{0%{background-position:200% 0}50%{background-position:0 0}to{background-position:-200% 0}}@keyframes shimmerHue-30c3282c{0%{--shimmer-hue:0deg}to{--shimmer-hue:360deg}}.skeleton-content[data-v-30c3282c]{padding:20px;display:flex;flex-direction:column;gap:16px}.skeleton-header[data-v-30c3282c]{display:flex;align-items:center;gap:12px}.skeleton-avatar[data-v-30c3282c]{width:46px;height:46px;border-radius:14px;background:linear-gradient(110deg,#e2e8f0 30%,#eef2f7,#e2e8f0 70%);background-size:250% 100%;animation:skeletonWave-30c3282c 2s ease-in-out infinite;animation-delay:.1s;flex-shrink:0}.skeleton-title-group[data-v-30c3282c]{flex:1}.skeleton-body[data-v-30c3282c],.skeleton-title-group[data-v-30c3282c]{display:flex;flex-direction:column;gap:8px}.skeleton-footer[data-v-30c3282c]{display:flex;gap:8px;margin-top:4px}.skeleton-badge[data-v-30c3282c]{width:64px;height:24px;border-radius:50px;animation:skeletonWave-30c3282c 2s ease-in-out infinite;animation-delay:.3s}.skeleton-badge[data-v-30c3282c],.skeleton-line[data-v-30c3282c]{background:linear-gradient(110deg,#e2e8f0 30%,#eef2f7,#e2e8f0 70%);background-size:250% 100%}.skeleton-line[data-v-30c3282c]{height:12px;border-radius:8px;animation:skeletonWave-30c3282c 2s ease-in-out infinite}.skeleton-line.w-90[data-v-30c3282c]{width:90%;animation-delay:.05s}.skeleton-line.w-80[data-v-30c3282c]{width:80%;animation-delay:.1s}.skeleton-line.w-75[data-v-30c3282c]{width:75%;animation-delay:.15s}.skeleton-line.w-70[data-v-30c3282c]{width:70%;animation-delay:.2s}.skeleton-line.w-60[data-v-30c3282c]{width:60%;animation-delay:.25s}.skeleton-line.w-40[data-v-30c3282c]{width:40%;animation-delay:.3s}.empty-state[data-v-30c3282c]{padding:72px 40px;text-align:center;position:relative;overflow:hidden}.empty-state[data-v-30c3282c]:before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,87,146,.06) 0,rgba(0,87,146,.04) 40%,transparent 70%);border-radius:40% 60% 55% 45%/55% 40% 60% 45%;animation:morphBlob-30c3282c 10s ease-in-out infinite;pointer-events:none}@keyframes morphBlob-30c3282c{0%,to{border-radius:40% 60% 55% 45%/55% 40% 60% 45%;transform:translate(-50%,-50%) scale(1)}25%{border-radius:55% 45% 40% 60%/45% 55%;transform:translate(-50%,-50%) scale(1.05)}50%{border-radius:45% 55% 60% 40%/60% 45% 55%;transform:translate(-50%,-50%) scale(.95)}75%{border-radius:60% 40% 45% 55%/40% 60%;transform:translate(-50%,-50%) scale(1.03)}}.empty-b2b-cta[data-v-30c3282c]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0;width:100%;max-width:400px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-b2b-cta .btn[data-v-30c3282c]{padding:10px 24px;font-weight:600;transition:all .2s}@media(hover:hover){.empty-b2b-cta .btn[data-v-30c3282c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00579226}}html[data-theme=dark] .empty-b2b-cta[data-v-30c3282c]{border-top-color:#ffffff1a}.map-unavailable[data-v-30c3282c]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#f8fafc;color:#475569;text-align:center}.map-unavailable i[data-v-30c3282c]{font-size:40px;color:#94a3b8}.map-unavailable p[data-v-30c3282c]{margin:0;font-size:15px;font-weight:600}.map-unavailable__btn[data-v-30c3282c]{min-height:44px;padding:10px 20px;border:0;border-radius:12px;background:#1d4ed8;color:#fff;cursor:pointer;font-weight:700}[data-theme=dark] .map-unavailable[data-v-30c3282c]{background:var(--dark-surface);color:#cbd5e1}[data-theme=dark] .map-unavailable i[data-v-30c3282c]{color:var(--dark-text-muted)}.map-wrapper[data-v-30c3282c]{position:relative;width:100%;height:650px;border-radius:24px;overflow:hidden;box-shadow:0 4px 24px #0000000f,0 1px 3px #0000000a,inset 0 0 0 1px #fff9;border:1px solid rgba(226,232,240,.6)}.map[data-v-30c3282c]{width:100%;height:100%}.map-rail-card[data-v-30c3282c]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.map-search-area-btn[data-v-30c3282c]:disabled{cursor:progress;opacity:.6}.map-updating[data-v-30c3282c]{position:absolute;top:18px;left:50%;z-index:11;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fffffff2;box-shadow:0 6px 20px #0f172a1f;color:#334155;font-size:13px;font-weight:600;transform:translate(-50%)}.map-updating__spinner[data-v-30c3282c]{width:14px;height:14px;border:2px solid rgba(37,99,235,.25);border-top-color:#2563eb;border-radius:50%;animation:map-spin-30c3282c .8s linear infinite}@keyframes map-spin-30c3282c{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.map-updating__spinner[data-v-30c3282c]{animation:none}}[data-theme=dark] .map-updating[data-v-30c3282c]{background:rgba(var(--dark-surface-rgb),.92);color:#e2e8f0}.map-unavailable__actions[data-v-30c3282c]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.map-unavailable__btn--ghost[data-v-30c3282c]{border:1px solid #cbd5e1;background:transparent;color:#1e293b}[data-theme=dark] .map-unavailable__btn--ghost[data-v-30c3282c]{border-color:#fff3;color:#e2e8f0}.map-empty[data-v-30c3282c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:18px 22px;border-radius:16px;background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a29;text-align:center}.map-empty p[data-v-30c3282c]{margin:0;font-weight:600}.map-empty__btn[data-v-30c3282c]{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:999px;background:#1d4ed8;color:#fff;font-weight:600;cursor:pointer}.map-empty__btn[data-v-30c3282c]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}[data-theme=dark] .map-empty[data-v-30c3282c]{background:var(--dark-surface);color:#f1f5f9;border-color:var(--dark-line)}[data-theme=dark] .map-empty__btn[data-v-30c3282c]{background:#3b82f6}.map-partial-notice[data-v-30c3282c]{position:absolute;top:70px;left:16px;z-index:10;display:flex;align-items:center;gap:8px;max-width:min(460px,calc(100% - 32px));padding:10px 16px;border-radius:14px;background:#fffffff2;box-shadow:0 6px 20px #0f172a1f;color:#334155;font-size:13px;font-weight:600}.map-partial-notice i[data-v-30c3282c]{color:#1d4ed8}[data-theme=dark] .map-partial-notice[data-v-30c3282c]{background:rgba(var(--dark-surface-rgb),.92);color:#e2e8f0}[data-theme=dark] .map-partial-notice i[data-v-30c3282c]{color:#60a5fa}.map-float-badge[data-v-30c3282c]{position:absolute;top:16px;left:16px;z-index:10;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border:1px solid hsla(0,0%,100%,.7);border-radius:14px;font-size:13px;font-weight:600;color:#334155;box-shadow:0 4px 20px #00000014,inset 0 1px #ffffff80;letter-spacing:.01em}.map-float-badge i[data-v-30c3282c]{color:#3b82f6;font-size:16px}.map-controls[data-v-30c3282c]{position:absolute;bottom:24px;right:16px;display:flex;flex-direction:column;gap:6px;z-index:10}.map-control-btn[data-v-30c3282c]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fffffff0;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border:1px solid hsla(0,0%,100%,.7);border-radius:14px;color:#334155;font-size:18px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000012,inset 0 1px #ffffff80}@media(hover:hover){.map-control-btn[data-v-30c3282c]:hover{transform:translateY(-1px);background:#fff;color:#3b82f6;box-shadow:0 6px 24px #3b82f626,inset 0 1px #ffffff80;border-color:#3b82f633}}.map-control-btn[data-v-30c3282c]:active{transform:translateY(0)}.map-control-btn--active[data-v-30c3282c]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border-color:#3b82f666;box-shadow:0 6px 20px #3b82f659}.map-search-area-btn[data-v-30c3282c]{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:12;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fffffff5;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(59,130,246,.25);border-radius:999px;color:#2563eb;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 8px 28px #1f26872e;transition:all .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.map-search-area-btn[data-v-30c3282c]:hover{background:#fff;transform:translate(-50%) translateY(-1px);box-shadow:0 10px 32px #3b82f640}}.map-search-area-btn[data-v-30c3282c]:active{transform:translate(-50%) translateY(0)}[data-v-30c3282c] .gm-style-iw,[data-v-30c3282c] .gm-style-iw-c{background:#fff!important;color:#0f172a!important;border-radius:16px!important;box-shadow:0 12px 40px #0000001f,0 2px 8px #0000000f!important;padding:16px!important;border:1px solid rgba(226,232,240,.5)!important}[data-v-30c3282c] .gm-style-iw-d{background:#fff!important;overflow:auto!important}[data-v-30c3282c] .gm-style-iw-tc:after{background:#fff!important;box-shadow:0 2px 6px #0000001a!important}[data-v-30c3282c] .gm-ui-hover-effect{top:4px!important;right:4px!important;width:44px!important;height:44px!important;border-radius:10px!important;background:#f1f5f9!important;opacity:1!important;display:flex!important;align-items:center!important;justify-content:center!important}@media(hover:hover){[data-v-30c3282c] .gm-ui-hover-effect:hover{background:#e2e8f0!important}}@media(max-width:768px){.map-wrapper[data-v-30c3282c]{height:clamp(420px,72svh,640px);border-radius:16px}.map-float-badge[data-v-30c3282c]{font-size:12px;padding:8px 12px;border-radius:10px}}.companies-pagination[data-v-30c3282c]{gap:6px;padding:40px 0}.companies-pagination[data-v-30c3282c],.companies-pagination__btn[data-v-30c3282c]{display:flex;justify-content:center;align-items:center}.companies-pagination__btn[data-v-30c3282c]{min-width:44px;height:44px;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:hover){.companies-pagination__btn[data-v-30c3282c]:hover:not(:disabled):not(.is-active){background:#f3f4f6;border-color:#d1d5db}}.companies-pagination__btn.is-active[data-v-30c3282c]{background:#005792;border-color:#005792;color:#fff;box-shadow:0 2px 8px #0057924d}.companies-pagination__btn[data-v-30c3282c]:disabled{opacity:.4;cursor:not-allowed}a.companies-pagination__btn[data-v-30c3282c]{text-decoration:none}.companies-show-more[data-v-30c3282c]{align-self:center;min-height:48px;margin-top:16px;padding:0 24px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;font-size:15px;font-weight:600;cursor:pointer;touch-action:manipulation}.companies-section[data-v-30c3282c]:has(>.companies-show-more){display:flex;flex-direction:column}.companies-pagination__dots[data-v-30c3282c]{display:flex;align-items:center;justify-content:center;width:44px;height:40px;color:var(--app-text-soft,#9ca3af);font-size:14px;letter-spacing:2px}.alert-modern[data-v-30c3282c]{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:18px;margin-top:24px;animation:slideDown-30c3282c .4s var(--ease-out-expo)}.alert-danger[data-v-30c3282c]{background:linear-gradient(135deg,#f43f5e14,#f43f5e0a);border:1px solid rgba(244,63,94,.18);color:#f43f5e}.alert-retry[data-v-30c3282c]{margin-left:auto;background:transparent;border:none;color:#f43f5e;cursor:pointer;padding:6px;transition:all .3s var(--spring);border-radius:50%}@media(hover:hover){.alert-retry[data-v-30c3282c]:hover{transform:rotate(180deg) scale(1.1);background:#f43f5e14}}@keyframes slideDown-30c3282c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-30c3282c{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-30c3282c{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.search-suggestions[data-v-30c3282c]{position:absolute;top:calc(100% + 10px);left:0;right:0;padding:10px;z-index:100;max-height:300px;overflow-y:auto;margin-top:0;animation:scaleIn-30c3282c .2s var(--ease-out-expo)}.suggestion-item[data-v-30c3282c]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;cursor:pointer;transition:all .25s var(--spring);font-weight:500;color:#1e293b}@media(hover:hover){.suggestion-item[data-v-30c3282c]:hover{background:#00579214;transform:translate(4px)}}.suggestion-item i[data-v-30c3282c]{color:#005792;font-size:18px}.btn-save-search[data-v-30c3282c]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#005792,#005792);color:#fff;border:none;border-radius:14px;font-weight:600;cursor:pointer;transition:all .35s var(--spring);box-shadow:0 4px 14px #0057924d}@media(hover:hover){.btn-save-search[data-v-30c3282c]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #00579266}}.quick-view-overlay[data-v-30c3282c]{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:flex-end;padding:20px}.quick-view-panel[data-v-30c3282c]{width:100%;max-width:480px;height:calc(100vh - 40px);height:calc(100dvh - 40px);max-height:820px;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px -15px #0000004d,0 0 0 1px #ffffff26,inset 0 1px #ffffff80;position:relative}.qv-close[data-v-30c3282c]{position:absolute;top:16px;right:16px;z-index:10;width:44px;height:44px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;border-radius:14px;color:var(--app-text-muted,#64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .35s var(--spring);box-shadow:0 4px 16px #0000001a}@media(hover:hover){.qv-close[data-v-30c3282c]:hover{background:#fff;color:#f43f5e;transform:rotate(90deg) scale(1.15);box-shadow:0 6px 24px #f43f5e33}}.qv-close i[data-v-30c3282c]{font-size:22px}.qv-cover[data-v-30c3282c]{position:relative;height:220px;flex-shrink:0;overflow:hidden}.qv-cover img[data-v-30c3282c]{width:100%;height:120%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;transition:transform .5s ease}.qv-cover-overlay[data-v-30c3282c]{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(15,23,42,.3) 40%,rgba(15,23,42,.85))}.qv-header-content[data-v-30c3282c]{position:absolute;bottom:20px;left:24px;right:24px;display:flex;align-items:flex-end;gap:16px;animation:fadeInUp-30c3282c .5s var(--ease-out-expo) .15s both}.qv-logo[data-v-30c3282c]{width:72px;height:72px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #0003;border:3px solid hsla(0,0%,100%,.9);flex-shrink:0;transition:transform .3s var(--spring)}@media(hover:hover){.qv-logo[data-v-30c3282c]:hover{transform:scale(1.05)}}.qv-logo img[data-v-30c3282c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qv-logo-placeholder[data-v-30c3282c]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.qv-logo-placeholder i[data-v-30c3282c]{font-size:32px;color:var(--app-text-soft,#94a3b8)}.qv-title-block[data-v-30c3282c]{flex:1;min-width:0}.qv-title[data-v-30c3282c]{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 4px;text-shadow:0 2px 12px rgba(0,0,0,.3);display:flex;align-items:center;gap:8px;line-height:1.2}.verified-badge[data-v-30c3282c]{color:#10b981;font-size:20px;filter:drop-shadow(0 2px 4px rgba(16,185,129,.4))}.qv-industry[data-v-30c3282c]{display:flex;align-items:center;gap:6px;color:#ffffffd9;font-size:.875rem;margin:0;font-weight:500}.qv-industry i[data-v-30c3282c]{font-size:14px;opacity:.7}.qv-content[data-v-30c3282c]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.qv-content[data-v-30c3282c]>*{animation:fadeInUp-30c3282c .4s var(--ease-out-expo) both}.qv-content[data-v-30c3282c]>:first-child{animation-delay:.2s}.qv-content[data-v-30c3282c]>:nth-child(2){animation-delay:.3s}.qv-content[data-v-30c3282c]>:nth-child(3){animation-delay:.4s}.qv-content[data-v-30c3282c]>:nth-child(4){animation-delay:.5s}.qv-content[data-v-30c3282c]>:nth-child(5){animation-delay:.6s}.qv-content[data-v-30c3282c]::-webkit-scrollbar{width:4px}.qv-content[data-v-30c3282c]::-webkit-scrollbar-track{background:transparent}.qv-content[data-v-30c3282c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00579240,#00579240);border-radius:10px}.qv-stats-grid[data-v-30c3282c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qv-stat[data-v-30c3282c]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,87,146,.08);border-radius:16px;transition:all .35s var(--spring)}@media(hover:hover){.qv-stat[data-v-30c3282c]:hover{background:#0057920f;transform:translateY(-2px) scale(1.01);box-shadow:0 4px 16px #0057921a}}.qv-stat-icon[data-v-30c3282c]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s var(--spring)}@media(hover:hover){.qv-stat:hover .qv-stat-icon[data-v-30c3282c]{transform:scale(1.1)}}.qv-stat-icon i[data-v-30c3282c]{font-size:18px}.qv-stat-icon.rating[data-v-30c3282c]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.qv-stat-icon.location[data-v-30c3282c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.qv-stat-icon.employees[data-v-30c3282c],.qv-stat-icon.founded[data-v-30c3282c]{background:linear-gradient(135deg,#005792,#005792);color:#fff;box-shadow:0 4px 12px #0057924d}.qv-stat-info[data-v-30c3282c]{display:flex;flex-direction:column;min-width:0}.qv-stat-value[data-v-30c3282c]{font-weight:700;color:#0f172a;font-size:.9375rem;overflow-wrap:anywhere}.qv-stat-label[data-v-30c3282c]{font-size:.7rem;color:var(--app-text-soft,#94a3b8);font-weight:600;text-transform:uppercase;letter-spacing:.6px}.qv-description[data-v-30c3282c]{padding:18px;background:#f8fafcb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;border-left:4px solid rgba(0,87,146,.4)}.qv-description p[data-v-30c3282c]{margin:0;color:#475569;font-size:.9375rem;line-height:1.7}.qv-contact-row[data-v-30c3282c]{display:flex;flex-wrap:wrap;gap:8px}.qv-contact-chip[data-v-30c3282c]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;min-height:44px;background:#ffffffe6;border:1px solid rgba(0,87,146,.12);border-radius:50px;color:#005792;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .3s var(--spring)}@media(hover:hover){.qv-contact-chip[data-v-30c3282c]:hover{background:#00579214;border-color:#00579240;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 14px #0057921f;color:#005792}}.qv-contact-chip i[data-v-30c3282c]{font-size:14px}.qv-badges[data-v-30c3282c]{display:flex;flex-wrap:wrap;gap:8px}.qv-badge[data-v-30c3282c]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;font-size:.8125rem;font-weight:600}.qv-badge i[data-v-30c3282c]{font-size:14px}.qv-badge.verified[data-v-30c3282c]{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.15)}.qv-badge.featured[data-v-30c3282c]{background:#f59e0b14;color:#d97706;border:1px solid rgba(245,158,11,.15)}.qv-footer[data-v-30c3282c]{padding:20px 24px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.04);gap:12px}.qv-btn-primary[data-v-30c3282c],.qv-footer[data-v-30c3282c]{display:flex;align-items:center}.qv-btn-primary[data-v-30c3282c]{flex:1;justify-content:center;gap:10px;padding:14px 24px;background:linear-gradient(135deg,#005792,#005792);color:#fff;border:none;border-radius:14px;font-weight:700;font-size:.9375rem;text-decoration:none;cursor:pointer;transition:all .35s var(--spring);box-shadow:0 4px 18px #0057924d}@media(hover:hover){.qv-btn-primary[data-v-30c3282c]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px #00579266;color:#fff}}.qv-btn-primary i[data-v-30c3282c]{font-size:18px;transition:transform .35s var(--spring)}@media(hover:hover){.qv-btn-primary:hover i[data-v-30c3282c]{transform:translate(5px)}}.qv-footer-actions[data-v-30c3282c]{display:flex;gap:8px}.qv-btn-icon[data-v-30c3282c]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0057920f;border:2px solid rgba(0,87,146,.12);border-radius:14px;color:#005792;cursor:pointer;transition:all .35s var(--spring)}@media(hover:hover){.qv-btn-icon[data-v-30c3282c]:hover{background:#0057921f;border-color:#00579240;transform:scale(1.08)}}.qv-btn-icon.active[data-v-30c3282c]{background:#f43f5e14;border-color:#f43f5e2e;color:#f43f5e}@media(hover:hover){.qv-btn-icon.active[data-v-30c3282c]:hover{background:#f43f5e24;transform:scale(1.1)}}.qv-btn-icon i[data-v-30c3282c]{font-size:20px}.quick-view-enter-active[data-v-30c3282c],.quick-view-leave-active[data-v-30c3282c]{transition:all .4s var(--ease-out-expo)}.quick-view-enter-from[data-v-30c3282c],.quick-view-leave-to[data-v-30c3282c]{opacity:0}.quick-view-enter-from .quick-view-panel[data-v-30c3282c]{transform:translate(110%) scale(.95);opacity:0}.quick-view-leave-to .quick-view-panel[data-v-30c3282c]{transform:translate(100%);opacity:0}.quick-view-enter-active .quick-view-panel[data-v-30c3282c]{transition:all .5s var(--spring)}.quick-view-leave-active .quick-view-panel[data-v-30c3282c]{transition:all .3s cubic-bezier(.4,0,1,1)}@media(max-width:640px){.quick-view-overlay[data-v-30c3282c]{padding:0;justify-content:center}.quick-view-panel[data-v-30c3282c]{max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.qv-stats-grid[data-v-30c3282c]{grid-template-columns:1fr}}.slide-down-enter-active[data-v-30c3282c]{transition:all .4s var(--spring)}.slide-down-leave-active[data-v-30c3282c]{transition:all .25s ease}.slide-down-enter-from[data-v-30c3282c],.slide-down-leave-to[data-v-30c3282c]{opacity:0;transform:translateY(-16px)}.smart-search-chips[data-v-30c3282c]{margin-top:12px;padding:16px 18px;background:#0057920a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;border:1px solid rgba(0,87,146,.12);animation:fadeInUp-30c3282c .3s var(--ease-out-expo)}.chips-header[data-v-30c3282c]{justify-content:space-between;margin-bottom:12px}.chips-header[data-v-30c3282c],.chips-label[data-v-30c3282c]{display:flex;align-items:center}.chips-label[data-v-30c3282c]{font-size:13px;color:#475569;gap:6px;font-weight:500}.chips-label i[data-v-30c3282c]{color:#10b981;font-size:16px}.confidence-badge[data-v-30c3282c]{font-size:11px;padding:4px 12px;border-radius:50px;font-weight:700}.confidence-badge.confidence-high[data-v-30c3282c]{background:#10b9811a;color:#059669}.confidence-badge.confidence-medium[data-v-30c3282c]{background:#f59e0b1a;color:#d97706}.confidence-badge.confidence-low[data-v-30c3282c]{background:#f43f5e1a;color:#f43f5e}.chips-container[data-v-30c3282c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.smart-chip[data-v-30c3282c]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffffe6;border-radius:50px;font-size:13px;font-weight:500;border:1px solid rgba(0,87,146,.15);transition:all .3s var(--spring);color:#1e293b}@media(hover:hover){.smart-chip[data-v-30c3282c]:hover{border-color:#00579259;background:#0057920f;transform:translateY(-1px) scale(1.02)}}.smart-chip i[data-v-30c3282c]{font-size:14px;color:#005792}.smart-chip .chip-remove[data-v-30c3282c]{background:none;border:none;padding:0;margin-left:2px;cursor:pointer;color:var(--app-text-soft,#94a3b8);transition:all .2s var(--spring);display:flex;align-items:center}@media(hover:hover){.smart-chip .chip-remove[data-v-30c3282c]:hover{color:#f43f5e;transform:scale(1.2)}}.smart-chip .chip-remove i[data-v-30c3282c]{font-size:14px;color:inherit}.btn-apply-smart[data-v-30c3282c]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,#005792,#005792);color:#fff;border:none;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer;transition:all .35s var(--spring);box-shadow:0 2px 10px #00579240}@media(hover:hover){.btn-apply-smart[data-v-30c3282c]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 18px #00579259}}.btn-apply-smart i[data-v-30c3282c]{font-size:14px}.follow-up-question[data-v-30c3282c]{margin-top:12px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px;background:#0057920a;border:1px solid rgba(0,87,146,.12);border-radius:16px}.follow-up-icon[data-v-30c3282c]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#0057921f,#0057921f);display:flex;align-items:center;justify-content:center;flex-shrink:0}.follow-up-icon i[data-v-30c3282c]{color:#005792;font-size:18px}.follow-up-text[data-v-30c3282c]{flex:1;font-size:14px;color:#1e293b;margin:0;line-height:1.5;padding-top:8px;font-weight:500}.follow-up-actions[data-v-30c3282c]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.follow-up-btn[data-v-30c3282c]{padding:8px 16px;border-radius:50px;background:linear-gradient(135deg,#005792,#005792);color:#fff;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s var(--spring)}@media(hover:hover){.follow-up-btn[data-v-30c3282c]:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 4px 12px #0057924d}}.follow-up-btn.secondary[data-v-30c3282c]{background:#f1f5f9e6;color:#475569}@media(hover:hover){.follow-up-btn.secondary[data-v-30c3282c]:hover{background:#e2e8f0;box-shadow:none}}.follow-up-skip[data-v-30c3282c]{padding:8px 16px;border-radius:50px;background:transparent;color:var(--app-text-soft,#94a3b8);border:1px solid rgba(148,163,184,.3);font-size:13px;cursor:pointer;transition:all .25s var(--spring)}@media(hover:hover){.follow-up-skip[data-v-30c3282c]:hover{background:#f1f5f9cc;color:var(--app-text-muted,#64748b);border-color:#94a3b880}}.chip-enter-active[data-v-30c3282c]{transition:all .3s var(--spring)}.chip-leave-active[data-v-30c3282c]{transition:all .2s ease}.chip-enter-from[data-v-30c3282c],.chip-leave-to[data-v-30c3282c]{opacity:0;transform:scale(.8) translateY(4px)}.companies-modern[data-v-30c3282c] ::-webkit-scrollbar{width:6px;height:6px}.companies-modern[data-v-30c3282c] ::-webkit-scrollbar-track{background:transparent}.companies-modern[data-v-30c3282c] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00579233,#00579233);border-radius:10px}.companies-modern[data-v-30c3282c] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00579266,#00579266)}[data-v-30c3282c]::selection{background:#00579233;color:#0f172a}[data-v-30c3282c]::-moz-selection{background:#00579233;color:#0f172a}@media(max-width:767px){.filters-panel[data-v-30c3282c],.glass-card[data-v-30c3282c],.glass-mini[data-v-30c3282c],.map-control-btn[data-v-30c3282c],.map-float-badge[data-v-30c3282c],.modal-overlay[data-v-30c3282c],.quick-filters-wrapper[data-v-30c3282c],.quick-view-overlay[data-v-30c3282c],.qv-close[data-v-30c3282c],.qv-description[data-v-30c3282c],.qv-footer[data-v-30c3282c],.qv-stat[data-v-30c3282c],.search-suggestions[data-v-30c3282c],.smart-search-chips[data-v-30c3282c],.stat-card[data-v-30c3282c]{backdrop-filter:none;-webkit-backdrop-filter:none}.empty-circle[data-v-30c3282c],.empty-state[data-v-30c3282c]:before,.gradient-orb[data-v-30c3282c],.hero-background[data-v-30c3282c]{display:none}.main-section[data-v-30c3282c]{padding-bottom:48px}}.filters-drawer-header[data-v-30c3282c],.filters-overlay[data-v-30c3282c]{display:none}@media(max-width:767px){.filters-overlay[data-v-30c3282c]{display:block;position:fixed;inset:0;z-index:998;background:#0f172a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.companies-modern>.main-section--sheet-open[data-v-30c3282c]{z-index:1040}.filters-sidebar[data-v-30c3282c]{position:fixed;inset:0;z-index:999;width:100%;background:#f8fafc;overflow-y:auto;overscroll-behavior:contain;padding:0}.filters-drawer-header[data-v-30c3282c]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#f8fafc;z-index:10}.filters-drawer-title[data-v-30c3282c]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#1e293b;margin:0}.filters-drawer-title i[data-v-30c3282c]{font-size:18px;color:#3b82f6}.filters-drawer-close[data-v-30c3282c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:#f1f5f9;border-radius:12px;color:var(--app-text-muted,#64748b);font-size:20px;cursor:pointer;transition:all .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:hover){.filters-drawer-close[data-v-30c3282c]:hover{background:#e2e8f0;color:#1e293b}}}.fade-enter-active[data-v-30c3282c],.fade-leave-active[data-v-30c3282c]{transition:opacity .3s ease}.fade-enter-from[data-v-30c3282c],.fade-leave-to[data-v-30c3282c]{opacity:0}@media(max-width:768px){.container--wide[data-v-30c3282c]{padding-left:12px;padding-right:12px}.hero-modern[data-v-30c3282c]{padding:16px 12px;border-radius:16px;margin-top:12px;margin-bottom:16px}.hero-modern[data-v-30c3282c]:after,.hero-modern[data-v-30c3282c]:before{display:none}.hero-modern .relative.z-10[data-v-30c3282c]{padding:0!important}.title-section p[data-v-30c3282c]{font-size:.85rem!important}.hero-content>.flex.flex-col[data-v-30c3282c]{gap:16px!important;margin-bottom:16px!important}.quick-filters-section[data-v-30c3282c]{padding:12px 14px;margin-bottom:14px!important;border-radius:16px!important}.quick-filters-list[data-v-30c3282c]{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;gap:8px!important}.quick-filters-list[data-v-30c3282c]::-webkit-scrollbar{display:none}.quick-filters-list>button[data-v-30c3282c]{flex-shrink:0;white-space:nowrap;min-height:40px;padding:8px 14px;font-size:.8rem}.quick-filters-label[data-v-30c3282c]{margin-bottom:10px;font-size:.8rem}.search-bar-wrapper[data-v-30c3282c]{flex-direction:row;gap:8px;align-items:stretch}.search-bar-container[data-v-30c3282c]{min-width:0}.search-bar-wrapper input[data-v-30c3282c]{font-size:1rem!important;padding-top:4px!important;padding-bottom:4px!important}.search-bar-wrapper>.flex.items-center[data-v-30c3282c]{flex-shrink:0;padding:2px;border-radius:14px}.search-bar-wrapper>.flex.items-center button[data-v-30c3282c]{width:44px;height:44px;border-radius:12px!important}.companies-grid[data-v-30c3282c]{grid-template-columns:1fr;gap:16px}.company-card-wrapper[data-v-30c3282c]{contain-intrinsic-block-size:auto 540px}.results-header[data-v-30c3282c]{flex-direction:column;align-items:stretch;gap:12px;padding:16px;margin-bottom:16px;border-radius:20px!important}.results-title[data-v-30c3282c]{font-size:1.1rem}.results-subtitle[data-v-30c3282c]{font-size:.8rem}.results-actions[data-v-30c3282c]{flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.results-actions[data-v-30c3282c]::-webkit-scrollbar{display:none}.results-actions>.sort-dropdown-wrapper[data-v-30c3282c],.results-actions>button[data-v-30c3282c]{flex-shrink:0}.results-actions>button[data-v-30c3282c]{padding:8px 12px;font-size:.8rem}.btn-toggle-filters[data-v-30c3282c],.results-actions>button[data-v-30c3282c]{justify-content:center;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center}.btn-toggle-filters[data-v-30c3282c]{padding:8px 12px!important;font-size:.8rem!important}.smart-search-chips[data-v-30c3282c]{padding:12px}.chips-header[data-v-30c3282c]{flex-direction:column;align-items:flex-start;gap:8px}.follow-up-question[data-v-30c3282c]{flex-direction:column;gap:10px}.follow-up-icon[data-v-30c3282c]{width:44px;height:44px}.follow-up-text[data-v-30c3282c]{padding-top:0}}@media(max-width:480px){.container--wide[data-v-30c3282c]{padding-left:8px;padding-right:8px}.hero-modern[data-v-30c3282c]{padding:14px 10px;border-radius:14px;margin-top:8px;margin-bottom:12px}.title-section p[data-v-30c3282c]{font-size:.8rem!important}.quick-filters-section[data-v-30c3282c]{padding:10px 12px;margin-bottom:12px!important;border-radius:14px!important}.quick-filters-label[data-v-30c3282c]{margin-bottom:8px!important;font-size:.7rem!important}.quick-filters-list>button[data-v-30c3282c]{padding:6px 12px;font-size:.8rem}.search-bar-wrapper input[data-v-30c3282c]{font-size:1rem!important;padding-top:2px!important;padding-bottom:2px!important}.search-bar-wrapper>.flex.items-center button[data-v-30c3282c]{width:44px;height:44px;border-radius:10px!important}.search-bar-wrapper>.flex.items-center[data-v-30c3282c]{padding:2px;border-radius:12px}.companies-grid[data-v-30c3282c]{gap:12px}.company-card-wrapper[data-v-30c3282c]{contain-intrinsic-block-size:auto 520px}.results-header[data-v-30c3282c]{padding:12px 10px;margin-bottom:12px;border-radius:16px!important}.results-title[data-v-30c3282c]{font-size:1rem}.results-actions>button[data-v-30c3282c]{padding:7px 10px;font-size:.75rem}.btn-toggle-filters[data-v-30c3282c],.results-actions>button[data-v-30c3282c]{border-radius:12px;white-space:normal;overflow-wrap:anywhere;text-align:center}.btn-toggle-filters[data-v-30c3282c]{padding:7px 10px!important;font-size:.75rem!important}}@media(min-width:1400px){.companies-grid[data-v-30c3282c]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.companies-modern--low-perf .filters-overlay[data-v-30c3282c],.companies-modern--low-perf .filters-panel[data-v-30c3282c],.companies-modern--low-perf .glass-card[data-v-30c3282c],.companies-modern--low-perf .glass-mini[data-v-30c3282c],.companies-modern--low-perf .map-control-btn[data-v-30c3282c],.companies-modern--low-perf .map-float-badge[data-v-30c3282c],.companies-modern--low-perf .quick-filters-section[data-v-30c3282c],.companies-modern--low-perf .quick-view-overlay[data-v-30c3282c],.companies-modern--low-perf .qv-close[data-v-30c3282c],.companies-modern--low-perf .results-header[data-v-30c3282c],.companies-modern--low-perf .search-suggestions[data-v-30c3282c]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.companies-modern--low-perf .empty-circle[data-v-30c3282c],.companies-modern--low-perf .empty-state[data-v-30c3282c]:before{display:none!important}.companies-modern--low-perf .btn-toggle-filters[data-v-30c3282c],.companies-modern--low-perf .companies-pagination__btn[data-v-30c3282c],.companies-modern--low-perf .hero-modern[data-v-30c3282c],.companies-modern--low-perf .qv-btn-icon[data-v-30c3282c],.companies-modern--low-perf .qv-btn-primary[data-v-30c3282c],.companies-modern--low-perf .results-header[data-v-30c3282c]{animation:none!important;transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){[data-v-30c3282c],[data-v-30c3282c]:after,[data-v-30c3282c]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.companies-modern[data-v-30c3282c],.hero-modern[data-v-30c3282c]:after,.hero-modern[data-v-30c3282c]:before{animation:none}.skeleton-avatar[data-v-30c3282c],.skeleton-badge[data-v-30c3282c],.skeleton-image[data-v-30c3282c],.skeleton-line[data-v-30c3282c]{animation:none;background-size:100% 100%}.empty-state[data-v-30c3282c]:before,.filter-badge[data-v-30c3282c],.results-count[data-v-30c3282c]{animation:none}.company-card-wrapper[data-v-30c3282c]{animation:none;opacity:1}}.company-list-enter-active[data-v-30c3282c],.company-list-leave-active[data-v-30c3282c]{transition:all .4s ease}.company-list-enter-from[data-v-30c3282c],.company-list-leave-to[data-v-30c3282c]{opacity:0;transform:translateY(20px)}.company-list-leave-active[data-v-30c3282c]{position:absolute}.map-view-layout[data-v-30c3282c]{display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:16px;align-items:start}.map-results-rail[data-v-30c3282c]{height:650px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px;scrollbar-width:thin}.map-rail-card[data-v-30c3282c]{flex-shrink:0;display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(226,232,240,.8);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.map-rail-card[data-v-30c3282c]:hover{border-color:#93c5fd;box-shadow:0 6px 18px #0f172a14}.map-rail-card--active[data-v-30c3282c]{border-color:#3b82f6;box-shadow:0 6px 18px #3b82f62e}.map-rail-card--hover[data-v-30c3282c]{border-color:#93c5fd}.map-filter-bar[data-v-30c3282c]{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.map-filter-bar[data-v-30c3282c]::-webkit-scrollbar{display:none}.map-filter-chip[data-v-30c3282c]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.map-filter-chip[data-v-30c3282c]:hover{border-color:#93c5fd}.map-filter-chip[data-v-30c3282c]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.map-filter-chip[data-v-30c3282c]:disabled{cursor:progress;opacity:.7}.map-filter-chip--active[data-v-30c3282c]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.map-filter-chip .fa-star[data-v-30c3282c]{color:#f59e0b}.map-filter-chip--active .fa-star[data-v-30c3282c]{color:inherit}[data-theme=dark] .map-rail-card--hover[data-v-30c3282c]{border-color:#93c5fd66}[data-theme=dark] .map-filter-chip[data-v-30c3282c]{background:var(--dark-raised);border-color:#475569;color:#e2e8f0}[data-theme=dark] .map-filter-chip--active[data-v-30c3282c]{background:#3b82f6;border-color:#3b82f6;color:#fff}.map-rail-thumb[data-v-30c3282c]{width:56px;height:56px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.map-rail-thumb--ph[data-v-30c3282c]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:18px}.map-rail-info[data-v-30c3282c]{display:flex;flex-direction:column;gap:2px;min-width:0}.map-rail-name[data-v-30c3282c]{font-weight:700;color:#0f172a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-rail-meta[data-v-30c3282c]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--app-text-muted,#64748b)}.map-rail-meta .fa-star[data-v-30c3282c]{color:#f59e0b;font-size:11px}.map-rail-offer[data-v-30c3282c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px}.map-rail-price[data-v-30c3282c]{font-weight:700;color:#0f172a}.map-rail-today[data-v-30c3282c]{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:700}[data-theme=dark] .companies-modern .map-rail-card .map-rail-price[data-v-30c3282c]{color:#f1f5f9}[data-theme=dark] .companies-modern .map-rail-card .map-rail-today[data-v-30c3282c]{background:#16a34a33;color:#86efac}.map-rail-city[data-v-30c3282c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-rail-arrow[data-v-30c3282c]{margin-left:auto;color:#cbd5e1;font-size:12px;flex-shrink:0;transition:color .2s ease,transform .2s ease}.map-rail-card:hover .map-rail-arrow[data-v-30c3282c]{color:#3b82f6;transform:translate(2px)}.map-sheet-handle[data-v-30c3282c]{display:none}.map-carousel[data-v-30c3282c]{position:absolute;left:0;right:0;bottom:12px;z-index:11;display:flex;gap:8px;padding:4px 28px 8px;scroll-padding-inline:28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.map-carousel[data-v-30c3282c]::-webkit-scrollbar{display:none}.map-carousel__slide[data-v-30c3282c]{flex:0 0 100%;min-width:0;max-width:420px;scroll-snap-align:center}@media(max-width:1199.98px){.map-view-layout[data-v-30c3282c]{position:relative;grid-template-columns:1fr}.map-results-rail[data-v-30c3282c]{position:absolute;left:0;right:0;bottom:0;z-index:11;height:auto;max-height:52px;overflow:hidden;gap:8px;padding:0 10px 10px;border-radius:20px 20px 16px 16px;background:#fff;box-shadow:0 -8px 24px #0f172a1f;transition:max-height .25s ease}.map-results-rail--open[data-v-30c3282c]{max-height:66%;overflow-y:auto;overscroll-behavior:contain}.map-results-rail--behind-card[data-v-30c3282c]{display:none}.map-sheet-handle[data-v-30c3282c]{position:sticky;top:0;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% + 20px);min-height:52px;margin:0 -10px;padding:14px 16px 10px;border:0;background:inherit;color:#0f172a;font-size:14px;font-weight:700;cursor:pointer}.map-sheet-handle[data-v-30c3282c]:focus-visible{outline:2px solid #2563eb;outline-offset:-4px}.map-sheet-handle__grip[data-v-30c3282c]{position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:999px;background:#cbd5e1}.map-sheet-handle__chevron[data-v-30c3282c]{font-size:12px;transition:transform .25s ease}.map-results-rail--open .map-sheet-handle__chevron[data-v-30c3282c]{transform:rotate(180deg)}.map-controls[data-v-30c3282c]{bottom:68px}.map-wrapper:has(.map-carousel) .map-controls[data-v-30c3282c]{display:none}[data-theme=dark] .map-results-rail[data-v-30c3282c]{background:var(--dark-surface);box-shadow:0 -8px 24px #00000073}[data-theme=dark] .map-sheet-handle[data-v-30c3282c]{color:#f1f5f9}[data-theme=dark] .map-sheet-handle__grip[data-v-30c3282c]{background:#475569}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.map-results-rail[data-v-30c3282c],.map-sheet-handle__chevron[data-v-30c3282c]{transition:none}}.quick-filters-section[data-v-30c3282c]{padding:8px}@media(min-width:768px){.quick-filters-section[data-v-30c3282c]{padding:16px}}@media(min-width:1024px){.quick-filters-section[data-v-30c3282c]{padding:14px 18px;margin-bottom:16px}.quick-filters-label[data-v-30c3282c]{margin-bottom:8px;font-size:.8125rem}.quick-filters-list>button[data-v-30c3282c]{padding:6px 16px;font-size:.8125rem}}@media(max-width:767.98px){.hero-content[data-v-30c3282c]{display:flex;flex-direction:column}.search-bar-wrapper[data-v-30c3282c]{order:-1;margin-block-end:12px}.hero-content>.hero-heading-row.flex.flex-col[data-v-30c3282c]{margin:0!important;gap:0}.hero-heading-row h1[data-v-30c3282c]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-heading-row p[data-v-30c3282c]{display:none}.discovery-row[data-v-30c3282c],.recent-strip[data-v-30c3282c]{margin-block-end:0!important}.recent-strip[data-v-30c3282c]{order:1}.company-breadcrumbs[data-v-30c3282c],.quick-filters-section[data-v-30c3282c]{display:none}.results-header[data-v-30c3282c]{padding:0!important;margin-block-end:12px;border:0!important;background:transparent;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.results-header[data-v-30c3282c],.results-header>div[data-v-30c3282c]{flex-direction:row;align-items:center}.results-header>div[data-v-30c3282c]{flex:1;min-width:0}.results-info[data-v-30c3282c]{flex:1 1 auto;min-width:0}.results-header>div[data-v-30c3282c]{gap:8px}.results-title[data-v-30c3282c]{font-size:1rem;gap:8px}.results-actions .btn-toggle-filters[data-v-30c3282c],.results-subtitle[data-v-30c3282c]{display:none}.results-actions[data-v-30c3282c]{flex:none;width:auto;margin-inline-start:auto;flex-wrap:nowrap;overflow:visible}}.save-search-modal-overlay{position:fixed;inset:0;z-index:10000;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.save-search-modal{width:100%;max-width:440px;padding:24px;border-radius:20px;background:#ffffffeb}.save-search-modal__title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:18px;font-weight:700;color:#0f172a}.save-search-modal__title i{color:#005792}.save-search-modal__input{width:100%;min-height:44px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;background:#fff;color:#0f172a;margin-bottom:16px;box-sizing:border-box}.save-search-modal__input:focus{outline:none;border-color:#005792;box-shadow:0 0 0 3px #0057921f}.save-search-modal__actions{display:flex;gap:10px;flex-wrap:wrap}.save-search-modal__cancel{flex:1;min-width:120px;min-height:44px;padding:10px 18px;background:transparent;color:#475569;border:1px solid #e2e8f0;border-radius:12px;font-weight:600;cursor:pointer;transition:background .2s}.save-search-modal__cancel:hover:not(:disabled){background:#f8fafc}.save-search-modal__cancel:disabled{opacity:.6;cursor:not-allowed}.save-search-modal__actions .btn-save-search{flex:1;min-width:140px;min-height:44px;width:auto;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#005792,#005792);color:#fff;border:none;border-radius:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0057924d;transition:transform .25s,box-shadow .25s}.save-search-modal__actions .btn-save-search:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #00579266}.save-search-modal__actions .btn-save-search:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 14px #00579233}.save-search-toolbar-btn{line-height:1.2}.voice-mic-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:6px;border:none;background:transparent;color:var(--app-text-muted,#556075);border-radius:50%;cursor:pointer;font-size:18px;flex-shrink:0;transition:background-color .2s ease,color .2s ease}@media(max-width:639px){.voice-mic-btn{margin-right:0}}.voice-mic-btn:hover{background:#3b82f614;color:#2563eb}.voice-mic-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.voice-mic-btn--listening{background:#ef44441a;color:#dc2626}.voice-mic-btn--listening:hover{background:#ef44442e;color:#b91c1c}.voice-mic-btn__pulse{position:absolute;inset:6px;border-radius:50%;background:#ef444459;animation:voiceMicPulse 1.4s ease-out infinite;pointer-events:none}@keyframes voiceMicPulse{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.voice-mic-btn__pulse{animation:none;opacity:.4;transform:none}}.voice-live-hint{margin:6px 4px 0;font-size:13px;color:var(--app-text-muted,#556075);font-weight:500}.company-card-wrapper{content-visibility:auto;contain-intrinsic-block-size:auto 565px}.category-chips__scroll{display:flex;gap:8px;overflow-x:auto;padding-block:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.category-chips__scroll::-webkit-scrollbar{display:none}.cat-chip{flex:0 0 auto;min-block-size:44px;padding:8px 16px;border:1px solid rgba(148,163,184,.4);border-radius:999px;background:#ffffffb3;color:#334155;font-size:.875rem;font-weight:600;white-space:nowrap;transition:all .2s ease}.cat-chip:hover{border-color:#60a5fa;color:#1d4ed8}.cat-chip--skeleton,.recent-chip--skeleton{display:inline-block;border-color:transparent;background:#94a3b82e;pointer-events:none;animation:companies-chip-pulse 1.4s ease-in-out infinite}.cat-chip--skeleton{block-size:44px}.recent-chip--skeleton{inline-size:170px;block-size:40px}.cat-chip--skeleton:hover,.recent-chip--skeleton:hover{border-color:transparent}@keyframes companies-chip-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.cat-chip--skeleton,.recent-chip--skeleton{animation:none}}.cat-chip--link{display:inline-flex;align-items:center;gap:6px;color:#2563eb;border-style:dashed;text-decoration:none}.cat-chip--active{border-color:transparent;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 4px 14px #2563eb4d}.companies-modern .cat-chip--filters,.companies-modern .discovery-row--chipless{display:none}@media(max-width:767.98px){.companies-modern .discovery-row,.companies-modern .discovery-row--chipless{display:flex;align-items:center;gap:8px}.companies-modern .discovery-row .category-chips{flex:1 1 auto;min-inline-size:0}.companies-modern .cat-chip--filters{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8}}.companies-modern .discovery-row--results{display:none}@media(max-width:767.98px){.companies-modern .discovery-row--hero{display:none}.companies-modern .discovery-row.discovery-row--results{display:flex;margin-block-end:12px!important}}.cat-chip__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;block-size:20px;padding-inline:6px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:700}.recent-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.recent-strip__label{display:inline-flex;align-items:center;gap:6px;color:var(--app-text-muted,#556075);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.recent-strip__items{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;min-inline-size:0}.recent-strip__items::-webkit-scrollbar{display:none}.recent-chip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:6px 12px 6px 6px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#ffffffbf;color:#334155;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s ease}.recent-chip:hover{border-color:#60a5fa;color:#1d4ed8}.recent-chip__avatar{justify-content:center;inline-size:26px;block-size:26px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-weight:800}.recent-chip__avatar,.recent-chip__rating{display:inline-flex;align-items:center;font-size:13px}.recent-chip__rating{gap:3px;color:#d97706;font-weight:700}[data-theme=dark] .companies-modern .hero-modern{background:var(--dark-surface)!important;border-color:#ffffff0f!important}[data-theme=dark] .companies-modern .results-header{background:rgba(var(--dark-surface-rgb),.8)!important;border-color:#ffffff0f!important}@media(max-width:767.98px){[data-theme=dark] .companies-modern .results-header{background:transparent!important;border-color:transparent!important}}[data-theme=dark] .companies-modern .results-subtitle{color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .companies-modern .results-count{background:#3b82f626!important;color:#bfdbfe!important}[data-theme=dark] .companies-modern .btn-toggle-filters{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#cbd5e1!important}@media(hover:hover){[data-theme=dark] .companies-modern .companies-pagination__btn:hover:not(:disabled):not(.is-active){background:var(--dark-line)!important}}[data-theme=dark] .companies-modern .companies-pagination__btn.is-active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}[data-theme=dark] .companies-modern .filters-sidebar{background:var(--dark-surface)!important}[data-theme=dark] .companies-modern .filters-drawer-header{background:var(--dark-surface)!important;border-color:#ffffff0f!important}[data-theme=dark] .companies-modern .filters-drawer-title{color:#f1f5f9!important}[data-theme=dark] .companies-modern .filters-drawer-close{background:#ffffff0f!important;color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .companies-modern .filters-overlay{background:#000000b3!important}[data-theme=dark] .companies-modern .quick-filters-label{color:#cbd5e1!important}[data-theme=dark] .companies-modern .map-control-btn{background:var(--dark-raised)!important;border-color:#ffffff14!important;color:#cbd5e1!important}[data-theme=dark] .companies-modern .map-float-badge{background:rgba(var(--dark-surface-rgb),.9)!important;color:#cbd5e1!important}[data-theme=dark] .companies-modern .map-control-btn--active{background:linear-gradient(135deg,#3b82f6,#6366f1)!important;color:#fff!important;border-color:#3b82f680!important}[data-theme=dark] .companies-modern .map-search-area-btn{background:rgba(var(--dark-surface-rgb),.94)!important;color:#93c5fd!important;border-color:#3b82f666!important}[data-theme=dark] .companies-modern .empty-state{background:rgba(var(--dark-raised-rgb),.8)!important}[data-theme=dark] .quick-view-overlay{background:#000000bf!important}[data-theme=dark] .quick-view-panel{background:var(--dark-surface)!important;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0f!important}[data-theme=dark] .qv-close{background:#ffffff14!important;color:#f1f5f9!important}@media(hover:hover){[data-theme=dark] .qv-close:hover{background:#ef444433!important;color:#fca5a5!important}}[data-theme=dark] .qv-cover-overlay{background:linear-gradient(180deg,transparent 0,rgba(var(--dark-surface-rgb),.85) 100%)!important}[data-theme=dark] .qv-logo,[data-theme=dark] .qv-logo-placeholder{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#cbd5e1!important}[data-theme=dark] .qv-title{color:#f1f5f9!important}[data-theme=dark] .qv-industry{color:#cbd5e1!important}[data-theme=dark] .qv-industry i{color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .qv-stat{background:#ffffff0a!important;border-color:#ffffff14!important}[data-theme=dark] .qv-stat-icon.rating{background:#f59e0b33!important;color:#fcd34d!important}[data-theme=dark] .qv-stat-icon.location{background:#3b82f633!important;color:#93c5fd!important}[data-theme=dark] .qv-stat-icon.employees{background:#a855f733!important;color:#d8b4fe!important}[data-theme=dark] .qv-stat-icon.founded{background:#22c55e33!important;color:#86efac!important}[data-theme=dark] .qv-stat-value{color:#f1f5f9!important}[data-theme=dark] .qv-stat-label{color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .qv-description{background:#ffffff0a!important;border-left-color:#60a5fa8c!important}[data-theme=dark] .qv-description p{color:#cbd5e1!important}[data-theme=dark] .qv-contact-chip{background:#ffffff0a!important;color:#93c5fd!important;border-color:#60a5fa4d!important}@media(hover:hover){[data-theme=dark] .qv-contact-chip:hover{background:#60a5fa24!important;border-color:#60a5fa80!important;color:#bfdbfe!important}}[data-theme=dark] .qv-badge.verified{background:#10b9812e!important;color:#6ee7b7!important;border-color:#10b98159!important}[data-theme=dark] .qv-badge.featured{background:#f59e0b2e!important;color:#fcd34d!important;border-color:#f59e0b59!important}[data-theme=dark] .qv-footer{background:#ffffff08!important;border-top-color:#ffffff0f!important}[data-theme=dark] .qv-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 4px 18px #2563eb73!important}@media(hover:hover){[data-theme=dark] .qv-btn-primary:hover{box-shadow:0 8px 28px #2563eb8c!important}}[data-theme=dark] .qv-btn-icon{background:#ffffff0d!important;border-color:#ffffff1f!important;color:#93c5fd!important}@media(hover:hover){[data-theme=dark] .qv-btn-icon:hover{background:#60a5fa2e!important;border-color:#60a5fa73!important}}[data-theme=dark] .qv-btn-icon.active{background:#ef44442e!important;border-color:#ef444473!important;color:#fca5a5!important}[data-theme=dark] .companies-modern .smart-search-chips{background:rgba(var(--dark-raised-rgb),.9)!important;border-color:#ffffff14!important}[data-theme=dark] .companies-modern .chips-label{color:#cbd5e1!important}[data-theme=dark] .companies-modern .smart-chip{background:#ffffff0f!important;color:#cbd5e1!important}[data-theme=dark] .companies-modern .company-skeleton{background:rgba(var(--dark-raised-rgb),.8)!important}[data-theme=dark] .companies-modern .skeleton-avatar,[data-theme=dark] .companies-modern .skeleton-badge,[data-theme=dark] .companies-modern .skeleton-image,[data-theme=dark] .companies-modern .skeleton-line{background:var(--dark-line)!important}[data-theme=dark] .companies-modern .alert-modern{background:rgba(var(--dark-raised-rgb),.9)!important;border-color:#ffffff14!important;color:#cbd5e1!important}[data-theme=dark] .companies-modern .title-section p{color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .companies-modern .title-section .inline-flex{background:#ffffff0f!important;border-color:#ffffff1a!important;color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .companies-modern .hero-total span{color:var(--dark-text-muted)!important}[data-theme=dark] .companies-modern .hero-total__num{background-image:linear-gradient(90deg,#60a5fa,#22d3ee)!important}[data-theme=dark] .quick-filters-list button{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#cbd5e1!important;box-shadow:none!important}@media(hover:hover){[data-theme=dark] .quick-filters-list button:hover{background:#ffffff1a!important;border-color:#60a5fa66!important}}[data-theme=dark] .quick-filters-list button i{color:#60a5fa!important}[data-theme=dark] .quick-filters-list button[aria-pressed=true]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}[data-theme=dark] .quick-filters-list button[aria-pressed=true] i{color:#fff!important}[data-theme=dark] .search-bar-container>.group>div,[data-theme=dark] .search-bar-container>div>div{background:#ffffff0d!important;border-color:#ffffff1a!important}[data-theme=dark] .search-bar-container input::-moz-placeholder{color:var(--app-text-muted,var(--dark-text-muted))!important}[data-theme=dark] .search-bar-container input::placeholder{color:var(--app-text-muted,var(--dark-text-muted))!important}[data-theme=dark] .search-bar-container .text-slate-400{color:var(--app-text-muted,var(--dark-text-muted))!important}[data-theme=dark] .search-bar-wrapper>div:last-child{background:#ffffff0f!important;border-color:#ffffff14!important}[data-theme=dark] .search-bar-wrapper>div:last-child .text-slate-500{color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .companies-modern .results-header .text-slate-900{color:#f1f5f9!important}[data-theme=dark] .companies-modern .results-header .text-slate-500{color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .companies-modern .btn-toggle-filters .text-slate-600{color:#cbd5e1!important}[data-theme=dark] .companies-modern .filters-sidebar .cf-chip{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#cbd5e1!important}[data-theme=dark] .companies-modern .filters-sidebar .cf-section{background:#ffffff08!important;border-color:#ffffff14!important}[data-theme=dark] .companies-modern .filters-sidebar .cf-section-label{color:#e2e8f0!important}[data-theme=dark] .companies-modern .companies-section__header{background:linear-gradient(135deg,#2563eb1f,#2563eb0f)!important;border-color:#3b82f640!important;color:#93c5fd!important}[data-theme=dark] .companies-modern .companies-section--online .companies-section__header{background:linear-gradient(135deg,#8b5cf61f,#8b5cf60f)!important;border-color:#a78bfa40!important;color:#c4b5fd!important}[data-theme=dark] .companies-modern .companies-section__count{background:#ffffff14!important;color:inherit!important}[data-theme=dark] .companies-modern .companies-empty-local{background:#2563eb14!important;border-left-color:#3b82f6!important}[data-theme=dark] .companies-modern .companies-empty-local__icon{color:#60a5fa!important}[data-theme=dark] .companies-modern .companies-empty-local__title{color:#f1f5f9!important}[data-theme=dark] .companies-modern .companies-empty-local__text{color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .companies-modern .map-online-notice{background:rgba(var(--dark-surface-rgb),.92)!important;border-color:#3b82f659!important;color:#93c5fd!important}[data-theme=dark] .companies-modern .map-online-notice i{color:#60a5fa!important}[data-theme=dark] .companies-modern .map-online-notice__btn{background:#3b82f6!important}[data-theme=dark] .companies-modern .map-online-notice__btn:hover{background:#2563eb!important}[data-theme=dark] .companies-modern .company-card-skeleton{background:rgba(var(--dark-surface-rgb),.8)!important;border-color:#ffffff0f!important}[data-theme=dark] .shortcuts-card{background:var(--dark-surface)!important;box-shadow:0 20px 50px #00000080!important}[data-theme=dark] .shortcuts-card__header h3{color:#f1f5f9!important}[data-theme=dark] .shortcuts-card__close{background:#ffffff0f!important;color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .shortcuts-card__close:hover{background:#ffffff1f!important}[data-theme=dark] .shortcuts-row kbd{background:#ffffff14!important;border-color:#ffffff26!important;color:#e2e8f0!important}[data-theme=dark] .shortcuts-row dd{color:var(--app-text-soft,#94a3b8)!important}[data-theme=dark] .save-search-toolbar-btn{background:rgba(var(--dark-surface-rgb),.8)!important;border-color:#ffffff14!important;color:#cbd5e1!important}[data-theme=dark] .save-search-toolbar-btn:hover{background:rgba(var(--dark-raised-rgb),.9)!important;color:#93c5fd!important}[data-theme=dark] .save-search-modal-overlay{background:rgba(var(--dark-bg-rgb),.78)}[data-theme=dark] .save-search-modal{background:rgba(var(--dark-surface-rgb),.95);border:1px solid hsla(0,0%,100%,.08)}[data-theme=dark] .save-search-modal__title{color:#f1f5f9}[data-theme=dark] .save-search-modal__title i{color:#60a5fa}[data-theme=dark] .save-search-modal__input{background:rgba(var(--dark-surface-rgb),.6);border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .save-search-modal__cancel{background:transparent;border-color:#ffffff1a;color:#cbd5e1}[data-theme=dark] .save-search-modal__cancel:hover:not(:disabled){background:#ffffff0a}[data-theme=dark] .voice-mic-btn{color:var(--app-text-soft,#94a3b8)}[data-theme=dark] .voice-mic-btn:hover{background:#60a5fa26;color:#60a5fa}[data-theme=dark] .voice-mic-btn--listening{background:#f871712e;color:#f87171}[data-theme=dark] .voice-live-hint{color:var(--app-text-soft,#94a3b8)}html[data-theme=dark] .cat-chip{border-color:#47556999;background:rgba(var(--dark-raised-rgb),70%);color:#cbd5e1}html[data-theme=dark] .cat-chip--active{background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}html[data-theme=dark] .recent-chip{border-color:#47556999;background:rgba(var(--dark-raised-rgb),75%);color:#cbd5e1}[data-theme=dark] .companies-modern{background:var(--dark-bg)!important;color:#f1f5f9!important}[data-theme=dark] .companies-modern h1,[data-theme=dark] .companies-modern h2,[data-theme=dark] .companies-modern h3{color:#f1f5f9!important}[data-theme=dark] .companies-modern p:not([class*=cc-badge]),[data-theme=dark] .companies-modern span:not([class*=cc-badge]){color:#cbd5e1}[data-theme=dark] .quick-filters-section{background:rgba(var(--dark-raised-rgb),.5)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}[data-theme=dark] .companies-modern [class*=filter],[data-theme=dark] .companies-modern [class*=sidebar],[data-theme=dark] .quick-filters-section{border-color:#ffffff0f!important}[data-theme=dark] .companies-modern .cc-root,[data-theme=dark] .companies-modern [class*=card]{background:var(--dark-raised)!important;border-color:#ffffff0f!important}[data-theme=dark] .companies-modern .company-card-wrapper{background:transparent!important}[data-theme=dark] .companies-modern [class*=badge]:not([class*=cc-badge]),[data-theme=dark] .companies-modern [class*=chip]:not([class*=cc-badge]),[data-theme=dark] .companies-modern [class*=tag]:not([class*=cc-badge]){color:#cbd5e1!important;border-color:#ffffff14!important}html[data-theme=dark] .companies-modern .cat-chip--filters .cat-chip__count{color:#fff!important}[data-theme=dark] .companies-pagination__btn{background:var(--dark-raised)!important;color:#cbd5e1!important;border-color:#ffffff14!important}[data-theme=dark] .companies-pagination__dots{color:var(--app-text-muted,var(--dark-text-muted))!important}[data-theme=dark] .companies-modern [class*=sort] button,[data-theme=dark] .companies-modern [class*=sort] select{background:var(--dark-raised)!important;color:#cbd5e1!important}[data-theme=dark] .companies-modern [style*="background-color: #fff"],[data-theme=dark] .companies-modern [style*="background-color: white"],[data-theme=dark] .companies-modern [style*="background: #fff"],[data-theme=dark] .companies-modern [style*="background: white"]{background:var(--dark-raised)!important}[data-theme=dark] .map-rail-card{background:var(--dark-raised);border-color:#ffffff14}[data-theme=dark] .map-rail-card:hover{border-color:#93c5fd66}[data-theme=dark] .map-rail-card--active{border-color:#60a5fa}[data-theme=dark] .map-rail-name{color:#f1f5f9}[data-theme=dark] .map-rail-meta{color:var(--app-text-soft,#94a3b8)}[data-theme=dark] .companies-show-more{background:#ffffff0d;border-color:#ffffff2e;color:#e2e8f0}
