@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Cormorant+Garamond:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600;9..144,700&family=Geist:wght@300;400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden;max-width:100vw}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f9fafb;color:#1a1d21;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(184,150,78,.2);color:#1a1d21}button,input,select,textarea{font-family:inherit}input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease,background-color .15s ease}input:hover,select:hover,textarea:hover{border-color:#9ca3af!important}input:focus,select:focus,textarea:focus{outline:none;border-color:#c4a45a!important;box-shadow:0 0 0 3px rgba(196,164,90,.12)!important}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px!important;cursor:pointer}select:hover{background-color:#f9fafb}button{cursor:pointer;transition:all .15s ease}button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 2px 8px rgba(0,0,0,.06)}button:active:not(:disabled){transform:scale(.98)}.sidebar-item{transition:all .15s ease}.sidebar-item:hover{background:hsla(0,0%,100%,.06)!important;color:hsla(0,0%,100%,.8)!important}[data-sidebar-item]{transition:background .15s ease,color .15s ease}[data-sidebar-item]:hover{background:hsla(0,0%,100%,.06)!important;color:hsla(0,0%,100%,.8)!important}@keyframes float{0%,to{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(20px);opacity:0}}.login-geo-1{animation:spin-slow 90s linear infinite}.login-geo-2{animation:spin-reverse 120s linear infinite}.login-geo-3{animation:spin-slow 60s linear infinite}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:768px){.mobile-hamburger{display:flex!important}.mobile-overlay{display:block!important}.app-sidebar{transform:translateX(-100%);transition:transform .3s ease}.app-sidebar.open{transform:translateX(0)}.app-content{margin-left:0!important;max-width:100vw!important;overflow-x:hidden!important}.app-page-body,.app-page-header{min-width:0!important;max-width:100vw!important;box-sizing:border-box!important}.app-page-header{padding:14px 14px 14px 64px!important}.app-page-body{padding:16px 14px!important}.login-root{flex-direction:column!important}.login-brand{width:100%!important;min-height:0!important;padding:32px 20px!important}.login-brand>div:first-of-type,.login-brand>div:nth-of-type(2){display:none!important}.login-form-pane{padding:28px 20px!important;align-items:flex-start!important}}.app-sidebar div[style*=cursor]{transition:all .15s ease!important}.app-sidebar div[style*=cursor]:hover{background:hsla(0,0%,100%,.06)!important}.table-scroll-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.table-scroll-mobile{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent)}[data-mobile-hide]{display:none!important}button:not([data-tap-small]):not(:disabled){min-height:40px}button[aria-label]:not([data-tap-small]){min-width:40px}input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px!important;min-height:44px}textarea{min-height:88px}.vtr-patients-table thead th{position:static!important;top:auto!important}}.vtr-scroll-mobile{overflow-x:visible}.call-reload-short,.team-analysis-mobile-only,.twilio-mobile-only{display:none}.team-analysis-root,.team-analysis-root *{box-sizing:border-box}.team-analysis-root{width:100%;min-width:0;max-width:100%;overflow:hidden}.team-analysis-table-scroll{max-width:100%;-webkit-overflow-scrolling:touch}.pipedrive-attribution-edit,.pipedrive-attribution-list,.pipedrive-link-form{min-width:0;max-width:100%}.pipedrive-link-controls{display:flex;align-items:center;gap:8px;min-width:0}.pipedrive-attribution-edit select,.pipedrive-link-controls select{min-width:0;max-width:100%;min-height:44px;box-sizing:border-box;flex:1 1;padding:8px 10px;border-radius:8px}.pipedrive-attribution-actions button,.pipedrive-inline-actions button,.pipedrive-link-controls button{min-height:44px;box-sizing:border-box;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700;cursor:pointer}.pipedrive-attribution-actions button:disabled,.pipedrive-inline-actions button:disabled,.pipedrive-link-controls button:disabled{cursor:default;opacity:.55}.pipedrive-attribution-list{display:grid;grid-gap:8px;gap:8px}.pipedrive-attribution-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pipedrive-attribution-actions,.pipedrive-inline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.pipedrive-attribution-edit{display:grid;grid-gap:7px;gap:7px;padding:9px;border-radius:9px}.pipedrive-mobile-card,.pipedrive-mobile-card *{box-sizing:border-box}.pipedrive-mobile-card{width:100%;min-width:0;overflow:hidden}.pipedrive-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.pipedrive-mobile-attribution{min-width:0;margin-top:12px;padding-top:11px}@media (max-width:768px){.call-reload-button{width:44px!important;min-width:44px!important;padding:0!important;font-size:18px!important}.call-reload-long{display:none}.call-reload-short{display:inline}.call-page-tabs,.call-team-tabs{width:100%!important;max-width:none!important}.call-page-tabs [role=tab],.call-team-tabs [role=tab]{min-height:54px!important}.twilio-desktop-only{display:none!important}.twilio-mobile-only{display:block!important}.twilio-date-controls,.twilio-period-toolbar{align-items:stretch!important;flex-direction:column!important}.twilio-date-controls,.twilio-date-controls input{width:100%!important}.twilio-health-grid,.twilio-identity-summary{grid-template-columns:minmax(0,1fr)!important}.pipedrive-kpi-grid,.twilio-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pipedrive-primary-kpi{grid-column:1/-1}.pipedrive-refresh-actions{width:100%;align-items:stretch!important}.pipedrive-refresh-actions>div{text-align:left!important}.pipedrive-refresh-actions button{width:100%}.pipedrive-link-controls{align-items:stretch;flex-direction:column;margin-top:12px}.pipedrive-attribution-edit select,.pipedrive-inline-actions,.pipedrive-inline-actions button,.pipedrive-link-controls button,.pipedrive-link-controls select{width:100%;max-width:100%}.pipedrive-attribution-item{align-items:flex-start;flex-direction:column}.pipedrive-attribution-actions{width:100%;justify-content:stretch}.pipedrive-attribution-actions button{flex:1 1 120px}.call-period-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.call-period-options button{padding-right:4px!important;padding-left:4px!important}.team-analysis-desktop-only{display:none!important}.team-analysis-mobile-only{display:block!important}.team-analysis-period-toolbar,.team-analysis-section-heading,.team-analysis-source-status{align-items:stretch!important;flex-direction:column!important}.team-analysis-source-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%}.team-analysis-period-toolbar input,.team-analysis-source-actions button{width:100%;max-width:100%}.team-analysis-period-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.team-analysis-period-options button{min-width:0;padding-right:5px!important;padding-left:5px!important}.team-analysis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-analysis-kpi-primary{grid-column:1/-1}.team-analysis-chart-grid{grid-template-columns:minmax(0,1fr)!important}.team-analysis-chart{height:220px!important}.team-analysis-comparison-picker,.team-analysis-metric-pills{flex-wrap:nowrap!important;max-width:100%;overflow-x:auto;padding-bottom:3px;-webkit-overflow-scrolling:touch}.team-analysis-comparison-picker button,.team-analysis-metric-pills button{flex:0 0 auto}.team-analysis-drilldown-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-analysis-revenue-split,.team-analysis-secondary-values,.team-analysis-value-buckets{grid-template-columns:minmax(0,1fr)!important}.team-analysis-diagnostic-counts,.team-analysis-overall-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-analysis-modal-backdrop{align-items:flex-end!important;padding:0!important}.team-analysis-history-modal{max-width:none!important;max-height:88dvh!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.team-analysis-modal-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.team-analysis-drilldown,.team-analysis-person-card{max-width:100%;overflow:hidden}.team-analysis-person-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.twilio-tab-strip{margin-right:-14px;padding-right:14px}.vtr-scroll-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}.vtr-virtual-table thead th{position:static!important;top:auto!important}}@media (max-width:360px){.call-page-tabs [role=tab],.call-team-tabs [role=tab]{padding-right:8px!important;padding-left:8px!important;font-size:11px!important}.team-analysis-period-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-analysis-diagnostic-counts,.team-analysis-history-dates,.team-analysis-kpi-grid,.team-analysis-overall-value-grid,.team-analysis-person-metrics,.team-analysis-result-split{grid-template-columns:minmax(0,1fr)!important}.team-analysis-modal-actions{align-items:stretch!important;flex-direction:column-reverse!important}.team-analysis-modal-actions button{width:100%}}.bk-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 260px - 64px)}@media (max-width:768px){.bk-table-scroll{max-width:calc(100vw - 28px)}}