:root{--core-orange:#e85833;--pulse-orange:#ff7843;--charcoal:#2a2a2a;--dark-grey:#332c31;--white:#fff;--grey-600:#838182;--grey-400:#adabac;--grey-200:#d5d5d5;--grey-100:#f4f4f4;--orange-hover:#de8064;--orange-soft:#e59e88;--orange-light:#edbdaf;--orange-tint:#ffeeea;--status-success:#2d8c5f;--status-warning:#d4920a;--status-error:#c93030;--status-info:#2d6cc9;--bg-primary:var(--white);--bg-secondary:var(--grey-100);--bg-card:var(--white);--bg-deep:var(--grey-100);--text-primary:var(--dark-grey);--text-secondary:var(--grey-600);--text-muted:var(--grey-400);--text-tertiary:#a6a4a5;--border-default:var(--grey-200);--border-subtle:var(--grey-100);--accent:var(--core-orange);--accent-hover:var(--pulse-orange);--accent-active:#c94820;--accent-ring:#e8583340;--accent-tint-bg:var(--orange-tint);--shadow-sm:#332c310f;--shadow-md:#332c311f;--stage-new:var(--status-info);--stage-profiled:#7c5cbf;--stage-contacted:var(--status-warning);--stage-qualified:var(--status-success);--stage-proposal:#2d8cc9;--stage-won:var(--status-success);--stage-lost:var(--status-error);--deploy-deployed:var(--status-success);--deploy-production:var(--status-warning);--deploy-pipeline:#7c5cbf;--deploy-expired:var(--grey-600);--provider-sphere:var(--core-orange);--provider-rocketdna:#00b4d8;--provider-sensorem:#7b2ff7;--cyan-footprint:#3dd6f5;--cyan-footprint-border:#0a8fa8;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--ease-fast:.15s ease;--ease-default:.2s ease;--ease-slow:.3s ease;--nav-height:52px;--z-base:0;--z-sidebar:100;--z-nav:300;--z-detail:350;--z-overlay:400;--z-modal:500;--z-toast:600;--font-heading:"Bai Jamjuree", sans-serif;--font-body:"Hanken Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;--bp-mobile:480px;--bp-tablet:768px;--bp-desktop:1024px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px}.sphere-dark,[data-theme=dark]{--bg-primary:#332c31;--bg-secondary:#2a2428;--bg-card:#2a2428;--bg-deep:#1a1618;--text-primary:#fff;--text-secondary:#adabac;--text-muted:#838182;--text-tertiary:#6f6d6e;--border-default:#ffffff1f;--border-subtle:#ffffff0f;--accent-tint-bg:#e858331f;--shadow-sm:#0003;--shadow-md:#00000059}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);min-height:100dvh;font-weight:300;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.25}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}a{color:var(--accent);transition:color var(--ease-fast);text-decoration:none}a:hover{color:var(--accent-hover)}img,svg{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}ul,ol{list-style:none}.section-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--core-orange);font-size:11px;font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--grey-600)}*{scrollbar-width:thin;scrollbar-color:var(--grey-400) transparent}::selection{background:var(--orange-light);color:var(--dark-grey)}:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}#root{flex-direction:column;min-height:100dvh;display:flex}@media print{*{max-height:none!important;overflow:visible!important}html,body{color:#000!important;background:#fff!important;height:auto!important;min-height:0!important}#root{height:auto!important;min-height:0!important;display:block!important}[data-testid=app-shell],[data-testid=top-nav],[data-testid=operations-layout]>nav,nav[aria-label=Operations\ sub-navigation],nav[aria-label*=navigation],header{display:none!important}[style*="overflow: auto"],[style*=overflow\:auto],[style*="overflow: hidden"],[style*=overflow\:hidden]{height:auto!important;min-height:0!important;overflow:visible!important}[style*=max-width],[style*=padding]{max-width:100%!important}tr,td,th{page-break-inside:avoid}.report-zone-section,.report-mission-card,.hub-report-section{break-inside:avoid}}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--sp-5);transition:box-shadow var(--ease-default)}.card:hover{box-shadow:0 2px 8px var(--shadow-sm)}.btn{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;transition:background var(--ease-fast), color var(--ease-fast), box-shadow var(--ease-fast);border:none;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.btn-primary{background:var(--core-orange);color:var(--white)}.btn-primary:hover{background:var(--pulse-orange)}.btn-primary:active{background:var(--accent-active)}.btn-ghost{color:var(--text-primary);border:1px solid var(--border-default);background:0 0}.btn-ghost:hover{background:var(--grey-100);border-color:var(--grey-400)}.btn-danger{background:var(--status-error);color:var(--white)}.btn-danger:hover{background:#b52828}.btn-sm{padding:var(--sp-1) var(--sp-3);font-size:.75rem}.btn-icon{padding:var(--sp-2);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none}.btn-icon:hover{background:var(--grey-100);color:var(--text-primary)}.badge{padding:2px var(--sp-2);border-radius:var(--radius-sm);letter-spacing:.02em;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-orange{background:var(--orange-tint);color:var(--core-orange)}.badge-success{color:var(--status-success);background:#2d8c5f1f}.badge-warning{color:var(--status-warning);background:#d4920a1f}.badge-error{color:var(--status-error);background:#c930301f}.badge-info{color:var(--status-info);background:#2d6cc91f}.badge-muted{background:var(--grey-100);color:var(--grey-600)}.score-badge{font-family:var(--font-body);border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.score-badge--sm{width:24px;height:24px;font-size:.625rem}.score-badge--md{width:36px;height:36px;font-size:.8125rem}.score-badge--lg{width:48px;height:48px;font-size:1rem}.score-badge--low{color:var(--status-error);background:#c9303026}.score-badge--mid{color:var(--status-warning);background:#d4920a26}.score-badge--high{color:var(--status-success);background:#2d8c5f26}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot--operating{background:var(--status-success)}.status-dot--care-maintenance{background:var(--status-warning)}.status-dot--developing{background:var(--status-info)}.status-dot--closed{background:var(--status-error)}.status-dot--default{background:var(--grey-400)}.status-dot--pulse{animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0}50%{box-shadow:0 0 0 4px #0000}}.filter-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-chip{padding:var(--sp-1) var(--sp-3);border:1px solid var(--border-default);cursor:pointer;transition:all var(--ease-fast);background:var(--bg-card);color:var(--text-secondary);border-radius:100px;font-size:.75rem;font-weight:600}.filter-chip:hover{border-color:var(--core-orange);color:var(--core-orange)}.filter-chip--active{background:var(--core-orange);border-color:var(--core-orange);color:var(--white)}.search-box{position:relative}.search-box__icon{left:var(--sp-3);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-box__input{width:100%;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-10);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);transition:border-color var(--ease-fast);font-size:.875rem}.search-box__input:focus{border-color:var(--core-orange);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.search-box__clear{right:var(--sp-2);color:var(--text-muted);cursor:pointer;padding:var(--sp-1);background:0 0;border:none;position:absolute;top:50%;transform:translateY(-50%)}.sidebar{background:var(--bg-primary);border-right:1px solid var(--border-default);flex-direction:column;flex-shrink:0;width:380px;height:100%;display:flex;overflow:hidden}.sidebar__header{padding:var(--sp-4);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.sidebar__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:500}.sidebar__count{color:var(--text-muted);font-size:.75rem}.sidebar__search,.sidebar__filters{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.sidebar__list{flex:1;overflow-y:auto}.sidebar__item{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--ease-fast);align-items:center;gap:var(--sp-3);display:flex}.sidebar__item:hover{background:var(--grey-100)}.sidebar__item--selected{background:var(--orange-tint);border-left:3px solid var(--core-orange)}.detail-panel-overlay{top:var(--nav-height);z-index:var(--z-detail);opacity:0;pointer-events:none;transition:opacity var(--ease-slow);background:#332c314d;position:fixed;bottom:0;left:0;right:0}.detail-panel-overlay--open{opacity:1;pointer-events:auto}.detail-panel{top:var(--nav-height);width:480px;height:calc(100dvh - var(--nav-height));background:var(--bg-primary);border-left:1px solid var(--border-default);z-index:calc(var(--z-detail) + 1);transition:transform var(--ease-slow);flex-direction:column;display:flex;position:fixed;right:0;overflow:hidden;transform:translate(100%)}.detail-panel--open{transform:translate(0)}.detail-panel--expanded{width:min(720px,50vw)}.detail-panel__header{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.detail-panel__body{padding:var(--sp-5);flex:1;overflow-y:auto}.detail-panel__actions{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border-default);gap:var(--sp-2);display:flex}.stat-counter{text-align:center}.stat-counter__value{font-family:var(--font-heading);font-size:1.75rem;font-weight:500;line-height:1}.stat-counter__label{color:var(--text-muted);margin-top:var(--sp-1);font-size:.75rem}.stat-counter__trend{margin-top:var(--sp-1);font-size:.6875rem;font-weight:600}.stat-counter__trend--up{color:var(--status-success)}.stat-counter__trend--down{color:var(--status-error)}.pipeline-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--sp-3);cursor:grab;transition:box-shadow var(--ease-fast), transform var(--ease-fast);border-left:3px solid #0000}.pipeline-card:hover{box-shadow:0 4px 12px var(--shadow-sm);transform:translateY(-1px)}.pipeline-card:active{cursor:grabbing}.pipeline-card__name{margin-bottom:var(--sp-1);font-size:.875rem;font-weight:600}.pipeline-card__operator{color:var(--text-secondary);font-size:.75rem}.pipeline-card__footer{margin-top:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.tab-bar{gap:var(--sp-1);border-bottom:1px solid var(--border-default);padding:0 var(--sp-4);display:flex}.tab{padding:var(--sp-3) var(--sp-4);font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;transition:color var(--ease-fast), border-color var(--ease-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.tab:hover{color:var(--text-primary)}.tab--active{color:var(--core-orange);border-bottom-color:var(--core-orange)}.toast{bottom:var(--sp-6);right:var(--sp-6);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-md);z-index:var(--z-toast);box-shadow:0 4px 16px var(--shadow-md);font-size:.875rem;font-weight:600;animation:.3s forwards toast-in;position:fixed}.toast--success{background:var(--status-success);color:var(--white)}.toast--error{background:var(--status-error);color:var(--white)}.toast--warning{background:var(--status-warning);color:var(--white)}.toast--info{background:var(--status-info);color:var(--white)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.loading-screen{justify-content:center;align-items:center;gap:var(--sp-4);flex-direction:column;min-height:100dvh;display:flex}.loading-screen__spinner{border:3px solid var(--border-default);border-top-color:var(--core-orange);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.input,.select,.textarea{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);transition:border-color var(--ease-fast), box-shadow var(--ease-fast);font-size:.875rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--core-orange);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.textarea{resize:vertical;min-height:80px}.select{appearance:none;padding-right:var(--sp-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23838182' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.form-group{gap:var(--sp-1);flex-direction:column;display:flex}.form-label{color:var(--text-secondary);font-size:.75rem;font-weight:600}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th{text-align:left;padding:var(--sp-3) var(--sp-4);background:var(--grey-100);border-bottom:2px solid var(--core-orange);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.table tr:hover td{background:var(--grey-100)}.table-row--selected td{background:#e858330f}.kanban{gap:var(--sp-4);-webkit-overflow-scrolling:touch;padding:var(--sp-4);scroll-snap-type:x proximity;flex:1;min-height:0;display:flex;overflow-x:auto}.kanban--compact{gap:var(--sp-2);padding:var(--sp-2)}.kanban--compact .kanban__column{min-width:140px}.kanban__column{gap:var(--sp-3);background:var(--bg-secondary);border-radius:var(--radius-lg);min-width:260px;padding:var(--sp-3);scroll-snap-align:start;flex-direction:column;flex:1;display:flex}.kanban__column-header{padding:var(--sp-2) var(--sp-3);justify-content:space-between;align-items:center;display:flex}.kanban__column-title{align-items:center;gap:var(--sp-2);font-size:.8125rem;font-weight:600;display:flex}.kanban__column-count{color:var(--text-muted);background:var(--bg-card);border-radius:100px;padding:1px 6px;font-size:.6875rem}.kanban__cards{gap:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.flex-1{flex:1;min-width:0;min-height:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=480px){.card{padding:var(--sp-3)}.sidebar{z-index:50;position:fixed;width:100%!important}.detail-panel{width:100%!important;max-width:100%!important}.tab-bar{gap:var(--sp-1);-webkit-overflow-scrolling:touch;overflow-x:auto}.tab{padding:var(--sp-2) var(--sp-3);white-space:nowrap;font-size:.75rem}.btn{min-height:44px}.btn-sm{min-height:36px;padding:6px 10px;font-size:.6875rem}.btn-icon{min-width:44px;min-height:44px}.badge{font-size:.5625rem}.filter-chip,.sidebar__item{min-height:44px}.kanban{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:var(--sp-3);gap:var(--sp-3);flex-direction:row;overflow-x:auto}.kanban__column{scroll-snap-align:start;flex:0 0 85vw;min-width:85vw}.table{font-size:.75rem}.table th,.table td{padding:var(--sp-2)}}@media (width>=481px) and (width<=768px){.sidebar{width:320px!important}.detail-panel{max-width:400px!important}.kanban__column{min-width:220px}}@media (width<=768px){.app-nav{flex-wrap:wrap;height:auto;min-height:52px}.app-nav__left{flex:1;min-width:0}.app-nav__tabs{display:none}.app-nav__tabs--open{width:100%;padding:var(--sp-2) 0;flex-direction:column;order:10;display:flex}.app-nav__hamburger{cursor:pointer;width:44px;height:44px;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.app-nav__right{gap:var(--sp-2)}.app-nav__email{display:none}.app-nav__tab{padding:var(--sp-3) var(--sp-4);border-bottom:none;border-left:2px solid #0000}.app-nav__tab--active{border-left-color:var(--core-orange);border-bottom-color:#0000}}@media (width>=769px){.app-nav__hamburger{display:none}}@media (width<=480px){.detail-panel-overlay--open+.detail-panel,.detail-panel{width:100%!important;max-width:100%!important}.outreach-detail-panel{max-width:100%!important}}@media (width<=768px){.feed-card{max-width:100%}.feed-card__body{text-overflow:ellipsis;overflow:hidden}}@media (width<=767px){.prospects-layout{flex-direction:column!important}.prospects-layout__map{width:100%!important;min-width:unset!important}.prospects-layout__sidebar{flex:1;width:100%!important}}@media (width<=768px){.discovery-layout{flex-direction:column!important}.discovery-layout__list{flex-shrink:0;max-height:50vh;width:100%!important}.responsive-grid-2{grid-template-columns:1fr!important}}.signals-detail-panel{width:400px}.signals-panel-backdrop{display:none}@media (width<=768px){.signals-detail-panel{z-index:100;-webkit-overflow-scrolling:touch;overflow:auto;width:100%!important;padding:var(--sp-3)!important;border-left:none!important;position:fixed!important;inset:52px 0 0!important}.signals-panel-backdrop{z-index:99;background:#0006;display:block;position:fixed;inset:0}}@media (width<=640px){.hide-mobile{display:none!important}}@media (width<=480px){.hide-mobile-sm{display:none!important}}@media (width<=768px){.signals-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:var(--sp-2)!important;padding:var(--sp-2) var(--sp-3)!important;flex-wrap:nowrap!important;overflow-x:auto!important}.signals-filter-bar::-webkit-scrollbar{display:none}.signals-detail-panel h3{font-size:1rem!important}}@media (width<=480px){.outreach-page,.social-perf-page,.outreach-detail-panel>div:nth-child(2)>div:first-child{padding:var(--sp-3)!important}}@media (width<=768px){.tab-bar{scrollbar-width:none;-ms-overflow-style:none}.tab-bar::-webkit-scrollbar{display:none}main{overflow-x:hidden!important}main>div{max-width:100vw;overflow-x:hidden}main>div>div[style*=padding]{padding-left:var(--sp-3)!important;padding-right:var(--sp-3)!important}.table{font-size:.6875rem}.table th,.table td{padding:var(--sp-2);white-space:nowrap}.data-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}div[style*=overflowX]{-webkit-overflow-scrolling:touch}.sources-split-layout{flex-direction:column!important;overflow:auto!important}.sources-split-layout__sidebar{border-bottom:1px solid var(--border-default);max-height:180px;border-right:none!important;flex-shrink:0!important;width:100%!important;overflow-y:auto!important}div[style*=flex][style*=wrap]{max-width:100%}[style*="grid-template-columns: 1fr 1fr"],.responsive-grid-2{grid-template-columns:1fr!important}.filter-bar-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.filter-bar-mobile::-webkit-scrollbar{display:none}}@media (width<=480px){.search-box{width:100%;max-width:100%!important}.data-table-wrapper>div:first-child{flex-wrap:wrap}.data-table-wrapper>div:first-child>div:first-child{flex:100%!important;max-width:100%!important}}@media (width<=768px){.battle-card-grid,div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}.social-perf-page{padding:var(--sp-3)!important}.social-perf-page div[style*="flex-wrap: wrap"]{flex-direction:column!important}.social-perf-page div[style*="flex-wrap: wrap"]>div{flex:auto!important;min-width:0!important}.social-perf-page .responsive-grid-2,.social-perf-page div[style*="gridTemplateColumns: 1fr 1fr"]{grid-template-columns:1fr!important}.social-perf-page table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:block;overflow-x:auto}div[style*="flex: 1 1 160px"]{flex:100%!important;min-width:0!important}}.prospects-mobile-fab{display:none}@media (width<=767px){.prospects-mobile-fab{justify-content:center;align-items:center;gap:var(--sp-1);z-index:1100;background:var(--bg-primary);border:1px solid var(--border-default);color:var(--core-orange,#e85833);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);border-radius:100px;padding:10px 24px;font-size:.875rem;font-weight:600;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.prospects-mobile-fab:active{transform:translate(-50%)scale(.95)}.prospects-layout{flex-direction:column!important}.prospects-layout__sidebar--mobile-hidden,.prospects-layout__map--mobile-hidden{display:none!important}.prospects-layout__map{min-width:unset!important;border-left:none!important;flex:1!important;height:auto!important}.prospects-layout__sidebar{flex:1;width:100%!important}.prospects-map-collapse-btn,.prospects-map-expand-btn{display:none!important}}.prospects-filter-chip,.prospects-filter-backdrop{display:none}.prospects-filter-body{display:block}@media (width<=767px){.prospects-filter-chip{align-items:center;gap:var(--sp-1);background:var(--bg-secondary,#1a1a2e);border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;margin-bottom:var(--sp-2);white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:.75rem;font-weight:500;display:inline-flex}.prospects-filter-chip:active{background:var(--bg-tertiary,#252540)}.prospects-filter-backdrop{z-index:1199;background:#00000073;display:block;position:fixed;inset:0}.prospects-filter-body{display:none;overflow:hidden}.prospects-filter-body--open{z-index:1200;background:var(--bg-primary);border-top-left-radius:var(--radius-lg,12px);border-top-right-radius:var(--radius-lg,12px);padding:var(--sp-4) var(--sp-3) var(--sp-6);-webkit-overflow-scrolling:touch;max-height:65vh;animation:.25s ease-out slideUpSheet;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 24px #0003}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (width<=768px){.sidebar__item--site{padding:var(--sp-1) var(--sp-3)!important;gap:var(--sp-2)!important;min-height:36px!important}.sidebar__item-secondary{display:none!important}.sidebar__item--site .truncate{font-size:.75rem!important}.sidebar__item--site .score-badge--sm{width:20px!important;height:20px!important;font-size:.5625rem!important}}@media (width<=640px){.site-detail-grid{grid-template-columns:1fr!important}.site-detail-grid>div{min-width:0;overflow:hidden visible}}.map-container-wrapper .leaflet-top.leaflet-right{transform:translate(-50%);top:10px!important;left:50%!important;right:auto!important}.map-container-wrapper .leaflet-control-layers{border-radius:var(--radius-lg)!important;border:1px solid var(--border-default)!important;background:var(--bg-secondary)!important;box-shadow:0 2px 8px #00000026!important}@media (width<=768px){.map-container-wrapper .leaflet-control-layers{padding:var(--sp-1) var(--sp-3)!important;border-radius:100px!important}.map-container-wrapper .leaflet-top.leaflet-right{justify-content:center;display:flex}.map-legend{z-index:1000;max-width:180px;position:absolute!important;inset:auto 8px 60px auto!important}.map-legend--collapsed{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.map-legend--collapsed .map-legend__title,.map-legend--collapsed .map-legend__toggle,.map-legend--collapsed .map-legend__item,.map-legend--collapsed hr{display:none!important}.map-legend__pill{align-items:center;gap:var(--sp-1);background:var(--bg-primary);border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:.7rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000026}.map-legend__pill:active{transform:scale(.95)}.map-legend:not(.map-legend--collapsed) .map-legend__pill{display:none}.responsive-grid-3{grid-template-columns:1fr!important}.positioning-content{padding:var(--sp-3)!important}}@media (width<=480px){.positioning-content{padding:var(--sp-2)!important}}@media (width<=768px){.fleet-filter-bar{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:var(--sp-2) var(--sp-3)!important;flex-wrap:nowrap!important}.fleet-filter-bar select,.fleet-filter-bar input[type=date]{min-width:110px!important;font-size:.6875rem!important}.fleet-view-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.fleet-view-tabs::-webkit-scrollbar{display:none}.workforce-view-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;overflow-x:auto}.workforce-view-tabs::-webkit-scrollbar{display:none}.workforce-view-tabs button{white-space:nowrap;flex-shrink:0}.workforce-filter-bar{flex-wrap:wrap!important}.workforce-filter-bar select,.workforce-filter-bar input[type=date]{font-size:.75rem!important}.engage-stat-grid,.people-stat-grid,.sources-inner-grid{grid-template-columns:1fr!important}}@media (width<=640px){.product-data-grid{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-data-grid>div[style*=grid]{min-width:500px}}@media (width<=480px){.stat-cards-row{gap:var(--sp-2)!important}.stat-cards-row>div{flex:100%!important;min-width:100px!important}}@media (width<=640px){.org-detail-panel{width:100%!important}.outreach-detail-panel{max-width:100%!important}}@media (width<=768px){.journeys-layout{flex-direction:column!important}.journeys-layout__editor{border-top:1px solid var(--border-default);max-height:50vh;border-left:none!important;width:100%!important}.data-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table-wrap table{min-width:600px}}.swipe-card-wrapper{border-radius:var(--radius-lg);position:relative;overflow:hidden}.swipe-card-bg{padding:0 var(--sp-4);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;align-items:center;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.swipe-card-bg--left{color:var(--status-error);background:#c930301a;right:0}.swipe-card-bg--right{color:var(--status-success);background:#2d8c5f1a;left:0}.company-group{border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--sp-2);overflow:hidden}.company-group__header{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;color:inherit;border:none;font-family:inherit;display:flex}.company-group__header:hover{background:var(--grey-100,#ffffff0f)}.company-group__chevron{color:var(--text-muted);flex-shrink:0;font-size:.625rem;transition:transform .2s}.company-group__chevron--open{transform:rotate(90deg)}.company-group__sites{border-top:1px solid var(--border-default)}@media (width<=767px){.site-detail-tabs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);flex-wrap:nowrap!important;overflow-x:auto!important}.site-detail-tabs::-webkit-scrollbar{display:none}.site-detail-tabs>button{scroll-snap-align:start;white-space:nowrap;flex:none}.category-badge{letter-spacing:0!important;background:0 0!important;padding:0!important}.category-badge__dot{display:inline-block!important}.category-badge__text{display:none!important}}@media (width<=768px){.site-detail-grid{gap:var(--sp-3)!important;grid-template-columns:1fr!important}.site-detail-grid>*{min-width:0;max-width:100%;overflow-x:hidden}.site-detail-page,.site-detail-page *{min-width:0}.site-detail-page{overflow-x:hidden;padding-left:var(--sp-3)!important;padding-right:var(--sp-3)!important}.site-detail-stats{gap:var(--sp-2)!important;grid-template-columns:repeat(2,1fr)!important}.site-detail-page table{white-space:nowrap;display:block;overflow-x:auto}}@media (width<=640px){.summary-charts-grid{grid-template-columns:1fr!important}}@media (width<=768px){.account-kpi-grid{gap:var(--sp-2)!important;grid-template-columns:repeat(2,1fr)!important}.account-kpi-grid>*{min-width:0}}.account-tabs::-webkit-scrollbar{display:none}@media (width<=768px){.performance-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.performance-tabs::-webkit-scrollbar{display:none}.tab-bar{padding-bottom:2px;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important}.tab-bar .tab{white-space:nowrap;padding-left:var(--sp-3);padding-right:var(--sp-3);flex-shrink:0;font-size:.8125rem}}@media (width<=480px){.metric-card,[style*="flex: 1 1 160px"],[style*="flex: 1 1 180px"]{flex-basis:100%!important;min-width:100%!important}}@media (width<=768px){table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}table thead,table tbody{min-width:500px}.kanban{scroll-snap-type:x mandatory;padding-bottom:var(--sp-3);overflow-x:auto!important}.kanban__column{scroll-snap-align:start;flex-shrink:0!important;min-width:260px!important}}@media (width<=480px){.loading-screen span{font-size:.875rem}}@media (width<=900px){.profile-grid{grid-template-columns:1fr!important}}details[open]>summary span:first-child{display:inline-block;transform:rotate(90deg)}.skeleton-box{background:linear-gradient(90deg, var(--bg-surface) 0%, var(--border-subtle) 50%, var(--bg-surface) 100%);background-size:200% 100%;border-radius:4px;height:1em;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-box{animation:none}}@media (width<=768px){.mob-kbd-hint,.mob-select-all-bar,.mob-row-checkbox,.mob-refresh-chip,.mob-pill-hide,.mob-filters-desktop,.mob-overflow-desktop,.mob-stats-desktop,.mob-type-legend,.mob-panel-footer-desktop,.mob-redundant-cta,.mob-duplicate-heading{display:none!important}}.mob-only{display:none!important}@media (width<=768px){.mob-only{display:flex!important}.mob-only-block{display:block!important}.signal-row{min-height:72px;padding:10px var(--sp-3);align-items:flex-start}.signal-row .signal-name{max-width:none!important}.signal-row .signal-meta{white-space:normal!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.mob-panel-footer{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-card);display:flex!important}.mob-panel-footer>.mob-primary{flex:1;min-height:44px}}.mob-filters-chip{border-radius:var(--radius-lg,8px);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:.75rem;font-weight:600;display:none}@media (width<=768px){.mob-filters-chip{display:inline-flex}}.mob-stats-compact{display:none}@media (width<=768px){.mob-stats-compact{padding:6px var(--sp-4);color:var(--text-secondary);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.mob-stats-compact .mob-stats-count{color:var(--accent);font-variant-numeric:tabular-nums}.mob-metrics-grid{grid-template-columns:1fr 1fr!important}.mob-ext-links>a{justify-content:center;min-width:40px;padding:8px 10px!important}.mob-ext-links>a>.mob-link-label{display:none}.mob-engager-row{padding:8px 10px!important}.mob-engager-row .mob-engager-title-line,.mob-engager-row .mob-engager-email{display:none!important}.mob-sticky-tabs{z-index:2;background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}}.mob-hscroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.mob-hscroll>*{scroll-snap-align:start}@media (width<=768px){.mob-tap-44{min-width:44px;min-height:44px}}.mob-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}@media (width<=768px){.mob-safe-bottom-pad{padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom))}.finance-subnav{scrollbar-width:none;padding:var(--sp-2) var(--sp-3) 0!important;gap:0!important}.finance-subnav::-webkit-scrollbar{display:none}.finance-subnav a{align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-3)!important;font-size:13px!important;display:inline-flex!important}.finance-content{padding:var(--sp-3)!important}}@media (width<=480px){.finance-content{padding:var(--sp-2)!important}}@media (width<=768px){.fin-stats{gap:var(--sp-2)!important;grid-template-columns:1fr 1fr!important;display:grid!important}.fin-stats>div{flex:unset!important;min-width:0!important;padding:var(--sp-3)!important}.fin-stats>div .fin-stat-value{font-size:1.25rem!important}.fin-stats>div .fin-stat-label{font-size:.6rem!important}}@media (width<=400px){.fin-stats{grid-template-columns:1fr!important}}@media (width<=768px){.fin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.fin-tabs::-webkit-scrollbar{display:none}.fin-tabs>button{white-space:nowrap!important;flex-shrink:0!important;min-height:44px!important;padding:10px 12px!important;font-size:.72rem!important}.fin-pills{gap:var(--sp-2)!important}.fin-pills>button{min-height:36px!important;padding:8px 12px!important;font-size:.72rem!important}.fin-card-header{gap:var(--sp-2)!important;padding:var(--sp-2) var(--sp-3)!important;flex-wrap:wrap!important}.fin-card-header span{font-size:.7rem!important}.fin-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.finance-content table{font-size:.72rem!important}.finance-content table th{padding:6px 8px!important;font-size:.6rem!important}.finance-content table td{padding:5px 8px!important;font-size:.72rem!important}.fin-account-bar{gap:6px!important;margin-bottom:6px!important}.fin-account-bar .fin-bar-name{width:auto!important;max-width:120px!important;font-size:.7rem!important}.fin-account-bar .fin-bar-val{width:65px!important;font-size:.7rem!important}.fin-account-bar .fin-bar-pct{display:none!important}.fin-chart .recharts-responsive-container{min-height:200px}.finance-content .data-table-wrapper>div:first-child{flex-wrap:wrap!important}.finance-content .data-table-wrapper>div:first-child>div:first-child{flex:100%!important;max-width:none!important}.finance-content .filter-chip{min-height:32px!important;padding:6px 10px!important;font-size:.72rem!important}.fin-header{align-items:flex-start!important;gap:var(--sp-2)!important;flex-direction:column!important}.fin-header h2{font-size:.9rem!important}.fin-header-controls{gap:var(--sp-2)!important;flex-wrap:wrap!important;width:100%!important}.fin-header-controls select{min-height:36px}.fin-cat-grid{gap:var(--sp-2)!important;grid-template-columns:1fr 1fr!important;display:grid!important}.fin-cat-grid>div{flex:unset!important;min-width:0!important;padding:var(--sp-3)!important}}@media (width<=400px){.fin-cat-grid{grid-template-columns:1fr!important}}@media (width<=768px){.fin-ic-controls{gap:var(--sp-2)!important}.fin-ic-controls button{min-height:36px!important;font-size:.72rem!important}.fin-ic-controls select{min-height:36px;font-size:.75rem!important}.fin-map-controls{flex-direction:column!important;align-items:stretch!important}.fin-map-controls input[type=text]{min-height:36px;width:100%!important;min-width:0!important}.fin-map-controls label{align-items:center;min-height:36px;display:flex}.fin-map-controls button{min-height:36px!important}.fin-map-controls .fin-map-count{text-align:left!important;margin-left:0!important}.fin-accordion>div>button{min-height:44px!important;padding:10px 12px!important}.fin-invoice-pair>div:first-child{align-items:flex-start!important;gap:var(--sp-2)!important;flex-direction:column!important}.fin-hide-mob{display:none!important}.finance-content select{min-height:36px;font-size:.75rem}.finance-content button{min-height:36px}.fin-info{padding:var(--sp-2) var(--sp-3)!important;font-size:.72rem!important}.fin-period-toggle button{min-height:36px!important;padding:6px 14px!important}.fin-table-scroll>div[style*=grid]{min-width:480px}.finance-content>div[style*=maxWidth]{max-width:none!important}}.leaflet-container{background:var(--bg-deep);font-family:var(--font-body)}.leaflet-popup-content-wrapper{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--shadow-md)}.leaflet-popup-tip{background:var(--bg-card);border:1px solid var(--border-default)}.leaflet-popup-content{margin:var(--sp-3);font-size:.8125rem;line-height:1.5}.leaflet-popup-content h4{font-family:var(--font-heading);margin-bottom:var(--sp-1);font-size:.875rem;font-weight:500}.leaflet-popup-close-button{color:var(--text-muted)}.leaflet-popup-close-button:hover{color:var(--text-primary)}.leaflet-control-zoom{overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important}.leaflet-control-zoom a{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important;width:32px!important;height:32px!important;font-size:16px!important;line-height:32px!important}.leaflet-control-zoom a:hover{background:var(--grey-100)!important}.leaflet-control-layers{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 8px var(--shadow-sm)!important}.leaflet-control-layers label{font-size:.75rem}.leaflet-control-attribution{color:var(--grey-600);font-size:.625rem;background:#ffffffb3!important}.map-legend{bottom:var(--sp-6);left:var(--sp-4);z-index:1000;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);box-shadow:0 2px 8px var(--shadow-sm);max-width:200px;font-size:.75rem;position:absolute}.map-legend__title{text-transform:uppercase;letter-spacing:.06em;color:var(--core-orange);margin-bottom:var(--sp-2);font-size:.6875rem;font-weight:600}.map-legend__item{align-items:center;gap:var(--sp-2);padding:2px 0;display:flex}.map-legend__swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.map-legend__swatch--diamond{border-radius:0;width:8px;height:8px;transform:rotate(45deg)}.map-legend__swatch--triangle{background:0 0;border-bottom:10px solid;border-left:5px solid #0000;border-right:5px solid #0000;border-radius:0;width:0;height:0}.map-legend__toggle{top:var(--sp-2);right:var(--sp-2);color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.875rem;position:absolute}.map-legend__pill{display:none}.mine-marker{transition:opacity var(--ease-fast)}.mine-marker--selected{stroke:var(--core-orange)!important;stroke-width:3px!important}.deployment-ring{fill:none;stroke-width:2px;stroke-dasharray:none}.deployment-label{font-family:var(--font-body);fill:var(--white);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:10px;font-weight:600}.contested-ring{fill:none;stroke:var(--status-error);stroke-width:2px;stroke-dasharray:4 4}[data-theme=dark] .leaflet-control-attribution{color:var(--grey-400);background:#1a1618cc!important}[data-theme=dark] .leaflet-control-zoom a{background:var(--bg-deep)!important;color:var(--white)!important}
