@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-display:48px;--font-display-weight:700;--font-display-letter-spacing:-.02em;--font-heading:28px;--font-heading-weight:600;--font-body:16px;--font-body-weight:400;--font-label:14px;--font-label-weight:500;--font-data:14px;--font-data-weight:400;--font-code:14px;--font-code-weight:400;--font-family-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono", monospace;--color-primary:#1f2937;--color-secondary:#6b7280;--color-success:#059669;--color-warning:#d97706;--color-warning-text:#92550a;--color-warning-bg:#d9770612;--color-warning-bg-badge:#d977061a;--color-warning-border:#d9770659;--color-error:#dc2626;--color-info:#0ea5e9;--color-accent:#2ba69b;--color-accent-hover:#239990;--color-brand-blue:#4b9bbf;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--bg:#fff;--bg-alt:#f9fafb;--bg-hover:#1f29370d;--text:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border:#e5e7eb}:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--border-width:.5px;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--motion-micro:.1s;--motion-expand:.15s;--motion-nav:.2s;--motion-easing-out:ease-out;--motion-easing-in-out:ease-in-out;--layout-max-width:1200px;--layout-gutter:16px;--primary:var(--color-primary);--secondary:var(--color-secondary);--success:var(--color-success);--warning:var(--color-warning);--error:var(--color-error);--info:var(--color-info);--white:var(--color-white);--gray-50:var(--color-gray-50);--gray-100:var(--color-gray-100);--gray-200:var(--color-gray-200);--gray-300:var(--color-gray-300);--gray-400:var(--color-gray-400);--gray-500:var(--color-gray-500);--gray-600:var(--color-gray-600);--gray-700:var(--color-gray-700);--gray-800:var(--color-gray-800);--gray-900:var(--color-gray-900);--spacing-xs:var(--space-xs);--spacing-sm:var(--space-sm);--spacing-md:var(--space-md);--spacing-lg:var(--space-lg);--spacing-xl:var(--space-xl);--spacing-2xl:var(--space-2xl);--font-family:var(--font-family-sans);--font-mono:var(--font-family-mono);--text-muted:var(--color-gray-500);--accent:var(--color-accent);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--text-muted:#94a3b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tools-modal-backdrop:has(.pitch-map-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.pitch-map-modal{height:100vh;border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100vh!important;overflow:hidden!important}.pac-container{z-index:61!important}.map-dialog-container{width:100%;height:100%;position:relative}.map-dialog-toolbar{top:var(--spacing-md);right:var(--spacing-md);z-index:3;align-items:center;gap:var(--spacing-sm);pointer-events:none;display:flex;position:absolute}.map-dialog-toolbar>*{pointer-events:auto}.map-dialog-toolbar>div{display:none}.map-dialog-toolbar h2{color:var(--text);margin:0;font-size:20px;font-weight:700}.map-layer-controls{left:var(--spacing-md);bottom:var(--spacing-md);z-index:3;gap:var(--spacing-sm);display:grid;position:absolute}.map-layer-controls label{gap:var(--spacing-sm);min-height:40px;padding:0 var(--spacing-md);background:var(--bg);border:.5px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;display:flex;box-shadow:0 10px 24px #0814121a}.map-error-banner{left:var(--spacing-md);right:var(--spacing-md);bottom:var(--spacing-md);z-index:4;padding:var(--spacing-md);background:var(--error);color:var(--white);border-radius:8px;font-size:14px;position:absolute}.map-overlay-close{color:#fff;text-shadow:0 0 4px #00000080;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;transition:all .1s ease-out;display:inline-flex}.map-overlay-close:hover:not(:disabled){color:#fffc;text-shadow:0 0 6px #000000b3}@keyframes pitch-spin{to{transform:rotate(360deg)}}@keyframes computing-sweep{0%{transform:translate(-250%)}to{transform:translate(350%)}}@keyframes pitch-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pitch-loc-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pitch-view{padding:var(--spacing-2xl);background:var(--bg);gap:var(--spacing-2xl);flex-direction:column;min-height:100%;padding-bottom:120px;display:flex}@media (width<=860px){.pitch-view{padding:var(--spacing-xl) var(--spacing-md);gap:var(--spacing-xl);padding-bottom:96px}}@media (width<=560px){.pitch-view{padding:var(--spacing-md);gap:var(--spacing-md);padding-bottom:80px}}.pitch-hero{gap:var(--space-md);padding:var(--space-2xl) 0 var(--space-xl);flex-direction:column;display:flex}.pitch-hero__eyebrow{font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:500}.pitch-hero__title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:52px;font-weight:700;line-height:1}.pitch-hero__description{font-size:var(--font-body);color:var(--text-secondary);max-width:560px;margin:0;line-height:1.6}.pitch-hero__meta{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.pitch-hero__tag{font-family:var(--font-family-mono);color:var(--text-secondary);background-color:var(--bg-alt);border:.5px solid var(--border);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:400}.pitch-hero__dot{background-color:var(--border);border-radius:50%;flex-shrink:0;width:3px;height:3px}@media (width<=860px){.pitch-hero__title{font-size:40px}}.pitch-view--search-pinned{padding-top:0!important}.pitch-view--search-pinned .pitch-hero{display:none}:is(.pitch-view,.pitch-scope) .pitch-main{gap:var(--spacing-md);flex-direction:column;display:flex}:is(.pitch-view,.pitch-scope) .pitch-body{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}:is(.pitch-view,.pitch-scope) .pitch-results{gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}:is(.pitch-view,.pitch-scope) .pitch-map-panel{top:var(--spacing-md);position:sticky}:is(.pitch-view,.pitch-scope) .map-facility-chips{gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}:is(.pitch-view,.pitch-scope) .map-layer-toggles{gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}:is(.pitch-view,.pitch-scope) .map-layer-toggle{border:.5px solid var(--border);background:var(--bg-alt);color:var(--text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:color .1s ease-out,border-color .1s ease-out;display:inline-flex}:is(.pitch-view,.pitch-scope) .map-layer-toggle:disabled{cursor:not-allowed;opacity:.4}:is(.pitch-view,.pitch-scope) .map-layer-toggle__dot{background:var(--color-gray-300);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .1s ease-out}:is(.pitch-view,.pitch-scope) .map-layer-toggle--facilities.is-active{color:var(--text);border-color:#2ba69b}:is(.pitch-view,.pitch-scope) .map-layer-toggle--facilities.is-active .map-layer-toggle__dot{background:#2ba69b;border-radius:2px}:is(.pitch-view,.pitch-scope) .map-layer-toggle--cs.is-active{color:var(--text);border-color:var(--color-brand-blue,#4b9bbf)}:is(.pitch-view,.pitch-scope) .map-layer-toggle--cs.is-active .map-layer-toggle__dot{background:var(--color-brand-blue,#4b9bbf)}:is(.pitch-view,.pitch-scope) .map-layer-toggle--vendor.is-active{color:var(--text);border-color:#f97316}:is(.pitch-view,.pitch-scope) .map-layer-toggle--vendor.is-active .map-layer-toggle__dot{background:#f97316}:is(.pitch-view,.pitch-scope) .map-layer-toggle--partial.is-active{color:var(--text);border-color:#eab308}:is(.pitch-view,.pitch-scope) .map-layer-toggle--partial.is-active .map-layer-toggle__dot{background:#eab308}:is(.pitch-view,.pitch-scope) .map-layer-toggle--uncovered.is-active{color:var(--text);border-color:#9ca3af}:is(.pitch-view,.pitch-scope) .map-layer-toggle--uncovered.is-active .map-layer-toggle__dot{background:#9ca3af}:is(.pitch-view,.pitch-scope) .map-layer-toggle--disabled.is-active{color:var(--text);border-color:var(--text)}:is(.pitch-view,.pitch-scope) .map-layer-toggle--disabled.is-active .map-layer-toggle__dot{box-shadow:inset 0 0 0 1.5px var(--text);background:0 0}:is(.pitch-view,.pitch-scope) .map-layer-toggle__cluster-glyph{background:var(--color-gray-300);width:4px;height:4px;box-shadow:6px 0 0 var(--color-gray-300), 0 6px 0 var(--color-gray-300), 6px 6px 0 var(--color-gray-300);border-radius:50%;flex-shrink:0;margin:0 4px 4px 0;transition:background .1s ease-out,box-shadow .1s ease-out}:is(.pitch-view,.pitch-scope) .map-layer-toggle--cluster.is-active{color:var(--text);border-color:var(--text)}:is(.pitch-view,.pitch-scope) .map-layer-toggle--cluster.is-active .map-layer-toggle__cluster-glyph{background:var(--text);box-shadow:6px 0 0 var(--text), 0 6px 0 var(--text), 6px 6px 0 var(--text)}:is(.pitch-view,.pitch-scope) .pitch-map__cluster{color:#fff;font-family:var(--font-family-sans);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;box-shadow:0 1px 6px #0006,0 0 0 2px #ffffff8c}:is(.pitch-view,.pitch-scope) .search-area-map{border:.5px solid var(--border);border-radius:8px;width:100%;height:calc(100vh - 280px);min-height:360px;overflow:hidden;box-shadow:0 1px 4px #0000000f}:is(.pitch-view,.pitch-scope) .loading-panel{padding:var(--spacing-2xl) 0}:is(.pitch-view,.pitch-scope) .loading-panel h1{color:var(--text);margin:0;font-size:32px;font-weight:700}:is(.pitch-view,.pitch-scope) .list-header,:is(.pitch-view,.pitch-scope) .list-header-main,:is(.pitch-view,.pitch-scope) .list-header-actions,:is(.pitch-view,.pitch-scope) .row-actions,:is(.pitch-view,.pitch-scope) .filters-header-row,:is(.pitch-view,.pitch-scope) .dialog-actions,:is(.pitch-view,.pitch-scope) .map-dialog-toolbar{gap:var(--spacing-sm);align-items:center;display:flex}:is(.pitch-view,.pitch-scope) .search-hero{gap:var(--spacing-md);padding:var(--spacing-md) 0 var(--spacing-lg);flex-direction:column;display:flex}:is(.pitch-view,.pitch-scope).pitch-view--search-pinned .search-hero{z-index:10;background:var(--bg);padding:var(--spacing-sm) 0;position:sticky;top:0}:is(.pitch-view,.pitch-scope) .search-pin-btn--active{color:var(--color-accent)!important;border-color:var(--color-accent)!important}:is(.pitch-view,.pitch-scope) .search-input-row{align-items:center;gap:0;display:flex}:is(.pitch-view,.pitch-scope) .search-input-row .search-input-shell{flex:1;min-width:0}:is(.pitch-view,.pitch-scope) .search-secondary-actions{gap:var(--spacing-xs);align-items:center;display:flex}:is(.pitch-view,.pitch-scope) .toolbar-expanded{display:contents}:is(.pitch-view,.pitch-scope) .toolbar-more{display:none;position:relative}:is(.pitch-view,.pitch-scope) .toolbar-more-panel{z-index:200;background:var(--bg-alt);border:var(--border-width) solid var(--border);border-radius:6px;flex-direction:column;min-width:180px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0000001a}:is(.pitch-view,.pitch-scope) .toolbar-more-item{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;padding:8px 14px;font-size:13px;transition:background .1s;display:flex}:is(.pitch-view,.pitch-scope) .toolbar-more-item:hover:not(:disabled){background:var(--bg-hover)}:is(.pitch-view,.pitch-scope) .toolbar-more-item:disabled{opacity:.4;cursor:default}:is(.pitch-view,.pitch-scope) .toolbar-more-item.is-active{color:var(--color-teal)}@media (width<=860px){:is(.pitch-view,.pitch-scope) .toolbar-expanded{display:none}:is(.pitch-view,.pitch-scope) .toolbar-more{order:2;display:block}}:is(.pitch-view,.pitch-scope) .search-hero .search-input-shell .search-input{height:48px;padding:0 var(--spacing-lg);background:var(--bg-alt);border-right:none;border-radius:8px 0 0 8px;font-size:16px}:is(.pitch-view,.pitch-scope) .search-hero .search-input-shell .search-input:focus{box-shadow:0 0 0 2px #2ba69b26}:is(.pitch-view,.pitch-scope) .search-hero .search-secondary-actions{height:48px;padding:0 var(--spacing-xs);border:var(--border-width) solid var(--border);border-left:var(--border-width) solid var(--border);background:var(--bg-alt);border-radius:0 8px 8px 0}:is(.pitch-view,.pitch-scope) .search-input-shell{flex:1;position:relative}:is(.pitch-view,.pitch-scope) .search-input.has-clear{padding-right:2.5rem}:is(.pitch-view,.pitch-scope) .search-clear-button{right:var(--spacing-sm);background:var(--gray-200);cursor:pointer;width:20px;height:20px;color:var(--text-secondary);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}:is(.pitch-view,.pitch-scope) .search-clear-button svg{font-size:11px}:is(.pitch-view,.pitch-scope) .search-clear-button:hover{background:var(--gray-300);color:var(--text)}:is(.pitch-view,.pitch-scope) .search-history{border:.5px solid var(--border);background:var(--bg);border-radius:4px;flex-direction:column;gap:0;display:flex;overflow:hidden}:is(.pitch-view,.pitch-scope) .search-history-head{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--gray-50);color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:500;display:flex}:is(.pitch-view,.pitch-scope) .search-history-icon{flex-shrink:0;font-size:14px}:is(.pitch-view,.pitch-scope) .search-history-clear-all{cursor:pointer;color:var(--text-muted);text-transform:none;letter-spacing:0;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:400;transition:color .1s,background .1s}:is(.pitch-view,.pitch-scope) .search-history-clear-all:hover{color:var(--text);background:var(--gray-100)}:is(.pitch-view,.pitch-scope) .search-history-row{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border-bottom:.5px solid var(--border);transition:background .1s;display:flex}:is(.pitch-view,.pitch-scope) .search-history-row:last-child{border-bottom:none}:is(.pitch-view,.pitch-scope) .search-history-row:hover{background:var(--gray-50)}:is(.pitch-view,.pitch-scope) .search-history-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is(.pitch-view,.pitch-scope) .search-history-query{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}:is(.pitch-view,.pitch-scope) .search-history-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:is(.pitch-view,.pitch-scope) .search-history-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}:is(.pitch-view,.pitch-scope) .search-history-restore,:is(.pitch-view,.pitch-scope) .search-history-dismiss{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:flex}:is(:is(.pitch-view,.pitch-scope) .search-history-restore,:is(.pitch-view,.pitch-scope) .search-history-dismiss) svg{font-size:18px}:is(:is(.pitch-view,.pitch-scope) .search-history-restore,:is(.pitch-view,.pitch-scope) .search-history-dismiss):hover{background:var(--gray-100);color:var(--text)}:is(.pitch-view,.pitch-scope) .search-input{width:100%;height:40px;padding:0 var(--spacing-md);border:var(--border-width) solid var(--border);background:var(--bg-alt);color:var(--text);border-radius:4px;font-size:16px}:is(.pitch-view,.pitch-scope) .search-input::placeholder{color:var(--text-muted)}:is(.pitch-view,.pitch-scope) .search-input:hover:not(:focus){border-color:var(--text-secondary)}:is(.pitch-view,.pitch-scope) .search-input:focus{border-color:var(--text);outline:none}:is(.pitch-view,.pitch-scope) button{cursor:pointer;border:none;transition:all .1s ease-out}:is(.pitch-view,.pitch-scope) button:disabled{cursor:not-allowed;opacity:.5;color:var(--text-muted)}:is(.pitch-view,.pitch-scope) button,:is(.pitch-view,.pitch-scope) input,:is(.pitch-view,.pitch-scope) textarea,:is(.pitch-view,.pitch-scope) select{font:inherit}:is(.pitch-view,.pitch-scope) .icon-button,:is(.pitch-view,.pitch-scope) .inline-icon-button{width:44px;height:44px;color:var(--text-secondary);border:var(--border-width) solid transparent;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:1.15rem;transition:background .1s ease-out,color .1s ease-out,border-color .1s ease-out;display:inline-flex}:is(:is(.pitch-view,.pitch-scope) .icon-button,:is(.pitch-view,.pitch-scope) .inline-icon-button):hover:not(:disabled){background:var(--bg-alt);border-color:var(--border);color:var(--text)}:is(:is(.pitch-view,.pitch-scope) .icon-button,:is(.pitch-view,.pitch-scope) .inline-icon-button):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:is(.pitch-view,.pitch-scope) .danger-button{color:var(--error);background:#dc26261a;border-color:#dc262633}:is(.pitch-view,.pitch-scope) .danger-button:hover:not(:disabled){background:var(--error);color:var(--white);border-color:var(--error)}:is(.pitch-view,.pitch-scope) .danger-button:focus-visible{outline:2px solid var(--error);outline-offset:2px}:is(.pitch-view,.pitch-scope) .setup-panel,:is(.pitch-view,.pitch-scope) .status-banner{padding:var(--spacing-md) var(--spacing-lg);border-radius:8px}:is(.pitch-view,.pitch-scope) .computing-progress-bar{visibility:hidden;opacity:0;flex-shrink:0;height:2px;position:relative;overflow:hidden}:is(.pitch-view,.pitch-scope) .computing-progress-bar.is-active{visibility:visible;opacity:1}:is(.pitch-view,.pitch-scope) .computing-progress-bar:after{content:"";background:var(--color-accent);width:40%;height:100%;animation:1.4s ease-in-out infinite paused computing-sweep;position:absolute;top:0;left:0}:is(.pitch-view,.pitch-scope) .computing-progress-bar.is-active:after{animation-play-state:running}:is(.pitch-view,.pitch-scope) .setup-panel{border:.5px solid var(--border);background:#0d4a460d}:is(.pitch-view,.pitch-scope) .setup-panel ul{padding-left:var(--spacing-lg);color:var(--text-secondary);margin:0}:is(.pitch-view,.pitch-scope) .setup-title{margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:14px;font-weight:600}:is(.pitch-view,.pitch-scope) .status-banner{border:.5px solid var(--border);background:var(--bg-alt);color:var(--text);border-radius:4px}:is(.pitch-view,.pitch-scope) .status-banner.is-info{color:var(--info);background:#0ea5e90d;border-color:#0ea5e933}:is(.pitch-view,.pitch-scope) .status-banner.is-error{color:var(--error);background:#dc26260d;border-color:#dc262633}:is(.pitch-view,.pitch-scope) .results-list{border:.5px solid var(--border);background:var(--bg);margin-bottom:var(--spacing-xl);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}[data-theme=dark] :is(.pitch-view,.pitch-scope) .results-list{border-color:var(--border);background:#0f172a;box-shadow:0 1px 3px #0006,0 1px 2px #0003}:is(.pitch-view,.pitch-scope) .results-list.results-list--addresses{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}[data-theme=dark] :is(.pitch-view,.pitch-scope) .results-list.results-list--addresses{box-shadow:none;background:0 0;border:none}:is(.pitch-view,.pitch-scope) .results-list--addresses .pitch-card-header{margin-bottom:var(--spacing-md)}:is(.pitch-view,.pitch-scope) .pitch-card-header{background:#f6f7f9}[data-theme=dark] :is(.pitch-view,.pitch-scope) .pitch-card-header{background:#ffffff09}:is(.pitch-view,.pitch-scope) .address-group{display:contents}:is(.pitch-view,.pitch-scope) .address-group-header{padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-sm) var(--spacing-md);background:var(--bg);color:var(--text-secondary);border-bottom:.5px solid var(--border);border-top:.5px solid var(--border);text-transform:uppercase;letter-spacing:.08em;z-index:1;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}:is(.pitch-view,.pitch-scope) .address-group-header:first-child{border-top:none}:is(.pitch-view,.pitch-scope) .address-group-toggle{all:unset;cursor:pointer;align-items:center;gap:var(--spacing-xs);flex:1;min-width:0;display:flex}:is(.pitch-view,.pitch-scope) .address-group-chevron{color:var(--text-muted);transition:transform .15s var(--motion-easing-out);flex-shrink:0;font-size:16px}:is(.pitch-view,.pitch-scope) .address-group-chevron.is-open{transform:rotate(90deg)}:is(.pitch-view,.pitch-scope) .address-group-count{color:var(--text-muted);background:var(--bg-alt);border:.5px solid var(--border);text-transform:none;letter-spacing:0;border-radius:10px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}:is(.pitch-view,.pitch-scope) .address-group-map-btn{all:unset;cursor:pointer;width:24px;height:24px;color:var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}:is(.pitch-view,.pitch-scope) .address-group-map-btn:hover{background:var(--bg-alt);color:var(--text)}:is(.pitch-view,.pitch-scope) .address-group-map-btn.is-active{color:var(--color-accent)}:is(.pitch-view,.pitch-scope) .category-header{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-alt);color:var(--text);border-bottom:.5px solid var(--border);border-top:.5px solid var(--border);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}:is(.pitch-view,.pitch-scope) .category-header.nested{padding-left:var(--spacing-xl);background:var(--bg-alt);border-bottom:.5px solid var(--border);color:var(--text);font-weight:600}:is(.pitch-view,.pitch-scope) .result-row{gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:.5px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}:is(.pitch-view,.pitch-scope) .result-row:last-child{border-bottom:none}:is(.pitch-view,.pitch-scope) .result-row.has-matches{background:#05966908}:is(.pitch-view,.pitch-scope) .result-row.is-partial-match{background:#f973160a}:is(.pitch-view,.pitch-scope) .result-row:not(.address-row){gap:0}:is(.pitch-view,.pitch-scope) .result-row.address-row.is-disabled{background:var(--bg);opacity:.6}:is(.pitch-view,.pitch-scope) .result-row:not(.address-row):has(button:hover){background-color:#1f293708}:is(.pitch-view,.pitch-scope) .result-row.address-row:not(.is-disabled):hover{background:#1f293708}:is(.pitch-view,.pitch-scope) .result-row-main{gap:var(--spacing-xs);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}:is(.pitch-view,.pitch-scope) .result-row-main:disabled{cursor:not-allowed}:is(.pitch-view,.pitch-scope) .result-primary{color:var(--text);font-size:16px;font-weight:700}:is(.pitch-view,.pitch-scope) .result-address{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}:is(.pitch-view,.pitch-scope) .loc-service-count{letter-spacing:.02em;color:var(--text-secondary);margin-top:3px;font-size:11px;font-weight:600}:is(.pitch-view,.pitch-scope) .loc-service-count--full{color:#059669}:is(.pitch-view,.pitch-scope) .loc-service-count--none{color:var(--text-tertiary)}:is(.pitch-view,.pitch-scope) .result-secondary{color:var(--text-secondary);font-size:13px}:is(.pitch-view,.pitch-scope) .result-secondary.is-muted{color:var(--text-muted)}:is(.pitch-view,.pitch-scope) .location-card{border:.5px solid var(--border);background:var(--bg);margin-bottom:var(--spacing-sm);border-radius:12px;overflow:hidden}:is(.pitch-view,.pitch-scope) .location-card:last-child{margin-bottom:0}:is(.pitch-view,.pitch-scope) .location-card.loc-card-enter{animation:.22s both pitch-loc-enter;animation-delay:calc(var(--enter-i,0) * 55ms)}:is(.pitch-view,.pitch-scope) .location-card--skeleton{pointer-events:none}:is(.pitch-view,.pitch-scope) .location-card--skeleton .address-row{align-items:center;min-height:64px}:is(.pitch-view,.pitch-scope) .loc-skeleton-main{flex-direction:column;gap:8px;min-width:0;display:flex}:is(.pitch-view,.pitch-scope) .pitch-skeleton{background-color:var(--bg-alt);border-radius:4px;animation:1.4s ease-in-out infinite pitch-skeleton-pulse;display:block}:is(.pitch-view,.pitch-scope) .location-num.pitch-skeleton{background-color:var(--bg-alt);border-radius:8px}:is(.pitch-view,.pitch-scope) .pitch-skeleton--line{height:12px}:is(.pitch-view,.pitch-scope) .pitch-skeleton--pill{border-radius:4px;width:64px;height:18px}:is(.pitch-view,.pitch-scope) .pitch-skeleton--action{width:28px;height:28px}@media (prefers-reduced-motion:reduce){:is(.pitch-view,.pitch-scope) .location-card.loc-card-enter,:is(.pitch-view,.pitch-scope) .pitch-skeleton{animation:none}}:is(.pitch-view,.pitch-scope) .location-card .address-row{border-bottom:none}:is(.pitch-view,.pitch-scope) .location-card.is-expanded{margin:var(--spacing-md) 0;z-index:1;position:relative;box-shadow:0 6px 20px #0000001f,0 2px 6px #00000014}:is(.pitch-view,.pitch-scope) .location-card.is-expanded .address-row{border-bottom:.5px solid var(--border)}:is(.pitch-view,.pitch-scope) .result-row.address-row{grid-template-columns:auto minmax(0,1fr) auto}:is(.pitch-view,.pitch-scope) .location-num{color:#fff;width:40px;height:40px;font-family:var(--font-family-mono);background:#1f2937;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}:is(.pitch-view,.pitch-scope) .location-pills{margin-top:var(--spacing-sm);flex-wrap:wrap;gap:6px;display:flex}:is(.pitch-view,.pitch-scope) .loc-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}:is(.pitch-view,.pitch-scope) .loc-pill--sector{background:var(--bg-alt);color:var(--text-secondary)}:is(.pitch-view,.pitch-scope) .loc-pill--stream{background:color-mix(in srgb, var(--pitch-stream-color,var(--success)) 12%, transparent);color:var(--pitch-stream-color,var(--success))}:is(.pitch-view,.pitch-scope) .location-detail{padding:0 var(--spacing-lg) var(--spacing-lg)}:is(.pitch-view,.pitch-scope) .loc-section{margin-top:var(--spacing-md)}:is(.pitch-view,.pitch-scope) .loc-section-label{padding-bottom:var(--spacing-sm);border-bottom:.5px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}:is(.pitch-view,.pitch-scope) .loc-section-label:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}:is(.pitch-view,.pitch-scope) .loc-section-label--services:before{background:#0ea5e9}:is(.pitch-view,.pitch-scope) .loc-section-label--fees:before{background:#b45309}:is(.pitch-view,.pitch-scope) .loc-svc-table{display:grid}:is(.pitch-view,.pitch-scope) .loc-svc-row{gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:.5px solid var(--border);grid-template-columns:1.1fr 1.2fr 1.4fr 1.4fr;align-items:start;display:grid}:is(.pitch-view,.pitch-scope) .loc-svc-row:last-child{border-bottom:none}:is(.pitch-view,.pitch-scope) .loc-svc-head{padding:var(--spacing-sm) 0;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}:is(.pitch-view,.pitch-scope) .loc-svc-cell{min-width:0;color:var(--text);flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;line-height:1.4;display:flex}:is(.pitch-view,.pitch-scope) .loc-svc-cell--muted{color:var(--text-secondary)}:is(.pitch-view,.pitch-scope) .loc-svc-sub{color:var(--text);font-size:13px}:is(.pitch-view,.pitch-scope) .loc-svc-name{color:var(--text);font-size:13px;font-weight:500}:is(.pitch-view,.pitch-scope) .loc-svc-fee{color:var(--success);font-size:13px;font-weight:600}:is(.pitch-view,.pitch-scope) .loc-svc-choice{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:-4px -6px;padding:4px 6px;transition:background .1s ease-out}:is(.pitch-view,.pitch-scope) .loc-svc-choice:hover{background:var(--bg-alt)}:is(.pitch-view,.pitch-scope) .loc-svc-choice:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(.pitch-view,.pitch-scope) .choice-dialog{gap:var(--spacing-md)}:is(.pitch-view,.pitch-scope) .choice-dialog-sub{align-items:center;gap:8px;margin:0;display:flex}:is(.pitch-view,.pitch-scope) .choice-dialog-loc{color:var(--text);font-size:13px;font-weight:500}:is(.pitch-view,.pitch-scope) .choice-fallback-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}:is(.pitch-view,.pitch-scope) .choice-list{gap:var(--spacing-sm);display:grid}:is(.pitch-view,.pitch-scope) .choice-option{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:.5px solid var(--border);border-radius:8px;transition:border-color .1s,background .1s;display:flex}:is(.pitch-view,.pitch-scope) .choice-option.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}:is(.pitch-view,.pitch-scope) .choice-option-main{gap:6px;min-width:0;display:grid}:is(.pitch-view,.pitch-scope) .choice-option-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.pitch-view,.pitch-scope) .choice-option-name{color:var(--text);font-size:14px;font-weight:600}:is(.pitch-view,.pitch-scope) .choice-current{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}:is(.pitch-view,.pitch-scope) .choice-option-detail{color:var(--text-muted);font-size:12px}:is(.pitch-view,.pitch-scope) .choice-option-coverage{color:var(--text-secondary);font-size:12px}:is(.pitch-view,.pitch-scope) .choice-option-selected{color:var(--color-brand-blue,#4b9bbf);font-size:12px;font-weight:500}:is(.pitch-view,.pitch-scope) .choice-contact{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:is(.pitch-view,.pitch-scope) .choice-contact-btn{border:.5px solid var(--border);color:var(--text);border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}:is(.pitch-view,.pitch-scope) .choice-contact-btn:hover{background:var(--bg-alt);border-color:var(--gray-400)}:is(.pitch-view,.pitch-scope) .choice-select{border:.5px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .1s}:is(.pitch-view,.pitch-scope) .choice-select:hover:not(:disabled){opacity:.9}:is(.pitch-view,.pitch-scope) .choice-select:disabled,:is(.pitch-view,.pitch-scope) .choice-select.is-selected{background:var(--bg-alt);color:var(--text-secondary);border-color:var(--border);cursor:default;align-items:center;gap:5px;display:inline-flex}:is(.pitch-view,.pitch-scope) .choice-empty{color:var(--text-muted);margin:0;font-size:12px}:is(.pitch-view,.pitch-scope) .detail-row{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-xl);background:var(--bg);border-top:.5px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}:is(.pitch-view,.pitch-scope) .detail-primary{min-width:0;color:var(--text);font-size:14px}:is(.pitch-view,.pitch-scope) .detail-primary strong{font-weight:700}:is(.pitch-view,.pitch-scope) .detail-separator{color:var(--text-muted)}:is(.pitch-view,.pitch-scope) .detail-distance{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px}:is(.pitch-view,.pitch-scope) .list-title-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);border-bottom:.5px solid var(--border);background:#f6f7f9;flex-wrap:wrap;padding:14px 18px;display:flex}[data-theme=dark] :is(.pitch-view,.pitch-scope) .list-title-row{background:#ffffff09}:is(.pitch-view,.pitch-scope) .list-title-actions{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}:is(.pitch-view,.pitch-scope) .list-title-block{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is(.pitch-view,.pitch-scope) .list-title-block__eyebrow{font-family:var(--font-family-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint,var(--text-secondary));font-size:10.5px;font-weight:700}:is(.pitch-view,.pitch-scope) .list-title-block__name{align-items:center;gap:var(--spacing-sm);color:var(--text);font-family:var(--font-family-sans);letter-spacing:-.2px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:15px;font-weight:700;display:inline-flex}:is(.pitch-view,.pitch-scope) .list-title-block__name:hover{color:var(--color-accent)}:is(.pitch-view,.pitch-scope) .list-title-block__name.is-muted{color:var(--text-secondary);font-weight:500}:is(.pitch-view,.pitch-scope) .pitch-tabs{border-bottom:.5px solid var(--border);background:0 0;gap:0;display:flex}:is(.pitch-view,.pitch-scope) .pitch-tab{color:var(--text-secondary);font-family:var(--font-family-sans);cursor:pointer;transition:color var(--motion-micro) var(--motion-easing-out), border-color var(--motion-micro) var(--motion-easing-out);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:600;display:inline-flex}:is(.pitch-view,.pitch-scope) .pitch-tab:hover:not(.is-active){color:var(--text)}:is(.pitch-view,.pitch-scope) .pitch-tab.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}:is(.pitch-view,.pitch-scope) .pitch-tab__count{background:var(--bg-alt);color:var(--text-secondary);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}:is(.pitch-view,.pitch-scope) .pitch-tab.is-active .pitch-tab__count{color:var(--color-accent);background:#0d948826}[data-theme=dark] :is(.pitch-view,.pitch-scope) .pitch-tab.is-active .pitch-tab__count{background:#2dd4bf29}:is(.pitch-view,.pitch-scope) .list-title-coverage{text-align:right;flex-direction:column;flex-shrink:0;gap:2px;display:flex}:is(.pitch-view,.pitch-scope) .list-title-coverage__label{font-family:var(--font-family-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint,var(--text-secondary));font-size:10.5px;font-weight:700}:is(.pitch-view,.pitch-scope) .list-title-coverage__value{align-items:baseline;gap:var(--spacing-sm);font-family:var(--font-family-sans);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;display:inline-flex}:is(.pitch-view,.pitch-scope) .list-title-coverage__pct{color:var(--color-accent);font-weight:700}:is(.pitch-view,.pitch-scope) .coverage-summary-row{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-alt);border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;display:flex}:is(.pitch-view,.pitch-scope) .coverage-summary-row__label{font-family:var(--font-family-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint,var(--text-secondary));font-size:10.5px;font-weight:700}:is(.pitch-view,.pitch-scope) .list-name-button,:is(.pitch-view,.pitch-scope) .session-label{gap:var(--spacing-sm);color:var(--text);font-family:var(--font-family-sans);letter-spacing:0;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:16px;font-weight:600;display:inline-flex}:is(.pitch-view,.pitch-scope) .list-name-button.is-muted,:is(.pitch-view,.pitch-scope) .session-label{color:var(--text-secondary);font-weight:500}:is(.pitch-view,.pitch-scope) .list-name-input{min-width:min(320px,72vw);height:44px;padding:0 var(--spacing-md);border:.5px solid var(--border);background:var(--bg);text-transform:uppercase;letter-spacing:.08em;color:var(--text);border-radius:4px;font-size:12px;font-weight:700}:is(.pitch-view,.pitch-scope) .list-name-input:focus{border-color:var(--text);outline:none}:is(.pitch-view,.pitch-scope) .dialog-body,:is(.pitch-view,.pitch-scope) .dialog-form{padding:var(--spacing-lg)}:is(.pitch-view,.pitch-scope) .dialog-form,:is(.pitch-view,.pitch-scope) .filters-body{gap:var(--spacing-lg);display:grid}:is(.pitch-view,.pitch-scope) .dialog-actions{padding:var(--spacing-md) var(--spacing-lg);border-top:.5px solid var(--border);background:var(--bg-alt);justify-content:flex-end}:is(.pitch-view,.pitch-scope) .field-label{gap:var(--spacing-sm);color:var(--text-secondary);font-size:14px;font-weight:500;display:grid}:is(.pitch-view,.pitch-scope) .field-label input,:is(.pitch-view,.pitch-scope) .field-label textarea{border:.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family);border-radius:4px;font-size:14px;transition:border-color .1s}:is(:is(.pitch-view,.pitch-scope) .field-label input,:is(.pitch-view,.pitch-scope) .field-label textarea):focus{border-color:var(--text);outline:none}:is(.pitch-view,.pitch-scope) .csv-drop-zone{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:180px;padding:var(--spacing-xl) var(--spacing-lg);border:1.5px dashed var(--border);background:var(--bg-alt);color:var(--text-secondary);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;transition:border-color .12s ease-out,background .12s ease-out,color .12s ease-out;display:flex}:is(.pitch-view,.pitch-scope) .csv-drop-zone svg,:is(.pitch-view,.pitch-scope) .csv-drop-zone span{pointer-events:none}:is(.pitch-view,.pitch-scope) .csv-drop-zone svg{color:var(--text-muted);transition:color .12s ease-out,transform .12s ease-out}:is(.pitch-view,.pitch-scope) .csv-drop-zone span{font-size:14px;line-height:1.4}:is(.pitch-view,.pitch-scope) .csv-drop-zone:hover{border-color:var(--gray-400);color:var(--text)}:is(.pitch-view,.pitch-scope) .csv-drop-zone:focus-visible{border-color:var(--accent);color:var(--text);outline:none}:is(.pitch-view,.pitch-scope) .csv-drop-zone--active{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent)}:is(.pitch-view,.pitch-scope) .csv-drop-zone--active svg{color:var(--accent);transform:translateY(-2px)}:is(.pitch-view,.pitch-scope) .csv-file-summary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-md);border:.5px solid var(--border);background:var(--bg-alt);border-radius:6px;display:flex}:is(.pitch-view,.pitch-scope) .csv-file-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}:is(.pitch-view,.pitch-scope) .csv-file-meta{font-family:var(--font-family-mono);color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:12px}:is(.pitch-view,.pitch-scope) .csv-file-summary .inline-icon-button{flex-shrink:0;width:28px;height:28px;font-size:1rem}:is(.pitch-view,.pitch-scope) .csv-mapping-section{gap:var(--spacing-sm);display:grid}:is(.pitch-view,.pitch-scope) .csv-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:600}:is(.pitch-view,.pitch-scope) .csv-mapping-row{align-items:center;gap:var(--spacing-md);grid-template-columns:110px 1fr;display:grid}:is(.pitch-view,.pitch-scope) .csv-mapping-field{color:var(--text-secondary);font-size:13px}:is(.pitch-view,.pitch-scope) .csv-required{color:var(--error)}:is(.pitch-view,.pitch-scope) .csv-mapping-select{width:100%;display:flex}:is(.pitch-view,.pitch-scope) .csv-enabled-options{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}:is(.pitch-view,.pitch-scope) .csv-mode-options{gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);flex-wrap:wrap;display:flex}:is(.pitch-view,.pitch-scope) .csv-geocode-option{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:.5px solid var(--border);cursor:pointer;border-radius:4px;transition:border-color .1s,background .1s;display:flex}:is(.pitch-view,.pitch-scope) .csv-geocode-option input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:1px}:is(.pitch-view,.pitch-scope) .csv-geocode-option.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}:is(.pitch-view,.pitch-scope) .csv-geocode-option:hover:not(.is-selected):not(.is-disabled){border-color:var(--gray-400);background:var(--bg-alt)}:is(.pitch-view,.pitch-scope) .csv-geocode-option.is-disabled{opacity:.6;cursor:not-allowed}:is(.pitch-view,.pitch-scope) .csv-geocode-text{gap:2px;display:grid}:is(.pitch-view,.pitch-scope) .csv-geocode-title{color:var(--text);font-size:13px;font-weight:500}:is(.pitch-view,.pitch-scope) .csv-geocode-desc{color:var(--text-muted);font-size:11px;line-height:1.45}:is(.pitch-view,.pitch-scope) .csv-geocode-progress{color:var(--text-secondary);margin:0;font-size:12px}:is(.pitch-view,.pitch-scope) .csv-extra-fields-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}:is(.pitch-view,.pitch-scope) .csv-error{color:var(--error);margin:0;font-size:13px}:is(.pitch-view,.pitch-scope) .filter-dropdown{position:relative}:is(.pitch-view,.pitch-scope) .filter-dropdown-panel{z-index:20;background:var(--bg);border:var(--border-width) solid var(--border);padding:var(--spacing-xs);min-width:140px;animation:tools-multiselect-in .15s var(--motion-easing-out);border-radius:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000f}:is(.pitch-view,.pitch-scope) .filter-dropdown-option{align-items:center;gap:var(--spacing-sm);padding:6px var(--spacing-sm);cursor:pointer;font-size:var(--font-body);color:var(--text);-webkit-user-select:none;user-select:none;border-radius:4px;display:flex}:is(.pitch-view,.pitch-scope) .filter-dropdown-option:hover{background:var(--bg-alt)}:is(.pitch-view,.pitch-scope) .filter-dropdown-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}:is(.pitch-view,.pitch-scope) .icon-button.is-active{background:var(--bg-alt);color:var(--color-accent)}:is(.pitch-view,.pitch-scope) .stream-filter-row{padding:6px var(--spacing-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}:is(.pitch-view,.pitch-scope) .stream-filter-label{font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-right:4px;font-size:11px;font-weight:500}:is(.pitch-view,.pitch-scope) .provider-type-filter-row{border-top:var(--border-width) solid var(--border)}:is(.pitch-view,.pitch-scope) .stream-filter-chip{--_chip-accent:var(--chip-color,var(--pitch-stream-color,var(--color-accent)));border:var(--border-width) solid var(--border);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--font-family-sans);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--motion-micro) var(--motion-easing-out), border-color var(--motion-micro) var(--motion-easing-out), color var(--motion-micro) var(--motion-easing-out);background:0 0;border-radius:4px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}:is(.pitch-view,.pitch-scope) .stream-filter-chip:hover{background:color-mix(in srgb, var(--_chip-accent) 8%, transparent);border-color:color-mix(in srgb, var(--_chip-accent) 30%, transparent);color:var(--_chip-accent)}:is(.pitch-view,.pitch-scope) .stream-filter-chip.is-active{background:color-mix(in srgb, var(--_chip-accent) 14%, transparent);border-color:color-mix(in srgb, var(--_chip-accent) 42%, transparent);color:var(--_chip-accent)}:is(.pitch-view,.pitch-scope) .stream-filter-chip--cs{--chip-color:var(--color-brand-blue,#4b9bbf)}:is(.pitch-view,.pitch-scope) .stream-filter-chip--verified{--chip-color:#ca8a04}:is(.pitch-view,.pitch-scope) .stream-filter-chip--unverified{--chip-color:#dc2626}:is(.pitch-view,.pitch-scope) .stream-filter-chip--none{--chip-color:var(--text-tertiary)}:is(.pitch-view,.pitch-scope) .stream-filter-chip__count{background:color-mix(in srgb, var(--_chip-accent,var(--color-accent)) 20%, transparent);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}:is(.pitch-view,.pitch-scope) .stream-sub-filter-row{padding:4px var(--spacing-sm) 6px;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}:is(.pitch-view,.pitch-scope) .stream-sub-filter-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);flex-shrink:0;font-size:11px;font-weight:600}:is(.pitch-view,.pitch-scope) .stream-sub-filter-option{border:var(--border-width) solid var(--border);font-size:var(--font-label);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-micro) var(--motion-easing-out), border-color var(--motion-micro) var(--motion-easing-out), color var(--motion-micro) var(--motion-easing-out);border-radius:10px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}:is(.pitch-view,.pitch-scope) .stream-sub-filter-option input[type=checkbox]{width:12px;height:12px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}:is(.pitch-view,.pitch-scope) .stream-sub-filter-option:hover{background:var(--bg-alt);color:var(--text)}:is(.pitch-view,.pitch-scope) .stream-sub-filter-option.is-checked{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:var(--color-accent);color:var(--color-accent)}:is(.pitch-view,.pitch-scope) .service-type-group{border-bottom:.5px solid var(--border)}:is(.pitch-view,.pitch-scope) .service-type-header{width:100%;padding:6px var(--spacing-md);background:var(--bg-alt);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);text-align:left;border:none;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}:is(.pitch-view,.pitch-scope) .service-type-header:hover{color:var(--text)}:is(.pitch-view,.pitch-scope) .service-type-group .result-row{padding-left:var(--spacing-xl);border-left:2px solid var(--bg-alt)}:is(.pitch-view,.pitch-scope) .results-empty{padding:var(--spacing-xl);color:var(--text-secondary);max-width:64ch;font-size:14px;line-height:1.5}:is(.pitch-view,.pitch-scope) .vendor-search-row{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:.5px solid var(--border);display:flex}:is(.pitch-view,.pitch-scope) .vendor-search-input{max-width:360px;height:32px;padding:0 var(--spacing-sm);border:.5px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-family-sans);border-radius:4px;outline:none;flex:1;font-size:13px;transition:border-color .1s}:is(.pitch-view,.pitch-scope) .vendor-search-input:focus,:is(.pitch-view,.pitch-scope) .vendor-coverage-input:focus{border-color:var(--color-accent)}:is(.pitch-view,.pitch-scope) .vendor-coverage-input{height:32px;padding:0 var(--spacing-sm);border:.5px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-family-mono);text-transform:uppercase;border-radius:4px;outline:none;font-size:13px;transition:border-color .1s}:is(.pitch-view,.pitch-scope) .vendor-coverage-input:nth-of-type(2){text-align:center;width:60px}:is(.pitch-view,.pitch-scope) .vendor-coverage-input:nth-of-type(3){text-align:center;width:64px}:is(.pitch-view,.pitch-scope) .vendor-map-toggle{width:32px;height:32px;margin-right:var(--spacing-md);border:.5px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:inline-flex}:is(.pitch-view,.pitch-scope) .vendor-map-toggle:hover{border-color:var(--color-accent);color:var(--text)}:is(.pitch-view,.pitch-scope) .vendor-map-toggle.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}:is(.pitch-view,.pitch-scope) .vendor-map-toggle:disabled{cursor:not-allowed;opacity:.45}:is(.pitch-view,.pitch-scope) .result-row.is-map-highlighted{background:#2ba69b12}:is(.pitch-view,.pitch-scope) .vendor-attr-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}:is(.pitch-view,.pitch-scope) .vendor-attr-chip{border:.5px solid var(--border);background:var(--bg);color:var(--text-secondary);font-family:var(--font-family-sans);white-space:nowrap;border-radius:4px;align-items:center;padding:1px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}:is(.pitch-view,.pitch-scope) .vendor-attr-chip--stream{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--pitch-stream-color,var(--text-secondary)) 12%, transparent);color:var(--pitch-stream-color,var(--text-secondary));border-color:#0000;border-radius:4px;padding:3px 9px;font-weight:600}:is(.pitch-view,.pitch-scope) .vendor-attr-chip--equipment{font-family:var(--font-family-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}:is(.pitch-view,.pitch-scope) .vendor-match-mode{margin-right:var(--spacing-sm);align-items:center;gap:6px;display:inline-flex}:is(.pitch-view,.pitch-scope) .vendor-match-mode__label{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px}:is(.pitch-view,.pitch-scope) .vendor-match-mode__select{height:32px;padding:0 var(--spacing-sm);border:.5px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-family-sans);cursor:pointer;border-radius:4px;font-size:13px}:is(.pitch-view,.pitch-scope) .vendor-match-mode__select:focus{border-color:var(--color-accent);outline:none}:is(.pitch-view,.pitch-scope) .vendor-search-count{font-family:var(--font-family-mono);color:var(--text-secondary);letter-spacing:.04em;font-size:11px}:is(.pitch-view,.pitch-scope) .service-type-group .result-row.has-matches{border-left-color:#05966959}:is(.pitch-view,.pitch-scope) .service-type-group .result-row:last-child{border-bottom:none}:is(.pitch-view,.pitch-scope) .pitch-stream-section,:is(.pitch-view,.pitch-scope) [class*=pitch-stream-section--]{--pitch-stream-color:#0d9488}[data-theme=dark] :is(.pitch-view,.pitch-scope) .pitch-stream-section,[data-theme=dark] :is(.pitch-view,.pitch-scope) [class*=pitch-stream-section--]{--pitch-stream-color:#2dd4bf}:is(.pitch-view,.pitch-scope) .pitch-stream-section{border-bottom:.5px solid var(--border)}:is(.pitch-view,.pitch-scope) .pitch-stream-section:last-child{border-bottom:none}:is(.pitch-view,.pitch-scope) .pitch-stream-header{background:var(--bg);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-micro) var(--motion-easing-out);border:none;align-items:center;gap:10px;padding:14px 18px 12px;display:flex;position:relative}:is(.pitch-view,.pitch-scope) .pitch-stream-header:hover{background:var(--bg-alt)}:is(.pitch-view,.pitch-scope) .pitch-stream-header:after{content:"";background:var(--pitch-stream-color);opacity:.55;height:2px;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] :is(.pitch-view,.pitch-scope) .pitch-stream-header:after{opacity:.5}:is(.pitch-view,.pitch-scope) .pitch-stream-header__name{color:var(--text);letter-spacing:-.1px;flex:1;font-size:15px;font-weight:700}:is(.pitch-view,.pitch-scope) .pitch-chevron{color:var(--text-secondary);transition:transform var(--motion-micro) var(--motion-easing-out);flex-shrink:0}:is(.pitch-view,.pitch-scope) .pitch-chevron.is-open{transform:rotate(90deg)}:is(.pitch-view,.pitch-scope) .pitch-stream-header .pitch-chevron{color:var(--pitch-stream-color)}:is(.pitch-view,.pitch-scope) .pitch-service-type{background:#f6f7f9}[data-theme=dark] :is(.pitch-view,.pitch-scope) .pitch-service-type{background:#ffffff09}:is(.pitch-view,.pitch-scope) .pitch-service-type-header{cursor:pointer;text-align:left;width:100%;font-family:var(--font-family-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:8px 18px 7px 22px;font-size:10.5px;font-weight:700;display:flex}:is(.pitch-view,.pitch-scope) .pitch-service-type-header:hover{color:var(--text)}:is(.pitch-view,.pitch-scope) .pitch-service-row{background:var(--bg);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-micro) var(--motion-easing-out);border:none;border-top:1px solid #eef0f3;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;padding:9px 18px 9px 36px;display:grid}[data-theme=dark] :is(.pitch-view,.pitch-scope) .pitch-service-row{border-top-color:#172238}:is(.pitch-view,.pitch-scope) .pitch-service-row:hover:not(:disabled){background:var(--bg-alt)}:is(.pitch-view,.pitch-scope) .pitch-service-row:disabled{cursor:default;background:var(--bg);color:inherit;opacity:1;appearance:none}:is(.pitch-view,.pitch-scope) .pitch-service-row__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}:is(.pitch-view,.pitch-scope) .pitch-service-row.is-zero .pitch-service-row__name{color:var(--text-secondary)}:is(.pitch-view,.pitch-scope) .pitch-service-row__right{align-items:center;gap:10px;display:flex}:is(.pitch-view,.pitch-scope) .pitch-progress{background:#eef0f3;border-radius:2px;width:100%;height:4px;overflow:hidden}[data-theme=dark] :is(.pitch-view,.pitch-scope) .pitch-progress{background:#172238}:is(.pitch-view,.pitch-scope) .pitch-progress__fill{background:var(--pitch-stream-color);height:100%;transition:width var(--motion-micro) var(--motion-easing-out);border-radius:2px}:is(.pitch-view,.pitch-scope) .pitch-progress--full .pitch-progress__fill{background:#10b981}[data-theme=dark] :is(.pitch-view,.pitch-scope) .pitch-progress--full .pitch-progress__fill{background:#34d399}:is(.pitch-view,.pitch-scope) .pitch-progress--none .pitch-progress__fill{background:#cbd5e1}[data-theme=dark] :is(.pitch-view,.pitch-scope) .pitch-progress--none .pitch-progress__fill{background:#475569}:is(.pitch-view,.pitch-scope) .pitch-count{font-family:var(--font-family-sans);color:var(--text);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-size:12px;font-weight:600}:is(.pitch-view,.pitch-scope) .pitch-count__num{font-weight:600}:is(.pitch-view,.pitch-scope) .pitch-count__div{color:var(--text-faint,var(--text-secondary));font-weight:400}:is(.pitch-view,.pitch-scope) .pitch-count--none{color:var(--text-faint,var(--text-secondary))}:is(.pitch-view,.pitch-scope) .pitch-count--none .pitch-count__num{font-weight:400}:is(.pitch-view,.pitch-scope) .pitch-count--full{color:#10b981}[data-theme=dark] :is(.pitch-view,.pitch-scope) .pitch-count--full{color:#34d399}:is(.pitch-view,.pitch-scope) .filter-dropdown-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:6px 12px 2px;font-size:10px;font-weight:700}:is(.pitch-view,.pitch-scope) .filters-section{gap:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:.5px solid var(--border);display:grid}:is(.pitch-view,.pitch-scope) .filters-section:last-child{border-bottom:none;padding-bottom:0}:is(.pitch-view,.pitch-scope) .filters-header-row{justify-content:space-between;align-items:flex-end}:is(.pitch-view,.pitch-scope) .filters-header-row h3{color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:700}:is(.pitch-view,.pitch-scope) .filters-section h3{color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:700}:is(.pitch-view,.pitch-scope) .filters-label{margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:700}:is(.pitch-view,.pitch-scope) .priority-grid,:is(.pitch-view,.pitch-scope) .method-grid{gap:var(--spacing-sm);display:grid}:is(.pitch-view,.pitch-scope) .priority-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}:is(.pitch-view,.pitch-scope) .priority-option,:is(.pitch-view,.pitch-scope) .method-option{gap:var(--spacing-sm);min-height:48px;padding:0 var(--spacing-md);border:.5px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;transition:all .1s ease-out;display:flex}:is(:is(.pitch-view,.pitch-scope) .priority-option,:is(.pitch-view,.pitch-scope) .method-option):hover{border-color:var(--color-accent)}:is(:is(.pitch-view,.pitch-scope) .priority-option,:is(.pitch-view,.pitch-scope) .method-option).is-selected{background:var(--bg-alt);border-color:var(--color-accent);color:var(--text)}:is(.pitch-view,.pitch-scope) .method-option.is-disabled{opacity:.5;cursor:not-allowed}:is(.pitch-view,.pitch-scope) .coverage-radius-toggle{margin:var(--spacing-sm) 0 var(--spacing-md)}:is(.pitch-view,.pitch-scope) .distance-slider{width:100%;accent-color:var(--color-accent)}:is(.pitch-view,.pitch-scope) .distance-slider-labels{color:var(--text-muted);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}:is(.pitch-view,.pitch-scope) .filters-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}:is(.pitch-view,.pitch-scope) .settings-select-row{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}:is(.pitch-view,.pitch-scope) .settings-option{height:36px;padding:0 var(--spacing-md);border:.5px solid var(--border);cursor:pointer;color:var(--text-secondary);border-radius:4px;align-items:center;gap:6px;font-size:13px;transition:border-color .1s,color .1s,background .1s;display:flex}:is(.pitch-view,.pitch-scope) .settings-option input[type=radio]{display:none}:is(.pitch-view,.pitch-scope) .settings-option.is-selected{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);font-weight:500}:is(.pitch-view,.pitch-scope) .settings-option:hover:not(.is-selected){border-color:var(--gray-400);color:var(--text)}:is(.pitch-view,.pitch-scope) .export-format-fieldset{gap:var(--spacing-xs);border:none;margin:0;padding:0;display:grid}:is(.pitch-view,.pitch-scope) .export-format-fieldset legend{float:left;width:100%;margin-bottom:var(--spacing-sm)}:is(.pitch-view,.pitch-scope) .export-format-option{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:.5px solid var(--border);cursor:pointer;border-radius:4px;transition:border-color .1s,background .1s;display:flex}:is(.pitch-view,.pitch-scope) .export-format-option input[type=radio]{display:none}:is(.pitch-view,.pitch-scope) .export-format-option .export-format-name{color:var(--text);font-size:13px;font-weight:500;display:block}:is(.pitch-view,.pitch-scope) .export-format-option .export-format-desc{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}:is(.pitch-view,.pitch-scope) .export-format-option.is-selected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}:is(.pitch-view,.pitch-scope) .export-format-option.is-selected .export-format-name{color:var(--color-accent)}:is(.pitch-view,.pitch-scope) .export-format-option:hover:not(.is-selected){border-color:var(--gray-400);background:var(--bg-alt)}:is(.pitch-view,.pitch-scope) .filter-radius-display{color:var(--text-muted);font-size:12px}:is(.pitch-view,.pitch-scope) .filter-select-wrapper.settings-full-select{width:100%;margin-bottom:var(--spacing-sm);display:flex}:is(.pitch-view,.pitch-scope) .settings-location-context{margin-top:var(--spacing-xs)}:is(.pitch-view,.pitch-scope) .settings-location-context .filter-text-input{width:100%}:is(.pitch-view,.pitch-scope) .settings-geo-row{align-items:center;gap:var(--spacing-sm);display:flex}:is(.pitch-view,.pitch-scope) .settings-geo-label{color:var(--text-secondary);flex:1;font-size:13px}:is(.pitch-view,.pitch-scope) .settings-redetect{color:var(--accent);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:0}:is(.pitch-view,.pitch-scope) .settings-redetect:hover{text-decoration:underline}:is(.pitch-view,.pitch-scope) .priority-chip{color:var(--warning);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#d977061a;border-radius:4px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}:is(.pitch-view,.pitch-scope) .priority-chip--cs{background:color-mix(in srgb, var(--color-brand-blue,#4b9bbf) 14%, transparent);color:var(--color-brand-blue,#4b9bbf)}:is(.pitch-view,.pitch-scope) .priority-chip--verified{color:#ca8a04;background:#ca8a0429}:is(.pitch-view,.pitch-scope) .priority-chip--unverified{color:#dc2626;background:#dc262624}:is(.pitch-view,.pitch-scope) .priority-chip--none{background:color-mix(in srgb, var(--text-tertiary) 14%, transparent);color:var(--text-secondary)}:is(.pitch-view,.pitch-scope) .result-primary .priority-chip{min-height:20px;margin-left:var(--spacing-sm);vertical-align:middle;padding:1px 8px;font-size:10px}:is(.pitch-view,.pitch-scope) .list-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm) var(--spacing-sm);border-bottom:.5px solid var(--border);cursor:pointer;transition:background .1s;display:flex}:is(.pitch-view,.pitch-scope) .list-row:first-child{padding-top:0}:is(.pitch-view,.pitch-scope) .list-row:last-child{border-bottom:none;padding-bottom:0}:is(.pitch-view,.pitch-scope) .list-row:hover{background:var(--bg-alt)}:is(.pitch-view,.pitch-scope) .list-info{flex-direction:column;gap:2px;min-width:0;display:flex}:is(.pitch-view,.pitch-scope) .list-name{color:var(--text);font-size:13px;font-weight:500}:is(.pitch-view,.pitch-scope) .list-count{color:var(--text-muted);font-size:13px}:is(.pitch-view,.pitch-scope) .list-time{font-family:var(--font-family-mono);color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}:is(.pitch-view,.pitch-scope) .list-row-actions{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}:is(.pitch-view,.pitch-scope) .dialog-confirm-text{padding:0 var(--spacing-sm);color:var(--text);line-height:1.6}:is(.pitch-view,.pitch-scope) .empty-state{color:var(--text-muted);font-style:italic}:is(.pitch-view,.pitch-scope) .pitch-empty-state{align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;flex-direction:column;display:flex}:is(.pitch-view,.pitch-scope) .pitch-empty-state__icon{width:40px;height:40px;color:var(--text-secondary);opacity:.4}:is(.pitch-view,.pitch-scope) .pitch-empty-state__title{color:var(--text);font-size:16px;font-weight:600}:is(.pitch-view,.pitch-scope) .pitch-empty-state__message{color:var(--text-secondary);max-width:360px;font-size:14px;line-height:1.5}:is(.pitch-view,.pitch-scope) .map-element{width:100%;height:100%}:is(.pitch-view,.pitch-scope) .business-search-container{flex-direction:column;flex:1;display:flex;position:relative}:is(.pitch-view,.pitch-scope) .business-filter-bar{align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-sm);flex-wrap:wrap;display:flex}:is(.pitch-view,.pitch-scope) .filter-item{align-items:center;gap:5px;display:flex}:is(.pitch-view,.pitch-scope) .filter-label{color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500}:is(.pitch-view,.pitch-scope) .filter-select-wrapper{display:inline-flex;position:relative}:is(.pitch-view,.pitch-scope) .filter-select-wrapper:after{content:"";pointer-events:none;border-left:.5px solid var(--border);background-color:var(--gray-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:0 4px 4px 0;width:34px;transition:background-color .1s ease-out,border-left-color .1s ease-out;position:absolute;top:0;bottom:0;right:0}:is(.pitch-view,.pitch-scope) .filter-select-wrapper:focus-within:after{background-color:var(--gray-100);border-left-color:var(--text)}:is(.pitch-view,.pitch-scope) .filter-select{appearance:none;width:100%;height:40px;padding:0 44px 0 var(--spacing-sm);border:.5px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--font-body);font-family:var(--font-family);cursor:pointer;border-radius:4px}:is(.pitch-view,.pitch-scope) .filter-select:hover:not(:focus){border-color:#1f29374d}:is(.pitch-view,.pitch-scope) .filter-select:focus{border-color:var(--text);outline:none}:is(.pitch-view,.pitch-scope) .filter-item--flex{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:160px}:is(.pitch-view,.pitch-scope) .filter-item--flex .filter-label{align-items:center;gap:4px;display:flex}:is(.pitch-view,.pitch-scope) .filter-status{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:flex}:is(.pitch-view,.pitch-scope) .filter-badge{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}:is(.pitch-view,.pitch-scope) .location-input-wrapper{align-items:center;gap:4px;width:100%;display:flex}:is(.pitch-view,.pitch-scope) .filter-text-input{height:40px;padding:0 var(--spacing-sm);border:.5px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--font-body);font-family:var(--font-family);border-radius:4px;flex:1;min-width:120px}:is(.pitch-view,.pitch-scope) .filter-text-input::placeholder{color:var(--text-muted)}:is(.pitch-view,.pitch-scope) .filter-text-input:hover:not(:focus){border-color:#1f29374d}:is(.pitch-view,.pitch-scope) .filter-text-input:focus{border-color:var(--text);outline:none}:is(.pitch-view,.pitch-scope) .geo-found-icon{color:var(--accent);flex-shrink:0;font-size:16px}:is(.pitch-view,.pitch-scope) .geo-error-icon{color:var(--danger,#dc2626);flex-shrink:0;font-size:16px}:is(.pitch-view,.pitch-scope) .location-resolved-label{margin:var(--spacing-xs) 0 0;font-family:var(--font-mono);color:var(--accent);letter-spacing:.01em;font-size:11px}:is(.pitch-view,.pitch-scope) .location-resolved-label.location-resolved-label--error{color:var(--danger,#dc2626)}:is(.pitch-view,.pitch-scope) .facility-picker{border:.5px solid var(--border);background:var(--bg);max-height:140px;padding:var(--spacing-xs);border-radius:4px;flex-direction:column;gap:2px;width:100%;display:flex;overflow-y:auto}:is(.pitch-view,.pitch-scope) .facility-option{align-items:center;gap:var(--spacing-sm);font-size:var(--font-body);font-family:var(--font-family);color:var(--text);cursor:pointer;padding:5px var(--spacing-sm);white-space:nowrap;border-radius:4px;transition:background .1s ease-out;display:flex}:is(.pitch-view,.pitch-scope) .facility-option:hover{background:var(--bg-alt)}:is(.pitch-view,.pitch-scope) .facility-option input[type=checkbox]{appearance:none;border:.5px solid var(--border);background:var(--bg);cursor:pointer;border-radius:3px;flex-shrink:0;width:14px;height:14px;transition:background .1s ease-out,border-color .1s ease-out;position:relative}:is(.pitch-view,.pitch-scope) .facility-option input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}:is(.pitch-view,.pitch-scope) .facility-option input[type=checkbox]:checked:after{content:"";border:1.5px solid #fff;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}:is(.pitch-view,.pitch-scope) .facility-option span{text-overflow:ellipsis;overflow:hidden}:is(.pitch-view,.pitch-scope) .spinner-sm{border-width:1.5px;width:10px;height:10px}:is(.pitch-view,.pitch-scope) .business-search-status{z-index:100;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-alt);border:.5px solid var(--border);color:var(--text-secondary);border-radius:4px;font-size:14px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}:is(.pitch-view,.pitch-scope) .spinner{border:2px solid var(--gray-300);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite pitch-spin}:is(.pitch-view,.pitch-scope) .business-results-panel{z-index:100;border:.5px solid var(--border);border-top:1.5px solid var(--gray-200);background:var(--bg);max-height:360px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}:is(.pitch-view,.pitch-scope) .business-results-panel .results-list{flex:1;overflow-y:auto}:is(.pitch-view,.pitch-scope) .results-header{padding:var(--spacing-md);border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;display:flex}:is(.pitch-view,.pitch-scope) .results-count{color:var(--text-secondary);font-size:13px;font-weight:500}:is(.pitch-view,.pitch-scope) .result-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:.5px solid var(--border);transition:background .1s;display:flex}:is(.pitch-view,.pitch-scope) .result-item:last-child{border-bottom:none}:is(.pitch-view,.pitch-scope) .result-item:hover{background:#1f293708}:is(.pitch-view,.pitch-scope) .result-item__content{flex:1;min-width:0}:is(.pitch-view,.pitch-scope) .result-item__add{border:.5px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:inline-flex}:is(.pitch-view,.pitch-scope) .result-item__add:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}:is(.pitch-view,.pitch-scope) .result-name{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}:is(.pitch-view,.pitch-scope) .results-truncated{padding:var(--spacing-md);text-align:center;color:var(--text-muted);border-top:.5px solid var(--border);background:#1f293705;font-size:12px}:is(.pitch-view,.pitch-scope) .business-empty-state{z-index:100;padding:var(--spacing-lg);text-align:center;background:var(--bg-alt);border:.5px solid var(--border);box-shadow:var(--shadow-xs);border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0}:is(.pitch-view,.pitch-scope) .empty-icon{width:24px;height:24px;color:var(--text-muted);margin-bottom:var(--spacing-sm)}:is(.pitch-view,.pitch-scope) .business-empty-state p{color:var(--text-secondary);margin:0;font-size:14px}:is(.pitch-view,.pitch-scope) .business-empty-state p.empty-hint{margin-top:var(--spacing-sm);color:var(--text-muted);font-size:13px}@media (width<=1100px){:is(.pitch-view,.pitch-scope) .pitch-body{grid-template-columns:1fr}:is(.pitch-view,.pitch-scope) .pitch-map-panel{order:-1;position:static}:is(.pitch-view,.pitch-scope) .search-area-map{height:240px}}@media (width<=860px){:is(.pitch-view,.pitch-scope) .search-input-shell{flex:1;min-width:0}:is(.pitch-view,.pitch-scope) .filters-header-row{flex-direction:column;align-items:stretch}:is(.pitch-view,.pitch-scope) .filters-header-row .tools-segmented{flex:1}:is(.pitch-view,.pitch-scope) .filters-header-row .tools-segmented__option{flex:1;justify-content:center}:is(.pitch-view,.pitch-scope) .address-row{align-items:center}:is(.pitch-view,.pitch-scope) .result-row:not(.address-row){grid-template-columns:minmax(0,1fr) auto}:is(.pitch-view,.pitch-scope) .detail-row{padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs) var(--spacing-md);margin:0}:is(.pitch-view,.pitch-scope) .address-row .row-actions{gap:var(--spacing-sm);display:flex}:is(.pitch-view,.pitch-scope) .address-row .row-actions .inline-icon-button:first-child,:is(.pitch-view,.pitch-scope) .address-row .row-actions .inline-icon-button:nth-child(3),:is(.pitch-view,.pitch-scope) .result-row:not(.address-row) .row-actions{display:none}:is(.pitch-view,.pitch-scope) .row-actions{justify-content:flex-start}}[data-theme=dark] :is(.pitch-view,.pitch-scope) button:disabled{background-color:#0000!important}[data-theme=dark] :is(.pitch-view,.pitch-scope) .filter-select-wrapper:after{background-color:var(--bg-alt);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e2e8f0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=dark] :is(.pitch-view,.pitch-scope) .filter-select-wrapper:focus-within:after{background-color:var(--border)}:is([data-theme=dark] :is(.pitch-view,.pitch-scope) .icon-button,[data-theme=dark] :is(.pitch-view,.pitch-scope) .inline-icon-button):hover:not(:disabled){background:var(--bg-alt);color:var(--text)}[data-theme=dark] :is(.pitch-view,.pitch-scope) .search-history-head{background:var(--bg-alt)}[data-theme=dark] :is(.pitch-view,.pitch-scope) .search-history-clear-all:hover{background:var(--border);color:var(--text)}[data-theme=dark] :is(.pitch-view,.pitch-scope) .search-history-row:hover{background:var(--bg-alt)}:is([data-theme=dark] :is(.pitch-view,.pitch-scope) .search-history-restore,[data-theme=dark] :is(.pitch-view,.pitch-scope) .search-history-dismiss):hover{background:var(--border);color:var(--text)}@media (width<=560px){:is(.pitch-view,.pitch-scope) .list-name-input{width:100%;min-width:0}:is(.pitch-view,.pitch-scope) .search-input-row{gap:var(--spacing-sm);flex-wrap:wrap}:is(.pitch-view,.pitch-scope) .search-input-row .search-input-shell{flex:100%}:is(.pitch-view,.pitch-scope) .search-input-row .tools-segmented{flex:1}:is(.pitch-view,.pitch-scope) .search-hero .search-input-shell .search-input{border-right:.5px solid var(--border);border-radius:8px}:is(.pitch-view,.pitch-scope) .search-hero .search-secondary-actions{border-left:.5px solid var(--border);border-radius:8px}}:root{--font-display:48px;--font-display-weight:700;--font-display-letter-spacing:-.02em;--font-heading:28px;--font-heading-weight:600;--font-body:16px;--font-body-weight:400;--font-label:14px;--font-label-weight:500;--font-data:14px;--font-data-weight:400;--font-code:14px;--font-code-weight:400;--font-family-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono", monospace;--color-primary:#1f2937;--color-secondary:#6b7280;--color-success:#059669;--color-warning:#d97706;--color-warning-text:#92550a;--color-warning-bg:#d9770612;--color-warning-bg-badge:#d977061a;--color-warning-border:#d9770659;--color-error:#dc2626;--color-info:#0ea5e9;--color-accent:#2ba69b;--color-accent-hover:#239990;--color-brand-blue:#4b9bbf;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--bg:#fff;--bg-alt:#f9fafb;--bg-hover:#1f29370d;--text:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border:#e5e7eb}[data-theme=dark]{--bg:#0f172a;--bg-alt:#1e293b;--bg-hover:#f1f5f912;--text:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border:#334155}:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--border-width:.5px;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--motion-micro:.1s;--motion-expand:.15s;--motion-nav:.2s;--motion-easing-out:ease-out;--motion-easing-in-out:ease-in-out;--layout-max-width:1200px;--layout-gutter:16px}.vc-root{padding:var(--space-2xl);gap:var(--space-xl);flex-direction:column;flex:1;min-height:0;display:flex}@container vc-table (width<=1180px){.vc-table--organizations .vc-col-sector{visibility:collapse}.vc-table--organizations .vc-colgroup-sector{width:0}.vc-detail-sector{display:flex}}@container vc-table (width<=1080px){.vc-table--organizations .vc-col-tier{visibility:collapse}.vc-table--organizations .vc-colgroup-tier{width:0}.vc-detail-tier{display:flex}}@container vc-table (width<=1000px){.vc-table--organizations .vc-col-status{visibility:collapse}.vc-table--organizations .vc-colgroup-status{width:0}.vc-detail-status{display:flex}}@container vc-table (width<=840px){.vc-table--organizations .vc-col-streams{visibility:collapse}.vc-table--organizations .vc-colgroup-streams{width:0}.vc-detail-streams{display:flex}}@container vc-table (width<=620px){.vc-table--organizations .vc-col-roles{visibility:collapse}.vc-table--organizations .vc-colgroup-roles{width:0}.vc-detail-roles{display:flex}}@container vc-table (width<=420px){.vc-table--organizations .vc-row__view-btn{display:none}.vc-detail-view{display:flex}}@media (width<=860px){.vc-root{padding:var(--space-lg);gap:var(--space-lg)}.vc-toolbar{gap:var(--space-sm)}.vc-search{width:100%;min-width:0}.vc-toolbar__location,.vc-toolbar__location .tools-input{width:100%}}.vc-page-header__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.vc-page-header__eyebrow span{color:var(--color-accent)}.vc-page-header__title{color:var(--text);margin:8px 0;font-size:28px;font-weight:600}.vc-page-header__desc{color:var(--text-secondary);max-width:64ch;margin:0;font-size:16px}.vc-search{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.vc-search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;left:10px}.vc-search-input{border:.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);font-size:var(--font-body);border-radius:4px;outline:none;padding:10px 12px 10px 34px;transition:border-color .1s}.vc-search-input:focus{border-color:var(--text)}.vc-main{gap:var(--space-md);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;container:vc-table/inline-size}.vc-toolbar{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.vc-toolbar__location{align-items:center;gap:var(--space-sm);display:flex}.vc-toolbar__location .tools-input-wrapper{width:auto}.vc-toolbar__location .tools-input{width:90px}.vc-count{color:var(--text-secondary);margin-left:auto;font-size:14px}.vc-table:not(.vc-table--organizations){border:.5px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vc-table:not(.vc-table--organizations) .vc-table-head,.vc-table:not(.vc-table--organizations) .vc-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);text-align:left;grid-template-columns:1fr 120px 130px 170px 140px;display:grid}.vc-table-head,.vc-table-head th{font-size:var(--font-label);font-weight:var(--font-label-weight);letter-spacing:0;text-transform:none;color:var(--text-secondary);background:var(--bg-alt);border-bottom:.5px solid var(--border);text-align:left}.vc-table--organizations{border-collapse:collapse;table-layout:fixed;width:100%}.vc-table--organizations th,.vc-table--organizations td{padding:var(--space-sm) var(--space-md);vertical-align:middle;text-align:left}.vc-colgroup-sector{width:110px}.vc-colgroup-tier{width:80px}.vc-colgroup-roles{width:170px}.vc-colgroup-streams{width:220px}.vc-colgroup-status{width:160px}.vc-colgroup-chevron{width:80px}.vc-table--organizations th.vc-col-chevron,.vc-table--organizations td.vc-col-chevron{padding-left:var(--space-xs);padding-right:var(--space-md)}.vc-col-head{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-secondary);cursor:pointer;transition:color .1s var(--motion-easing-out);text-align:left;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;min-width:0;margin:0;padding:0;display:flex}.vc-col-head:hover,.vc-col-head--active{color:var(--text)}.vc-col-head__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vc-col-head__chevron{color:var(--color-accent);flex-shrink:0}.vc-col-head__chevron--inactive{color:var(--text-secondary);opacity:.35}.vc-col-sort-btn{cursor:pointer;color:var(--text-secondary);transition:background .1s var(--motion-easing-out);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.vc-col-sort-btn:hover{background:#0000000a}[data-theme=dark] .vc-col-sort-btn:hover{background:#ffffff0d}.vc-col-status-head{align-items:center;gap:4px;min-width:0;display:flex}.vc-col-status-head>.vc-col-filter{flex:1;min-width:0}.vc-col-filter.tools-multiselect{width:100%;min-width:0}.vc-col-filter .tools-multiselect__trigger{width:100%;min-width:0;min-height:0;font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--text-secondary);text-transform:none;letter-spacing:0;background:0 0;border:none;padding:6px 0}.vc-col-filter .tools-multiselect__trigger:hover,.vc-col-filter .tools-multiselect__trigger--open{color:var(--text);background:0 0;border:none}.vc-table-scroll{border:.5px solid var(--border);background:var(--bg);border-radius:12px;flex:1;min-height:0;overflow:hidden auto}.vc-row{border:none;border-bottom:.5px solid var(--border);cursor:pointer;color:var(--text);background:0 0;font-size:14px;transition:background .1s}.vc-row:hover,.vc-row:hover>td{background:var(--bg-alt)}.vc-row .vc-col-name{min-width:0}.vc-table:not(.vc-table--organizations) .vc-row .vc-col-name{flex-direction:column;gap:2px;display:flex}.vc-row-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.vc-row-cpid{color:var(--text-secondary);font-size:11px}.vc-table:not(.vc-table--organizations) .vc-col-roles,.vc-table:not(.vc-table--organizations) .vc-col-streams,.vc-pill-list{flex-wrap:wrap;gap:4px;display:flex}.vc-pill{padding:2px var(--space-sm);border:.5px solid var(--border);color:var(--text-secondary);background:var(--bg-alt);white-space:nowrap;border-radius:4px;align-items:center;font-size:11px;display:inline-flex}.vc-pill--stream{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--pitch-stream-color,var(--color-accent)) 12%, transparent);color:var(--pitch-stream-color,var(--color-accent));border-color:#0000;padding:3px 9px;font-weight:600}.vc-mono{font-family:var(--font-family-mono)}.vc-pad{padding:var(--space-xl)}.vc-muted{color:var(--text-secondary);margin:0;font-size:13px}.vc-error{color:#dc2626;margin:8px 0 0;font-size:13px}.btn-icon{vertical-align:middle;flex-shrink:0;width:16px;height:16px;margin-top:-1px}.vc-drawer-backdrop{z-index:40;background:#0000004d;position:fixed;inset:0}.vc-drawer{background:var(--bg);border-left:.5px solid var(--border);z-index:41;flex-direction:column;width:min(480px,100vw);animation:.15s ease-out vc-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes vc-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.vc-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-bottom:.5px solid var(--border);display:flex}.vc-drawer-title{color:var(--text);margin:0;font-size:18px;font-weight:600}.vc-drawer-sub{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.vc-icon-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.vc-icon-btn:hover{background:var(--bg-alt);color:var(--text)}.vc-drawer-notice{padding:var(--space-sm) var(--space-lg);background:var(--color-info-bg,#0ea5e914);color:var(--text-secondary);border-bottom:.5px solid var(--border);font-size:13px}.vc-drawer-body{padding:var(--space-lg);gap:var(--space-xl);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vc-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-md);font-size:11px;font-weight:600}.vc-qual-form{gap:var(--space-md);flex-direction:column;display:flex}.vc-field-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.vc-field-block{gap:var(--space-xs);flex-direction:column;display:flex}.vc-field-block__label{font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--text)}.vc-textarea{border:.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);font-family:inherit;font-size:var(--font-body);resize:vertical;border-radius:4px;outline:none;padding:10px 12px;transition:border-color .1s}.vc-textarea:focus{border-color:var(--text)}.vc-textarea:disabled{background:var(--bg-alt);color:var(--text-secondary);cursor:not-allowed}.vc-comment-list{margin:0 0 var(--space-md);gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.vc-comment{border:.5px solid var(--border);padding:var(--space-md);background:var(--bg-alt);border-radius:8px}.vc-comment-meta{justify-content:space-between;gap:var(--space-md);margin-bottom:4px;display:flex}.vc-comment-author{color:var(--text);font-size:12px;font-weight:600}.vc-comment-time{color:var(--text-secondary);font-size:11px}.vc-comment-body{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px}.vc-comment-form{gap:var(--space-sm);flex-direction:column;display:flex}.vc-row--expanded,.vc-row--expanded>td{background:var(--bg-alt)}.vc-row-detail>td{border-bottom:.5px solid var(--border);contain:layout;padding:0;overflow:hidden}.vc-org-detail{padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--bg-alt);gap:var(--space-md);border-top:.5px solid var(--border);box-sizing:border-box;contain:layout;flex-direction:column;min-width:0;max-width:100%;display:flex}.vc-org-detail__responsive{align-items:baseline;gap:var(--space-md);display:none}.vc-org-detail__value{color:var(--text);font-size:14px}.vc-org-cap{gap:var(--space-sm);padding:var(--space-md);background:var(--bg);border:.5px solid var(--border);box-sizing:border-box;border-radius:8px;flex-direction:column;min-width:0;max-width:100%;display:flex}.vc-org-cap__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vc-org-cap__name{color:var(--text);font-size:13px;font-weight:600}.vc-org-cap__flag{border:.5px solid var(--border);font-family:var(--font-family-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.vc-org-cap__section{flex-direction:column;gap:4px;display:flex}.vc-org-cap__label{font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:500}.vc-org-cap__json{background:var(--bg-alt);font-family:var(--font-family-mono);color:var(--text);white-space:pre-wrap;word-break:break-word;box-sizing:border-box;border-radius:4px;min-width:0;max-width:100%;max-height:240px;margin:0;padding:8px;font-size:11px;line-height:1.5;overflow:auto}.vc-row-name-stack{flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0;display:flex}.vc-row-loc{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.vc-col-sector,.vc-col-tier{color:var(--text);min-width:0;font-size:13px}.vc-table:not(.vc-table--organizations) .vc-col-chevron{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:4px;display:flex}.vc-row-actions{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.vc-chevron{transition:transform .12s ease-out}.vc-chevron--open{transform:rotate(180deg)}.vc-row__view-btn{flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.vc-org-address{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.vc-org-address__value{color:var(--text);font-size:13px}.vc-org-address__value--mono{font-family:var(--font-family-mono);word-break:break-all;font-size:12px}
