@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,200..600;1,9..144,200..600&family=Inter+Tight:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap";.login-page{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:100vh}.login-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(88,166,255,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%),linear-gradient(180deg,var(--color-bg-primary) 0%,#0a0d12 100%)}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(88,166,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(88,166,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.login-container{position:relative;z-index:1;width:100%;max-width:420px;padding:var(--spacing-lg)}.login-card{background:#161b22cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg)}.login-header{text-align:center;margin-bottom:var(--spacing-xl)}.login-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--color-accent) 0%,#79b8ff 50%,#a5d6ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.login-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}.form-input{width:100%;padding:var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);transition:all var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-input::-moz-placeholder{color:var(--color-text-muted)}.form-input::placeholder{color:var(--color-text-muted)}.error-message{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}.error-icon{font-size:var(--font-size-lg)}.login-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background:linear-gradient(135deg,var(--color-accent) 0%,#1158c7 100%);color:#fff;font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast)}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #58a6ff66}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.button-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.login-divider{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin:var(--spacing-xl) 0}.divider-line{flex:1;height:1px;background:var(--color-border)}.divider-text{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.microsoft-login-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.microsoft-login-button:hover:not(:disabled){border-color:var(--color-accent);background:#58a6ff0d;transform:translateY(-1px)}.microsoft-login-button:active:not(:disabled){transform:translateY(0)}.microsoft-login-button:disabled{opacity:.7;cursor:not-allowed}.open-new-tab-banner{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:var(--spacing-md);margin-bottom:var(--spacing-xl);background:#58a6ff14;border:1px solid rgba(88,166,255,.25);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.open-new-tab-banner:hover{background:#58a6ff24;border-color:#58a6ff80;transform:translateY(-1px)}.open-new-tab-banner:active{transform:translateY(0)}.login-footer{margin-top:var(--spacing-xl);text-align:center}.help-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:480px){.login-container{padding:var(--spacing-md)}.login-card{padding:var(--spacing-xl)}}.app-header{position:relative;z-index:200;background:linear-gradient(135deg,#084b9b,#0c6ba8,#084b9b);padding:1rem 1.5rem;border-radius:16px;margin:2rem 3rem 0;box-shadow:0 4px 20px #084b9b4d;transition:all .3s ease}.app-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.app-header:hover{box-shadow:0 6px 30px #084b9b66;transform:translateY(-1px)}.header-content{display:flex;align-items:center;justify-content:space-between;margin:0 auto;flex-wrap:nowrap}.header-left{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header-logo{display:flex;align-items:center;flex-shrink:0}.header-territory-sep{width:1px;height:16px;background:#ffffff4d;flex-shrink:0;margin-top:4px}.header-territory{font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:600;color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-top:4px}.logo-image{width:58px;height:23px;-o-object-fit:contain;object-fit:contain;display:block;margin-bottom:5px}.header-extras{display:flex;align-items:center;gap:1.5rem;flex-shrink:0;flex-wrap:nowrap}.recommendation-adherence{font-family:Open Sans,sans-serif;font-size:.9375rem;color:#fff;margin:0;white-space:nowrap;flex-shrink:0}.recommendation-adherence .label{font-weight:400}.recommendation-adherence .value{font-weight:700}.tour-reset-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:2px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff14;color:#ffffffd9;cursor:pointer;transition:all .25s ease;flex-shrink:0}.tour-reset-btn:hover{background:#ffffff2e;border-color:#ffffff73;color:#fff;transform:scale(1.08);box-shadow:0 2px 12px #ffffff26}.tour-reset-btn:active{transform:scale(.96)}.user-menu-container{position:relative}.user-info-button{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:8px;transition:background-color .2s ease}.user-info-button:hover{background-color:#ffffff1a}.user-chevron{color:#ffffffb3;transition:transform .2s ease;flex-shrink:0}.user-chevron.open{transform:rotate(180deg)}.user-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:220px;overflow:visible;z-index:1000;animation:fadeInDropdown .15s ease-out}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.875rem;color:#374151;transition:background-color .15s ease;text-align:left}.menu-item:hover{background-color:#f3f4f6}.menu-item.logout-item{color:#dc2626}.menu-item.logout-item:hover{background-color:#fef2f2}.user-info{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.user-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(135deg,#fff,#f3f4f6);color:#084b9b;display:flex;align-items:center;justify-content:center;font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:700;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0003;transition:all .2s ease}.user-info-button:hover .user-avatar{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.user-name{font-family:Open Sans,sans-serif;font-size:.9375rem;color:#fff;font-weight:400;white-space:nowrap}.menu-item.switch-user-item{color:#374151;border-bottom:1px solid #e5e7eb}.menu-item.switch-user-item:hover{background-color:#f0f4ff}.user-switcher{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.user-switcher-search{padding:.5rem .75rem}.user-switcher-input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-family:Open Sans,sans-serif;font-size:.8125rem;color:#1f2937;outline:none;transition:border-color .15s ease;box-sizing:border-box}.user-switcher-input:focus{border-color:#084b9b;box-shadow:0 0 0 2px #084b9b26}.user-switcher-input::-moz-placeholder{color:#9ca3af}.user-switcher-input::placeholder{color:#9ca3af}.user-switcher-list{max-height:240px;overflow-y:auto;position:relative}.user-switcher-item{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;cursor:pointer;font-family:Open Sans,sans-serif;text-align:left;transition:background-color .1s ease}.user-switcher-item:hover{background-color:#f0f4ff}.user-switcher-item:disabled{opacity:.5;cursor:not-allowed}.user-switcher-name{font-size:.8125rem;font-weight:600;color:#1f2937;line-height:1.3}.user-switcher-meta{font-size:.6875rem;color:#6b7280;line-height:1.2}.user-switcher-empty{padding:.75rem;text-align:center;font-size:.8125rem;color:#9ca3af}.user-switcher-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;font-size:.8125rem;font-weight:600;color:#084b9b;z-index:1}@media(max-width:1024px){.app-header{margin:1.5rem 2rem 0;padding:1rem}.header-content,.header-extras{gap:1rem}.recommendation-adherence{font-size:.8125rem}}@media(max-width:768px){.app-header{margin:1rem .5rem 0;padding:.75rem;border-radius:.75rem}.header-content{gap:.5rem}.header-extras{gap:.75rem}.recommendation-adherence{font-size:.75rem}.user-info-button{gap:.375rem}.user-avatar{width:2rem;height:2rem;font-size:.8125rem}.user-name{font-size:.8125rem}}@media(max-width:480px){.logo-image{width:48px;height:19px}.header-extras{gap:.5rem}.recommendation-adherence{font-size:.625rem}.user-name{display:none}}.hero-section{position:relative;z-index:1;padding:2rem 4rem 1.5rem 0;margin:1rem 3rem 0;overflow:visible;background:transparent;border-radius:0}.hero-content{position:relative;z-index:1}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.hero-actions{flex-shrink:0}.hero-greeting{font-family:Open Sans,sans-serif;font-size:2.3125rem;font-weight:800;background:linear-gradient(135deg,#fff,#e0f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:2.8125rem;margin:0 0 .5rem;text-shadow:0 2px 8px rgba(0,0,0,.1);animation:fadeInUp .6s ease-out;letter-spacing:-.5px}.hero-location{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:600;color:#ffffffe6;line-height:1.0625rem;margin:0;animation:fadeInUp .6s ease-out .1s backwards;text-transform:uppercase;letter-spacing:1px}.hero-disclaimer{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;color:#ffffff80;line-height:1.125rem;margin:.75rem 0 0;max-width:700px;font-style:italic;animation:fadeInUp .6s ease-out .2s backwards}@media(max-width:1024px){.hero-section{padding:1.5rem 3rem 1.25rem 1.5rem;margin:1rem 2rem 0}.hero-greeting{font-size:2rem;line-height:2.5rem}}@media(max-width:768px){.hero-section{padding:1.5rem 1.5rem 1rem 1rem;margin:.5rem .5rem 0}.hero-greeting{font-size:1.75rem;line-height:2.25rem}.hero-location{font-size:.8125rem}}@media(max-width:480px){.hero-section{padding:1rem 1rem .75rem .75rem}.hero-greeting{font-size:1.5rem;line-height:2rem}.hero-location{font-size:.75rem}}.breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:1.5rem;animation:fadeInUp .4s ease-out}.breadcrumb-item-wrapper{display:flex;align-items:center;gap:6px}.breadcrumb-separator{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#64748b;flex-shrink:0}.breadcrumb-separator svg{width:18px;height:18px}.breadcrumb-link{font-family:Open Sans,sans-serif;font-size:15px;font-weight:500;line-height:20px;color:#cbd5e1;background:none;border:none;padding:6px 10px;cursor:pointer;white-space:nowrap;transition:all .2s ease;border-radius:6px}.breadcrumb-link:hover{color:#60a5fa;background:#3b82f626;transform:translate(2px)}.breadcrumb-current{font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;line-height:20px;color:#f8fafc;white-space:nowrap;padding:6px 10px}@media(max-width:768px){.breadcrumb{margin-bottom:1rem}.breadcrumb-link,.breadcrumb-current{font-size:13px;line-height:18px;padding:4px 8px}.breadcrumb-separator{width:16px;height:16px}.breadcrumb-separator svg{width:16px;height:16px}}@media(max-width:480px){.breadcrumb{margin-bottom:.75rem;gap:4px}.breadcrumb-item-wrapper{gap:4px}.breadcrumb-link,.breadcrumb-current{font-size:12px;line-height:16px;padding:3px 6px}.breadcrumb-separator{width:14px;height:14px}.breadcrumb-separator svg{width:14px;height:14px}}.territory-insights{background:linear-gradient(135deg,#1e293bf2,#0f172afa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px #0000004d,0 0 40px #3b82f614,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.territory-insights:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#06b6d4)}.territory-insights .section-title{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:700;color:#f1f5f9;line-height:1.1875rem;margin:0 0 .5rem}.insights-list{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.insight-item{display:flex;gap:1rem;align-items:flex-start}.insight-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#60a5fa;margin-top:.125rem}.insight-icon svg{width:16px;height:16px}.insight-text{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;color:#cbd5e1;line-height:1.0625rem;margin:0}.insight-name,.insight-region{font-weight:700}@media(max-width:1024px){.territory-insights{padding:1.25rem}.insights-list{gap:.875rem}}@media(max-width:768px){.territory-insights{padding:1rem;border-radius:.5rem}.territory-insights .section-title{font-size:.9375rem}.insights-list{margin-top:1rem;gap:.75rem}.insight-text{font-size:.875rem;line-height:1.25rem}}@media(max-width:480px){.insight-icon svg{width:14px;height:14px}.insight-text{font-size:.8125rem}}.scroll-area{display:flex;flex-direction:column;overflow:hidden;min-height:0}.scroll-area__row{display:flex;flex-direction:row}.scroll-area__row--top{flex-shrink:0;height:10px}.scroll-area__row--main{flex:1;min-height:0;overflow:hidden}.scroll-area__viewport{flex:1;overflow:scroll;min-width:0;min-height:0;scrollbar-width:none}.scroll-area__viewport::-webkit-scrollbar{display:none}.scroll-area__track{position:relative;background:#ffffff0a;cursor:pointer;flex-shrink:0}.scroll-area__track--x{flex:1;height:100%;border-bottom:1px solid rgba(255,255,255,.06)}.scroll-area__track--y{width:10px;border-left:1px solid rgba(255,255,255,.06)}.scroll-area__corner{width:10px;flex-shrink:0;background:#ffffff0a;border-left:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.scroll-area__thumb{position:absolute;background:#94a3b861;border-radius:3px;transition:background .15s ease;cursor:grab}.scroll-area__thumb:hover,.scroll-area__thumb:active{background:#94a3b8a6;cursor:grab}.scroll-area__thumb--x{top:2px;height:calc(100% - 4px);min-width:28px}.scroll-area__thumb--y{left:2px;width:calc(100% - 4px);min-height:28px}.filter-select-wrapper{display:inline-flex;align-items:center;gap:4px;position:relative}.filter-select-wrapper--clearable{display:inline-flex;align-items:center;gap:4px}.filter-clear-button{flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:1rem;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;transition:all .15s ease;pointer-events:auto}.filter-clear-button:hover{background:#ffffff1f;border-color:#fff3;color:#f1f5f9}.filter-clear-button:active{background:#ffffff29}.filter-select-dropdown{z-index:10000;overflow:hidden;background:linear-gradient(135deg,#1e293bfa,#0f172afa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;min-width:max(var(--radix-select-trigger-width),160px)}.filter-select-dropdown[data-state=open]{animation:fs-fade-in .12s ease}.filter-select-dropdown[data-state=closed]{animation:fs-fade-out .08s ease}@keyframes fs-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fs-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.filter-select-search{padding:8px 8px 4px;background:#161f30}.filter-select-search-input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;font-family:Open Sans,sans-serif;font-size:.8rem;color:#f1f5f9;outline:none;box-sizing:border-box}.filter-select-search-input::-moz-placeholder{color:#475569}.filter-select-search-input::placeholder{color:#475569}.filter-select-search-input:focus{border-color:#fff3;background:#ffffff14}.filter-select-option{font-family:Open Sans,sans-serif;font-size:.8125rem;color:#cbd5e1;padding:8px 12px;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-select-option[data-highlighted]{background:linear-gradient(90deg,#3b82f626,#3b82f614);color:#f1f5f9}.filter-select-option[data-state=checked]{background:linear-gradient(90deg,#3b82f633,#3b82f61a);color:#60a5fa;font-weight:700;border-left:3px solid #3b82f6}.filter-select-check{display:flex;align-items:center;justify-content:center;color:#60a5fa;flex-shrink:0}.filter-select{font-family:Open Sans,sans-serif;font-size:.8125rem;color:var(--text-primary);background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px;padding:.375rem .75rem;min-width:0;width:-moz-fit-content;width:fit-content;height:36px;display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;font-weight:500;white-space:nowrap}.filter-select-placeholder{color:var(--text-secondary)}.filter-select-chevron{flex-shrink:0;width:16px;height:16px;opacity:.7}.filter-select.filter-select-disabled,.filter-select[data-disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.filter-select:hover{background:#ffffff14!important;border-color:#fff3!important}.filter-select:focus{outline:none;border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.filter-select[data-state=open]{border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.filter-select-load-more{font-family:Open Sans,sans-serif;font-size:.75rem;color:#475569;text-align:center;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06)}.filter-select-narrow{min-width:0}@media(max-width:1024px){.filter-select{font-size:.75rem;padding:.3125rem .625rem;height:34px}}@media(max-width:768px){.filter-select{flex:1;font-size:.75rem;padding:.3125rem .5rem}}@media(max-width:480px){.filter-select{font-size:.6875rem;padding:.25rem .375rem;height:30px}.filter-select svg{width:14px;height:14px}}.performance-table-section{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-top:24px}.performance-table-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981)}.performance-table-section:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.performance-table-section.compact{padding:2rem;display:flex;flex-direction:column;height:100%}.performance-table-section.compact .section-header{margin-bottom:1rem}.performance-table-section.compact .section-title{font-size:18px}.performance-table-section.compact .performance-table-container{flex:1;display:flex;flex-direction:column}.performance-table-section.compact .performance-table{font-size:12px}.performance-table-section.compact .performance-table th{font-size:11px;padding:8px 6px;height:30px}.performance-table-section.compact .performance-table td{font-size:12px;padding:10px 6px;height:36px}.performance-table-section.compact .performance-table th:first-child,.performance-table-section.compact .performance-table td:first-child{min-width:100px}.performance-table-section .section-header{display:flex;justify-content:space-between;margin-bottom:16px}.performance-table-section .section-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#f8fafc;line-height:24px;margin:0}.performance-table-section .section-title-group{display:flex;flex-direction:column;gap:4px}.performance-table-section .section-meta{display:flex;align-items:center;gap:6px}.performance-table-section .section-subtitle,.performance-table-section .last-update-date{font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:400;color:#fff6;letter-spacing:.02em}.performance-table-section .section-meta-divider{color:#334155;font-size:10px;line-height:1}.performance-table-section .section-controls{display:flex;gap:1rem;align-items:center}.perf-table-tabs{display:flex;gap:0;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.perf-table-tab{font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#94a3b8;background:transparent;border:none;border-bottom:2px solid transparent;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease}.perf-table-tab:hover{color:#e2e8f0}.perf-table-tab.active{color:#60a5fa;border-bottom-color:#3b82f6}.performance-table-container{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.15) transparent}.performance-table-container::-webkit-scrollbar{height:8px}.performance-table-container::-webkit-scrollbar-track{background:transparent;margin:0 4px}.performance-table-container::-webkit-scrollbar-thumb{background-color:#94a3b826;border-radius:4px;border:2px solid transparent;background-clip:content-box}.performance-table-container::-webkit-scrollbar-thumb:hover{background-color:#94a3b866}.performance-table{width:100%;min-width:700px;border-collapse:separate;border-spacing:0;font-family:Open Sans,sans-serif}.performance-table thead tr{background:linear-gradient(135deg,#3b82f626,#10b9811a)}.perf-th-with-info{display:inline-flex;align-items:center;gap:5px}.performance-table th{font-family:Segoe Pro,Open Sans,sans-serif;font-size:13px;font-weight:700;color:#f1f5f9;text-align:left;padding:10px;height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px}.performance-table th:first-child{border-radius:8px 0 0 8px;min-width:200px}.performance-table th:last-child{border-radius:0 8px 8px 0}.performance-table td{font-family:Segoe Pro,Open Sans,sans-serif;font-size:13px;font-weight:400;color:#cbd5e1;padding:12px 10px;height:42px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px;transition:all .2s ease}.performance-table tbody tr{transition:all .2s ease;border-left:3px solid transparent}.performance-table tbody tr:nth-child(2n){background:linear-gradient(90deg,rgba(59,130,246,.04) 0%,transparent 100%)}.performance-table tbody tr:hover{background:linear-gradient(90deg,#3b82f61f,#10b9810f);border-left-color:#3b82f6;transform:translate(2px);box-shadow:0 2px 12px #3b82f626}.performance-table td:first-child{font-weight:700;min-width:200px;color:#f1f5f9}.performance-table tbody tr.highlighted{background:linear-gradient(90deg,#10b9811f,#10b9810a)!important;border-left-color:#10b981!important}.performance-table tbody tr.highlighted td:first-child{color:#34d399;font-weight:700}.performance-table tbody tr.group-header-row{cursor:pointer;background:#ffffff08!important;border-bottom:1px solid rgba(255,255,255,.1);border-left-color:transparent!important}.performance-table tbody tr.group-header-row:hover{background:#ffffff14!important;transform:none;box-shadow:none}.performance-table tbody tr.group-header-row td{padding:0!important}.group-header-button{width:100%;display:flex;align-items:center;gap:8px;padding:12px 10px;background:transparent;border:none;cursor:pointer;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;color:#f1f5f9;text-align:left;transition:background-color .2s ease}.group-header-button:hover{background:transparent}.group-header-button svg{flex-shrink:0;color:#60a5fa}.performance-table tbody tr.grouped-product-row td:first-child{padding-left:50px!important;position:relative}.performance-table tbody tr.grouped-product-row td:first-child:before{content:"";position:absolute;left:30px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#60a5fa;border-radius:50%}.performance-table td.positive-change{color:#34d399;font-weight:700;background:#10b98126;padding:6px 10px;border-radius:6px}.performance-table td.negative-change{color:#f87171;font-weight:700;background:#ef444426;padding:6px 10px;border-radius:6px}.performance-table td.clickable-cell{cursor:pointer;transition:background .2s ease}.performance-table td.clickable-cell:hover{background:#3b82f61f}.cell-link-button{all:unset;display:inline-block;width:100%;height:100%;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-align:inherit;cursor:pointer;position:relative;transition:all .2s ease}.cell-link-button:hover{color:#60a5fa}.cell-link-button:active{transform:scale(.98)}.expanded-row{background:linear-gradient(135deg,#0f172af2,#1e293bf2)!important;border-left:3px solid #3b82f6!important}.expanded-row td{padding:0!important;border-bottom:none!important}.expanded-row-content{padding:1.5rem 2rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.table-drawer{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(135deg,#3b82f614,#10b9810d);border-radius:12px;border:1px solid rgba(59,130,246,.2);padding:1.5rem;box-shadow:inset 0 2px 8px #0003}.table-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.table-drawer-title{font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;color:#f8fafc;line-height:24px;margin:0;display:flex;align-items:center;gap:.5rem}.table-drawer-title:before{content:"";display:block;width:4px;height:20px;background:linear-gradient(180deg,#3b82f6,#10b981);border-radius:2px}.table-drawer-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#cbd5e1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.table-drawer-close:hover{background:#ef444433;border-color:#ef444466;color:#f87171;transform:scale(1.05)}.table-drawer-close:active{transform:scale(.95)}.table-drawer-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.table-drawer-list::-webkit-scrollbar{width:6px}.table-drawer-list::-webkit-scrollbar-track{background:transparent}.table-drawer-list::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:3px}.table-drawer-list::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}.table-drawer-item{margin:0;min-width:0}.table-drawer-link{width:100%;display:flex;align-items:center;font-family:Open Sans,sans-serif;font-size:15px;font-weight:500;color:#e2e8f0;background:linear-gradient(135deg,#3b82f61a,#10b9810d);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;text-align:left;line-height:1.4;border-left:3px solid transparent;overflow:hidden;word-break:break-word;overflow-wrap:break-word}.table-drawer-link:hover{background:linear-gradient(135deg,#3b82f633,#10b9811f);border-color:#3b82f64d;border-left-color:#3b82f6;color:#f8fafc;transform:translate(4px);box-shadow:0 4px 12px #3b82f633}.table-drawer-link:active{transform:translate(2px)}.pagination-btn{display:flex;align-items:center;gap:2px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;line-height:13px;color:#000;background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .2s}.pagination-number{font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;line-height:13px;color:#4b5563;background:transparent;border:none;padding:4px 7px;cursor:pointer;transition:all .2s;min-width:28px;text-align:center}.pagination-number:hover:not(.active){background:#f9fafb;border-radius:4px}.pagination-number.active{background:#084b9b;color:#fff;font-weight:700;border-radius:4px}.pagination-ellipsis{font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;line-height:13px;color:#4b5563;background:transparent;border:none;padding:4px 7px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:28px;text-align:center}.performance-table tbody tr.total-row{background:linear-gradient(90deg,#3b82f626,#10b98114)!important;border-top:2px solid rgba(59,130,246,.3);border-left-color:transparent!important}.performance-table tbody tr.total-row td{font-weight:700;color:#f8fafc}.performance-table tbody tr.total-row:hover{transform:none;box-shadow:none}@media(max-width:1024px){.performance-table-section{padding:20px}.performance-table-section .section-header{margin-bottom:12px}.performance-table-section.compact{padding:1.5rem}.performance-table-section.compact .performance-table th{font-size:10px;padding:6px 4px}.performance-table-section.compact .performance-table td{font-size:11px;padding:8px 4px}.performance-table-container{overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.15) transparent}.performance-table-container::-webkit-scrollbar{height:8px}.performance-table-container::-webkit-scrollbar-track{background:transparent;margin:0 4px}.performance-table-container::-webkit-scrollbar-thumb{background-color:#94a3b826;border-radius:4px;border:2px solid transparent;background-clip:content-box}.performance-table-container::-webkit-scrollbar-thumb:hover{background-color:#94a3b866}.performance-table{min-width:700px}.group-header-button{padding:10px 8px}}@media(max-width:768px){.performance-table-section{padding:16px;border-radius:8px}.performance-table-section .section-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.performance-table-section .section-title{font-size:14px}.performance-table-section .section-controls{width:100%;flex-wrap:wrap;gap:8px}.performance-table-container{overflow-x:scroll;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.15) transparent}.performance-table-container::-webkit-scrollbar{height:8px}.performance-table-container::-webkit-scrollbar-track{background:transparent;margin:0 4px}.performance-table-container::-webkit-scrollbar-thumb{background-color:#94a3b826;border-radius:4px;border:2px solid transparent;background-clip:content-box}.performance-table-container::-webkit-scrollbar-thumb:hover{background-color:#94a3b866}.performance-table{min-width:800px}.performance-table th,.performance-table td{font-size:11px;padding:6px}.table-footer{padding:6px}.performance-table-section.compact{padding:1rem}.performance-table-section.compact .section-title{font-size:16px}.performance-table-section.compact .performance-table{min-width:500px}.expanded-row-content,.table-drawer{padding:1rem}.table-drawer-title{font-size:16px}.table-drawer-list{grid-template-columns:1fr;max-height:300px}.table-drawer-link{font-size:14px;padding:.75rem}.group-header-button{padding:10px 8px;font-size:12px}.performance-table tbody tr.grouped-product-row td:first-child{padding-left:40px!important}.performance-table tbody tr.grouped-product-row td:first-child:before{left:24px;width:5px;height:5px}}@media(max-width:480px){.performance-table{min-width:500px}.performance-table th,.performance-table td{font-size:10px;padding:4px}.expanded-row-content{padding:.75rem}.table-drawer{padding:.75rem;gap:.75rem}.table-drawer-title{font-size:15px}.table-drawer-close{width:28px;height:28px;font-size:18px}.table-drawer-list{gap:.5rem}.table-drawer-link{font-size:13px;padding:.625rem .75rem}.group-header-button{padding:8px 6px;font-size:11px}.performance-table tbody tr.grouped-product-row td:first-child{padding-left:32px!important}.performance-table tbody tr.grouped-product-row td:first-child:before{left:18px;width:4px;height:4px}}.performance-comparison-card{flex:1;background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.performance-comparison-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981)}.performance-comparison-card:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.performance-comparison-card .card-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;min-height:148px}.performance-comparison-card .section-title{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;color:#f8fafc;line-height:30px;margin:0}.performance-comparison-card .last-update-date{font-size:11px;font-weight:400;color:#94a3b8;font-style:italic;line-height:13px}.card-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:#94a3b8;font-size:14px}.metrics-list{display:flex;flex-direction:column;gap:.875rem;flex:1}.dash-equal-row .performance-comparison-card{height:100%;min-height:0}.dash-equal-row .performance-comparison-card .card-header{flex-shrink:0}.dash-equal-row .metrics-list{min-height:0}.comparison-legend{display:flex;justify-content:flex-end;gap:1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.25rem}.comparison-legend .legend-item{display:flex;align-items:center;gap:.375rem;cursor:pointer;padding:3px 6px;border-radius:4px;transition:background .15s ease}.legend-item-hovered{background:#ffffff12}.legend-marker{font-size:12px;line-height:1}.comparison-legend .legend-item.region .legend-marker{color:#a78bfa}.comparison-legend .legend-item.zone .legend-marker{color:#34d399}.comparison-legend .legend-item.national .legend-marker{color:#fbbf24}.legend-label{font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;color:#94a3b8}.metric-row{display:flex;flex-direction:column;gap:.5rem}.metric-info{display:flex;justify-content:space-between;align-items:baseline}.metric-label{font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;color:#cbd5e1;line-height:1.3;display:flex;align-items:center;gap:5px}.metric-info-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.metric-info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-size:.7rem;font-style:italic;cursor:help;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.metric-info-wrapper:hover .metric-info-icon{background:#60a5fa2e;border-color:#60a5fa99}.metric-info-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#0f172af7;border:1px solid rgba(96,165,250,.2);border-radius:8px;padding:.6rem .85rem;color:#cbd5e1;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;font-style:normal;line-height:1.4;min-width:220px;max-width:300px;box-shadow:0 4px 16px #0000004d;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:100;white-space:normal;text-align:left}.metric-info-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#60a5fa33}.metric-info-wrapper:hover .metric-info-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.metric-info-tooltip-content{background:#0f172af7;border:1px solid rgba(96,165,250,.2);border-radius:8px;padding:.6rem .85rem;color:#cbd5e1;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;max-width:300px;box-shadow:0 4px 16px #0000004d;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;animation:metricTooltipFade .12s ease-out}.metric-info-tooltip-arrow{fill:#0f172af7}@keyframes metricTooltipFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.metric-value{font-family:Open Sans,sans-serif;font-size:20px;font-weight:800;color:#60a5fa;line-height:1.2;letter-spacing:-.5px}.metric-value.outperforming{color:#60a5fa}.metric-data-as-of{display:block;font-size:11px;font-weight:400;color:#94a3b8;letter-spacing:0;margin-top:1px}.progress-bar-container{display:flex;flex-direction:column;gap:.35rem}.metric-value-clickable{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#60a5fa59;text-underline-offset:3px;transition:opacity .15s ease,text-decoration-color .15s ease}.metric-value-clickable:hover{opacity:.8;text-decoration-color:#60a5fab3}.progress-bar{position:relative;width:100%;height:8px;background:linear-gradient(90deg,#ffffff0d,#ffffff14);border-radius:4px;overflow:visible}.progress-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .6s ease-out;box-shadow:0 0 12px #3b82f666}.progress-fill.outperforming{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 12px #3b82f666}.benchmark-marker{position:absolute;top:-12px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:2;cursor:pointer;transition:all .2s ease}.benchmark-marker:hover{transform:translate(-50%) scale(1.3)}.marker-icon{font-size:16px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.benchmark-marker.region .marker-icon{color:#a78bfa;text-shadow:0 0 8px rgba(167,139,250,.5)}.benchmark-marker.zone .marker-icon{color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.5)}.benchmark-marker.national .marker-icon{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.5)}.benchmark-tooltip{position:absolute;top:24px;left:50%;transform:translate(-50%);padding:4px 8px;background:#0f172af2;border-radius:4px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.benchmark-tooltip.region{color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.benchmark-tooltip.zone{color:#34d399;border:1px solid rgba(52,211,153,.3)}.benchmark-tooltip.national{color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.benchmark-marker:hover .benchmark-tooltip{opacity:1}.benchmark-marker.legend-highlighted{transform:translate(-50%) scale(1.4);z-index:4}.benchmark-marker.legend-highlighted .marker-icon{filter:drop-shadow(0 0 6px currentColor)}.benchmark-marker.legend-highlighted .benchmark-tooltip{opacity:1}.benchmark-marker.legend-dimmed{opacity:.25}.benchmark-values{display:flex;justify-content:space-between;gap:.5rem;margin-top:.125rem}@media(max-width:1024px){.performance-comparison-card{padding:1.5rem}.metric-value{font-size:18px}.metrics-list{gap:.75rem}.comparison-legend{gap:1rem}.legend-label{font-size:10px}}@media(max-width:768px){.performance-comparison-card{padding:1rem;border-radius:.5rem}.performance-comparison-card .section-title,.metric-value{font-size:16px}.metrics-list{gap:.625rem}.metric-label{font-size:11px}.progress-bar{height:6px}.marker-icon{font-size:12px}.comparison-legend{gap:.75rem;padding-bottom:.375rem}.legend-marker{font-size:10px}.legend-label{font-size:9px}}@media(max-width:480px){.metric-value{font-size:14px}.metric-label{font-size:10px}.benchmark-values{gap:.25rem}}.metric-value-trigger{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.metric-value-trigger:hover{text-decoration:underline}.multi-select-container{position:relative;display:inline-block}.multi-select-trigger{font-family:Open Sans,sans-serif;font-size:.8125rem;color:var(--text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.375rem .75rem;min-width:0;width:-moz-fit-content;width:fit-content;height:36px;transition:all .2s ease;display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;font-weight:500;white-space:nowrap}.multi-select-trigger:hover{background:#ffffff14;border-color:#fff3}.multi-select-trigger.open{border-color:var(--primary-blue);box-shadow:0 0 0 3px #3b82f61a}.multi-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-placeholder{color:var(--text-secondary)}.multi-select-tags{display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden}.multi-select-tag{display:inline-flex;align-items:center;gap:4px;background:#3b82f633;color:#60a5fa;font-size:.75rem;padding:2px 6px;border-radius:4px;max-width:120px;white-space:nowrap}.multi-select-tag-label{overflow:hidden;text-overflow:ellipsis}.multi-select-tag-remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:#60a5fa;opacity:.7;transition:opacity .15s}.multi-select-tag-remove:hover{opacity:1}.multi-select-chevron{flex-shrink:0;opacity:.7;transition:transform .2s ease}.multi-select-trigger.open .multi-select-chevron{transform:rotate(180deg)}.multi-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:linear-gradient(135deg,#1e293bfa,#0f172afa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:10000;min-width:200px}.multi-select-search{padding:8px;border-bottom:1px solid rgba(255,255,255,.1)}.multi-select-search-input{width:100%;padding:6px 10px;font-family:Open Sans,sans-serif;font-size:.8125rem;color:var(--text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;transition:border-color .15s}.multi-select-search-input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #3b82f61a}.multi-select-search-input::-moz-placeholder{color:var(--text-secondary)}.multi-select-search-input::placeholder{color:var(--text-secondary)}.multi-select-options{max-height:250px;overflow-y:auto;padding:4px 0}.multi-select-option{display:flex;align-items:center;gap:8px;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:.8125rem;color:#cbd5e1;cursor:pointer;transition:all .15s ease}.multi-select-option:hover{background:linear-gradient(90deg,#3b82f626,#3b82f614);color:#f1f5f9}.multi-select-option.selected{background:linear-gradient(90deg,#3b82f633,#3b82f61a);color:#60a5fa;font-weight:600}.multi-select-option.select-all{font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.multi-select-checkbox{width:16px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;background:#ffffff0d}.multi-select-option.selected .multi-select-checkbox{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.multi-select-no-results{padding:12px;text-align:center;color:var(--text-secondary);font-size:.8125rem}@media(max-width:1024px){.multi-select-trigger{font-size:.75rem;padding:.3125rem .625rem;height:34px}}@media(max-width:768px){.multi-select-trigger{flex:1;font-size:.75rem;padding:.3125rem .5rem}.multi-select-dropdown{min-width:100%}}.nearby-stack-popover{z-index:2000;width:280px;max-width:calc(100vw - 24px);background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:0 16px 32px -8px #0f172a29,0 4px 8px -2px #0f172a0f;font-family:Inter,sans-serif;overflow:hidden;animation:nearby-stack-popover-in .14s cubic-bezier(.22,1,.36,1) both}.nearby-stack-popover[data-state=closed]{animation:nearby-stack-popover-out .1s ease both}@keyframes nearby-stack-popover-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nearby-stack-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}.nearby-stack-popover__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:1px solid rgba(15,23,42,.06)}.nearby-stack-popover__eyebrow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.nearby-stack-popover--facility .nearby-stack-popover__eyebrow{color:#ea580c}.nearby-stack-popover--physician .nearby-stack-popover__eyebrow{color:#6d28d9}.nearby-stack-popover__count{font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap}.nearby-stack-popover__list{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.2) transparent}.nearby-stack-popover__list::-webkit-scrollbar{width:4px}.nearby-stack-popover__list::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:2px}.nearby-stack-popover__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;font-size:12.5px;color:#334155;line-height:1.35;cursor:pointer;transition:background .12s ease,color .12s ease}.nearby-stack-popover__row[data-disabled=true]{cursor:default}.nearby-stack-popover--facility .nearby-stack-popover__row:hover{background:#ea580c14;color:#9a3412}.nearby-stack-popover--physician .nearby-stack-popover__row:hover{background:#6d28d914;color:#4c1d95}.nearby-stack-popover__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.nearby-stack-popover__distance{font-size:11px;font-weight:500;color:#94a3b8;flex-shrink:0;font-variant-numeric:tabular-nums}.nearby-stack-popover__arrow{fill:#fff;filter:drop-shadow(0 1px 0 rgba(15,23,42,.08))}.account-map-legend{position:absolute;top:14px;left:14px;z-index:1000;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.account-map-legend-toggle{padding:7px 11px;background:#1e293b;color:#ffffffe0;border:none;border-radius:10px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;box-shadow:0 6px 16px #0f172a47,0 1px 3px #0f172a2e,inset 0 0 0 1px #ffffff0f}.account-map-legend-toggle:hover{background:#273449;color:#fff}.account-map-legend-panel{padding:10px 12px;background:#1e293b;border-radius:10px;box-shadow:0 6px 16px #0f172a47,0 1px 3px #0f172a2e,inset 0 0 0 1px #ffffff0f}.account-map-legend-heading{margin:8px 0 4px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;color:#94a3b8}.account-map-legend-list{margin:0;padding:0;list-style:none}.account-map-legend-row{display:flex;align-items:center;gap:8px;padding:2px 0;font-family:Open Sans,sans-serif;font-size:12px;color:#ffffffe0;white-space:nowrap}.account-map-legend-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%}.account-map-legend-dot--mixed{background:linear-gradient(90deg,#ea580c 50%,#6d28d9 50%)}.na-value{display:inline-flex;align-items:center;gap:6px;color:#f8fafc4d;font-weight:400;font-style:italic;font-size:1em}.missing-field-wrapper{position:relative;display:inline-flex;align-items:center}.missing-field-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#fbbf2414;border:1px solid rgba(251,191,36,.35);color:#fbbf24;font-size:9px;font-weight:700;font-style:italic;cursor:help;transition:background .2s ease,border-color .2s ease}.missing-field-wrapper:hover .missing-field-icon{background:#fbbf242e;border-color:#fbbf2499}.info-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.info-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-size:.7rem;font-style:italic;text-transform:none;cursor:help;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.info-tooltip-wrapper:hover .info-tooltip-icon{background:#60a5fa2e;border-color:#60a5fa99}.info-tooltip-content{background:#0f172af7;border:1px solid rgba(96,165,250,.2);border-radius:8px;padding:.6rem .85rem;color:#cbd5e1;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;max-width:300px;box-shadow:0 4px 16px #0000004d;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;animation:infoTooltipFade .12s ease-out}.info-tooltip-arrow{fill:#0f172af7}@keyframes infoTooltipFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.feedback-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.feedback-modal{background:linear-gradient(145deg,#233044fa,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:80%;max-width:1066px;max-height:85vh;overflow-y:auto;position:relative;border-radius:16px;padding:35px 32px 32px;box-shadow:0 24px 48px -12px #0009,0 0 0 1px #ffffff14}.feedback-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:16px 16px 0 0}.feedback-modal-close{position:absolute;top:8px;right:8px;background:transparent;border:none;padding:8px;cursor:pointer;color:#94a3b8;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.feedback-modal-close:hover{background:#ffffff1a;color:#f1f5f9}.feedback-content{display:flex;flex-direction:column;gap:24px}.feedback-modal-title{font-family:Open Sans,sans-serif;font-size:37px;font-weight:700;line-height:45px;color:#f8fafc;margin:0}.feedback-modal-subtitle{font-family:Open Sans,sans-serif;font-size:14px;color:#cbd5e1;margin:0}.feedback-divider{width:100%;height:1px;background:#ffffff1a}.feedback-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:8px}.feedback-header-icon{color:#60a5fa;flex-shrink:0}.feedback-header-text{flex:1}.feedback-section-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px}.feedback-section-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.feedback-section-number{width:32px;height:32px;border-radius:50%;background:#3b82f633;color:#60a5fa;display:flex;align-items:center;justify-content:center;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;flex-shrink:0}.feedback-section-title-block{flex:1}.feedback-section-title{font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:22px;color:#f1f5f9;margin:0 0 6px}.feedback-section-subtitle{font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;color:#94a3b8;margin:0;display:flex;align-items:center;gap:6px}.feedback-section-subtitle .inline-icon{flex-shrink:0}.feedback-reasons{display:flex;flex-direction:column;gap:12px}.feedback-reason-option{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#ffffff0d;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.feedback-reason-option:hover{background:#ffffff14;border-color:#3b82f64d}.feedback-reason-option.selected{background:#3b82f626;border-color:#3b82f6}.feedback-reason-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.reason-content{display:flex;flex-direction:column;gap:4px;flex:1}.reason-label{font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;line-height:18px;color:#f1f5f9}.reason-description{font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:16px;color:#94a3b8}.feedback-other-details{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:14px 16px;background:#ffffff0a;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0}.feedback-other-textarea{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f1f5f9;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5;padding:10px 12px;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .2s ease}.feedback-other-textarea::-moz-placeholder{color:#64748b}.feedback-other-textarea::placeholder{color:#64748b}.feedback-other-textarea:focus{border-color:#3b82f6}.feedback-screenshot-coming-soon{display:inline-flex;align-items:center;gap:10px}.feedback-screenshot-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff12;border:1px dashed rgba(255,255,255,.3);border-radius:8px;color:#94a3b8;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feedback-screenshot-btn.disabled{opacity:1}.feedback-screenshot-coming-soon-badge{display:inline-flex;align-items:center;padding:3px 8px;background:#eab30826;border:1px solid rgba(234,179,8,.35);border-radius:100px;color:#fbbf24;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.feedback-run-quota-badge{display:inline-flex;align-items:center;margin-top:6px;padding:3px 8px;border-radius:100px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600}.feedback-run-quota-badge--ok{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.feedback-run-quota-badge--warning{background:#eab30826;border:1px solid rgba(234,179,8,.35);color:#fbbf24}.feedback-run-quota-badge--critical{background:#f8717126;border:1px solid rgba(248,113,113,.4);color:#f87171}.feedback-propose-options{display:flex;flex-wrap:wrap;gap:12px}.feedback-propose-option{flex:1;min-width:140px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff0d;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.feedback-propose-option:hover{background:#ffffff14;border-color:#3b82f64d}.feedback-propose-option.selected{background:#3b82f626;border-color:#3b82f6}.feedback-propose-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.propose-content{display:flex;flex-direction:column;gap:2px;flex:1}.propose-label{font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:17px;color:#f1f5f9}.propose-sublabel{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:15px;color:#94a3b8}.feedback-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:24px;margin-top:8px;border-top:1px solid rgba(255,255,255,.1)}.feedback-submit-hint{font-family:Open Sans,sans-serif;font-size:12px;color:#f87171;margin-right:auto}.feedback-close-btn{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:1000px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;line-height:14px;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.feedback-close-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;color:#f1f5f9}.feedback-close-btn:disabled{opacity:.6;cursor:not-allowed}.feedback-submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:1000px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;line-height:14px;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #3b82f64d;display:flex;align-items:center;gap:8px}.feedback-submit-btn:hover:not(.disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.feedback-submit-btn.disabled{opacity:.4;cursor:not-allowed}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.feedback-success{padding:120px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.feedback-success-icon{margin-bottom:8px}.feedback-success-icon svg circle{stroke:#10b981;fill:#10b9811a}.feedback-success-icon svg path{stroke:#10b981}.feedback-success-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#f8fafc;margin:0}.feedback-success-message{font-family:Open Sans,sans-serif;font-size:14px;color:#cbd5e1;margin:0}@media(max-width:1200px){.feedback-modal{width:90%}}@media(max-width:1024px){.feedback-modal{width:95%;padding:24px}.feedback-categories-row{flex-wrap:wrap}.feedback-category-card{flex:1 1 calc(50% - 12px);min-width:250px}}@media(max-width:768px){.feedback-modal-overlay{padding:16px}.feedback-modal{width:100%;max-height:90vh;padding:20px}.feedback-modal-title{font-size:28px;line-height:36px}.feedback-categories-row{flex-direction:column;gap:12px}.feedback-category-card{flex:1 1 100%;min-width:100%}.feedback-section-header{padding:16px}.feedback-section-content{padding:0 16px 16px}}@media(max-width:480px){.feedback-modal-overlay{padding:12px}.feedback-modal{padding:16px}.feedback-modal-title{font-size:24px;line-height:32px;padding-right:40px}.feedback-content{gap:16px}.feedback-category-card{padding:16px}.category-card-title{font-size:14px}.category-card-description{font-size:13px}.feedback-footer{flex-direction:column-reverse;gap:8px}.feedback-close-btn,.feedback-submit-btn{width:100%;text-align:center;justify-content:center}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.account-header-container{display:flex;flex-direction:column;gap:0;width:100%;margin-bottom:2rem;padding:2rem;padding-top:calc(2rem + 3px);background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;position:relative;overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.account-header-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:1rem 1rem 0 0}.account-header-container:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f}.account-info{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.hospital-details{display:flex;flex-direction:column;gap:16px;width:100%}.account-title-row{display:flex;align-items:center;gap:20px;width:100%}.account-title{font-family:Open Sans,sans-serif;font-size:37px;font-weight:700;line-height:45px;color:#f8fafc;white-space:pre-wrap;word-break:break-word;flex:1}.account-type-row{display:flex;align-items:center;justify-content:space-between;width:100%}.account-type{display:inline-flex;align-items:center;padding:3px 10px;background:#3b82f61a;border:1px solid rgba(59,130,246,.22);border-radius:100px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;line-height:18px;color:#93c5fd;letter-spacing:.02em}.account-type-row-left{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.account-type-row-right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-open-sf-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#cbd5e1;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.account-open-sf-btn:hover{background:#ffffff14;border-color:#ffffff38;color:#f1f5f9}.account-open-sf-btn:active{transform:scale(.98)}.account-open-sf-btn svg{flex-shrink:0}.account-last-engagement-row{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:12px}.account-last-engagement{padding:14px 18px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px}.account-last-engagement-row .account-last-engagement{flex:1 1 280px;min-width:0;padding:11px 14px;gap:5px}.account-last-engagement-row .account-last-engagement-body{font-size:13px;line-height:18px}.account-last-engagement-row .account-last-engagement-date{font-size:11px}.account-last-engagement-row .account-last-engagement-note-text{font-size:12px;line-height:17px}.account-last-engagement-head{display:flex;align-items:baseline;gap:10px}.account-last-engagement-eyebrow{font-family:Open Sans,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.account-last-engagement-date{font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;color:#cbd5e1;white-space:nowrap}.account-last-engagement-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:Open Sans,sans-serif;font-size:14px;line-height:20px}.account-last-engagement-title{font-weight:700;color:#f1f5f9}.account-last-engagement-sep{color:#94a3b866}.account-last-engagement-contact{color:#94a3b8;font-weight:400}.account-last-engagement-contact strong{color:#cbd5e1;font-weight:600}.account-last-engagement-note{margin-top:4px;padding:2px 0 2px 10px;border-left:2px solid rgba(96,165,250,.45);display:flex;flex-direction:column;gap:2px}.account-last-engagement-note-label{font-family:Open Sans,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.account-last-engagement-note-text{margin:0;font-family:Open Sans,sans-serif;font-size:13px;line-height:19px;color:#cbd5e1}.info-value-with-copy{display:inline-flex;align-items:center;gap:6px}.info-value-copy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#94a3b8;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.info-value-copy:hover{background:#ffffff14;color:#e2e8f0}.info-value-copy:active{transform:scale(.92)}.account-primary-specialty{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;color:#94a3b8;margin-left:8px}.feedback-button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#3b82f626,#3b82f640);border:2px solid #3b82f6;border-radius:100px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;line-height:14px;color:#60a5fa;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 8px #3b82f633;white-space:nowrap;flex-shrink:0}.feedback-button:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #3b82f666}.feedback-button:active{transform:translateY(0)}.account-divider{width:100%;height:1px;background:#ffffff1a}.account-details-row{display:grid;grid-template-columns:1fr 1fr 420px;gap:20px 28px;width:100%;align-items:start}.account-info-section{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px;min-width:0}.account-details-row:not(:has(.opportunity-details-section)) .account-info-section{grid-column:1 / span 2}.opportunity-details-section{grid-column:2;grid-row:1;min-width:0;padding:0 0 0 28px;border:none;border-left:1px solid rgba(255,255,255,.08);background:none;box-shadow:none;border-radius:0}.opp-tab-group{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#0f172a8c;border:1px solid rgba(148,163,184,.14);border-radius:999px}.opp-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 12px;border:none;background:transparent;border-radius:999px;cursor:pointer;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;transition:color .15s ease,background .15s ease;line-height:1}.opp-tab:hover{color:#e2e8f0}.opp-tab.is-active{background:linear-gradient(180deg,#3b82f638,#3b82f624);color:#f1f5f9;box-shadow:inset 0 0 0 1px #3b82f659}.opp-tab--won.is-active{background:linear-gradient(180deg,#22c55e33,#22c55e1f);box-shadow:inset 0 0 0 1px #22c55e59}.opp-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:#94a3b82e;color:#cbd5e1;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.opp-tab.is-active .opp-tab-count{background:#ffffff1f;color:#f8fafc}.opp-tab--won.is-active .opp-tab-count{background:#22c55e47;color:#dcfce7}.opp-header-controls{display:inline-flex;align-items:center;gap:8px}.opp-open-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 12px;border-radius:999px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;background:linear-gradient(180deg,#3b82f638,#3b82f624);color:#f1f5f9;box-shadow:inset 0 0 0 1px #3b82f659}.opp-open-badge .opp-tab-count{background:#ffffff1f;color:#f8fafc}.opportunity-section-title{font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.opportunity-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.opportunity-empty-state{display:flex;align-items:center;gap:8px;min-height:unset}.opportunity-empty-state .info-label{width:auto}.opportunity-details-section .info-label{width:210px}.opp-no-value{color:#94a3b859;font-size:13px}.opportunity-state-message{font-size:.82rem;color:#94a3b8a6;font-style:normal;line-height:1.5}.won-opportunities-list{display:flex;flex-direction:column;gap:10px}.won-opportunity-item{position:relative;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:14px 16px;background:linear-gradient(180deg,#0f172a80,#0f172a40);display:flex;flex-direction:column;gap:6px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.won-opportunity-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#22c55e,#16a34a);opacity:.6}.won-opportunity-item:hover{border-color:#94a3b847}.won-opp-name{font-family:Open Sans,sans-serif;font-weight:600;font-size:12px;color:#94a3b8;letter-spacing:.02em;line-height:1.45;word-break:break-word}.won-opp-amount{font-family:Open Sans,sans-serif;font-weight:700;font-size:22px;color:#f1f5f9;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;margin-top:2px}.won-opp-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.won-opp-period{font-size:12px;color:#94a3b8;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.won-opp-period-sep{color:#94a3b880;font-size:11px}.won-opp-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid transparent}.won-opp-chip--neutral{background:#94a3b81a;color:#cbd5e1;border-color:#94a3b82e}.won-opp-chip--warning{background:#eab3081f;color:#fde68a;border-color:#eab30840}.won-opp-chip--urgent{background:#f9731624;color:#fdba74;border-color:#f973164d}.won-opp-chip--expired{background:#ef444424;color:#fca5a5;border-color:#ef44444d}.acist-opportunities-info-section{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16)}.acist-opportunities-title{margin-bottom:2px}.acist-opportunities-list{display:flex;flex-direction:column;max-height:168px;overflow-y:auto;padding-right:4px}.acist-opportunity-row{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid rgba(148,163,184,.1);font-family:Open Sans,sans-serif;font-size:13px}.acist-opportunity-row:last-child{border-bottom:none}.acist-opp-owner{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-weight:500}.acist-opp-amount{flex-shrink:0;color:#e2e8f0;font-weight:600;font-variant-numeric:tabular-nums}.acist-opp-days{flex-shrink:0;color:#94a3b8;font-size:12px;white-space:nowrap}.account-info-row{display:flex;gap:16px;align-items:baseline;width:100%;font-size:14px;line-height:20px}.info-label{font-family:Open Sans,sans-serif;font-weight:400;color:#64748b;width:110px;flex-shrink:0;white-space:nowrap}.info-value{font-family:Open Sans,sans-serif;font-weight:600;color:#e2e8f0;flex:1}.days-in-stage-value{display:flex;align-items:center;gap:6px}.days-warning-icon-wrapper{position:relative;display:inline-flex;align-items:center;cursor:help}.days-warning-icon{color:#f97316;flex-shrink:0}.days-warning-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1e293b;color:#f1f5f9;font-size:12px;font-weight:400;line-height:16px;padding:8px 10px;border-radius:6px;border:1px solid #f97316;white-space:normal;width:240px;z-index:100;pointer-events:none}.days-warning-icon-wrapper:hover .days-warning-tooltip{display:block}.account-map-container{position:relative;grid-column:3;grid-row:1;align-self:stretch;width:100%;min-height:280px}.account-map-no-coords{display:flex;align-items:center;justify-content:center;background:#0f172a66;border-radius:.75rem;border:1px dashed rgba(255,255,255,.1)}.no-coords-inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;text-align:center}.no-coords-icon{color:#94a3b880;margin-bottom:4px}.no-coords-title{font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;color:#94a3b8d9;margin:0;letter-spacing:.02em}.no-coords-address{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;color:#94a3b8a6;margin:0;max-width:200px;line-height:1.5}.account-map{width:100%;height:100%;min-height:280px;border:1px solid rgba(255,255,255,.1);border-radius:8px;z-index:1}.account-map-marker{background:transparent;border:none}.account-marker-container{position:relative;width:28px;height:28px;transition:transform .2s ease,opacity .2s ease}.account-marker-container[data-account-id]{cursor:pointer}.account-marker-container:hover,.account-marker-container.highlighted{transform:scale(1.3)}.account-map:has(.account-marker-container:hover) .account-marker-container:not(:hover),.account-map:has(.account-marker-container.highlighted) .account-marker-container:not(.highlighted):not(:hover){transform:scale(.85);opacity:.7}.account-marker-container.main-account .account-marker-middle{animation:account-pulse 2.4s ease-in-out infinite}@keyframes account-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.18}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.06}}.account-marker-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;opacity:.18;border-radius:50%}.account-marker-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);box-shadow:0 1px 4px #0006}.account-marker-nearby-inner{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.account-marker-nearby-inner svg{width:10px;height:10px;display:block}.account-marker-container--lg{width:36px;height:36px}.account-marker-container--lg .account-marker-middle{width:28px;height:28px}.account-marker-container--lg .account-marker-inner{width:13px;height:13px}.account-marker-container--lg .account-marker-nearby-inner{width:20px;height:20px}.account-marker-container--lg .account-marker-nearby-inner svg{width:13px;height:13px}.account-map-tooltip-distance{color:#535862;font-weight:500}.account-map-tooltip-main{background:#fff;color:#181d27;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:6px 16px;box-shadow:0 12px 16px -4px #0a0d1214,0 4px 6px -2px #0a0d1208,0 2px 2px -1px #0a0d120a;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:18px;text-align:center;white-space:nowrap}.account-map-tooltip-main:before{border-top-color:#fff}.leaflet-tooltip.account-map-tooltip-main{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:6px 16px;box-shadow:0 12px 16px -4px #0a0d1214,0 4px 6px -2px #0a0d1208,0 2px 2px -1px #0a0d120a}.leaflet-tooltip-top.account-map-tooltip-main:before{border-top-color:#fff}.account-map-tooltip-nearby{background:#fff;border:2px solid #EA580C;border-radius:8px;color:#ea580c;padding:6px 16px;box-shadow:0 12px 16px -4px #0a0d1214,0 4px 6px -2px #0a0d1208,0 2px 2px -1px #0a0d120a;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:18px;text-align:center;white-space:nowrap}.leaflet-tooltip.account-map-tooltip-nearby{background:#fff;border:2px solid #EA580C;border-radius:8px;padding:6px 16px;color:#ea580c}.leaflet-tooltip-top.account-map-tooltip-nearby:before{border-top-color:#ea580c}.account-map-tooltip-nearby--physician,.leaflet-tooltip.account-map-tooltip-nearby--physician{border-color:#6d28d9;color:#6d28d9}.leaflet-tooltip-top.account-map-tooltip-nearby--physician:before{border-top-color:#6d28d9}.account-map-tooltip-nearby--physician .account-map-tooltip-distance{color:#6d28d9;opacity:.75}.account-map-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1999;animation:account-map-backdrop-fade .15s ease-out}@keyframes account-map-backdrop-fade{0%{opacity:0}to{opacity:1}}.account-map-container.account-map-container--expanded{position:fixed;top:24px;left:24px;right:24px;bottom:24px;width:auto!important;height:auto!important;max-width:none;max-height:none;z-index:2000;border-radius:12px;box-shadow:0 30px 80px #00000073;overflow:hidden}.account-map-container.account-map-container--expanded .account-map{width:100%;height:100%}.account-map-container .nearby-kind-filter{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;z-index:1000}.nearby-kind-filter-chip{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#fffffff2;border:1px solid rgba(15,23,42,.12);border-radius:50%;color:#94a3b8;cursor:pointer;box-shadow:0 2px 8px #0000002e;opacity:.7;transition:opacity .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.nearby-kind-filter-chip:hover{opacity:1}.nearby-kind-filter-chip.is-active{opacity:1;color:#fff}.nearby-kind-filter-chip--facility.is-active{background:#ea580c;border-color:#ea580c}.nearby-kind-filter-chip--physician.is-active{background:#6d28d9;border-color:#6d28d9}.nearby-kind-filter-chip--clear{color:#475569}.nearby-kind-filter-chip--clear.is-show-all{color:#0f172a;border-color:#0f172a59}.nearby-kind-filter-chip svg{display:block}.nearby-kind-filter--expanded{gap:10px}.nearby-kind-filter--expanded .nearby-kind-filter-chip{width:auto;min-width:36px;height:36px;padding:0 14px;border-radius:999px;gap:8px}.nearby-kind-filter-label{font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.nearby-kind-filter-tooltip{background:#0f172a;color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1;padding:6px 10px;border-radius:6px;white-space:nowrap;box-shadow:0 4px 10px #00000040;z-index:2000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nearby-kind-filter-tooltip-arrow{fill:#0f172a}.account-map-container .map-controls{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:0;z-index:1000;background:#1e293b;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px #0f172a47,0 1px 3px #0f172a2e,inset 0 0 0 1px #ffffff0f}.account-map-container .map-control-btn{width:34px;height:34px;background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;color:#ffffffe0;padding:0;position:relative}.account-map-container .map-control-btn+.map-control-btn:before{content:"";position:absolute;top:0;left:6px;right:6px;height:1px;background:#ffffff14}.account-map-container .map-control-btn:hover{background:#ffffff1a;color:#fff}.account-map-container .map-control-btn:active{background:#ffffff29}.account-map-container .map-open-google-btn{position:absolute;bottom:16px;left:16px;z-index:1000;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;background:#1e293b;color:#ffffffe0;border-radius:10px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease;box-shadow:0 6px 16px #0f172a47,0 1px 3px #0f172a2e,inset 0 0 0 1px #ffffff0f}.account-map-container .map-open-google-btn:hover{background:#273449;color:#fff}.account-map-container .map-open-google-btn:active{background:#1a2434}.account-map-no-coords .map-open-google-btn{bottom:12px;left:12px}@media(max-width:1200px){.account-details-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.account-info-section{grid-column:1;grid-row:1}.opportunity-details-section{grid-column:2;grid-row:1}.won-opportunities-section{grid-column:1 / span 2;grid-row:2;padding-left:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.account-map-container{grid-column:1 / span 2;grid-row:3;width:100%;max-width:600px;min-height:260px;align-self:auto}}@media(max-width:768px){.account-details-row{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.account-info-section{grid-column:1;grid-row:1}.opportunity-details-section{grid-column:1;grid-row:2;padding-left:0;border-left:none;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.won-opportunities-section{grid-column:1;grid-row:3;padding-left:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.account-map-container{grid-column:1;grid-row:4;width:100%;max-width:600px;min-height:240px;align-self:auto}}.internal-team-section-full-width{flex-basis:100%;width:100%;margin-top:12px}.internal-team-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;cursor:pointer;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;color:#f1f5f9;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.internal-team-toggle:hover{background:#3b82f61f;border-color:#3b82f64d}.internal-team-toggle svg{flex-shrink:0;color:#60a5fa;transition:transform .3s cubic-bezier(.4,0,.2,1)}.internal-team-collapse-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);margin-top:12px}.internal-team-collapse-wrapper.expanded{grid-template-rows:1fr}.internal-team-collapse-inner{overflow:hidden}.internal-team-table-wrapper{max-height:400px;overflow-y:auto;overflow-x:auto;padding-right:4px}.internal-team-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.internal-team-table-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.internal-team-table-wrapper::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:3px}.internal-team-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3b82f680}.internal-team-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.3) rgba(255,255,255,.05)}.internal-team-table{width:100%;border-collapse:collapse;font-family:Open Sans,sans-serif}.internal-team-table thead{position:sticky;top:0;z-index:1;background:#3b82f61a}.internal-team-table th{padding:16px;font-size:15px;color:#f1f5f9;white-space:nowrap;text-align:left}.internal-team-table tbody tr{background:transparent;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.internal-team-table tbody tr:hover{background:#ffffff0d}.internal-team-table tbody tr:last-child{border-bottom:none}.internal-team-table td,.internal-team-table td:first-child{padding:16px;font-size:15px;color:#f1f5f9;white-space:nowrap}@media(max-width:900px){.account-title-row{flex-direction:column;align-items:flex-start;gap:12px}.account-title{font-size:32px;line-height:40px}.account-type-row{flex-direction:column;align-items:flex-start;gap:12px}.account-map-container{min-height:260px}}@media(max-width:768px){.account-title{font-size:28px;line-height:36px}.account-info-row{flex-direction:column;gap:8px}.info-label{width:auto}.account-map-container{min-height:240px}}@media(max-width:480px){.account-title{font-size:24px;line-height:32px}.account-type,.info-label,.info-value{font-size:14px;line-height:18px}.feedback-button{font-size:13px;padding:10px 20px}.account-map-container{min-height:220px}}.my-accounts-section{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-radius:1rem;padding:2rem;min-height:600px;display:flex;flex-direction:column;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.my-accounts-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#34d399)}.my-accounts-section:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f}.section-header{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.nbex-schedule-banner{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:6px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;color:#94a3b8;white-space:nowrap;flex-shrink:0}.nbex-schedule-banner strong{font-weight:600;color:#cbd5e1}.nbex-schedule-icon{color:#10b981;flex-shrink:0}.nbex-schedule-divider{width:1px;height:12px;background:#ffffff1f;flex-shrink:0}.section-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;width:100%}.section-title-block{display:flex;flex-direction:column;gap:2px}.section-subtitle{font-size:.82rem;color:#fff6;margin:0}.nbex-metric-wrapper{width:260px;flex-shrink:0;margin-left:auto;display:flex;flex-direction:column;gap:4px}.nbex-prev-month{font-size:.75rem;color:#ffffff73;padding-left:2px}.nbex-prev-month strong{color:#ffffffb3;font-weight:600}.section-title-row{display:flex;align-items:center;gap:.75rem}.nbex-adherence-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.nbex-adherence-label{font-family:Open Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#f8fafc73}.nbex-adherence-value{font-family:Open Sans,sans-serif;font-size:.85rem;font-weight:700;color:#f59e0b}.my-accounts-section .section-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#f8fafc;line-height:24px;margin:0 0 .5rem}.my-accounts-section .last-update-date{display:block;font-family:Open Sans,sans-serif;font-size:.85rem;font-style:italic;color:#ffffffb3;margin-bottom:.25rem}.section-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.accounts-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.accounts-total{font-family:Open Sans,sans-serif;font-size:.9375rem;color:#e2e8f0;margin:0}.accounts-total strong{font-weight:700;color:#f8fafc}.view-toggle{display:flex;gap:.25rem;background:#ffffff0d;padding:.25rem;border-radius:62.5rem;box-shadow:inset 0 2px 4px #0003;margin-left:auto;flex-shrink:0;height:36px;align-items:center}.view-btn{width:2.25rem;height:1.75rem;padding:.25rem .75rem;border:none;background:transparent;border-radius:62.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);color:#94a3b8}.view-btn:hover{background:#3b82f633;color:#60a5fa;transform:scale(1.05)}.view-btn-active{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;box-shadow:0 4px 12px #3b82f666;transform:scale(1.05)}.accounts-download-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(148,163,184,.25);border-radius:.5rem;color:#94a3b8;cursor:pointer;transition:all .2s ease}.accounts-download-btn:hover:not(:disabled){background:#3b82f633;border-color:#3b82f666;color:#60a5fa}.accounts-download-btn:disabled{opacity:.5;cursor:progress}.accounts-content{display:flex;gap:1rem;flex:1;min-height:0}.accounts-content.table-only{display:flex;flex-direction:column}.accounts-content.table-only .accounts-table-container{width:100%;flex:1;display:flex;flex-direction:column;overflow-x:auto}.accounts-table-container{flex:1;min-width:0;background:#0f172a99;border:1px solid rgba(255,255,255,.05);border-radius:.5rem;max-height:600px}.accounts-table{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse;font-family:Open Sans,sans-serif;flex:1;table-layout:auto}.accounts-table thead{position:sticky;top:0;z-index:10}.accounts-table thead th{background:linear-gradient(135deg,#3b82f626,#10b9811a),linear-gradient(135deg,#233044fa,#141e30fa);position:relative;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.accounts-table th{font-size:.8125rem;font-weight:700;color:#f8fafc;text-align:left;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.accounts-table th.th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accounts-table th.th-sortable:hover{background:#3b82f640}.accounts-table th.th-narrow{width:2.3125rem;text-align:center}.accounts-table th.th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.accounts-table th.th-sortable:hover{background:#3b82f64d}.sort-icon{display:inline-flex;align-items:center;margin-left:4px;opacity:0;transition:opacity .15s ease;vertical-align:middle;color:#64748b}.sort-icon--active{opacity:1;color:#93c5fd}.accounts-table th.sortable:hover .sort-icon{opacity:1}.accounts-table tbody tr{cursor:pointer;transition:all .25s ease;border-left:3px solid transparent}.accounts-table tbody tr:hover{background:linear-gradient(90deg,rgba(16,185,129,.1) 0%,transparent 100%);border-left-color:#10b981;box-shadow:0 2px 12px #10b98126}.accounts-table td{font-size:.8125rem;color:#e2e8f0;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.accounts-table td.td-center{text-align:center}.accounts-table td.td-name{position:relative}.accounts-table td.td-name .td-name-text{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounts-table td.td-name .td-name-tooltip{position:absolute;bottom:calc(100% + 6px);left:0;background:#fff;color:#1e293b;padding:6px 10px;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;box-shadow:0 4px 12px #0003;z-index:10000}.accounts-table td.td-name .td-name-tooltip:after{content:"";position:absolute;top:100%;left:14px;border:5px solid transparent;border-top-color:#fff}.accounts-table td.td-name:hover .td-name-tooltip,.accounts-table td.td-name.touched .td-name-tooltip{opacity:1;visibility:visible}.accounts-table td.td-muted{font-size:.8125rem;color:#94a3b8}.accounts-table td.td-idn{font-size:.75rem;color:#94a3b8;word-break:break-word}.accounts-table th.th-idn{width:8rem}.accounts-table td.td-status{font-weight:700;font-size:.875rem;text-align:center}.accounts-table td.td-status.done{color:#34d399}.accounts-table td.td-status.done:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border-radius:50%;font-size:14px;font-weight:700;box-shadow:0 0 12px #10b98166}.accounts-table td.td-status.done-delegated{color:#166534;position:relative}.accounts-table td.td-status.done-delegated:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#166534,#15803d);color:#fff;border-radius:50%;font-size:14px;font-weight:700;box-shadow:none}.status-delegated-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#0f172af7;border:1px solid rgba(96,165,250,.2);border-radius:8px;padding:.6rem .85rem;color:#cbd5e1;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px #0000004d;transition:opacity .15s ease,transform .15s ease;z-index:10000}.status-delegated-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#60a5fa33}.accounts-table td.td-status.done-delegated:hover .status-delegated-tooltip,.accounts-table td.td-status.engaged:hover .status-delegated-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.accounts-table td.td-status.not-done{color:#fb923c;font-size:1.5rem}.accounts-table tbody tr.row-lcas-opportunity{background:linear-gradient(90deg,rgba(16,185,129,.12) 0%,transparent 100%);border-left-color:#10b981}.accounts-table tbody tr.row-lcas-opportunity:hover{background:linear-gradient(90deg,rgba(16,185,129,.2) 0%,transparent 100%);border-left-color:#10b981;box-shadow:0 2px 12px #10b98133}.lcas-opportunity-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 8px));background:#0f172af7;border:1px solid rgba(16,185,129,.35);border-radius:8px;padding:.6rem .85rem;color:#6ee7b7;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px #0000004d;z-index:10000}.lcas-opportunity-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#10b98159}.accounts-table td.td-status.engaged{color:#38bdf8;position:relative}.accounts-table td.td-status.engaged:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff;border-radius:50%;font-size:14px;font-weight:700;box-shadow:0 0 12px #0ea5e966}.accounts-table td.td-status.unknown{color:#94a3b8;font-size:1rem}.status-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;border-radius:50%;font-size:16px;font-weight:700;box-shadow:0 0 12px #f9731666}.status-dash{font-size:1rem;font-weight:700;color:#94a3b8}.recommendation-cell{display:flex;align-items:center;gap:8px;max-width:300px}.recommendation-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.recommendation-icon.with-background{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-radius:50%;padding:6px;box-shadow:0 2px 4px #0003}tr:hover .recommendation-icon.with-background{background:linear-gradient(135deg,#3b82f64d,#3b82f633);transform:scale(1.1)}.recommendation-icon .icon-image{width:16px;height:16px;display:block;-o-object-fit:contain;object-fit:contain}.recommendation-icon:not(.with-background) .icon-image{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.recommendation-text{font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#7dd3fc;flex:1;word-wrap:break-word;overflow-wrap:break-word}.recommendation-type{font-weight:600}.products-container{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.product-chip{display:inline-flex;align-items:center;padding:4px 10px;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:12px;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:600;color:#7dd3fc;white-space:nowrap;transition:all .2s ease}.product-chip:hover{background:#3b82f640;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f633}.value-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600}.value-badge.positive{background:#10b98133;color:#34d399}.td-change{font-size:.75rem;font-weight:600;text-align:center}.td-change.positive{color:#34d399}.td-change.negative{color:#f87171}.accounts-table th.th-sales-kpi,.accounts-table td.td-sales-kpi{padding-right:.1rem!important;text-align:center}.accounts-table td.td-sales-kpi .delta-text.positive{color:#34d399}.accounts-table td.td-sales-kpi .delta-text.negative{color:#f87171}.accounts-table th.th-delta,.accounts-table td.td-delta{padding-left:.1rem!important;padding-right:1.25rem!important;text-align:center}.accounts-table th.th-delta{cursor:help;position:relative;z-index:11}.accounts-table th.th-delta .delta-header{display:inline-block;pointer-events:auto}.table-footer{padding:8px 0;width:100%;margin-top:auto;flex-shrink:0}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.pagination-btn{display:flex;align-items:center;gap:2px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;line-height:13px;color:#94a3b8;background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .2s}.pagination-btn svg{width:14px;height:14px;flex-shrink:0}.pagination-btn:hover:not(.disabled){opacity:.7}.pagination-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{display:flex;align-items:center;gap:0}.pagination-number{font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;line-height:13px;color:#94a3b8;background:transparent;border:none;padding:4px 7px;cursor:pointer;transition:all .2s;min-width:28px;text-align:center}.pagination-number:hover:not(.active){background:#3b82f626;border-radius:4px;color:#60a5fa}.pagination-number.active{background:#3b82f6;color:#fff;font-weight:700;border-radius:4px}.pagination-ellipsis{font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;line-height:13px;color:#64748b;background:transparent;border:none;padding:4px 7px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:28px;text-align:center}.accounts-map{width:30rem;background:#0f172a99;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative}.leaflet-map{width:100%;height:100%;min-height:320px;border-radius:.5rem}.map-placeholder{text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:320px}.map-icon{color:#64748b;opacity:.5}.map-label{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;color:#f1f5f9;margin:0}.map-description{font-family:Open Sans,sans-serif;font-size:.875rem;color:#94a3b8;margin:0}.map-popup{font-family:Open Sans,sans-serif}.map-popup strong{display:block;margin-bottom:.25rem;color:#f1f5f9;font-size:.9375rem}.map-popup p{margin:.25rem 0 0;font-size:.8125rem;color:#94a3b8}.popup-meta{font-size:.75rem!important;color:#64748b!important;margin-top:.5rem!important}.custom-map-marker{background:transparent;border:none}.marker-container{display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .2s ease,opacity .2s ease;pointer-events:none}.marker-label,.marker-dot{pointer-events:auto;cursor:pointer}.leaflet-map.map-has-hover .marker-container:not(.hovered){transform:scale(.65);opacity:.45}.marker-container.hovered{transform:translateY(-3px) scale(1.08)}.marker-label{background:#1e293bf2;color:#f1f5f9;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;transition:background .15s ease,border-color .15s ease;white-space:nowrap;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.1);max-width:200px;overflow:hidden;text-overflow:ellipsis}.marker-dot{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#3b82f64d;border-radius:50%;cursor:pointer;transition:all .2s ease}.marker-container:hover .marker-dot:after,.marker-container.hovered .marker-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(59,130,246,.7);animation:marker-ring-pulse .85s ease-out infinite;pointer-events:none}.marker-container:hover .marker-dot.marker-label-done:after,.marker-container.hovered .marker-dot.marker-label-done:after{border-color:#16a34ab3}.marker-container:hover .marker-dot.marker-label-not-done:after,.marker-container.hovered .marker-dot.marker-label-not-done:after{border-color:#dc2626b3}@keyframes marker-ring-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.marker-dot:hover{background:#3b82f680;transform:scale(1.1)}.marker-dot-inner{width:18px;height:18px;background:#3b82f6;border-radius:50%;box-shadow:0 0 10px #3b82f699,0 2px 4px #0003}.marker-container.highlighted{transform:scale(1.15);z-index:1000}.marker-container.highlighted .marker-label{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 16px #3b82f680}.marker-container.highlighted .marker-dot{background:#3b82f666;transform:scale(1.2)}.marker-container.highlighted .marker-dot-inner{background:#3b82f6;box-shadow:0 0 0 4px #3b82f64d,0 2px 4px #0003}.marker-label.marker-label-done{background:#16a34af2;color:#fff;border-color:#16a34a4d}.marker-label.marker-label-not-done{background:#ea580cf2;color:#fff;border-color:#ea580c4d}.marker-dot.marker-label-done{background:#16a34a4d}.marker-dot.marker-label-done .marker-dot-inner{background:#16a34a;box-shadow:0 0 8px #16a34a99,0 2px 4px #0003}.marker-dot.marker-label-not-done{background:#ea580c4d}.marker-dot.marker-label-not-done .marker-dot-inner{background:#ea580c;box-shadow:0 0 8px #ea580c99,0 2px 4px #0003}.marker-dot:hover~.marker-label,.marker-container:hover .marker-label,.marker-container.hovered .marker-label{background:#3b82f6;color:#fff;border-color:#3b82f6}.accounts-table tbody tr.row-hovered{background-color:#3b82f626}.accounts-map .map-controls{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:0;z-index:1000;background:#1e293b;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px #0f172a47,0 1px 3px #0f172a2e,inset 0 0 0 1px #ffffff0f}.accounts-map .map-control-btn{width:34px;height:34px;background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;color:#ffffffe0;padding:0;position:relative}.accounts-map .map-control-btn+.map-control-btn:before{content:"";position:absolute;top:0;left:6px;right:6px;height:1px;background:#ffffff14}.accounts-map .map-control-btn:hover{background:#ffffff1a;color:#fff}.accounts-map .map-control-btn:active{background:#ffffff29}.accounts-map-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1999;animation:accounts-map-backdrop-fade .15s ease-out}@keyframes accounts-map-backdrop-fade{0%{opacity:0}to{opacity:1}}.accounts-map.accounts-map--expanded{position:fixed;top:24px;left:24px;right:24px;bottom:24px;width:auto!important;height:auto!important;max-width:none;max-height:none;z-index:2000;border-radius:12px;box-shadow:0 30px 80px #00000073;overflow:hidden}.accounts-map.accounts-map--expanded .leaflet-map{width:100%;height:100%}@media(max-width:1200px){.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.section-header-top{flex-direction:column;align-items:flex-start;gap:.75rem}.nbex-metric-wrapper{width:100%;margin-left:0}.section-controls{width:100%}.accounts-content{flex-direction:column}.accounts-map{width:100%;min-height:20rem}}@media(max-width:1024px){.my-accounts-section{padding:1.25rem}.section-controls{gap:.75rem}}@media(max-width:900px){.my-accounts-section{padding:1rem;border-radius:.5rem;min-height:500px}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.my-accounts-section .section-title{font-size:.9375rem}.section-controls{flex-wrap:wrap;width:100%;gap:.5rem}.accounts-meta{flex-direction:column;align-items:flex-start;gap:.75rem}.view-toggle{align-self:flex-end}.accounts-table-container{overflow-x:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.15) transparent}.accounts-table-container::-webkit-scrollbar{height:8px}.accounts-table-container::-webkit-scrollbar-track{background:transparent;margin:0 4px}.accounts-table-container::-webkit-scrollbar-thumb{background-color:#94a3b826;border-radius:4px;border:2px solid transparent;background-clip:content-box}.accounts-table-container::-webkit-scrollbar-thumb:hover{background-color:#94a3b866}.accounts-table{min-width:1300px}.accounts-table th,.accounts-table td{font-size:.6875rem;padding:.375rem}.accounts-table td.td-muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.accounts-table td.td-idn{white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:ellipsis}.accounts-table th.th-idn{width:11rem}.recommendation-text{font-size:11px;line-height:13px}.recommendation-icon{width:20px;height:20px}.recommendation-icon .icon-image{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.recommendation-icon:not(.with-background) .icon-image{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.accounts-map{min-height:16rem}.map-placeholder{padding:1.5rem}}@media(max-width:480px){.my-accounts-section{min-height:450px}.accounts-total{font-size:.8125rem}.view-btn{width:2rem;height:1.75rem}.accounts-table{font-size:.625rem}.table-footer{padding:.375rem}.showing-text{font-size:.625rem}}.accounts-loading{display:flex;align-items:center;justify-content:center;min-height:500px;font-family:Open Sans,sans-serif;font-size:.875rem;color:#94a3b8}.accounts-loading-more{display:flex;align-items:center;justify-content:center;padding:1rem;font-family:Open Sans,sans-serif;font-size:.875rem;color:#94a3b8;background:transparent}.col-header-info-trigger{display:inline-flex;align-items:center;margin-left:4px;color:#475569;cursor:help;vertical-align:middle;transition:color .15s}.col-header-info-trigger:hover{color:#94a3b8}.col-header-info-popover{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;font-family:Open Sans,sans-serif;font-size:.78rem;color:#cbd5e1;line-height:1.5;max-width:280px;box-shadow:0 8px 24px #0006;z-index:9999}.col-header-info-arrow{fill:#1e293b}.funnel-info-tooltip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:#0f172af7;border:1px solid rgba(96,165,250,.2);border-radius:8px;padding:10px 12px;color:#cbd5e1;font-size:.75rem;font-family:Open Sans,sans-serif;font-style:normal;line-height:1.6;white-space:normal;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;z-index:200}.dashboard-card{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;padding-top:calc(2rem + 3px);box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;border:none;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:1rem 1rem 0 0}.dashboard-card:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f}@media(max-width:1024px){.dashboard-card{padding:1.5rem;padding-top:calc(1.5rem + 3px)}}@media(max-width:768px){.dashboard-card{padding:1.25rem;padding-top:calc(1.25rem + 3px)}}@media(max-width:480px){.dashboard-card{padding:1rem;padding-top:calc(1rem + 3px)}}.sales-quota-card{flex:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sales-quota-card:hover{transform:translateY(-2px)}.sales-quota-card.no-sales-highlight{display:flex;flex-direction:column;gap:0;height:100%}.card-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.sales-quota-card .section-title{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;color:#f8fafc;line-height:30px;margin:0}.card-header .last-update-date{font-size:12px;font-weight:400;color:#cbd5e1;font-style:italic;line-height:14px}.period-tabs{display:flex;gap:0;background:#ffffff0d;border-radius:6px;padding:2px;width:-moz-fit-content;width:fit-content;flex-shrink:0}.period-tab{padding:6px 10px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;color:#94a3b8;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.period-tab:hover{color:#f1f5f9;background:#ffffff1a}.period-tab.active{background:#3b82f64d;color:#60a5fa;box-shadow:0 1px 3px #0003;font-weight:700}.card-loading{display:flex;align-items:center;justify-content:center;min-height:150px;color:#94a3b8;font-size:14px}.sales-highlight{display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#3b82f626,#10b9811a);border-radius:12px;border:1px solid rgba(59,130,246,.2)}.sales-label{font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;color:#cbd5e1;line-height:18px;margin:0;text-transform:uppercase;letter-spacing:.5px}.sales-value{display:flex;align-items:center;gap:12px}.value-amount{font-family:Open Sans,sans-serif;font-size:48px;font-weight:800;background:linear-gradient(135deg,#7dd3fc,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;letter-spacing:-.5px;text-shadow:0 0 40px rgba(125,211,252,.4)}.value-change{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:1;padding:6px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}.value-change.positive{color:#34d399;background:#10b98133}.value-change.negative{color:#f87171;background:#ef444433}.quota-breakdown{display:flex;flex-direction:column;gap:.75rem}.quota-header{display:grid;grid-template-columns:1fr 75px 65px 95px;-moz-column-gap:1rem;column-gap:1rem;row-gap:0;align-items:end;padding:0 .75rem .5rem;border-bottom:1px solid rgba(255,255,255,.1);font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.3px}.quota-header-left{text-align:left}.quota-header-center{text-align:right;white-space:nowrap;line-height:1.3}.quota-header-vs-ly{text-align:center;white-space:nowrap;line-height:1.3}.quota-header-right{display:flex;align-items:center;justify-content:flex-end;gap:4px;text-align:right;white-space:nowrap;line-height:1.3}.quota-items{display:flex;flex-direction:column;gap:.5rem}.quota-item{display:grid;grid-template-columns:1fr 75px 65px 95px;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem;align-items:stretch;padding:.75rem;border-radius:8px;background:linear-gradient(135deg,#3b82f614,#10b9810d);border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.quota-item:hover{border-color:#3b82f64d;box-shadow:0 4px 20px #3b82f626;transform:translateY(-2px);background:linear-gradient(135deg,#3b82f61f,#10b98114)}.quota-item-parent{background:linear-gradient(135deg,#3b82f61f,#10b98114);border-color:#3b82f633;font-weight:600}.quota-subitems{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.quota-item-child{background:linear-gradient(135deg,#3b82f60d,#10b98108);border-color:#ffffff0d}.quota-item-child .quota-product{padding-left:1rem;font-size:13px;font-weight:600;color:#cbd5e1}.quota-product{font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;color:#e2e8f0;line-height:1.3;text-align:left}.quota-value-cell{display:flex;align-items:center;justify-content:flex-end}.quota-vs-ly-cell{display:flex;align-items:center;justify-content:center}.quota-vs-ly{font-size:11px;font-weight:500;padding:1px 0;border-radius:4px;line-height:1.4;white-space:nowrap;width:52px;display:inline-flex;align-items:center;justify-content:center}.quota-vs-ly.positive{color:#4ade80;background:#4ade801f}.quota-vs-ly.negative{color:#f87171;background:#f871711f}.quota-value{font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;color:#60a5fa;line-height:1.2;text-align:right;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:flex-end}.quota-value.positive{color:#34d399}.quota-value.negative{color:#f87171}.quota-change{font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#60a5fa;text-align:right;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:flex-end}.quota-change.positive{color:#34d399}.quota-change.negative{color:#f87171}.quota-change-hidden{color:#94a3b866}.quota-info-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.quota-info-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#60a5fa14;border:1px solid rgba(96,165,250,.35);color:#60a5fa;font-size:9px;font-weight:700;font-style:italic;cursor:help;transition:background .2s ease,border-color .2s ease}.quota-info-wrapper:hover .quota-info-icon{background:#60a5fa2e;border-color:#60a5fa99}.quota-info-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(2px);width:210px;white-space:normal;background:#0f172af7;border:1px solid rgba(96,165,250,.2);color:#cbd5e1;font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.5;padding:7px 10px;border-radius:6px;box-shadow:0 8px 24px #00000080,0 0 0 1px #60a5fa14;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:100}.quota-info-tooltip:after{content:"";position:absolute;top:100%;right:4px;border:5px solid transparent;border-top-color:#60a5fa33}.quota-info-wrapper:hover .quota-info-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.quota-value-clickable{cursor:pointer;text-decoration:underline;text-decoration-color:#60a5fa59;text-decoration-style:dotted;text-underline-offset:3px;transition:opacity .15s ease,text-decoration-color .15s ease}.quota-value-clickable:hover{opacity:.8;text-decoration-color:#60a5fab3}@keyframes rq-panel-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rq-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes rq-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes rq-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.rq-accounts-panel{z-index:1000;width:380px;background:#0a1120f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(96,165,250,.18);border-radius:12px;box-shadow:0 20px 60px #000000b3,0 0 0 1px #60a5fa0f,inset 0 1px #ffffff0a;overflow:hidden;animation:rq-panel-in .18s cubic-bezier(.22,1,.36,1) both}.rq-accounts-panel[data-state=closed]{animation:rq-panel-out .15s ease both}.rq-panel-arrow{fill:#60a5fa2e}.rq-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 11px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#3b82f61f,#10b9810f)}.rq-panel-header-left{display:flex;flex-direction:column;gap:1px}.rq-panel-eyebrow{font-family:Open Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#475569}.rq-panel-title{font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;color:#93c5fd;text-transform:capitalize;letter-spacing:.1px}.rq-panel-audited{font-family:Open Sans,sans-serif;font-size:10px;font-weight:400;color:#475569;margin-top:2px}.rq-panel-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0;padding:0}.rq-panel-close:hover{background:#ef44441f;border-color:#ef444440;color:#f87171}.rq-panel-body{max-height:340px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.2) transparent}.rq-panel-body::-webkit-scrollbar{width:3px}.rq-panel-body::-webkit-scrollbar-track{background:transparent}.rq-panel-body::-webkit-scrollbar-thumb{background:#60a5fa33;border-radius:2px}.rq-panel-skeletons{padding:8px 0}.rq-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;opacity:0;animation:rq-row-in .2s ease both}.rq-skeleton-name,.rq-skeleton-value{height:9px;border-radius:5px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a 200px);background-size:400px 100%;animation:rq-shimmer 1.4s linear infinite,rq-row-in .2s ease both}.rq-skeleton-name{width:60%}.rq-skeleton-value{width:18%}.rq-panel-empty,.rq-panel-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 14px;font-family:Open Sans,sans-serif;font-size:12px;color:#475569;text-align:center;gap:4px}.rq-panel-error{color:#f87171}.rq-panel-segments{display:flex;flex-direction:column;gap:0}.rq-panel-segment{display:flex;flex-direction:column}.rq-panel-segment+.rq-panel-segment{border-top:1px solid rgba(71,85,105,.2);margin-top:4px;padding-top:4px}.rq-panel-segment-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 4px;gap:8px}.rq-panel-segment-badge{font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:20px;display:inline-flex;align-items:center}.rq-panel-segment-badge[data-type=extension]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.rq-panel-segment-badge[data-type=replacement]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.rq-panel-segment-badge[data-type=new]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.rq-panel-segment-badge[data-type=existing]{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.rq-panel-segment-badge[data-type=lost]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.rq-panel-segment-badge[data-type=other]{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.rq-panel-segment-count{font-family:Open Sans,sans-serif;font-size:10px;font-weight:500;color:#475569;margin-left:auto}.rq-panel-col-header{display:grid;grid-template-columns:22px 1fr auto;gap:8px;padding:6px 14px 4px;border-bottom:1px solid rgba(51,65,85,.5);margin-bottom:2px}.rq-panel-col-name,.rq-panel-col-value{font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.rq-panel-col-name{grid-column:2}.rq-panel-list{list-style:none;margin:0;padding:6px 0 4px}.rq-panel-row{display:grid;grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:background .12s ease;opacity:0;animation:rq-row-in .22s cubic-bezier(.22,1,.36,1) both}.rq-panel-row--name-only{display:flex;grid-template-columns:none}.rq-panel-row:hover{background:#3b82f61a}.rq-panel-row:hover .rq-panel-name{color:#e2e8f0}.rq-panel-row:hover .rq-panel-value{color:#93c5fd}.rq-panel-sf-btn{display:flex;align-items:center;justify-content:center;color:#475569;opacity:0;transition:opacity .12s ease,color .12s ease;flex-shrink:0;padding:2px;border-radius:3px;text-decoration:none}.rq-panel-row:hover .rq-panel-sf-btn{opacity:1}.rq-panel-sf-btn:hover{color:#60a5fa}.rq-panel-rank{font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;color:#334155;font-variant-numeric:tabular-nums;text-align:right}.rq-panel-name{font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;color:#94a3b8;overflow:hidden;white-space:normal;word-break:break-word;line-height:1.35;transition:color .12s ease}.rq-panel-value{font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;color:#60a5fa;font-variant-numeric:tabular-nums;flex-shrink:0;transition:color .12s ease}.rq-dept-badge{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:3px;background:#60a5fa1f;border:1px solid rgba(96,165,250,.25);font-size:10px;font-weight:600;color:#60a5fa;letter-spacing:.02em;vertical-align:middle;line-height:1.4}@media(max-width:1024px){.sales-quota-card{padding:1.25rem}.value-amount{font-size:1.5rem}}@media(max-width:768px){.sales-quota-card{padding:1rem;border-radius:.5rem}.sales-quota-card .section-title{font-size:16px}.sales-highlight{margin-top:.5rem}.sales-label{font-size:12px}.value-amount{font-size:32px}.value-change{font-size:14px}.quota-item{padding:.625rem .875rem}.quota-product{font-size:12px}.quota-value{font-size:14px}.quota-change{font-size:13px}.quota-item-child .quota-product{padding-left:.75rem}.quota-header,.quota-item{grid-template-columns:1fr 54px 46px 68px;-moz-column-gap:.5rem;column-gap:.5rem}.quota-header-center,.quota-header-vs-ly,.quota-header-right{white-space:normal;font-size:9px;line-height:1.15}.quota-vs-ly{width:44px}}@media(max-width:480px){.value-amount{font-size:28px}.quota-product{font-size:11px}.quota-value{font-size:13px}.quota-change{font-size:12px}.quota-item-child .quota-product{padding-left:.5rem}.rq-accounts-panel{width:min(380px,calc(100vw - 2rem))}.quota-header,.quota-item{grid-template-columns:1fr 44px 38px 56px;-moz-column-gap:.375rem;column-gap:.375rem}.quota-header-center,.quota-header-vs-ly,.quota-header-right{font-size:8px}.quota-vs-ly{width:38px}}@media(max-width:375px){.quota-header,.quota-item{grid-template-columns:1fr 38px 34px 48px;-moz-column-gap:.25rem;column-gap:.25rem}.quota-vs-ly{width:34px}}.rq-panel-row--red{display:flex;flex-direction:column;gap:0;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04)}.rq-panel-row--red:last-child{border-bottom:none}.rq-red-row-header{display:flex;align-items:center;gap:8px}.rq-red-row-details{display:flex;flex-direction:column;gap:3px;margin-top:5px;padding-left:30px}.rq-red-detail{display:flex;gap:6px;font-size:11px;color:#ffffff8c;line-height:1.4}.rq-red-detail-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#f87171b3;min-width:52px;flex-shrink:0}.engagement-card{flex:1}.dash-equal-row .engagement-card{display:flex;flex-direction:column;height:100%;min-height:0}.dash-equal-row .engagement-card .card-header{flex-shrink:0}.dash-equal-row .engagement-metrics{flex:1;min-height:0}.engagement-card .card-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.engagement-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.engagement-card .card-header-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.engagement-card .card-header-title-extra{flex-shrink:0}.engagement-card--two-col .engagement-table-head,.engagement-card--two-col .engagement-metric{grid-template-columns:1fr 72px}.engagement-card--two-col .engagement-table-head span:last-child,.engagement-card--two-col .engagement-hcp-count{display:none}.engagement-card .section-title{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;color:#f8fafc;line-height:30px;margin:0}.engagement-card .last-update-date{font-size:12px;font-weight:400;color:#cbd5e1;font-style:italic;line-height:14px}.engagement-card .card-loading{display:flex;align-items:center;justify-content:center;min-height:150px;color:#94a3b8;font-size:14px}.engagement-metrics--refreshing{opacity:.45;pointer-events:none;transition:opacity .15s}.engagement-table-head{display:grid;grid-template-columns:1fr 78px 78px;align-items:end;gap:.5rem;padding:0 .75rem .5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.25rem}.engagement-table-head-label{font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px;text-align:right;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.3}.engagement-metrics{display:flex;flex-direction:column;gap:.5rem}.engagement-metric{display:grid;grid-template-columns:1fr 78px 78px;align-items:center;gap:0 .5rem;padding:.75rem;border-radius:8px;background:linear-gradient(135deg,#3b82f614,#10b9810d);border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.engagement-metric:hover{border-color:#3b82f64d;box-shadow:0 4px 20px #3b82f626;transform:translateY(-2px);background:linear-gradient(135deg,#3b82f61f,#10b98114)}.engagement-metric.indent{margin-left:1rem;background:linear-gradient(135deg,#3b82f60d,#10b98108);border-color:#ffffff0d}.engagement-label{font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;color:#e2e8f0;line-height:1.3}.engagement-label .metric-info-wrapper{vertical-align:middle}.engagement-label .metric-label-tail{white-space:nowrap}.engagement-metric.indent .engagement-label{font-size:13px;color:#cbd5e1}.engagement-value{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;color:#60a5fa;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.engagement-hcp-count{display:flex;align-items:center;justify-content:flex-end;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;color:#a78bfa;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.engagement-value-clickable{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#60a5fa59;text-underline-offset:2px;transition:opacity .15s ease,text-decoration-color .15s ease}.engagement-value-clickable:hover{opacity:.8;text-decoration-color:#60a5fab3}.engagement-delta{font-size:13px;font-weight:700;color:#34d399;white-space:nowrap}.engagement-delta.negative{color:#f87171}.engagement-delta--empty{font-size:13px;font-weight:700;color:#94a3b8}button.engagement-metric.clickable{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.engagement-metric.clickable:hover{border-color:#3b82f666;background:linear-gradient(135deg,#3b82f61f,#10b98114)}.engagement-metric.clickable.expanded{border-color:#3b82f64d;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.engagement-chevron{display:inline-flex;align-items:center;margin-right:6px;color:#60a5fa;vertical-align:middle}.engagement-sub-rows{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:.25rem 0;margin-bottom:.5rem;max-height:160px;overflow-y:auto}.engagement-sub-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem .5rem 2.25rem;transition:background .15s ease;width:100%;font:inherit;text-align:left;background:transparent;border:none;color:inherit}.engagement-sub-row:hover{background:#ffffff0a}.engagement-sub-row.linkable{cursor:pointer}.engagement-sub-row.linkable:hover{background:#3b82f61a}.engagement-sub-row.linkable:hover .engagement-sub-label{color:#60a5fa}.engagement-sub-label{font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;color:#cbd5e1;line-height:1.3}.engagement-sub-value{font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;color:#94a3b8}@media(max-width:1024px){.engagement-card{padding:1.25rem}}@media(max-width:768px){.engagement-card .section-title{font-size:16px}.engagement-metrics{gap:.5rem}.engagement-metric{padding:.625rem .875rem}.engagement-metric.indent{margin-left:.75rem}.engagement-label{font-size:13px}.engagement-metric.indent .engagement-label{font-size:12px}.engagement-value{font-size:14px}}@media(max-width:480px){.engagement-label{font-size:12px}.engagement-metric.indent .engagement-label{font-size:11px}.engagement-value{font-size:13px}}.target-sales-section{display:flex;flex-direction:column;height:100%;min-height:0}.target-sales-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:1rem;flex-shrink:0}.target-sales-section .section-title{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;color:#f8fafc;line-height:30px;margin:0}.target-sales-section .last-update-date{font-size:12px;font-weight:400;color:#cbd5e1;font-style:italic;line-height:14px}.target-sales-filters{display:flex;gap:8px;align-items:center}.target-sales-loading{display:flex;align-items:center;justify-content:center;flex:1;color:#94a3b8;font-family:Open Sans,sans-serif;font-size:14px}.target-sales-bars{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;flex:1;min-height:0;gap:16px}.target-sales-bars>*{min-width:0}.target-sales-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;width:100%;height:100%}.target-sales-track{position:relative;width:100%;max-width:56px;height:100%;min-height:0;background:#ffffff0f;border-radius:6px;overflow:visible}.target-sales-bar{position:absolute;bottom:0;left:0;width:100%;border-radius:6px;transition:height .6s cubic-bezier(.4,0,.2,1);min-height:4px}.target-sales-bar.exceeded{opacity:1}.target-sales-bar.below{opacity:.75}.target-sales-marker{position:absolute;left:-4px;right:-4px;height:2px;background:#f8fafc;z-index:2;border-radius:1px;cursor:pointer}.target-sales-marker:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-4px;right:-4px}.target-marker-value{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;color:#f1f5f9;white-space:nowrap;background:#0f172aeb;border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:2px 7px;box-shadow:0 2px 8px #00000059;letter-spacing:.2px;animation:markerFadeIn .15s ease-out}@keyframes markerFadeIn{0%{opacity:0;transform:translate(calc(-50% - 4px))}to{opacity:1;transform:translate(-50%)}}.target-sales-product{font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;color:#f1f5f9;line-height:15px;text-align:center;height:30px;display:flex;align-items:center;justify-content:center}.target-sales-actual{font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;line-height:16px;text-align:center}.target-sales-actual.exceeded{color:#34d399}.target-sales-actual.below{color:#f87171}.target-sales-hide-actual-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.target-sales-hide-actual-text{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;color:#64748b;font-style:italic}.target-sales-hide-actual-note .quota-info-icon{flex-shrink:0;line-height:1}.target-sales-tooltip-content{background:#0f172af7!important;border:1px solid rgba(96,165,250,.2)!important;color:#cbd5e1!important;font-family:Open Sans,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;max-width:210px!important;white-space:normal!important;box-shadow:0 8px 24px #00000080,0 0 0 1px #60a5fa14!important;border-radius:6px!important}@media(max-width:768px){.target-sales-section{padding:1.5rem}.target-sales-section .section-title{font-size:16px}.target-sales-track{max-width:44px}.target-sales-bars{gap:10px}.target-marker-value{font-size:10px;padding:2px 5px;max-width:74px;overflow:hidden;text-overflow:ellipsis}.target-sales-product{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:480px){.target-sales-section{padding:1.25rem}.target-sales-product,.target-sales-actual{font-size:11px}.target-sales-track{max-width:36px}.target-sales-bars{gap:6px}.target-marker-value{font-size:9px;padding:1px 4px;max-width:58px}}@media(max-width:375px){.target-sales-bars{gap:4px}.target-marker-value{max-width:48px}}.target-sales-item{cursor:pointer}.brand-performance-section{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.brand-performance-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981,#06b6d4)}.brand-performance-section:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.section-header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.brand-performance-section .section-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#f8fafc;line-height:24px;margin:0}.section-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;align-self:flex-end}.date-range-filters{display:flex;align-items:center;gap:.5rem}.date-picker{font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;color:#cbd5e1;background:#141516cc;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;padding:.25rem .5rem;height:26px;cursor:pointer;transition:border-color .2s}.date-picker:hover{border-color:#3b82f666}.date-picker:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.date-separator{font-family:Open Sans,sans-serif;font-size:.8125rem;color:#64748b}.toggle-group{display:flex;gap:.375rem;background:#ffffff0d;padding:.25rem;border-radius:62.5rem;width:-moz-fit-content;width:fit-content}.filter-btn{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;padding:.375rem .875rem;height:2rem;border:none;background:transparent;border-radius:62.5rem;cursor:pointer;transition:background-color .2s;color:#94a3b8;display:flex;align-items:center;justify-content:center}.filter-btn:hover{background:#3b82f626;color:#60a5fa}.filter-btn-active{background:#3b82f6;color:#fff;border-radius:62.5rem}.month-drill-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .625rem;background:#3b82f626;border:1px solid rgba(59,130,246,.35);border-radius:62.5rem;font-size:.72rem;font-weight:500;color:#60a5fa;white-space:nowrap}.month-drill-chip-clear{background:none;border:none;cursor:pointer;color:#60a5fa;font-size:.9rem;line-height:1;padding:0;opacity:.7}.month-drill-chip-clear:hover{opacity:1}.chart-content{display:flex;gap:1.5rem;margin-top:1rem}.chart-area{flex:1;display:flex;flex-direction:column;background:transparent;min-width:0}.chartjs-container{height:100%;background:linear-gradient(135deg,#0f172a80,#1e293b80);padding:1.5rem;position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.chartjs-custom-tooltip{position:fixed;background:linear-gradient(135deg,#084b9bfa,#000000f2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:Open Sans,sans-serif;font-size:.75rem;pointer-events:none;z-index:1000;min-width:150px;max-width:250px;box-shadow:0 8px 24px #0006;transition:opacity .15s ease}.chartjs-custom-tooltip .tooltip-title{padding:8px 12px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.2)}.chartjs-custom-tooltip .tooltip-body{max-height:150px;overflow-y:auto;padding:8px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.chartjs-custom-tooltip .tooltip-body::-webkit-scrollbar{width:4px}.chartjs-custom-tooltip .tooltip-body::-webkit-scrollbar-track{background:transparent}.chartjs-custom-tooltip .tooltip-body::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:2px}.chartjs-custom-tooltip .tooltip-item{display:flex;align-items:center;gap:6px;padding:3px 0}.chartjs-custom-tooltip .tooltip-color{width:10px;height:10px;flex-shrink:0;border-radius:2px}.chartjs-custom-tooltip .tooltip-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chartjs-custom-tooltip .tooltip-footer{padding:8px 12px;font-weight:600;border-top:1px solid rgba(255,255,255,.2)}.chart-legend{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.5rem}.legend-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);transition:all .2s ease;cursor:pointer}.legend-item:hover{border-color:#3b82f64d;box-shadow:0 2px 12px #3b82f626;transform:translateY(-2px);background:#3b82f61a}.legend-item-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.legend-item-active{border-color:#3b82f680;background:#3b82f626;box-shadow:0 2px 12px #3b82f633}.legend-color{width:1rem;height:1rem;border-radius:4px;box-shadow:0 2px 4px #0000001a}.legend-name{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;line-height:normal;color:#cbd5e1}.brands-table{flex:0 0 auto;width:300px;display:flex;flex-direction:column}.table-header{display:flex;padding:0 calc(1rem + 6px) .5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.header-brand{font-family:Segoe Pro,sans-serif;font-size:.75rem;font-weight:700;line-height:.875rem;color:#f1f5f9;flex:1;min-width:0}.header-metrics{display:flex;flex-shrink:0;gap:12px}.header-share{font-family:Segoe Pro,sans-serif;font-size:.75rem;font-weight:700;line-height:.875rem;color:#f1f5f9;text-align:right;width:85px;white-space:nowrap}.header-delta{font-family:Segoe Pro,sans-serif;font-size:.75rem;font-weight:700;line-height:.875rem;color:#f1f5f9;text-align:center;width:60px}.has-tooltip{position:relative;cursor:help}.has-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:6px 10px;border-radius:4px;font-size:.7rem;font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:100;margin-bottom:4px}.has-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000000d9;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:100}.has-tooltip:hover:after,.has-tooltip:hover:before{opacity:1;visibility:visible}.table-body{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem;height:336px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent;scrollbar-gutter:stable}.table-body::-webkit-scrollbar{width:6px}.table-body::-webkit-scrollbar-track{background:transparent}.table-body::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:3px}.table-body::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}.table-row{display:flex;padding:.75rem;margin-bottom:.5rem;border-radius:8px;background:#0f172a99;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.table-row:hover{border-color:#3b82f666;box-shadow:0 2px 12px #3b82f626;transform:translate(4px);background:#3b82f61a}.row-brand{display:flex;gap:.5rem;align-items:flex-start;flex:1;min-width:0}.brand-color{width:.8125rem;height:.8125rem;flex-shrink:0;margin-top:2px}.brand-name{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:600;line-height:1.1;color:#f1f5f9;-webkit-hyphens:auto;hyphens:auto}.row-metrics{display:flex;flex-shrink:0;gap:12px}.brand-share{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:.875rem;color:#cbd5e1;text-align:right;width:85px}.brand-share.positive{color:#22c55e}.brand-share.negative{color:#ef4444}.brand-delta{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:.875rem;text-align:right;width:60px}.brand-delta.positive{color:#34d399}.brand-delta.negative{color:#f87171}@media(max-width:1024px){.brand-performance-section{padding:1.25rem}.chart-content{flex-direction:column}.brands-table{width:100%}.chartjs-container{height:18rem}}@media(max-width:768px){.brand-performance-section{padding:1rem;border-radius:.5rem}.section-header{gap:.75rem;margin-bottom:1rem}.brand-performance-section .section-title{font-size:15px;line-height:18px}.section-controls{flex-wrap:wrap;width:100%;gap:.5rem}.date-picker{font-size:.75rem;padding:.2rem .4rem}.date-separator{font-size:.75rem}.toggle-group{padding:.25rem}.filter-btn{font-size:.6875rem;padding:.25rem .625rem;height:1.75rem}.chart-content{margin-top:1rem}.chart-legend{gap:.5rem;padding:.5rem}.legend-item{font-size:.6875rem;gap:.25rem}.legend-color{width:.625rem;height:.625rem}.chartjs-container{height:16rem;padding:.75rem}.table-header,.table-body{padding:0 .5rem}.brand-name,.brand-share,.brand-delta{font-size:.6875rem}}@media(max-width:480px){.section-controls{gap:.375rem}.date-range-filters{flex-direction:column;gap:.25rem;width:100%}.date-picker{font-size:.6875rem;width:100%}.date-separator{display:none}.toggle-group{width:100%}.filter-btn{font-size:.625rem;padding:.25rem .5rem;height:1.5rem;flex:1;min-width:0}.chart-legend{gap:.375rem}.legend-item,.legend-name{font-size:.625rem}.chartjs-container{height:14rem;padding:.5rem}.brands-table{width:100%}.brand-name,.brand-share,.brand-delta{font-size:.625rem}}.table-row-clickable{cursor:pointer}.table-row-active{border-color:#3b82f680;background:#3b82f626}.brand-accounts-panel{flex:0 0 420px;display:flex;flex-direction:column;min-width:0}.brand-accounts-header{display:flex;align-items:center;justify-content:space-between;padding:0 .75rem .5rem}.brand-accounts-title{font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#f1f5f9}.brand-accounts-close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:6px;background:#ffffff14;color:#94a3b8;font-size:1rem;line-height:1;cursor:pointer;transition:all .2s ease}.brand-accounts-close:hover{background:#ef444433;color:#f87171}.brand-accounts-table-header{display:flex;align-items:center;padding:0 .75rem .5rem;border-bottom:1px solid rgba(255,255,255,.12);font-family:Segoe Pro,sans-serif;font-size:.8125rem;font-weight:700;color:#f1f5f9}.brand-accounts-table-header .ba-col-name,.brand-accounts-table-header .ba-col-location,.brand-accounts-table-header .ba-col-share,.brand-accounts-table-header .ba-col-sales{font-weight:700;color:#f1f5f9}.brand-accounts-table-body{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.brand-accounts-table-body::-webkit-scrollbar{width:5px}.brand-accounts-table-body::-webkit-scrollbar-track{background:transparent}.brand-accounts-table-body::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:3px}.brand-accounts-row{display:flex;align-items:center;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.brand-accounts-row:hover{background:#ffffff0a}.ba-col-name{flex:1;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:500;color:#e2e8f0}.ba-col-location{flex:0 0 120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;color:#cbd5e1}.ba-col-share{flex:0 0 70px;text-align:right;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;color:#cbd5e1}.ba-col-share.ba-share-positive{color:#22c55e}.ba-col-share.ba-share-negative{color:#ef4444}.ba-col-sales{flex:0 0 80px;text-align:right;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;color:#e2e8f0}.brand-accounts-row-clickable{cursor:pointer}.brand-accounts-row-clickable:hover{background:#3b82f614}.brand-accounts-loading,.brand-accounts-empty{font-family:Open Sans,sans-serif;font-size:.75rem;color:#94a3b8;text-align:center;padding:2rem .75rem}.bp-chart-empty{width:100%;padding:.875rem 0;display:flex;align-items:center;justify-content:flex-start;gap:10px;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:500;color:#64748b}.bp-chart-empty-icon{color:#475569;flex-shrink:0;width:16px;height:16px}@media(max-width:1024px){.brand-accounts-panel{flex:0 0 100%}}@media(max-width:480px){.brand-accounts-panel{flex:0 0 100%}.ba-col-location{flex:0 0 90px}.ba-col-sales{flex:0 0 65px}.ba-col-share{flex:0 0 55px}}.brand-performance-section .last-update-date{font-size:12px;font-weight:400;color:#cbd5e1;font-style:italic;line-height:14px}.brand-performance-section .brand-performance-window{display:block;margin-top:2px;font-size:12px;font-weight:500;color:#94a3b8;line-height:14px}.brand-performance-note{margin:4px 0 0;font-size:11px;font-weight:400;color:#94a3b8;font-style:italic}.brand-performance-info-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.brand-performance-info-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#60a5fa14;border:1px solid rgba(96,165,250,.35);color:#60a5fa;font-size:9px;font-weight:700;font-style:italic;cursor:help;transition:background .2s ease,border-color .2s ease}.brand-performance-info-wrapper:hover .brand-performance-info-icon{background:#60a5fa2e;border-color:#60a5fa99}.brand-performance-info-tooltip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px);width:210px;white-space:normal;background:#0f172af7;border:1px solid rgba(96,165,250,.2);color:#cbd5e1;font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.5;padding:7px 10px;border-radius:6px;box-shadow:0 8px 24px #00000080,0 0 0 1px #60a5fa14;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:100}.brand-performance-info-tooltip:after{content:"";position:absolute;bottom:100%;left:4px;border:5px solid transparent;border-bottom-color:#60a5fa33}.brand-performance-info-wrapper:hover .brand-performance-info-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.mi-target-section--compact .mi-target-track{flex:0 1 auto;max-height:240px;min-height:180px;width:120px}.mi-target-section--compact .mi-target-chart-area{flex:0 0 auto;padding-top:16px}.mi-target-section--compact .mi-target-single-product{flex:0 0 auto;justify-content:flex-start;padding-top:8px}.mi-target-section{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;padding-top:calc(2rem + 3px);box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;border:none;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.mi-target-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981)}.mi-target-section:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f}.mi-target-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.mi-target-section .section-title{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;color:#f8fafc;line-height:30px;margin:0}.mi-target-section .last-update-date{font-size:12px;font-weight:400;color:#cbd5e1;font-style:italic;line-height:14px}.mi-target-section .last-update-date .info-tooltip-wrapper{margin-left:4px;vertical-align:middle}.mi-target-section .mi-quarter-tabs-group{margin-top:.25rem}.mi-quarter-tabs-group{display:flex;align-items:center;gap:8px}.mi-quarter-tabs{display:flex;gap:4px}.mi-quarter-range{font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;color:#64748b;white-space:nowrap}.mi-quarter-tab{font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;color:#94a3b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 10px;cursor:pointer;transition:all .15s ease;line-height:16px;white-space:nowrap}.mi-quarter-tab:hover{color:#e2e8f0;background:#ffffff1a;border-color:#ffffff2e}.mi-quarter-tab.active{color:#f8fafc;background:#3b82f640;border-color:#3b82f680}.mi-doses-tabs{display:flex;gap:4px;padding:10px 14px}.mi-doses-tab{font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;color:#94a3b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 10px;cursor:pointer;transition:all .15s ease;line-height:16px;white-space:nowrap}.mi-doses-tab:hover{color:#e2e8f0;background:#ffffff1a;border-color:#ffffff2e}.mi-doses-tab.active{color:#f8fafc;background:#3b82f640;border-color:#3b82f680}.mi-target-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:.75rem}.mi-target-legend-avg-group{display:flex;flex-wrap:nowrap;gap:10px}.mi-target-legend-item{display:flex;align-items:center;gap:4px}.mi-target-legend-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.mi-target-legend-line{width:14px;height:2px;flex-shrink:0}.mi-target-legend-line--quota{background:#f8fafc}.mi-target-legend-line--area{background:transparent;border-top:2px dashed #a78bfa}.mi-target-legend-line--national{background:transparent;border-top:2px dashed #fbbf24}.mi-target-legend-line--forecast{background:transparent;border-top:2px dashed #34d399}.mi-target-legend-label{font-family:Open Sans,sans-serif;font-size:12px;color:#94a3b8;white-space:nowrap}.mi-target-loading{display:flex;align-items:center;justify-content:center;flex:1;color:#94a3b8;font-family:Open Sans,sans-serif;font-size:14px}.mi-target-attainment{font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;text-align:center;white-space:nowrap;padding:3px 10px;border-radius:6px;line-height:16px;align-self:flex-start}.mi-target-attainment.exceeded{color:#34d399;background:#34d3991f}.mi-target-attainment.below{color:#f87171;background:#f871711f}.mi-target-attainment.neutral{color:#93c5fd;background:#3b82f61f}.mi-target-single-product{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-height:0}.mi-target-chart-area{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-height:0;width:100%;padding-top:28px}.mi-target-avg-label{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none}.mi-target-avg-label--area{color:#a78bfa}.mi-target-avg-label--national{color:#fbbf24}.mi-target-avg-label--right{right:auto;left:calc(100% + 6px)}.mi-target-track{position:relative;width:80px;flex:1;min-height:0;background:#ffffff0f;border-radius:6px;overflow:visible}.mi-target-bar{position:absolute;bottom:0;left:0;width:100%;border-radius:6px;transition:height .6s cubic-bezier(.4,0,.2,1);min-height:4px}.mi-target-bar.exceeded{opacity:1}.mi-target-bar.below{opacity:.8}.mi-target-marker{position:absolute;left:-4px;right:-4px;height:2px;background:#f8fafc;z-index:2;border-radius:1px}.mi-target-marker-chip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;color:#f1f5f9;white-space:nowrap;background:#0f172ae6;border:1px solid rgba(255,255,255,.18);border-radius:5px;padding:2px 7px;box-shadow:0 2px 8px #00000059;letter-spacing:.2px}.mi-target-avg-line{position:absolute;left:-4px;right:-4px;height:0;z-index:1;pointer-events:none}.mi-target-avg-line--area{border-top:2px dashed #a78bfa;opacity:.8}.mi-target-avg-line--national{border-top:2px dashed #fbbf24;opacity:.8}.mi-target-forecast-line{position:absolute;left:-4px;right:-4px;height:0;border-top:2px dashed #34d399;opacity:.9;z-index:1;pointer-events:none}.mi-target-forecast-label{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;color:#34d399;white-space:nowrap;pointer-events:none}.mi-target-stats-row{display:flex;justify-content:center;gap:24px;margin-top:6px}.mi-target-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.mi-target-stat-value{font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:22px;color:#93c5fd}.mi-target-stat-value--attainment{color:#93c5fd}.mi-target-stat-label{font-family:Open Sans,sans-serif;font-size:10px;font-weight:600;color:#cbd5e1;text-align:center;white-space:nowrap}.mi-target-breakdown-mini{display:flex;flex-direction:column;justify-content:center;gap:3px;padding-right:12px;margin-right:4px;border-right:1px solid rgba(255,255,255,.12)}.mi-target-breakdown-mini-row{display:flex;align-items:baseline;gap:4px}.mi-target-breakdown-mini-value{font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;line-height:14px;color:#cbd5e1}.mi-target-breakdown-mini-label{font-family:Open Sans,sans-serif;font-size:9px;font-weight:600;color:#94a3b8;white-space:nowrap}.mi-target-chart-area--clickable{all:unset;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-height:0;width:100%;padding-top:28px;cursor:pointer;border-radius:8px;transition:background .15s ease}.mi-target-chart-area--clickable:hover{background:#3b82f60f}.mi-target-chart-area--clickable:hover .mi-target-track{background:#ffffff17}@media(max-width:768px){.mi-target-section{padding:1.5rem;padding-top:calc(1.5rem + 3px)}.mi-target-track{width:64px}}@media(max-width:480px){.mi-target-section{padding:1rem}.mi-target-track{width:48px}.mi-target-marker-chip{font-size:9px;padding:1px 4px}.mi-target-legend{gap:6px}}.mi-doses-territory{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px;padding-left:20px;border-left:1px solid rgba(255,255,255,.06);max-height:280px}.mi-doses-territory__eyebrow{display:flex;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#94a3b8}.mi-doses-territory__eyebrow-dot{width:3px;height:3px;border-radius:50%;background:#94a3b899}.mi-doses-territory__eyebrow-period{color:#64748b;letter-spacing:.6px}.mi-doses-territory__body{flex:1 1 auto;min-height:0;overflow-y:auto;margin-right:-6px;padding-right:6px}.mi-doses-territory__body::-webkit-scrollbar{width:4px}.mi-doses-territory__body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.mi-doses-territory__body::-webkit-scrollbar-thumb:hover{background:#ffffff29}.mi-doses-territory__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mi-doses-territory__row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-family:Open Sans,sans-serif;font-size:12px;color:#e2e8f0;isolation:isolate;transition:background .15s ease}.mi-doses-territory__row:before{content:"";position:absolute;inset:3px auto 3px 0;width:var(--bar-pct, 0%);background:linear-gradient(90deg,#3b82f638,#3b82f60f);border-radius:4px;z-index:-1;transition:width .5s cubic-bezier(.4,0,.2,1)}.mi-doses-territory__row:hover{background:#ffffff08}.mi-doses-territory__row:hover:before{background:linear-gradient(90deg,#3b82f652,#3b82f614)}.mi-doses-territory__rank{font-size:10px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.3px}.mi-doses-territory__name{font-weight:500;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-doses-territory__value{font-weight:700;color:#93c5fd;font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.2px}.mi-doses-territory__row--skeleton{color:transparent}.mi-doses-territory__row--skeleton:before{display:none}.mi-doses-territory__shimmer{display:inline-block;height:10px;border-radius:3px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:mi-doses-territory-shimmer 1.4s linear infinite}@keyframes mi-doses-territory-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mi-doses-territory__empty{font-size:12px;color:#94a3b8;padding:12px 6px}.mi-target-section--with-inline .mi-target-single-product{flex-direction:row;align-items:stretch;gap:0;width:100%}.mi-target-section--with-inline .mi-target-chart-area{flex:0 0 auto;width:auto;min-width:200px;padding-left:16px;padding-right:24px}@media(max-width:1100px){.mi-doses-territory{padding-left:14px}.mi-doses-territory__row{padding:6px 8px;font-size:11.5px}}.order-pipeline-card{margin-top:24px;background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;box-shadow:0 4px 24px -4px #0006,0 2px 8px -2px #0000004d;position:relative;overflow:hidden}.order-pipeline-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981)}.op-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:1.25rem}.op-title{font-family:Open Sans,sans-serif;font-size:1.125rem;font-weight:700;color:#f1f5f9;margin:0;white-space:nowrap}.op-filters{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.op-view-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.15);border-radius:8px;overflow:hidden}.op-view-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;background:#ffffff0d;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s}.op-view-btn:hover{background:#ffffff1a;color:#e2e8f0}.op-view-btn.active{background:#3b82f640;color:#f1f5f9}.op-tabs{display:flex;gap:24px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.op-tab{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:600;color:#94a3b8;background:none;border:none;padding:8px 0 10px;cursor:pointer;position:relative;transition:color .15s}.op-tab:hover{color:#cbd5e1}.op-tab.active{color:#f1f5f9}.op-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#3b82f6;border-radius:1px}.op-reason-toggle{margin-left:auto;align-self:center;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:600;color:#64748b;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 10px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.op-reason-toggle:hover{color:#cbd5e1;background:#ffffff14}.op-reason-toggle.active{color:#93c5fd;background:#3b82f626;border-color:#3b82f666}.op-content-area{height:380px;position:relative}.op-chart-container{height:100%;position:relative}.op-table-scroll-container{height:100%;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.op-table-scroll-container::-webkit-scrollbar{width:6px;height:6px}.op-table-scroll-container::-webkit-scrollbar-track{background:transparent}.op-table-scroll-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.op-table-scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff40}.op-table{width:100%;border-collapse:collapse;font-family:Open Sans,sans-serif;font-size:.8125rem}.op-table thead{position:sticky;top:0;z-index:2;background:#0f172af2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.op-table thead th{font-weight:700;font-size:.75rem;color:#94a3b8;text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.op-table tbody td{color:#e2e8f0;padding:12px;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.op-table tbody tr:hover{background:#ffffff08}.op-table td.op-bold-cell{font-weight:700}.op-scroll-hint{text-align:center;padding:10px 0;color:#64748b;font-size:.75rem;font-family:Open Sans,sans-serif}.op-content-area:has(.op-empty-state){height:auto}.op-empty-state{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:auto;gap:10px;text-align:left;padding:0}.op-empty-icon{color:#475569;flex-shrink:0;width:16px;height:16px}.op-empty-title{margin:0;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:500;color:#64748b}.op-empty-sub{display:none;margin:0;font-family:Open Sans,sans-serif;font-size:.8125rem;color:#475569}.op-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:#94a3b8;font-family:Open Sans,sans-serif;font-size:.875rem}.op-cancel-area{height:100%;display:flex;gap:0}.op-cancel-area .op-chart-container{flex:1;min-width:0;transition:flex .2s ease}.op-drilldown-panel{flex:0 0 0;width:0;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid transparent;padding-left:0;transition:flex .2s ease,width .2s ease,padding-left .2s ease,border-color .2s ease}.op-cancel-area.has-panel .op-drilldown-panel{flex:0 0 520px;width:520px;padding-left:16px;border-left-color:#ffffff14}.op-drilldown-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-shrink:0}.op-drilldown-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.op-drilldown-title{font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#f1f5f9;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-drilldown-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:#ffffff0f;color:#94a3b8;cursor:pointer;font-size:1rem;line-height:1;flex-shrink:0;transition:background .15s,color .15s}.op-drilldown-close:hover{background:#ef444426;color:#f87171}.op-drilldown-count{font-family:Open Sans,sans-serif;font-size:.75rem;color:#475569;margin:0 0 10px;flex-shrink:0}.op-drilldown-empty{font-family:Open Sans,sans-serif;font-size:.8125rem;color:#475569;text-align:center;padding-top:24px;margin:0}.op-drilldown-scroll{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.op-drilldown-scroll::-webkit-scrollbar{width:4px}.op-drilldown-scroll::-webkit-scrollbar-track{background:transparent}.op-drilldown-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.op-drilldown-table{width:100%;border-collapse:collapse;font-family:Open Sans,sans-serif;font-size:.75rem}.op-drilldown-table thead{position:sticky;top:0;z-index:1;background:#0f172af2}.op-drilldown-table thead th{font-weight:700;color:#64748b;text-align:left;padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.op-drilldown-table tbody td{color:#cbd5e1;padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.op-drilldown-table tbody td:nth-child(3),.op-drilldown-table tbody td:nth-child(4){max-width:none}.op-drilldown-table tbody tr:hover{background:#ffffff08}.op-drilldown-table td.op-bold-cell{font-weight:600;color:#e2e8f0}.op-drilldown-table td.op-drilldown-loc{font-size:.6875rem;color:#94a3b8;overflow:visible}.op-tooltip-wrap{position:relative;display:block;overflow:visible}.op-tooltip-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.op-tooltip{display:none;position:absolute;bottom:calc(100% + 6px);left:0;background:#1e293b;color:#f1f5f9;font-size:.75rem;font-family:Open Sans,sans-serif;white-space:nowrap;padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0006;pointer-events:none;z-index:10}.op-tooltip-wrap:hover .op-tooltip{display:block}.op-drilldown-label-chip{display:inline-block;margin-left:6px;font-size:.6875rem;font-weight:600;color:#64748b;background:#ffffff12;border-radius:4px;padding:1px 5px;vertical-align:middle}@media(max-width:768px){.op-header{flex-direction:column;align-items:flex-start}.op-filters{margin-left:0;width:100%}.op-content-area{height:300px}.order-pipeline-card{padding:1.25rem}}.sales-trend-card{margin-top:24px;background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;box-shadow:0 4px 24px -4px #0006,0 2px 8px -2px #0000004d;position:relative;overflow:hidden}.sales-trend-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981)}.st-embedded{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow:hidden}.st-embedded-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.st-embedded-title-group{display:flex;flex-direction:column;gap:2px}.st-embedded-title{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;color:#f8fafc;line-height:30px;margin:0;white-space:nowrap}.st-updated-label{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;color:#cbd5e1;font-style:italic;line-height:14px;margin:0;white-space:nowrap;letter-spacing:.01em}.st-embedded-description{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;color:#94a3b8;line-height:1.5;margin:6px 0 2px;max-width:640px}.st-tooltip-content{background:#1e293b;color:#e2e8f0;font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:500;line-height:1.5;padding:7px 11px;border-radius:7px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0006;max-width:240px;z-index:9999}.st-tooltip-arrow{fill:#1e293b}.st-embedded-body{display:flex;gap:16px;flex:1;min-height:0;height:280px}.st-embedded-body .st-embedded-chart{flex:1 1 0%;min-width:0;height:100%;position:relative}.st-table-wrapper{flex:1;min-height:0;overflow-y:auto;border-radius:8px;border:1px solid rgba(255,255,255,.07)}.st-table-wrapper--side{flex:0 0 300px;height:100%;overflow-y:auto;overflow-x:auto}.st-data-table{width:100%;border-collapse:collapse;font-family:Open Sans,sans-serif;font-size:.8rem}.st-data-table thead tr{background:#ffffff0d}.st-data-table th{padding:8px 10px;text-align:left;font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0;z-index:1;background:#141e30;box-shadow:inset 0 -1px #ffffff14}.st-data-table th:not(:first-child){text-align:right}.st-data-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .1s}.st-data-table tbody tr:last-child{border-bottom:none}.st-data-table tbody tr:hover{background:#ffffff08}.st-td-period{padding:9px 10px;color:#94a3b8;font-weight:500;white-space:nowrap}.st-td-year{font-size:.68rem;color:#475569;margin-left:3px}.st-td-value{padding:9px 10px;text-align:right;color:#f1f5f9;font-weight:700;font-variant-numeric:tabular-nums}.st-td-diff{padding:9px 10px;text-align:right;color:#475569;font-weight:600;font-variant-numeric:tabular-nums;font-size:.75rem}.st-td-diff.positive{color:#22c55e}.st-td-diff.negative{color:#ef4444}.st-table-empty{padding:32px 16px;text-align:center;color:#475569;font-family:Open Sans,sans-serif;font-size:.8rem}.st-empty-state{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;text-align:left;padding:0;min-height:0}.st-empty-icon{color:#475569;flex-shrink:0;width:16px;height:16px}.st-empty-title{margin:0;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:500;color:#64748b}.st-empty-sub{display:none;margin:0;font-family:Open Sans,sans-serif;font-size:.8125rem;color:#475569}.st-kpi-bar{display:flex;align-items:stretch;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;flex-shrink:0}.st-kpi-chip{flex:1;display:flex;align-items:center;gap:10px;padding:10px 18px;border-right:1px solid rgba(255,255,255,.07)}.st-kpi-chip:last-child{border-right:none}.st-kpi-period-group{display:inline-flex;align-items:center;gap:3px;cursor:help;flex-shrink:0}.st-kpi-period{font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.6px}.st-kpi-info-icon{color:#3b4f63;flex-shrink:0;transition:color .15s;position:relative;top:-.5px}.st-kpi-period-group:hover .st-kpi-info-icon{color:#64748b}.st-kpi-value{font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:700;color:#f1f5f9;line-height:1;font-variant-numeric:tabular-nums}.st-kpi-stat{display:flex;flex-direction:column;gap:2px}.st-kpi-stat--right{align-items:flex-end}.st-kpi-stat-label{font-family:Open Sans,sans-serif;font-size:.68rem;font-weight:600;color:#64748b;letter-spacing:.2px}.st-kpi-delta{font-size:.78rem;font-weight:600;color:#475569;font-variant-numeric:tabular-nums}.st-kpi-delta.positive{color:#22c55e}.st-kpi-delta.negative{color:#ef4444}.st-embedded-chart{flex:1 1 0%;min-height:0;height:100%;position:relative}.st-kpi-chip--clickable{cursor:pointer;transition:background .15s,border-color .15s}.st-kpi-chip--clickable .st-kpi-stat-label,.st-kpi-chip--clickable .st-kpi-period,.st-kpi-chip--clickable .st-kpi-delta{transition:color .15s}.st-kpi-chip--clickable:hover{background:#ffffff12;border-color:#ffffff1f}.st-kpi-chip--clickable:hover .st-kpi-stat-label{color:#94a3b8}.st-kpi-chip--clickable:hover .st-kpi-period{color:#fff}.st-kpi-chip--clickable:hover .st-kpi-delta:not(.positive):not(.negative){color:#94a3b8}.st-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:1.25rem}.st-title{font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:700;color:#f1f5f9;margin:0;white-space:nowrap}.st-filters{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.st-download-btn{font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:500;color:var(--text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.375rem .75rem;height:36px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.st-download-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.st-download-btn:disabled{opacity:.6;cursor:default}.st-body{display:flex;gap:24px;height:300px}.st-chart-area{flex:1 1 60%;min-width:0;position:relative;height:100%}.st-summary-area{flex:0 0 280px;display:flex;flex-direction:column;justify-content:center;gap:0}.st-summary-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-family:Open Sans,sans-serif;font-size:.85rem}.st-summary-row:last-child{border-bottom:none}.st-summary-label{color:#94a3b8;font-weight:400}.st-summary-values{display:flex;align-items:center;gap:8px;justify-content:flex-end}.st-summary-value{color:#f1f5f9;font-weight:700;text-align:right}.st-summary-delta{font-size:.78rem;font-weight:600;color:#94a3b8}.st-summary-delta.positive{color:#22c55e}.st-summary-delta.negative{color:#ef4444}.st-loading{display:flex;align-items:center;justify-content:center;height:300px;color:#94a3b8;font-family:Open Sans,sans-serif;font-size:.875rem}@media(max-width:900px){.st-body{flex-direction:column;height:auto}.st-chart-area{height:240px}.st-summary-area{flex:none;width:100%}}@media(max-width:768px){.st-header{flex-direction:column;align-items:flex-start}.st-filters{margin-left:0;width:100%}.sales-trend-card{padding:1.25rem}}.st-dot-table-header{display:flex;align-items:center;gap:8px;padding:8px 10px 6px;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;background:#141e30fa;z-index:1}.st-dot-back-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0d;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.st-dot-back-btn:hover{background:#ffffff1a;color:#e2e8f0}.st-dot-table-month{font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:700;color:#e2e8f0;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-dot-col-headers{display:flex;align-items:center;padding:5px 10px;background:#141e30;box-shadow:inset 0 -1px #ffffff12;position:sticky;top:37px;z-index:1}.st-dot-col-headers span{font-family:Open Sans,sans-serif;font-size:.6rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.st-dot-col-header-account{flex:1}.st-dot-col-header-doses{width:40px;text-align:right}.st-dot-col-header-delta{width:38px;text-align:right}.st-dot-account-list{list-style:none;margin:0;padding:0}.st-dot-account-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.05);min-width:0}.st-dot-account-row:last-child{border-bottom:none}.st-dot-account-row:hover{background:#ffffff08}.st-dot-account-row--clickable{cursor:pointer}.st-dot-account-row--clickable:hover{background:#3b82f614}.st-dot-account-row--clickable:hover .st-dot-account-name{color:#93c5fd}.st-dot-account-name{font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:165px;flex-shrink:1;position:relative;cursor:default}.st-dot-account-name:after{content:attr(data-fullname);position:absolute;bottom:calc(100% + 6px);left:0;background:#1e293b;color:#e2e8f0;font-size:.68rem;font-weight:500;white-space:nowrap;padding:5px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 14px #0006;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;z-index:100}.st-dot-account-name:hover:after{opacity:1;transform:translateY(0)}.st-dot-account-right{display:flex;flex-direction:row;align-items:center;gap:0;flex-shrink:0}.st-dot-account-doses{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums;white-space:nowrap;width:40px;text-align:right}.st-dot-account-delta{font-family:Open Sans,sans-serif;font-size:.63rem;font-weight:600;font-variant-numeric:tabular-nums;color:#475569;white-space:nowrap;width:38px;text-align:right}.st-dot-account-delta.positive{color:#34d399}.st-dot-account-delta.negative{color:#f87171}.st-dot-skeletons{padding:8px 10px;display:flex;flex-direction:column;gap:10px}.st-dot-skeleton-row{display:flex;justify-content:space-between;gap:8px;animation:skeletonPulse 1.4s ease-in-out infinite}.st-dot-skeleton-name{height:10px;border-radius:4px;background:#ffffff12;flex:1}.st-dot-skeleton-value{height:10px;border-radius:4px;background:#ffffff12;width:32px;flex-shrink:0}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}.st-dot-panel{box-shadow:0 8px 32px #00000073}.st-dot-panel-row{grid-template-columns:22px 1fr auto!important}.st-dot-panel-right{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.st-dot-delta{font-size:10px;font-weight:500;color:#64748b;white-space:nowrap}.st-dot-delta.positive{color:#34d399}.st-dot-delta.negative{color:#f87171}.funnel-performance-card .engagement-table-head,.funnel-performance-card .engagement-metric{grid-template-columns:1fr 72px}.funnel-column .engagement-table-head{margin-top:.6rem}.funnel-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:start}.funnel-column{padding:.5rem .35rem .6rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}@media(max-width:1200px){.funnel-columns{grid-template-columns:1fr 1fr;gap:1.5rem}}@media(max-width:900px){.funnel-columns{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.funnel-columns{gap:1rem}.funnel-column{padding:.5rem .5rem .75rem}}@media(max-width:480px){.funnel-columns{gap:.75rem}.funnel-section-header{height:auto;min-height:36px;padding:0 .5rem}.funnel-section-title{font-size:12px}.va-legend-label{font-size:10px}}.funnel-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;height:42px;padding:0 .75rem;border-bottom:1px solid rgba(255,255,255,.08)}.funnel-section-title{font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.4px}.engagement-metric--clickable{transition:background .15s ease,box-shadow .15s ease}.engagement-metric--clickable:hover{background:linear-gradient(135deg,#60a5fa1f,#60a5fa0f);box-shadow:inset 0 0 0 1px #60a5fa40}.va-progress-wrap{grid-column:1 / -1;margin-top:.5rem}.va-progress{position:relative;width:100%;height:8px;background:linear-gradient(90deg,#ffffff0d,#ffffff14);border-radius:4px;overflow:visible}.va-progress-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .6s ease-out;box-shadow:0 0 12px #3b82f666}.va-progress-fill--top-rep{overflow:hidden;background:linear-gradient(90deg,#d97706,#fbbf24 45%,#fde68a 55%,#f59e0b);box-shadow:0 0 14px #fbbf24bf,0 0 4px #fde68ae6}.va-progress-fill--top-rep:after{content:"";position:absolute;top:0;left:-60%;width:55%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);animation:vaTopRepShine 2.4s ease-in-out infinite}@keyframes vaTopRepShine{0%{left:-60%}55%,to{left:120%}}.va-top-rep-tooltip{position:absolute;bottom:16px;left:50%;transform:translate(-50%);white-space:nowrap;background:#0f172af7;color:#fde68a;font-size:11px;font-weight:700;padding:4px 9px;border-radius:6px;border:1px solid rgba(251,191,36,.5);box-shadow:0 0 10px #fbbf2440;opacity:0;pointer-events:none;z-index:5;transition:opacity .15s ease}.va-progress--top-rep:hover .va-top-rep-tooltip{opacity:1}.va-bench-marker{position:absolute;top:-7px;display:flex;flex-direction:column;align-items:center;z-index:2}.va-bench-marker.region{color:#a78bfa}.va-bench-marker.zone{color:#34d399}.va-bench-marker.national{color:#fbbf24}.va-bench-marker.top{color:#f472b6}.va-bench-marker:hover{z-index:3}.va-bench-icon{font-size:9px;line-height:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}.va-bench-tooltip{position:absolute;bottom:14px;left:50%;transform:translate(-50%);white-space:nowrap;background:#0f172af7;color:#e2e8f0;font-size:11px;font-weight:600;padding:3px 7px;border-radius:5px;border:1px solid rgba(255,255,255,.12);opacity:0;pointer-events:none;transition:opacity .15s ease}.va-bench-marker:hover .va-bench-tooltip{opacity:1}.va-bench-marker--highlighted{z-index:4}.va-bench-marker--highlighted .va-bench-icon{filter:drop-shadow(0 0 6px currentColor)}.va-bench-marker--highlighted .va-bench-tooltip{opacity:1}.va-bench-marker--dimmed{opacity:.25}.va-legend{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.va-legend-item{display:flex;align-items:center;gap:.3rem;cursor:pointer;padding:2px 5px;border-radius:4px;transition:background .15s ease}.va-legend-item--hovered{background:#ffffff12}.va-legend-marker{font-size:11px;line-height:1}.va-legend-item.region .va-legend-marker{color:#a78bfa}.va-legend-item.zone .va-legend-marker{color:#34d399}.va-legend-item.national .va-legend-marker{color:#fbbf24}.va-legend-item.top .va-legend-marker{color:#f472b6}.va-legend-label{font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;color:#94a3b8}.bn-card{position:relative;background:linear-gradient(145deg,#233044f2,#141e30fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;overflow:hidden;padding:1.25rem 1.5rem}.bn-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f97316,#fb923c)}.bn-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.bn-icon{color:#fb923c;flex-shrink:0;margin-top:3px}.bn-section-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#f8fafc;line-height:24px;margin:0}.bn-message-row{display:flex;align-items:flex-start;gap:.5rem}.bn-message-row+.bn-message-row,.bn-panel+.bn-message-row{margin-top:1.25rem}.bn-message{font-family:Open Sans,sans-serif;font-size:.9rem;color:#ffffffb8;line-height:1.65;margin:0}.bn-click-here{display:inline-flex;align-items:center;gap:.2rem;background:none;border:none;padding:0;cursor:pointer;color:#fb923c;font-weight:600;text-decoration:underline;font-size:inherit;font-family:inherit;vertical-align:baseline;transition:color .15s}.bn-click-here:hover{color:#fdba74}.bn-chevron{transition:transform .2s;flex-shrink:0}.bn-chevron--open{transform:rotate(180deg)}.bn-panel{max-height:0;overflow:hidden;transition:max-height .25s ease}.bn-panel--open{max-height:480px;overflow-y:auto}.bn-table-container{background:#0f172a99;border:1px solid rgba(255,255,255,.05);border-radius:.5rem;margin-top:1rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.bn-table{width:100%;min-width:950px;border-collapse:collapse;font-size:.8125rem}.bn-col-ytd{text-align:center!important}.bn-col-nbex{width:80px;text-align:center!important}.bn-col-intel{width:90px;text-align:center!important}.bn-col-tier{width:110px;text-align:center!important}.bn-col-risk,.bn-col-sf{text-align:center!important}.bn-nbex-check{color:#10b981;display:inline-block}.bn-nbex-check--done{color:#10b981}.bn-nbex-check--pending{color:#fb923c}.bn-table thead tr{background:linear-gradient(135deg,#f973161a,#141e30fa);border-bottom:1px solid rgba(255,255,255,.08)}.bn-table th{padding:.5rem .875rem;text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff6;white-space:nowrap;overflow:hidden}.bn-table th:last-child{text-align:right}.bn-table td{padding:.45rem .875rem;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.8125rem;white-space:nowrap}.bn-table tr:last-child td{border-bottom:none}.bn-table td:last-child{text-align:right}.bn-row-clickable{cursor:pointer;transition:background .12s}.bn-table tbody tr.bn-row-clickable:hover td{background:#f9731612}.bn-table tbody tr.bn-row-clickable:hover td:first-child{border-left:2px solid #f97316;padding-left:calc(.875rem - 2px)}.bn-sf-link{display:inline-flex;align-items:center;gap:.3rem;color:#93c5fd;font-size:.775rem;text-decoration:none;transition:color .12s}.bn-sf-link:hover{color:#60a5fa;text-decoration:underline}.bn-sf-link svg{flex-shrink:0}.bn-card--mi{margin-bottom:2rem}.sales-rep-home{position:relative;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);overflow-x:hidden}.dashboard-disclaimer{margin:.5rem 3rem 0;font-family:Open Sans,sans-serif;font-size:.6875rem;font-style:italic;color:#fff6;line-height:1.4}.viewing-as-banner{background:linear-gradient(135deg,#3b82f633,#2563eb33);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(59,130,246,.3);padding:12px 24px;text-align:center;font-size:14px;font-weight:500;color:#60a5fa;position:relative;z-index:100}.home-content{position:relative;z-index:1;max-width:1400px;margin:2rem auto;padding:0 3rem;display:flex;flex-direction:column;gap:2rem;animation:fadeIn .4s ease-out;overflow-x:hidden}.home-content .animate-fade-in-up{opacity:0;animation-fill-mode:forwards}.stats-row{display:grid;grid-template-columns:1.1fr 1.3fr 1.2fr 1.2fr;gap:.5rem;align-items:stretch}.stats-row.dash-equal-row>[data-tour=target-sales],.stats-row.dash-equal-row>[data-tour=engagement],.stats-row.dash-equal-row>[data-tour=performance-overview]{height:var(--dash-row-h, 100%)}.performance-card-compact{display:flex;flex-direction:column;height:100%}.performance-card-compact .performance-table-section{flex:1;display:flex;flex-direction:column}@media(min-width:1600px){.home-content{max-width:100%}}@media(min-width:1440px)and (max-width:1599px){.home-content{max-width:1600px}}@media(max-width:1280px){.home-content{max-width:1200px}}@media(max-width:1200px){.home-content{padding:0 2rem}.stats-row{grid-template-columns:1fr 1fr;gap:1.5rem}}@media(max-width:900px){.stats-row{grid-template-columns:1fr;gap:1.5rem}.stats-row.dash-equal-row{grid-auto-rows:auto}.stats-row.dash-equal-row>[data-tour=target-sales]{height:var(--dash-stacked-chart-h)}.stats-row.dash-equal-row>[data-tour=engagement],.stats-row.dash-equal-row>[data-tour=performance-overview]{height:auto}}@media(max-width:1024px){.home-content{padding:0 2rem;gap:1.5rem}.stats-row{gap:1.5rem}}@media(max-width:768px){.page-background-wrapper{left:-150px;width:1200px;height:600px}.globe-background{top:0;right:10px;width:300px;height:400px;opacity:.6}.home-content{margin:1.5rem auto;padding:0 1rem;gap:1.25rem}.stats-row{gap:1.25rem}}@media(max-width:480px){.page-background-wrapper{left:-100px;width:800px;height:400px}.globe-background{top:0;right:5px;width:200px;height:300px;opacity:.5}.home-content{margin:1rem auto;padding:0 .75rem;gap:1rem}.stats-row{gap:1rem}}@media(max-width:375px){.home-content{padding:0 .5rem}}.tour-step-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#1e293b}.tour-step-text{margin:0;font-size:14px;line-height:1.6;color:#475569}.tour-btn{border:none;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;border-radius:8px;transition:background-color .15s,opacity .15s}.tour-btn-next{background:#3b82f6;color:#fff}.tour-btn-next:hover{background:#2563eb}.tour-btn-back{background:transparent;color:#64748b;padding:8px 12px}.tour-btn-back:hover{color:#334155}.tour-btn-skip{background:transparent;color:#94a3b8;padding:8px 12px}.tour-btn-skip:hover{color:#64748b}.tour-progress{margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0}.tour-progress-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.tour-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;transition:width .4s ease}.tour-progress-label{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#94a3b8;text-align:right}html:has(.tour-active){scroll-behavior:auto!important;overflow-x:visible!important}body:has(.tour-active){overflow-x:visible!important}.tour-active{overflow:visible!important}.tour-active .home-content{overflow:visible!important;animation:none!important;opacity:1!important}.tour-active *,.tour-active *:before,.tour-active *:after{animation:none!important;animation-delay:0s!important;transition:none!important}.tour-active .home-content .animate-fade-in-up{opacity:1!important;transform:none!important;animation:none!important;animation-fill-mode:none!important}.tour-active .stagger-1,.tour-active .stagger-2,.tour-active .stagger-3,.tour-active .stagger-4,.tour-active .stagger-5,.tour-active .stagger-6{animation-delay:0s!important;animation:none!important;opacity:1!important}.manager-home{position:relative;background:linear-gradient(135deg,#1a3a5c,#2d5f8d,#3a7ba8);color:#fff;overflow-x:hidden}.page-background-wrapper{position:fixed;top:0;left:0;width:100%;z-index:0;overflow:hidden}.page-background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3}.globe-background-image{width:100%;height:auto;opacity:.15;filter:brightness(1.2)}.manager-content{position:relative;z-index:2;margin:0 auto;padding:32px 64px 64px}.charts-row{display:grid;grid-template-columns:minmax(180px,.6fr) 1fr 1fr;gap:24px;margin-bottom:32px;align-items:stretch}.charts-row.dash-equal-row>.target-sales-section{height:var(--dash-row-h, 100%)}[data-tour=mgr-recent-news]{height:var(--dash-row-h, 100%)}.manager-omnichannel-adoption .rep-perf-omnichannel-tool-adoption-col{text-align:right}.manager-omnichannel-adoption .rep-perf-omnichannel-aggregate-row .rep-perf-territory-label{color:#e2e8f0}.manager-content>[data-tour=mgr-my-accounts]{margin-top:24px}@media(max-width:1024px){.manager-content{padding:24px 32px 48px}.charts-row{grid-template-columns:1fr;gap:16px}.charts-row.dash-equal-row{grid-auto-rows:auto}.charts-row.dash-equal-row>.target-sales-section{height:var(--dash-stacked-chart-h)}[data-tour=mgr-recent-news]{height:var(--dash-stacked-news-h)}}@media(max-width:768px){.manager-content{padding:16px 24px 32px}.globe-background{display:none}}@media(max-width:480px){.manager-content{padding:12px 16px 24px}.charts-row{gap:12px}}@media(max-width:375px){.manager-content{padding:12px 12px 20px}}.cas-product-perf-card .performance-table-section{min-height:600px}.cas-territory-filter-pill{display:flex;align-items:center;gap:.85rem;padding:10px 12px 10px 18px;border-radius:12px;background:#0d1828;border:1px solid rgba(99,179,237,.6);box-shadow:0 8px 24px #0006,0 0 0 3px #63b3ed1f}.cas-territory-filter-label{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8cd0ff;white-space:nowrap}.sam-section-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:#f1f5f9}.sam-section-subtitle{margin:0 0 1.25rem;font-size:.875rem;color:#94a3b8}.sam-muted{color:#94a3b8}.sam-up{color:#34d399}.sam-down{color:#f87171}.sam-flat{color:#94a3b8}.sam-empty{padding:1.5rem 0;text-align:center;color:#94a3b8;font-size:.9rem}.sam-error{padding:.75rem 1rem;border-radius:.5rem;background:#f871711f;color:#fca5a5;font-size:.875rem}.sam-note{margin-top:1rem;padding:.6rem .9rem;border-radius:.5rem;background:#fbbf241a;color:#fcd34d;font-size:.8rem;line-height:1.4}.sam-definitions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;padding:.6rem 1rem;border-radius:.75rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);color:#fcd34d;font-size:.8rem}.sam-idn-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.sam-search{flex:1 1 220px;max-width:360px;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#f1f5f9;font-size:.875rem}.sam-search::-moz-placeholder{color:#64748b}.sam-search::placeholder{color:#64748b}.sam-idn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.sam-idn-card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.sam-idn-card:hover{background:#ffffff14}.sam-idn-card[aria-pressed=true]{border-color:#3b82f6;background:#3b82f61f}.sam-idn-card-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.sam-idn-name{font-weight:600;color:#f1f5f9;line-height:1.25}.sam-idn-meta{font-size:.75rem;color:#94a3b8}.sam-star{flex:none;padding:.15rem;border:none;background:none;color:#64748b;font-size:1.15rem;line-height:1;cursor:pointer}.sam-star[aria-pressed=true]{color:#fbbf24}.sam-idn-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem .75rem;font-size:.78rem}.sam-stat-label{display:block;color:#94a3b8}.sam-stat-value{font-weight:600;color:#e2e8f0}.sam-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.sam-kpi{padding:.9rem 1rem;border-radius:.75rem;background:#ffffff0d}.sam-kpi-label{font-size:.75rem;color:#94a3b8}.sam-kpi-value{margin-top:.15rem;font-size:1.5rem;font-weight:700;color:#f1f5f9}.sam-kpi-sub{margin-top:.1rem;font-size:.75rem;color:#94a3b8}.sam-table-wrap{overflow-x:auto}.sam-table{width:100%;border-collapse:collapse;font-size:.85rem;color:#e2e8f0}.sam-table th{padding:.5rem .75rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}.sam-table td{padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.sam-table .sam-num{text-align:right;white-space:nowrap}.sam-row-clickable{cursor:pointer}.sam-row-clickable:hover td{background:#ffffff0d}.sam-row-flagged td:first-child{box-shadow:inset 3px 0 #f87171}.sam-link{padding:0;border:none;background:none;color:#93c5fd;font:inherit;text-align:left;cursor:pointer}.sam-link:hover{text-decoration:underline}.sam-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.sam-chip{padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#cbd5e1;font-size:.8rem;cursor:pointer}.sam-chip[aria-pressed=true]{border-color:#3b82f6;background:#3b82f633;color:#fff}.sam-badge{display:inline-block;margin:0 .25rem .15rem 0;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.sam-badge-down{background:#f871712e;color:#fca5a5}.sam-badge-warn{background:#fbbf242e;color:#fcd34d}.sam-badge-up{background:#34d3992e;color:#6ee7b7}.sam-badge-info{background:#60a5fa2e;color:#93c5fd}.sam-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1rem}.sam-control{display:flex;flex-direction:column;gap:.3rem;min-width:150px;font-size:.75rem;color:#94a3b8}.sam-toggle{display:inline-flex;border-radius:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.18)}.sam-toggle button{padding:.4rem .9rem;border:none;background:transparent;color:#cbd5e1;font-size:.8rem;cursor:pointer}.sam-toggle button[aria-pressed=true]{background:#3b82f6;color:#fff}.sam-bar{position:relative;min-width:120px;height:.5rem;border-radius:999px;background:#ffffff1a}.sam-bar-fill{height:100%;border-radius:999px;background:#3b82f6}.sam-bar-fill.sam-bar-bracco{background:#10b981}.sam-benchmark-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.25rem}.sam-reco{border-radius:.75rem;border:1px solid rgba(255,255,255,.1);margin-bottom:.75rem}.sam-reco>summary{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;padding:.75rem 1rem;cursor:pointer;color:#f1f5f9;font-weight:600}.sam-reco-body{padding:0 1rem 1rem}.sam-placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.sam-placeholder{padding:1rem;border-radius:.75rem;border:1px dashed rgba(255,255,255,.2);background:#ffffff08}.sam-placeholder h4{margin:0 0 .35rem;font-size:.95rem;color:#e2e8f0}.sam-placeholder p{margin:.25rem 0 0;font-size:.8rem;line-height:1.45;color:#94a3b8}.sam-placeholder .sam-badge{margin-top:.5rem}.sam-content{display:flex;flex-direction:column;gap:2rem}.sam-content .charts-row{margin-bottom:0}.sam-scope-bar{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-radius:.9rem;background:#0f172ab8;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sam-scope-main,.sam-scope-priority{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.sam-scope-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.sam-scope-select{min-width:280px}.sam-scope-meta{font-size:.8rem;color:#94a3b8}.sam-recent-news{display:flex;flex-direction:column;gap:.5rem;height:var(--dash-row-h, 100%);min-height:0}.sam-recent-news>*{flex:1;min-height:0;height:100%}.sam-tree-label{display:inline-flex;align-items:center;gap:.4rem}.sam-tree-spacer{display:inline-block;width:16px}.sam-tree-child{padding-left:1.5rem}.sam-tree-sub{margin-top:.1rem;padding-left:1.4rem;font-size:.75rem}.sam-coverage{margin:.75rem 0 0;font-size:.78rem;line-height:1.45;color:#cbd5e1}@media(max-width:1024px){.sam-recent-news{height:var(--dash-stacked-news-h, 420px)}}@media(max-width:768px){.sam-idn-grid{grid-template-columns:1fr}.sam-scope-select{min-width:0;width:100%}}.sam-share-scroll{height:420px;overflow:auto}.sam-share-table{table-layout:fixed}.sam-share-table{border-collapse:separate;border-spacing:0}.sam-share-table thead th{position:sticky;z-index:1;box-sizing:border-box;height:2.25rem;background:#0f172a}.sam-share-table thead tr:first-child th{top:0}.sam-share-table thead tr:nth-child(2) th{top:2.25rem}.sam-share-table thead th[rowspan]{z-index:2}.sam-share-table .sam-share-name-col{width:34%}.sam-share-table .sam-share-change-col{width:11%}.sam-share-table td:first-child{overflow:hidden;text-overflow:ellipsis}.sam-share-value{line-height:1.2}.sam-volume{display:inline-block;margin-top:.2rem;padding:.05rem .45rem;border-radius:999px;background:#38bdf82e;border:1px solid rgba(56,189,248,.45);color:#7dd3fc;font-size:.72rem;font-weight:600;white-space:nowrap}.recent-news-card{display:flex;flex-direction:column;height:100%;min-height:260px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.recent-news-card:hover{transform:translateY(-2px)}.recent-news-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-shrink:0}.recent-news-count{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:600;background:#ffffff0f;color:#64748b;vertical-align:middle}.recent-news-filters{display:flex;gap:8px;flex-shrink:0}.recent-news-body{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.recent-news-empty{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.4}.recent-news-bell-wrapper{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ffffff0d}.recent-news-bell-icon{color:#94a3b8}.recent-news-empty-text{font-size:.85rem;color:#94a3b8;margin:0}.recent-news-loading{font-size:.85rem;color:#94a3b8}.recent-news-list{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto}.recent-news-row{display:flex;align-items:flex-start;gap:10px;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.recent-news-row:last-child{border-bottom:none}.recent-news-row--clickable{cursor:pointer;border-radius:6px;transition:background .15s ease}.recent-news-row--clickable:hover{background:#ffffff0a}.recent-news-row--clickable:focus-visible{outline:1px solid rgba(99,102,241,.5);outline-offset:-1px}.news-badge{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-top:2px}.news-badge--won{background:#22c55e26;color:#22c55e}.news-badge--lost{background:#ef444426;color:#ef4444}.news-badge--new-account{background:#3b82f626;color:#3b82f6}.news-badge--warning{background:#f59e0b26;color:#f59e0b}.news-row-content{flex:1;min-width:0}.news-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.news-row-owner{font-size:.82rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-row-date{font-size:.75rem;color:#64748b;white-space:nowrap}.news-row-bottom{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:.75rem;color:#94a3b8}.news-row-type{font-weight:600}.news-row-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-row-value{margin-left:auto;white-space:nowrap;font-weight:600;color:#cbd5e1}.news-row-account{margin-top:2px;font-size:.73rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.news-row-owner,.news-row-date{font-size:.78rem}}@media(max-width:480px){.recent-news-row{padding:8px 2px;gap:8px}.news-badge{width:20px;height:20px;font-size:.68rem}.news-row-bottom,.news-row-account{font-size:.7rem}}.rep-perf-section{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-top:32px}.rep-perf-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981)}.rep-perf-section:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.rep-performance-section .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:0}.rep-performance-section .data-table{min-width:1100px;width:100%}.rep-header,.rep-perf-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.rep-perf-header-left{display:flex;flex-direction:column;gap:.25rem}.rep-perf-subtitle{font-size:.8rem;font-weight:400;color:#ffffff8c;line-height:1.4;margin:0;max-width:640px}.rep-perf-update-date{font-size:.82rem;font-weight:400;color:#fff6;font-style:italic;line-height:1.4;white-space:pre-line}.rep-perf-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#f8fafc;line-height:24px;margin:0}.rep-perf-controls{display:flex;gap:12px;align-items:center}.funnel-cr-control{display:flex;align-items:center;gap:6px}.funnel-cr-label{font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:500;color:#ffffffb3;white-space:nowrap}.funnel-cr-toggle{display:inline-flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2px;gap:2px}.funnel-cr-toggle-btn{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:600;color:#fff9;background:transparent;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.funnel-cr-toggle-btn:hover{color:#ffffffe6}.funnel-cr-toggle-btn.is-active{background:#3b82f638;color:#f8fafc}.funnel-info-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.funnel-info-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#60a5fa1a;border:1px solid rgba(96,165,250,.35);color:#60a5fad9;font-size:.65rem;font-style:italic;cursor:help;transition:background .2s ease,border-color .2s ease;flex-shrink:0}.funnel-info-wrapper:hover .funnel-info-icon{background:#60a5fa2e;border-color:#60a5fa99}.funnel-info-tooltip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:#0f172af7;border:1px solid rgba(96,165,250,.2);border-radius:8px;padding:10px 12px;color:#cbd5e1;font-size:.75rem;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.6;white-space:normal;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;z-index:200}.funnel-info-tooltip strong{color:#e2e8f0;font-weight:600}.funnel-info-tooltip:before{content:"";position:absolute;bottom:100%;left:4px;border:5px solid transparent;border-bottom-color:#60a5fa33}.funnel-info-wrapper-right .funnel-info-tooltip:before{left:auto;right:4px}.funnel-info-wrapper:hover .funnel-info-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.rep-perf-period-selector{padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;line-height:16px;color:#f1f5f9;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;cursor:pointer;transition:border-color .2s ease,background .2s ease}.rep-perf-period-selector:focus{border-color:#3b82f6;background:#ffffff14}.rep-perf-period-selector option{background:#1e293b;color:#f1f5f9}.rep-perf-tabs{display:flex;gap:24px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.rep-perf-tab{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:600;color:#94a3b8;background:none;border:none;padding:8px 0 10px;cursor:pointer;position:relative;transition:color .15s}.rep-perf-tab:hover{color:#cbd5e1}.rep-perf-tab.active{color:#f1f5f9}.rep-perf-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#3b82f6;border-radius:1px}.rep-perf-top2{color:#34d399!important;font-weight:700}.rep-perf-bottom2{color:#f87171!important;font-weight:700}.rep-perf-table-loading{display:flex;align-items:center;justify-content:center;height:300px;color:#94a3b8;font-size:14px;font-family:Open Sans,sans-serif}.rep-perf-table-container{height:300px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.rep-perf-table-container::-webkit-scrollbar{width:6px}.rep-perf-table-container::-webkit-scrollbar-track{background:transparent}.rep-perf-table-container::-webkit-scrollbar-thumb{background-color:#94a3b840;border-radius:3px}.rep-perf-table-container::-webkit-scrollbar-thumb:hover{background-color:#94a3b873}.rep-perf-table{width:auto;border-collapse:separate;border-spacing:0;font-family:Open Sans,sans-serif;min-width:100%}.rep-perf-table th:not(.rep-perf-sticky-col),.rep-perf-table td:not(.rep-perf-sticky-col){max-width:200px}.rep-perf-table thead{position:sticky;top:0;z-index:2}.rep-perf-table thead tr{background:linear-gradient(135deg,#233044,#141e30)}.rep-perf-table th{font-family:Segoe Pro,Open Sans,sans-serif;font-size:13px;font-weight:700;color:#f1f5f9;text-align:left;padding:10px;height:auto;min-height:36px;white-space:normal;line-height:16px;border-bottom:1px solid rgba(59,130,246,.25)}.rep-perf-table th:first-child{border-radius:8px 0 0 8px;min-width:200px}.rep-perf-table th:last-child{border-radius:0 8px 8px 0}.rep-perf-sticky-col{position:sticky;left:0;z-index:1;background:#1c2b3d}th.rep-perf-sticky-col{z-index:3;background:#1e2f44}.rep-perf-table--funnel-split th.rep-perf-funnel-outcome-split,.rep-perf-table--funnel-split td.rep-perf-funnel-outcome-split{border-left:1px solid rgba(148,163,184,.22);padding-left:14px}.rep-perf-table--funnel-split th.rep-perf-funnel-open-opportunities,.rep-perf-table--funnel-split td.rep-perf-funnel-open-opportunities{font-weight:600;color:#e2e8f0}.rep-perf-table--omnichannel.rep-perf-table--mi thead th.rep-perf-th-group+th.rep-perf-th-group,.rep-perf-table--omnichannel.rep-perf-table--mi thead th.rep-perf-th-sub:nth-child(3),.rep-perf-table--omnichannel.rep-perf-table--mi thead th.rep-perf-th-sub:nth-child(5){border-left:1px solid rgba(148,163,184,.12)}.rep-perf-table--omnichannel.rep-perf-table--mi tbody td:nth-child(5),.rep-perf-table--omnichannel.rep-perf-table--mi tbody td:nth-child(7){border-left:1px solid rgba(148,163,184,.08)}.rep-perf-table--omnichannel.rep-perf-table--mi thead th.rep-perf-th-sub:nth-child(2),.rep-perf-table--omnichannel.rep-perf-table--mi thead th.rep-perf-th-sub:nth-child(4){position:relative}.rep-perf-table--omnichannel.rep-perf-table--mi tbody td:nth-child(4),.rep-perf-table--omnichannel.rep-perf-table--mi tbody td:nth-child(6){position:relative}.rep-perf-omnichannel-aggregate-row td{cursor:default}.rep-perf-omnichannel-tool-adoption-col{white-space:nowrap;text-align:right}.rep-perf-table--omnichannel.rep-perf-table--mi .rep-perf-omnichannel-tool-adoption-col .rep-perf-th-content{justify-content:flex-end}.rep-perf-table th.rep-perf-th-group{text-align:center;padding:12px 10px 6px;border-bottom:1px solid rgba(148,163,184,.18)}.rep-perf-table th.rep-perf-th-group>span{display:inline-flex;align-items:center;justify-content:center;gap:6px}.rep-perf-table th.rep-perf-th-sub{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:center;padding:6px 10px 10px;border-bottom:1px solid rgba(59,130,246,.25)}.rep-perf-table th.rep-perf-th-sub .rep-perf-th-content{justify-content:center}.rep-perf-table--mi th:not(.rep-perf-sticky-col),.rep-perf-table--mi td:not(.rep-perf-sticky-col){text-align:center}.rep-perf-table--mi th:not(.rep-perf-sticky-col) .rep-perf-th-content{justify-content:center}.rep-perf-table--mi:not(.rep-perf-table--omnichannel) thead th.rep-perf-th-group+th.rep-perf-th-group,.rep-perf-table--mi:not(.rep-perf-table--omnichannel) thead th.rep-perf-th-sub:nth-child(5){border-left:1px solid rgba(148,163,184,.12)}.rep-perf-table--mi:not(.rep-perf-table--omnichannel) tbody td:nth-child(5){border-left:1px solid rgba(148,163,184,.08)}.rep-perf-table--mi:not(.rep-perf-table--omnichannel) thead th.rep-perf-th-sub:nth-child(4),.rep-perf-table--mi:not(.rep-perf-table--omnichannel) thead th.rep-perf-th-sub:nth-child(6){position:relative}.rep-perf-table--mi:not(.rep-perf-table--omnichannel) tbody td:nth-child(4),.rep-perf-table--mi:not(.rep-perf-table--omnichannel) tbody td:nth-child(6){position:relative}.rep-perf-rep-row td.rep-perf-sticky-col{background:#1a2d3f}.rep-perf-rep-row:hover td.rep-perf-sticky-col{background:#1f3a4f}.rep-perf-row-selected td{background:#3b82f626!important;border-color:#3b82f64d!important}.rep-perf-row-selected td.rep-perf-sticky-col{background:#3b82f633!important}.rep-perf-table td{font-family:Segoe Pro,Open Sans,sans-serif;font-size:14px;font-weight:400;color:#cbd5e1;padding:12px 10px;height:42px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;overflow:visible;text-overflow:clip;line-height:16px;transition:all .2s ease}.rep-perf-table tbody tr{transition:background .2s ease,border-left-color .2s ease,box-shadow .2s ease,opacity .3s ease;border-left:3px solid transparent;animation:rowSlideIn .25s ease-out both}@keyframes rowSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rep-perf-table tbody tr:hover{background:linear-gradient(90deg,#3b82f61f,#10b9810f);border-left-color:#3b82f6;box-shadow:0 2px 12px #3b82f626}.rep-perf-territory-row{cursor:pointer;background:#ffffff08!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.rep-perf-territory-row:hover{background:#ffffff14!important}.rep-perf-territory-row.depth-0{background:#3b82f61f!important}.rep-perf-territory-row.depth-0:hover{background:#3b82f62e!important}.rep-perf-territory-row.depth-1{background:#10b98114!important}.rep-perf-territory-row.depth-1:hover{background:#10b98124!important}.rep-perf-territory-row.depth-2{background:#ffffff0a!important}.rep-perf-territory-row.depth-2:hover{background:#ffffff14!important}.rep-perf-territory-cell{padding:0!important}.rep-perf-collapse-btn{display:flex;align-items:center;gap:8px;padding:12px 10px;background:transparent;border:none;cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;color:#f1f5f9;text-align:left;transition:all .2s ease;width:100%}.rep-perf-collapse-btn:hover{opacity:.85}.rep-perf-collapse-btn svg{flex-shrink:0;color:#60a5fa;transition:transform .2s ease}.rep-perf-territory-label{font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;color:#f8fafc}.rep-perf-loading-indicator{font-size:12px;color:#94a3b8;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.rep-perf-type-cell{font-size:11px!important;font-weight:600!important;color:#94a3b8!important;text-transform:uppercase;letter-spacing:.5px}.rep-perf-rep-row{background:linear-gradient(90deg,#10b98114,#10b98105)!important;border-left:3px solid transparent;cursor:pointer}.rep-perf-rep-row:hover{background:linear-gradient(90deg,#10b98129,#10b9810f)!important;border-left-color:#10b981!important}.rep-perf-rep-name{font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;color:#f8fafc;display:inline-block}.rep-perf-rep-name-caps{letter-spacing:.01em}.rep-perf-leaf-separator{color:#64748b;margin:0 2px;font-weight:400}.rep-perf-top3,.rep-perf-bottom3{color:#fff!important;font-weight:700}.rep-perf-loading-row td{border-bottom:none!important}.rep-perf-loading-text{font-size:12px;color:#94a3b8;padding:12px 0;font-style:italic}.rep-perf-empty{text-align:center;padding:48px 16px!important;font-size:14px;color:#ffffff80}@media(max-width:1024px){.rep-perf-section{padding:20px}.rep-perf-table-container{height:440px}}@media(max-width:768px){.rep-perf-section{padding:16px;border-radius:8px}.rep-perf-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.rep-perf-title{font-size:16px}.rep-perf-period-selector{width:100%;font-size:12px;padding:6px 12px}.rep-perf-table th,.rep-perf-table td{font-size:11px;padding:8px 6px}.rep-perf-table-container{height:380px}}@media(max-width:480px){.rep-perf-section{padding:12px}.rep-perf-title{font-size:14px}.rep-perf-table th,.rep-perf-table td{font-size:10px;padding:6px 4px}.rep-perf-table-container{height:320px}}@media(max-width:375px){.rep-perf-section{padding:10px}.rep-perf-table-container{height:280px}.rep-perf-table th:first-child{min-width:160px}.rep-perf-table th,.rep-perf-table td{font-size:9px;padding:5px 3px}}.rep-perf-sortable-th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rep-perf-sortable-th:hover{background:#ffffff0f}.rep-perf-th-content{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.rep-perf-th-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rep-perf-th-sublabel{font-size:.78rem;font-weight:400;opacity:.55;white-space:nowrap}.rep-perf-sort-icon{opacity:.35;flex-shrink:0}.rep-perf-sort-icon.active{opacity:1;color:#60a5fa}.rep-perf-avg-days-badge{display:inline-block;font-size:.8rem;font-weight:500;color:#94a3b8;opacity:.9}.rep-perf-cr-badge{display:inline-block;font-size:.72rem;font-weight:600;color:#34d399;opacity:.85}.rep-perf-hcp-count{margin-left:4px;font-size:.78rem;font-weight:400;color:#94a3b8;opacity:.7}.funnel-cell-content{display:flex;flex-direction:column;gap:2px}.funnel-cell-badges{display:flex;gap:6px;align-items:center}.rep-perf-weighted-col{border-left:1px solid rgba(255,255,255,.1);background:#34d3990a}.rep-perf-region-total-row{background:#388bfd24!important;border-left:3px solid #60a5fa!important;border-bottom:1px solid rgba(96,165,250,.25)!important}.rep-perf-region-total-row td{font-weight:700;color:#bfdbfe!important}.rep-perf-region-total-row td.rep-perf-sticky-col{background:#1e3a5afa!important}.rep-perf-vs-ly-positive,.rep-perf-region-total-row td.rep-perf-vs-ly-positive{color:#22c55e!important}.rep-perf-vs-ly-negative,.rep-perf-region-total-row td.rep-perf-vs-ly-negative{color:#ef4444!important}.rep-perf-product-cell{display:flex;flex-direction:column;gap:2px}.rep-perf-product-vs-ly{font-size:.72rem;font-weight:500;line-height:1}.na-value{font-size:.75rem;font-style:italic;opacity:.7;color:#94a3b8}.mi-layout{position:relative;z-index:1;display:flex;max-width:100%;margin:0 auto;padding:24px 24px 40px 244px;gap:24px;transition:padding-left .25s ease}.mi-layout.mi-layout--collapsed{padding-left:68px}.mi-layout.mi-layout--no-nav,.mi-layout.mi-layout--no-nav.mi-layout--collapsed{padding-left:24px}.mi-drawer{position:fixed;top:var(--header-bottom, 90px);left:8px;bottom:0;width:220px;z-index:100;display:flex;flex-direction:column;gap:8px;padding:16px 12px;transition:width .25s ease;overflow:hidden;overflow-y:auto}.mi-drawer--collapsed{width:55px;align-items:center}.mi-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mi-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;border-radius:10px;background:transparent;color:#ffffff8c;font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s;text-align:left;white-space:nowrap;overflow:hidden}.mi-nav-item:hover{background:#ffffff14;color:#ffffffd9}.mi-nav-item--active{background:#60a5fa26;color:#60a5fa;font-weight:600}.mi-nav-item--active:hover{background:#60a5fa33;color:#60a5fa}.mi-nav-icon{flex-shrink:0}.mi-nav-label{overflow:hidden;opacity:1;transition:opacity .2s ease .05s,width .25s ease}.mi-drawer--collapsed .mi-nav-label{width:0;opacity:0;transition:opacity .1s ease,width .25s ease}.mi-drawer-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#ffffff59;cursor:pointer;transition:background .2s,color .2s;margin-bottom:8px;margin-left:auto;flex-shrink:0}.mi-drawer--collapsed .mi-drawer-toggle{margin-left:auto;margin-right:auto}.mi-drawer--collapsed .mi-nav-item{justify-content:center}.mi-drawer-toggle:hover{background:#ffffff14;color:#ffffffb3}.mi-main-content{flex:1;min-width:0}.mi-content-section{animation:miFadeIn .25s ease-out}@keyframes miFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.mi-layout,.mi-layout.mi-layout--collapsed{padding:16px 16px 32px 60px;gap:16px}.mi-drawer{width:44px;padding:16px 0;align-items:center}.mi-drawer .mi-nav-label{width:0;opacity:0}.mi-drawer-toggle{display:none}}@media(max-width:480px){.mi-layout,.mi-layout.mi-layout--collapsed{gap:12px;padding:12px 8px 24px 52px}.mi-drawer{width:44px;padding:12px 0}.mi-nav-item{padding:10px 12px}.mi-nav-icon{width:18px;height:18px}}.mi-visits-panel{width:460px;max-width:calc(100vw - 32px)}.mi-visits-panel.mi-visits-panel--wide{width:560px}.mi-visits-body{max-height:380px}.mi-visits-table{width:100%;border-collapse:collapse;font-family:Open Sans,sans-serif;color:#cbd5e1}.mi-visits-table thead th{position:sticky;top:0;z-index:1;text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#0a1120f7;padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.mi-visits-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);opacity:0;animation:rq-row-in .2s ease both}.mi-visits-table tbody tr:last-child{border-bottom:none}.mi-visits-table tbody tr:hover{background:#60a5fa0d}.mi-visits-row--clickable{cursor:pointer;transition:background .12s ease}.mi-visits-row--clickable:hover{background:#60a5fa17}.mi-visits-row--clickable:hover .mi-visits-account-name,.mi-visits-row--clickable:hover .mi-visits-contact-name{color:#bfdbfe}.mi-visits-row--locked{cursor:default}.mi-visits-row--locked .mi-visits-account-name,.mi-visits-row--locked .mi-visits-contact-name{color:#94a3b8}.mi-visits-tooltip{z-index:1100;background:#0f172af5;color:#cbd5e1;font-family:Open Sans,sans-serif;font-size:11px;font-weight:500;padding:6px 10px;border-radius:6px;border:1px solid rgba(96,165,250,.2);box-shadow:0 6px 20px #00000080;max-width:220px;line-height:1.35;animation:rq-panel-in .14s ease both}.mi-visits-tooltip-arrow{fill:#0f172af5}.mi-visits-table td{padding:6px 14px;font-size:12px;vertical-align:middle;line-height:1.3}.mi-visits-date{white-space:nowrap;color:#93c5fd;font-weight:600;width:92px}.mi-visits-account,.mi-visits-contact{display:flex;flex-direction:column;gap:1px}.mi-visits-account-name,.mi-visits-contact-name{color:#e2e8f0;font-weight:600;font-size:12px;line-height:1.25}.mi-visits-sub{color:#64748b;font-size:10.5px;letter-spacing:.01em;line-height:1.25}.mi-visits-muted{color:#475569}.mi-visits-table thead th.mi-visits-hcps-head{text-align:right;width:96px}.mi-visits-hcps{text-align:right;white-space:nowrap;color:#e2e8f0;font-weight:600;font-variant-numeric:tabular-nums}.mi-qtabs{display:inline-flex;align-items:center;gap:14px;font-family:Open Sans,sans-serif}.mi-qtabs__tabs{display:flex;gap:4px}.mi-qtabs__tab{font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;color:#94a3b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 10px;cursor:pointer;transition:all .15s ease}.mi-qtabs__tab:hover{color:#e2e8f0;background:#ffffff1a;border-color:#ffffff2e}.mi-qtabs__tab.is-active{color:#f8fafc;background:#3b82f640;border-color:#3b82f680}.mi-qtabs__meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8;white-space:nowrap}.mi-qtabs__range{font-weight:500;color:#cbd5e1;letter-spacing:.01em}.mi-qtabs__dot{width:3px;height:3px;border-radius:50%;background:#94a3b880}.mi-qtabs__bar{position:relative;width:72px;height:3px;border-radius:999px;background:#94a3b82e;overflow:hidden}.mi-qtabs__bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:linear-gradient(90deg,#3b82f6e6,#60a5fae6);border-radius:999px;transition:width .35s cubic-bezier(.22,1,.36,1)}.mi-qtabs__status{font-size:11px;font-weight:500;letter-spacing:.02em;color:#cbd5e1;font-variant-numeric:tabular-nums}.manager-home-accounts{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:2rem;color:#ffffffe6;box-shadow:0 4px 24px -4px #0006,0 1px 3px #0003}.mha-header{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.mha-title-block{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.mha-title{margin:0;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.01em}.mha-count{font-size:.8rem;color:#ffffff8c;font-variant-numeric:tabular-nums}.mha-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mha-status-filter{display:inline-flex;align-items:center;gap:6px}.mha-search{flex:1 1 220px;min-width:200px;max-width:340px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fffffff2;font-family:Open Sans,sans-serif;font-size:.875rem;transition:border-color .15s,background .15s}.mha-search::-moz-placeholder{color:#fff6}.mha-search::placeholder{color:#fff6}.mha-search:focus{outline:none;border-color:#60a5fa80;background:#ffffff14}.mha-type-toggle{display:inline-flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px;gap:2px}.mha-type-btn{display:inline-flex;align-items:center;gap:6px;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:600;color:#fff9;background:transparent;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;transition:color .15s,background .15s}.mha-type-btn-icon{flex-shrink:0;opacity:.8}.mha-type-btn.is-active .mha-type-btn-icon{opacity:1}.mha-type-btn:hover{color:#ffffffe6}.mha-type-btn.is-active{background:#3b82f638;color:#f8fafc}.mha-scroll{overflow-x:auto;height:460px;overflow-y:auto;border-radius:10px;border:1px solid rgba(255,255,255,.06);transition:opacity .18s ease}.mha-scroll.is-refreshing{opacity:.55}.mha-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);margin-top:12px}.mha-pagination-info{font-family:Open Sans,sans-serif;font-size:.8rem;color:#fff6}.mha-pagination-controls{display:flex;gap:4px}.mha-page-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.mha-page-btn:hover:not(:disabled){background:#3b82f633;color:#60a5fa;border-color:#3b82f666}.mha-page-btn:disabled{opacity:.3;cursor:not-allowed}.mha-view-toggle{display:inline-flex;align-items:center;gap:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px}.mha-view-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:6px;border:none;background:transparent;color:#94a3b8d9;cursor:pointer;transition:background .15s ease,color .15s ease}.mha-view-btn:hover:not(.is-active){background:#ffffff0f;color:#cbd5e1}.mha-view-btn.is-active{background:#3b82f633;color:#60a5fa}.mha-map{position:relative;height:460px;border-radius:10px;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:opacity .18s ease}.mha-map.is-refreshing{opacity:.55}.mha-leaflet{width:100%;height:100%}.mha-map.mha-map--expanded{position:fixed;top:24px;left:24px;right:24px;bottom:24px;width:auto!important;height:auto!important;z-index:2000;box-shadow:0 30px 80px #0009}.mha-map.mha-map--expanded .mha-leaflet{width:100%;height:100%}.mha-map-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1999}.mha-map .map-controls{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:0;z-index:1000;background:#1e293b;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px #0f172a47,0 1px 3px #0f172a2e,inset 0 0 0 1px #ffffff0f}.mha-map .map-control-btn{width:34px;height:34px;background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;color:#ffffffe0;padding:0;position:relative}.mha-map .map-control-btn+.map-control-btn:before{content:"";position:absolute;top:0;left:6px;right:6px;height:1px;background:#ffffff14}.mha-map .map-control-btn:hover{background:#ffffff1a;color:#fff}.mha-map .map-control-btn:active{background:#ffffff29}.mha-table{width:100%;border-collapse:collapse;font-size:.85rem}.mha-table th,.mha-table td{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}.mha-table th{position:sticky;top:0;background:#0f1e32f5;font-weight:600;color:#ffffffc7;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mha-table th.mha-sortable{cursor:pointer}.mha-table th.mha-sortable:hover{color:#fff}.mha-table th.mha-num,.mha-table td.mha-num{text-align:right;font-variant-numeric:tabular-nums}.mha-table tbody tr{transition:background .1s ease}.mha-table tbody tr:hover td{background:#ffffff08}.mha-table td.mha-name{position:relative;font-weight:600;color:#fff}.mha-table td.mha-name .mha-name-text{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mha-table td.mha-name .mha-name-tooltip{position:absolute;bottom:calc(100% + 6px);left:0;background:#fff;color:#1e293b;padding:6px 10px;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;box-shadow:0 4px 12px #00000059;z-index:5}.mha-table td.mha-name .mha-name-tooltip:after{content:"";position:absolute;top:100%;left:14px;border:5px solid transparent;border-top-color:#fff}.mha-table td.mha-name:hover .mha-name-tooltip{opacity:1;visibility:visible}.mha-muted{color:#fff9}.mha-sort-icon{display:inline-block;margin-left:4px;vertical-align:middle;color:#ffffff59;transition:color .15s}.mha-sort-icon.active{color:#60a5fa}.mha-empty{display:flex;align-items:center;justify-content:center;height:460px;padding:48px 20px;text-align:center;color:#ffffff8c;font-size:.9rem;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.mha-type-chip{display:inline-flex;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;letter-spacing:.02em;border-radius:4px;text-transform:uppercase}.mha-type-chip--facility{background:#3b82f629;color:#60a5fa}.mha-type-chip--physician{background:#a855f72e;color:#c084fc}.territory-highlights{width:100%;height:100%;box-sizing:border-box;padding:2rem;padding-top:calc(2rem + 3px);border-radius:1rem;display:flex;flex-direction:column;gap:20px;background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.territory-highlights:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:1rem 1rem 0 0}.territory-highlights:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.highlights-header{display:flex;flex-direction:column;gap:.25rem}.highlights-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.highlights-filters{display:flex;gap:8px;flex-shrink:0}.highlights-title{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;line-height:30px;margin:0;color:#f8fafc}.highlights-update-date{font-size:12px;font-weight:400;color:#cbd5e1;font-style:italic;line-height:14px}.highlights-content{display:flex;flex-direction:column;gap:20px;width:100%;flex:1}.highlights-grid{display:grid;gap:16px;width:100%;flex:1}.highlight-card{padding:16px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;gap:8px;min-width:0;transition:all .2s ease;container-type:inline-size;container-name:highlight;overflow-wrap:break-word}.highlight-card:hover{transform:translateY(-2px)}.highlight-card--positive{background:#10b98114;border-color:#10b9812e}.highlight-card--positive:hover{background:#10b98124;border-color:#10b98147}.highlight-card--negative{background:#ef444414;border-color:#ef44442e}.highlight-card--negative:hover{background:#ef444424;border-color:#ef444447}.highlight-card--neutral{background:#ffffff0a;border-color:#ffffff14}.highlight-card--neutral:hover{background:#ffffff14;border-color:#ffffff24}.highlight-category{font-family:Open Sans,sans-serif;font-size:clamp(10px,6cqi,17px);font-weight:700;line-height:1.35;min-height:0;display:flex;align-items:center;color:#f8fafc;text-transform:uppercase;letter-spacing:.5px;max-width:100%}.highlight-body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%}.highlight-name{font-family:Open Sans,sans-serif;font-size:clamp(13px,6cqi,17px);font-weight:500;line-height:1.35;color:#f8fafc;max-width:100%}.highlight-unavailable{font-family:Open Sans,sans-serif;font-size:clamp(11px,5cqi,14px);font-style:italic;font-weight:400;color:#cbd5e166}.highlight-metric{font-family:Open Sans,sans-serif;font-size:clamp(12px,5.5cqi,16px);font-weight:500;line-height:1.4;min-height:0;display:flex;align-items:flex-start;color:#e2e8f0;max-width:100%}.highlight-metric--positive{color:#34d399}.highlight-metric--negative{color:#f87171}@media(max-width:1400px){.highlights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.territory-highlights{padding:20px}.highlights-title{font-size:19px;line-height:24px}}@media(max-width:768px){.territory-highlights{padding:16px}.highlights-title{font-size:18px;line-height:22px}.highlights-grid{grid-template-columns:1fr;gap:12px}.highlight-card{padding:12px}}@media(max-width:480px){.territory-highlights{padding:12px;gap:12px}.highlights-title{font-size:16px;line-height:20px}.highlight-card{padding:10px;gap:6px}}.highlight-info-wrapper{display:inline-flex;align-items:center;justify-content:center;cursor:help}.highlight-info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#60a5fa1a;border:1px solid rgba(96,165,250,.35);color:#60a5fad9;font-size:.6rem;font-style:italic;font-weight:600;transition:background .2s ease,border-color .2s ease;text-transform:none}.highlight-info-wrapper:hover .highlight-info-icon{background:#60a5fa2e;border-color:#60a5fa99}.highlight-info-tooltip-content{background:#0f172af7;border:1px solid rgba(96,165,250,.2);border-radius:8px;padding:10px 12px;color:#cbd5e1;font-size:.75rem;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;line-height:1.6;max-width:280px;box-shadow:0 8px 24px #0006;z-index:1000}.highlight-info-tooltip-arrow{fill:#0f172af7}.rejected-accounts-table-wrapper{margin-top:32px;background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.rejected-accounts-table-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:1rem 1rem 0 0}.rejected-accounts-table-wrapper:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.rejected-accounts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.rejected-accounts-header-left{display:flex;flex-direction:column;gap:.25rem}.rejected-accounts-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#f8fafc;line-height:24px;margin:0}.rejected-accounts-subtitle{font-size:.8rem;font-weight:400;color:#ffffff8c;line-height:1.4;margin:0}.rejected-accounts-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rejected-accounts-table-container{height:400px;overflow-y:auto;overflow-x:auto;border-radius:8px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.rejected-accounts-table-container::-webkit-scrollbar{width:6px;height:6px}.rejected-accounts-table-container::-webkit-scrollbar-track{background:transparent}.rejected-accounts-table-container::-webkit-scrollbar-thumb{background-color:#94a3b840;border-radius:3px}.rejected-accounts-table-container::-webkit-scrollbar-thumb:hover{background-color:#94a3b873}.rejected-accounts-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Open Sans,sans-serif;min-width:900px}.rejected-accounts-table thead{position:sticky;top:0;z-index:2}.rejected-accounts-table thead tr{background:linear-gradient(135deg,#233044,#141e30)}.rejected-accounts-table th{padding:10px 14px;text-align:left;font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.ra-th-with-info{display:inline-flex;align-items:center;gap:5px}.rejected-accounts-table th:first-child{border-radius:8px 0 0}.rejected-accounts-table th:last-child{border-radius:0 8px 0 0}.rejected-accounts-row{transition:background .15s ease;cursor:pointer}.rejected-accounts-row:hover{background:#ffffff0d}.rejected-accounts-table td{padding:10px 14px;vertical-align:top;color:#e2e8f0;font-size:.84rem;border-bottom:1px solid rgba(255,255,255,.06)}.rejected-accounts-row:last-child td{border-bottom:none}.rejected-accounts-account-link{background:none;border:none;padding:0;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.84rem;font-weight:600;color:#60a5fa;text-align:left;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.rejected-accounts-account-link:hover{color:#93c5fd}.rejected-accounts-product-badge{display:inline-block;padding:2px 8px;border-radius:20px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#93c5fd;font-size:.75rem;font-weight:600;white-space:nowrap}.rejected-accounts-reasons{display:flex;flex-wrap:wrap;gap:4px}.rejected-accounts-reason-badge{display:inline-block;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:2px 8px;font-family:Open Sans,sans-serif;font-size:.75rem;color:#cbd5e1;white-space:nowrap}.rejected-accounts-message{display:block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#94a3b8;font-size:.82rem;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:Open Sans,sans-serif;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px;transition:color .15s ease}.rejected-accounts-message:hover{color:#cbd5e1}.ra-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:9998;display:flex;align-items:center;justify-content:center}.ra-modal{position:relative;z-index:9999;width:90%;max-width:520px;max-height:85vh;overflow-y:auto;background:linear-gradient(145deg,#1e2a3efa,#0f182afc);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0f;padding:24px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.ra-modal::-webkit-scrollbar{width:5px}.ra-modal::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:3px}.ra-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ra-modal-title{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:700;color:#f1f5f9;letter-spacing:.02em;text-transform:uppercase}.ra-modal-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.ra-modal-close:hover{background:#ffffff1f;color:#f1f5f9}.ra-modal-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.ra-modal-account-name{font-family:Open Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#f8fafc;flex:1 1 auto}.ra-modal-goto{background:#3b82f626;border:1px solid rgba(59,130,246,.35);border-radius:6px;padding:5px 12px;font-family:Open Sans,sans-serif;font-size:.78rem;font-weight:600;color:#60a5fa;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.ra-modal-goto:hover{background:#3b82f640;border-color:#3b82f68c}.ra-modal-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ra-modal-row{display:flex;align-items:center;gap:12px}.ra-modal-label{font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;min-width:80px;flex-shrink:0}.ra-modal-value{font-family:Open Sans,sans-serif;font-size:.85rem;color:#e2e8f0}.ra-modal-reasons-section{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.ra-modal-reasons{display:flex;flex-direction:column;gap:10px}.ra-modal-reason-item{display:flex;flex-direction:column;gap:6px}.ra-modal-reason-note{font-family:Open Sans,sans-serif;font-size:.82rem;color:#cbd5e1;background:#ffffff0a;border-left:3px solid rgba(96,165,250,.45);padding:8px 12px;border-radius:0 6px 6px 0;margin:0;line-height:1.6;white-space:pre-wrap;word-break:break-word}.rejected-accounts-empty-cell{color:#ffffff4d}.rejected-accounts-revisit,.rejected-accounts-nbex,.rejected-accounts-date{white-space:nowrap;color:#cbd5e1}.rejected-accounts-territory-rep{white-space:nowrap;color:#e2e8f0;font-size:.84rem}.ra-leaf-separator{color:#64748b;margin:0 4px;font-weight:400}.rejected-accounts-skeleton{padding:8px 0}.rejected-accounts-skeleton-row{height:44px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:6px;margin:6px 0}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rejected-accounts-error,.rejected-accounts-empty{text-align:center;padding:60px 24px;color:#ffffff59;font-family:Open Sans,sans-serif;font-size:.875rem}.rejected-accounts-empty p{margin:0}.rejected-accounts-error{color:#f87171cc}.rejected-accounts-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);margin-top:16px}.rejected-accounts-pagination-info{font-family:Open Sans,sans-serif;font-size:.8rem;color:#fff6}.rejected-accounts-pagination-controls{display:flex;gap:4px}.rejected-accounts-page-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rejected-accounts-page-btn:hover:not(:disabled){background:#3b82f633;color:#60a5fa;border-color:#3b82f666}.rejected-accounts-page-btn:disabled{opacity:.3;cursor:not-allowed}.ra-decision-cell{white-space:nowrap;cursor:default}.ra-decision-pending{display:inline-flex;gap:6px;align-items:center}.ra-decision-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.ra-decision-btn:disabled{opacity:.45;cursor:wait}.ra-accept-btn{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399}.ra-accept-btn:hover:not(:disabled){background:#10b98138;border-color:#10b9818c}.ra-reject-btn{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#60a5fa}.ra-reject-btn:hover:not(:disabled){background:#3b82f638;border-color:#3b82f68c}.ra-remote-btn{background:#2dd4bf1f;border:1px solid rgba(45,212,191,.35);color:#2dd4bf}.ra-remote-btn:hover:not(:disabled){background:#2dd4bf38;border-color:#2dd4bf8c}.ra-decision-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:600;white-space:nowrap}.ra-decision-pending-badge{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.ra-decision-accepted-badge{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399}.ra-decision-rejected-badge{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#60a5fa}.ra-decision-remote-badge{background:#2dd4bf1f;border:1px solid rgba(45,212,191,.35);color:#2dd4bf}.ra-decision-with-revisit{display:inline-flex;flex-direction:column;gap:3px}.ra-decision-revisit-annotation{font-family:Open Sans,sans-serif;font-size:.68rem;color:#ffffff61;padding-left:2px}.ra-modal-decision-section{display:flex;flex-direction:column;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid rgba(255,255,255,.08)}.ra-modal-decision-actions{display:flex;gap:10px}.ra-modal-decision-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.ra-modal-decision-btn:disabled{opacity:.45;cursor:wait}.ra-modal-accept-btn{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;flex:1;justify-content:center}.ra-modal-accept-btn:hover:not(:disabled){background:#10b98140;border-color:#10b98199}.ra-modal-reject-btn{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#60a5fa;flex:1;justify-content:center}.ra-modal-reject-btn:hover:not(:disabled){background:#3b82f640;border-color:#3b82f699}.ra-modal-remote-btn{background:#2dd4bf26;border:1px solid rgba(45,212,191,.4);color:#2dd4bf;flex:1;justify-content:center}.ra-modal-remote-btn:hover:not(:disabled){background:#2dd4bf40;border-color:#2dd4bf99}.ra-decision-info{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-left:3px solid rgba(148,163,184,.35);border-radius:0 8px 8px 0;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ra-decision-info-row{display:flex;align-items:flex-start;gap:8px;font-family:Open Sans,sans-serif;font-size:.78rem;color:#94a3b8;line-height:1.5}.ra-info-icon{flex-shrink:0;margin-top:2px}.ra-info-accept{color:#34d399}.ra-info-remote{color:#2dd4bf}.ra-info-reject{color:#60a5fa}.ra-info-revisit{color:#94a3b8;font-size:13px;line-height:1}.ra-decision-info-row strong{color:#cbd5e1}.ra-revisit-row{display:flex;align-items:center;gap:10px}.ra-revisit-label{font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.ra-revisit-select{flex:1;background:#0f172a99;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e2e8f0;font-family:Open Sans,sans-serif;font-size:.82rem;padding:6px 10px;cursor:pointer;outline:none;transition:border-color .15s ease}.ra-revisit-select:hover,.ra-revisit-select:focus{border-color:#ffffff40}.ra-revisit-select option{background:#1e293b;color:#e2e8f0}.ra-modal-decided{display:flex;align-items:center;gap:8px}.ra-modal-change-btn{background:none;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:3px 10px;font-family:Open Sans,sans-serif;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ra-modal-change-btn:hover{border-color:#ffffff40;color:#94a3b8}@media(max-width:1024px){.rejected-accounts-table-wrapper{padding:1.5rem}.rejected-accounts-table-container{height:360px}}@media(max-width:768px){.rejected-accounts-table-wrapper{padding:1.25rem;margin-top:24px}.rejected-accounts-table-container{height:320px;-webkit-overflow-scrolling:touch}.rejected-accounts-title{font-size:17px}.rejected-accounts-filters{width:100%}}@media(max-width:480px){.rejected-accounts-table-wrapper{padding:1rem}.rejected-accounts-table-container{height:280px}.rejected-accounts-title{font-size:16px}.rejected-accounts-table th,.rejected-accounts-table td{padding:8px 10px;font-size:.75rem}.rejected-accounts-message{max-width:140px}.ra-modal{padding:16px}}.numeric-filter-trigger{font-family:Open Sans,sans-serif;font-size:.8125rem;color:var(--text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.375rem .625rem;height:36px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:500;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.numeric-filter-trigger:hover{background:#ffffff14;border-color:#fff3}.numeric-filter-trigger:focus-visible,.numeric-filter-trigger[data-state=open]{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #3b82f61a}.numeric-filter-trigger--active{background:#3b82f61a;border-color:#3b82f673;color:#dbe8ff}.numeric-filter-trigger--active:hover{background:#3b82f629;border-color:#3b82f699}.numeric-filter-trigger__label{color:inherit}.numeric-filter-trigger--active .numeric-filter-trigger__label{color:#dbe8ffb3}.numeric-filter-trigger__sep{color:#ffffff40}.numeric-filter-trigger__summary{font-weight:600;font-variant-numeric:tabular-nums;color:#60a5fa}.numeric-filter-trigger__chev{opacity:.7;flex-shrink:0}.numeric-filter-trigger__clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff14;color:#cbd5e1;font-size:.95rem;line-height:1;cursor:pointer;margin-left:2px;transition:background .15s ease,color .15s ease}.numeric-filter-trigger__clear:hover{background:#ffffff2e;color:#f1f5f9}.numeric-filter-popover{z-index:10000;min-width:240px;padding:14px;background:linear-gradient(135deg,#1e293bfa,#0f172afa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 40px #00000073;font-family:Open Sans,sans-serif;color:var(--text-primary);animation:nf-fade-in .12s ease}@keyframes nf-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.numeric-filter-popover__title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:10px}.numeric-filter-popover__ops{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px;margin-bottom:12px}.numeric-filter-popover__op{font-family:inherit;font-size:.875rem;font-weight:600;color:#cbd5e1;background:transparent;border:none;border-radius:6px;padding:6px 0;cursor:pointer;transition:background .15s ease,color .15s ease;font-variant-numeric:tabular-nums}.numeric-filter-popover__op:hover:not(.numeric-filter-popover__op--active){background:#ffffff0f;color:#f1f5f9}.numeric-filter-popover__op--active{background:#3b82f638;color:#60a5fa;box-shadow:0 0 0 1px #3b82f666 inset}.numeric-filter-popover__inputrow{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 12px;height:40px;transition:border-color .15s ease,box-shadow .15s ease}.numeric-filter-popover__inputrow:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 3px #3b82f61a}.numeric-filter-popover__input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:1rem;font-weight:600;color:var(--text-primary);padding:0;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.numeric-filter-popover__input::-webkit-outer-spin-button,.numeric-filter-popover__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numeric-filter-popover__input::-moz-placeholder{color:var(--text-secondary);opacity:.5}.numeric-filter-popover__input::placeholder{color:var(--text-secondary);opacity:.5}.numeric-filter-popover__unit{font-size:.875rem;font-weight:600;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.numeric-filter-popover__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.numeric-filter-popover__btn{font-family:inherit;font-size:.8125rem;font-weight:600;border-radius:6px;padding:7px 14px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.numeric-filter-popover__btn--ghost{background:transparent;border-color:#ffffff1f;color:#cbd5e1}.numeric-filter-popover__btn--ghost:hover{background:#ffffff0f;border-color:#fff3;color:#f1f5f9}.numeric-filter-popover__btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f666}.numeric-filter-popover__btn--primary:hover{background:linear-gradient(135deg,#4b8df7,#3672ec);border-color:#3b82f699}@media(max-width:1024px){.numeric-filter-trigger{font-size:.75rem;height:34px;padding:.3125rem .5rem}}@media(max-width:480px){.numeric-filter-trigger{font-size:.6875rem;height:30px;padding:.25rem .375rem}}.mi-sales-rep-home{position:relative;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);color:#fff;overflow-x:clip}.mi-rep-page .section-title,.mi-rep-page .highlights-title,.mi-rep-page .rep-perf-title,.mi-rep-page .mha-title,.mi-rep-page .rejected-accounts-title,.mi-rep-page .st-embedded-title{font-size:20px;font-weight:700;font-family:Open Sans,sans-serif;line-height:1.2}.mi-rep-page table thead th{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:Inter,sans-serif}.mi-rep-page table tbody td{font-size:.85rem;font-family:Inter,sans-serif}.mi-sales-rep-home .page-background-wrapper{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.mi-sales-rep-home .page-background-image{position:absolute;top:-49.68%;left:0;width:100%;height:179.36%;max-width:none;-o-object-fit:cover;object-fit:cover}.mi-sales-rep-home .globe-background{position:absolute;top:0;right:50px;width:500px;height:600px;pointer-events:none;z-index:0;opacity:.7}.mi-sales-rep-home .globe-background-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.mi-section-title{font-size:1.75rem;font-weight:700;margin:0 0 6px;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mi-section-subtitle{font-size:1rem;color:#ffffff80;margin:0 0 32px}.mi-kpi-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;min-height:380px}.mi-kpi-row.mi-kpi-row--two{grid-template-columns:1fr 1fr}.mi-kpi-row+.mi-kpi-row{margin-top:20px}.mi-highlights-stripe{margin-bottom:20px}.mi-highlights-stripe .territory-highlights{min-height:0}.mi-highlights-stripe .highlight-card{padding:12px;gap:6px}.mi-highlights-stripe .highlight-category{font-size:10px;letter-spacing:.04em}.mi-highlights-stripe .highlight-name{font-size:12px;line-height:1.2}.mi-highlights-stripe .highlight-metric{font-size:13px}.mi-kpi-row.mi-kpi-row--one{grid-template-columns:minmax(0,520px)}.mi-kpi-row.mi-kpi-row--full{grid-template-columns:1fr}.mi-manager-rep-perf,.mi-manager-rep-funnel{margin-top:24px}.mi-kpi-card{min-height:0;display:flex;flex-direction:column}.mi-kpi-full-row{display:grid;grid-template-columns:1fr;gap:20px;height:500px;margin-top:24px}.mi-kpi-full-row .mi-kpi-card,.mi-kpi-full-row .mi-kpi-card>div{min-height:0;overflow:hidden}.mi-facilities-kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:380px;margin-top:24px}.mi-facilities-kpi-row.mi-kpi-row-3{grid-template-columns:1fr 1fr 1fr}.mi-kpi-card>section,.mi-kpi-card>div{flex:1;display:flex;flex-direction:column}.mi-accounts-row{margin-top:24px}.mi-accounts-row .accounts-table-container{min-height:600px}.mi-placeholder-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;font-size:1rem;line-height:1.6;color:#ffffffbf}@media(max-width:900px){.mi-layout,.mi-layout.mi-layout--collapsed{padding:16px 16px 32px 60px;gap:16px}.mi-drawer{width:44px;padding:16px 0;align-items:center}.mi-drawer .mi-nav-label{width:0;opacity:0}.mi-drawer-toggle{display:none}.mi-kpi-row,.mi-facilities-kpi-row{grid-template-columns:1fr;min-height:auto}.mi-facilities-kpi-row.mi-kpi-row-3{grid-template-columns:1fr}}.mi-type-chip{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.mi-type-chip.facility{background:#3b82f626;color:#60a5fa}.mi-type-chip.physician{background:#a855f726;color:#c084fc}.mi-status-chip{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;background:#94a3b81f;color:#cbd5e1}.mi-positive{color:#34d399}.mi-negative{color:#f87171}.mi-dose-fresh{color:#34d399;font-weight:600}.mi-dose-stale{color:#fbbf24;font-weight:600}.mi-dose-old{color:#f87171;font-weight:600}.mi-toggle-pill{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:transparent;color:#cbd5e1;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mi-toggle-pill:hover{border-color:#60a5fa80;color:#e2e8f0}.mi-toggle-pill.active{background:#3b82f62e;border-color:#60a5fa;color:#93c5fd}@media(max-width:480px){.mi-layout,.mi-layout.mi-layout--collapsed{gap:12px;padding:12px 8px 24px 52px}.mi-drawer{width:44px;padding:12px 0}.mi-nav-item{padding:10px 12px}.mi-nav-icon{width:18px;height:18px}.mi-section-title{font-size:1.375rem}.mi-placeholder-card{padding:20px}}.funnel-prob-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:400;color:var(--text-secondary, #94a3b8);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color .15s ease}.funnel-prob-toggle:hover,.funnel-prob-toggle--active{color:var(--text-primary, #f1f5f9)}.funnel-prob-toggle__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.funnel-prob-toggle__track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:26px;height:14px;border-radius:999px;background:#ffffff26;transition:background .2s ease}.funnel-prob-toggle__track[data-checked=true]{background:#3b82f6}.funnel-prob-toggle__thumb{position:absolute;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .18s ease;box-shadow:0 1px 2px #00000059}.funnel-prob-toggle__track[data-checked=true] .funnel-prob-toggle__thumb{transform:translate(12px)}.mi-viewas-back{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;margin-bottom:18px;background:#080f1e99;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#cbd5e1;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.mi-viewas-back:hover{color:#f1f5f9;border-color:#3b82f680;background:#3b82f61f}.isr-territory-filter{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:1rem}.isr-territory-filter-label{font-size:.875rem;font-weight:600;color:var(--text-secondary, #4b5563);white-space:nowrap}.feedback-alert-banner{position:fixed;top:90px;left:50%;z-index:9990;display:flex;align-items:center;gap:14px;box-sizing:border-box;width:min(720px,calc(100vw - 48px));padding:14px 16px 14px 18px;border:1.5px solid rgba(239,68,68,.7);border-radius:14px;background:linear-gradient(145deg,#3c2028f7,#1e141efa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 32px #0006;color:#fee2e2;transform:translate(-50%);opacity:1;transition:transform .3s ease,opacity .3s ease;animation:feedback-alert-banner-in .4s ease-out}.feedback-alert-banner--hidden{transform:translate(-50%,-24px);opacity:0;pointer-events:none}@keyframes feedback-alert-banner-in{0%{transform:translate(-50%,-24px);opacity:0}to{transform:translate(-50%);opacity:1}}.feedback-alert-banner-icon{flex:0 0 auto;color:#fca5a5;animation:feedback-alert-banner-ring 2.5s ease-in-out infinite;transform-origin:top center}.feedback-alert-banner-text{flex:1 1 auto;min-width:0;margin:0;font-size:14px;line-height:1.45}.feedback-alert-banner-action{flex:0 0 auto;padding:8px 16px;border:1px solid rgba(239,68,68,.9);border-radius:999px;background:#ef4444;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.feedback-alert-banner-action:hover{background:#dc2626}.feedback-alert-banner-action:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@keyframes feedback-alert-banner-ring{0%,85%,to{transform:rotate(0)}88%{transform:rotate(12deg)}91%{transform:rotate(-10deg)}94%{transform:rotate(8deg)}97%{transform:rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.feedback-alert-banner,.feedback-alert-banner-icon{animation:none;transition:opacity .15s ease}}@media(max-width:1024px){.feedback-alert-banner{top:78px;width:min(680px,calc(100vw - 40px))}}@media(max-width:768px){.feedback-alert-banner{top:68px;gap:10px;width:calc(100vw - 24px);padding:12px 12px 12px 14px}.feedback-alert-banner-text{font-size:13px}}@media(max-width:480px){.feedback-alert-banner{top:60px;flex-wrap:wrap;width:calc(100vw - 16px)}.feedback-alert-banner-icon{margin-top:2px;align-self:flex-start}.feedback-alert-banner-action{flex:1 1 100%;padding:9px 16px}}.vp-home{position:relative;background:linear-gradient(135deg,#1a3a5c,#2d5f8d,#3a7ba8);color:#fff;overflow-x:hidden}.vp-ceo-breadcrumb{position:relative;z-index:3;max-width:1400px;margin:0 auto;padding:18px 64px 0;display:flex;align-items:center;gap:12px;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#fff9}.vp-ceo-breadcrumb__link{display:inline-flex;align-items:center;gap:6px;color:#ffffffc7;text-decoration:none;padding:6px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;transition:background .15s,border-color .15s,color .15s}.vp-ceo-breadcrumb__link:hover,.vp-ceo-breadcrumb__link:focus-visible{background:#ffffff14;border-color:#ffffff52;color:#fff;outline:none}.vp-ceo-breadcrumb__sep{color:#ffffff52}.vp-ceo-breadcrumb__current{color:#ffffffdb;font-weight:500}.vp-ceo-breadcrumb__zone{color:#93c5fd;font-weight:500}@media(max-width:820px){.vp-ceo-breadcrumb{padding:14px 24px 0;font-size:11px;flex-wrap:wrap;gap:8px}}.vp-content{position:relative;z-index:2;margin:0 auto;padding:32px 64px 64px}.vp-forecast-funnel-block .rep-perf-table--funnel-split th.rep-perf-funnel-outcome-split,.vp-forecast-funnel-block .rep-perf-table--funnel-split td.rep-perf-funnel-outcome-split{border-left-color:#fff3;box-shadow:inset 1px 0 #60a5fa1f}.vp-forecast-funnel-block .rep-perf-table--funnel-split th.rep-perf-funnel-open-opportunities,.vp-forecast-funnel-block .rep-perf-table--funnel-split td.rep-perf-funnel-open-opportunities{color:#f1f5f9}.vp-omnichannel-adoption .rep-perf-omnichannel-tool-adoption-col{text-align:right}.vp-omnichannel-adoption .rep-perf-omnichannel-aggregate-row .rep-perf-territory-label{color:#e2e8f0}.vp-zone-filter-bar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}.vp-zone-selector{display:inline-flex;align-items:center;background:#080f1eb8;border:1px solid rgba(255,255,255,.1);border-radius:36px;padding:5px 6px;gap:2px;box-shadow:0 2px 20px #00000059,inset 0 1px #ffffff0a}.vp-zone-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:28px;border:1px solid transparent;background:none;color:#94a3b8a6;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .18s ease;white-space:nowrap}.vp-zone-chip:hover{color:#cbd5e1;background:#ffffff0f}.vp-zone-chip.active{background:#3b82f629;border-color:#63a2f76b;color:#bfdbfe;box-shadow:0 0 16px #3b82f62e,inset 0 1px #ffffff14}.vp-zone-chip svg{flex-shrink:0;width:15px;height:15px;transition:opacity .18s ease}.vp-zone-chip-divider{width:1px;height:18px;background:#ffffff17;margin:0 4px;flex-shrink:0}.page-background-wrapper{position:fixed;top:0;left:0;width:100%;z-index:0;overflow:hidden;pointer-events:none}.page-background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;pointer-events:none}.globe-background{position:fixed;top:0;right:0;width:50%;z-index:1;pointer-events:none;overflow:hidden}.globe-background-image{width:100%;height:auto;opacity:.15;filter:brightness(1.2);pointer-events:none}.vp-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;align-items:stretch}.vp-recent-news-slot{height:var(--dash-row-h, 100%)}.vp-section-controls--overlay{position:absolute;top:16px;right:20px;z-index:10;pointer-events:auto}.vp-view-toggle{display:inline-flex;align-items:center;background:#0a12238c;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3px 4px}.vp-view-btn{background:none;border:none;color:#94a3b88c;padding:3px 11px;font-size:.71rem;font-weight:500;cursor:pointer;border-radius:16px;transition:all .15s ease;letter-spacing:.03em;white-space:nowrap;line-height:1.4}.vp-view-btn:hover{color:#94a3b8}.vp-view-btn.active{background:#3b82f62e;color:#93c5fd;font-weight:600;box-shadow:0 0 0 1px #3b82f640 inset}.vp-view-divider{width:1px;height:12px;background:#ffffff14;flex-shrink:0}.vp-region-table-card{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;border:none;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-top:32px}.vp-region-table-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:1rem 1rem 0 0}.vp-region-table-card:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.vp-region-table-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.vp-region-table-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#f8fafc;line-height:24px;margin:0}.vp-region-table-header-right{display:flex;align-items:center;gap:10px}.vp-region-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.vp-region-table{width:auto;min-width:100%;border-collapse:separate;border-spacing:0;font-family:Open Sans,sans-serif}.vp-region-table thead tr{background:linear-gradient(135deg,#233044,#141e30)}.vp-region-table th{font-family:Segoe Pro,Open Sans,sans-serif;font-size:13px;font-weight:700;color:#f1f5f9;text-align:left;padding:10px;white-space:nowrap;line-height:16px;border-bottom:1px solid rgba(59,130,246,.25)}.vp-region-table th:first-child{border-radius:8px 0 0 8px;min-width:200px}.vp-region-table th:last-child{border-radius:0 8px 8px 0}.vp-region-table th.right{text-align:right}.vp-region-table td{font-family:Segoe Pro,Open Sans,sans-serif;font-size:14px;font-weight:400;color:#cbd5e1;padding:12px 10px;height:42px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;line-height:16px}.vp-region-table td.right{text-align:right}.vp-region-table td.name{color:#e2e8f0;font-weight:500;min-width:200px}.vp-region-table td.sub{color:#94a3b8;font-size:13px}.vp-region-table tbody tr{transition:background .2s ease}.vp-region-table tbody tr:hover td{background:#ffffff0a}.vp-region-table .pct-positive{color:#34d399}.vp-region-table .pct-negative{color:#f87171}.vp-section-fading{opacity:.5;pointer-events:none;transition:opacity .25s}.vp-skeleton{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff21,#ffffff0f 75%);background-size:200% 100%;animation:vp-shimmer 1.4s ease-in-out infinite}@keyframes vp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stagger-7{animation-delay:.7s}@media(max-width:1024px){.vp-content{padding:24px 32px 48px}.vp-charts-row{grid-template-columns:1fr}.vp-charts-row.dash-equal-row{grid-auto-rows:auto}.vp-recent-news-slot{height:var(--dash-stacked-news-h)}}@media(max-width:768px){.vp-content{padding:16px 24px 32px}.vp-zone-filter-bar{justify-content:center}.vp-zone-selector{flex-wrap:wrap;justify-content:center}.vp-region-table-card{padding:1.5rem}}@media(max-width:480px){.vp-content{padding:12px 16px 24px}.vp-zone-chip{padding:7px 12px;font-size:.72rem}.vp-zone-chip-divider{margin:0 2px}.vp-region-table-card{padding:1.25rem}.vp-region-table-title{font-size:17px}.vp-ceo-breadcrumb{padding:12px 16px 0;font-size:10px}}@media(max-width:375px){.vp-content{padding:12px 12px 20px}.vp-region-table-card{padding:1rem}}.mi-vp-rep-card{display:flex;flex-direction:column;height:0;min-height:100%}.mi-vp-rep-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:1rem;flex-wrap:wrap;flex-shrink:0}.mi-vp-rep-header-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mi-vp-rep-tabs{display:inline-flex;gap:4px;padding:3px;background:#080f1e99;border:1px solid rgba(255,255,255,.08);border-radius:999px}.mi-vp-rep-tab{padding:6px 14px;border:none;background:none;color:#94a3b8b3;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;cursor:pointer;transition:all .15s ease}.mi-vp-rep-tab:hover{color:#cbd5e1}.mi-vp-rep-tab.active{background:#3b82f629;color:#bfdbfe;box-shadow:inset 0 1px #ffffff14}.mi-vp-rep-month-badge{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;color:#94a3b8d9;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mi-vp-rep-loading{padding:24px;text-align:center;font-size:.85rem;color:#94a3b8;flex:1}.mi-vp-rep-table-wrap{flex:1;min-height:0;overflow:auto;transition:opacity .18s ease}.mi-vp-rep-table-wrap.is-refreshing{opacity:.55}.mi-vp-rep-table thead th,.mi-vp-rep-row--total td{position:sticky;background-clip:padding-box;z-index:1}.mi-vp-rep-table thead th{top:0;background:#0f172af2}.mi-vp-rep-row--total td{top:38px}.mi-vp-rep-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.mi-vp-rep-table thead th{text-align:right;padding:10px 14px;font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8d9;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.mi-vp-rep-table__col-name{text-align:left!important}.mi-vp-rep-row td{padding:12px 14px;text-align:right;border-bottom:1px solid rgba(255,255,255,.05);color:#f1f5f9eb;white-space:nowrap}.mi-vp-rep-row__total-label{font-weight:600;color:#f1f5f9;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.mi-vp-rep-row--total td{background:linear-gradient(#3b82f61f,#3b82f61f),#0f172a;border-bottom:1px solid rgba(59,130,246,.22);font-weight:600;color:#f8fafc}.mi-vp-rep-row__name{font-weight:600;color:#f1f5f9}.mi-vp-rep-row__territory{font-size:.75rem;color:#94a3b8d9;margin-top:2px}.mi-vp-rep-row--area td{background:#3b82f60d;border-bottom:1px solid rgba(255,255,255,.07);font-weight:600;color:#f1f5f9eb}.mi-vp-rep-row--area td:first-child{padding-left:14px}.mi-vp-rep-row--child td:first-child{padding-left:38px}.mi-vp-rep-row--clickable{cursor:pointer;transition:background .12s ease}.mi-vp-rep-row--clickable:hover td{background:#3b82f61a}.mi-vp-rep-row--clickable:hover .mi-vp-rep-row__name{color:#fff;text-decoration:underline;text-underline-offset:3px}.mi-vp-rep-area-toggle{display:inline-flex;align-items:center;gap:10px}.mi-vp-rep-area-chevron-btn,.mi-vp-rep-area-name-btn{display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.mi-vp-rep-area-name-btn:hover .mi-vp-rep-area-name{color:#f8fafc;text-decoration:underline;text-underline-offset:3px}.mi-vp-rep-area-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:9px;color:#94a3b8b3;transition:transform .15s ease,color .15s ease}.mi-vp-rep-area-chevron--open{transform:rotate(90deg);color:#bfdbfe}.mi-vp-rep-area-name{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;color:#f1f5f9;transition:color .15s ease}.mi-vp-rep-area-count{font-size:.7rem;font-weight:500;color:#94a3b8b3;letter-spacing:.02em}.mi-vp-rep-row__pct{font-variant-numeric:tabular-nums}.mi-vp-rep-row__pct--good{color:#4ade80}.mi-vp-rep-row__pct--warn{color:#facc15}.mi-vp-rep-row__pct--bad{color:#f87171}.mi-vp-rep-row__risk{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:999px;background:#f8717124;color:#fca5a5;font-weight:600;font-variant-numeric:tabular-nums}.mi-vp-risk-trigger{display:inline-flex;padding:0;border:none;background:none;font:inherit;cursor:pointer}.mi-vp-risk-trigger:focus-visible{outline:none}.mi-vp-rep-row__risk--clickable{cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.mi-vp-risk-trigger:hover .mi-vp-rep-row__risk--clickable,.mi-vp-risk-trigger:focus-visible .mi-vp-rep-row__risk--clickable{background:#f871713d;color:#fecaca;box-shadow:0 0 0 1px #f8717166}.mi-vp-page .section-title,.mi-vp-page .rep-perf-title,.mi-vp-page .mha-title,.mi-vp-page .rejected-accounts-title,.mi-vp-page .st-embedded-title{font-size:20px;font-weight:700;font-family:Open Sans,sans-serif;line-height:1.2}.mi-vp-page table thead th{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:Inter,sans-serif}.mi-vp-page table thead th .funnel-info-icon{text-transform:none}.mi-vp-page table tbody td{font-size:.85rem;font-family:Inter,sans-serif}.mi-vp-kpi-row,.mi-vp-recent-news,.mi-vp-sales-trend,.mi-vp-rep-performance,.mi-vp-rep-funnel,.mi-vp-omni-adoption,.mi-vp-rejected-accounts,.mi-vp-scan-landscape{content-visibility:auto;contain-intrinsic-size:0 480px}.mi-vp-kpi-row{height:460px;min-height:460px;grid-template-rows:1fr;overflow:hidden}.mi-vp-kpi-row>.mi-kpi-card{min-height:0;overflow:hidden}.mi-vp-recent-news{margin-top:20px;height:560px}.mi-vp-sales-trend{margin-top:20px;height:500px;overflow:hidden}.mi-vp-sales-trend-card{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mi-vp-sales-trend .sales-trend-card{margin-top:0}.mi-vp-sales-trend .st-embedded-header .st-filters{display:none}.mi-vp-rep-performance,.mi-vp-rep-funnel{margin-top:20px;height:480px}.mi-vp-omni-adoption{margin-top:20px;min-height:420px}.mi-vp-rejected-accounts{margin-top:20px;min-height:480px}.mi-vp-scan-landscape{margin-top:20px;min-height:560px}.mi-vp-region-filter-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:24px}.mi-vp-refreshing{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8b3;opacity:0;transition:opacity .25s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mi-vp-refreshing.is-visible{opacity:1}.mi-vp-refreshing-dot{width:6px;height:6px;border-radius:50%;background:#63a2f7d9;box-shadow:0 0 8px #63a2f78c;animation:mi-vp-refreshing-pulse 1.1s ease-in-out infinite}@keyframes mi-vp-refreshing-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.mi-vp-region-selector{display:inline-flex;align-items:center;background:#080f1eb8;border:1px solid rgba(255,255,255,.1);border-radius:36px;padding:5px 6px;gap:2px;box-shadow:0 2px 20px #00000059,inset 0 1px #ffffff0a}.mi-vp-region-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:28px;border:1px solid transparent;background:none;color:#94a3b8a6;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .18s ease;white-space:nowrap}.mi-vp-region-chip-icon{flex-shrink:0;opacity:.7;transition:opacity .18s ease}.mi-vp-region-chip:hover .mi-vp-region-chip-icon{opacity:.9}.mi-vp-region-chip.active .mi-vp-region-chip-icon{opacity:1}.mi-vp-region-chip:hover{color:#cbd5e1;background:#ffffff0f}.mi-vp-region-chip.active{background:#3b82f629;border-color:#63a2f76b;color:#bfdbfe;box-shadow:0 0 16px #3b82f62e,inset 0 1px #ffffff14}.mi-vp-region-chip-divider{width:1px;height:18px;background:#ffffff17;margin:0 4px;flex-shrink:0}.mic-pp-card{display:flex;flex-direction:column;height:100%}.mic-pp-card .card-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.mic-pp-card .section-title{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;color:#f8fafc;line-height:30px;margin:0}.mic-pp-card .last-update-date{font-size:12px;font-weight:400;color:#cbd5e1;font-style:italic;min-height:14px}.mic-pp-skeleton{flex:1;min-height:300px;border-radius:10px;background:linear-gradient(100deg,#ffffff08 30%,#ffffff12,#ffffff08 70%);background-size:200% 100%;animation:mic-pp-shimmer 1.4s ease-in-out infinite}@keyframes mic-pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mic-pp-empty{color:#94a3b8;font-size:13px;padding:1.5rem 0}.mic-pp-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mic-pp-row{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.mic-pp-row:last-child{border-bottom:none}.mic-pp-label{color:#94a3b8}.mic-pp-value{font-weight:600;color:#e2e8f0;font-variant-numeric:tabular-nums}.mic-pp-row--emphasize .mic-pp-label{color:#cbd5e1}.mic-pp-row--emphasize .mic-pp-value{font-size:16px;color:#f8fafc}.mic-rq-card{display:flex;flex-direction:column}.mic-rq-card .card-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.mic-rq-card .section-title{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;color:#f8fafc;line-height:30px;margin:0}.mic-rq-card .last-update-date{font-size:12px;font-weight:400;color:#cbd5e1;font-style:italic;min-height:14px}.mic-rq-skeleton{min-height:280px;border-radius:10px;background:linear-gradient(100deg,#ffffff08 30%,#ffffff12,#ffffff08 70%);background-size:200% 100%;animation:mic-rq-shimmer 1.4s ease-in-out infinite}@keyframes mic-rq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mic-rq-body{display:flex;gap:1.25rem;flex:1}.mic-rq-bars{display:flex;gap:.75rem;flex:1 1 50%;min-width:0;padding-top:22px}.mic-rq-bar{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.mic-rq-track{position:relative;width:46px;height:200px;border-radius:6px;background:#ffffff0f;overflow:visible}.mic-rq-fill{position:absolute;bottom:0;left:0;width:100%;background:#3b82f6;border-radius:6px;min-height:4px;transition:height .6s cubic-bezier(.4,0,.2,1)}.mic-rq-fill--pending{background:#3b82f673}.mic-rq-marker{position:absolute;left:-4px;right:-4px;height:2px;background:#f8fafc;border-radius:1px;z-index:2}.mic-rq-marker-chip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:10px;font-weight:700;color:#f1f5f9;white-space:nowrap;background:#0f172ae6;border:1px solid rgba(255,255,255,.18);border-radius:5px;padding:2px 7px;box-shadow:0 2px 8px #00000059;letter-spacing:.2px}.mic-rq-value{margin-top:.55rem;font-size:16px;font-weight:700;color:#f8fafc}.mic-rq-label{margin-top:.15rem;font-size:12px;color:#cbd5e1;text-align:center}.mic-rq-sub{margin-top:.1rem;font-size:11px;color:#64748b}.mic-rq-sep{width:1px;background:#ffffff14}.mic-rq-revenue{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;min-width:0}.mic-rq-hl-label{margin:0 0 .35rem;font-size:13px;color:#94a3b8}.mic-rq-hl-value{display:flex;align-items:baseline;gap:.6rem}.mic-rq-amount{font-size:28px;font-weight:700;color:#f8fafc;line-height:1}.mic-rq-delta{font-size:13px;font-weight:600}.mic-rq-delta.pos{color:#34d399}.mic-rq-delta.neg{color:#f87171}.mic-sales-rep-home .stats-row{grid-template-columns:1.6fr 1fr 1fr;align-items:start}.mic-sales-rep-home .stats-row>*{min-width:0}.mic-sales-rep-home .performance-comparison-card .card-header{min-height:0}@media(max-width:1024px){.mic-sales-rep-home .stats-row{grid-template-columns:1fr}}.mic-perf-row{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:.5rem;align-items:stretch}@media(max-width:1100px){.mic-perf-row{grid-template-columns:1fr}}.mic-sales-trend-card .st-embedded-body{height:380px;flex:none}.mic-sales-trend-card .st-table-wrapper--side{height:100%;max-height:380px;overflow-y:auto}.mic-funnel-section{max-width:560px}.omni-recommendation{width:100%;padding:2rem;padding-top:calc(2rem + 3px);border-radius:1rem;display:flex;flex-direction:column;gap:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.omni-recommendation:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.omni-recommendation.completed{background:linear-gradient(145deg,#064e3b99,#141e30fa)}.omni-recommendation.completed:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#059669);border-radius:1rem 1rem 0 0}.omni-recommendation.in-progress{background:linear-gradient(145deg,#1e293bcc,#141e30fa)}.omni-recommendation.in-progress:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#64748b,#475569);border-radius:1rem 1rem 0 0}.recommendation-header{display:flex;align-items:center;gap:16px;width:100%}.recommendation-icon{width:24.204px;height:28.818px;flex-shrink:0}.recommendation-title{flex:1;font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;line-height:30px;margin:0;white-space:pre-wrap}.omni-recommendation.completed .recommendation-title{color:#34d399}.omni-recommendation.in-progress .recommendation-title{color:#cbd5e1}.recommendation-badge{padding:6px 16px;border-radius:1000px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.recommendation-badge:hover{transform:scale(1.05)}.omni-recommendation.completed .recommendation-badge{background:linear-gradient(135deg,#10b981,#059669)}.omni-recommendation.in-progress .recommendation-badge{background:linear-gradient(135deg,#64748b,#475569)}.recommendation-badge span{font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;line-height:16px;color:#fff;text-align:center}.recommendation-info{display:flex;flex-direction:column;gap:24px;width:100%}.recommendation-row{display:flex;gap:16px;align-items:flex-start;width:100%}.recommendation-column{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.column-label{font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#cbd5e1;margin:0;white-space:pre-wrap}.column-info{display:flex;flex-direction:column;gap:4px;width:100%}.column-value{font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:20px;color:#f8fafc;margin:0}.column-value-mixed{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:normal;color:#f1f5f9;margin:0;white-space:pre-wrap}.column-value-mixed strong{font-weight:700;color:#fff}.column-link{display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;color:#34d399;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:20px;transition:opacity .2s ease;width:-moz-fit-content;width:fit-content}.column-link:hover{opacity:.8;text-decoration:underline;color:#6ee7b7}.column-link svg{flex-shrink:0}.column-divider{width:1px;height:63px;background:#ffffff1a;flex-shrink:0}.recommendation-products{display:flex;flex-direction:column;gap:18px;width:100%}.product-block{display:flex;flex-direction:column;gap:10px;min-width:0}.product-block+.product-block{padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.product-title{font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:#6ee7b7;margin:0;white-space:pre-wrap}.product-info-section{display:flex;flex-direction:column;gap:4px}.product-label{font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#cbd5e1;margin:0}.product-list{margin:0;padding-left:21px;list-style-type:disc}.product-list li{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#f1f5f9;white-space:pre-wrap}.product-list li strong{font-weight:700;color:#fff}.product-lead-link{font-weight:600;color:#34d399;text-decoration:none}.product-lead-link:hover{color:#6ee7b7;text-decoration:underline}.product-list li::marker{color:#60a5fa}.product-resource-placeholder{font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:18px;color:#f8fafc73;margin:0;padding-bottom:12px}.product-resource{font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:20px;color:#f8fafc;margin:0;padding-bottom:12px;white-space:nowrap}@media(max-width:1200px){.recommendation-row{flex-direction:column}.column-divider{display:none}.recommendation-details{flex-direction:column}}@media(max-width:900px){.omni-recommendation{padding:20px}.recommendation-title{font-size:19px;line-height:24px}.product-title{font-size:17px;line-height:20px}}@media(max-width:768px){.omni-recommendation{padding:16px}.recommendation-header{flex-wrap:wrap}.recommendation-badge{width:100%;justify-content:center;order:3}.recommendation-title{font-size:18px;line-height:22px}.column-label,.column-value,.column-value-mixed,.column-link,.product-label,.product-list li,.product-resource{font-size:13px;line-height:16px}.product-title{font-size:16px;line-height:19px}}@media(max-width:480px){.omni-recommendation{padding:12px;gap:12px}.recommendation-header{gap:12px}.recommendation-icon{width:20px;height:24px}.recommendation-title{font-size:16px;line-height:20px}.recommendation-badge{padding:3px 8px;height:24px}.recommendation-badge span{font-size:11px;line-height:13px}.product-detail-card{padding:12px;gap:10px}.product-resource{white-space:normal}}.recommendation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:2rem 1rem;text-align:center}.recommendation-empty-icon{color:#475569;flex-shrink:0}.recommendation-empty-title{font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;color:#94a3b8;margin:0}.recommendation-empty-subtitle{font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;color:#475569;margin:0;max-width:380px;line-height:1.5}.omni-recommendation.in-progress:has(.recommendation-empty):before{opacity:0}.omni-recommendation.in-progress:has(.recommendation-empty){padding:.875rem 1.25rem;gap:0}.omni-recommendation.in-progress:has(.recommendation-empty) .recommendation-empty{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:0;text-align:left}.omni-recommendation.in-progress:has(.recommendation-empty) .recommendation-empty-icon{width:16px;height:16px;flex-shrink:0}.omni-recommendation.in-progress:has(.recommendation-empty) .recommendation-empty-title{font-size:13px;font-weight:500;color:#64748b}.omni-recommendation.in-progress:has(.recommendation-empty) .recommendation-empty-subtitle{display:none}.recommendation-launch-date{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);white-space:nowrap}.recommendation-launch-label{font-family:Open Sans,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.recommendation-launch-sep{color:#94a3b866}.recommendation-launch-value{font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;color:#cbd5e1}.product-resource-line,.product-trends-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-family:Open Sans,sans-serif;font-size:14px;line-height:20px}.product-resource-label,.product-trends-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.product-resource-value{font-weight:600;color:#f1f5f9}.product-trends-value{font-weight:600;color:#cbd5e1}.product-resource-sep{color:#94a3b866}.last-engagement-section{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;padding-top:calc(2rem + 3px);margin-bottom:2rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;position:relative;min-height:320px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.last-engagement-section:has(.engagement-empty){min-height:0;padding:.875rem 1.25rem;padding-top:calc(.875rem + 3px);margin-bottom:0}.last-engagement-section:has(.engagement-empty) .engagement-section-header{margin-bottom:.75rem}.last-engagement-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:1rem 1rem 0 0}.last-engagement-section:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.engagement-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.last-engagement-section .section-title{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#f8fafc;margin:0}.engagement-empty{display:flex;align-items:center;gap:10px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;color:#64748b;margin:0}.engagement-empty-icon{color:#475569;flex-shrink:0}.engagements-container{display:flex;gap:24px}.engagement-item{flex:1;display:flex;gap:12px;align-items:flex-start}.engagement-icon{width:28px;height:28px;flex-shrink:0;margin-top:1px}.engagement-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.engagement-title{font-family:Open Sans,sans-serif;font-size:17px;font-weight:700;line-height:22px;color:#f1f5f9;overflow-wrap:anywhere;word-break:break-word}.engagement-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.engagement-date{font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#94a3b8;white-space:nowrap}.meta-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:#475569;flex-shrink:0;align-self:center}.engagement-contact,.engagement-rep{font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#94a3b8;min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word}.engagement-contact strong,.engagement-rep strong{font-weight:600;color:#60a5fa}.engagement-products{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.engagement-products-label{font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;color:#94a3b8;flex-shrink:0}.product-tag{font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;line-height:1;color:#93c5fd;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:20px;padding:3px 10px;white-space:nowrap}.engagement-notes{background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.notes-header{font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;line-height:18px;color:#94a3b8}.notes-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.notes-list{margin:0;padding-left:18px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#f1f5f9;list-style-type:disc;overflow-wrap:anywhere;word-break:break-word}.notes-read-more{align-self:flex-start;background:none;border:none;padding:0;margin:0;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;color:#60a5fa;cursor:pointer}.notes-read-more:hover{color:#93c5fd;text-decoration:underline}.notes-text{margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#f1f5f9;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.notes-list li{margin-bottom:0}.notes-list li:last-child{margin-bottom:0}.notes-list li::marker{color:#60a5fa}.engagement-note-link{color:#60a5fa;text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.engagement-note-link:hover{color:#93c5fd}@media(max-width:900px){.engagements-container{flex-direction:column;gap:24px}}@media(max-width:768px){.last-engagement-section{padding:20px}.last-engagement-section .section-title{font-size:15px;line-height:18px;margin-bottom:20px}.engagement-title{font-size:14px;line-height:18px}}@media(max-width:480px){.last-engagement-section{padding:16px}.engagement-icon{width:22px;height:22px}.engagement-title{font-size:13px;line-height:17px}.engagement-notes{padding:10px 12px}}.engagement-notes-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px}.engagement-notes-modal{background:linear-gradient(145deg,#233044fa,#141e30fa);border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:0 24px 80px -8px #00000080;width:min(560px,100%);max-height:min(600px,90vh);display:flex;flex-direction:column}.engagement-notes-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.engagement-notes-modal-title{font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:22px;color:#f1f5f9;margin-bottom:4px;overflow-wrap:anywhere;word-break:break-word}.engagement-notes-modal-close{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:background .1s}.engagement-notes-modal-close:hover{background:#ffffff1a}.engagement-notes-modal-body{padding:16px 24px 24px;overflow-y:auto}.key-contacts-section{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;padding-top:calc(2rem + 3px);margin-bottom:2rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.key-contacts-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:1rem 1rem 0 0}.key-contacts-section:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.key-contacts-section .table-container{max-height:480px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:0}.key-contacts-section .data-table{min-width:900px;width:100%}.contacts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.key-contacts-section .section-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#f8fafc;margin:0;flex-shrink:0}.contacts-header-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.search-container{position:relative;max-width:300px;flex:1}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-input{width:100%;padding:8px 12px 8px 36px;font-family:Open Sans,sans-serif;font-size:13px;line-height:16px;color:#f1f5f9;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;transition:border-color .2s ease,background .2s ease}.search-input:focus{border-color:#3b82f6;background:#ffffff14}.search-input::-moz-placeholder{color:#64748b}.search-input::placeholder{color:#64748b}.no-results{text-align:center;padding:32px 16px!important;color:#94a3b8;font-style:italic}.key-contacts-section .data-table{background:transparent}.key-contacts-section .data-table{border-collapse:collapse;font-family:Open Sans,sans-serif}.key-contacts-section .data-table thead{position:sticky;top:0;z-index:1;background:#1a2436}.key-contacts-section .data-table thead tr th{padding:16px;font-size:13px;color:#f1f5f9;white-space:nowrap;text-align:left}.key-contacts-section .data-table tbody tr{background:transparent;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.key-contacts-section .data-table tbody tr:hover{background:#ffffff0d}.key-contacts-section .data-table tbody tr:last-child{border-bottom:none}.key-contacts-section .data-table tbody tr td{padding:16px;font-size:13px;color:#f1f5f9;white-space:nowrap}.internal-team-header{cursor:pointer;background:#ffffff08!important;border-bottom:1px solid rgba(255,255,255,.1)}.internal-team-header:hover{background:#ffffff14!important}.internal-team-cell{padding:0!important}.collapse-button{width:100%;display:flex;align-items:center;gap:8px;padding:16px;background:transparent;border:none;cursor:pointer;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;color:#f1f5f9;text-align:left;transition:background-color .2s ease}.collapse-button:hover{background:transparent}.collapse-button svg{flex-shrink:0;color:#60a5fa}.internal-team-member td{padding:16px!important;border-bottom:1px solid rgba(255,255,255,.05)}.internal-team-member td:first-child{padding-left:40px!important}.table-footer{margin-top:16px;display:flex;justify-content:center}.pagination{display:flex;align-items:center;gap:8px}.pagination-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;color:#f1f5f9;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(.disabled){background:#ffffff1a;border-color:#fff3}.pagination-btn.disabled{color:#64748b;cursor:not-allowed;opacity:.5}.pagination-numbers{display:flex;align-items:center;gap:4px}.pagination-number{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:6px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;color:#f1f5f9;background:#ffffff0d;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.pagination-number:hover{background:#ffffff1a}.pagination-number.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f64d}.pagination-ellipsis{padding:6px 8px;color:#64748b;font-size:13px}@media(max-width:900px){.contacts-header{flex-direction:column;align-items:flex-start}.contacts-header-controls{width:100%;flex-direction:column;align-items:stretch}.search-container{max-width:100%;width:100%}.contacts-header-controls .filter-select-wrapper{width:100%}.key-contacts-section .table-container{scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}.key-contacts-section .table-container::-webkit-scrollbar{height:8px}.key-contacts-section .table-container::-webkit-scrollbar-track{background:#f9fafb;border-radius:4px}.key-contacts-section .table-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.key-contacts-section .table-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}}@media(max-width:768px){.key-contacts-section{padding:20px}.contacts-header{margin-bottom:20px}.key-contacts-section .section-title{font-size:15px;line-height:18px}.search-input{font-size:12px}.pagination{gap:4px}.pagination-btn{padding:6px 10px;font-size:12px}.pagination-number{min-width:28px;height:28px;font-size:12px}}@media(max-width:480px){.key-contacts-section{padding:16px}.contacts-header{margin-bottom:16px}.key-contacts-section .section-title{font-size:14px;line-height:17px}.search-input{font-size:11px;padding:6px 10px 6px 32px}.search-icon{left:10px}.pagination-btn span{display:none}.pagination-number{min-width:24px;height:24px;font-size:11px}}.scroll-sentinel{height:1px}.scroll-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;font-family:Open Sans,sans-serif;font-size:13px;color:#94a3b8}.email-link{color:#60a5fa;text-decoration:none;transition:color .15s ease}.email-link:hover{color:#93c5fd;text-decoration:underline}.account-page{position:relative;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);overflow-x:hidden}.page-background-wrapper{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.page-background-image{position:absolute;top:-49.68%;left:0;width:100%;height:179.36%;max-width:none;-o-object-fit:cover;object-fit:cover}.globe-background{position:absolute;top:0;right:50px;width:500px;height:600px;pointer-events:none;z-index:0;opacity:.7}.globe-background-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.account-content{position:relative;z-index:1;max-width:1400px;margin:2rem auto;padding:0 3rem;display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .4s ease-out;overflow-x:hidden}.account-content .account-header-container,.account-content .last-engagement-section,.account-content .devices-components-section,.account-content .devices-components-section.no-records,.account-content .competitor-injectors-section,.account-content .competitor-injectors-section.no-records,.account-content .key-contacts-section{margin-bottom:0}.engagement-row{display:flex;gap:1.5rem;align-items:stretch}.engagement-row>div{flex:1;min-width:0}.engagement-row .last-engagement-section{height:100%;box-sizing:border-box}@media(max-width:900px){.engagement-row{flex-direction:column}}.devices-competitor-row{display:flex;gap:1.5rem;align-items:stretch}.devices-competitor-row>div{flex:1;min-width:0}@media(max-width:900px){.devices-competitor-row{flex-direction:column}}.recommendation-segmentation-row{display:flex;flex-direction:column;gap:1.5rem}.recommendation-segmentation-row>div{min-width:0}.cvrp-rebate-row{display:flex;gap:1.5rem;align-items:stretch}.cvrp-rebate-row>div{flex:1;min-width:0}.cvrp-rebate-row>div>.brand-performance-section{height:100%;box-sizing:border-box}@media(max-width:900px){.cvrp-rebate-row{flex-direction:column}}.breadcrumb-export-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.export-pdf-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#084b9b;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}.export-pdf-button:hover{background-color:#06386f;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.export-pdf-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.export-pdf-button svg{flex-shrink:0}.account-content>*{animation:fadeInUp .6s ease-out backwards}.account-content>*:nth-child(1){animation-delay:.05s}.account-content>*:nth-child(2){animation-delay:.1s}.account-content>*:nth-child(3){animation-delay:.15s}.account-content>*:nth-child(4){animation-delay:.2s}.account-content>*:nth-child(5){animation-delay:.25s}.account-content>*:nth-child(6){animation-delay:.3s}@media(min-width:1600px){.account-content{max-width:100%}}@media(min-width:1440px)and (max-width:1599px){.account-content{max-width:1600px}}@media(max-width:1280px){.account-content{max-width:1200px}}@media(max-width:1200px){.account-content{padding:0 2rem}}@media(max-width:1024px){.account-content{padding:0 2rem;gap:1.25rem}}@media(max-width:768px){.page-background-wrapper{left:-150px;width:1200px;height:600px}.globe-background{top:0;right:10px;width:300px;height:400px;opacity:.6}.account-content{margin:1.5rem auto;padding:0 1rem;gap:1rem}.breadcrumb-export-container{flex-direction:column;align-items:flex-start}.export-pdf-button{width:100%;justify-content:center}}@media(max-width:480px){.page-background-wrapper{left:-100px;width:800px;height:400px}.globe-background{top:0;right:5px;width:200px;height:300px;opacity:.5}.account-content{margin:1rem auto;padding:0 .75rem;gap:1rem}}@media(max-width:375px){.account-content{padding:0 .5rem}}.mic-acct-pending .section-title,.mic-acct-sales-card .section-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#f8fafc;margin:0 0 .5rem}.mic-acct-pending-body{color:#94a3b8;font-size:13px;padding:.5rem 0}.mic-acct-sub{margin:0 0 .9rem;font-size:12px;color:#cbd5e1}.mic-acct-sales-tiles{display:flex;flex-wrap:wrap;gap:.75rem}.mic-acct-tile{flex:1 1 160px;min-width:160px;display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.mic-acct-tile-name{font-size:12px;letter-spacing:.3px;color:#94a3b8}.mic-acct-tile-val{font-size:20px;font-weight:700;color:#f8fafc}.mic-acct-delta{margin-left:.5rem;font-size:12px;font-weight:600}.mic-acct-delta.pos{color:#34d399}.mic-acct-delta.neg{color:#f87171}.mic-acct-psu .section-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;color:#f8fafc;margin:0 0 .35rem}.mic-acct-psu-body{display:flex;align-items:stretch;gap:1.75rem}.mic-acct-psu-stat{flex:0 0 168px;display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding-right:1.75rem;border-right:1px solid rgba(255,255,255,.08)}.mic-acct-psu-total{font-size:46px;font-weight:700;color:#f8fafc;line-height:1}.mic-acct-psu-meta{display:flex;flex-direction:column;gap:.2rem}.mic-acct-psu-meta .mic-acct-delta{margin-left:0;font-size:15px}.mic-acct-psu-vs{font-size:12px;color:#94a3b8}.mic-acct-psu-chart{flex:1 1 auto;display:flex;align-items:flex-end;gap:.5rem;min-width:0}.mic-acct-psu-col{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.mic-acct-psu-plot{width:100%;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(255,255,255,.1)}.mic-acct-psu-bar-val{font-size:11px;font-weight:600;color:#cbd5e1;margin-bottom:.3rem;min-height:14px}.mic-acct-psu-bar{width:78%;max-width:40px;background:linear-gradient(180deg,#34e3a9,#1e9e74);border-radius:5px 5px 0 0}.mic-acct-psu-bar-label{margin-top:.55rem;font-size:11px;color:#94a3b8;white-space:nowrap}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.ds-formula .katex{font-size:.95em;color:#e6edf3}.ds-formula .katex .mord.text,.ds-formula .katex .mord{color:#e6edf3}.ds-formula .katex .frac-line{border-color:#e6edf3;border-bottom-color:#e6edf3}.ds-formula .katex-display{margin:0;padding:0}.ds-formula .katex-display>.katex{white-space:normal}.ceo-hero{position:relative;padding:48px 64px 120px;overflow:hidden;isolation:isolate}.ceo-hero__chart{position:absolute;inset:auto 0 0 0;height:60%;opacity:.9;z-index:0;pointer-events:none}.ceo-hero__chart-svg{width:100%;height:100%;display:block;pointer-events:none}.ceo-hero__chart-interactive{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.ceo-hero__chart-hit{position:absolute;width:40px;height:64px;margin-left:-20px;margin-top:-32px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2}.ceo-hero__chart-hit:focus-visible{outline:none}.ceo-hero__chart-rule{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--ceo-accent) 35%,transparent) 20%,color-mix(in srgb,var(--ceo-accent) 35%,transparent) 80%,transparent 100%);pointer-events:none;z-index:1}.ceo-hero__chart-dot{position:absolute;width:12px;height:12px;margin-left:-6px;margin-top:-6px;border-radius:50%;background:var(--ceo-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ceo-accent) 18%,transparent),0 0 24px 4px color-mix(in srgb,var(--ceo-accent) 45%,transparent);pointer-events:none;z-index:3;display:block}.ceo-hero__chart-tip{background:color-mix(in srgb,#0a1220 92%,black);border:1px solid var(--ceo-rule, #1e2a3f);border-radius:10px;padding:12px 16px 14px;min-width:168px;display:flex;flex-direction:column;gap:4px;pointer-events:none;z-index:9999;box-shadow:0 18px 40px -12px #0009,0 0 0 1px color-mix(in srgb,#58a6ff 14%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ceo-hero-tip-in .16s ease-out}.ceo-hero__chart-tip-arrow{fill:color-mix(in srgb,#0a1220 92%,black)}@keyframes ceo-hero-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ceo-hero__chart-tip-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8b949e;font-weight:500}.ceo-hero__chart-tip-value{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:28px;line-height:1;font-weight:300;letter-spacing:-.02em;color:#e6edf3;font-variant-numeric:tabular-nums}.ceo-hero__chart-tip-mom{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.005em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px;margin-top:2px}.ceo-hero__chart-tip-mom.is-up{color:#3fb950}.ceo-hero__chart-tip-mom.is-down{color:#f85149}.ceo-hero__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;pointer-events:none}.ceo-hero__dashboard-title{margin:0 0 10px;font-family:var(--ceo-font-sans);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--ceo-accent)}.ceo-hero__dateline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:var(--ceo-font-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ceo-ink-dim)}.ceo-hero__lens{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-right:8px;border:1px solid color-mix(in srgb,var(--ceo-accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ceo-accent) 16%,transparent);font-size:11px;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ceo-accent) 12%,transparent),0 0 18px -4px color-mix(in srgb,var(--ceo-accent) 40%,transparent)}.ceo-hero__lens-dot{width:6px;height:6px;border-radius:50%;background:var(--ceo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ceo-accent) 18%,transparent),0 0 10px 1px color-mix(in srgb,var(--ceo-accent) 60%,transparent);animation:ceo-hero-lens-pulse 2.6s ease-in-out infinite;flex-shrink:0}@keyframes ceo-hero-lens-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.ceo-hero__lens-text{font-weight:600;color:var(--ceo-accent);letter-spacing:.24em}.ceo-hero__scope-tip-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8b949e;font-weight:500}.ceo-hero__scope-tip-pills{display:flex;flex-wrap:wrap;gap:4px}.ceo-hero__scope-tip-pill{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:0;text-transform:none;font-weight:500;color:#cbd5e1;background:#63b3ed1a;border-radius:4px;padding:2px 7px}.ceo-hero__headline{margin:28px 0 0;font-family:var(--ceo-font-serif);font-weight:300;font-size:44px;line-height:1.05;letter-spacing:-.015em;color:var(--ceo-ink);font-style:italic}.ceo-hero__number-wrap{margin-top:8px;line-height:.88}.ceo-hero__number{font-family:var(--ceo-font-serif);font-weight:200;font-size:clamp(160px,22vw,280px);letter-spacing:-.04em;color:var(--ceo-ink);font-variant-numeric:tabular-nums;display:inline-block}.ceo-hero__number-unit{font-size:.45em;margin-left:.04em;color:var(--ceo-accent);font-weight:300}.ceo-hero__number-sign{font-size:.55em;margin-right:.02em;color:var(--ceo-accent);font-weight:300;vertical-align:.18em}.ceo-hero__subline{margin:32px 0 0;font-family:var(--ceo-font-serif);font-weight:300;font-size:24px;line-height:1.5;max-width:760px;color:var(--ceo-ink);opacity:.82;font-style:italic}.ceo-hero__release-note{position:absolute;right:64px;bottom:24px;margin:0;text-align:right;white-space:nowrap;font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.06em;color:var(--ceo-ink-dim);opacity:.6;font-style:italic;pointer-events:none;z-index:1}.ceo-hero__delta{font-style:normal;font-family:var(--ceo-font-sans);font-weight:600;font-size:44px;letter-spacing:-.015em;padding:4px 14px;border-radius:8px;margin:0 4px;font-variant-numeric:tabular-nums;vertical-align:-8px}.ceo-hero__delta--up{color:var(--ceo-positive);background:color-mix(in srgb,var(--ceo-positive) 12%,transparent)}.ceo-hero__delta--down{color:var(--ceo-negative);background:color-mix(in srgb,var(--ceo-negative) 12%,transparent)}@media(max-width:820px){.ceo-hero{padding:56px 24px 80px}.ceo-hero__headline{font-size:28px}.ceo-hero__subline{font-size:18px}}.ceo-zone-split{padding:14px 22px 16px;border-top:1px solid #1e2a3f}.ceo-zone-split__label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8b949e;font-weight:500;padding-bottom:8px}.ceo-zone-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.ceo-zone-split__card{position:relative;overflow:hidden;border:1px solid #1e2a3f;border-radius:10px;background:color-mix(in srgb,#0a1220 80%,black);min-height:120px}.ceo-zone-split__silhouette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.85}.ceo-zone-split__body{position:relative;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ceo-zone-split__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ceo-zone-split__name{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#e6edf3;font-weight:500}.ceo-zone-split__dot{display:inline-block;width:7px;height:7px;border-radius:50%}.ceo-zone-split__total{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:26px;letter-spacing:-.02em;line-height:1;color:#e6edf3;font-variant-numeric:tabular-nums;margin-top:2px}.ceo-zone-split__total-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:400;color:#8b949e;letter-spacing:.06em;margin-left:6px}.ceo-zone-split__share{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#c8d3df;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ceo-zone-split__mom{font-weight:500}.ceo-zone-split__mom.is-up{color:#3fb950}.ceo-zone-split__mom.is-down{color:#f85149}.ceo-zone-split__mom.is-flat{color:#8b949e}.ceo-zone-split__kpis{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;color:#8b949e;letter-spacing:.02em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px solid #1e2a3f}@media(max-width:540px){.ceo-zone-split__grid{grid-template-columns:1fr}}.ceo-zone-filter-map{position:relative;width:120px;height:78px;flex-shrink:0;padding-bottom:20px}.ceo-zone-filter-map svg{width:100%;height:calc(100% - 20px);display:block;pointer-events:none}.ceo-zone-filter-map__half{position:absolute;top:0;bottom:20px;width:50%;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s ease,border-color .15s ease}.ceo-zone-filter-map__half.is-west{left:0}.ceo-zone-filter-map__half.is-east{right:0}.ceo-zone-filter-map__half.is-west:hover{background:#f59e0b12;border-color:#f59e0b52}.ceo-zone-filter-map__half.is-west.is-active{background:#f59e0b0d;border-color:#f59e0b66}.ceo-zone-filter-map__half.is-east:hover{background:#58a6ff12;border-color:#58a6ff52}.ceo-zone-filter-map__half.is-east.is-active{background:#58a6ff0d;border-color:#58a6ff66}.ceo-zone-filter-map__pill{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8b949e;background:transparent;border:1px solid transparent;border-radius:999px;padding:3px 10px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.ceo-zone-filter-map__pill:hover{color:#c8d3df;background:color-mix(in srgb,#58a6ff 6%,transparent)}.ceo-zone-filter-map__pill-clear{display:inline-block;font-size:12px;line-height:1;letter-spacing:0;font-weight:400;color:currentColor;opacity:.55;transition:opacity .15s ease}.ceo-zone-filter-map__pill:hover .ceo-zone-filter-map__pill-clear{opacity:1}.ceo-zone-filter-map__pill:hover{color:#fff;border-color:#58a6ff99}.ceo-zone-filter-map.is-east .ceo-zone-filter-map__pill.is-zone{color:#58a6ff;border-color:#58a6ffa6;background:#58a6ff2e}.ceo-zone-filter-map.is-west .ceo-zone-filter-map__pill.is-zone{color:#f59e0b;border-color:#f59e0ba6;background:#f59e0b29}.ceo-zone-filter-map__tip{background:color-mix(in srgb,#0a1220 92%,black);border:1px solid var(--ceo-rule, #1e2a3f);border-radius:8px;padding:8px 12px;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.02em;color:#e6edf3;max-width:220px;box-shadow:0 12px 28px -10px #0000008c;z-index:9999}.ceo-zone-filter-map__tip-arrow{fill:color-mix(in srgb,#0a1220 92%,black)}.ceo-adopt-pop{width:540px;max-width:calc(100vw - 32px);max-height:min(82vh,720px);overflow-y:auto;background:color-mix(in srgb,#0a1220 94%,black);border:1px solid #1e2a3f;border-radius:14px;box-shadow:0 28px 56px -14px #000000b3,0 0 0 1px color-mix(in srgb,#58a6ff 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:ceo-adopt-pop-in .18s ease-out}.ceo-adopt-pop__arrow{fill:color-mix(in srgb,#0a1220 94%,black)}@keyframes ceo-adopt-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ceo-adopt-pop__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 4px}.ceo-adopt-pop__eyebrow{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#58a6ff;margin-bottom:4px}.ceo-adopt-pop__title{margin:0;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:24px;letter-spacing:-.02em;color:#e6edf3;line-height:1.05}.ceo-adopt-pop__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #1e2a3f;color:#8b949e;font-size:18px;line-height:1;width:28px;height:28px;border-radius:8px;cursor:pointer;padding:0;transition:color .15s,border-color .15s,background .15s}.ceo-adopt-pop__close:hover,.ceo-adopt-pop__close:focus-visible{color:#e6edf3;border-color:#30405c;background:color-mix(in srgb,#58a6ff 8%,transparent);outline:none}.ceo-adopt-pop__state{padding:28px 22px 32px;text-align:center;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;color:#8b949e}.ceo-adopt-pop__stats{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;padding:14px 22px;border-top:1px solid #1e2a3f;border-bottom:1px solid #1e2a3f;margin-top:12px}.ceo-adopt-pop__stat{display:flex;flex-direction:column;gap:4px;min-width:0}.ceo-adopt-pop__stat--primary{padding-right:18px;border-right:1px solid #1e2a3f;gap:6px}.ceo-adopt-pop__stat--primary .ceo-adopt-pop__stat-value{font-size:36px;color:#58a6ff}.ceo-adopt-pop__stat--primary .ceo-adopt-pop__stat-label{color:#c9d1d9}.ceo-adopt-pop__stat-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8b949e;font-weight:500;display:inline-flex;align-items:center;gap:5px}.ceo-adopt-pop__help{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;border:1px solid color-mix(in srgb,#8b949e 60%,transparent);background:transparent;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;font-weight:600;line-height:1;letter-spacing:0;padding:0;cursor:help;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.ceo-adopt-pop__help:hover,.ceo-adopt-pop__help:focus-visible,.ceo-adopt-pop__help[data-state=delayed-open]{color:#e6edf3;border-color:#58a6ff;background:color-mix(in srgb,#58a6ff 14%,transparent);outline:none}.ceo-adopt-pop__tip{max-width:280px;background:color-mix(in srgb,#0a1220 96%,black);border:1px solid #1e2a3f;border-radius:8px;padding:10px 12px;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.45;color:#c8d3df;letter-spacing:.005em;text-transform:none;z-index:10000;box-shadow:0 12px 28px -10px #0009,0 0 0 1px color-mix(in srgb,#58a6ff 12%,transparent);animation:ceo-adopt-tip-in .14s ease-out}.ceo-adopt-pop__tip-arrow{fill:color-mix(in srgb,#0a1220 96%,black)}@keyframes ceo-adopt-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ceo-adopt-pop__stat-value{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:22px;font-weight:300;letter-spacing:-.02em;line-height:1;color:#e6edf3;font-variant-numeric:tabular-nums}.ceo-adopt-pop__stat-sub{color:#8b949e;font-size:13px;margin-left:3px;font-weight:300}.ceo-adopt-pop__stat-caption{display:block;margin-top:6px;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.02em;color:#6b7480}.ceo-adopt-pop__stat-delta-row{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding-top:2px;line-height:1.15}.ceo-adopt-pop__stat-delta{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#c8d3df}.ceo-adopt-pop__stat-delta-ref{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:400;color:#6b7480;letter-spacing:.02em}.ceo-adopt-pop__stat-delta.is-up{color:#3fb950}.ceo-adopt-pop__stat-delta.is-down{color:#f85149}.ceo-adopt-pop__stat-delta.is-flat{color:#8b949e}.ceo-adopt-pop__lb-section{padding-bottom:6px}.ceo-adopt-pop__lb-headline{margin:0;padding:14px 22px 4px;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;font-weight:300;font-size:13px;color:#c8d3df;letter-spacing:-.005em;font-variant-numeric:tabular-nums;line-height:1.4}.ceo-adopt-pop__lb-headline-count{font-style:normal;font-weight:400;color:#e6edf3}.ceo-adopt-pop__lb-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 22px}.ceo-adopt-pop__mode-toggle{display:inline-flex;align-self:flex-start;gap:0;background:color-mix(in srgb,#1e2a3f 60%,transparent);border-radius:999px;padding:3px}.ceo-adopt-pop__mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:999px;cursor:pointer;transition:color .15s,background .15s}.ceo-adopt-pop__mode:hover{color:#e6edf3}.ceo-adopt-pop__mode.is-active{background:color-mix(in srgb,#58a6ff 18%,transparent);color:#e6edf3;box-shadow:0 0 0 1px color-mix(in srgb,#58a6ff 35%,transparent)}.ceo-adopt-pop__lb{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#30405c transparent}.ceo-adopt-pop__lb::-webkit-scrollbar{width:6px}.ceo-adopt-pop__lb::-webkit-scrollbar-thumb{background:#30405c;border-radius:3px}.ceo-adopt-pop__lb::-webkit-scrollbar-track{background:transparent}.ceo-adopt-pop__lb-row+.ceo-adopt-pop__lb-row{border-top:1px solid color-mix(in srgb,#1e2a3f 50%,transparent)}.ceo-adopt-pop__lb-link{display:block;width:100%;text-decoration:none;color:inherit;padding:8px 22px;transition:background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;text-align:left;font:inherit;cursor:pointer}.ceo-adopt-pop__lb-link.is-static{cursor:default}.ceo-adopt-pop__lb-link:not(.is-static):hover,.ceo-adopt-pop__lb-link:not(.is-static):focus-visible{background:color-mix(in srgb,#58a6ff 6%,transparent);outline:none}.ceo-adopt-pop__lb-link[data-state=open]{background:color-mix(in srgb,#58a6ff 8%,transparent)}.ceo-adopt-pop__lb-tag{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.ceo-adopt-pop__mgr-row{list-style:none;margin-bottom:4px}.ceo-adopt-pop__mgr-link{display:block;width:100%;background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 14px;text-align:left;cursor:pointer;font:inherit;color:inherit}.ceo-adopt-pop__mgr-link:hover,.ceo-adopt-pop__mgr-link.is-expanded{background:color-mix(in srgb,#58a6ff 6%,transparent);border-color:color-mix(in srgb,#58a6ff 22%,transparent);outline:none}.ceo-adopt-pop__mgr-caret{color:#58a6ff;font-size:12px;transition:transform .16s ease;text-align:center}.ceo-adopt-pop__mgr-caret.is-open{transform:rotate(-180deg)}.ceo-adopt-pop__nested-lb{list-style:none;margin:4px 0 8px 22px;padding:4px 0 4px 12px;border-left:1px solid color-mix(in srgb,#58a6ff 24%,transparent);display:flex;flex-direction:column;gap:2px}.ceo-adopt-pop__lb-inner.is-nested{grid-template-columns:1fr auto;padding:4px 8px;font-size:12px}.ceo-adopt-pop__lb-tag.is-up{color:#3fb950;background:color-mix(in srgb,#3fb950 10%,transparent)}.ceo-adopt-pop__lb-tag.is-down{color:#f85149;background:color-mix(in srgb,#f85149 10%,transparent)}.ceo-adopt-pop__lb-inner{display:grid;grid-template-columns:22px 1fr auto 14px;align-items:center;gap:12px}.ceo-adopt-pop__lb-rank{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:16px;color:#8b949e;font-variant-numeric:tabular-nums;text-align:right}.ceo-adopt-pop__lb-main{min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.ceo-adopt-pop__lb-name{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:14px;color:#e6edf3;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceo-adopt-pop__lb-zone{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#8b949e;font-weight:500}.ceo-adopt-pop__lb-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;font-variant-numeric:tabular-nums}.ceo-adopt-pop__lb-primary{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:16px;color:#e6edf3;letter-spacing:-.01em;line-height:1}.ceo-adopt-pop__lb-metric-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6b7480;font-weight:500;margin-top:2px}.ceo-adopt-pop__lb-secondary{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;color:#8b949e;letter-spacing:.02em}.ceo-adopt-pop__lb-chev{color:#58a6ff;font-size:14px;opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease}.ceo-adopt-pop__lb-link:not(.is-static):hover .ceo-adopt-pop__lb-chev,.ceo-adopt-pop__lb-link:not(.is-static):focus-visible .ceo-adopt-pop__lb-chev{opacity:1;transform:translate(0)}.ceo-adopt-pop__empty{padding:16px 22px 18px;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;font-size:13px;color:#8b949e}.ceo-adopt-pop__zone-kpi-tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6e7a8a;font-weight:500;padding-right:4px;border-right:1px solid #1e2a3f;margin-right:2px}@media(max-width:600px){.ceo-adopt-pop__stats{grid-template-columns:repeat(2,1fr)}}.ceo-engage-pop{width:620px;max-width:calc(100vw - 32px);max-height:min(82vh,720px);overflow-y:auto;background:color-mix(in srgb,#0a1220 94%,black);border:1px solid #1e2a3f;border-radius:14px;box-shadow:0 28px 56px -14px #000000b3,0 0 0 1px color-mix(in srgb,#58a6ff 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:ceo-engage-pop-in .18s ease-out}.ceo-engage-pop__arrow{fill:color-mix(in srgb,#0a1220 94%,black)}@keyframes ceo-engage-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ceo-engage-pop__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 4px}.ceo-engage-pop__eyebrow{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#58a6ff;margin-bottom:4px}.ceo-engage-pop__title{margin:0;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:24px;letter-spacing:-.02em;color:#e6edf3;line-height:1.05}.ceo-engage-pop__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #1e2a3f;color:#8b949e;font-size:18px;line-height:1;width:28px;height:28px;border-radius:8px;cursor:pointer;padding:0;transition:color .15s,border-color .15s,background .15s}.ceo-engage-pop__close:hover,.ceo-engage-pop__close:focus-visible{color:#e6edf3;border-color:#30405c;background:color-mix(in srgb,#58a6ff 8%,transparent);outline:none}.ceo-engage-pop__state{padding:28px 22px 32px;text-align:center;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;color:#8b949e}.ceo-engage-pop__stats{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:18px;padding:14px 22px;border-top:1px solid #1e2a3f;border-bottom:1px solid #1e2a3f;margin-top:12px}.ceo-engage-pop__stat{display:flex;flex-direction:column;gap:4px;min-width:0}.ceo-engage-pop__stat--primary{padding-right:18px;border-right:1px solid #1e2a3f;gap:6px}.ceo-engage-pop__stat--primary .ceo-engage-pop__stat-value{font-size:36px;color:#58a6ff}.ceo-engage-pop__stat-unit{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:13px;font-weight:500;color:#8b949e;letter-spacing:.02em;margin-left:2px}.ceo-engage-pop__stat-meta{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#8b949e;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ceo-engage-pop__stat-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#8b949e;font-weight:500;display:block;min-height:56px}.ceo-engage-pop__stat-label>*{vertical-align:middle;margin-left:5px}.ceo-engage-pop__help{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;border:1px solid color-mix(in srgb,#8b949e 60%,transparent);background:transparent;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;font-weight:600;line-height:1;letter-spacing:0;padding:0;cursor:help;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.ceo-engage-pop__help:hover,.ceo-engage-pop__help:focus-visible,.ceo-engage-pop__help[data-state=delayed-open]{color:#e6edf3;border-color:#58a6ff;background:color-mix(in srgb,#58a6ff 14%,transparent);outline:none}.ceo-engage-pop__tip{max-width:280px;background:color-mix(in srgb,#0a1220 96%,black);border:1px solid #1e2a3f;border-radius:8px;padding:10px 12px;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.45;color:#c8d3df;letter-spacing:.005em;text-transform:none;z-index:10000;box-shadow:0 12px 28px -10px #0009,0 0 0 1px color-mix(in srgb,#58a6ff 12%,transparent);animation:ceo-engage-tip-in .14s ease-out}.ceo-engage-pop__tip-arrow{fill:color-mix(in srgb,#0a1220 96%,black)}@keyframes ceo-engage-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ceo-engage-pop__stat-value{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:22px;font-weight:300;letter-spacing:-.02em;line-height:1;color:#e6edf3;font-variant-numeric:tabular-nums}.ceo-engage-pop__stat-delta-row{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding-top:2px;line-height:1.15}.ceo-engage-pop__stat-delta{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#c8d3df}.ceo-engage-pop__stat-delta-ref{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:400;color:#6b7480;letter-spacing:.02em}.ceo-engage-pop__stat-delta.is-up{color:#3fb950}.ceo-engage-pop__stat-delta.is-down{color:#f85149}.ceo-engage-pop__stat-delta.is-flat{color:#8b949e}.ceo-engage-pop__section-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8b949e;font-weight:500;padding:14px 22px 8px}.ceo-engage-pop__section-label--inline{padding:0}.ceo-engage-pop__zones{padding:14px 22px 16px;border-top:1px solid #1e2a3f}.ceo-engage-pop__zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.ceo-engage-pop__zone-card{position:relative;overflow:hidden;border:1px solid #1e2a3f;border-radius:10px;background:color-mix(in srgb,#0a1220 80%,black);min-height:140px}.ceo-engage-pop__zone-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.85}.ceo-engage-pop__zone-card-body{position:relative;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ceo-engage-pop__zone-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ceo-engage-pop__zone-name{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#e6edf3;font-weight:500}.ceo-engage-pop__zone-card-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.ceo-engage-pop__zone-card-total{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:26px;letter-spacing:-.02em;line-height:1;color:#e6edf3;font-variant-numeric:tabular-nums;margin-top:2px}.ceo-engage-pop__zone-card-total-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:400;color:#8b949e;letter-spacing:.06em;margin-left:6px}.ceo-engage-pop__zone-card-share{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#c8d3df;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ceo-engage-pop__zone-sep{color:#30405c;font-size:11px}.ceo-engage-pop__zone-kpis{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;color:#8b949e;letter-spacing:.02em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,#1e2a3f 50%,transparent)}@media(max-width:600px){.ceo-engage-pop__zone-grid{grid-template-columns:1fr}}.ceo-engage-pop__lb-section{padding-bottom:14px}.ceo-engage-pop__lb-headline{margin:0;padding:14px 22px 4px;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;font-weight:300;font-size:13px;color:#c8d3df;letter-spacing:-.005em;font-variant-numeric:tabular-nums;line-height:1.4}.ceo-engage-pop__lb-headline-count{font-style:normal;font-weight:400;color:#e6edf3}.ceo-engage-pop__lb-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;padding:10px 22px}.ceo-engage-pop__lb-header>.ceo-engage-pop__chips{flex:1 1 auto;min-width:0}.ceo-engage-pop__lb-header>:last-child{flex-shrink:0}.ceo-engage-pop__mode-toggle{display:inline-flex;align-self:flex-start;gap:0;background:color-mix(in srgb,#1e2a3f 60%,transparent);border-radius:999px;padding:3px}.ceo-engage-pop__mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:999px;cursor:pointer;transition:color .15s,background .15s}.ceo-engage-pop__mode:hover{color:#e6edf3}.ceo-engage-pop__mode.is-active{background:color-mix(in srgb,#58a6ff 18%,transparent);color:#e6edf3;box-shadow:0 0 0 1px color-mix(in srgb,#58a6ff 35%,transparent)}.ceo-engage-pop__chips{display:inline-flex;gap:2px;background:color-mix(in srgb,#1e2a3f 60%,transparent);border-radius:999px;padding:3px;flex-wrap:nowrap}.ceo-engage-pop__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s;font-variant-numeric:tabular-nums}.ceo-engage-pop__chip:hover{color:#e6edf3}.ceo-engage-pop__chip.is-active{background:color-mix(in srgb,#58a6ff 18%,transparent);color:#e6edf3;box-shadow:0 0 0 1px color-mix(in srgb,#58a6ff 35%,transparent)}.ceo-engage-pop__lb{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#30405c transparent}.ceo-engage-pop__lb::-webkit-scrollbar{width:6px}.ceo-engage-pop__lb::-webkit-scrollbar-thumb{background:#30405c;border-radius:3px}.ceo-engage-pop__lb::-webkit-scrollbar-track{background:transparent}.ceo-engage-pop__lb-row+.ceo-engage-pop__lb-row{border-top:1px solid color-mix(in srgb,#1e2a3f 50%,transparent)}.ceo-engage-pop__lb-link{display:block;width:100%;text-decoration:none;color:inherit;padding:8px 22px;transition:background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;text-align:left;font:inherit;cursor:pointer}.ceo-engage-pop__lb-link[data-state=open]{background:color-mix(in srgb,#58a6ff 8%,transparent)}.ceo-engage-pop__lb-link:not(.is-static):hover,.ceo-engage-pop__lb-link:not(.is-static):focus-visible{background:color-mix(in srgb,#58a6ff 6%,transparent);outline:none}.ceo-engage-pop__lb-link.is-static{cursor:default}.ceo-engage-pop__lb-inner{display:grid;grid-template-columns:22px 1fr auto 14px;align-items:center;gap:12px}.ceo-engage-pop__lb-inner.is-nested{grid-template-columns:1fr auto 14px;padding:4px 0}.ceo-engage-pop__group-toggle{display:inline-flex;border:1px solid #1e2a3f;border-radius:8px;overflow:hidden;margin-left:auto}.ceo-engage-pop__group{background:transparent;border:none;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.04em;padding:6px 10px;cursor:pointer}.ceo-engage-pop__group.is-active{background:color-mix(in srgb,#58a6ff 14%,transparent);color:#e6edf3}.ceo-engage-pop__mgr-row{list-style:none}.ceo-engage-pop__mgr-row+.ceo-engage-pop__mgr-row{border-top:1px solid color-mix(in srgb,#1e2a3f 50%,transparent)}.ceo-engage-pop__mgr-link{display:block;width:100%;background:transparent;border:none;border-left:3px solid transparent;padding:8px 22px;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .15s ease}.ceo-engage-pop__mgr-link:hover,.ceo-engage-pop__mgr-link.is-expanded{background:color-mix(in srgb,#58a6ff 6%,transparent);border-left-color:color-mix(in srgb,#58a6ff 60%,transparent)}.ceo-engage-pop__mgr-caret{color:#58a6ff;font-size:12px;transition:transform .16s ease}.ceo-engage-pop__mgr-caret.is-open{transform:rotate(-180deg)}.ceo-engage-pop__nested-lb{list-style:none;margin:4px 22px 8px 50px;padding:4px 0 4px 12px;border-left:1px solid color-mix(in srgb,#58a6ff 24%,transparent);display:flex;flex-direction:column;gap:2px}.ceo-engage-pop__nested-lb .ceo-engage-pop__lb-link{padding:4px 8px}.ceo-engage-pop__nested-lb .ceo-engage-pop__lb-name{font-size:12.5px}.ceo-engage-pop__lb-rank{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:16px;color:#8b949e;font-variant-numeric:tabular-nums;text-align:right}.ceo-engage-pop__lb-main{min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.ceo-engage-pop__lb-name{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:14px;color:#e6edf3;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceo-engage-pop__lb-zone{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#8b949e;font-weight:500}.ceo-engage-pop__lb-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;font-variant-numeric:tabular-nums}.ceo-engage-pop__lb-primary{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:16px;color:#e6edf3;letter-spacing:-.01em;line-height:1}.ceo-engage-pop__lb-metric-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6b7480;font-weight:500;margin-top:2px}.ceo-engage-pop__lb-secondary{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;color:#8b949e;letter-spacing:.02em}.ceo-engage-pop__lb-target{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.ceo-engage-pop__lb-target.is-up{color:#3fb950;background:color-mix(in srgb,#3fb950 10%,transparent)}.ceo-engage-pop__lb-target.is-down{color:#f85149;background:color-mix(in srgb,#f85149 10%,transparent)}.ceo-engage-pop__lb-target.is-flat{color:#c8d3df;background:color-mix(in srgb,#c8d3df 6%,transparent)}.ceo-engage-pop__lb-chev{color:#58a6ff;font-size:14px;opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease}.ceo-engage-pop__lb-link:not(.is-static):hover .ceo-engage-pop__lb-chev,.ceo-engage-pop__lb-link:not(.is-static):focus-visible .ceo-engage-pop__lb-chev{opacity:1;transform:translate(0)}.ceo-engage-pop__empty{padding:16px 22px 18px;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;font-size:13px;color:#8b949e}@media(max-width:600px){.ceo-engage-pop__stats{grid-template-columns:repeat(2,1fr)}}.ceo-rev-pop{width:540px;max-width:calc(100vw - 32px);max-height:min(82vh,720px);overflow-y:auto;background:color-mix(in srgb,#0a1220 94%,black);border:1px solid #1e2a3f;border-radius:14px;box-shadow:0 28px 56px -14px #000000b3,0 0 0 1px color-mix(in srgb,#58a6ff 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:ceo-rev-pop-in .18s ease-out}.ceo-rev-pop__arrow{fill:color-mix(in srgb,#0a1220 94%,black)}@keyframes ceo-rev-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ceo-rev-pop__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 4px}.ceo-rev-pop__eyebrow{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#58a6ff;margin-bottom:4px}.ceo-rev-pop__title{margin:0;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:24px;letter-spacing:-.02em;color:#e6edf3;line-height:1.05}.ceo-rev-pop__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #1e2a3f;color:#8b949e;font-size:18px;line-height:1;width:28px;height:28px;border-radius:8px;cursor:pointer;padding:0;transition:color .15s,border-color .15s,background .15s}.ceo-rev-pop__close:hover,.ceo-rev-pop__close:focus-visible{color:#e6edf3;border-color:#30405c;background:color-mix(in srgb,#58a6ff 8%,transparent);outline:none}.ceo-rev-pop__state{padding:28px 22px 32px;text-align:center;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;color:#8b949e}.ceo-rev-pop__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 22px;border-top:1px solid #1e2a3f;border-bottom:1px solid #1e2a3f;margin-top:12px}.ceo-rev-pop__stat{display:flex;flex-direction:column;gap:4px;min-width:0}.ceo-rev-pop__stat-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8b949e;font-weight:500;min-height:28px;line-height:1.3;display:block}.ceo-rev-pop__stat-value{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:22px;font-weight:300;letter-spacing:-.02em;line-height:1;color:#e6edf3;font-variant-numeric:tabular-nums}.ceo-rev-pop__stat-empty{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;font-weight:300;font-size:13px;color:#6b7480;line-height:1.3;padding-top:4px}.ceo-rev-pop__stat-delta-row{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding-top:2px;line-height:1.15}.ceo-rev-pop__stat-delta{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#c8d3df}.ceo-rev-pop__stat-delta-ref{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:400;color:#6b7480;letter-spacing:.02em}.ceo-rev-pop__stat-delta.is-up{color:#3fb950}.ceo-rev-pop__stat-delta.is-down{color:#f85149}.ceo-rev-pop__stat-delta.is-flat{color:#8b949e}.ceo-rev-pop__section-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8b949e;font-weight:500;padding:14px 22px 8px}.ceo-rev-pop__lb-section{padding-bottom:14px;border-bottom:1px solid #1e2a3f}.ceo-rev-pop__lb-headline{margin:0;padding:14px 22px 4px;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;font-weight:300;font-size:13px;color:#c8d3df;letter-spacing:-.005em;font-variant-numeric:tabular-nums;line-height:1.4}.ceo-rev-pop__lb-headline-count{font-style:normal;font-weight:400;color:#e6edf3}.ceo-rev-pop__lb-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 22px}.ceo-rev-pop__mode-toggle{display:inline-flex;align-self:flex-start;gap:0;background:color-mix(in srgb,#1e2a3f 60%,transparent);border-radius:999px;padding:3px}.ceo-rev-pop__mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:999px;cursor:pointer;transition:color .15s,background .15s}.ceo-rev-pop__mode:hover{color:#e6edf3}.ceo-rev-pop__mode.is-active{background:color-mix(in srgb,#58a6ff 18%,transparent);color:#e6edf3;box-shadow:0 0 0 1px color-mix(in srgb,#58a6ff 35%,transparent)}.ceo-rev-pop__chips{display:inline-flex;gap:4px;background:color-mix(in srgb,#1e2a3f 60%,transparent);border-radius:999px;padding:3px;flex-wrap:wrap;align-self:flex-start}.ceo-rev-pop__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;cursor:pointer;transition:color .15s,background .15s;font-variant-numeric:tabular-nums}.ceo-rev-pop__chip:hover{color:#e6edf3}.ceo-rev-pop__chip.is-active{background:color-mix(in srgb,#58a6ff 18%,transparent);color:#e6edf3;box-shadow:0 0 0 1px color-mix(in srgb,#58a6ff 35%,transparent)}.ceo-rev-pop__lb{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#30405c transparent}.ceo-rev-pop__lb::-webkit-scrollbar{width:6px}.ceo-rev-pop__lb::-webkit-scrollbar-thumb{background:#30405c;border-radius:3px}.ceo-rev-pop__lb::-webkit-scrollbar-track{background:transparent}.ceo-rev-pop__lb-row+.ceo-rev-pop__lb-row{border-top:1px solid color-mix(in srgb,#1e2a3f 50%,transparent)}.ceo-rev-pop__lb-link{display:block;width:100%;text-decoration:none;color:inherit;padding:8px 22px;transition:background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;text-align:left;font:inherit;cursor:pointer}.ceo-rev-pop__lb-link.is-static{cursor:default}.ceo-rev-pop__lb-link:not(.is-static):hover,.ceo-rev-pop__lb-link:not(.is-static):focus-visible{background:color-mix(in srgb,#58a6ff 6%,transparent);outline:none}.ceo-rev-pop__lb-link[data-state=open]{background:color-mix(in srgb,#58a6ff 8%,transparent)}.ceo-rev-pop__lb-inner{display:grid;grid-template-columns:22px 1fr auto 14px;align-items:center;gap:12px}.ceo-rev-pop__lb-inner.is-nested{grid-template-columns:1fr auto 14px;padding:4px 0}.ceo-rev-pop__group-toggle{display:inline-flex;border:1px solid #1e2a3f;border-radius:8px;overflow:hidden;margin-left:auto}.ceo-rev-pop__group{background:transparent;border:none;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.04em;padding:6px 10px;cursor:pointer}.ceo-rev-pop__group.is-active{background:color-mix(in srgb,#58a6ff 14%,transparent);color:#e6edf3}.ceo-rev-pop__mgr-row{list-style:none}.ceo-rev-pop__mgr-row+.ceo-rev-pop__mgr-row{border-top:1px solid color-mix(in srgb,#1e2a3f 50%,transparent)}.ceo-rev-pop__mgr-link{display:block;width:100%;background:transparent;border:none;border-left:3px solid transparent;padding:8px 22px;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .15s ease}.ceo-rev-pop__mgr-link:hover,.ceo-rev-pop__mgr-link.is-expanded{background:color-mix(in srgb,#58a6ff 6%,transparent);border-left-color:color-mix(in srgb,#58a6ff 60%,transparent)}.ceo-rev-pop__mgr-caret{color:#58a6ff;font-size:12px;transition:transform .16s ease}.ceo-rev-pop__mgr-caret.is-open{transform:rotate(-180deg)}.ceo-rev-pop__nested-lb{list-style:none;margin:4px 22px 8px 50px;padding:4px 0 4px 12px;border-left:1px solid color-mix(in srgb,#58a6ff 24%,transparent);display:flex;flex-direction:column;gap:2px}.ceo-rev-pop__nested-lb .ceo-rev-pop__lb-link{padding:4px 8px}.ceo-rev-pop__nested-lb .ceo-rev-pop__lb-name{font-size:12.5px}.ceo-rev-pop__lb-rank{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:16px;color:#8b949e;font-variant-numeric:tabular-nums;text-align:right}.ceo-rev-pop__lb-main{min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.ceo-rev-pop__lb-name{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:14px;color:#e6edf3;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceo-rev-pop__lb-zone{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#8b949e;font-weight:500}.ceo-rev-pop__lb-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.ceo-rev-pop__lb-metrics-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.ceo-rev-pop__lb-metric{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.ceo-rev-pop__lb-metric-value{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:12px;color:#8b949e;letter-spacing:-.005em;line-height:1.1}.ceo-rev-pop__lb-metric.is-primary .ceo-rev-pop__lb-metric-value{font-size:16px;color:#e6edf3}.ceo-rev-pop__lb-metric-value.is-empty{color:#4f5663;font-style:italic}.ceo-rev-pop__lb-metric-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6b7480;font-weight:500}.ceo-rev-pop__zone-attainments{display:flex;flex-direction:column;gap:2px}.ceo-rev-pop__zone-attainment{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-weight:500;color:#c8d3df;font-variant-numeric:tabular-nums}.ceo-rev-pop__zone-attainment.is-empty{color:#6b7480;font-style:italic}.ceo-rev-pop__zone-attainment-label{font-style:normal;font-weight:400;color:#6b7480;font-size:10px;letter-spacing:.02em}.ceo-rev-pop__lb-primary{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:16px;color:#e6edf3;letter-spacing:-.01em;line-height:1}.ceo-rev-pop__lb-target{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.ceo-rev-pop__lb-target.is-up{color:#3fb950;background:color-mix(in srgb,#3fb950 10%,transparent)}.ceo-rev-pop__lb-target.is-down{color:#f85149;background:color-mix(in srgb,#f85149 10%,transparent)}.ceo-rev-pop__lb-target.is-flat{color:#c8d3df;background:color-mix(in srgb,#c8d3df 6%,transparent)}.ceo-rev-pop__lb-chev{color:#58a6ff;font-size:14px;opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease}.ceo-rev-pop__lb-link:not(.is-static):hover .ceo-rev-pop__lb-chev,.ceo-rev-pop__lb-link:not(.is-static):focus-visible .ceo-rev-pop__lb-chev{opacity:1;transform:translate(0)}.ceo-rev-pop__empty{padding:16px 22px 18px;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;font-size:13px;color:#8b949e}.ceo-rev-pop__zones{padding:14px 22px 16px}.ceo-rev-pop__zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.ceo-rev-pop__zone-card{position:relative;overflow:hidden;border:1px solid #1e2a3f;border-radius:10px;background:color-mix(in srgb,#0a1220 80%,black);min-height:140px}.ceo-rev-pop__zone-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.85}.ceo-rev-pop__zone-card-body{position:relative;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ceo-rev-pop__zone-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ceo-rev-pop__zone-name{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#e6edf3;font-weight:500}.ceo-rev-pop__zone-card-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.ceo-rev-pop__zone-card-total{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:24px;letter-spacing:-.02em;line-height:1;color:#e6edf3;font-variant-numeric:tabular-nums;margin-top:2px}.ceo-rev-pop__zone-card-total-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:400;color:#8b949e;letter-spacing:.06em;margin-left:6px}.ceo-rev-pop__zone-card-share{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#c8d3df;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ceo-rev-pop__zone-sep{color:#30405c;font-size:11px}.ceo-rev-pop__zone-kpis{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#c8d3df;letter-spacing:.02em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,#1e2a3f 50%,transparent)}.ceo-rev-pop__zone-yoy.is-up{color:#3fb950;font-weight:500}.ceo-rev-pop__zone-yoy.is-down{color:#f85149;font-weight:500}@media(max-width:600px){.ceo-rev-pop__stats{grid-template-columns:repeat(2,1fr)}.ceo-rev-pop__zone-grid{grid-template-columns:1fr}}.ceo-pipe-pop__funnel-section{padding:0 22px 14px;border-bottom:1px solid #1e2a3f}.ceo-rev-pop__stat-value.is-positive{color:#3fb950}.ceo-rev-pop__stat-value.is-negative{color:#f85149}.ceo-pipe-pop__zone-won{color:#3fb950}.ceo-pipe-pop__zone-lost{color:#f85149}.ceo-pipe-pop__zone-sep{color:#6b7480}.ceo-rev-pop__stat.is-divider-after{position:relative;padding-right:12px}.ceo-rev-pop__stat.is-divider-after:after{content:"";position:absolute;top:6px;bottom:6px;right:-6px;width:1px;background:#1e2a3f}.ceo-rev-pop__stats:has(.ceo-rev-pop__stat.is-primary):not(:has(>.ceo-rev-pop__stat:nth-child(4))){grid-template-columns:1.6fr 1fr 1fr}.ceo-rev-pop__stats:has(.ceo-rev-pop__stat.is-primary):has(>.ceo-rev-pop__stat:nth-child(4)){grid-template-columns:1.6fr 1fr 1fr 1fr}.ceo-rev-pop__stat.is-primary .ceo-rev-pop__stat-value{font-size:36px;color:#58a6ff}.ceo-rev-pop__stat.is-primary .ceo-rev-pop__stat-label{color:#c9d1d9}.ceo-rev-pop__lb-primary.is-positive{color:#3fb950}.ceo-rev-pop__lb-primary.is-negative{color:#f85149}.ceo-pipe-pop__funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ceo-pipe-pop__funnel-row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px}.ceo-pipe-pop__funnel-name{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#c8d3df;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ceo-pipe-pop__funnel-bar-wrap{height:8px;background:color-mix(in srgb,#e6edf3 5%,transparent);border-radius:4px;overflow:hidden}.ceo-pipe-pop__funnel-bar{display:block;height:100%;border-radius:4px;transition:width .5s ease-out}.ceo-pipe-pop__funnel-value{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:14px;color:#e6edf3;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ceo-pipe-pop__funnel-deals{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;color:#8b949e}.ceo-pipe-pop__help{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;border:1px solid color-mix(in srgb,#8b949e 60%,transparent);background:transparent;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;font-weight:600;line-height:1;letter-spacing:0;padding:0;cursor:help;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s;margin-left:5px}.ceo-pipe-pop__help:hover,.ceo-pipe-pop__help:focus-visible,.ceo-pipe-pop__help[data-state=delayed-open]{color:#e6edf3;border-color:#58a6ff;background:color-mix(in srgb,#58a6ff 14%,transparent);outline:none}.ceo-pipe-pop__tip{max-width:280px;background:color-mix(in srgb,#0a1220 96%,black);border:1px solid #1e2a3f;border-radius:8px;padding:10px 12px;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.45;color:#c8d3df;letter-spacing:.005em;text-transform:none;z-index:10000;box-shadow:0 12px 28px -10px #0009,0 0 0 1px color-mix(in srgb,#58a6ff 12%,transparent)}.ceo-pipe-pop__tip-arrow{fill:color-mix(in srgb,#0a1220 96%,black)}.ceo-rec-pop{width:540px;max-width:calc(100vw - 32px);max-height:min(82vh,720px);overflow-y:auto;background:color-mix(in srgb,#0a1220 94%,black);border:1px solid #1e2a3f;border-radius:14px;box-shadow:0 28px 56px -14px #000000b3,0 0 0 1px color-mix(in srgb,#58a6ff 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:ceo-rec-pop-in .18s ease-out}@keyframes ceo-rec-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ceo-rec-pop__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 4px}.ceo-rec-pop__eyebrow{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#58a6ff;margin-bottom:4px}.ceo-rec-pop__title{margin:0;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:24px;letter-spacing:-.02em;color:#e6edf3}.ceo-rec-pop__run-meta{display:inline-block;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#8b949e;letter-spacing:.04em;margin-top:6px}.ceo-rec-pop__close{background:transparent;border:1px solid #1e2a3f;color:#8b949e;width:26px;height:26px;border-radius:6px;font-size:18px;line-height:1;cursor:pointer}.ceo-rec-pop__close:hover{color:#e6edf3;border-color:#2a3a55}.ceo-rec-pop__state{padding:28px 22px;text-align:center;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:13px}.ceo-rec-pop__help{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #2a3a55;background:transparent;color:#8b949e;font-size:9px;font-weight:600;margin-left:6px;cursor:help;vertical-align:middle}.ceo-rec-pop__help:hover{color:#58a6ff;border-color:#58a6ff}.ceo-rec-pop__tip{max-width:360px;display:flex;flex-direction:column;gap:6px;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11.5px;line-height:1.5;color:#c8d3df;background:color-mix(in srgb,#0a1220 96%,black);border:1px solid #1e2a3f;border-radius:10px;padding:10px 14px 12px;z-index:10000;box-shadow:0 18px 40px -12px #0009,0 0 0 1px color-mix(in srgb,#58a6ff 12%,transparent)}.ceo-rec-pop__tip-body{display:block;color:#c8d3df}.ceo-rec-pop__tip-math{display:block;margin:4px 0 2px;padding:10px 8px 6px;background:color-mix(in srgb,#58a6ff 6%,transparent);border:1px solid color-mix(in srgb,#58a6ff 18%,transparent);border-radius:8px;color:#e6edf6}.ceo-rec-pop__tip-math .katex{font-size:.95em;color:#e6edf6}.ceo-rec-pop__tip-math .katex .mord.text,.ceo-rec-pop__tip-math .katex .mord{color:#e6edf6}.ceo-rec-pop__tip-arrow{fill:color-mix(in srgb,#0a1220 96%,black)}.ceo-rec-pop__stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:14px 22px;border-top:1px solid #1e2a3f;border-bottom:1px solid #1e2a3f;margin-top:12px}.ceo-rec-pop__stat{display:flex;flex-direction:column;gap:6px;min-width:0}.ceo-rec-pop__stat--primary{padding-right:24px;border-right:1px solid #1e2a3f}.ceo-rec-pop__stat-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8b949e;font-weight:500;display:inline-flex;align-items:center;gap:5px;min-height:28px;align-self:flex-start}.ceo-rec-pop__stat-value{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.02em;line-height:1;color:#58a6ff;font-variant-numeric:tabular-nums}.ceo-rec-pop__stat-value-sm{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:36px;font-weight:300;letter-spacing:-.02em;line-height:1;color:#e6edf3;font-variant-numeric:tabular-nums}.ceo-rec-pop__stat-value-sm.is-up{color:#3fb950}.ceo-rec-pop__stat-value-sm.is-down{color:#f85149}.ceo-rec-pop__explainer{margin:14px 22px 0;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.55;color:#c8d3df}.ceo-rec-pop__explainer strong{color:#e6edf3;font-weight:600;font-variant-numeric:tabular-nums}.ceo-rec-pop__explainer-month{color:#e6edf3;font-weight:600}.ceo-rec-pop__stat-unit{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:18px;font-weight:500;color:#8b949e;letter-spacing:.02em;margin-left:2px}.ceo-rec-pop__stat-meta{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#8b949e;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ceo-rec-pop__stat-delta-row{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding-top:2px;line-height:1.15}.ceo-rec-pop__stat-delta{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-variant-numeric:tabular-nums}.ceo-rec-pop__stat-delta.is-up{color:#3fb950}.ceo-rec-pop__stat-delta.is-down{color:#f85149}.ceo-rec-pop__stat-delta.is-flat{color:#8b949e}.ceo-rec-pop__stat-delta-ref{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#8b949e}.ceo-rec-pop__lb-section{padding:16px 22px 22px}.ceo-rec-pop__lb-headline{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11.5px;font-style:italic;color:#8b949e;margin-bottom:12px}.ceo-rec-pop__lb-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ceo-rec-pop__mode-toggle{display:inline-flex;border:1px solid #1e2a3f;border-radius:8px;overflow:hidden}.ceo-rec-pop__mode{background:transparent;border:none;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.04em;padding:6px 12px;cursor:pointer}.ceo-rec-pop__mode.is-active{background:color-mix(in srgb,#58a6ff 14%,transparent);color:#e6edf3}.ceo-rec-pop__lb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ceo-rec-pop__lb-row{border-radius:8px}.ceo-rec-pop__group-toggle{display:inline-flex;border:1px solid #1e2a3f;border-radius:8px;overflow:hidden;margin-left:auto}.ceo-rec-pop__group{background:transparent;border:none;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.04em;padding:6px 10px;cursor:pointer}.ceo-rec-pop__group.is-active{background:color-mix(in srgb,#58a6ff 14%,transparent);color:#e6edf3}.ceo-rec-pop__mgr-row{list-style:none;margin-bottom:4px}.ceo-rec-pop__mgr-link{display:block;width:100%;background:transparent;border:1px solid transparent;border-radius:8px;padding:0;text-align:left;cursor:pointer}.ceo-rec-pop__mgr-link:hover,.ceo-rec-pop__mgr-link.is-expanded{background:color-mix(in srgb,#58a6ff 6%,transparent);border-color:color-mix(in srgb,#58a6ff 22%,transparent)}.ceo-rec-pop__mgr-caret{color:#58a6ff;font-size:12px;transition:transform .16s ease}.ceo-rec-pop__mgr-caret.is-open{transform:rotate(-180deg)}.ceo-rec-pop__nested-lb{list-style:none;margin:4px 0 8px 16px;padding:4px 0 4px 12px;border-left:1px solid color-mix(in srgb,#58a6ff 24%,transparent);display:flex;flex-direction:column;gap:2px}.ceo-rec-pop__lb-inner.is-nested{grid-template-columns:1fr auto 16px;padding:6px 8px;font-size:12px}.ceo-rec-pop__lb-inner.is-nested .ceo-rec-pop__lb-name{font-size:12.5px}.ceo-rec-pop__lb-link{display:block;width:100%;background:transparent;border:1px solid transparent;border-radius:8px;padding:0;text-align:left;cursor:pointer}.ceo-rec-pop__lb-link:hover,.ceo-rec-pop__lb-link[data-state=open]{background:color-mix(in srgb,#58a6ff 5%,transparent);border-color:color-mix(in srgb,#58a6ff 22%,transparent)}.ceo-rec-pop__lb-inner{display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;gap:12px;padding:8px 10px;border-radius:8px}.ceo-rec-pop__lb-inner.is-static{cursor:default}.ceo-rec-pop__lb-rank{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:13px;color:#58a6ff;font-variant-numeric:tabular-nums;text-align:center}.ceo-rec-pop__lb-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ceo-rec-pop__lb-name{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:13px;font-weight:500;color:#e6edf3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ceo-rec-pop__lb-zone{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10.5px;color:#8b949e;letter-spacing:.02em}.ceo-rec-pop__lb-metrics{display:inline-flex;align-items:center;gap:12px;font-variant-numeric:tabular-nums}.ceo-rec-pop__lb-counts{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:12px;color:#c8d3df}.ceo-rec-pop__lb-visited{font-weight:600;color:#e6edf3}.ceo-rec-pop__lb-of{color:#6b7480;margin:0 2px}.ceo-rec-pop__lb-recs{color:#8b949e}.ceo-rec-pop__lb-tag{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;font-variant-numeric:tabular-nums;min-width:48px;text-align:center}.ceo-rec-pop__lb-tag.is-up{background:color-mix(in srgb,#3fb950 14%,transparent);color:#3fb950}.ceo-rec-pop__lb-tag.is-flat{background:color-mix(in srgb,#f5a623 14%,transparent);color:#f5a623}.ceo-rec-pop__lb-tag.is-down{background:color-mix(in srgb,#f85149 14%,transparent);color:#f85149}.ceo-rec-pop__empty{padding:20px;text-align:center;color:#8b949e;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:12px}.ceo-spark-strip{padding:20px 64px 32px;border-top:1px solid var(--ceo-rule);border-bottom:1px solid var(--ceo-rule);background:var(--ceo-panel)}.ceo-spark-strip__title{max-width:1400px;margin:0 auto 20px;font-family:var(--ceo-font-sans);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ceo-ink-dim);display:flex;align-items:center;gap:14px}.ceo-spark-strip__title:after{content:"";flex:1;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--ceo-accent) 22%,transparent),transparent)}.ceo-spark-strip__group{max-width:1400px;margin:0 auto}.ceo-spark-strip__group--second{margin-top:24px;padding-top:24px;border-top:1px solid var(--ceo-rule)}.ceo-spark-strip__group-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ceo-spark-strip__group-label{font-family:var(--ceo-font-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ceo-ink-dim);white-space:nowrap}.ceo-spark-strip__group-rule{flex:1;height:1px;background:var(--ceo-rule)}.ceo-spark-strip__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ceo-spark{padding:4px 24px;border-left:1px solid var(--ceo-rule);min-width:0;display:flex;flex-direction:column}.ceo-spark:first-child{border-left:none;padding-left:0}.ceo-spark:last-child{padding-right:0}.ceo-spark__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px;min-height:28px}.ceo-spark__label-wrap{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.ceo-spark__label{font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ceo-ink-dim);font-weight:500}.ceo-spark__info{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;padding:0;border:1px solid color-mix(in srgb,var(--ceo-ink-dim) 60%,transparent);border-radius:50%;background:transparent;color:var(--ceo-ink-dim);font-family:var(--ceo-font-serif);font-size:9px;font-style:italic;font-weight:600;line-height:1;cursor:help;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s ease,border-color .15s ease}.ceo-spark__info:hover,.ceo-spark__info:focus-visible,.ceo-spark__info[data-state=delayed-open]{color:var(--ceo-accent);border-color:color-mix(in srgb,var(--ceo-accent) 70%,transparent);outline:none}.ceo-spark__info-tip{background:color-mix(in srgb,#0a1220 92%,black);border:1px solid var(--ceo-rule);border-radius:8px;padding:8px 12px;font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.02em;color:var(--ceo-ink);max-width:240px;box-shadow:0 12px 28px -10px #0000008c,0 0 0 1px color-mix(in srgb,var(--ceo-accent) 12%,transparent);z-index:9999;animation:ceo-spark-tip-in .14s ease-out}.ceo-spark__info-tip-arrow{fill:color-mix(in srgb,#0a1220 92%,black)}.ceo-spark__delta{font-family:var(--ceo-font-sans);font-size:12px;font-weight:500;letter-spacing:-.005em;font-variant-numeric:tabular-nums;display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.ceo-spark__delta-row{display:inline-flex;align-items:center;gap:3px}.ceo-spark__delta-vs{font-weight:400;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ceo-ink-faint)}.ceo-spark__arrow{font-size:13px}.ceo-spark__delta--up{color:var(--ceo-positive)}.ceo-spark__delta--down{color:var(--ceo-negative)}.ceo-spark__delta--flat{color:var(--ceo-ink-dim)}.ceo-spark__value{font-family:var(--ceo-font-serif);font-weight:300;font-size:38px;line-height:1;letter-spacing:-.02em;color:var(--ceo-ink);font-variant-numeric:tabular-nums;margin-bottom:10px}.ceo-spark__value+.ceo-spark__subtitle,.ceo-spark__value+.ceo-spark__period{margin-top:-6px;margin-bottom:10px}.ceo-spark__subtitle{font-family:var(--ceo-font-sans);font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--ceo-ink-dim);font-variant-numeric:tabular-nums}.ceo-spark__period{font-family:var(--ceo-font-sans);font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--ceo-ink-dim)}.ceo-spark__no-trend{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.ceo-spark__no-trend-svg{width:100%;height:44px;display:block;overflow:visible}.ceo-spark__no-trend-dot{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ceo-accent) 50%,transparent));transform-box:fill-box;transform-origin:center;animation:ceo-spark-pulse 2.6s ease-in-out infinite}@keyframes ceo-spark-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.7}}.ceo-spark__no-trend-text{font-family:var(--ceo-font-sans);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ceo-ink-faint);font-weight:500}.ceo-spark__chart{height:44px}.ceo-spark__range{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;margin-bottom:12px;font-family:var(--ceo-font-sans);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ceo-ink-dim) 60%,transparent);font-variant-numeric:tabular-nums}.ceo-spark__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:auto;padding:6px 12px 6px 14px;align-self:flex-start;background:transparent;border:1px solid var(--ceo-rule);border-radius:999px;color:var(--ceo-ink-dim);font-family:var(--ceo-font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.ceo-spark__more:hover,.ceo-spark__more:focus-visible,.ceo-spark__more[data-state=open]{color:var(--ceo-ink);border-color:color-mix(in srgb,var(--ceo-accent) 55%,var(--ceo-rule));background:color-mix(in srgb,var(--ceo-accent) 8%,transparent);outline:none;transform:translateY(-1px)}.ceo-spark__more-chev{font-size:14px;line-height:1;letter-spacing:0;color:var(--ceo-accent);transform:translateY(-1px);transition:transform .18s ease}.ceo-spark__more:hover .ceo-spark__more-chev,.ceo-spark__more:focus-visible .ceo-spark__more-chev{transform:translate(2px,-1px)}.ceo-sparkline-wrap{position:relative;width:100%;height:100%}.ceo-sparkline{width:100%;height:100%;display:block}.ceo-sparkline-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.ceo-sparkline-hit{position:absolute;width:28px;height:36px;margin-left:-14px;margin-top:-18px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2}.ceo-sparkline-hit:focus-visible{outline:none}.ceo-sparkline-dot{position:absolute;width:7px;height:7px;margin-left:-3.5px;margin-top:-3.5px;border-radius:50%;display:block;pointer-events:none;z-index:3}.ceo-sparkline-tip{background:color-mix(in srgb,#0a1220 92%,black);border:1px solid #1e2a3f;border-radius:8px;padding:8px 12px 10px;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:9999;box-shadow:0 12px 28px -10px #0000008c,0 0 0 1px color-mix(in srgb,#58a6ff 10%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ceo-spark-tip-in .14s ease-out}.ceo-sparkline-tip__arrow{fill:color-mix(in srgb,#0a1220 92%,black)}.ceo-sparkline-tip__label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#8b949e;font-weight:500}.ceo-sparkline-tip__value{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:20px;line-height:1;font-weight:300;letter-spacing:-.015em;color:#e6edf3;font-variant-numeric:tabular-nums}@keyframes ceo-spark-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.ceo-spark-strip{padding:32px 24px}.ceo-spark-strip__inner{grid-template-columns:repeat(2,1fr);gap:24px 0}.ceo-spark{padding:0 16px}.ceo-spark:nth-child(odd){border-left:none;padding-left:0}.ceo-spark__value{font-size:28px}}.ceo-prod-pop{width:440px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);overflow-y:auto;background:color-mix(in srgb,#0a1220 94%,black);border:1px solid #1e2a3f;border-radius:14px;box-shadow:0 28px 56px -14px #000000b3,0 0 0 1px color-mix(in srgb,#58a6ff 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:ceo-prod-pop-in .18s ease-out}.ceo-prod-pop__arrow{fill:color-mix(in srgb,#0a1220 94%,black)}@keyframes ceo-prod-pop-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ceo-prod-pop__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 4px}.ceo-prod-pop__eyebrow{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#58a6ff;margin-bottom:4px}.ceo-prod-pop__title{margin:0;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:26px;letter-spacing:-.02em;color:#e6edf3;line-height:1}.ceo-prod-pop__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #1e2a3f;color:#8b949e;font-size:18px;line-height:1;width:28px;height:28px;border-radius:8px;cursor:pointer;padding:0;transition:color .15s,border-color .15s,background .15s}.ceo-prod-pop__close:hover,.ceo-prod-pop__close:focus-visible{color:#e6edf3;border-color:#30405c;background:color-mix(in srgb,#58a6ff 8%,transparent);outline:none}.ceo-prod-pop__state{padding:24px;text-align:center;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;color:#8b949e}.ceo-prod-pop__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 22px;border-top:1px solid #1e2a3f;border-bottom:1px solid #1e2a3f;margin-top:10px}.ceo-prod-pop__stat{display:flex;flex-direction:column;gap:3px}.ceo-prod-pop__stat-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8b949e;font-weight:500}.ceo-prod-pop__stat-value{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:22px;font-weight:300;letter-spacing:-.02em;line-height:1;color:#e6edf3;font-variant-numeric:tabular-nums}.ceo-prod-pop__stat-value--up{color:#3fb950}.ceo-prod-pop__stat-value--down{color:#f85149}.ceo-prod-pop__section-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8b949e;font-weight:500;padding:14px 22px 8px}.ceo-prod-pop__zones{display:flex;flex-direction:column;gap:10px;padding-bottom:10px}.ceo-prod-pop__zone{display:flex;flex-direction:column;gap:6px;padding:0 22px}.ceo-prod-pop__zone-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ceo-prod-pop__zone-name{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e6edf3;font-weight:500}.ceo-prod-pop__zone-rev{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:16px;font-weight:300;letter-spacing:-.01em;color:#e6edf3;font-variant-numeric:tabular-nums}.ceo-prod-pop__zone-share{color:#8b949e;font-size:13px}.ceo-prod-pop__zone-bar{height:4px;background:color-mix(in srgb,#e6edf3 5%,transparent);border-radius:2px;overflow:hidden}.ceo-prod-pop__zone-bar-fill{display:block;height:100%;border-radius:2px;transition:width .4s ease-out}.ceo-prod-pop__accounts{border-top:1px solid #1e2a3f;margin-top:6px;padding-bottom:12px}.ceo-prod-pop__accounts-list{list-style:none;padding:0;margin:0}.ceo-prod-pop__account-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 22px;text-decoration:none;color:inherit;transition:background .15s ease}.ceo-prod-pop__account-link:hover,.ceo-prod-pop__account-link:focus-visible{background:color-mix(in srgb,#58a6ff 6%,transparent);outline:none}.ceo-prod-pop__account-main{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:6px;overflow:hidden}.ceo-prod-pop__account-name{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:15px;color:#e6edf3;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceo-prod-pop__account-terr{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;color:#8b949e;white-space:nowrap}.ceo-prod-pop__account-rev{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:14px;color:#e6edf3;font-variant-numeric:tabular-nums;flex-shrink:0}.ceo-portfolio{padding:88px 64px;border-top:1px solid var(--ceo-rule)}.ceo-portfolio__inner{max-width:1400px;margin:0 auto}.ceo-portfolio__header{margin-bottom:48px;max-width:640px}.ceo-portfolio__eyebrow{display:inline-block;font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ceo-accent);font-weight:500;margin-bottom:14px}.ceo-portfolio__title{margin:0 0 10px;font-family:var(--ceo-font-serif);font-weight:300;font-size:48px;line-height:1.05;letter-spacing:-.025em;color:var(--ceo-ink)}.ceo-portfolio__subtitle{margin:0;font-family:var(--ceo-font-serif);font-style:italic;font-weight:300;font-size:18px;line-height:1.5;color:var(--ceo-ink-dim)}.ceo-portfolio__columns{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.ceo-portfolio__column{min-width:0}.ceo-portfolio__column .ceo-portfolio__group-header{margin-top:0}.ceo-portfolio__list{list-style:none;padding:0;margin:0}.ceo-portfolio__list--muted .ceo-portfolio__row-name,.ceo-portfolio__list--muted .ceo-portfolio__row-rank,.ceo-portfolio__list--muted .ceo-portfolio__row-revenue{color:color-mix(in srgb,var(--ceo-ink) 78%,transparent)}.ceo-portfolio__group-header{display:flex;align-items:center;gap:18px;margin:40px 0 8px}.ceo-portfolio__list+.ceo-portfolio__group-header{margin-top:56px}.ceo-portfolio__group-label{font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--ceo-accent);white-space:nowrap}.ceo-portfolio__group-meta{font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.06em;color:var(--ceo-ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.ceo-portfolio__group-meta-dot{margin:0 8px;opacity:.55}.ceo-portfolio__group-rule{flex:1;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--ceo-accent) 25%,transparent),var(--ceo-rule) 35%,var(--ceo-rule) 100%);min-width:40px}.ceo-portfolio__row{border-top:1px solid var(--ceo-rule)}.ceo-portfolio__row:last-child{border-bottom:1px solid var(--ceo-rule)}.ceo-portfolio__row-trigger{all:unset;display:flex;flex-direction:column;gap:12px;width:100%;padding:28px 12px;margin:0 -12px;cursor:pointer;border-radius:8px;transition:background .2s ease;box-sizing:border-box}.ceo-portfolio__row-trigger:hover,.ceo-portfolio__row-trigger:focus-visible{background:color-mix(in srgb,var(--ceo-accent) 4%,transparent);outline:none}.ceo-portfolio__row-top{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:baseline}.ceo-portfolio__row-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-variant-numeric:tabular-nums}.ceo-portfolio__row-value-label{font-family:var(--ceo-font-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ceo-ink-faint);font-weight:500;margin-bottom:2px}.ceo-portfolio__row-rank{font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.18em;color:var(--ceo-ink-faint);font-weight:500;font-variant-numeric:tabular-nums}.ceo-portfolio__row-name{font-family:var(--ceo-font-serif);font-weight:300;font-size:30px;letter-spacing:-.02em;color:var(--ceo-ink);line-height:1}.ceo-portfolio__row-revenue{font-family:var(--ceo-font-serif);font-weight:300;font-size:30px;letter-spacing:-.02em;color:var(--ceo-ink);font-variant-numeric:tabular-nums;line-height:1}.ceo-portfolio__row-yoy{font-family:var(--ceo-font-sans);font-weight:500;font-size:12px;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right}.ceo-portfolio__row-yoy--up{color:var(--ceo-positive)}.ceo-portfolio__row-yoy--down{color:var(--ceo-negative)}.ceo-portfolio__row-chart{height:36px;margin:6px 0 4px}.ceo-portfolio__spark-wrap{position:relative;width:100%;height:100%}.ceo-portfolio__row-spark{width:100%;height:100%;display:block;overflow:visible}.ceo-portfolio__spark-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ceo-portfolio__spark-hit{all:unset;position:absolute;top:0;bottom:0;width:calc(100% / 11);transform:translate(-50%);cursor:pointer;pointer-events:auto}.ceo-portfolio__spark-hit:hover,.ceo-portfolio__spark-hit:focus-visible{outline:none}.ceo-portfolio__spark-dot{position:absolute;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:ceo-portfolio-dot-in .18s ease-out}.ceo-portfolio__spark-guide{position:absolute;top:-6px;bottom:-6px;width:1px;transform:translate(-50%);pointer-events:none;animation:ceo-portfolio-guide-in .2s ease-out}@keyframes ceo-portfolio-dot-in{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes ceo-portfolio-guide-in{0%{opacity:0}to{opacity:1}}.ceo-portfolio__spark-end{position:absolute;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ceo-portfolio__spark-year-line{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1px dashed color-mix(in srgb,var(--ceo-ink) 32%,transparent);pointer-events:none}.ceo-portfolio__spark-year-label{position:absolute;top:1px;padding-left:5px;font-family:var(--ceo-font-sans);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ceo-ink-dim);pointer-events:none;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.ceo-portfolio__spark-tip{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px;background:#080c16eb;color:var(--ceo-ink);border-radius:6px;border:1px solid color-mix(in srgb,var(--ceo-ink-faint) 50%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);font-family:var(--ceo-font-sans);z-index:60;box-shadow:0 10px 28px #0000008c;animation:ceo-portfolio-tip-in .14s ease-out}@keyframes ceo-portfolio-tip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ceo-portfolio__spark-tip-label{font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ceo-ink-faint);font-size:9px}.ceo-portfolio__spark-tip-value{font-family:var(--ceo-font-serif);font-size:16px;font-weight:400;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1;color:var(--ceo-ink)}.ceo-portfolio__spark-tip-arrow{fill:#080c16eb;stroke:color-mix(in srgb,var(--ceo-ink-faint) 50%,transparent);stroke-width:1px}.ceo-portfolio__row-footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ceo-portfolio__row-share{font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ceo-ink-faint);font-weight:500}.ceo-portfolio__row-range{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--ceo-font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ceo-ink-faint);font-weight:500;font-variant-numeric:tabular-nums}.ceo-portfolio__row-range-arrow{color:color-mix(in srgb,var(--ceo-ink-faint) 60%,transparent);letter-spacing:0}.ceo-portfolio__row-range-prefix{color:color-mix(in srgb,var(--ceo-ink-faint) 80%,transparent)}.ceo-portfolio__row-range-sep{color:color-mix(in srgb,var(--ceo-ink-faint) 50%,transparent);letter-spacing:0}@media(max-width:1100px){.ceo-portfolio__columns{grid-template-columns:1fr;gap:0}.ceo-portfolio__column+.ceo-portfolio__column .ceo-portfolio__group-header{margin-top:56px}}@media(max-width:820px){.ceo-portfolio{padding:56px 24px}.ceo-portfolio__title{font-size:30px}.ceo-portfolio__row-top{row-gap:8px}.ceo-portfolio__row-name,.ceo-portfolio__row-revenue{font-size:22px}}.ceo-zm__trigger{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.ceo-zm__trigger:hover,.ceo-zm__trigger:focus-visible{text-decoration-color:currentColor;outline:none}.ceo-zm__content{width:360px;max-width:calc(100vw - 32px);max-height:min(52vh,420px);overflow:hidden;display:flex;flex-direction:column;background:color-mix(in srgb,#0a1220 94%,black);border:1px solid #1e2a3f;border-radius:14px;box-shadow:0 28px 56px -14px #000000b3,0 0 0 1px color-mix(in srgb,#58a6ff 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:ceo-zm-in .18s ease-out}.ceo-zm__arrow{fill:color-mix(in srgb,#0a1220 94%,black)}@keyframes ceo-zm-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ceo-zm__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 22px 10px}.ceo-zm__eyebrow{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;margin-bottom:4px}.ceo-zm__title{margin:0;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:24px;letter-spacing:-.02em;color:#e6edf3;line-height:1}.ceo-zm__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #1e2a3f;color:#8b949e;font-size:18px;line-height:1;width:28px;height:28px;border-radius:8px;cursor:pointer;padding:0;transition:color .15s,border-color .15s,background .15s}.ceo-zm__close:hover,.ceo-zm__close:focus-visible{color:#e6edf3;border-color:#30405c;background:color-mix(in srgb,#58a6ff 8%,transparent);outline:none}.ceo-zm__state{padding:24px;text-align:center;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;font-size:14px;color:#8b949e}.ceo-zm__list{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1 1 auto}.ceo-zm__row{position:relative}.ceo-zm__row-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px 12px 28px;text-decoration:none;color:inherit;border-bottom:1px solid color-mix(in srgb,#1e2a3f 60%,transparent);transition:background .22s ease,padding-left .22s ease}.ceo-zm__list li:last-child .ceo-zm__row-link{border-bottom:0}.ceo-zm__row-pulse{position:absolute;left:14px;top:50%;width:4px;height:4px;border-radius:999px;background:var(--ceo-zm-accent, #58a6ff);opacity:.18;transform:translateY(-50%);box-shadow:0 0 0 0 var(--ceo-zm-accent, #58a6ff);transition:opacity .22s ease,height .32s cubic-bezier(.22,1,.36,1),width .22s ease,box-shadow .32s ease}.ceo-zm__row-link:hover,.ceo-zm__row-link:focus-visible,.ceo-zm__row--active .ceo-zm__row-link{outline:none;padding-left:32px;background:linear-gradient(90deg,color-mix(in srgb,var(--ceo-zm-accent, #58a6ff) 14%,transparent) 0%,color-mix(in srgb,var(--ceo-zm-accent, #58a6ff) 4%,transparent) 60%,transparent 100%)}.ceo-zm__row--active .ceo-zm__row-pulse,.ceo-zm__row-link:hover .ceo-zm__row-pulse,.ceo-zm__row-link:focus-visible .ceo-zm__row-pulse{opacity:1;height:22px;border-radius:4px;box-shadow:0 0 14px color-mix(in srgb,var(--ceo-zm-accent, #58a6ff) 70%,transparent);animation:ceo-zm-pulse 1.6s ease-in-out infinite}@keyframes ceo-zm-pulse{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--ceo-zm-accent, #58a6ff) 60%,transparent)}50%{box-shadow:0 0 18px 2px color-mix(in srgb,var(--ceo-zm-accent, #58a6ff) 80%,transparent)}}.ceo-zm__row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;overflow:hidden}.ceo-zm__row-name{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:400;font-size:16px;letter-spacing:-.005em;color:#e6edf3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .22s ease}.ceo-zm__row--active .ceo-zm__row-name{color:#fff}.ceo-zm__row-region{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6e7681;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .22s ease,letter-spacing .22s ease}.ceo-zm__row--active .ceo-zm__row-region{color:color-mix(in srgb,var(--ceo-zm-accent, #58a6ff) 80%,#e6edf3);letter-spacing:.1em}.ceo-zm__row-chev{color:#484f58;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:14px;flex-shrink:0;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1)}.ceo-zm__row-link:hover .ceo-zm__row-chev,.ceo-zm__row-link:focus-visible .ceo-zm__row-chev,.ceo-zm__row--active .ceo-zm__row-chev{color:var(--ceo-zm-accent, #e6edf3);transform:translate(3px)}.ceo-zt__trigger{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.ceo-zt__trigger:hover,.ceo-zt__trigger:focus-visible{text-decoration-color:currentColor;outline:none}.ceo-zt__content{width:460px;max-width:calc(100vw - 32px);max-height:min(52vh,420px);overflow:hidden;display:flex;flex-direction:column;background:color-mix(in srgb,#0a1220 94%,black);border:1px solid #1e2a3f;border-radius:14px;box-shadow:0 32px 64px -16px #000000b3,0 0 0 1px color-mix(in srgb,#58a6ff 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:ceo-zt-in .2s ease-out}.ceo-zt__arrow{fill:color-mix(in srgb,#0a1220 94%,black)}@keyframes ceo-zt-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ceo-zt__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 8px}.ceo-zt__eyebrow{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;margin-bottom:6px}.ceo-zt__title{margin:0;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:28px;letter-spacing:-.02em;color:#e6edf3;line-height:1}.ceo-zt__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #1e2a3f;color:#8b949e;font-size:20px;line-height:1;width:30px;height:30px;border-radius:8px;cursor:pointer;padding:0;transition:color .15s,border-color .15s,background .15s}.ceo-zt__close:hover,.ceo-zt__close:focus-visible{color:#e6edf3;border-color:#30405c;background:color-mix(in srgb,#58a6ff 8%,transparent);outline:none}.ceo-zt__meta{padding:6px 24px 10px;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8b949e;font-weight:500;border-bottom:1px solid #1e2a3f;display:flex;align-items:center;gap:10px}.ceo-zt__meta-sep{color:#484f58}.ceo-zt__state{padding:32px 24px;text-align:center;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-style:italic;font-size:15px;color:#8b949e}.ceo-zt__list{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1 1 auto}.ceo-zt__row{border-bottom:1px solid color-mix(in srgb,#1e2a3f 60%,transparent)}.ceo-zt__row:last-child{border-bottom:0}.ceo-zt__row-link{display:block;padding:9px 24px;text-decoration:none;color:inherit;transition:background .15s ease}.ceo-zt__row-link:hover,.ceo-zt__row-link:focus-visible{background:color-mix(in srgb,#58a6ff 6%,transparent);outline:none}.ceo-zt__row--no-rep .ceo-zt__row-link{cursor:default;opacity:.7}.ceo-zt__row--no-rep .ceo-zt__row-link:hover{background:transparent}.ceo-zt__row-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.ceo-zt__row-main{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:8px;overflow:hidden}.ceo-zt__row-name{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:16px;letter-spacing:-.005em;color:#e6edf3;line-height:1.2;display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0}.ceo-zt__row-pin{font-size:7px;color:#58a6ff;opacity:.7;transform:translateY(-2px)}.ceo-zt__row-rep{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:12px;color:#8b949e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ceo-zt__row-unstaffed{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:12px;color:#6e7681;font-style:italic;font-weight:400}.ceo-zt__row-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.ceo-zt__row-rev{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-weight:300;font-size:16px;letter-spacing:-.01em;color:#e6edf3;font-variant-numeric:tabular-nums}.ceo-zt__row--no-rep .ceo-zt__row-rev{color:#484f58}.ceo-zt__row-chev{color:#484f58;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:14px;transition:color .15s,transform .15s}.ceo-zt__row-link:hover .ceo-zt__row-chev,.ceo-zt__row-link:focus-visible .ceo-zt__row-chev{color:#e6edf3;transform:translate(2px)}.ceo-zone{padding:96px 64px}.ceo-zone__inner{max-width:1400px;margin:0 auto}.ceo-zone__header{margin-bottom:56px;max-width:720px}.ceo-zone__eyebrow{display:inline-block;font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ceo-accent);font-weight:500;margin-bottom:14px}.ceo-zone__title{margin:0 0 12px;font-family:var(--ceo-font-serif);font-weight:300;font-size:52px;line-height:1.05;letter-spacing:-.025em;color:var(--ceo-ink)}.ceo-zone__subtitle{margin:0;font-family:var(--ceo-font-serif);font-style:italic;font-weight:300;font-size:19px;line-height:1.5;color:var(--ceo-ink-dim);min-height:57px}.ceo-zone__canvas{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center}.ceo-zone__map{position:relative}.ceo-zone__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.ceo-zone__lens{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--ceo-rule) 35%,transparent);border:1px solid var(--ceo-rule);border-radius:999px;padding:3px 3px 3px 12px;font-variant-numeric:tabular-nums}.ceo-zone__anchor{display:inline-flex;align-items:center;gap:8px;font-family:var(--ceo-font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ceo-ink-dim);font-variant-numeric:tabular-nums}.ceo-zone__anchor-dot{width:6px;height:6px;border-radius:50%;background:var(--ceo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ceo-accent) 18%,transparent)}.ceo-zone__lens-label{font-family:var(--ceo-font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ceo-ink-faint);padding-right:4px}.ceo-zone__lens-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ceo-ink-dim);font-family:var(--ceo-font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:6px 8px 6px 12px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .15s,background .15s}.ceo-zone__lens-chip:hover{color:var(--ceo-ink)}.ceo-zone__lens-chip.is-active{background:color-mix(in srgb,var(--ceo-accent) 18%,transparent);color:var(--ceo-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--ceo-accent) 35%,transparent)}.ceo-zone__lens-chip-label{display:inline-flex}.ceo-zone__lens-chip-help{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ceo-ink-faint) 55%,transparent);color:var(--ceo-ink-faint);font-size:9px;font-weight:700;letter-spacing:0;line-height:1;transition:color .15s,border-color .15s,background .15s}.ceo-zone__lens-chip:hover .ceo-zone__lens-chip-help,.ceo-zone__lens-chip:focus-visible .ceo-zone__lens-chip-help{color:var(--ceo-ink);border-color:color-mix(in srgb,var(--ceo-ink) 50%,transparent)}.ceo-zone__lens-chip.is-active .ceo-zone__lens-chip-help{color:var(--ceo-ink);border-color:color-mix(in srgb,var(--ceo-accent) 60%,transparent);background:color-mix(in srgb,var(--ceo-accent) 22%,transparent)}.ceo-zone__lens-chip.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ceo-zone__lens-chip-wrap{display:inline-flex;cursor:not-allowed}.ceo-zone__lens-chip-wrap .ceo-zone__lens-chip{pointer-events:none}.ceo-zone__tip-pending{font-family:var(--ceo-font-sans);font-size:11px;font-style:italic;color:var(--ceo-ink-dim);letter-spacing:.01em;margin-top:2px}.ceo-zone__lens-tip{max-width:360px;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,#0a1220 96%,black);border:1px solid #1e2a3f;border-radius:10px;padding:10px 14px 12px;z-index:10000;box-shadow:0 18px 40px -12px #0009,0 0 0 1px color-mix(in srgb,var(--ceo-accent) 12%,transparent)}.ceo-zone__lens-tip-math{display:block;margin:4px 0 2px;padding:10px 8px 6px;background:color-mix(in srgb,var(--ceo-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--ceo-accent) 18%,transparent);border-radius:8px;color:#e6edf6}.ceo-zone__lens-tip-math .katex{font-size:.95em;color:#e6edf6}.ceo-zone__lens-tip-math .katex .mord.text,.ceo-zone__lens-tip-math .katex .mord{color:#e6edf6}.ceo-zone__lens-tip-legend{display:flex;flex-direction:column;gap:3px;font-family:var(--ceo-font-sans);font-size:11px;line-height:1.5;color:#9ba8b6;letter-spacing:.005em;margin-top:2px}.ceo-zone__lens-tip-legend em{font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.ceo-zone__lens-tip-arrow{fill:color-mix(in srgb,#0a1220 96%,black)}.ceo-zone__lens-tip-eyebrow{font-family:var(--ceo-font-sans);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ceo-accent)}.ceo-zone__lens-tip-body{font-family:var(--ceo-font-sans);font-size:12px;font-weight:400;line-height:1.5;color:#c8d3df;letter-spacing:.005em}.ceo-zone__state{fill:color-mix(in srgb,var(--ceo-ink) 4%,transparent);stroke:color-mix(in srgb,var(--ceo-ink) 14%,transparent);stroke-width:.6;outline:none}.ceo-zone__state:hover,.ceo-zone__state:focus{fill:color-mix(in srgb,var(--ceo-ink) 4%,transparent);outline:none}.ceo-zone__marker{cursor:pointer;outline:none}.ceo-zone__marker:focus-visible circle:last-child{stroke:var(--ceo-ink);stroke-width:1.5}.ceo-zone__label{display:flex;align-items:center;width:100%;height:100%;pointer-events:none}.ceo-zone__label--right{justify-content:flex-start}.ceo-zone__label--left{justify-content:flex-end}.ceo-zone__label--center{justify-content:center}.ceo-zone__label-pill{display:inline-flex;align-items:center;padding:3px 9px 3px 11px;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#e6edf3;white-space:nowrap;background:color-mix(in srgb,#0a1220 90%,black);border:1px solid color-mix(in srgb,var(--pill-accent, #58a6ff) 55%,transparent);border-radius:999px;box-shadow:0 6px 18px -8px #000000b3,0 0 0 1px color-mix(in srgb,var(--pill-accent, #58a6ff) 18%,transparent),0 0 14px -2px color-mix(in srgb,var(--pill-accent, #58a6ff) 35%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.ceo-zone__label-pill:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--pill-accent, #58a6ff);margin-right:6px;margin-left:-4px;box-shadow:0 0 6px 0 var(--pill-accent, #58a6ff)}.ceo-zone__label--left .ceo-zone__label-pill{padding:3px 11px 3px 9px;flex-direction:row-reverse}.ceo-zone__label--left .ceo-zone__label-pill:before{margin-right:-4px;margin-left:6px}.ceo-zone__legend{display:flex;align-items:center;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid var(--ceo-rule);font-family:var(--ceo-font-sans);font-size:12px;letter-spacing:.04em;color:var(--ceo-ink-dim);min-height:36px;flex-wrap:wrap}.ceo-zone__legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--ceo-ink);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ceo-zone__legend-dot{width:10px;height:10px;border-radius:50%}.ceo-zone__legend-note{margin-left:auto;font-style:italic;color:var(--ceo-ink-faint);font-size:11px;letter-spacing:0;text-transform:none}.ceo-zone__tip{background:color-mix(in srgb,#0a1220 92%,black);border:1px solid #1e2a3f;border-radius:10px;padding:12px 16px 14px;min-width:180px;display:flex;flex-direction:column;gap:4px;pointer-events:none;z-index:9999;box-shadow:0 18px 40px -12px #0009,0 0 0 1px color-mix(in srgb,#58a6ff 12%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ceo-zone-tip-in .16s ease-out}.ceo-zone__tip-arrow{fill:color-mix(in srgb,#0a1220 92%,black)}.ceo-zone__tip-zone{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.ceo-zone__tip-name{font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:22px;font-weight:300;letter-spacing:-.015em;color:#e6edf3;line-height:1.1}.ceo-zone__tip-person{margin-top:6px;display:flex;align-items:baseline;gap:6px;font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.2}.ceo-zone__tip-person-label{color:#8b949e;font-weight:400}.ceo-zone__tip-person-name{color:#e6edf3;font-weight:600;letter-spacing:-.005em}.ceo-zone__tip-rev{margin-top:4px;font-family:Fraunces,"Source Serif 4",Georgia,serif;font-size:26px;font-weight:300;letter-spacing:-.02em;color:#e6edf3;font-variant-numeric:tabular-nums;line-height:1;display:flex;align-items:baseline;gap:8px}.ceo-zone__tip-rev-label{font-family:Inter Tight,IBM Plex Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8b949e;font-weight:500}@keyframes ceo-zone-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ceo-zone__cards{display:flex;flex-direction:column;gap:24px}.ceo-zone__card{position:relative;padding:28px 0;border-top:1px solid var(--ceo-rule);overflow:hidden;isolation:isolate}.ceo-zone__card:last-child{border-bottom:1px solid var(--ceo-rule)}.ceo-zone__card-silhouette{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:0;pointer-events:none;opacity:.9;-webkit-mask-image:radial-gradient(ellipse 75% 90% at 70% 50%,rgba(0,0,0,1) 0%,rgba(0,0,0,.35) 75%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse 75% 90% at 70% 50%,#000,#00000059 75%,#0000)}.ceo-zone__card>*:not(.ceo-zone__card-silhouette){position:relative;z-index:1}.ceo-zone__card-link{display:block;text-decoration:none;color:inherit;margin:-28px 0 0;padding:28px 12px 0;border-radius:8px;transition:background .2s ease}.ceo-zone__card-link:hover,.ceo-zone__card-link:focus-visible{background:color-mix(in srgb,var(--ceo-accent) 4%,transparent);outline:none}.ceo-zone__card-drill{margin-left:auto;font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ceo-ink-dim);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s,color .2s}.ceo-zone__card-link:hover .ceo-zone__card-drill,.ceo-zone__card-link:focus-visible .ceo-zone__card-drill{opacity:1;transform:translate(0);color:var(--ceo-accent)}.ceo-zone__card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ceo-zone__card-name{font-family:var(--ceo-font-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ceo-ink-dim);font-weight:500}.ceo-zone__card-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.ceo-zone__card-pct{font-family:var(--ceo-font-serif);font-weight:300;font-size:56px;line-height:.95;letter-spacing:-.025em;color:var(--ceo-ink);font-variant-numeric:tabular-nums;margin-bottom:14px}.ceo-zone__card-pct-unit{display:block;font-family:var(--ceo-font-sans);font-style:normal;font-weight:400;font-size:11px;color:var(--ceo-ink-dim);letter-spacing:.04em;margin-top:4px;margin-left:0;line-height:1.3}.ceo-zone__card-meta,.ceo-zone__card-foot{display:flex;align-items:center;gap:12px;font-family:var(--ceo-font-sans);font-size:15px;color:var(--ceo-ink);opacity:.82;font-variant-numeric:tabular-nums}.ceo-zone__card-foot{margin-top:10px;font-size:14px;opacity:.72}.ceo-zone__card-sep{color:var(--ceo-ink-faint)}.ceo-zone__card-red{color:var(--ceo-negative)}.ceo-zone__card-yoy{font-weight:500;opacity:1}.ceo-zone__card-yoy--up{color:var(--ceo-positive)}.ceo-zone__card-yoy--down{color:var(--ceo-negative)}@media(max-width:960px){.ceo-zone{padding:64px 24px}.ceo-zone__title{font-size:34px}.ceo-zone__canvas{grid-template-columns:1fr;gap:32px}.ceo-zone__card-pct{font-size:44px}}.ceo-signals{padding:96px 64px 120px;background:var(--ceo-panel);border-top:1px solid var(--ceo-rule)}.ceo-signals__inner{max-width:1400px;margin:0 auto}.ceo-signals__header{margin-bottom:40px;max-width:720px}.ceo-signals__eyebrow{display:inline-block;font-family:var(--ceo-font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ceo-accent);font-weight:500;margin-bottom:14px}.ceo-signals__title{margin:0;font-family:var(--ceo-font-serif);font-weight:300;font-size:64px;line-height:1;letter-spacing:-.03em;color:var(--ceo-ink)}.ceo-headlines__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ceo-rule);border-bottom:1px solid var(--ceo-rule)}.ceo-headlines__columns--with-featured{margin-top:32px}.ceo-headlines__column{padding:22px 24px 24px;border-right:1px solid var(--ceo-rule);min-width:0;display:flex;flex-direction:column;min-height:0}.ceo-headlines__column:last-child{border-right:none}.ceo-headlines__col-head{display:flex;align-items:baseline;gap:10px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--ceo-rule) 60%,transparent)}.ceo-headlines__col-glyph{font-family:var(--ceo-font-sans);font-size:14px;font-weight:700;line-height:1}.ceo-headlines__column--positive .ceo-headlines__col-glyph{color:var(--ceo-positive)}.ceo-headlines__column--negative .ceo-headlines__col-glyph{color:var(--ceo-negative)}.ceo-headlines__column--neutral .ceo-headlines__col-glyph{color:var(--ceo-ink-dim)}.ceo-headlines__col-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.ceo-headlines__col-label-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ceo-headlines__help{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ceo-ink-dim) 60%,transparent);background:transparent;color:var(--ceo-ink-dim);font-family:var(--ceo-font-sans);font-size:9px;font-weight:600;line-height:1;letter-spacing:0;padding:0;cursor:help;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}.ceo-headlines__help:hover,.ceo-headlines__help:focus-visible,.ceo-headlines__help[data-state=delayed-open]{color:var(--ceo-ink);border-color:var(--ceo-accent);background:color-mix(in srgb,var(--ceo-accent) 14%,transparent);outline:none}.ceo-headlines__tip{max-width:300px;background:color-mix(in srgb,#0a1220 96%,black);border:1px solid var(--ceo-rule);border-radius:8px;padding:10px 12px;font-family:var(--ceo-font-sans);font-size:12px;font-weight:400;line-height:1.45;color:color-mix(in srgb,var(--ceo-ink) 92%,transparent);letter-spacing:.005em;text-transform:none;z-index:10000;box-shadow:0 12px 28px -10px #0009,0 0 0 1px color-mix(in srgb,var(--ceo-accent) 12%,transparent);animation:ceo-headlines-tip-in .14s ease-out}.ceo-headlines__tip-arrow{fill:color-mix(in srgb,#0a1220 96%,black)}@keyframes ceo-headlines-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ceo-headlines__col-label{font-family:var(--ceo-font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ceo-ink)}.ceo-headlines__col-caption{font-family:var(--ceo-font-sans);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ceo-ink-faint)}.ceo-headlines__col-count{font-family:var(--ceo-font-sans);font-size:10px;font-weight:500;letter-spacing:.1em;color:var(--ceo-ink-faint);font-variant-numeric:tabular-nums;margin-left:auto}.ceo-headlines__col-list{list-style:none;margin:0;padding:0 8px 0 0;display:flex;flex-direction:column;max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ceo-ink-faint) 50%,transparent) transparent}.ceo-headlines__col-list::-webkit-scrollbar{width:6px}.ceo-headlines__col-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ceo-ink-faint) 50%,transparent);border-radius:3px}.ceo-headlines__col-list::-webkit-scrollbar-track{background:transparent}.ceo-headlines__item{border-bottom:1px solid color-mix(in srgb,var(--ceo-rule) 40%,transparent)}.ceo-headlines__item:last-child{border-bottom:none}.ceo-headlines__item-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:2px;font:inherit;color:inherit;transition:background .15s ease;border-radius:4px;margin:0 -8px}.ceo-headlines__item-btn:hover,.ceo-headlines__item-btn:focus-visible{background:color-mix(in srgb,var(--ceo-accent) 5%,transparent);outline:none}.ceo-headlines__item-btn.is-static{cursor:default}.ceo-headlines__item-btn.is-static:hover{background:transparent}.ceo-headlines__item-line{display:flex;align-items:baseline;gap:10px;min-width:0}.ceo-headlines__item-text{font-family:var(--ceo-font-serif);font-weight:300;font-size:13px;line-height:1.3;letter-spacing:-.005em;color:var(--ceo-ink);flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ceo-headlines__item-btn:hover .ceo-headlines__item-text,.ceo-headlines__item-btn:focus-visible .ceo-headlines__item-text{color:var(--ceo-accent)}.ceo-headlines__item-metric{font-family:var(--ceo-font-serif);font-weight:400;font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex-shrink:0;white-space:nowrap}.ceo-headlines__column--positive .ceo-headlines__item-metric{color:var(--ceo-positive)}.ceo-headlines__column--negative .ceo-headlines__item-metric{color:var(--ceo-negative)}.ceo-headlines__column--neutral .ceo-headlines__item-metric{color:var(--ceo-ink-dim)}.ceo-headlines__item-date{font-family:var(--ceo-font-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ceo-ink-faint);font-variant-numeric:tabular-nums}.ceo-headlines__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 12px;border:1px dashed color-mix(in srgb,var(--ceo-rule) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ceo-ink-faint) 4%,transparent)}.ceo-headlines__empty-glyph{font-family:var(--ceo-font-sans);font-size:14px;font-weight:700;color:color-mix(in srgb,var(--ceo-ink-faint) 70%,transparent);line-height:1}.ceo-headlines__column--positive .ceo-headlines__empty-glyph{color:color-mix(in srgb,var(--ceo-positive) 60%,transparent)}.ceo-headlines__column--negative .ceo-headlines__empty-glyph{color:color-mix(in srgb,var(--ceo-negative) 60%,transparent)}.ceo-headlines__empty-title{font-family:var(--ceo-font-serif);font-weight:400;font-size:13px;color:var(--ceo-ink-dim);letter-spacing:-.005em}.ceo-headlines__empty-hint{font-family:var(--ceo-font-sans);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--ceo-ink-faint);line-height:1.4}.ceo-magazine__featured{border-top:1px solid var(--ceo-rule);border-bottom:1px solid var(--ceo-rule);padding:32px 0 36px;position:relative}.ceo-magazine__featured.is-positive{border-top:2px solid var(--ceo-positive)}.ceo-magazine__featured.is-negative{border-top:2px solid var(--ceo-negative)}.ceo-magazine__featured-eyebrow{display:inline-block;font-family:var(--ceo-font-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ceo-ink-faint);margin-bottom:18px;font-variant-numeric:tabular-nums}.ceo-magazine__featured-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;padding:0;display:grid;grid-template-columns:1fr auto;-moz-column-gap:32px;column-gap:32px;row-gap:14px;align-items:end;border-radius:8px;transition:opacity .15s ease}.ceo-magazine__featured-btn.is-static{cursor:default}.ceo-magazine__featured-btn:hover:not(.is-static) .ceo-magazine__featured-headline{color:var(--ceo-accent)}.ceo-magazine__featured-headline{margin:0;grid-column:1;font-family:var(--ceo-font-serif);font-weight:300;font-size:44px;line-height:1.05;letter-spacing:-.025em;color:var(--ceo-ink);transition:color .15s ease;max-width:22ch}.ceo-magazine__featured-metric{grid-column:2;grid-row:1;font-family:var(--ceo-font-serif);font-weight:300;font-size:56px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:end}.ceo-magazine__featured.is-positive .ceo-magazine__featured-metric{color:var(--ceo-positive)}.ceo-magazine__featured.is-negative .ceo-magazine__featured-metric{color:var(--ceo-negative)}.ceo-magazine__featured.is-neutral .ceo-magazine__featured-metric{color:var(--ceo-ink-dim)}.ceo-magazine__featured-detail{grid-column:1 / -1;margin:0;font-family:var(--ceo-font-serif);font-style:italic;font-weight:300;font-size:17px;line-height:1.55;color:var(--ceo-ink-dim);max-width:60ch}@media(max-width:960px){.ceo-signals{padding:64px 24px 80px}.ceo-signals__title{font-size:42px}.ceo-headlines__columns{grid-template-columns:1fr}.ceo-headlines__column{border-right:none;border-bottom:1px solid var(--ceo-rule);padding:20px 0}.ceo-headlines__column:last-child{border-bottom:none}.ceo-magazine__featured-headline{font-size:30px}.ceo-magazine__featured-metric{font-size:36px}}.ceo-nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:50;pointer-events:none}.ceo-nav.is-visible{pointer-events:auto}.ceo-nav__list{list-style:none;margin:0;padding:4px;display:flex;align-items:center;gap:0;background:color-mix(in srgb,var(--ceo-bg) 78%,transparent);border:1px solid var(--ceo-rule);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px -10px #00000080}.ceo-nav__item{all:unset;padding:6px 14px;font-family:var(--ceo-font-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ceo-ink-dim);cursor:pointer;border-radius:999px;transition:color .2s ease,background .2s ease;white-space:nowrap}.ceo-nav__item:hover,.ceo-nav__item:focus-visible{color:var(--ceo-ink);outline:none}.ceo-nav__item.is-active{color:var(--ceo-accent);background:color-mix(in srgb,var(--ceo-accent) 14%,transparent)}@media(max-width:720px){.ceo-nav{display:none}}html{scroll-behavior:smooth}.ceo-page{--ceo-bg: #0a1220;--ceo-panel: #101b2e;--ceo-ink: #e6edf3;--ceo-ink-dim: #8b949e;--ceo-ink-faint: #484f58;--ceo-rule: #1e2a3f;--ceo-accent: #58a6ff;--ceo-positive: #3fb950;--ceo-negative: #f85149;--ceo-font-serif: "Fraunces", "Source Serif 4", Georgia, serif;--ceo-font-sans: "Inter Tight", "IBM Plex Sans", system-ui, sans-serif;position:relative;min-height:100vh;background:var(--ceo-bg);color:var(--ceo-ink);overflow-x:hidden}.ceo-page__grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.9'/></svg>")}.ceo-page__main{position:relative;z-index:2}.ceo-page:before{content:"";position:absolute;inset:0 0 auto 0;height:80vh;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--ceo-accent) 8%,transparent) 0%,transparent 65%);pointer-events:none;z-index:0}.ceo-page .app-header{background:transparent;border-radius:0;margin:0;padding:1.1rem 4rem;box-shadow:none;border-bottom:1px solid var(--ceo-rule);transition:none}.ceo-page .app-header:before{display:none}.ceo-page .app-header:hover{box-shadow:none;transform:none}.ceo-page .header-territory-sep{background:color-mix(in srgb,var(--ceo-accent) 30%,transparent)}.ceo-page .header-territory{color:var(--ceo-ink-dim)}.ceo-page .tour-reset-btn{border:1px solid color-mix(in srgb,var(--ceo-accent) 22%,transparent);background:color-mix(in srgb,var(--ceo-accent) 5%,transparent);color:var(--ceo-ink)}.ceo-page .tour-reset-btn:hover{background:color-mix(in srgb,var(--ceo-accent) 12%,transparent);border-color:color-mix(in srgb,var(--ceo-accent) 50%,transparent);color:var(--ceo-accent);box-shadow:0 0 18px -4px color-mix(in srgb,var(--ceo-accent) 50%,transparent);transform:none}.ceo-page .user-info-button:hover{background:color-mix(in srgb,var(--ceo-accent) 10%,transparent)}.ceo-page .user-avatar{background:color-mix(in srgb,var(--ceo-accent) 10%,transparent);color:var(--ceo-accent);border:1px solid color-mix(in srgb,var(--ceo-accent) 35%,transparent);box-shadow:none}.ceo-page .user-info-button:hover .user-avatar{transform:none;box-shadow:0 0 12px -2px color-mix(in srgb,var(--ceo-accent) 40%,transparent)}.ceo-page .user-name{font-family:var(--ceo-font-sans);color:var(--ceo-ink);font-weight:500}.ceo-page .user-chevron{color:var(--ceo-ink-dim)}.account-segmentation-card{width:100%;height:100%;box-sizing:border-box;padding:2rem;padding-top:calc(2rem + 3px);border-radius:1rem;display:flex;flex-direction:column;gap:20px;background:linear-gradient(145deg,#1e293bcc,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.account-segmentation-card:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.account-segmentation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:1rem 1rem 0 0}.segmentation-header{display:flex;align-items:center;gap:16px;width:100%}.segmentation-icon{color:#fff;flex-shrink:0}.segmentation-title{flex:1;font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;line-height:30px;margin:0;color:#34d399;white-space:pre-wrap}.segmentation-title .info-tooltip-wrapper{display:inline-flex;vertical-align:middle;margin-left:6px}.segmentation-title .info-tooltip-icon{width:15px;height:15px;background:#60a5fa14;border-color:#60a5fa59;color:#60a5fa;font-size:9px;font-weight:700;font-style:normal}.segmentation-title .info-tooltip-wrapper:hover .info-tooltip-icon{background:#60a5fa2e;border-color:#60a5fa99}.segmentation-rows{display:flex;flex-direction:row;gap:18px;width:100%}.segmentation-row{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.segmentation-row+.segmentation-row{padding-left:18px;border-left:1px solid rgba(255,255,255,.06)}@media(max-width:768px){.segmentation-rows{flex-direction:column}.segmentation-row+.segmentation-row{padding-left:0;border-left:none;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}}.segmentation-label{font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:#6ee7b7}.segmentation-value{font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:20px;color:#f8fafc}.segmentation-stage{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#93c5fd;background:#60a5fa1f;border:1px solid rgba(96,165,250,.35);vertical-align:middle}.segmentation-materials-link{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;color:#34d399;text-decoration:none;cursor:pointer;vertical-align:middle;transition:opacity .2s ease}.segmentation-materials-link:hover{opacity:.8;text-decoration:underline;color:#6ee7b7}.segmentation-materials-link svg{flex-shrink:0}.segmentation-description{font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.4;color:#cbd5e1;margin:0}@media(max-width:900px){.account-segmentation-card{padding:20px}.segmentation-title{font-size:19px;line-height:24px}}@media(max-width:768px){.account-segmentation-card{padding:16px}.segmentation-title{font-size:18px;line-height:22px}.segmentation-label,.segmentation-value{font-size:13px;line-height:16px}}@media(max-width:480px){.segmentation-title{font-size:16px;line-height:20px}}.devices-components-section{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;padding-top:calc(2rem + 3px);margin-bottom:2rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.devices-components-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:1rem 1rem 0 0}.devices-components-section:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.devices-components-section.no-records{padding:1.25rem 2rem;padding-top:calc(1.25rem + 3px);margin-bottom:1.25rem}.devices-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.devices-components-section.no-records .devices-header{margin-bottom:4px}.devices-components-section .section-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#f8fafc;margin:0;flex-shrink:0}.devices-count{font-family:Open Sans,sans-serif;font-size:13px;color:#94a3b8}.devices-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;font-family:Open Sans,sans-serif;font-size:13px;color:#94a3b8}.devices-empty{font-family:Open Sans,sans-serif;font-size:13px;color:#94a3b8;font-style:italic;padding:4px 0;margin:0}.devices-components-section .table-container{max-height:480px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.devices-components-section .data-table{min-width:700px;width:100%;background:transparent;border-collapse:collapse;font-family:Open Sans,sans-serif}.devices-components-section .data-table thead{position:sticky;top:0;z-index:1;background:#1a2436}.devices-components-section .data-table thead tr th{padding:16px;font-size:14px;color:#f1f5f9;white-space:nowrap;text-align:left}.devices-components-section .data-table tbody tr{background:transparent;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.devices-components-section .data-table tbody tr:hover{background:#ffffff0d}.devices-components-section .data-table tbody tr:last-child{border-bottom:none}.devices-components-section .data-table tbody tr td{padding:8px 16px;font-size:14px;color:#f1f5f9;white-space:nowrap}.spin-icon{animation:spin .8s linear infinite}@media(max-width:768px){.devices-components-section{padding:20px}.devices-components-section.no-records{padding:14px 20px}.devices-header{margin-bottom:20px}.devices-components-section.no-records .devices-header{margin-bottom:4px}.devices-components-section .section-title{font-size:15px;line-height:18px}}@media(max-width:480px){.devices-components-section{padding:16px}.devices-components-section.no-records{padding:12px 16px}.devices-header{margin-bottom:16px}.devices-components-section.no-records .devices-header{margin-bottom:4px}.devices-components-section .section-title{font-size:14px;line-height:17px}}.competitor-injectors-section{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;padding-top:calc(2rem + 3px);margin-bottom:2rem;box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.competitor-injectors-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:1rem 1rem 0 0}.competitor-injectors-section:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.competitor-injectors-section.no-records{padding:1.25rem 2rem;padding-top:calc(1.25rem + 3px);margin-bottom:1.25rem}.competitor-injectors-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.competitor-injectors-section.no-records .competitor-injectors-header{margin-bottom:4px}.competitor-injectors-section .section-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#f8fafc;margin:0;flex-shrink:0}.competitor-injectors-count{font-family:Open Sans,sans-serif;font-size:13px;color:#94a3b8}.competitor-injectors-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;font-family:Open Sans,sans-serif;font-size:13px;color:#94a3b8}.competitor-injectors-empty{font-family:Open Sans,sans-serif;font-size:13px;color:#94a3b8;font-style:italic;padding:4px 0;margin:0}.competitor-injectors-section .table-container{max-height:480px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.competitor-injectors-section .data-table{min-width:700px;width:100%;background:transparent;border-collapse:collapse;font-family:Open Sans,sans-serif}.competitor-injectors-section .data-table thead{position:sticky;top:0;z-index:1;background:#1a2436}.competitor-injectors-section .data-table thead tr th{padding:16px;font-size:14px;color:#f1f5f9;white-space:nowrap;text-align:left}.competitor-injectors-section .data-table tbody tr{background:transparent;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.competitor-injectors-section .data-table tbody tr:hover{background:#ffffff0d}.competitor-injectors-section .data-table tbody tr.competitor-injector-row{cursor:pointer}.competitor-injectors-section .data-table tbody tr:last-child{border-bottom:none}.competitor-injectors-section .data-table tbody tr td{padding:8px 16px;font-size:14px;color:#f1f5f9;white-space:nowrap}.competitor-injectors-section .spin-icon{animation:spin .8s linear infinite}@media(max-width:768px){.competitor-injectors-section{padding:20px}.competitor-injectors-section.no-records{padding:14px 20px}.competitor-injectors-header{margin-bottom:20px}.competitor-injectors-section.no-records .competitor-injectors-header{margin-bottom:4px}.competitor-injectors-section .section-title{font-size:15px;line-height:18px}}@media(max-width:480px){.competitor-injectors-section{padding:16px}.competitor-injectors-section.no-records{padding:12px 16px}.competitor-injectors-header{margin-bottom:16px}.competitor-injectors-section.no-records .competitor-injectors-header{margin-bottom:4px}.competitor-injectors-section .section-title{font-size:14px;line-height:17px}}.export-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.export-modal{background:linear-gradient(145deg,#233044fa,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:80%;max-width:900px;max-height:85vh;overflow-y:auto;position:relative;border-radius:16px;padding:35px 32px 32px;box-shadow:0 24px 48px -12px #0009,0 0 0 1px #ffffff14}.export-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:16px 16px 0 0}.export-modal-close{position:absolute;top:8px;right:8px;background:transparent;border:none;padding:8px;cursor:pointer;color:#94a3b8;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.export-modal-close:hover:not(:disabled){background:#ffffff1a;color:#f1f5f9}.export-modal-close:disabled{opacity:.5;cursor:not-allowed}.export-content{display:flex;flex-direction:column;gap:24px}.export-modal-title{font-family:Open Sans,sans-serif;font-size:37px;font-weight:700;line-height:45px;color:#f8fafc;margin:0}.export-modal-subtitle{font-family:Open Sans,sans-serif;font-size:14px;color:#cbd5e1;margin:0}.export-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:8px}.export-header-icon{color:#60a5fa;flex-shrink:0}.export-header-text{flex:1}.export-section-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px}.export-section-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.export-section-number{width:32px;height:32px;border-radius:50%;background:#3b82f633;color:#60a5fa;display:flex;align-items:center;justify-content:center;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;flex-shrink:0}.export-section-title-block{flex:1}.export-section-title{font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:22px;color:#f1f5f9;margin:0 0 6px}.export-section-subtitle{font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;color:#94a3b8;margin:0;display:flex;align-items:center;gap:6px}.export-section-subtitle .inline-icon{flex-shrink:0}.export-type-options{display:flex;flex-direction:column;gap:12px}.export-type-option{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#ffffff0d;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.export-type-option:hover{background:#ffffff14;border-color:#3b82f64d}.export-type-option.selected{background:#3b82f626;border-color:#3b82f6}.export-type-option input[type=radio]{margin-top:2px;width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:#3b82f6}.export-type-option input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.export-type-content{display:flex;flex-direction:column;gap:4px;flex:1}.export-type-label{font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;color:#f1f5f9}.export-type-description{font-family:Open Sans,sans-serif;font-size:13px;color:#94a3b8;line-height:1.4}.export-product-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.export-product-option{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff0d;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.export-product-option:hover{background:#ffffff14;border-color:#3b82f64d}.export-product-option.selected{background:#3b82f626;border-color:#3b82f6}.export-product-option input[type=radio]{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:#3b82f6}.export-product-option input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.export-product-content{flex:1}.export-product-label{font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;color:#f1f5f9}.export-loading{display:flex;flex-direction:column;align-items:center;padding:24px;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.export-loading p{margin:0;color:#cbd5e1;font-size:14px;font-family:Open Sans,sans-serif}.export-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:export-spin .8s linear infinite}@keyframes export-spin{to{transform:rotate(360deg)}}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:export-spin .6s linear infinite;display:inline-block;margin-right:8px}.export-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.export-close-btn,.export-submit-btn{font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;outline:none;display:flex;align-items:center;justify-content:center}.export-close-btn{background:#ffffff14;color:#cbd5e1;border:1px solid rgba(255,255,255,.15)}.export-close-btn:hover:not(:disabled){background:#ffffff1f;color:#f1f5f9;border-color:#ffffff40}.export-submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.export-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.export-submit-btn.disabled,.export-submit-btn:disabled{background:#ffffff1a;color:#64748b;box-shadow:none;cursor:not-allowed;transform:none}.export-close-btn:disabled{opacity:.5;cursor:not-allowed}.mi-account-content{display:flex;flex-direction:column;gap:2rem;animation:fadeIn .4s ease-out}.mi-account-content .account-header-container{margin-bottom:0}.mi-breadcrumb-export{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mi-breadcrumb-export .export-pdf-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#084b9b;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}.mi-breadcrumb-export .export-pdf-button:hover{background-color:#06386f;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.mi-breadcrumb-export .export-pdf-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.mi-breadcrumb-export .export-pdf-button:disabled{background-color:#4b6688;cursor:progress;opacity:.85;transform:none;box-shadow:0 2px 4px #0000001a}.mi-account-content>*{animation:fadeInUp .6s ease-out backwards}.mi-account-content>*:nth-child(1){animation-delay:.05s}.mi-account-content>*:nth-child(2){animation-delay:.1s}.mi-account-content>*:nth-child(3){animation-delay:.15s}.mi-account-content>*:nth-child(4){animation-delay:.2s}.mi-account-content>*:nth-child(5){animation-delay:.25s}.mi-account-content>*:nth-child(6){animation-delay:.3s}.mi-account-content>*:nth-child(7){animation-delay:.35s}.mi-account-content>*:nth-child(8){animation-delay:.4s}.mi-account-content>*:nth-child(9){animation-delay:.45s}.mi-account-content>*:nth-child(10){animation-delay:.5s}.mi-account-content>*:nth-child(11){animation-delay:.55s}.mi-clickable-row{cursor:pointer;transition:background .2s ease}.mi-clickable-row:hover{background:#3b82f61f!important}.mi-detail-card{background:linear-gradient(145deg,#233044f2,#141e30fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1rem;padding:2rem;padding-top:calc(2rem + 3px);box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff14;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.mi-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:1rem 1rem 0 0}.mi-detail-card:hover{box-shadow:0 8px 32px -4px #00000080,0 0 0 1px #ffffff1f;transform:translateY(-2px)}.mi-detail-card-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#f8fafc;margin:0 0 1.5rem}.mi-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.mi-detail-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;gap:1rem;border-bottom:1px solid rgba(255,255,255,.04)}.mi-detail-row:last-child{border-bottom:none;padding-bottom:.75rem}.mi-detail-row-indented{padding-left:1rem}.mi-detail-label{font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;color:#7e96b0;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.mi-detail-info{display:inline-flex;align-items:center;color:#7e96b0b3;cursor:help}.mi-detail-info:hover{color:#7e96b0}.mi-detail-value{font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;color:#e2e8f0;text-align:right}.mi-detail-empty{font-size:13px;font-weight:400;color:#94a3b84d;text-align:right}.mi-detail-tbd{font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#92784a;background:#eab30814;border:1px solid rgba(234,179,8,.2);border-radius:4px;padding:2px 6px}.mi-kpi-full-row:has(.st-empty-state){align-items:start;height:auto;margin-top:0}.mi-kpi-full-row .mi-kpi-card:has(.st-empty-state){align-self:start;height:auto}.mi-kpi-full-row .mi-kpi-card:has(.st-empty-state)>div{flex:0 0 auto;height:auto;overflow:visible}@media(max-width:768px){.mi-detail-columns{grid-template-columns:1fr}.mi-detail-card{padding:1.25rem;padding-top:calc(1.25rem + 3px)}.mi-detail-card-title{font-size:17px;margin-bottom:1rem}}.mi-charts-row{display:flex;gap:24px;margin-top:24px;align-items:stretch}.mi-charts-row__item{flex:1;min-width:0}.mi-charts-row__item .order-pipeline-card,.mi-charts-row__item .sales-trend-card,.mi-charts-row__item .sales-quota-card{margin-top:0;height:100%}@media(max-width:1024px){.mi-charts-row{flex-direction:column}}.rd-hero-wrap{margin-top:4px}.rd-story{display:flex;flex-direction:column;height:min(78vh,820px);min-height:560px;border-radius:1rem;background:linear-gradient(145deg,#202c40e0,#121a2af2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px -4px #0006,0 0 0 1px #ffffff0f;overflow:hidden}.rd-story-tabs{display:flex;gap:4px;padding:.5rem .75rem 0;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);flex:0 0 auto}.rd-story-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 20px 14px;border:none;background:transparent;color:#7e96b0;font-family:Open Sans,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:color .18s ease}.rd-story-tab:hover{color:#cbd5e1}.rd-story-tab--active{color:#f8fafc}.rd-story-tab--active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px}.rd-story-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.25rem 1.5rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.rd-story-panel::-webkit-scrollbar{width:8px}.rd-story-panel::-webkit-scrollbar-track{background:transparent}.rd-story-panel::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.rd-story-panel::-webkit-scrollbar-thumb:hover{background:#94a3b859}.rd-panel-stack{display:flex;flex-direction:column;gap:20px}.rd-panel-stack>.order-pipeline-card,.rd-panel-stack>.sales-trend-card,.rd-panel-stack>.sales-quota-card,.rd-panel-stack .mi-detail-card{margin-top:0}.rd-panel-card-wrap>.sales-quota-card{margin-top:0}.rd-story .order-pipeline-card,.rd-story .sales-quota-card{height:440px;display:flex;flex-direction:column;overflow:hidden}.rd-story .sales-quota-card>*{flex:1 1 auto;min-height:0}.rd-story .st-embedded{display:flex;flex-direction:column;height:100%;min-height:0}.rd-story .st-embedded-body{flex:1 1 auto;min-height:0;overflow:hidden}.rd-story .st-embedded-chart{min-height:0;height:100%}.rd-story .st-table-wrapper--side{min-height:0;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.rd-story .st-table-wrapper--side::-webkit-scrollbar{width:6px}.rd-story .st-table-wrapper--side::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.rd-story .st-table-wrapper--side::-webkit-scrollbar-thumb:hover{background:#94a3b859}.rd-story .brand-performance-card,.rd-story section:has(>.brand-performance){max-height:100%}@media(max-width:768px){.rd-story-tabs{overflow-x:auto;scrollbar-width:none}.rd-story-tabs::-webkit-scrollbar{display:none}.rd-story-tab{padding:10px 14px 12px;font-size:12.5px;white-space:nowrap}.rd-story-panel{padding:1rem}}.rd-story-panel .last-engagement-section{padding:1.25rem 1.5rem;padding-top:calc(1.25rem + 3px);min-height:0;margin-bottom:0}.rd-story-panel .last-engagement-section:hover{transform:none}.rd-story-panel .last-engagement-section .section-title{font-size:17px;line-height:20px}.rd-story-panel .last-engagement-section .engagement-section-header{margin-bottom:.9rem}.rd-story-panel .engagements-container{display:flex;flex-direction:column;gap:10px}.rd-story-panel .engagement-item{gap:4px;display:grid;grid-template-columns:22px 1fr auto;grid-template-areas:"icon title date" ".    meta  meta" ".    notes notes" ".    tags  tags";-moz-column-gap:10px;column-gap:10px;row-gap:4px;align-items:center}.rd-story-panel .engagement-header{display:contents}.rd-story-panel .engagement-header .engagement-icon{grid-area:icon;width:20px;height:20px;opacity:.9;align-self:center}.rd-story-panel .engagement-header .engagement-title{grid-area:title;font-size:14.5px;line-height:20px;font-weight:700;color:#f1f5f9}.rd-story-panel .engagement-meta{grid-area:meta;padding-left:0;gap:6px;align-items:center}.rd-story-panel .engagement-meta .engagement-date{font-size:12px;line-height:16px;color:#94a3b8;font-weight:500;grid-area:date;justify-self:end}.rd-story-panel .engagement-meta .dot-separator:first-of-type{display:none}.rd-story-panel .engagement-meta .engagement-contact{font-size:12px;line-height:16px;color:#94a3b8;font-weight:400}.rd-story-panel .engagement-meta .engagement-contact strong{color:#cbd5e1;font-weight:600}.rd-story-panel .engagement-products{grid-area:tags;padding-left:0;gap:4px;margin-top:2px}.rd-story-panel .engagement-products-label{font-size:10.5px;font-weight:700;color:#64748b;letter-spacing:.08em;text-transform:uppercase}.rd-story-panel .product-tag{font-size:11px;padding:2px 8px}.rd-story-panel .engagement-notes-container{grid-area:notes;padding-left:0;margin-top:2px}.rd-story-panel .engagement-notes{background:transparent;border:none;border-left:2px solid rgba(96,165,250,.45);border-radius:0;padding:2px 0 2px 10px;gap:3px}.rd-story-panel .engagement-notes .notes-header{display:none}.rd-story-panel .engagement-notes .notes-list,.rd-story-panel .engagement-notes .notes-text{font-size:13px;line-height:19px;color:#cbd5e1;margin:0}.rd-story-panel .engagement-notes .notes-list{padding-left:16px}.rd-story-panel .engagement-empty{font-size:12.5px;padding:4px 0}.rd-story-panel .engagement-item+.engagement-item{border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.impersonation-banner{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.25rem;background-color:#d97706;color:#1c1917;font-size:.8125rem}.impersonation-banner-text{flex:1;text-align:center}.impersonation-banner-exit{flex-shrink:0;padding:.25rem .75rem;border:1.5px solid rgba(0,0,0,.35);border-radius:4px;background:transparent;color:#1c1917;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s;white-space:nowrap}.impersonation-banner-exit:hover{background-color:#0000001f}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;scrollbar-gutter:stable}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}.custom-scrollbar-large{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;scrollbar-gutter:stable}.custom-scrollbar-large::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar-large::-webkit-scrollbar-track{background:0 0;margin:0 4px}.custom-scrollbar-large::-webkit-scrollbar-thumb{background-color:#94a3b84d;background-clip:content-box;border:2px solid #0000;border-radius:4px}.custom-scrollbar-large::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}.custom-scrollbar-subtle{scrollbar-width:thin;scrollbar-color:#94a3b826 transparent}.custom-scrollbar-subtle::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar-subtle::-webkit-scrollbar-track{background:0 0}.custom-scrollbar-subtle::-webkit-scrollbar-thumb{background-color:#94a3b826;border-radius:3px}.custom-scrollbar-subtle::-webkit-scrollbar-thumb:hover{background-color:#94a3b866}.custom-scrollbar-thin{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent}.custom-scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar-thin::-webkit-scrollbar-track{background:0 0}.custom-scrollbar-thin::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:2px}.custom-scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.max-w-\[240px\]{max-width:240px}.shrink{flex-shrink:1}.grow{flex-grow:1}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gray-800{background-color:var(--color-gray-800)}.px-2{padding-inline:calc(var(--spacing)*2)}.py-2{padding-block:calc(var(--spacing)*2)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in-0{--tw-enter-opacity:0}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-out{--tw-exit-scale:0}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;--font-family-mono:"SF Mono","Monaco","Inconsolata","Fira Code","Droid Sans Mono","Source Code Pro",monospace;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-base:1.0625rem;--font-size-lg:1.1875rem;--font-size-xl:1.375rem;--font-size-2xl:1.625rem;--font-size-3xl:2.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--radius:.5rem;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 20px #00000026;--shadow-xl:0 20px 40px #0003;--shadow-glass:0 8px 32px #0000001a;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--transition-bounce:.35s cubic-bezier(.68,-.55,.265,1.55);--gradient-primary:linear-gradient(135deg,#084b9b 0%,#0c6ba8 100%);--gradient-success:linear-gradient(135deg,#008e4f 0%,#00a85a 100%);--gradient-accent:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);--gradient-glass:linear-gradient(135deg,#ffffffe6 0%,#ffffffb3 100%);--gradient-hero:linear-gradient(135deg,#084b9b 0%,#008e4f 50%,#0c6ba8 100%);--glass-bg:#ffffffd9;--glass-border:#ffffff4d;--glass-blur:blur(12px);--elevation-1:0 2px 4px #0000000d;--elevation-2:0 4px 8px #00000014;--elevation-3:0 8px 16px #0000001f;--elevation-4:0 12px 24px #00000026;--color-bg-primary:#0d1117;--color-bg-secondary:#161b22;--color-bg-tertiary:#21262d;--color-bg-elevated:#30363d;--color-text-primary:#e6edf3;--color-text-secondary:#8b949e;--color-text-muted:#6e7681;--color-accent:#58a6ff;--color-accent-hover:#79b8ff;--color-accent-muted:#388bfd33;--color-success:#3fb950;--color-warning:#d29922;--color-error:#f85149;--color-border:#30363d;--color-border-muted:#21262d;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}:root[data-theme=dark],.dark{--color-bg-primary:#0d1117;--color-bg-secondary:#161b22;--color-bg-tertiary:#21262d;--color-bg-elevated:#30363d;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-accent:#58a6ff;--color-accent-hover:#79b8ff;--color-accent-muted:#388bfd33;--color-success:#3fb950;--color-warning:#d29922;--color-error:#f85149;--color-border:#30363d;--color-border-muted:#21262d;--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 48%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}:root[data-theme=light]{--color-bg-primary:#e8f4fc;--color-bg-secondary:#f8fbfd;--color-bg-tertiary:#fff;--color-bg-elevated:#fff;--color-text-primary:#1e3a5f;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-muted:#dbeafe;--color-success:#16a34a;--color-warning:#ea580c;--color-error:#dc2626;--color-border:#e0e8f0;--color-border-muted:#f1f5f9;--background:204 60% 96%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%}html{font-size:16px;overflow-x:hidden}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden;padding-right:0!important}*{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}.scrollbar-large::-webkit-scrollbar{width:8px;height:8px}.scrollbar-large::-webkit-scrollbar-thumb{border-radius:4px}.app-bg{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-bg-gradient{filter:blur(24px)saturate(1.1);background:linear-gradient(120deg,#0d3b84bf,#0c9b7a8c 45%,#f3f4f6e6),radial-gradient(900px 520px at 12% 12%,#2563eb59,#0000 60%),radial-gradient(900px 520px at 72% 10%,#10b98147,#0000 58%),radial-gradient(900px 520px at 35% 92%,#2563eb2e,#0000 62%);position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.06)}.app-bg-vector{opacity:.9;width:min(520px,55vw);height:auto;position:absolute;top:-40px;right:-140px}#root{flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:600;line-height:1.3}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-hover)}.loading-container{justify-content:center;align-items:center;gap:var(--spacing-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.loading-spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.8}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:768px){html{font-size:14px}}.card-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.card-elevated{box-shadow:var(--elevation-3);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-elevated:hover{box-shadow:var(--elevation-4);transform:translateY(-2px)}.card-accent{border-left:4px solid var(--color-accent)}.card-hero{background:var(--gradient-glass);box-shadow:var(--shadow-xl);border:1px solid #ffffff80}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-scale-in{animation:.4s ease-out forwards scale-in}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--elevation-3);transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.02)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}:root{--dash-stacked-chart-h:600px;--dash-stacked-news-h:420px}@media(max-width:768px){:root{--dash-stacked-chart-h:26rem;--dash-stacked-news-h:380px}}@media(max-width:480px){:root{--dash-stacked-chart-h:22rem;--dash-stacked-news-h:320px}}.dash-equal-row>*{min-height:0}.dash-equal-row .recent-news-list{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
