@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:var(--font-sans);background-color:var(--color-canvas);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:hidden}.app-navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:200;display:flex;align-items:center}.app-navbar-inner{width:100%;max-width:100%;padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:space-between}.app-navbar-logo{display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none;color:var(--text-primary);transition:opacity .2s ease}.app-navbar-logo-home-link{display:inline-flex;align-items:center;gap:var(--spacing-md);text-decoration:none;color:var(--text-primary);transition:opacity .2s ease}.app-navbar-logo-home-link:hover{opacity:.9}.app-navbar-logo-img{height:32px;width:auto;object-fit:contain}.app-navbar-brand{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.app-navbar-powered-by{font-size:11px;color:var(--text-tertiary);text-decoration:none;line-height:1.2;white-space:nowrap;transition:color .2s ease}.app-navbar-powered-by:hover{color:var(--accent-green)}.app-navbar-right{position:relative}.app-navbar-profile-trigger{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;color:var(--text-primary);transition:background-color .2s ease}.app-navbar-profile-trigger:hover{background-color:var(--hover-bg)}.app-navbar-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background-color:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-navbar-avatar-img{width:100%;height:100%;object-fit:cover}.app-navbar-avatar-initials{font-size:14px;font-weight:600;color:var(--text-secondary)}.app-navbar-chevron{color:var(--text-secondary);transition:transform .2s ease}.app-navbar-chevron.open{transform:rotate(180deg)}.app-navbar-dropdown{position:absolute;top:calc(100% + var(--spacing-sm));right:0;min-width:220px;padding:var(--spacing-md);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006;z-index:300}.app-navbar-dropdown-email{font-size:13px;color:var(--text-secondary);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-sm);word-break:break-all}.app-navbar-dropdown-signout,.app-navbar-dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) 0;background:none;border:none;color:var(--text-primary);font-size:14px;font-family:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s ease}.app-navbar-dropdown-item:hover{background-color:var(--hover-bg)}.app-navbar-dropdown-signout:hover{background-color:var(--hover-bg);color:var(--accent-red)}.ad-accounts-admin-row{margin-bottom:var(--spacing-md)}.ad-accounts-admin-row label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.ad-accounts-org-select{min-width:240px;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-family:inherit}.ad-accounts-no-org{color:var(--text-secondary);font-style:italic}.ad-accounts-intro{color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:560px}.ad-accounts-form{max-width:560px}.ad-accounts-section{margin-bottom:var(--spacing-xl)}.ad-accounts-section-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.ad-accounts-field{margin-bottom:var(--spacing-md)}.ad-accounts-field label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.ad-accounts-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-family:inherit}.ad-accounts-input:focus{outline:none;border-color:var(--accent-green)}.ad-accounts-message{padding:var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);font-size:14px}.ad-accounts-message--success{background-color:#10b98126;color:var(--accent-green)}.ad-accounts-message--error{background-color:#ef444426;color:var(--accent-red)}.ad-accounts-submit{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--accent-green);color:var(--bg-primary);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.ad-accounts-submit:hover:not(:disabled){opacity:.9}.ad-accounts-submit:disabled{opacity:.6;cursor:not-allowed}.ad-accounts-connect-btn{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--accent-green);color:var(--bg-primary);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.ad-accounts-connect-btn:hover:not(:disabled){opacity:.9}.ad-accounts-connect-btn:disabled{opacity:.7;cursor:wait}.ad-accounts-connected{font-size:13px;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.ad-accounts-meta-picker{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.ad-accounts-meta-picker label{display:block;font-size:13px;color:var(--text-secondary)}.ad-accounts-meta-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.ad-accounts-advanced-toggle{margin-top:var(--spacing-lg);padding:var(--spacing-xs) 0;background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;text-decoration:underline}.ad-accounts-advanced-toggle:hover{color:var(--text-primary)}.ad-accounts-manual-form{margin-top:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.ad-accounts-subtitle{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.dashboard-container{display:flex;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;padding-top:var(--navbar-height)}.sidebar{position:fixed;left:0;top:var(--navbar-height);width:var(--sidebar-width);height:calc(100vh - var(--navbar-height));background-color:var(--color-sidebar);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;z-index:100;overflow:hidden}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-sticky-top{flex-shrink:0;background-color:var(--color-sidebar);z-index:2}.org-selector-mobile-icon{display:none;flex-shrink:0;color:var(--text-secondary)}.sidebar-header{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-sm);border-bottom:none}.sidebar-brand{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.sidebar-brand-link{display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none;color:var(--text-primary);transition:opacity .2s ease}.sidebar-brand-link:hover{opacity:.9}.sidebar-brand-img{height:32px;width:auto;object-fit:contain}.sidebar-brand-link--full{gap:0;justify-content:flex-start;padding-left:12px}.sidebar-brand-img--full{height:28px;width:auto;max-width:100%;display:block}.sidebar-brand-text{font-size:1rem;font-weight:700;letter-spacing:-.02em}.sidebar-mobile-brand-bar{display:none;flex-direction:column;flex-shrink:0;background-color:var(--color-sidebar);z-index:2}.sidebar-mobile-favicon{display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.sidebar-mobile-favicon img{width:28px;height:28px;display:block}.sidebar-powered-by{font-size:11px;color:var(--text-tertiary);text-decoration:none;line-height:1.2;white-space:nowrap}.sidebar-powered-by:hover{color:var(--accent-green)}.account-name{font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-name-plain{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding-left:12px}.org-dropdown-container{width:100%}.org-dropdown-container-plain{position:relative}.org-selector-plain{width:100%;background:none;border:none;padding:0 0 0 12px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;cursor:pointer}.org-selector-plain-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-selector-plain-arrow{color:var(--text-tertiary);font-size:12px;transition:transform .2s ease}.org-selector-plain-arrow.open{transform:rotate(180deg)}.org-selector-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:150;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow-x:hidden;overflow-y:auto;max-height:min(70vh,calc(100vh - 120px));overscroll-behavior:contain}.org-selector-menu--portal{position:fixed;top:auto;left:auto;right:auto;z-index:1000;box-shadow:0 8px 24px #00000047}.org-selector-menu-item{width:100%;border:none;background:transparent;color:var(--text-secondary);text-align:left;padding:10px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.org-selector-menu-item:hover{background:var(--hover-bg);color:var(--text-primary)}.org-selector-menu-item--status{cursor:default;color:var(--text-tertiary)}.org-selector-menu-item--status:hover{background:transparent;color:var(--text-tertiary)}.sidebar-top-divider{height:1px;background-color:var(--color-border-subtle);margin:0 var(--space-4)}.sidebar-nav{flex:0 0 auto;padding:0}.nav-section{margin-bottom:0}.nav-item{display:flex;align-items:center;gap:10px;min-height:34px;margin:1px 12px;padding:0 10px;color:var(--color-text-secondary);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);cursor:pointer;border-radius:var(--radius-md)}.nav-item:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.nav-item.active{background-color:var(--color-surface-active);color:var(--color-text-primary)}.nav-item .nav-icon{color:var(--color-text-tertiary)}.nav-item:hover .nav-icon{color:var(--color-text-secondary)}.nav-item.active .nav-icon{color:var(--color-brand-text)}.nav-item-ai-impact,.nav-item-nurture-performance{margin-bottom:var(--spacing-xs)}.sidebar-section-label{margin:var(--spacing-md) var(--spacing-lg) 2px;padding:4px 12px 8px}.sidebar-subsection-label{margin:var(--spacing-sm) var(--spacing-lg) 2px;padding:4px 12px 8px}.nav-icon{width:16px;height:16px;font-size:16px;flex-shrink:0;text-align:center}.nav-icon svg{width:16px;height:16px}.nav-label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.sidebar-divider{height:1px;background-color:var(--color-border-subtle);margin:var(--space-3) var(--space-4)}.sidebar-footer{padding:var(--space-4) var(--space-3);border-top:1px solid var(--color-border-subtle);flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.sidebar-account{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.sidebar-account-email{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(var(--sidebar-width) - 72px);text-align:left}.sign-out-btn{width:100%;background:none;border:none;cursor:pointer;justify-content:flex-start;text-align:left;margin:2px 0 0}.sign-out-btn:hover{color:var(--text-primary)}.sign-out-icon,.sign-out-text{flex-shrink:0}.pay-as-you-go-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 1px 3px #0003;padding:10px 12px;cursor:default;display:flex;flex-direction:column;transition:border-color .25s ease,box-shadow .25s ease}.pay-as-you-go-card:hover,.pay-as-you-go-card.expanded{border-color:var(--color-border-tertiary);box-shadow:0 4px 12px #0000004d}.pay-as-you-go-details-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.pay-as-you-go-card.expanded .pay-as-you-go-details-wrap{grid-template-rows:1fr}.pay-as-you-go-details-inner{overflow:hidden;min-height:0}.pay-as-you-go-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-shrink:0}.pay-as-you-go-chevron{display:inline-flex;align-items:center;color:var(--text-tertiary);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.pay-as-you-go-card.expanded .pay-as-you-go-chevron{transform:rotate(180deg)}.pay-as-you-go-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;background-color:var(--selected-bg);border-radius:var(--radius-sm)}.pay-as-you-go-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent-blue);color:var(--text-primary);flex-shrink:0}.pay-as-you-go-badge-text{font-size:12px;font-weight:600;color:var(--accent-blue);white-space:nowrap}.pay-as-you-go-details{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.pay-as-you-go-card.expanded .pay-as-you-go-details{opacity:1;transform:translateY(0)}.pay-as-you-go-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-size:12px}.pay-as-you-go-label{color:var(--text-secondary);font-weight:500;white-space:nowrap}.pay-as-you-go-value{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--text-primary);white-space:nowrap}.pay-as-you-go-info-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.pay-as-you-go-info-icon{color:var(--text-tertiary);cursor:help}.pay-as-you-go-info-wrap:hover .pay-as-you-go-info-icon{color:var(--text-secondary)}.pay-as-you-go-info-tooltip{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px 10px;font-size:11px;font-weight:400;color:var(--text-secondary);line-height:1.4;max-width:200px;width:max-content;box-shadow:0 4px 12px #0000004d;white-space:normal;pointer-events:auto}.pay-as-you-go-info-tooltip--portal{position:fixed;z-index:10000;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.pay-as-you-go-info-tooltip--portal.tooltip-visible{opacity:1;visibility:visible}.main-content{--page-max-width: var(--content-width-default);margin-left:max(var(--sidebar-width),calc((100vw + var(--sidebar-width) - var(--page-max-width)) / 2));margin-right:max(0px,calc((100vw - var(--sidebar-width) - var(--page-max-width)) / 2));flex:1;padding:var(--space-6) var(--space-8) var(--space-12);min-height:100vh;background-color:var(--color-canvas);overflow-x:hidden;max-width:var(--page-max-width)}.top-bar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-3)}.page-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-text-primary)}.page-subtitle{margin-top:var(--space-1);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-text-secondary)}.filters{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-label{font-size:12px;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.filter-dropdown{padding:0 var(--space-3);background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard);min-width:140px;height:var(--control-height-md);box-sizing:border-box}.filter-dropdown:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-hover)}.filter-dropdown:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.lead-source-toggle{display:flex;gap:var(--spacing-xs);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0;align-items:center;height:36px;box-sizing:border-box}.line-graph-header-right{display:flex;align-items:center;gap:var(--spacing-sm)}.lead-type-dropdown-mobile{display:none}.toggle-btn{padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1.4;height:100%;box-sizing:border-box;display:flex;align-items:center}.toggle-btn:hover{color:var(--text-primary);background-color:var(--hover-bg)}.toggle-btn.active{background-color:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #0003}.engaged-filter-toggle{display:flex;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0;align-items:center;height:36px;box-sizing:border-box;width:100%}.engaged-filter-toggle .toggle-btn{flex:1;justify-content:center}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md);align-items:stretch}.stat-card{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);position:relative;overflow:visible;cursor:inherit;-webkit-user-select:none;user-select:none;box-shadow:none}.stat-card:hover{border-color:var(--color-border-default);background-color:var(--color-surface-elevated);box-shadow:none}.stat-card:active{cursor:grabbing}.stat-card.dragging{opacity:.5;transform:scale(.95);cursor:grabbing;z-index:1000}.stat-card.drag-over{border-color:var(--accent-green);box-shadow:0 0 0 2px #10b9814d;transform:scale(1.02)}.stat-card-wrapper{transition:all .2s ease;display:flex;flex-direction:column}.stat-card-wrapper .stat-card{flex:1;display:flex;flex-direction:column}.stat-card-wrapper.selected .stat-card{border:1px solid var(--color-brand-border);background-color:var(--color-brand-soft);box-shadow:none}.stat-card-wrapper.selected .stat-card:hover{border-color:var(--color-brand-border);box-shadow:none}.stat-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.stat-card-title-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.stat-card-title-icon{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.stat-card-header-right{display:flex;align-items:center;gap:var(--spacing-sm)}.stat-card-title{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:none;letter-spacing:var(--letter-spacing-normal)}.stat-card-icon{font-size:20px;opacity:.6}.stat-card-info-container{position:relative;display:inline-flex}.stat-card-info-icon{width:20px;height:20px;border-radius:50%;background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:14px;font-weight:600;font-style:italic;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;line-height:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0}.stat-card-info-icon:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.stat-card-info-icon:active{transform:scale(.95)}.stat-card-tooltip{position:fixed;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);font-size:12px;color:var(--text-primary);line-height:1.5;max-width:250px;min-width:180px;z-index:10000;box-shadow:0 4px 12px #0006;pointer-events:auto;white-space:normal;word-wrap:break-word;opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility .15s ease-out;text-transform:none;letter-spacing:normal}.stat-card-tooltip.tooltip-visible{opacity:1;visibility:visible}.stat-card-tooltip:after{content:"";position:absolute;top:100%;left:var(--arrow-offset, 50%);transform:translate(-50%);border:6px solid transparent;border-top-color:var(--bg-card)}.stat-card-tooltip:before{content:"";position:absolute;top:100%;left:var(--arrow-offset, 50%);transform:translate(-50%);border:7px solid transparent;border-top-color:var(--border-color);margin-top:-1px}.stat-card-tooltip.tooltip-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--bg-card)}.stat-card-tooltip.tooltip-below:before{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-top-color:transparent;border-bottom-color:var(--border-color)}@media (max-width: 768px){.stat-card-tooltip{max-width:calc(100vw - 32px);min-width:200px;font-size:11px;padding:var(--spacing-sm) var(--spacing-md)}.stat-card-info-icon{width:20px;height:20px;font-size:13px}}.stat-card-value{font-size:var(--font-size-metric);font-weight:var(--font-weight-metric);letter-spacing:var(--letter-spacing-metric);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin-bottom:0;line-height:var(--line-height-tight)}.stat-card-value-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.stat-card-delta-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:2px;font-size:12px;line-height:1.25}.stat-card-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.stat-card-delta-arrow-svg{flex-shrink:0}.stat-card-delta-pct{font-weight:500}.stat-card-delta-compare{color:var(--text-tertiary);font-weight:400;font-size:12px}.stat-card-delta.positive{color:var(--color-success)}.stat-card-delta.negative{color:var(--color-error)}.stat-card-delta.neutral{color:var(--text-tertiary)}.stat-card-sparkline{height:40px;width:100%;margin-top:auto;padding-top:var(--spacing-md);position:relative;pointer-events:none;overflow:hidden;border-radius:var(--radius-sm)}.sparkline-svg{width:100%;height:100%}.sparkline-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.sparkline-line.positive{stroke:var(--accent-green)}.sparkline-line.negative{stroke:var(--accent-red)}.sparkline-area{opacity:.2}.sparkline-area.positive{fill:var(--accent-green)}.sparkline-area.negative{fill:var(--accent-red)}.stat-card.revenue-card .stat-card-value.revenue-value{font-size:28px;font-weight:500;display:flex;align-items:baseline;gap:4px;line-height:1.15}.stat-card.revenue-card .revenue-main{font-size:28px;font-weight:500;color:var(--text-primary)}.stat-card.revenue-card .revenue-suffix{font-size:13px;font-weight:400;color:var(--text-tertiary);margin-left:2px}.heatmap-section{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-md)}.heatmap-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.heatmap-title-group{flex:1}.heatmap-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.heatmap-subtitle{font-size:13px;color:var(--text-tertiary)}.heatmap-summary{font-size:14px;color:var(--text-secondary);font-weight:500}.heatmap-container{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);overflow-x:auto;overflow-y:visible;padding-bottom:var(--spacing-sm);min-height:180px}.heatmap-day-labels{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-right:var(--spacing-md)}.day-label{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-tertiary);font-weight:500}.heatmap-grid{display:flex;flex-direction:row;gap:var(--spacing-xs);flex:1;width:100%;justify-content:flex-start;align-items:flex-start;min-width:0}.heatmap-week{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0}.heatmap-cell{width:20px;height:20px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.heatmap-cell:hover{transform:scale(1.1);z-index:10}.heatmap-cell.has-data{background-color:var(--accent-green)}.heatmap-legend{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-md)}.legend-label{font-size:12px;color:var(--text-tertiary)}.legend-gradient{display:flex;gap:4px}.legend-square{width:12px;height:12px;background-color:var(--accent-green);border-radius:2px}@media (max-width: 1024px){.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 768px){.sidebar{width:var(--sidebar-collapsed-width)}.sidebar .nav-label,.sidebar .account-name,.sidebar .account-name-plain,.sidebar .org-selector-plain-label,.sidebar .org-selector-plain-arrow,.sidebar .sidebar-brand,.sidebar .sidebar-brand-text,.sidebar .sidebar-powered-by,.sidebar .sidebar-account-email,.sidebar .pay-as-you-go-card,.sidebar .sidebar-section-label,.sidebar .sidebar-subsection-label{display:none}.sidebar-mobile-brand-bar{display:flex;padding-top:12px}.sidebar-mobile-brand-bar .sidebar-mobile-favicon{width:100%;height:40px}.sidebar-mobile-brand-bar .sidebar-top-divider--mobile-brand{margin:8px var(--spacing-sm) 0}.sidebar{overflow:visible}.sidebar-scroll{overflow-x:hidden}.sidebar-sticky-top .sidebar-header{padding:0;margin:0}.sidebar-sticky-top .org-dropdown-container{width:100%;margin:0;padding:0 var(--spacing-sm);box-sizing:border-box}.sidebar-sticky-top .org-selector-plain--sidebar{display:flex;align-items:center;justify-content:center;gap:0;width:100%;margin:0;padding:var(--spacing-md);box-sizing:border-box}.org-selector-mobile-icon{display:block;width:24px!important;height:24px!important;min-width:24px;min-height:24px;margin:0 auto}.sidebar-sticky-top .sidebar-top-divider--sticky-top{margin:0 var(--spacing-sm)}.sidebar .sidebar-section-label+.sidebar-nav,.sidebar .sidebar-subsection-label+.sidebar-nav{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);position:relative}.sidebar .sidebar-section-label+.sidebar-nav:before,.sidebar .sidebar-subsection-label+.sidebar-nav:before{content:"";position:absolute;top:0;left:var(--spacing-sm);right:var(--spacing-sm);border-top:1px solid var(--border-color)}.sidebar-header{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-sm)}.sidebar-brand-link{justify-content:center;gap:0}.sidebar-brand-img{height:24px}.sidebar-top-divider{margin:0 var(--spacing-sm)}.sidebar .nav-item{justify-content:center;padding:var(--spacing-md);margin:0 var(--spacing-sm)}.sidebar .nav-icon{width:24px!important;height:24px!important}.sidebar .nav-item svg{width:24px!important;height:24px!important;min-width:24px;min-height:24px;stroke-width:2.1}.sidebar .sign-out-icon{width:21px!important;height:21px!important}.sidebar .sign-out-btn svg{width:21px!important;height:21px!important;min-width:21px;min-height:21px}.sidebar-footer{padding:var(--spacing-md);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm)}.sign-out-btn .sign-out-text{display:none}.sign-out-btn{justify-content:center;align-items:center;padding:var(--spacing-md);gap:0;width:auto;min-width:40px}.main-content{margin-left:max(var(--sidebar-collapsed-width),calc((100vw + var(--sidebar-collapsed-width) - var(--page-max-width)) / 2));margin-right:max(0px,calc((100vw - var(--sidebar-collapsed-width) - var(--page-max-width)) / 2));padding:var(--space-4);max-width:var(--page-max-width)}.top-bar{flex-direction:column;align-items:flex-start}.filters{width:100%}.filter-group{flex:1;min-width:120px}.kpi-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.stat-card{padding:var(--spacing-sm) var(--spacing-md)}.stat-card-header{margin-bottom:var(--spacing-xs)}.stat-card-value{font-size:24px;margin-bottom:2px}.stat-card-delta{margin-bottom:var(--spacing-xs);font-size:13px}.stat-card-sparkline{height:28px;padding-top:var(--spacing-sm);margin-top:var(--spacing-xs)}.stat-card-title{font-size:12px}.dashboard-chart-row,.dashboard-chart-row-full,.lead-report-charts-row{flex-direction:column;align-items:stretch}.dashboard-chart-row .leads-over-time-chart-wrapper,.dashboard-chart-row .average-by-hour-chart-wrapper,.dashboard-chart-row .dashboard-bento,.dashboard-chart-row-full .business-hours-pie-wrapper,.dashboard-chart-row-full .average-by-hour-chart-wrapper,.lead-report-charts-row .lead-type-split-pie-wrapper,.lead-report-charts-row .lead-type-split-pie-inner{flex:0 0 auto;width:100%;min-width:100%}.lead-report-charts-row .lead-type-split-pie-inner{height:240px}#aiImpactPage .impact-pie-nurture-row .leads-over-time-chart-wrapper,#aiImpactPage .impact-pie-nurture-row .business-hours-pie-wrapper,#aiImpactPage .impact-pie-nurture-row--two-pies .impact-pie-nurture-row-pie-slot,#aiImpactPage .impact-pie-nurture-row--two-pies>.business-hours-pie-wrapper,#aiImpactPage .impact-conversion-rates-bar-section,#aiImpactPage .impact-conversion-rates-bar-section--full,#aiImpactPage .impact-funnel-row--lead-stage-half .impact-conversion-rates-bar-section,#aiImpactPage .impact-funnel-row--lead-stage-half .upsell-conversion-pie-wrapper,#aiImpactPage .impact-funnel-side-kpis{flex:0 0 auto;width:100%;min-width:0;max-width:none}#aiImpactPage .impact-funnel-row{flex-direction:column;align-items:stretch}#aiImpactPage .conversion-rate-chart-row .conversion-rate-line-chart-wrapper,#aiImpactPage .conversion-rate-chart-row .impact-conversion-summary-bento{flex:0 0 auto;width:100%;min-width:100%}#aiImpactPage .impact-kpi-conversion-funnel-header{flex-direction:column;align-items:flex-start;gap:2px}#aiImpactPage .impact-top-row{flex-direction:column;align-items:stretch}#aiImpactPage .impact-top-row .impact-kpi-conversion-funnel,#aiImpactPage .impact-top-row .impact-conversion-summary-bento{flex:0 0 auto;width:100%;min-width:100%}#aiImpactPage .impact-kpi-conversion-funnel-vertical-chart{min-height:220px}#aiImpactPage .impact-kpi-conversion-funnel-vertical-layout{grid-template-columns:minmax(0,70%) minmax(0,30%);min-height:200px}#aiImpactPage .impact-kpi-conversion-funnel-vertical-canvas,#aiImpactPage .impact-kpi-conversion-funnel-vertical-markers{min-height:200px}#aiImpactPage .impact-kpi-conversion-funnel-vertical-svg{height:200px}#aiImpactPage .impact-kpi-conversion-funnel-vertical-marker-label{font-size:.8rem}#aiImpactPage .impact-kpi-conversion-funnel-vertical-arrow{font-size:.62rem}#aiImpactPage.main-content{display:flex;flex-direction:column}#aiImpactPage .conversion-rate-chart-row{order:-1}#aiImpactPage .conversion-rate-chart-row .conversion-rate-line-chart-wrapper{order:1}#aiImpactPage .conversion-rate-chart-row .impact-conversion-summary-bento{order:2}.heatmap-header{flex-direction:column}.chart-y-axis-labels,.lead-source-toggle{display:none}.lead-type-dropdown-mobile{display:block}}@media (max-width: 480px){.main-content{padding:var(--spacing-sm)}.page-title{font-size:24px}.stat-card{padding:var(--spacing-xs) var(--spacing-sm)}.stat-card-value{font-size:20px}.stat-card-sparkline{height:22px}.stat-card-title{font-size:11px}.heatmap-container{gap:2px}.heatmap-cell,.day-label{width:16px;height:16px;font-size:10px}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,42%) 1fr;background:#fff}.login-hero-panel{position:relative;background-image:url(https://nexelautomation.com/images/hero/space-background.png);background-size:cover;background-position:center;overflow:hidden}.login-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(170deg,#0532236b,#010a08b8)}.login-hero-content{position:relative;z-index:1;height:100%;padding:34px 30px;display:flex;flex-direction:column;justify-content:space-between}.login-logo-link{display:inline-flex;align-items:center;gap:.75rem}.login-logo-img{height:40px;width:auto;object-fit:contain}.login-logo-link h2{color:#fff;font-family:DM Sans,sans-serif;font-weight:600;font-size:1.5rem;letter-spacing:-.02em;margin:0}.login-hero-copy{color:#fff;max-width:430px}.login-hero-copy h2{margin:0 0 14px;font-size:38px;font-weight:700;line-height:1.1}.login-hero-copy p{margin:0;color:#ffffffe6;font-size:16px;line-height:1.6}.login-container{display:flex;justify-content:center;align-items:center;padding:28px}.login-card{width:100%;max-width:440px;background:#fff;border:1px solid rgba(18,27,22,.1);border-radius:18px;box-shadow:0 24px 50px #0e17121f;padding:36px 34px;text-align:left}.login-header h1{color:#111827;font-size:34px;margin-bottom:10px;font-weight:700;letter-spacing:-.02em}.login-header p{color:#4b5563;font-size:15px;margin-bottom:30px}.login-content{display:flex;flex-direction:column;gap:20px}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-input{width:100%;background:#fff;border:1px solid rgba(17,24,39,.15);color:#111827;border-radius:var(--radius-md);padding:12px 14px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.auth-input:focus{outline:none;border-color:#10a55a;box-shadow:0 0 0 3px #10a55a29}.email-auth-btn{width:100%;padding:12px 14px;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-md);color:var(--color-text-inverse);cursor:pointer;font-size:14px;font-weight:var(--font-weight-medium);font-family:inherit;transition:background-color var(--motion-fast) var(--ease-standard)}.email-auth-btn:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.email-auth-btn:disabled{opacity:.65;cursor:not-allowed}.forgot-password-link{border:none;background:transparent;color:#0c6e5c;font-size:13px;cursor:pointer;text-decoration:underline;padding:4px}.forgot-password-link:disabled{opacity:.65;cursor:not-allowed}.auth-divider{display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.06em;position:relative}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#1118271f}.auth-divider span{padding:0 12px}.google-sign-in-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 20px;background:#fff;border:1px solid rgba(17,24,39,.15);border-radius:var(--radius-md);font-size:15px;font-weight:500;color:#111827;cursor:pointer;transition:all .2s ease}.google-sign-in-btn:hover:not(:disabled){background:#f8faf9;border-color:#0e8f4e}.google-sign-in-btn:active:not(:disabled){background:var(--bg-tertiary)}.google-sign-in-btn:disabled{opacity:.6;cursor:not-allowed}.error-message{background:#ef44441a;color:#b91c1c;padding:12px;border-radius:var(--radius-md);font-size:14px;border:1px solid rgba(239,68,68,.3)}.success-message{background:#22c55e1a;color:#0e8f4e;padding:12px;border-radius:var(--radius-md);font-size:14px;border:1px solid rgba(34,197,94,.3)}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.spinner{width:40px;height:40px;border:4px solid var(--bg-tertiary);border-top:4px solid var(--accent-green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.auth-mode-footer{margin:2px 0 0;text-align:center;color:#6b7280;font-size:13px}.auth-mode-footer-link{border:none;background:transparent;color:#0e8f4e;font-weight:600;cursor:pointer;padding:0}.auth-mode-footer-link:hover:not(:disabled){text-decoration:underline}.auth-mode-footer-link:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 992px){.login-shell{grid-template-columns:1fr;background:linear-gradient(180deg,#0b1d15,#fff 36%)}.login-hero-panel{min-height:220px}.login-hero-content{justify-content:flex-start;gap:32px}.login-hero-copy h2{font-size:28px}.login-container{padding-top:0}}@media (max-width: 640px){.login-card{max-width:100%;padding:28px 20px;border-radius:14px}.login-header h1{font-size:30px}}.pie-chart-card{display:flex;flex-direction:column;align-items:center;justify-content:center}.pie-chart-wrapper{display:flex;justify-content:center;align-items:center;min-height:60px;height:60px;width:100%;margin-top:calc(var(--spacing-md) - 20px);margin-bottom:-40px;position:relative;overflow:visible}.pie-chart-container{display:flex;justify-content:center;align-items:center;position:relative}.pie-chart-svg{width:60px;height:60px}.pie-chart-text{font-weight:700;fill:var(--text-primary)}.stat-card-subtitle{font-size:12px;color:var(--text-tertiary);margin-top:var(--spacing-xs)}.stat-card-subtitle.stat-card-subtitle--kpi-detail{margin:0;font-size:11px;line-height:1.4}.stat-card-kpi-footer-spacer{flex:1 1 0;min-height:0;width:100%}.calls-section{margin-top:var(--spacing-xl)}.section-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.coming-soon-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;align-items:center;justify-content:center;min-height:300px}.coming-soon-content{text-align:center;max-width:400px}.coming-soon-icon{font-size:64px;margin-bottom:var(--spacing-md);opacity:.6}.coming-soon-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.coming-soon-text{font-size:14px;color:var(--text-secondary);line-height:1.6}.calls-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.call-item{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;cursor:pointer}.call-item:hover{border-color:var(--accent-blue);box-shadow:0 2px 8px #0003}.call-item.expanded{border-color:var(--accent-blue)}.call-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);width:100%}.call-item-left{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.call-phone-number{font-size:16px;font-weight:600;color:var(--text-primary);min-width:140px}.call-timestamp{font-size:13px;font-weight:400;color:var(--text-secondary);margin-left:var(--spacing-xs);font-style:normal}.call-item-right{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0;margin-left:auto}.call-reason-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.badge-lead{background-color:#3b82f633;color:var(--accent-blue);border:1px solid var(--accent-blue)}.badge-service{background-color:#10b98133;color:var(--accent-green);border:1px solid var(--accent-green)}.call-status{font-size:13px;font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}.status-success{color:var(--accent-green)}.status-failed{color:var(--accent-red)}.status-spam{color:var(--accent-orange)}.call-sentiment{font-size:13px;font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}.sentiment-positive{color:var(--accent-green)}.sentiment-neutral{color:var(--text-secondary)}.sentiment-negative{color:var(--accent-red)}.call-item.caller-closed{border-left:3px solid var(--accent-orange);background-color:#f59e0b14}.call-item.is-spam{border-left:3px solid var(--accent-red);background-color:#ef444414}.call-item.is-lead{border-left:3px solid var(--accent-green);background-color:#10b98114}.call-item.is-customerservice{border-left:3px solid var(--accent-blue);background-color:#3b82f614}.caller-closed-badge{font-size:12px;font-weight:500;color:var(--accent-orange);background-color:#f59e0b26;padding:4px 8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.spam-badge{font-size:12px;font-weight:500;color:var(--accent-red);background-color:#ef444426;padding:4px 8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.lead-badge{font-size:12px;font-weight:500;color:var(--accent-green);background-color:#10b98126;padding:4px 8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.customerservice-badge{font-size:12px;font-weight:500;color:var(--accent-blue);background-color:#3b82f626;padding:4px 8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.call-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.call-item-actions{display:flex;align-items:center}.call-expand-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);transition:color .2s ease;display:flex;align-items:center;justify-content:center}.call-expand-btn:hover{color:var(--text-primary)}.expand-icon{font-size:14px;transition:transform .2s ease}.call-item-details{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);animation:slideDown .3s ease}.stat-card-skeleton{position:relative;overflow:hidden}.stat-card-skeleton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.035) 50%,transparent 100%);animation:shimmer 2.4s infinite;z-index:1;pointer-events:none}@keyframes shimmer{0%{left:-100%}to{left:100%}}.skeleton-text{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-sm);color:transparent!important;position:relative;z-index:0}.skeleton-value{width:120px;height:38px;margin-bottom:var(--spacing-sm)}.skeleton-delta{width:80px;height:20px;margin-bottom:var(--spacing-md)}.skeleton-title{width:72px;height:12px}.skeleton-chart-title{width:140px;height:16px;margin-bottom:var(--spacing-md)}.skeleton-chart-body{width:100%;min-height:var(--chart-skeleton-height, 240px);border-radius:var(--radius-md)}.chart-skeleton{width:100%}.skeleton-sparkline{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-sm);height:40px;margin-top:var(--spacing-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.call-detail-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.call-summary-section{margin-bottom:var(--spacing-xl)}.call-summary-text{color:var(--text-secondary);line-height:1.6;font-size:14px}.call-transcript-section{margin-top:var(--spacing-xl)}.call-transcript{background-color:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-lg);max-height:400px;overflow-y:auto}.transcript-entry{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.transcript-entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.transcript-speaker{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:13px}.transcript-agent .transcript-speaker{color:var(--accent-blue)}.transcript-caller .transcript-speaker{color:var(--accent-green)}.transcript-text{color:var(--text-secondary);line-height:1.6;font-size:14px;padding-left:var(--spacing-md)}.transcript-empty{color:var(--text-tertiary);font-style:italic;text-align:center;padding:var(--spacing-lg)}.main-content.main-content-voice-agent{display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));min-height:0;overflow:hidden}#voiceAgentPage .top-bar{flex-shrink:0;margin-bottom:var(--spacing-lg)}.voice-agent-chat-section{margin-top:0;flex:1;min-height:0;display:flex;flex-direction:column}.voice-agent-chat-layout{display:flex;gap:var(--spacing-lg);flex:1;min-height:0}.voice-agent-chat-layout.voice-agent-chat-layout-conversation-fullscreen .voice-agent-calls-panel{display:none}.voice-agent-calls-panel{width:320px;min-width:280px;flex-shrink:0;display:flex;flex-direction:column;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.voice-agent-panel-header{padding:var(--spacing-md)}.voice-agent-calls-list{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.voice-agent-call-row{width:100%;text-align:left;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s}.voice-agent-call-row:hover{border-color:var(--accent-blue);background-color:var(--hover-bg);transform:translate(2px)}.voice-agent-call-row.active{border-color:var(--accent-blue);background-color:#3b82f61f}.voice-agent-call-row-top,.voice-agent-call-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.voice-agent-call-row-bottom{margin-top:var(--spacing-xs)}.voice-agent-call-phone{font-size:14px;font-weight:600;color:var(--text-primary)}.voice-agent-call-time{font-size:12px;color:var(--text-secondary);white-space:nowrap}.voice-agent-call-duration{font-size:12px;color:var(--text-secondary)}.voice-agent-transcript-panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-md);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);overflow:hidden}.voice-agent-summary-card{flex-shrink:0;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg)}.voice-agent-summary-card .call-detail-title{margin-bottom:var(--spacing-sm)}.voice-agent-summary-card .call-summary-text{margin-bottom:var(--spacing-md)}.voice-agent-summary-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.voice-agent-summary-meta-item{font-size:12px;color:var(--text-secondary);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 8px}.voice-agent-messages-section{margin-top:0}.voice-agent-messages-section .messages-container{background-color:var(--bg-secondary)}.voice-agent-mobile-menu-btn{border:none;background:transparent;color:var(--text-primary);width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer}.voice-agent-mobile-menu-btn:hover{background-color:var(--hover-bg)}.voice-agent-mobile-transcript-title{font-size:16px;font-weight:600;color:var(--text-primary)}.voice-agent-transcript-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.voice-agent-transcript-toolbar-left{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.voice-agent-fullscreen-btn{flex-shrink:0;border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-md);padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s}.voice-agent-fullscreen-btn:hover{border-color:var(--accent-blue);background-color:var(--hover-bg)}.chat-agent-status-btn.voice-agent-filter-no-spam.active{border-color:var(--accent-orange);background-color:#f59e0b26;color:var(--accent-orange)}.chat-agent-status-btn.voice-agent-filter-recurring.active{border-color:#8b5cf6;background-color:#8b5cf626;color:#8b5cf6}.chat-agent-status-btn.voice-agent-filter-successful.active{border-color:var(--accent-green);background-color:#10b98126;color:var(--accent-green)}.chat-agent-status-btn.voice-agent-filter-unsuccessful.active{border-color:var(--accent-red);background-color:#ef444426;color:var(--accent-red)}.voice-agent-transcript-panel-fullscreen{padding:var(--spacing-md)}.voice-agent-messages-section-expanded .messages-container{border-color:var(--accent-blue)}.line-graph-section{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.dashboard-charts-row{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.dashboard-chart-cell{flex:1;min-width:0}@media (max-width: 900px){.dashboard-charts-row{flex-direction:column}}.bar-chart-comparison{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);width:100%;min-height:180px}.bar-chart-comparison-title-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.bar-chart-comparison-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.bar-chart-comparison-info-wrap{position:relative;display:inline-flex}.bar-chart-comparison-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:600;font-style:italic;cursor:help;transition:all .2s ease}.bar-chart-comparison-info-icon:hover{background-color:var(--accent-blue);border-color:var(--accent-blue);color:var(--text-primary)}.bar-chart-comparison-info-wrap:hover .bar-chart-comparison-tooltip{opacity:1;visibility:visible}.bar-chart-comparison-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:12px;color:var(--text-primary);line-height:1.4;max-width:220px;width:max-content;z-index:100;box-shadow:0 4px 12px #0000004d;text-transform:uppercase;letter-spacing:.02em;white-space:normal;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none}.bar-chart-comparison-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--border-color)}.bar-chart-comparison-svg{width:100%;height:auto;max-height:140px;display:block}.funnel-section{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg)}.funnel-header{margin-bottom:var(--spacing-lg)}.funnel-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.funnel-subtitle{font-size:13px;color:var(--text-secondary);margin:0}.funnel-diagram{display:flex;flex-direction:column;align-items:center;gap:0;max-width:560px;margin:0 auto}.funnel-stage{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);min-height:56px;border-radius:var(--radius-sm);margin-bottom:2px;transition:width .3s ease;min-width:120px}.funnel-stage-total{background:linear-gradient(135deg,var(--accent-blue) 0%,rgba(59,130,246,.85) 100%);color:#fff;border:1px solid rgba(255,255,255,.2)}.funnel-stage-engaged{background:linear-gradient(135deg,var(--accent-green) 0%,rgba(16,185,129,.85) 100%);color:#fff;border:1px solid rgba(255,255,255,.2)}.funnel-stage-closed{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);border:1px solid var(--border-color)}.funnel-stage-label{font-size:14px;font-weight:500}.funnel-stage-value{font-size:16px;font-weight:700;letter-spacing:.02em}.line-graph-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);padding-top:var(--spacing-lg);padding-left:20px;width:100%;overflow-x:auto;overflow-y:visible;position:relative}.line-graph-container:after{content:"";position:absolute;top:0;right:0;bottom:0;width:120px;background:linear-gradient(to right,transparent,var(--bg-card));pointer-events:none;z-index:1}.line-graph-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:-4px}.line-graph-title{font-size:16px;font-weight:600;color:var(--text-primary)}@media (max-width: 1600px){.line-graph-header{padding-left:10px!important}}.see-names-link{font-size:14px;font-weight:500;color:var(--accent-blue);text-decoration:none;transition:all .2s ease;display:flex;align-items:center;gap:4px}.see-names-link:hover{color:var(--accent-green);text-decoration:underline}.line-graph-svg{width:100%;height:280px;display:block}.line-graph-svg .axis-label{text-rendering:geometricPrecision;transform-box:fill-box;transform-origin:center}.line-graph-empty{text-align:center;color:var(--text-tertiary);padding:var(--spacing-xl);font-style:italic}.dashboard-chart-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);align-items:stretch}.dashboard-chart-row .leads-over-time-chart-wrapper,.dashboard-chart-row .average-by-hour-chart-wrapper{flex:0 0 60%;min-width:0}.dashboard-chart-row .dashboard-bento{flex:0 0 calc(40% - var(--spacing-md));min-width:0}#dashboardPage .dashboard-chart-row,#acquisitionPage .dashboard-chart-row{display:block}#dashboardPage .dashboard-chart-row--with-bento,#acquisitionPage .dashboard-chart-row--with-bento{display:grid;grid-template-columns:minmax(0,6fr) minmax(320px,4fr);gap:var(--dashboard-section-gap);align-items:stretch}#dashboardPage .dashboard-chart-row--with-bento.dashboard-chart-row--bento-65,#acquisitionPage .dashboard-chart-row--with-bento.dashboard-chart-row--bento-65{grid-template-columns:minmax(0,65fr) minmax(320px,35fr)}#dashboardPage .dashboard-chart-row .leads-over-time-chart-wrapper{width:100%}#dashboardPage .impact-conversion-rates-bar-section{width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box;background-color:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:var(--spacing-md)}#dashboardPage .impact-conversion-rates-bar-header{margin-bottom:var(--spacing-md)}#dashboardPage .impact-conversion-rates-bar-header-main.leads-over-time-chart-header-main{align-items:flex-start}#dashboardPage .impact-conversion-rates-bar-title.leads-over-time-chart-title{color:var(--text-primary)}#dashboardPage .funnel-compare-link-row{display:flex;justify-content:flex-end;margin-top:8px}#dashboardPage .funnel-compare-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-size:12px;font-weight:500;line-height:1.3;color:var(--color-text-tertiary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}#dashboardPage .funnel-compare-link:hover{color:var(--color-text-secondary)}#dashboardPage .funnel-compare-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:2px}.how-you-compare-modal{width:min(760px,100%);max-height:min(90vh,100%);overflow:auto}#dashboardPage .how-you-compare-modal .how-you-compare{margin-bottom:0}#acquisitionPage .dashboard-chart-row .leads-over-time-chart-wrapper{width:100%}#dashboardPage .dashboard-chart-row--with-bento .leads-over-time-chart-wrapper,#acquisitionPage .dashboard-chart-row--with-bento .leads-over-time-chart-wrapper{min-width:0}#dashboardPage .dashboard-right-bento,#acquisitionPage .dashboard-right-bento{min-width:0;display:grid;grid-template-rows:auto auto 1fr;gap:var(--dashboard-section-gap);align-items:stretch}#dashboardPage .dashboard-right-bento.dashboard-right-bento--stacked,#acquisitionPage .dashboard-right-bento.dashboard-right-bento--stacked{grid-template-rows:none;grid-auto-rows:auto}#dashboardPage .dashboard-right-bento-section .stat-card-wrapper,#dashboardPage .dashboard-right-bento-trio .stat-card-wrapper,#dashboardPage .dashboard-right-bento--stacked .stat-card-wrapper,#acquisitionPage .dashboard-right-bento--stacked .stat-card-wrapper{min-width:0;width:100%;max-width:100%}#dashboardPage .dashboard-right-bento-trio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dashboard-section-gap)}#performancePage .dashboard-chart-row{display:block}#performancePage .dashboard-chart-row .leads-over-time-chart-wrapper{width:100%}#dashboardPage .dashboard-bento-row,#dashboardPage .dashboard-ad-spend-section{margin-bottom:var(--spacing-md)}#dashboardPage .dashboard-ad-spend-section--needs-auth .dashboard-inline-kpi-row{margin-bottom:0}#dashboardPage .dashboard-ad-spend-connect-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;margin-bottom:12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--hover-bg, rgba(0, 0, 0, .04))}#dashboardPage .dashboard-ad-spend-connect-banner-text{margin:0;flex:1 1 220px;font-size:14px;line-height:1.45;color:var(--text-secondary)}#dashboardPage .dashboard-ad-spend-settings-link,#acquisitionPage .dashboard-ad-spend-settings-link{font-size:14px;font-weight:600;color:var(--accent-green, #22c55e);text-decoration:none;white-space:nowrap}#dashboardPage .dashboard-ad-spend-settings-link:hover,#acquisitionPage .dashboard-ad-spend-settings-link:hover{text-decoration:underline}#dashboardPage .dashboard-inline-kpi-row--needs-auth .stat-card--ad-spend-muted{opacity:.92}#dashboardPage .dashboard-inline-adtrend-card--needs-auth .business-hours-pie-empty.dashboard-ad-spend-chart-connect,#acquisitionPage .dashboard-inline-adtrend-card--needs-auth .business-hours-pie-empty.dashboard-ad-spend-chart-connect{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:16px}#dashboardPage .dashboard-ad-spend-chart-connect-text,#acquisitionPage .dashboard-ad-spend-chart-connect-text{margin:0;font-size:14px;line-height:1.45;color:var(--text-secondary);max-width:28rem}#dashboardPage .dashboard-inline-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(170px,210px)) minmax(280px,1fr);align-items:stretch;gap:16px;margin-bottom:var(--spacing-md);justify-content:flex-start}#dashboardPage .dashboard-inline-insight-pie-card{display:flex;flex-direction:column}#dashboardPage .dashboard-inline-insight-pie-card .lead-type-split-pie-embedded{display:flex;flex-direction:column;width:100%}#dashboardPage .dashboard-inline-insight-pie-card .lead-type-split-pie-embedded .business-hours-pie-header{padding-left:0}#dashboardPage .dashboard-inline-insight-pie-card .lead-type-split-pie-embedded .business-hours-pie-inner{min-height:240px}#dashboardPage .dashboard-inline-insight-pie-card .lead-type-split-pie-embedded .business-hours-pie-inner-nivo{height:240px}#dashboardPage .dashboard-inline-insight-pie-card .lead-type-split-pie-embedded .business-hours-pie-loading,#dashboardPage .dashboard-inline-insight-pie-card .lead-type-split-pie-embedded .business-hours-pie-empty{min-height:240px}#dashboardPage .dashboard-insight-charts-row{display:flex;gap:16px;align-items:stretch;margin-bottom:var(--dashboard-section-gap)}#dashboardPage .dashboard-inline-insight-pie-card{flex:1 1 auto;min-width:280px;max-width:var(--dashboard-insight-width)}#dashboardPage .dashboard-inline-adtrend-card{flex:0 0 var(--dashboard-kpi-group-width);width:var(--dashboard-kpi-group-width);max-width:var(--dashboard-kpi-group-width);min-width:0}#acquisitionPage .dashboard-inline-adtrend-card{min-width:0}#dashboardPage .dashboard-ad-spend-chart-stack,#acquisitionPage .dashboard-ad-spend-chart-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:var(--dashboard-section-gap)}#dashboardPage .dashboard-inline-adtrend-card--full,#acquisitionPage .dashboard-inline-adtrend-card--full{width:100%;max-width:none;flex:1 1 100%}#dashboardPage .dashboard-inline-adtrend-content,#acquisitionPage .dashboard-inline-adtrend-content{display:flex;flex-direction:column}#dashboardPage .dashboard-inline-adtrend-card .business-hours-pie-header,#acquisitionPage .dashboard-inline-adtrend-card .business-hours-pie-header{margin-bottom:16px}#dashboardPage .dashboard-inline-adtrend-inner,#acquisitionPage .dashboard-inline-adtrend-inner{width:100%;min-height:240px}#dashboardPage .dashboard-inline-kpi-card{min-width:0;display:flex;flex-direction:column}#dashboardPage .dashboard-inline-kpi-card--conversion-rate{max-width:662px;justify-self:start;width:min(100%,662px)}#dashboardPage .dashboard-inline-kpi-card--conversion-rate .stat-card{height:100%}#dashboardPage .dashboard-inline-kpi-card--conversion-rate .stat-card-value,#dashboardPage .stat-card-wrapper--revenue-large .stat-card-value,#aiImpactPage .stat-card-wrapper--revenue-large .stat-card-value{font-size:34px}.lead-report-metrics-panel.dashboard-bento{flex:0 0 calc(40% - var(--spacing-md));min-width:0;flex-direction:column;flex-wrap:nowrap}.lead-report-metrics-panel .dashboard-bento-cell--full{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}.lead-report-metrics-panel .out-of-service-line-chart-wrapper{flex:1 1 auto;min-height:0}#leadReportPage .dashboard-chart-row{align-items:stretch}#leadReportPage .dashboard-chart-row .average-by-hour-chart-wrapper{display:flex;flex-direction:column;padding:var(--spacing-sm) var(--spacing-md);padding-top:var(--spacing-md)}#leadReportPage .dashboard-chart-row .average-by-hour-chart-inner-nivo{flex:1;min-height:0;height:auto}#leadReportPage .lead-report-metrics-panel .average-by-hour-chart-wrapper{padding:var(--spacing-sm) var(--spacing-md);padding-top:var(--spacing-md);padding-bottom:0}#leadReportPage .lead-report-metrics-panel .average-by-hour-chart-inner{min-height:0}.lead-pipeline-section{margin-top:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.lead-pipeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.lead-pipeline-title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.lead-pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm)}.lead-pipeline-column{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);display:flex;flex-direction:column}.lead-pipeline-column-header{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;font-size:.875rem;font-weight:600;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.lead-pipeline-list{overflow-y:visible;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.lead-pipeline-item{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);padding:.5rem .625rem}.lead-pipeline-item--clickable{width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.lead-pipeline-item--clickable:hover{border-color:var(--accent-blue);background:var(--hover-bg)}.lead-pipeline-item--clickable:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.lead-pipeline-item-name{font-weight:600;font-size:.875rem;color:var(--text-primary)}.lead-pipeline-item-phone,.lead-pipeline-item-business{font-size:.8rem;color:var(--text-secondary);margin-top:.125rem}.lead-pipeline-empty{color:var(--text-tertiary);font-size:.875rem;padding:.625rem}.lead-pipeline-loading{min-height:180px}@media (max-width: 1200px){.lead-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.lead-pipeline-grid{grid-template-columns:1fr}}.pipeline-date-pills-wrap{margin:0 0 var(--spacing-md)}.lead-report-charts-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);align-items:stretch}.lead-report-charts-row .lead-type-split-pie-wrapper{flex:0 0 40%;min-width:0}.lead-report-charts-row .lead-type-split-pie-inner{height:260px}.dashboard-chart-row-full{display:flex;gap:var(--spacing-md);align-items:stretch}.dashboard-chart-row-full .business-hours-pie-wrapper{flex:0 0 calc(40% - var(--spacing-md) / 2);min-width:0}.dashboard-chart-row-full .average-by-hour-chart-wrapper{flex:0 0 60%;min-width:0}#dashboardPage,#acquisitionPage,#billingPage{--dashboard-section-gap: var(--space-6)}#dashboardPage{--dashboard-insight-width: 520px;--dashboard-kpi-group-width: 722px}#dashboardPage .dashboard-cash-banner{width:100%;margin-bottom:var(--dashboard-section-gap);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:none}#dashboardPage .dashboard-cash-banner-label{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}#dashboardPage .dashboard-cash-banner-value-row{display:flex;align-items:baseline;gap:12px}#dashboardPage .dashboard-cash-banner-value{margin:0;color:var(--color-text-primary);font-size:36px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums;line-height:1}#dashboardPage .dashboard-cash-banner-delta{font-size:13px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}#dashboardPage .dashboard-cash-banner-delta--positive{color:var(--color-success)}#dashboardPage .dashboard-cash-banner-delta--negative{color:var(--color-error)}#dashboardPage .dashboard-cash-chart-row{display:flex;align-items:stretch;gap:16px;margin-bottom:var(--dashboard-section-gap)}#dashboardPage .dashboard-cash-chart-main{flex:0 0 calc(70% - 8px);min-width:0}#dashboardPage .dashboard-cash-chart-main .leads-over-time-chart-wrapper{height:100%}#dashboardPage .dashboard-cash-chart-side{flex:0 0 calc(30% - 8px);min-width:0;display:flex;flex-direction:column;gap:12px}#dashboardPage .dashboard-cash-side-card{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:120px}#dashboardPage .dashboard-cash-side-card-label{margin:0 0 8px;font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px}#dashboardPage .dashboard-cash-side-card-value-row{margin:0;display:inline-flex;align-items:baseline;gap:6px}#dashboardPage .dashboard-cash-side-card-value{font-size:30px;font-weight:500;color:var(--text-primary)}#dashboardPage .dashboard-cash-side-card-suffix{font-size:14px;font-weight:500;color:var(--text-tertiary)}#dashboardPage .dashboard-top-controls{align-items:flex-end}#dashboardPage .dashboard-date-selector,#acquisitionPage .dashboard-date-selector,#aiImpactPage .dashboard-date-selector,#voiceDashboardPage .dashboard-date-selector{display:inline-flex;align-items:stretch;gap:8px}#dashboardPage .dashboard-date-selector-range-wrap,#acquisitionPage .dashboard-date-selector-range-wrap,#aiImpactPage .dashboard-date-selector-range-wrap,#voiceDashboardPage .dashboard-date-selector-range-wrap{position:relative}#dashboardPage .dashboard-date-selector-range-wrap .dashboard-date-custom-dropdown,#acquisitionPage .dashboard-date-selector-range-wrap .dashboard-date-custom-dropdown,#aiImpactPage .dashboard-date-selector-range-wrap .dashboard-date-custom-dropdown,#voiceDashboardPage .dashboard-date-selector-range-wrap .dashboard-date-custom-dropdown{left:0;right:auto}#dashboardPage .dashboard-date-selector-range-btn,#acquisitionPage .dashboard-date-selector-range-btn,#aiImpactPage .dashboard-date-selector-range-btn,#voiceDashboardPage .dashboard-date-selector-range-btn{height:36px;min-width:220px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;cursor:pointer}#dashboardPage .dashboard-date-selector-range-text,#acquisitionPage .dashboard-date-selector-range-text,#aiImpactPage .dashboard-date-selector-range-text,#voiceDashboardPage .dashboard-date-selector-range-text{display:inline-flex;align-items:center;gap:8px}#dashboardPage .dashboard-date-selector-icon,#acquisitionPage .dashboard-date-selector-icon,#aiImpactPage .dashboard-date-selector-icon,#voiceDashboardPage .dashboard-date-selector-icon{display:inline-flex;align-items:center;color:var(--text-tertiary)}#dashboardPage .dashboard-date-selector-icon svg,#acquisitionPage .dashboard-date-selector-icon svg,#aiImpactPage .dashboard-date-selector-icon svg,#voiceDashboardPage .dashboard-date-selector-icon svg{width:14px;height:14px;fill:currentColor}#dashboardPage .dashboard-date-selector-caret,#acquisitionPage .dashboard-date-selector-caret,#aiImpactPage .dashboard-date-selector-caret,#voiceDashboardPage .dashboard-date-selector-caret{color:var(--text-tertiary);font-size:11px}#dashboardPage .dashboard-date-selector-presets,#acquisitionPage .dashboard-date-selector-presets,#aiImpactPage .dashboard-date-selector-presets,#voiceDashboardPage .dashboard-date-selector-presets{height:36px;min-width:130px;padding:0 30px 0 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer}#dashboardPage .dashboard-date-selector-range-btn:hover,#dashboardPage .dashboard-date-selector-presets:hover,#acquisitionPage .dashboard-date-selector-range-btn:hover,#acquisitionPage .dashboard-date-selector-presets:hover,#aiImpactPage .dashboard-date-selector-range-btn:hover,#aiImpactPage .dashboard-date-selector-presets:hover,#voiceDashboardPage .dashboard-date-selector-range-btn:hover,#voiceDashboardPage .dashboard-date-selector-presets:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}#dashboardPage .dashboard-date-selector-range-btn:focus-visible,#dashboardPage .dashboard-date-selector-presets:focus-visible,#acquisitionPage .dashboard-date-selector-range-btn:focus-visible,#acquisitionPage .dashboard-date-selector-presets:focus-visible,#aiImpactPage .dashboard-date-selector-range-btn:focus-visible,#aiImpactPage .dashboard-date-selector-presets:focus-visible,#voiceDashboardPage .dashboard-date-selector-range-btn:focus-visible,#voiceDashboardPage .dashboard-date-selector-presets:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}#dashboardPage .dashboard-chart-lead-type-filter,#acquisitionPage .dashboard-chart-lead-type-filter,#aiImpactPage .dashboard-chart-lead-type-filter{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}#dashboardPage .leads-over-time-chart-header-row,#acquisitionPage .leads-over-time-chart-header-row,#aiImpactPage .leads-over-time-chart-header-row{align-items:center}#dashboardPage .dashboard-chart-lead-type-filter-label,#acquisitionPage .dashboard-chart-lead-type-filter-label,#aiImpactPage .dashboard-chart-lead-type-filter-label{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px}#aiImpactPage,#nurturePerformancePage{--dashboard-section-gap: 16px}#dashboardPage .top-bar,#acquisitionPage .top-bar,#aiImpactPage .top-bar,#voiceDashboardPage .top-bar{margin-bottom:var(--dashboard-section-gap)}#dashboardPage .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:stretch;gap:var(--space-3);margin-bottom:var(--dashboard-section-gap)}#dashboardPage .kpi-grid.dashboard-top-kpis{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}#dashboardPage .kpi-grid.dashboard-top-kpis .stat-card-wrapper{flex:0 0 auto;width:max-content;max-width:100%}#dashboardPage .kpi-grid.dashboard-top-kpis .stat-card{width:max-content;max-width:100%;height:100%;box-sizing:border-box;padding-right:48px}#dashboardPage .kpi-grid.dashboard-top-kpis .stat-card-title,#dashboardPage .kpi-grid.dashboard-top-kpis .stat-card-value,#dashboardPage .kpi-grid.dashboard-top-kpis .stat-card-delta-line{white-space:nowrap}#dashboardPage .dashboard-chart-row--with-bento.dashboard-chart-row--bento-65.dashboard-chart-row--funnel{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}#dashboardPage .dashboard-chart-row--funnel .impact-conversion-rates-bar-section{align-self:start}#dashboardPage.lead-activity-page .lead-activity-funnel-row{display:flex;align-items:stretch;gap:var(--spacing-md);width:100%;margin-bottom:var(--dashboard-section-gap)}#dashboardPage.lead-activity-page .lead-activity-funnel-row .impact-conversion-rates-bar-section{width:65%;flex:0 0 calc(65% - var(--spacing-md) / 2);max-width:calc(65% - var(--spacing-md) / 2);margin-bottom:0}#dashboardPage.lead-activity-page .lead-activity-funnel-row .nurture-impact-card{width:35%;flex:0 0 calc(35% - var(--spacing-md) / 2);max-width:calc(35% - var(--spacing-md) / 2);margin-top:0;display:flex;flex-direction:column}#dashboardPage.lead-activity-page .lead-activity-funnel-row .nurture-impact-body{flex:1;display:flex;flex-direction:column;justify-content:center}#dashboardPage.lead-activity-page .nurture-step-response{width:100%;margin-bottom:var(--dashboard-section-gap)}#dashboardPage.lead-activity-page .nurture-step-response-header{margin-bottom:14px}#dashboardPage.lead-activity-page .nurture-step-response-title{margin:0;font-size:1.4rem;font-weight:700;color:var(--text-primary)}#dashboardPage.lead-activity-page .nurture-step-response-subtitle{margin:6px 0 0;max-width:720px;color:var(--text-secondary);font-size:13px;line-height:1.45}#dashboardPage.lead-activity-page .nurture-step-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}#dashboardPage.lead-activity-page .nurture-step-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:12px}#dashboardPage.lead-activity-page .nurture-step-tile{min-width:0;background:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:14px 12px 12px;box-sizing:border-box}#dashboardPage.lead-activity-page .nurture-step-tile-kicker{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.02em}#dashboardPage.lead-activity-page .nurture-step-tile-value{margin-top:8px;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.1}#dashboardPage.lead-activity-page .nurture-step-tile-detail{margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.35}#dashboardPage.lead-activity-page .nurture-step-tile-delta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;font-weight:600}#dashboardPage.lead-activity-page .nurture-step-tile-delta.positive{color:#8ed4c4}#dashboardPage.lead-activity-page .nurture-step-tile-delta.negative{color:#e07a7a}#dashboardPage.lead-activity-page .nurture-step-tile-delta span{color:var(--text-tertiary);font-weight:400}#dashboardPage.lead-activity-page .nurture-step-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}#dashboardPage.lead-activity-page .nurture-step-chart-card{min-width:0;background:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:16px 16px 8px;box-sizing:border-box}#dashboardPage.lead-activity-page .nurture-step-chart-card--trend{margin-bottom:0}#dashboardPage.lead-activity-page .nurture-step-chart-title{margin:0 0 4px;color:var(--text-primary);font-size:16px;font-weight:600}#dashboardPage.lead-activity-page .nurture-step-chart-note{margin:0 0 8px;color:var(--text-secondary);font-size:12px}#dashboardPage.lead-activity-page .nurture-step-chart-plot{width:100%;min-width:0}#dashboardPage.lead-activity-page .nurture-step-chart-card .leads-over-time-chart-empty{min-height:180px;display:flex;align-items:center;justify-content:center}@media (max-width: 1200px){#dashboardPage.lead-activity-page .nurture-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#dashboardPage.lead-activity-page .nurture-step-charts{grid-template-columns:1fr}}#dashboardPage .nurture-impact-card{width:100%;margin-top:var(--dashboard-section-gap);background:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:18px 20px 16px;box-sizing:border-box}#dashboardPage .nurture-impact-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}#dashboardPage .nurture-impact-hero{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 0 22px}#dashboardPage .nurture-impact-hero-value{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--color-text-primary)}#dashboardPage .nurture-impact-hero-label{font-size:14px;color:var(--color-text-secondary)}#dashboardPage .nurture-impact-rows{display:flex;flex-direction:column;gap:12px}#dashboardPage .nurture-impact-row{display:grid;grid-template-columns:110px minmax(0,1fr) 48px;align-items:center;gap:12px}#dashboardPage .nurture-impact-row-label,#dashboardPage .nurture-impact-row-value{font-size:14px;color:var(--color-text-primary)}#dashboardPage .nurture-impact-row-value{text-align:right;font-variant-numeric:tabular-nums}#dashboardPage .nurture-impact-bar{height:8px;border-radius:999px;background:var(--color-chart-muted);overflow:hidden}#dashboardPage .nurture-impact-bar-fill{height:100%;border-radius:inherit;background:var(--color-brand-text)}#dashboardPage .nurture-impact-loading{padding:28px 0;color:var(--color-text-tertiary);font-size:13px}#dashboardPage .dashboard-ad-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#dashboardPage .dashboard-ad-connect-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}#dashboardPage .dashboard-ad-connect-card p{margin:0;font-size:13px;line-height:1.35;color:var(--color-text-secondary)}#dashboardPage .new-leads-oosa-metrics{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px;margin-top:14px}#dashboardPage .new-leads-oosa-metrics button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;line-height:1.3;color:var(--color-text-secondary);cursor:pointer}#dashboardPage .new-leads-oosa-metrics button:hover,#dashboardPage .new-leads-oosa-metrics button:focus-visible{color:var(--color-text-primary)}#dashboardPage .new-leads-oosa-metrics strong{font-weight:600;color:var(--color-text-primary)}#dashboardPage .lead-activity-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#dashboardPage .lead-activity-timing-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dashboard-section-gap);margin-bottom:var(--dashboard-section-gap)}#dashboardPage .lead-timing-chart-canvas{height:260px}#dashboardPage .lead-timing-chart-empty{height:260px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:var(--font-size-body-sm)}#dashboardPage .dashboard-chart-row--leads{display:block}#dashboardPage .dashboard-chart-row--leads .leads-over-time-chart-wrapper{width:100%;flex:none}#dashboardPage .dashboard-acquisition-card{width:100%;min-width:0;height:100%;display:flex;flex-direction:column;background:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:18px 12px 12px;box-sizing:border-box}#dashboardPage .dashboard-acquisition-title{margin:0 0 14px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}#dashboardPage .dashboard-acquisition-card--connect{justify-content:center;margin-bottom:var(--dashboard-section-gap)}#dashboardPage .dashboard-acquisition-connect{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}#dashboardPage .dashboard-acquisition-connect .dashboard-acquisition-title{margin:0}#dashboardPage .dashboard-acquisition-connect p{margin:0;max-width:28ch;font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-text-secondary)}#dashboardPage .dashboard-acquisition-metrics{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}#dashboardPage .dashboard-acquisition-metric{flex:1;min-height:0;display:flex;position:relative}#dashboardPage .dashboard-acquisition-metric+.dashboard-acquisition-metric:before{content:"";position:absolute;top:-4px;left:14px;right:14px;height:1px;background:var(--color-border-subtle);pointer-events:none}#dashboardPage .dashboard-acquisition-metric .stat-card,#dashboardPage .dashboard-acquisition-metric .stat-card-skeleton{background:transparent;border:.5px solid transparent;border-radius:8px;padding:12px 14px;box-shadow:none;justify-content:center;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}#dashboardPage .dashboard-acquisition-metric .stat-card:hover{background:var(--color-surface-hover);border-color:var(--color-border-default);box-shadow:none;transform:none}#dashboardPage .dashboard-acquisition-metric .stat-card:active{background:var(--color-surface-active);border-color:var(--color-border-strong);box-shadow:none;transform:none}#dashboardPage .dashboard-acquisition-metric .stat-card-header{margin-bottom:6px}#dashboardPage .dashboard-acquisition-metric .stat-card-title{font-size:12px;font-weight:500}#dashboardPage .dashboard-acquisition-metric .stat-card-value{font-size:20px;letter-spacing:-.02em}#dashboardPage .dashboard-acquisition-metric .stat-card-delta-compare{display:none}#dashboardPage .dashboard-acquisition-metric .stat-card-wrapper{cursor:pointer;flex:1;min-height:0}#dashboardPage .stat-card-wrapper--revenue-large .stat-card-value,#aiImpactPage .stat-card-wrapper--revenue-large .stat-card-value{white-space:nowrap}#acquisitionPage .kpi-grid{grid-template-columns:repeat(4,minmax(170px,210px));justify-content:flex-start;gap:16px;margin-bottom:var(--dashboard-section-gap)}#acquisitionPage .acquisition-oosa-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(170px,210px));justify-content:flex-start;gap:16px;width:100%}#acquisitionPage .acquisition-split-charts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dashboard-section-gap);margin-bottom:var(--dashboard-section-gap);align-items:stretch}#acquisitionPage .acquisition-split-charts-row .leads-over-time-chart-wrapper{width:100%}#acquisitionPage .acquisition-chart-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}#acquisitionPage .acquisition-chart-control-group{display:flex;flex-direction:column;align-items:flex-end;gap:4px}#dashboardPage .dashboard-chart-below-row{display:grid;grid-template-columns:repeat(2,minmax(170px,210px)) minmax(280px,1fr);align-items:stretch;gap:16px;margin-bottom:var(--dashboard-section-gap);justify-content:flex-start}#dashboardPage #dashboardChartBelowKpiTop.dashboard-chart-below-row{grid-template-columns:minmax(170px,210px) minmax(320px,1fr)}#dashboardPage #dashboardChartBelowKpiLifecycle.dashboard-chart-below-row{grid-template-columns:repeat(3,minmax(170px,210px))}#dashboardPage .dashboard-chart-below-row .stat-card-wrapper{min-width:0;width:100%;max-width:100%}#dashboardPage .dashboard-chart-below-row .dashboard-inline-kpi-card--conversion-rate{max-width:none;justify-self:stretch}#dashboardPage .stat-card-wrapper--revenue-kpi,#aiImpactPage .stat-card-wrapper--revenue-kpi,#nurturePerformancePage .stat-card-wrapper--revenue-kpi{min-width:0;width:100%;max-width:100%}#dashboardPage .stat-card,#acquisitionPage .stat-card{padding:20px 16px 18px;border-radius:var(--border-radius-lg);cursor:default}#dashboardPage .stat-card-header,#acquisitionPage .stat-card-header{margin-bottom:10px}#dashboardPage .stat-card-title,#acquisitionPage .stat-card-title{font-size:11px;font-weight:400;color:var(--text-tertiary)}#dashboardPage .stat-card-value,#acquisitionPage .stat-card-value{font-size:28px;font-weight:500}#dashboardPage .stat-card-delta-line,#acquisitionPage .stat-card-delta-line{font-size:12px}#dashboardPage .stat-card.revenue-card .stat-card-value.revenue-value,#dashboardPage .stat-card.revenue-card .revenue-main,#acquisitionPage .stat-card.revenue-card .stat-card-value.revenue-value,#acquisitionPage .stat-card.revenue-card .revenue-main{font-size:28px;font-weight:500}#dashboardPage .stat-card.revenue-card .revenue-suffix,#acquisitionPage .stat-card.revenue-card .revenue-suffix{font-size:13px}#dashboardPage .stat-card-sparkline{height:24px;padding-top:4px}#dashboardPage .dashboard-ltv-tooltip-copy{margin:0 0 10px}#dashboardPage .stat-card-tooltip .dashboard-churn-control-row{display:flex;align-items:center;gap:10px}#dashboardPage .stat-card-tooltip .dashboard-churn-step-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#f3f4f6;font-size:16px;line-height:1;cursor:pointer}#dashboardPage .stat-card-tooltip .dashboard-churn-step-btn:hover{background:#ffffff24}#dashboardPage .stat-card-tooltip .dashboard-churn-input-wrap{position:relative;display:inline-flex;align-items:center}#dashboardPage .stat-card-tooltip .dashboard-churn-input{width:96px;padding:7px 22px 7px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#f9fafb;font-size:15px;font-weight:600}#dashboardPage .stat-card-tooltip .dashboard-churn-input-suffix{position:absolute;right:9px;color:#f9fafbbf;font-size:13px;pointer-events:none}#aiImpactPage .kpi-grid,#nurturePerformancePage .kpi-grid{grid-template-columns:repeat(4,minmax(170px,210px));justify-content:flex-start;gap:16px;margin-bottom:var(--dashboard-section-gap)}#aiImpactPage .stat-card,#nurturePerformancePage .stat-card{padding:20px 16px 18px;border-radius:var(--border-radius-lg);cursor:default}#aiImpactPage .stat-card-header,#nurturePerformancePage .stat-card-header{margin-bottom:10px}#aiImpactPage .stat-card-title,#nurturePerformancePage .stat-card-title{font-size:11px;font-weight:400;color:var(--text-tertiary)}#aiImpactPage .stat-card-value,#nurturePerformancePage .stat-card-value{font-size:28px;font-weight:500}#aiImpactPage .stat-card-delta-line,#nurturePerformancePage .stat-card-delta-line{font-size:12px}#aiImpactPage .stat-card.revenue-card .stat-card-value.revenue-value,#aiImpactPage .stat-card.revenue-card .revenue-main,#nurturePerformancePage .stat-card.revenue-card .stat-card-value.revenue-value,#nurturePerformancePage .stat-card.revenue-card .revenue-main{font-size:28px;font-weight:500}#aiImpactPage .stat-card.revenue-card .revenue-suffix,#nurturePerformancePage .stat-card.revenue-card .revenue-suffix{font-size:13px}#aiImpactPage .stat-card .stat-card-value-stack,#nurturePerformancePage .stat-card .stat-card-value-stack{flex:1;min-height:0}@media (max-width: 900px){#dashboardPage .dashboard-cash-banner{padding:14px 16px}#dashboardPage .dashboard-cash-banner-value{font-size:30px}#dashboardPage .dashboard-cash-chart-row{flex-direction:column}#dashboardPage .dashboard-cash-chart-main,#dashboardPage .dashboard-cash-chart-side{flex:1 1 100%;width:100%}#dashboardPage .dashboard-cash-side-card{min-height:96px}#dashboardPage .top-bar{align-items:flex-start}#dashboardPage .top-bar .dashboard-date-selector,#acquisitionPage .top-bar .dashboard-date-selector,#aiImpactPage .top-bar .dashboard-date-selector,#voiceDashboardPage .top-bar .dashboard-date-selector{width:100%;justify-content:flex-end}#dashboardPage .dashboard-date-selector-range-wrap,#acquisitionPage .dashboard-date-selector-range-wrap,#aiImpactPage .dashboard-date-selector-range-wrap,#voiceDashboardPage .dashboard-date-selector-range-wrap{flex:1}#dashboardPage .dashboard-date-selector-range-btn,#acquisitionPage .dashboard-date-selector-range-btn,#aiImpactPage .dashboard-date-selector-range-btn,#voiceDashboardPage .dashboard-date-selector-range-btn{width:100%;min-width:0}#dashboardPage .dashboard-date-selector-presets,#acquisitionPage .dashboard-date-selector-presets,#aiImpactPage .dashboard-date-selector-presets,#voiceDashboardPage .dashboard-date-selector-presets{min-width:120px}#dashboardPage .dashboard-chart-lead-type-filter-label,#acquisitionPage .dashboard-chart-lead-type-filter-label,#aiImpactPage .dashboard-chart-lead-type-filter-label{display:none}#dashboardPage .kpi-grid{grid-template-columns:1fr;gap:8px}#dashboardPage .lead-activity-timing-row{grid-template-columns:1fr}#dashboardPage .kpi-grid .stat-card-wrapper{width:100%;max-width:none}#dashboardPage .stat-card-wrapper--revenue-large .stat-card-value{white-space:normal}#acquisitionPage .kpi-grid,#acquisitionPage .acquisition-oosa-kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}#acquisitionPage .acquisition-split-charts-row{grid-template-columns:1fr;gap:8px}#acquisitionPage .acquisition-chart-controls,#acquisitionPage .acquisition-chart-control-group{width:100%;align-items:stretch}#aiImpactPage .kpi-grid,#nurturePerformancePage .kpi-grid,#billingPage .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}#aiImpactPage .stat-card-wrapper--revenue-kpi,#nurturePerformancePage .stat-card-wrapper--revenue-kpi{width:auto;max-width:none;justify-self:stretch}#dashboardPage .dashboard-inline-kpi-row,#dashboardPage .dashboard-chart-below-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}#dashboardPage.lead-activity-page .lead-activity-funnel-row{flex-direction:column;align-items:stretch}#dashboardPage.lead-activity-page .lead-activity-funnel-row .impact-conversion-rates-bar-section,#dashboardPage.lead-activity-page .lead-activity-funnel-row .nurture-impact-card{width:100%;flex:0 0 auto;max-width:none}#dashboardPage.lead-activity-page .nurture-step-summary,#dashboardPage.lead-activity-page .nurture-step-charts{grid-template-columns:1fr}#dashboardPage.lead-activity-page .nurture-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboardPage .dashboard-chart-row--with-bento,#dashboardPage .dashboard-chart-row--with-bento.dashboard-chart-row--bento-65,#dashboardPage .dashboard-chart-row--with-bento.dashboard-chart-row--bento-65.dashboard-chart-row--funnel,#acquisitionPage .dashboard-chart-row--with-bento,#acquisitionPage .dashboard-chart-row--with-bento.dashboard-chart-row--bento-65,#billingPage .dashboard-chart-row--with-bento,#billingPage .dashboard-chart-row--with-bento.dashboard-chart-row--bento-65{grid-template-columns:1fr}#dashboardPage .dashboard-chart-row--with-bento .leads-over-time-chart-wrapper,#dashboardPage .dashboard-chart-row--with-bento .dashboard-right-bento{width:100%;min-width:0;max-width:none}#dashboardPage .dashboard-right-bento-trio{grid-template-columns:1fr;gap:8px}#dashboardPage .dashboard-insight-charts-row{flex-wrap:wrap}#dashboardPage .dashboard-inline-insight-pie-card{flex:1 1 100%;max-width:none;min-width:0}#dashboardPage .dashboard-inline-adtrend-card,#acquisitionPage .dashboard-inline-adtrend-card{flex:1 1 100%}#dashboardPage .dashboard-ad-spend-chart-stack,#acquisitionPage .dashboard-ad-spend-chart-stack{gap:8px}#dashboardPage .dashboard-inline-kpi-card{width:100%;min-width:0;max-width:none}#dashboardPage .stat-card-wrapper--revenue-kpi{width:auto;max-width:none;justify-self:stretch}}#dashboardPage .kpi-grid .stat-card-sparkline .sparkline-line.positive,#dashboardPage .kpi-grid .stat-card-sparkline .sparkline-line.negative,#leadReportPage .kpi-grid .stat-card-sparkline .sparkline-line.positive,#leadReportPage .kpi-grid .stat-card-sparkline .sparkline-line.negative{stroke:var(--accent-green)}#dashboardPage .kpi-grid .stat-card-sparkline .sparkline-area.positive,#dashboardPage .kpi-grid .stat-card-sparkline .sparkline-area.negative,#leadReportPage .kpi-grid .stat-card-sparkline .sparkline-area.positive,#leadReportPage .kpi-grid .stat-card-sparkline .sparkline-area.negative{fill:var(--accent-green)}#aiImpactPage .kpi-grid .stat-card-sparkline .sparkline-line.positive,#aiImpactPage .kpi-grid .stat-card-sparkline .sparkline-line.negative,#nurturePerformancePage .kpi-grid .stat-card-sparkline .sparkline-line.positive,#nurturePerformancePage .kpi-grid .stat-card-sparkline .sparkline-line.negative{stroke:#f97316}#aiImpactPage .kpi-grid .stat-card-sparkline .sparkline-area.positive,#aiImpactPage .kpi-grid .stat-card-sparkline .sparkline-area.negative,#nurturePerformancePage .kpi-grid .stat-card-sparkline .sparkline-area.positive,#nurturePerformancePage .kpi-grid .stat-card-sparkline .sparkline-area.negative{fill:#f97316}#aiImpactPage .impact-funnel-row{display:flex;align-items:stretch;gap:var(--spacing-md);width:100%;margin-bottom:var(--dashboard-section-gap)}#aiImpactPage .impact-conversion-rates-bar-section--full{width:65%;flex:0 0 calc(65% - var(--spacing-md) / 2);max-width:calc(65% - var(--spacing-md) / 2)}#aiImpactPage .impact-funnel-row--reactivation-only .impact-conversion-rates-bar-section,#aiImpactPage .impact-funnel-row--reactivation-only .impact-conversion-rates-bar-section--full{width:100%;flex:1 1 auto;max-width:none}#aiImpactPage .impact-funnel-side-kpis{width:35%;flex:0 0 calc(35% - var(--spacing-md) / 2);max-width:calc(35% - var(--spacing-md) / 2);display:flex;flex-direction:column;gap:var(--spacing-md)}#aiImpactPage .impact-funnel-side-kpi-card{width:100%}#aiImpactPage .impact-conversion-rates-bar-section{width:65%;flex:0 0 calc(65% - var(--spacing-md) / 2);margin-left:0;margin-right:0;margin-bottom:0;box-sizing:border-box;background-color:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:var(--spacing-md)}#aiImpactPage .impact-funnel-row--lead-stage-half .impact-conversion-rates-bar-section,#aiImpactPage .impact-funnel-row--lead-stage-half .upsell-conversion-pie-wrapper{width:50%;flex:0 0 50%;max-width:50%}@media (max-width: 900px){#aiImpactPage .impact-funnel-row{flex-direction:column;align-items:stretch}#aiImpactPage .impact-conversion-rates-bar-section,#aiImpactPage .impact-conversion-rates-bar-section--full,#aiImpactPage .impact-funnel-row--lead-stage-half .impact-conversion-rates-bar-section,#aiImpactPage .impact-funnel-row--lead-stage-half .upsell-conversion-pie-wrapper{width:100%;flex:0 0 auto;max-width:none;min-width:0}#aiImpactPage .impact-funnel-side-kpis{width:100%;flex:0 0 auto;max-width:none}#aiImpactPage .ai-impact-stage-table,#dashboardPage .ai-impact-stage-table{table-layout:fixed}#aiImpactPage .ai-impact-stage-data-row .ai-impact-stage-title-cell,#dashboardPage .ai-impact-stage-data-row .ai-impact-stage-title-cell{padding-right:10px}#aiImpactPage .ai-impact-stage-total,#dashboardPage .ai-impact-stage-total{font-size:12px}#aiImpactPage .ai-impact-stage-lost,#dashboardPage .ai-impact-stage-lost{display:none}}#aiImpactPage .funnel-stage-conversion-section{flex:0 0 calc(35% - var(--spacing-md) / 2);min-width:0;background-color:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:var(--spacing-md);box-sizing:border-box;display:flex;flex-direction:column}#aiImpactPage .funnel-stage-conversion-header{margin-bottom:var(--spacing-md)}#aiImpactPage .funnel-stage-conversion-title{margin:0;font-size:1.4rem;font-weight:700;color:var(--text-primary)}#aiImpactPage .funnel-stage-conversion-chart{height:100%;min-height:280px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:8px}#aiImpactPage .funnel-stage-conversion-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}#aiImpactPage .funnel-stage-conversion-bar-wrap{width:100%;height:180px;border-radius:8px;background:#ffffff0f;display:flex;align-items:flex-end;padding:4px;box-sizing:border-box}#aiImpactPage .funnel-stage-conversion-bar{width:100%;border-radius:6px;background:linear-gradient(180deg,#4ade80,#16a34a);min-height:6px}#aiImpactPage .funnel-stage-conversion-rate{font-size:14px;font-weight:700;color:var(--text-primary)}#aiImpactPage .funnel-stage-conversion-label{font-size:11px;font-weight:500;color:var(--text-tertiary);text-align:center;line-height:1.25}#aiImpactPage .impact-conversion-rates-bar-header{margin-bottom:var(--spacing-md)}#aiImpactPage .impact-conversion-rates-bar-header-main.leads-over-time-chart-header-main{align-items:flex-start}#aiImpactPage .impact-conversion-rates-bar-title.leads-over-time-chart-title{color:var(--text-primary)}#aiImpactPage .impact-conversion-rates-bar-subtitle.leads-over-time-chart-subtitle{margin:4px 0 24px}.lead-activity-page .agent-conversion-rate-chart{width:100%;flex:0 0 auto;margin-bottom:var(--dashboard-section-gap);box-sizing:border-box}.agent-conversion-rate-chart .agent-conversion-rate-header{gap:0;margin-bottom:8px;padding-left:0}.agent-conversion-rate-chart .agent-conversion-rate-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.agent-conversion-rate-chart .agent-conversion-rate-value{margin:0;font-size:var(--font-size-metric);font-weight:var(--font-weight-metric);letter-spacing:var(--letter-spacing-metric);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.agent-conversion-rate-chart .agent-conversion-rate-value--muted,.agent-conversion-rate-chart .agent-conversion-rate-insufficient{color:var(--text-tertiary);font-weight:500}.agent-conversion-rate-chart .agent-conversion-rate-value--muted{margin-top:6px}.agent-conversion-rate-chart .agent-conversion-rate-insufficient{font-size:13px}.agent-conversion-rate-chart .agent-conversion-rate-benchmark{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.agent-conversion-rate-chart .agent-conversion-rate-summary{margin-top:8px}.agent-conversion-rate-chart .agent-conversion-rate-bars{display:flex;flex-direction:column;gap:10px;max-width:520px}.agent-conversion-rate-chart .agent-conversion-rate-bar-row{display:grid;grid-template-columns:minmax(108px,148px) minmax(0,1fr) auto;align-items:center;gap:12px}.agent-conversion-rate-chart .agent-conversion-rate-bar-label{font-size:13px;color:var(--text-secondary, var(--color-text-secondary))}.agent-conversion-rate-chart .agent-conversion-rate-bar-track{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.agent-conversion-rate-chart .agent-conversion-rate-bar-fill{height:100%;border-radius:inherit;background:var(--color-brand-text, #8ed4c4)}.agent-conversion-rate-chart .agent-conversion-rate-bar-fill--agency{background:var(--text-tertiary);opacity:.85}.agent-conversion-rate-chart .agent-conversion-rate-bar-value{min-width:48px;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-primary)}.agent-conversion-rate-chart .agent-conversion-rate-bar-value--agency{color:var(--text-tertiary);font-weight:500}.agent-conversion-rate-chart .agent-conversion-rate-summary-note{margin:14px 0 0;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.agent-conversion-rate-chart .agent-conversion-rate-empty{min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:8px 0 4px;text-align:left}.agent-conversion-rate-chart .agent-conversion-rate-empty-title{margin:0;font-size:15px;font-weight:600;color:var(--color-text-primary)}.agent-conversion-rate-chart .agent-conversion-rate-empty-body{margin:0;max-width:420px;font-size:13px;line-height:1.45;color:var(--text-tertiary)}.agent-conversion-rate-chart .leads-over-time-chart-inner,.agent-conversion-rate-chart .leads-over-time-chart-inner--chartjs{min-height:0;height:220px;margin-bottom:0}.agent-conversion-rate-chart .leads-over-time-chart-empty{min-height:220px}#aiImpactPage .impact-kpi-stat-section,#nurturePerformancePage .impact-kpi-stat-section{width:100%;margin-bottom:var(--dashboard-section-gap);box-sizing:border-box}#aiImpactPage .impact-nurture-response-line-section,#nurturePerformancePage .impact-nurture-response-line-section{width:100%;margin-bottom:var(--dashboard-section-gap);box-sizing:border-box;background-color:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:var(--spacing-md)}#aiImpactPage .impact-nurture-response-line-header,#nurturePerformancePage .impact-nurture-response-line-header{margin-bottom:var(--spacing-sm)}#aiImpactPage .impact-nurture-response-line-title,#nurturePerformancePage .impact-nurture-response-line-title{margin:0;font-size:1.4rem;font-weight:700;color:var(--text-primary)}#aiImpactPage .impact-nurture-response-line-chart,#nurturePerformancePage .impact-nurture-response-line-chart{width:100%}#aiImpactPage .lead-pipeline-section,#nurturePerformancePage .lead-pipeline-section{margin-top:0;background:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:14px;box-sizing:border-box}#aiImpactPage .lead-pipeline-title,#nurturePerformancePage .lead-pipeline-title{font-size:1.4rem;font-weight:700}#aiImpactPage .lead-pipeline-grid,#nurturePerformancePage .lead-pipeline-grid{gap:12px}#aiImpactPage .lead-pipeline-column,#nurturePerformancePage .lead-pipeline-column{border:.5px solid var(--border-color);border-radius:10px;background:var(--bg-card);min-height:0}#aiImpactPage .lead-pipeline-column-header,#nurturePerformancePage .lead-pipeline-column-header{padding:10px 12px;font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:.5px solid var(--border-color);text-transform:none}#aiImpactPage .lead-pipeline-column-header-label,#nurturePerformancePage .lead-pipeline-column-header-label{color:var(--text-primary);letter-spacing:-.01em}#aiImpactPage .lead-pipeline-column-header-count,#nurturePerformancePage .lead-pipeline-column-header-count{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;color:var(--text-primary);min-width:1.5rem;text-align:right}#aiImpactPage .lead-pipeline-item,#nurturePerformancePage .lead-pipeline-item{border:.5px solid var(--border-color)}#aiImpactPage .lead-pipeline-item-name,#nurturePerformancePage .lead-pipeline-item-name{font-size:14px;font-weight:500;color:var(--text-primary)}#aiImpactPage .lead-pipeline-item-phone,#nurturePerformancePage .lead-pipeline-item-phone,#aiImpactPage .lead-pipeline-item-business,#nurturePerformancePage .lead-pipeline-item-business{font-size:12px;color:var(--text-tertiary)}#aiImpactPage .ai-impact-rates-bar-chart-inner,#dashboardPage .ai-impact-rates-bar-chart-inner{width:100%;min-height:0;box-sizing:border-box}#aiImpactPage .ai-impact-stage-table,#dashboardPage .ai-impact-stage-table{display:table;width:100%;table-layout:auto;border-collapse:collapse}#aiImpactPage .ai-impact-stage-pct-row,#dashboardPage .ai-impact-stage-pct-row,#aiImpactPage .ai-impact-stage-data-row,#dashboardPage .ai-impact-stage-data-row{display:table-row}#aiImpactPage .ai-impact-stage-pct-label-cell,#dashboardPage .ai-impact-stage-pct-label-cell,#aiImpactPage .ai-impact-stage-title-cell,#dashboardPage .ai-impact-stage-title-cell,#aiImpactPage .ai-impact-stage-pct-bar-cell,#dashboardPage .ai-impact-stage-pct-bar-cell,#aiImpactPage .ai-impact-stage-track-cell,#dashboardPage .ai-impact-stage-track-cell{display:table-cell;vertical-align:middle}#aiImpactPage .ai-impact-stage-pct-row .ai-impact-stage-pct-label-cell,#dashboardPage .ai-impact-stage-pct-row .ai-impact-stage-pct-label-cell{width:1%;white-space:nowrap}#aiImpactPage .ai-impact-stage-label-col,#dashboardPage .ai-impact-stage-label-col{min-width:6.5rem}#aiImpactPage .ai-impact-stage-title-cell,#dashboardPage .ai-impact-stage-title-cell{width:1%;white-space:nowrap}#aiImpactPage .ai-impact-stage-data-row .ai-impact-stage-title-cell,#dashboardPage .ai-impact-stage-data-row .ai-impact-stage-title-cell{padding:8px 18px 8px 0;vertical-align:middle}#aiImpactPage .ai-impact-stage-pct-bar-cell,#dashboardPage .ai-impact-stage-pct-bar-cell{padding:0 0 2px;vertical-align:bottom}#aiImpactPage .ai-impact-stage-data-row .ai-impact-stage-track-cell,#dashboardPage .ai-impact-stage-data-row .ai-impact-stage-track-cell{padding:8px 0;vertical-align:middle}#aiImpactPage .ai-impact-stage-between-inner,#dashboardPage .ai-impact-stage-between-inner{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:400;line-height:1.25;padding-left:0}#aiImpactPage .ai-impact-stage-title,#dashboardPage .ai-impact-stage-title{font-size:12px;font-weight:500;color:var(--text-tertiary);text-align:left;white-space:nowrap}#aiImpactPage .ai-impact-stage-track,#dashboardPage .ai-impact-stage-track{cursor:default;width:100%;height:46px;min-height:46px;border-radius:6px;background-color:#ffffff14;display:flex;align-items:center;justify-content:flex-start;padding:0;box-sizing:border-box}#aiImpactPage .ai-impact-stage-bar-outer,#dashboardPage .ai-impact-stage-bar-outer{height:46px;min-height:46px;min-width:0;box-sizing:border-box;border-radius:6px;transition:filter .25s ease,box-shadow .25s ease,transform .25s ease}#aiImpactPage .ai-impact-stage-data-row--hovered .ai-impact-stage-bar-outer,#dashboardPage .ai-impact-stage-data-row--hovered .ai-impact-stage-bar-outer{filter:brightness(1.14);box-shadow:0 0 0 2px #ffffff38,0 6px 16px #00000059;transform:translateY(-1px)}#aiImpactPage .ai-impact-stage-table--has-hover .ai-impact-stage-data-row:not(.ai-impact-stage-data-row--hovered) .ai-impact-stage-bar-outer,#dashboardPage .ai-impact-stage-table--has-hover .ai-impact-stage-data-row:not(.ai-impact-stage-data-row--hovered) .ai-impact-stage-bar-outer{filter:brightness(.88);opacity:.82}#aiImpactPage .ai-impact-stage-bar-stack,#dashboardPage .ai-impact-stage-bar-stack{display:flex;flex-direction:row;align-items:stretch;width:100%;height:100%;min-height:46px;border-radius:6px;overflow:hidden}#aiImpactPage .ai-impact-stage-seg,#dashboardPage .ai-impact-stage-seg{display:flex;align-items:center;box-sizing:border-box;min-width:0;transition:flex-grow .2s ease,filter .25s ease,opacity .25s ease}.ai-impact-stage-bar-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 10px));z-index:10000;pointer-events:none;max-width:280px}.ai-impact-stage-bar-tooltip-label{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.ai-impact-stage-bar-tooltip-copy{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}#aiImpactPage .ai-impact-stage-seg--surviving,#dashboardPage .ai-impact-stage-seg--surviving{justify-content:flex-start;padding:0 10px}#aiImpactPage .ai-impact-stage-seg--lost,#dashboardPage .ai-impact-stage-seg--lost{justify-content:center;padding:0 8px}#aiImpactPage .ai-impact-stage-total,#dashboardPage .ai-impact-stage-total{font-size:14px;font-weight:700;line-height:1.2;color:inherit;white-space:nowrap}#aiImpactPage .ai-impact-stage-lost,#dashboardPage .ai-impact-stage-lost{font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--color-error)}#aiImpactPage .ai-impact-stage-conv-cell,#dashboardPage .ai-impact-stage-conv-cell{display:table-cell;vertical-align:middle;padding:6px 0 6px 14px;white-space:nowrap;width:1%}#aiImpactPage .ai-impact-stage-conv,#dashboardPage .ai-impact-stage-conv{font-size:12px;font-weight:400;color:var(--text-primary)}#aiImpactPage .ai-impact-stage-conv--empty,#dashboardPage .ai-impact-stage-conv--empty{visibility:hidden}#aiImpactPage .ai-impact-stage-legend,#dashboardPage .ai-impact-stage-legend{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:0;font-size:11px;font-weight:400;color:var(--text-tertiary)}#aiImpactPage .ai-impact-stage-legend-item,#dashboardPage .ai-impact-stage-legend-item{display:inline-flex;align-items:center;gap:8px}#aiImpactPage .ai-impact-stage-legend-swatch,#dashboardPage .ai-impact-stage-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}#aiImpactPage .ai-impact-stage-legend-swatch--surviving,#dashboardPage .ai-impact-stage-legend-swatch--surviving{background:linear-gradient(90deg,#3e7a6c,#1c403a)}#aiImpactPage .ai-impact-stage-legend-swatch--lost,#dashboardPage .ai-impact-stage-legend-swatch--lost{background-color:#e07a7a47}#aiImpactPage .ai-impact-stage-between-arrow,#dashboardPage .ai-impact-stage-between-arrow{color:var(--text-tertiary);font-weight:400}#aiImpactPage .ai-impact-stage-between-value,#dashboardPage .ai-impact-stage-between-value{color:var(--text-tertiary);font-weight:400;font-size:11px}#aiImpactPage .impact-top-row{display:flex;gap:var(--spacing-md);align-items:stretch;margin-bottom:var(--dashboard-section-gap)}#dashboardPage .dashboard-chart-row{margin-bottom:var(--dashboard-section-gap)}#dashboardPage .dashboard-chart-row.dashboard-chart-row-full{margin-bottom:0}#aiImpactPage .impact-top-row .impact-kpi-conversion-funnel{flex:0 0 calc(60% - var(--spacing-md) / 2);margin-bottom:0}#aiImpactPage .impact-top-row .impact-conversion-summary-bento{flex:0 0 calc(40% - var(--spacing-md) / 2);min-width:0}#aiImpactPage .impact-kpi-conversion-funnel{position:relative;background-color:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:var(--spacing-md);margin-bottom:var(--spacing-md);overflow:hidden}#aiImpactPage .impact-kpi-conversion-funnel-header{margin-bottom:10px}#aiImpactPage .impact-kpi-conversion-funnel-title{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}#aiImpactPage .impact-kpi-conversion-funnel-subtitle{margin:0;font-size:.82rem;color:var(--text-secondary)}#aiImpactPage .impact-kpi-conversion-band{transition:d .22s ease}#aiImpactPage .impact-kpi-conversion-band--outer{fill:#0850416b}#aiImpactPage .impact-kpi-conversion-band--middle{fill:#2d7a6685}#aiImpactPage .impact-kpi-conversion-band--inner{fill:#9fe1cbc7}#aiImpactPage .impact-kpi-conversion-funnel-vertical-chart{position:relative;border-radius:0;background:transparent;border:none;min-height:272px;width:100%;overflow:visible;padding:10px 0}#aiImpactPage .impact-kpi-conversion-funnel-vertical-layout{display:grid;grid-template-columns:minmax(0,70%) minmax(0,30%);gap:10px;align-items:stretch;min-height:252px;height:100%}#aiImpactPage .impact-kpi-conversion-funnel-vertical-canvas{position:relative;min-height:252px}#aiImpactPage .impact-kpi-conversion-funnel-vertical-markers{position:relative;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));align-items:stretch;min-height:252px;height:100%;z-index:2}#aiImpactPage .impact-kpi-conversion-funnel-vertical-marker{align-self:center;justify-self:start;display:flex;align-items:center}#aiImpactPage .impact-kpi-conversion-funnel-vertical-marker-label{display:inline-block;color:var(--text-primary);font-size:.9rem;font-weight:700;letter-spacing:.02em;line-height:1.35}#aiImpactPage .impact-kpi-conversion-funnel-vertical-arrows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#aiImpactPage .impact-kpi-conversion-funnel-vertical-arrow{position:absolute;left:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.68rem;font-weight:600;transform:translateY(-50%)}#aiImpactPage .impact-kpi-conversion-funnel-vertical-arrow:nth-child(1){top:25%}#aiImpactPage .impact-kpi-conversion-funnel-vertical-arrow:nth-child(2){top:50%}#aiImpactPage .impact-kpi-conversion-funnel-vertical-arrow:nth-child(3){top:75%}#aiImpactPage .impact-kpi-conversion-funnel-vertical-arrow-icon{color:var(--accent-green)}#aiImpactPage .impact-kpi-conversion-funnel-vertical-arrow-percent{color:var(--text-secondary)}#aiImpactPage .impact-kpi-conversion-funnel-horizontal-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#aiImpactPage .impact-kpi-conversion-funnel-horizontal-guide{position:absolute;left:0;right:0;height:1px;transform:translateY(-.5px);background:linear-gradient(to right,#0850410f,#08504133,#0850410f)}#aiImpactPage .impact-kpi-conversion-funnel-vertical-svg{width:100%;height:252px;display:block}#aiImpactPage .conversion-rate-chart-row .conversion-rate-line-chart-wrapper{flex:1 1 100%;width:100%;min-width:0}#aiImpactPage .conversion-rate-chart-row .impact-conversion-summary-bento{flex:0 0 calc(40% - var(--spacing-md));min-width:0}#aiImpactPage .impact-conversion-summary-bento .impact-funnel-cell{border-radius:0;border:0;background:transparent;padding:0;min-width:0;width:100%}#aiImpactPage .impact-conversion-summary-bento .impact-funnel-cell .dashboard-bento-value{font-weight:800;color:var(--text-primary)}#aiImpactPage .impact-conversion-summary-bento .impact-funnel-cell-head{display:flex;align-items:center;justify-content:flex-start}#aiImpactPage .impact-conversion-summary-bento .impact-funnel-cell--revenue .impact-funnel-cell-head{justify-content:space-between;gap:12px}#aiImpactPage .impact-conversion-summary-bento .impact-revenue-lift-range{margin-left:auto;font-size:12px;font-weight:700;color:var(--accent-green);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}#aiImpactPage .impact-conversion-summary-bento .impact-revenue-tooltip-wrap .impact-revenue-tooltip{left:auto;right:calc(100% + 8px);bottom:50%;transform:translateY(50%);text-transform:none;letter-spacing:normal;max-width:320px}#aiImpactPage .impact-conversion-summary-bento .impact-revenue-tooltip-wrap .impact-revenue-tooltip:after{top:50%;left:100%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--border-color)}#aiImpactPage .impact-conversion-summary-bento .impact-revenue-tooltip ul{margin:6px 0 0 16px;padding:0}#aiImpactPage .impact-conversion-summary-bento .impact-revenue-tooltip li{margin:2px 0}#aiImpactPage .impact-conversion-summary-bento .impact-funnel-cell-sparkline{margin-top:6px;height:28px}#aiImpactPage .impact-conversion-summary-bento .impact-funnel-sparkline-svg{width:100%;height:100%;display:block}#aiImpactPage .impact-conversion-summary-bento .impact-funnel-sparkline-path{fill:none;stroke:var(--accent-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.9}#aiImpactPage .impact-conversion-summary-bento .impact-funnel-shell{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-md);display:flex;flex-direction:column;justify-content:flex-start}#aiImpactPage .impact-conversion-summary-bento .impact-funnel-label{cursor:help}#aiImpactPage .impact-conversion-summary-bento .impact-funnel-shell-label{margin-bottom:6px}#aiImpactPage .conversion-rate-chart-row .impact-revenue-cards-wrapper{flex:0 0 calc(40% - var(--spacing-md));min-width:0;min-height:0;display:flex;align-items:stretch}#aiImpactPage .conversion-rate-chart-row .impact-revenue-cards{display:flex;flex-direction:column;gap:var(--spacing-md);flex:1;min-height:0;min-width:0;overflow-y:auto;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}#aiImpactPage .conversion-rate-chart-row .impact-revenue-card{flex:0 0 auto;min-width:0;flex-direction:column;display:flex}#aiImpactPage .conversion-rate-chart-row .impact-revenue-card .dashboard-bento-label,#aiImpactPage .conversion-rate-chart-row .impact-revenue-card .dashboard-bento-value{width:100%}#aiImpactPage .conversion-rate-chart-row .impact-revenue-card .dashboard-bento-sublabel{min-width:0;overflow-wrap:break-word;flex-shrink:0}#aiImpactPage .impact-revenue-flow{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}#aiImpactPage .impact-revenue-arrow{color:var(--text-secondary);font-weight:400}#aiImpactPage .impact-nexel-impact-card .impact-nexel-impact-sentence{font-weight:500;line-height:1.4}#aiImpactPage .impact-nexel-impact-card .impact-nexel-impact-copy{margin:0;font-size:1rem;color:var(--text-primary)}#aiImpactPage .impact-nexel-impact-card .impact-nexel-impact-highlight{color:var(--color-brand-text);font-weight:600}#aiImpactPage .impact-nexel-impact-card{border-color:var(--color-border-subtle);background:var(--color-surface)}#aiImpactPage .impact-closed-deals-by-source-row .agent-human-pie-wrapper{flex:0 0 40%;min-width:0}#aiImpactPage .impact-pie-nurture-row .leads-over-time-chart-wrapper{flex:0 0 60%;min-width:0}#aiImpactPage .impact-pie-nurture-row .business-hours-pie-wrapper{flex:0 0 calc(40% - var(--spacing-md) / 2);min-width:0}#aiImpactPage .impact-pie-nurture-row--two-pies .impact-pie-nurture-row-pie-slot{flex:0 0 calc(50% - var(--spacing-md) / 2);min-width:0}#aiImpactPage .impact-pie-nurture-row--two-pies>.business-hours-pie-wrapper{flex:0 0 calc(50% - var(--spacing-md) / 2);min-width:0}.business-hours-pie-wrapper{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);padding-top:var(--spacing-lg)}.business-hours-pie-header{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--spacing-sm);padding-left:4px}.business-hours-pie-title-row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.business-hours-pie-title{margin:0;font-size:1.4rem;font-weight:600;color:var(--text-primary)}.business-hours-pie-subtitle{display:block;font-size:.85rem;color:var(--text-tertiary);margin-top:2px}.business-hours-pie-inner{width:100%;min-height:280px}.business-hours-pie-inner-nivo{height:320px}.business-hours-pie-loading,.business-hours-pie-empty{display:flex;align-items:center;justify-content:center;min-height:280px;color:var(--text-tertiary);font-style:italic}#aiImpactPage .upsell-conversion-pie-wrapper{background-color:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:var(--spacing-md);display:flex;flex-direction:column;min-width:0}#aiImpactPage .upsell-conversion-pie-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:var(--spacing-sm)}#aiImpactPage .upsell-conversion-pie-heading{min-width:0}#aiImpactPage .upsell-conversion-pie-title{margin:0;font-size:1.4rem;font-weight:600;color:var(--text-primary)}#aiImpactPage .upsell-conversion-pie-subtitle{display:block;margin-top:4px;color:var(--text-tertiary);font-size:.85rem}#aiImpactPage .upsell-conversion-pie-filter{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}#aiImpactPage .upsell-conversion-filter-btn{border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-secondary);padding:4px 10px;font-size:12px;cursor:pointer}#aiImpactPage .upsell-conversion-filter-btn.active{border-color:#16a34a;color:#16a34a;background:#16a34a1a}#aiImpactPage .upsell-conversion-pie-inner{width:100%;min-height:235px;height:235px}#aiImpactPage .upsell-conversion-pie-empty{display:flex;align-items:center;justify-content:center;min-height:235px;color:var(--text-tertiary);font-style:italic}@media (max-width: 900px){#aiImpactPage .upsell-conversion-pie-header{flex-direction:column;align-items:flex-start}#aiImpactPage .upsell-conversion-pie-filter{margin-left:0;justify-content:flex-start}}#dashboardPage .how-you-compare{width:100%;min-width:0;margin-bottom:var(--dashboard-section-gap);background:var(--bg-card);border:.5px solid var(--border-color);border-radius:10px;padding:22px 24px 6px;box-sizing:border-box}#dashboardPage .how-you-compare-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 28px;margin-bottom:8px}#dashboardPage .how-you-compare-heading{min-width:0}#dashboardPage .how-you-compare-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}#dashboardPage .how-you-compare-subtitle{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--color-text-tertiary)}#dashboardPage .how-you-compare-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}#dashboardPage .how-you-compare-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px 0;font:inherit;font-size:12px;font-weight:500;color:var(--color-text-tertiary);cursor:pointer}#dashboardPage .how-you-compare-close:hover{color:var(--color-text-primary)}#dashboardPage .how-you-compare-close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:2px}#dashboardPage .how-you-compare-empty{margin:18px 0 16px;font-size:14px;color:var(--color-text-tertiary)}#dashboardPage .how-you-compare-sources{flex:0 0 auto}#dashboardPage .how-you-compare-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--color-surface-elevated);border:.5px solid var(--color-border-subtle)}#dashboardPage .how-you-compare-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-tertiary);font:inherit;font-size:12px;font-weight:500;line-height:1;padding:6px 10px;border-radius:999px;cursor:pointer;white-space:nowrap}#dashboardPage .how-you-compare-option:hover{color:var(--color-text-secondary)}#dashboardPage .how-you-compare-option[aria-checked=true]{background:var(--color-surface-active);color:var(--color-text-primary)}#dashboardPage .how-you-compare-option:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}#dashboardPage .how-you-compare-select{display:none;width:100%;max-width:100%}#dashboardPage .how-you-compare-rows{display:flex;flex-direction:column}#dashboardPage .how-you-compare-row{display:flex;flex-direction:column;gap:8px;padding:18px 0 16px}#dashboardPage .how-you-compare-row+.how-you-compare-row{border-top:.5px solid var(--color-border-subtle)}#dashboardPage .how-you-compare-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#dashboardPage .how-you-compare-stage{font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:1.3;padding-top:4px}#dashboardPage .how-you-compare-figures{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}#dashboardPage .how-you-compare-rate{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}#dashboardPage .how-you-compare-agency{font-size:12px;font-weight:500;line-height:1.3;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}#dashboardPage .how-you-compare-track{position:relative;width:100%;height:8px;border-radius:999px;background:var(--color-surface-active)}#dashboardPage .how-you-compare-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}#dashboardPage .how-you-compare-fill--above{background:var(--color-brand-text)}#dashboardPage .how-you-compare-fill--average{background:var(--color-chart-secondary)}#dashboardPage .how-you-compare-fill--below{background:var(--color-warning)}#dashboardPage .how-you-compare-fill--pending{background:var(--color-chart-secondary)}#dashboardPage .how-you-compare-marker{position:absolute;top:-5px;width:2px;height:18px;transform:translate(-50%);border-radius:1px;background:#f3f4f5b8;box-shadow:0 0 0 1px #0c0d0f59;z-index:1;cursor:help}#dashboardPage .how-you-compare-marker:before{content:"";position:absolute;top:-6px;right:-10px;bottom:-6px;left:-10px}#dashboardPage .how-you-compare-delta{margin:0;font-size:13px;font-weight:500;line-height:1.3}#dashboardPage .how-you-compare-delta--above{color:var(--color-brand-text)}#dashboardPage .how-you-compare-delta--average{color:var(--color-text-tertiary)}#dashboardPage .how-you-compare-delta--below{color:var(--color-warning)}#dashboardPage .how-you-compare-delta--pending{color:var(--color-text-tertiary)}#dashboardPage .how-you-compare-skeleton-label{width:148px;height:14px;margin:0}#dashboardPage .how-you-compare-skeleton-rate{width:56px;height:20px;margin:0}#dashboardPage .how-you-compare-skeleton-bar{width:100%;height:8px;margin:0;border-radius:999px}@media (max-width: 720px){#dashboardPage .how-you-compare{padding:18px 16px 4px}#dashboardPage .how-you-compare-header{flex-direction:column;align-items:stretch}#dashboardPage .how-you-compare-toggle{display:none}#dashboardPage .how-you-compare-select{display:block}#dashboardPage .how-you-compare-sources{flex:1 1 auto;min-width:0}#dashboardPage .how-you-compare-rate{font-size:20px}}.dashboard-bento{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);align-content:flex-start}.dashboard-bento--no-agent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-content:stretch;min-height:0}.dashboard-bento--no-agent .dashboard-bento-cell{display:flex;flex-direction:column;justify-content:center;min-height:0;background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.dashboard-bento--no-agent .dashboard-bento-cell--full{grid-column:1 / -1}.dashboard-bento--no-agent .dashboard-bento-value{margin-top:2px}.dashboard-bento-cell{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-md)}.dashboard-bento-cell--clickable{cursor:pointer;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.dashboard-bento-cell--clickable:hover{border-color:var(--accent-green);background-color:#22c55e14;transform:translateY(-1px)}.dashboard-bento-cell--clickable:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.dashboard-bento-cell--full{width:100%}.dashboard-bento-cell--half{flex:1 1 calc(50% - var(--spacing-sm) / 2);min-width:0}.dashboard-bento-label{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--spacing-xs)}.nurture-metrics-label-row{display:inline-flex;align-items:center;gap:6px}.dashboard-bento-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2}.dashboard-bento-sublabel{font-size:.75rem;color:var(--text-tertiary);margin-top:var(--spacing-xs)}.dashboard-bento-cell--placeholder{display:flex;align-items:center;justify-content:center;min-height:80px}.dashboard-bento-placeholder-label{font-size:1rem;font-weight:600;color:var(--text-tertiary)}.nurture-metrics-panel.dashboard-bento{flex:0 0 calc(40% - var(--spacing-md));min-width:0;flex-direction:column;flex-wrap:nowrap}.nurture-conversion-flow{display:flex;flex-direction:column}.nurture-conversion-flow-inner{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xs);flex-wrap:wrap}.nurture-conversion-flow-item{display:flex;flex-direction:column;gap:2px}.nurture-conversion-flow-item--target .nurture-conversion-flow-value{color:var(--color-primary, #22c55e)}.nurture-conversion-flow-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.nurture-conversion-flow-sublabel{font-size:.75rem;color:var(--text-tertiary)}.nurture-conversion-flow-arrow{font-size:1.25rem;font-weight:600;color:var(--text-secondary);flex-shrink:0}#aiImpactPage .dashboard-chart-row .average-by-hour-chart-wrapper{display:flex;flex-direction:column;padding:var(--spacing-sm) var(--spacing-md);padding-top:var(--spacing-md)}#aiImpactPage .dashboard-chart-row .average-by-hour-chart-inner-nivo{flex:1;min-height:0;height:auto}.leads-over-time-chart-wrapper{min-width:0;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:none}.leads-over-time-chart-title{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-section);color:var(--color-text-primary)}.leads-over-time-chart-header{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--spacing-sm);padding-left:4px}.leads-over-time-chart-header-pills{display:inline-flex;align-items:center;margin-left:auto}.leads-over-time-chart-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);width:100%}.leads-over-time-chart-header-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1;flex-wrap:wrap}.leads-over-time-chart-legend--in-header{justify-content:flex-start}.leads-over-time-chart-header-legend-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;flex-wrap:wrap}.lot-chart-view-toggle{display:inline-flex;align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:2px;gap:2px}.lot-chart-view-toggle-btn{border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.lot-chart-view-toggle-btn:hover{color:var(--color-text-primary)}.lot-chart-view-toggle-btn.active{background:var(--color-surface-active);color:var(--color-text-primary);box-shadow:none}.leads-over-time-chart-header-cell-end{min-width:0;display:flex;align-items:center;justify-content:flex-end}.leads-over-time-chart-header-legend-slot{min-width:0}#dashboardPage .leads-over-time-chart-title{color:var(--text-primary)}.lot-chart-title-with-selector{position:relative;display:inline-flex;align-items:center;gap:6px}.lot-chart-title-view-selector{position:relative;display:inline-flex;align-items:center}.lot-chart-title-view-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lot-chart-title-view-btn:hover,.lot-chart-title-view-btn[aria-expanded=true]{background:var(--bg-card-secondary, rgba(255, 255, 255, .04));border-color:var(--border-color);color:var(--text-primary)}.lot-chart-title-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.lot-chart-title-view-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:140px;padding:6px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 10px 24px #0000003d}.lot-chart-title-view-menu-item{width:100%;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:8px 10px;text-align:left;transition:background-color .15s ease,color .15s ease}.lot-chart-title-view-menu-item:hover,.lot-chart-title-view-menu-item.active{background:var(--hover-bg);color:var(--text-primary)}.leads-over-time-chart-title-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.leads-over-time-chart-subtitle{font-size:.85rem;color:var(--text-tertiary)}.leads-over-time-chart-header-right{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.leads-over-time-chart-subtitle-text{font-size:.85rem;color:var(--text-tertiary)}.leads-over-time-chart-x-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.leads-over-time-chart-inner{width:100%;min-height:280px;margin-bottom:12px}.leads-over-time-chart-inner--chartjs{position:relative;height:280px}.leads-over-time-chart-legend-custom{flex-shrink:0}.leads-over-time-chart-legend-custom--square{display:inline-block;width:10px;height:10px;border-radius:2px}.lot-chart-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lot-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#9ca3af}.lot-chart-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.leads-over-time-chart-legend-custom--line-plain{display:inline-block;width:18px;height:3px;border-radius:1px;background:var(--legend-line, #085041)}.leads-over-time-chart-legend-custom--line-area{display:inline-block;width:22px;height:12px;border-radius:2px;background:linear-gradient(to top,rgba(93,202,165,.35) 0%,rgba(93,202,165,.08) 55%,transparent 100%);box-shadow:inset 0 -2px 0 0 var(--legend-line, #5dcaa5)}.leads-over-time-chart-legend-custom--line-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:10px;position:relative}.leads-over-time-chart-legend-custom--line-dot:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:var(--legend-line, #085041);border-radius:1px}.leads-over-time-chart-legend-custom--line-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--legend-line, #085041);border:2px solid #ffffff;box-sizing:border-box;position:relative;z-index:1}.leads-over-time-chart-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.leads-over-time-chart-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:11px;font-weight:500}.leads-over-time-chart-legend-dot{display:inline-block;width:7px;height:7px;border-radius:999px;flex-shrink:0}.leads-over-time-chart-legend-dot--line{width:14px;height:3px;border-radius:2px}.dashboard-date-pills{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboard-date-pill{border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;transition:all .2s ease}.dashboard-date-pill:hover{color:var(--text-primary);background:#ffffff0f}.dashboard-date-pill.active{border:none;background:var(--text-primary);color:var(--bg-primary)}.dashboard-date-pill-custom-wrap{position:relative}.dashboard-date-custom-dropdown{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:6px;min-width:190px;padding:10px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);box-shadow:0 10px 24px #00000040;z-index:20}.dashboard-date-custom-label{font-size:11px;color:var(--text-tertiary)}.dashboard-date-custom-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:12px;padding:6px 8px;color-scheme:dark}.dashboard-date-custom-input::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1);cursor:pointer;opacity:.9}.dashboard-date-custom-input::-webkit-calendar-picker-indicator:hover{opacity:1}.dashboard-date-custom-apply{margin-top:2px;border:none;border-radius:8px;background:#000;color:#fff;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer}.dashboard-date-custom-apply:disabled{opacity:.55;cursor:not-allowed}.leads-over-time-chart-loading,.leads-over-time-chart-empty{display:flex;align-items:center;justify-content:center;min-height:280px;color:var(--text-tertiary);font-style:italic}.average-by-hour-chart-wrapper{width:100%;min-width:0;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);padding-top:var(--spacing-lg)}.average-by-hour-chart-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding-left:4px}.average-by-hour-chart-header-left{display:flex;flex-direction:column;gap:2px}.average-by-hour-chart-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.average-by-hour-chart-subtitle{font-size:.85rem;color:var(--text-tertiary)}.oos-average-select{font-size:.85rem;padding:4px 8px;min-width:auto;width:auto}.leads-over-time-bar-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;font-size:.85rem;color:var(--text-secondary)}.leads-over-time-bar-legend-item{display:inline-flex;align-items:center;gap:6px}.leads-over-time-bar-legend-dot{width:10px;height:10px;border-radius:2px}.average-by-hour-chart-selectors{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:flex-end}.average-by-hour-chart-selector{display:flex;flex-direction:column;gap:4px}.average-by-hour-chart-selector .filter-label{margin:0}.average-by-hour-metric-select,.average-by-hour-lead-type-select{min-width:140px}.average-by-hour-chart-inner{width:100%;min-height:320px}.average-by-hour-chart-inner-nivo{height:380px}.average-by-hour-chart-loading,.average-by-hour-chart-empty{display:flex;align-items:center;justify-content:center;min-height:280px;color:var(--text-tertiary);font-style:italic}.leads-over-time-tooltip{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);box-shadow:0 4px 12px #00000026;pointer-events:none}.leads-over-time-tooltip-label{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:.9rem}.leads-over-time-tooltip-list{list-style:none;margin:0;padding:0;font-size:.85rem}.leads-over-time-tooltip-list li{margin:2px 0}.leads-over-time-tooltip-name{font-weight:500;color:var(--text-secondary)}.leads-over-time-tooltip-value{font-weight:600}.nurture-response-rate-toggle{cursor:pointer;font-size:.85rem;color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.nurture-response-rate-toggle input[type=checkbox]{margin:0;cursor:pointer;accent-color:var(--accent-blue, #3b82f6)}.nurture-conversions-chart-header .nurture-conversions-impact-type-wrap{display:inline-flex;align-items:center;gap:8px}.nurture-conversions-impact-type-wrap .leads-over-time-chart-subtitle-text{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.nurture-response-rate-chart-header{align-items:flex-start}.nurture-response-rate-chart-header-left{display:flex;flex-direction:column;gap:2px}.nurture-response-rate-header-right{flex-wrap:wrap;gap:12px;align-items:center}.page-content{display:none}@media (max-width: 768px){.voice-agent-chat-layout{min-height:0}.voice-agent-chat-layout-mobile .voice-agent-calls-panel{width:100%;min-width:0;flex:1}.voice-agent-chat-layout-mobile .voice-agent-calls-panel-hidden{display:none}.voice-agent-chat-layout-mobile .voice-agent-transcript-panel{width:100%;flex:1;min-width:0;border-radius:var(--radius-lg)}.voice-agent-chat-layout-mobile .voice-agent-transcript-panel-hidden{display:none}.voice-agent-transcript-toolbar{gap:var(--spacing-sm)}.voice-agent-fullscreen-btn{font-size:12px;padding:7px 10px}.voice-agent-transcript-panel{padding:var(--spacing-md)}.call-item-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.call-item-left{width:100%;flex-wrap:wrap}.call-phone-number{min-width:auto}.call-item-right{width:100%;justify-content:space-between;margin-left:0;gap:var(--spacing-sm)}.call-transcript{max-height:300px}}.nurture-section{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.nurture-section .section-title{margin-bottom:var(--spacing-lg)}.dashboard-scrollbar,.chat-agent-conversations-list-wrap,.conversation-events-timeline,.messages-container,.messages-container-fullheight{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.dashboard-scrollbar::-webkit-scrollbar,.chat-agent-conversations-list-wrap::-webkit-scrollbar,.conversation-events-timeline::-webkit-scrollbar,.messages-container::-webkit-scrollbar,.messages-container-fullheight::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.dashboard-scrollbar::-webkit-scrollbar-track,.chat-agent-conversations-list-wrap::-webkit-scrollbar-track,.conversation-events-timeline::-webkit-scrollbar-track,.messages-container::-webkit-scrollbar-track,.messages-container-fullheight::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--radius-sm)}.dashboard-scrollbar::-webkit-scrollbar-thumb,.chat-agent-conversations-list-wrap::-webkit-scrollbar-thumb,.conversation-events-timeline::-webkit-scrollbar-thumb,.messages-container::-webkit-scrollbar-thumb,.messages-container-fullheight::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-sm);border:2px solid var(--scrollbar-track)}.dashboard-scrollbar::-webkit-scrollbar-thumb:hover,.chat-agent-conversations-list-wrap::-webkit-scrollbar-thumb:hover,.conversation-events-timeline::-webkit-scrollbar-thumb:hover,.messages-container::-webkit-scrollbar-thumb:hover,.messages-container-fullheight::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.main-content.main-content-chat-agent{display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));min-height:0;overflow:hidden;padding:0;margin-left:var(--sidebar-width);margin-right:0;max-width:none}.chat-agent-layout{display:flex;flex:1;min-height:0;overflow:hidden}.chat-agent-conversations-panel{width:340px;min-width:280px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border-color);background-color:var(--bg-secondary);overflow:hidden}.chat-agent-panel-header{flex-shrink:0;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);min-width:0;overflow-x:hidden}.chat-agent-panel-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.chat-agent-filters{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.chat-agent-filters .filter-dropdown{width:100%;max-width:100%;min-width:0}.chat-agent-filters .filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.chat-agent-filters .filter-label{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.chat-agent-status-toggle{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.chat-agent-status-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.chat-agent-status-btn:hover{border-color:var(--accent-blue);background-color:var(--hover-bg);color:var(--text-primary)}.chat-agent-status-btn.active{border-color:var(--accent-blue);background-color:#3b82f626;color:var(--accent-blue)}.chat-agent-status-btn.chat-agent-status-trophy.active{border-color:#eab308;background-color:#eab30826;color:#eab308}.chat-agent-status-btn.chat-agent-status-offer.active{border-color:var(--color-brand-text);background-color:var(--color-brand-soft);color:var(--color-brand-text)}.chat-agent-status-btn.chat-agent-status-engaged.active{border-color:var(--accent-blue);background-color:#3b82f626;color:var(--accent-blue)}.chat-agent-status-btn.chat-agent-status-unresponsive.active{border-color:var(--text-tertiary);background-color:#6b728026;color:var(--text-tertiary)}.chat-agent-status-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-sm);font-size:12px;font-weight:500;color:var(--text-primary);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:10;box-shadow:0 4px 12px #0000004d}.chat-agent-status-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--border-color)}.chat-agent-status-btn:hover .chat-agent-status-tooltip{opacity:1}.chat-agent-toggle{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.chat-agent-conversations-list-wrap{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md);scrollbar-gutter:stable}.chat-agent-conversations-list-wrap .conversations-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.conversations-load-more-sentinel{min-height:1px;padding:var(--spacing-sm) 0;text-align:center}.chat-agent-main-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-primary)}.chat-agent-empty-state{flex:1;display:flex;align-items:center;justify-content:center;min-height:320px;padding:var(--spacing-xl)}.chat-agent-empty-state-content{text-align:center;max-width:360px}.chat-agent-empty-state-icon{font-size:48px;margin-bottom:var(--spacing-lg);opacity:.5}.chat-agent-empty-state-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.chat-agent-empty-state-text{font-size:14px;color:var(--text-secondary);line-height:1.5}.conversation-detail-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-agent-main-panel #conversationDetailPage{height:100%;min-height:0}.conversation-detail-panel.conversation-detail-loading,.conversation-detail-panel.conversation-detail-error{align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md)}.conversation-detail-error-hint{font-size:14px;color:var(--text-secondary);margin-top:var(--spacing-sm)}.conversation-detail-top-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary)}.conversation-detail-title{margin-bottom:0;font-size:20px}.conversation-detail-body{display:flex;flex:1;min-height:0;overflow:hidden}.conversation-detail-body .messages-section{flex:1;min-width:0;display:flex;flex-direction:column}.conversation-events-panel{width:260px;min-width:220px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--border-color);background-color:var(--bg-secondary);overflow:hidden}.conversation-events-panel-title{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-md) var(--spacing-lg);margin:0;border-bottom:1px solid var(--border-color)}.conversation-events-timeline{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;align-items:stretch;gap:0}.conversation-events-empty{font-size:13px;color:var(--text-tertiary);margin:0;padding:var(--spacing-sm) 0}.conversation-event-item{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.conversation-event-type{font-size:13px;font-weight:600;color:var(--text-primary)}.conversation-events-panel .conversation-event-type.conversation-event-type-lead-created{color:var(--accent-blue)}.conversation-events-panel .conversation-event-type.conversation-event-type-lead-engaged{color:var(--accent-green)}.conversation-events-panel .conversation-event-type.conversation-event-type-lead-converted,.conversation-events-panel .conversation-event-type.conversation-event-type-lead-agent-converted{color:#eab308}.conversation-events-panel .conversation-event-type.conversation-event-type-lead-offer-given{color:var(--accent-blue)}.conversation-events-panel .conversation-event-type.conversation-event-type-takeaway-upsell{color:#a855f7}.conversation-events-panel .conversation-event-type.conversation-event-type-deodorizer-upsell{color:#06b6d4}.conversation-event-date{font-size:11px;color:var(--text-tertiary)}.conversation-event-arrow{display:flex;justify-content:center;padding:var(--spacing-xs) 0;color:var(--text-tertiary)}.conversation-event-arrow svg{flex-shrink:0}.conversations-section{margin-top:var(--spacing-xl)}.conversations-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.no-conversations-message{color:var(--text-secondary);text-align:center;padding:var(--spacing-xl);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.conversation-item{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease;cursor:pointer;min-width:0;overflow:hidden;box-sizing:border-box}.conversation-item:hover{border-color:var(--accent-blue);box-shadow:0 2px 8px #0003}.conversation-item.active{border-color:var(--accent-blue);background-color:#3b82f61a;box-shadow:0 0 0 1px var(--accent-blue)}.conversation-item.active:hover{transform:none}.conversation-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);min-width:0}.conversation-item-left{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0;overflow:hidden}.conversation-name-phone{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.conversation-name{font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-phone{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item-icons{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.conversation-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);flex-shrink:0}.conversation-icon-trophy{color:#eab308}.conversation-icon-trophy svg{width:16px;height:16px}.conversation-icon-facebook{color:#1877f2}.conversation-icon-facebook svg{width:16px;height:16px}.conversation-icon-website{color:var(--accent-green)}.conversation-icon-website svg{width:16px;height:16px}.conversation-icon-mosquito{color:#38bdf8}.conversation-icon-mosquito svg{width:16px;height:16px}.conversation-icon-google{color:#eab308}.conversation-icon-google svg{width:16px;height:16px}.conversation-icon-offer{color:var(--color-brand-text)}.conversation-icon-offer svg{width:16px;height:16px}.conversation-icon-engaged{color:var(--accent-blue)}.conversation-icon-engaged svg{width:16px;height:16px}.conversation-icon-unresponsive{color:var(--text-tertiary)}.conversation-icon-unresponsive svg{width:16px;height:16px}.conversation-badges{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.conversation-source-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-facebook{background-color:#3b599833;color:#8b9dc3;border:1px solid rgba(59,89,152,.4)}.badge-website{background-color:#10b98133;color:var(--accent-green);border:1px solid var(--accent-green)}.badge-other{background-color:#6b728033;color:var(--text-secondary);border:1px solid var(--text-tertiary)}.category-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:.01em}.category-converted{background-color:var(--color-success-soft);color:var(--color-success)}.category-engaged{background-color:var(--color-info-soft);color:var(--color-info)}.category-unresponsive{background-color:#ffffff0f;color:var(--color-text-secondary)}.conversation-item-right{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0;margin-left:auto}.conversation-status{font-size:12px;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);text-transform:capitalize}.status-open{background-color:#10b98126;color:var(--accent-green)}.status-closed{background-color:#6b728026;color:var(--text-secondary)}.conversation-timestamp{font-size:13px;color:var(--text-secondary)}.conversation-arrow{font-size:16px;color:var(--text-tertiary);transition:transform .2s ease}.conversation-item:hover .conversation-arrow{transform:translate(4px);color:var(--accent-blue)}.conversation-preview{display:flex;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color);margin-top:var(--spacing-sm);min-width:0;overflow:hidden}.direction-indicator{font-size:12px;font-weight:600;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.direction-indicator.inbound{background-color:#3b82f633;color:var(--accent-blue)}.direction-indicator.outbound{background-color:#10b98133;color:var(--accent-green)}.preview-text{font-size:14px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.conversation-detail-loading,.conversation-detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md)}.conversation-header-left{display:flex;align-items:center;gap:var(--spacing-md)}.back-btn{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.back-btn:hover{background-color:var(--hover-bg);border-color:var(--accent-blue)}.conversation-header-info{display:flex;flex-direction:column;gap:2px}.conversation-header-info .page-title{margin-bottom:0}.conversation-phone-header{font-size:14px;color:var(--text-secondary)}.conversation-header-right{display:flex;align-items:center;gap:var(--spacing-md)}.conversation-source-tag{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-md);font-size:13px;font-weight:500;color:var(--text-secondary)}.conversation-status-tag{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:13px;font-weight:500;text-transform:capitalize}.conversation-status-tag.open{background-color:#10b98126;color:var(--accent-green)}.conversation-status-tag.closed{background-color:#6b728026;color:var(--text-secondary)}.conversation-meta{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-shrink:0}#conversationDetailPage{display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));min-height:0;box-sizing:border-box;overflow:hidden}#conversationDetailPage .top-bar{flex-shrink:0;margin-bottom:var(--spacing-md)}#conversationDetailPage .conversation-meta{flex-shrink:0}.meta-item{font-size:14px;color:var(--text-secondary)}.meta-item strong{color:var(--text-primary);font-weight:500;margin-right:var(--spacing-xs)}.messages-section{margin-top:var(--spacing-lg)}.messages-section-fullheight{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:0}.messages-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);max-height:600px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.messages-container-fullheight{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-gutter:stable}.no-messages{text-align:center;color:var(--text-tertiary);padding:var(--spacing-xl);font-style:italic}.message-bubble{display:flex;max-width:75%}.message-bubble.inbound{align-self:flex-start}.message-bubble.outbound{align-self:flex-end}.message-content{padding:var(--spacing-md) var(--spacing-lg);position:relative;max-width:100%;overflow:hidden}.message-bubble.inbound .message-content{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:18px 18px 18px 4px}.message-bubble.outbound .message-content{background-color:#007aff;border:1px solid #007AFF;color:#fff;border-radius:18px 18px 4px}.message-bubble.outbound .message-text{color:#fff}.message-bubble.outbound .message-time,.message-bubble.outbound .nurture-badge{color:#ffffffd9}.message-bubble.nurture .message-content{background-color:#f59e0b33;border:1px solid rgba(245,158,11,.4);border-radius:18px 18px 4px}.message-text{font-size:14px;color:var(--text-primary);line-height:1.5;margin:0;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:anywhere}.message-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.message-time{font-size:11px;color:var(--text-tertiary)}.nurture-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:var(--radius-sm);background-color:#f59e0b33;color:var(--accent-orange)}@media (max-width: 768px){.main-content.main-content-chat-agent{margin-left:var(--sidebar-collapsed-width);margin-right:0;max-width:none}.chat-agent-layout-mobile .chat-agent-conversations-panel{width:100%;min-width:0;flex:1}.chat-agent-layout-mobile .chat-agent-conversations-panel-hidden{display:none}.chat-agent-layout-mobile .chat-agent-main-panel{width:100%;flex:1;min-width:0}.chat-agent-layout-mobile .chat-agent-main-panel-hidden{display:none}.chat-agent-conversations-panel{width:280px;min-width:240px}.chat-agent-panel-header{padding:var(--spacing-md)}.conversation-item-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.conversation-item-left{width:100%;flex-wrap:wrap}.conversation-item-right{width:100%;justify-content:space-between;margin-left:0}.conversation-header-left{flex-direction:column;align-items:flex-start}.conversation-meta{display:none}.message-bubble{max-width:90%}.messages-container{max-height:500px}.messages-container-fullheight{max-height:none}.conversation-detail-panel-mobile .conversation-detail-top-bar{flex-wrap:wrap;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}.conversation-detail-top-bar-left{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;flex:1}.conversation-detail-back-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color .2s}.conversation-detail-back-btn:hover{background-color:var(--hover-bg)}.conversation-detail-top-bar-left .conversation-header-info{min-width:0}.conversation-detail-top-bar-left .conversation-detail-title{font-size:16px}.conversation-detail-events-tab{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.conversation-detail-events-tab:hover,.conversation-detail-events-tab.active{border-color:var(--accent-blue);background-color:#3b82f626;color:var(--accent-blue)}.conversation-detail-events-tab-label{white-space:nowrap}.conversation-events-panel-mobile{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:320px;z-index:100;transform:translate(100%);transition:transform .25s ease-out;box-shadow:-4px 0 24px #0003}.conversation-events-panel-mobile-open{transform:translate(0)}.conversation-events-panel-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);flex-shrink:0}.conversation-events-panel-mobile-header .conversation-events-panel-title{margin:0;border:none;padding:0}.conversation-events-panel-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s,color .2s}.conversation-events-panel-close:hover{background:var(--hover-bg);color:var(--text-primary)}.conversation-events-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.conversation-detail-panel-mobile .conversation-detail-body .messages-section{flex:1;min-width:0}.conversation-detail-body .conversation-events-panel-mobile:not(.conversation-events-panel-mobile-open){pointer-events:none}}.closed-deals-section{margin-top:var(--spacing-lg)}.closed-deals-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:var(--spacing-md);color:var(--text-secondary)}.closed-deals-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.closed-deals-empty .empty-icon{font-size:48px;margin-bottom:var(--spacing-md);opacity:.6}.closed-deals-empty h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.closed-deals-empty p{font-size:14px;color:var(--text-secondary)}.closed-deals-table-container{background-color:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.closed-deals-table thead{background-color:transparent}.closed-deals-table th{text-align:left;padding:10px var(--space-4);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border-bottom:1px solid var(--color-border-subtle)}.closed-deals-table td{padding:14px var(--space-4);font-size:var(--font-size-body-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums}.closed-deals-table{width:100%;border-collapse:collapse}.closed-deals-table tbody tr:last-child td{border-bottom:none}.closed-deals-table tbody tr:hover{background-color:var(--hover-bg)}.closed-deals-table .deal-name{font-weight:500;color:var(--text-primary)}.closed-deals-table .deal-phone{color:var(--text-secondary);font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px}.closed-deals-table .deal-email{color:var(--accent-blue)}.closed-deals-table .deal-date{color:var(--text-tertiary);font-size:13px}.closed-deals-table .deal-actions{white-space:nowrap}.closed-deals-table .flag-deal-btn{padding:.25rem .5rem;font-size:.8125rem;color:var(--accent-orange);background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-sm);cursor:pointer}.closed-deals-table .flag-deal-btn:hover{background:#f59e0b40}.closed-deals-table .deal-flagged-badge{display:inline-block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--accent-orange)}.closed-deals-table .deal-flagged-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.closed-deals-table .remove-lead-converted-btn{padding:.25rem .5rem;font-size:.8125rem;color:var(--accent-red);background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-sm);cursor:pointer}.closed-deals-table .remove-lead-converted-btn:hover:not(:disabled){background:#ef444440}.closed-deals-table .remove-lead-converted-btn:disabled{opacity:.6;cursor:not-allowed}.flag-modal .flag-modal-lead{color:var(--text-secondary);font-size:1.125rem;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);margin-left:var(--spacing-md)}.flag-modal label{display:block;margin-bottom:var(--spacing-xs);margin-left:var(--spacing-md);margin-right:var(--spacing-md);font-size:.875rem}.flag-modal .flag-reason-input{width:calc(100% - 2 * var(--spacing-md));min-height:2.5rem;margin-left:var(--spacing-md);margin-right:var(--spacing-md);padding:var(--spacing-sm);font-size:.875rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);resize:vertical}.flag-modal .flag-modal-error{color:var(--accent-red);font-size:.875rem;margin-top:var(--spacing-sm)}.flag-modal .modal-cancel-btn{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer}.flag-modal .modal-submit-btn{padding:.5rem 1rem;background:var(--accent-orange);border:none;color:#fff;border-radius:var(--radius-sm);cursor:pointer}.flag-modal .modal-submit-btn:disabled{opacity:.6;cursor:not-allowed}.source-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.source-badge.badge-facebook{background-color:#3b599833;color:#8b9dc3;border:1px solid rgba(59,89,152,.4)}.source-badge.badge-website{background-color:#10b98133;color:var(--accent-green);border:1px solid var(--accent-green)}.source-badge.badge-mosquito{background-color:#0ea5e933;color:#38bdf8;border:1px solid rgba(14,165,233,.45)}.source-badge.badge-google{background-color:#eab30833;color:#eab308;border:1px solid rgba(234,179,8,.45)}.source-badge.badge-phone{background-color:#3b82f633;color:var(--accent-blue);border:1px solid var(--accent-blue)}.source-badge.badge-chat{background-color:#10b98133;color:var(--accent-green);border:1px solid var(--accent-green)}.source-badge.badge-other{background-color:#6b728033;color:var(--text-secondary);border:1px solid var(--text-tertiary)}.recovery-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recovery-badge.badge-phone{background-color:#3b82f633;color:var(--accent-blue);border:1px solid var(--accent-blue)}.recovery-badge.badge-nurture{background-color:#f59e0b33;color:var(--accent-orange);border:1px solid var(--accent-orange)}.recovery-badge.badge-after-hours{background-color:#8b5cf633;color:#a78bfa;border:1px solid #a78bfa}.recovery-badge.badge-other{background-color:#6b728033;color:var(--text-secondary);border:1px solid var(--text-tertiary)}.qualification-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:.01em;border:none}.qualification-badge.badge-engaged{background-color:var(--color-success-soft);color:var(--color-success)}.qualification-badge.badge-phone{background-color:var(--color-info-soft);color:var(--color-info)}.qualification-badge.badge-conversion{background-color:var(--color-warning-soft);color:var(--color-warning)}.qualification-badge.badge-other{background-color:#ffffff0f;color:var(--color-text-secondary)}@media (max-width: 768px){.closed-deals-table-container{overflow-x:auto}.closed-deals-table{min-width:600px}.closed-deals-table th,.closed-deals-table td{padding:var(--spacing-sm) var(--spacing-md)}}.table-container{background-color:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto;max-width:100%;box-shadow:none}.event-management-filters{display:flex;gap:var(--spacing-md);flex-wrap:wrap;align-items:flex-end}.event-management-filters .filter-group{min-width:150px;flex:0 1 auto}.event-management-filters .filter-group-button{flex:0 0 auto}.event-management-filters .filter-group-button .btn-primary{white-space:nowrap}.ingested-at-picker{display:flex;gap:var(--spacing-sm);align-items:center}.ingested-at-picker .ingested-at-input{flex:1;min-width:0}.ingested-at-picker .btn-now{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-md)}.form-hint{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px}.data-table{min-width:1000px}.data-table .actions-cell{white-space:nowrap;min-width:140px}.phone-row-header{transition:background-color .2s ease}.phone-row-header:hover{background-color:var(--hover-bg)}.action-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.btn-small{padding:var(--spacing-xs) var(--spacing-sm);font-size:12px}.data-table{width:100%;border-collapse:collapse;table-layout:auto}.data-table th:nth-child(1),.data-table td:nth-child(1){min-width:150px;max-width:200px}.data-table th:nth-child(2),.data-table td:nth-child(2){min-width:120px;max-width:180px}.data-table th:nth-child(3),.data-table td:nth-child(3){min-width:120px;max-width:150px}.data-table th:nth-child(4),.data-table td:nth-child(4),.data-table th:nth-child(5),.data-table td:nth-child(5),.data-table th:nth-child(6),.data-table td:nth-child(6){min-width:100px;max-width:150px}.data-table th:nth-child(7),.data-table td:nth-child(7),.data-table th:nth-child(8),.data-table td:nth-child(8){min-width:80px;max-width:120px}.data-table thead{background-color:transparent}.data-table th{text-align:left;padding:10px var(--space-4);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border-bottom:1px solid var(--color-border-subtle)}.data-table td{padding:14px var(--space-4);font-size:var(--font-size-body-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background-color:var(--hover-bg)}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height-md);padding:0 14px;border-radius:var(--radius-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:1;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.btn-primary{background-color:var(--color-brand);color:var(--color-text-inverse)}.btn-primary:hover{background-color:var(--color-brand-hover)}.btn-primary:active{background-color:var(--color-brand-active)}.btn-secondary{background-color:var(--color-surface-elevated);color:var(--color-text-primary);border-color:var(--color-border-default)}.btn-secondary:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn-secondary:active{background-color:var(--color-surface-active)}.btn-ghost{background-color:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.btn-danger{background-color:var(--color-error);color:var(--color-text-primary)}.btn-danger:hover{background-color:#c96565}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-small{height:var(--control-height-sm);padding:0 10px;font-size:var(--font-size-label)}.btn-large{height:var(--control-height-lg);padding:0 16px;font-size:var(--font-size-body)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000009e;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-6)}.modal-content{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-modal)}.modal-content h2{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-section);font-weight:var(--font-weight-section);letter-spacing:var(--letter-spacing-section);color:var(--color-text-primary);margin:0}.modal-content form{padding:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--space-2);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.form-group input,.form-group select,.form-group textarea{width:100%;height:var(--control-height-md);padding:0 var(--space-3);background-color:var(--color-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-body);font-family:inherit;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.form-group textarea{height:auto;min-height:96px;padding:var(--space-2) var(--space-3)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-tertiary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.form-group input[type=checkbox]{width:auto;height:auto;margin-right:var(--spacing-sm)}.modal-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg);border-top:1px solid var(--border-color);margin-top:var(--spacing-lg)}.confirm-modal .confirm-modal-message{margin:0 0 var(--spacing-md);color:var(--text-secondary)}.ad-spend-trend-modal{max-width:1100px;padding:var(--spacing-lg)}.ad-spend-popup-modal,.conversion-rate-popup-modal{max-width:960px;padding:var(--spacing-lg)}#dashboardPage .ad-spend-popup-modal .dashboard-inline-adtrend-card,#dashboardPage .conversion-rate-popup-modal .dashboard-inline-adtrend-card{width:100%;max-width:none;flex:none;background:transparent;border:none;box-shadow:none;padding:0}.ad-spend-popup-modal .business-hours-pie-header,.conversion-rate-popup-modal .business-hours-pie-header{display:none}.cpl-trend-modal,.cac-trend-modal,.oosa-trend-modal{max-width:960px;padding:var(--spacing-lg)}.modal-content.oosa-trend-modal{overflow:visible}.cpl-trend-modal .leads-over-time-chart-wrapper,.cac-trend-modal .leads-over-time-chart-wrapper,.oosa-trend-modal .leads-over-time-chart-wrapper{background:transparent;border:none;padding:0;box-shadow:none}.cpl-trend-modal .leads-over-time-chart-title,.cac-trend-modal .leads-over-time-chart-title,.oosa-trend-modal .leads-over-time-chart-title{display:none}.ad-spend-trend-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.ad-spend-trend-modal-header h2{padding:0;border:0;margin:0}.ad-spend-trend-summary{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ad-spend-trend-summary-label{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.ad-spend-trend-summary-value{font-size:1.25rem;color:var(--text-primary)}.ad-spend-trend-controls{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-md)}.ad-spend-trend-chart{min-height:360px}@media (max-width: 1400px){.event-management-filters{width:100%}.event-management-filters .filter-group{flex:1 1 auto;min-width:140px}.data-table{font-size:13px}.data-table th,.data-table td{padding:var(--spacing-sm) var(--spacing-md)}.data-table th{font-size:11px}}@media (max-width: 1200px){.data-table{min-width:900px}.data-table th,.data-table td{padding:var(--spacing-xs) var(--spacing-sm);font-size:12px}.action-buttons{flex-direction:column;width:100%}.btn-small{width:100%;font-size:11px}}@media (max-width: 768px){.top-bar{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.page-title{font-size:24px}.event-management-filters{flex-direction:column;width:100%}.event-management-filters .filter-group{width:100%;min-width:100%}.event-management-filters .filter-group-button .btn-primary{width:100%}.table-container{overflow-x:auto;margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));border-radius:0;border-left:none;border-right:none}.data-table{min-width:800px}.data-table th,.data-table td{padding:var(--spacing-xs) var(--spacing-sm);font-size:11px}.modal-content{max-width:95%;max-height:95vh;margin:var(--spacing-md)}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.action-buttons{flex-direction:column;width:100%}.btn-small{width:100%}}.billing-preview-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.billing-preview-tab{padding:6px 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);cursor:pointer}.billing-preview-tab.is-active{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-text)}#billingPage{--billing-max-width: 100%;--page-max-width: var(--content-width-billing);--billing-surface: var(--color-surface);--billing-inset: var(--color-surface-elevated);--billing-line: var(--color-border-subtle);--billing-line-strong: var(--color-border-default);--billing-text-muted: var(--color-text-secondary);--billing-text-faint: var(--color-text-tertiary);padding-left:var(--space-8);padding-right:var(--space-8)}#billingPage>*{width:100%;max-width:var(--billing-max-width);margin-left:auto;margin-right:auto}#billingPage .top-bar{flex-direction:row;align-items:center;margin-bottom:var(--space-6);gap:var(--space-3)}#billingPage .page-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}#billingPage .billing-month-switcher{display:inline-flex;align-items:center;gap:2px}.billing-month-switcher-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0 0 1px;border:none;border-radius:999px;background:transparent;color:var(--billing-text-muted);font-size:1.05rem;line-height:1;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.billing-month-switcher-btn:hover{background:var(--billing-inset);color:var(--text-primary)}.billing-month-switcher-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.billing-month-switcher-label{min-width:132px;padding:0 4px;text-align:center;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.billing-stack{display:flex;flex-direction:column;gap:var(--space-5)}.billing-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:var(--space-5);align-items:start}.billing-split--solo{grid-template-columns:minmax(0,1fr)}.billing-card{padding:var(--space-6);background:var(--billing-surface);border:1px solid var(--billing-line);border-radius:var(--radius-lg)}.billing-card-kicker{color:var(--billing-text-faint);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.billing-ticket-kicker{display:flex;align-items:center;gap:2px}.billing-card-title{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-card);letter-spacing:var(--letter-spacing-section)}.billing-plan{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.billing-plan-name{margin:6px 0 0;color:var(--color-text-primary);font-size:var(--font-size-section);font-weight:var(--font-weight-section);letter-spacing:var(--letter-spacing-section);line-height:var(--line-height-tight)}.billing-plan-hint{display:flex;align-items:center;gap:2px;margin:6px 0 0;color:var(--billing-text-muted);font-size:var(--font-size-body-sm)}.billing-plan-rates{display:flex;align-items:stretch;gap:var(--space-4);flex-shrink:0}.billing-plan-rate{min-width:132px;padding:var(--space-3) var(--space-4);background:var(--billing-inset);border:1px solid var(--billing-line);border-radius:var(--radius-md)}.billing-plan-rate-label{color:var(--billing-text-faint);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.billing-plan-rate-value{margin-top:4px;color:var(--color-text-primary);font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-metric);font-variant-numeric:tabular-nums;line-height:1.15}.billing-plan-rate-unit{margin-left:4px;color:var(--billing-text-faint);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);letter-spacing:0}.billing-plan-rate-divider{display:flex;align-items:center;color:var(--billing-text-faint);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:lowercase}.billing-usage-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6)}.billing-usage-amount{display:flex;align-items:baseline;gap:10px;margin-top:8px;line-height:1}.billing-usage-amount-value{color:var(--color-text-primary);font-size:var(--font-size-display);font-weight:var(--font-weight-metric);letter-spacing:var(--letter-spacing-display);font-variant-numeric:tabular-nums}.billing-usage-amount-suffix{color:var(--billing-text-muted);font-size:18px;font-weight:var(--font-weight-medium)}.billing-usage-amount.is-covered .billing-usage-amount-value{color:var(--color-brand-text)}.billing-usage-leads{text-align:right}.billing-usage-leads-value{margin-top:8px;color:var(--color-text-primary);font-size:var(--font-size-metric);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-metric);font-variant-numeric:tabular-nums;line-height:1}.billing-usage-track{margin-top:var(--space-6)}.billing-usage-track-head{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:8px;color:var(--billing-text-faint);font-size:var(--font-size-label);font-variant-numeric:tabular-nums}.billing-usage-track-head span:first-child{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.billing-usage-unlocked{display:inline-flex;align-items:center;gap:6px;color:var(--color-brand-text);font-weight:var(--font-weight-semibold)}.billing-meter{height:6px;border-radius:var(--radius-full);background:#ffffff12;overflow:hidden}.billing-meter-fill{height:100%;border-radius:inherit;background:var(--color-brand);transition:width var(--motion-slow) var(--ease-standard)}.billing-usage-caption{margin:10px 0 0;color:var(--billing-text-muted);font-size:var(--font-size-body-sm)}.billing-usage-receipt{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--billing-line)}.billing-line{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);padding:6px 0;color:var(--billing-text-muted);font-size:var(--font-size-body)}.billing-line span:last-child{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.billing-line--credit span:last-child{color:var(--color-success)}.billing-line--total{margin-top:4px;padding-top:12px;border-top:1px solid var(--billing-line-strong);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.billing-line--total span:last-child{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.billing-empty{margin:0;color:var(--billing-text-muted);font-size:var(--font-size-body)}.billing-credit-remaining{margin-top:8px;color:var(--color-text-primary);font-size:var(--font-size-metric-lg);font-weight:var(--font-weight-metric);letter-spacing:var(--letter-spacing-metric);font-variant-numeric:tabular-nums;line-height:1}.billing-credit-of{margin:8px 0 var(--space-4);color:var(--billing-text-muted);font-size:var(--font-size-body-sm)}.billing-credit .billing-meter{max-width:100%}.billing-credit-period{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--billing-line)}.billing-invoices{padding-bottom:var(--space-4)}.billing-invoice-table{width:100%;border-collapse:collapse;font-size:var(--font-size-body)}.billing-invoice-table .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.billing-invoice-table th{padding:8px 16px;border-bottom:1px solid var(--billing-line);color:var(--billing-text-faint);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-align:left;text-transform:uppercase;white-space:nowrap}.billing-invoice-table td{padding:14px 16px;border-bottom:1px solid var(--billing-line);color:var(--billing-text-muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard)}.billing-invoice-table th:first-child,.billing-invoice-table td:first-child{padding-left:0}.billing-invoice-table th:last-child,.billing-invoice-table td:last-child{padding-right:0}.billing-invoice-table tbody tr:last-child td{border-bottom:none}.billing-invoice-table tbody tr.is-clickable{cursor:pointer}.billing-invoice-table tbody tr.is-clickable:hover td{color:var(--text-secondary)}.billing-invoice-table .billing-inv-num{width:1%;text-align:right;font-variant-numeric:tabular-nums}.billing-invoice-table .billing-inv-month{width:100%;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.billing-invoice-table tbody tr.is-clickable:hover .billing-inv-month{color:var(--text-primary)}.billing-invoice-table .billing-inv-credit{color:var(--billing-text-faint)}.billing-invoice-table .billing-inv-due{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.billing-invoice-table .billing-inv-status{width:1%;padding-left:28px}.billing-invoice-table .billing-inv-action{width:1%;text-align:right}.billing-status{display:inline-block;padding:1px 8px;border-radius:var(--radius-full);background:#ffffff0a;color:var(--billing-text-faint);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);white-space:nowrap}.billing-status--credit{background:var(--color-success-soft);color:var(--color-success)}.billing-status--empty{background:transparent;padding-left:0;padding-right:0}.billing-view-link{display:inline-flex;align-items:center;gap:4px;padding:2px 0 2px 8px;border:none;background:transparent;color:var(--billing-text-faint);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.billing-view-link svg{transition:transform var(--motion-fast) var(--ease-standard)}.billing-view-link:hover:not(:disabled){color:var(--text-primary)}.billing-view-link:hover:not(:disabled) svg,.billing-invoice-table tbody tr.is-clickable:hover .billing-view-link svg{transform:translate(2px)}.billing-invoice-table tbody tr.is-clickable:hover .billing-view-link{color:var(--text-secondary)}.billing-view-link:disabled{color:var(--billing-text-faint);cursor:not-allowed}#billingPage .billing-note-eye{color:var(--billing-text-faint);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}#billingPage .billing-note-eye:hover,#billingPage .billing-note-eye:focus-visible,#billingPage .billing-note-eye--open{color:var(--text-secondary);background:var(--billing-inset)}.billing-debug{padding:var(--space-4) var(--space-6)}.billing-debug-summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-card);list-style:none}.billing-debug-summary::-webkit-details-marker{display:none}.billing-debug[open] .billing-debug-summary{margin-bottom:var(--space-4);color:var(--color-text-primary)}.billing-debug-events{margin-top:var(--space-5)}.billing-account-summary .billing-card-title{margin-bottom:0}@media (max-width: 900px){.billing-split{grid-template-columns:minmax(0,1fr)}.billing-plan{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){#billingPage.main-content{padding-left:20px;padding-right:20px}}@media (max-width: 640px){#billingPage.main-content{padding-left:16px;padding-right:16px}#billingPage .page-title{font-size:24px}.billing-card{padding:var(--space-5)}.billing-usage-amount-value{font-size:40px}.billing-usage-hero{flex-direction:column;gap:var(--space-4)}.billing-usage-leads{text-align:left}.billing-plan-rates{width:100%}.billing-plan-rate{flex:1;min-width:0}.billing-invoice-table thead{display:none}.billing-invoice-table,.billing-invoice-table tbody{display:block}.billing-invoice-table tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"month due" "credit credit" "status status" "action action";row-gap:4px;padding:14px 0;border-bottom:1px solid var(--billing-line);cursor:default}.billing-invoice-table tbody tr:last-child{border-bottom:none}.billing-invoice-table td,.billing-invoice-table td:first-child,.billing-invoice-table td:last-child{display:flex;justify-content:space-between;align-items:center;gap:12px;width:auto;padding:0;border:none;font-size:13px}.billing-invoice-table tbody tr.is-clickable:hover td{color:inherit}.billing-invoice-table td[data-label]:before{content:attr(data-label);color:var(--billing-text-muted);font-weight:400}.billing-invoice-table .billing-inv-month,.billing-invoice-table .billing-inv-num,.billing-invoice-table .billing-inv-status,.billing-invoice-table .billing-inv-action{width:auto}.billing-invoice-table .billing-inv-month{grid-area:month;font-size:14px}.billing-invoice-table .billing-inv-due{grid-area:due;font-size:14px}.billing-invoice-table .billing-inv-due:before{display:none}.billing-invoice-table .billing-inv-credit{grid-area:credit}.billing-invoice-table .billing-inv-status{grid-area:status;padding-left:0}.billing-invoice-table td.billing-inv-action{grid-area:action;width:auto;justify-content:flex-start;flex-direction:column;align-items:flex-start}.billing-invoice-table .billing-view-link{padding-left:0}}.billing-invoices-list-error{margin-top:4px;color:var(--accent-red);font-size:.75rem}.billing-invoices-download-btn{background:var(--accent-green);color:#04140d;border:none;border-radius:var(--radius-sm);padding:6px 12px;font-size:.82rem;font-weight:600;cursor:pointer;transition:filter .15s ease,opacity .15s ease;flex-shrink:0}.billing-invoices-download-btn:hover:not(:disabled){filter:brightness(1.08)}.billing-invoices-download-btn:disabled{opacity:.5;cursor:not-allowed}.billing-review-summary{margin:0 0 .75rem;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.billing-review-error{margin:0 0 .75rem;color:var(--accent-red);font-size:.85rem}.billing-review-badge{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;vertical-align:middle}.billing-review-badge--pending_review{color:#9a3412;background:#f59e0b2e}.billing-review-badge--excluded{color:#991b1b;background:#ef444424}.billing-review-badge--kept{color:#166534;background:#22c55e29}.closed-deals-table .billing-review-link-btn,.closed-deals-table .billing-review-keep-btn{padding:.25rem .5rem;font-size:.8125rem;border-radius:var(--radius-sm);cursor:pointer}.closed-deals-table .billing-review-link-btn{color:var(--link-color, #0ea5e9);background:none;border:none;text-decoration:underline}.closed-deals-table .billing-review-keep-btn{color:#166534;background:#22c55e26;border:1px solid rgba(34,197,94,.45)}.closed-deals-table .billing-review-link-btn:disabled,.closed-deals-table .billing-review-keep-btn:disabled{opacity:.5;cursor:not-allowed}#billingPage .billing-stack+*{margin-top:var(--space-5)}.billing-account-summary{margin-top:var(--space-5)}.billing-account-summary .billing-account-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-account-summary .billing-account-export{text-align:right;width:1%;white-space:nowrap}.billing-account-summary .billing-account-export .billing-invoices-list-error{margin-top:4px;text-align:right}.billing-account-summary .closed-deals-table tbody tr.billing-account-row--discrepancy td{background-color:var(--color-warning-soft);color:var(--color-text-primary)}.billing-account-summary .closed-deals-table tbody tr.billing-account-row--discrepancy:hover td{background-color:#d4a65633}.billing-account-flag--yes{color:var(--color-warning);font-weight:600}.billing-account-flag--no{color:var(--color-text-secondary);font-weight:600}.billing-account-summary .billing-account-total td{font-weight:700;border-top:1px solid var(--border-color)}.billing-account-credit{display:block;margin-top:4px;color:var(--text-secondary);font-size:.75rem;font-weight:500;white-space:nowrap}.billing-section-heading{display:flex;align-items:center;gap:8px;margin:0 0 var(--spacing-sm) 0}.billing-section-heading .leads-over-time-chart-title{margin:0}.billing-note-eye{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0}.billing-note-eye:hover,.billing-note-eye:focus-visible,.billing-note-eye--open{color:var(--text-primary);background:var(--bg-tertiary);outline:none}.billing-note-tooltip{position:fixed;z-index:10000;max-width:320px;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:0 4px 12px #0000004d;color:var(--text-secondary);font-size:.85rem;font-weight:400;line-height:1.45;opacity:0;visibility:hidden;pointer-events:auto}.billing-note-tooltip--visible{opacity:1;visibility:visible}#backfillsPage .backfills-sections{display:flex;flex-direction:column;gap:32px;margin-top:16px}#backfillsPage .backfill-section-header{margin-bottom:12px}#backfillsPage .backfill-section-title{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}#backfillsPage .backfill-section-description{margin:6px 0 0;font-size:14px;color:var(--text-secondary);max-width:52rem;line-height:1.45}#backfillsPage .backfills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}#backfillsPage .backfill-card{border:.5px solid var(--border-color);border-radius:10px;padding:16px}#backfillsPage .backfill-card-header{margin-bottom:12px}#backfillsPage .backfill-card-title{margin:0;font-size:17px;font-weight:600;color:var(--text-primary)}#backfillsPage .backfill-card-description{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}#backfillsPage .backfill-controls{display:flex;flex-direction:column;gap:10px}#backfillsPage .backfill-status{margin:12px 0 0;font-size:13px}#backfillsPage .backfill-status--success{color:#16a34a}#dataReconciliationPage .reconciliation-intro{margin:0 0 1.25rem;color:var(--text-secondary, #64748b);max-width:52rem;line-height:1.5}#dataReconciliationPage .reconciliation-controls{margin-bottom:1.25rem;padding:1.25rem}#dataReconciliationPage .reconciliation-controls-row,#dataReconciliationPage .reconciliation-actions-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}#dataReconciliationPage .reconciliation-year-input{min-width:6rem}#dataReconciliationPage .reconciliation-period-meta{margin:.75rem 0 0;font-size:.875rem;color:var(--text-secondary, #64748b)}#dataReconciliationPage .reconciliation-compare-progress{margin-top:1rem;width:100%;max-width:36rem}#dataReconciliationPage .reconciliation-compare-progress-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;font-size:.875rem}#dataReconciliationPage .reconciliation-compare-progress-label{color:var(--text-primary, #0f172a)}#dataReconciliationPage .reconciliation-compare-progress-percent{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-secondary, #64748b)}#dataReconciliationPage .reconciliation-compare-progress-track{height:8px;border-radius:999px;background:var(--border-color, #e2e8f0);overflow:hidden}#dataReconciliationPage .reconciliation-compare-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#4ade80);transition:width .2s ease}#dataReconciliationPage .reconciliation-compare-progress-fill--indeterminate{width:35%;animation:reconciliation-progress-slide 1.4s ease-in-out infinite}@keyframes reconciliation-progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}#dataReconciliationPage .reconciliation-table-section,#dataReconciliationPage .reconciliation-actions{margin-bottom:1.25rem;padding:1.25rem}#dataReconciliationPage .reconciliation-section-title{margin:0 0 .5rem;font-size:1.125rem}#dataReconciliationPage .reconciliation-section-note{margin:0 0 1rem;font-size:.875rem;color:var(--text-secondary, #64748b);line-height:1.45}#dataReconciliationPage .reconciliation-table-wrap{overflow-x:auto}#dataReconciliationPage .reconciliation-table{width:100%;border-collapse:collapse;font-size:.875rem}#dataReconciliationPage .reconciliation-table th,#dataReconciliationPage .reconciliation-table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--border-color, #e2e8f0);vertical-align:top}#dataReconciliationPage .reconciliation-table th{font-weight:600;color:var(--text-secondary, #64748b)}#dataReconciliationPage .reconciliation-metric-label{display:block;font-weight:600;color:inherit}#dataReconciliationPage .reconciliation-metric-desc,#dataReconciliationPage .reconciliation-metric-note{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-secondary, #64748b);font-weight:400}#dataReconciliationPage .reconciliation-row--mismatch td{background:#eab30814}#dataReconciliationPage .reconciliation-empty{color:var(--text-secondary, #64748b);font-style:italic}#backfillsPage .backfill-status--error{color:#dc2626}#voiceDashboardPage.main-content-voice-dashboard{--dashboard-section-gap: 16px;display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));min-height:0;overflow:hidden}#voiceDashboardPage .voice-call-history-header{margin-bottom:12px}#voiceDashboardPage .voice-call-history-title{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:650;letter-spacing:-.02em}#voiceDashboardPage .voice-call-history-title svg{color:var(--text-secondary)}#voiceDashboardPage .kpi-grid{flex-shrink:0;grid-template-columns:repeat(4,minmax(170px,1fr));gap:var(--spacing-md);margin-bottom:16px}#voiceDashboardPage .kpi-grid.kpi-grid--3{grid-template-columns:repeat(3,minmax(170px,1fr))}#voiceDashboardPage .voice-call-table-section{flex:1;min-height:0;display:flex;flex-direction:column}#voiceDashboardPage .voice-call-table-wrap{flex:1;min-height:0;overflow:auto;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px}#voiceDashboardPage .voice-call-table{width:100%;border-collapse:collapse}#voiceDashboardPage .voice-call-table th,#voiceDashboardPage .voice-call-table td{text-align:left;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap;vertical-align:middle}#voiceDashboardPage .voice-call-table th{position:sticky;top:0;z-index:1;background:#161616;color:#8b8b8b;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}#voiceDashboardPage .voice-call-table td{color:#e8e8e8;font-size:14px;font-weight:400}#voiceDashboardPage .voice-call-table-time,#voiceDashboardPage .voice-call-table-duration,#voiceDashboardPage .voice-call-table-phone{font-variant-numeric:tabular-nums}#voiceDashboardPage .voice-call-table-duration,#voiceDashboardPage .voice-call-table-phone{color:#c8c8c8}#voiceDashboardPage .voice-call-table tbody tr{cursor:pointer;background:transparent;transition:background-color .15s ease}#voiceDashboardPage .voice-call-table tbody tr:hover,#voiceDashboardPage .voice-call-table tbody tr.active{background:#ffffff09}#voiceDashboardPage .voice-call-table tbody tr:last-child td{border-bottom:none}#voiceDashboardPage .voice-call-table-empty{margin:0;padding:48px 20px;text-align:center;color:var(--text-secondary);font-size:14px}.voice-status-dot{display:inline-flex;align-items:center;gap:8px;color:#d4d4d4;font-size:14px;font-weight:400}.voice-status-dot-mark{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#6b6b6b}.voice-status-dot--success .voice-status-dot-mark{background:#22c55e}.voice-status-dot--danger .voice-status-dot-mark{background:#ef4444}.voice-status-dot--warning .voice-status-dot-mark{background:#f59e0b}.voice-status-dot--info .voice-status-dot-mark{background:#3b82f6}.voice-status-dot--neutral .voice-status-dot-mark{background:#9ca3af}.voice-call-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.voice-call-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000008c;cursor:pointer}.voice-call-drawer{position:absolute;top:0;right:0;width:min(640px,92vw);height:100%;display:flex;flex-direction:column;background:var(--bg-secondary);border-left:1px solid var(--border-color);box-shadow:-16px 0 40px #00000059;animation:voice-call-drawer-in .22s ease-out}@keyframes voice-call-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.voice-call-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.voice-call-drawer-title{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.voice-call-drawer-subtitle{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.voice-call-drawer-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);cursor:pointer}.voice-call-drawer-close:hover{background:var(--hover-bg)}.voice-call-drawer-summary{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.voice-call-drawer-section-title{margin:0 0 var(--spacing-sm);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--text-secondary)}.voice-call-drawer-summary-text{margin:0 0 var(--spacing-md);font-size:14px;line-height:1.5;color:var(--text-primary)}.voice-call-drawer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.voice-call-drawer-duration{color:#c8c8c8;font-size:14px;font-variant-numeric:tabular-nums}.voice-call-drawer-transcript{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--spacing-lg)}.voice-call-drawer-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-sm);padding-right:4px}@media (max-width: 768px){#voiceDashboardPage.main-content-voice-dashboard{height:auto;overflow:auto}#voiceDashboardPage .kpi-grid{grid-template-columns:1fr 1fr}#voiceDashboardPage .voice-call-table-section{min-height:70vh}.voice-call-drawer{width:100%}}.call-attention-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;flex-shrink:0}.call-attention-bar--clear{gap:8px;padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);font-size:14px}.call-attention-bar--clear svg{color:var(--accent-green);flex-shrink:0}.call-attention-skeleton{width:180px;height:38px;border-radius:999px;background:linear-gradient(90deg,#1c1c1c 25%,#242424,#1c1c1c 75%);background-size:200% 100%;animation:call-attention-shimmer 1.4s ease-in-out infinite}@keyframes call-attention-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.call-attention-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.call-attention-chip:hover{background:var(--hover-bg)}.call-attention-chip strong{font-variant-numeric:tabular-nums;font-weight:650}.call-attention-chip span{color:var(--text-secondary)}.call-attention-chip--info svg{color:var(--accent-blue)}.call-attention-chip--warning svg{color:#f59e0b}.call-attention-chip--accent svg{color:var(--accent-green)}.call-attention-chip--info.active{border-color:var(--accent-blue);background:#3b82f61f}.call-attention-chip--warning.active{border-color:#f59e0b;background:#f59e0b1f}.call-attention-chip--accent.active{border-color:var(--accent-green);background:#10b9811f}.call-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:550;white-space:nowrap}.call-pill--success{background:#10b98124;border-color:#10b98152;color:#34d399}.call-pill--info{background:#3b82f624;border-color:#3b82f652;color:#60a5fa}.call-pill--warning{background:#f59e0b24;border-color:#f59e0b52;color:#fbbf24}.call-pill--danger{background:#ef444424;border-color:#ef444452;color:#f87171}.call-pill--muted{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-tertiary)}.call-pill--neutral{background:#ffffff0f;border-color:#ffffff1f;color:#c8c8c8}.call-view-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;flex-shrink:0}.call-view-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:14px;font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.call-view-tab-count{min-width:1.25em;font-size:12.5px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.call-view-tab.active .call-view-tab-count{color:var(--text-secondary)}.call-view-tab:hover{background:var(--hover-bg);color:var(--text-primary)}.call-view-tab.active{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary);font-weight:550}.call-view-tab--secondary{margin-left:auto;font-size:13px;color:var(--text-tertiary)}.call-view-tab--secondary .call-view-tab-count{font-weight:450;color:var(--text-tertiary)}.call-view-tab--secondary:hover{background:transparent;color:var(--text-secondary)}.call-view-tab--secondary.active{background:transparent;border-color:transparent;color:var(--text-secondary);font-weight:500}.call-view-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;flex-shrink:0}.call-view-heading-title{margin:0;font-size:14px;font-weight:550;color:var(--text-primary)}#voiceDashboardPage .voice-call-table-caller{display:flex;flex-direction:column;gap:2px}#voiceDashboardPage .voice-call-caller-name{color:var(--text-primary);font-weight:500}#voiceDashboardPage .voice-call-caller-phone,#voiceDashboardPage .voice-call-table-duration{color:var(--text-tertiary);font-size:12.5px;font-variant-numeric:tabular-nums}#voiceDashboardPage .voice-call-job{display:inline-flex;align-items:center;gap:8px}#voiceDashboardPage .voice-call-muted{color:var(--text-tertiary)}#voiceDashboardPage .voice-call-table-callback{color:#c8c8c8;font-variant-numeric:tabular-nums}#voiceDashboardPage .voice-call-booking-source{display:block;margin-top:3px;font-size:11px;color:var(--text-secondary, #8a8a8a);letter-spacing:.02em}#voiceDashboardPage .voice-call-status-cell{display:inline-flex;align-items:center;gap:10px}#voiceDashboardPage .voice-call-deal-value{color:#34d399;font-size:13px;font-variant-numeric:tabular-nums}#voiceDashboardPage .value-closed-job-amount{color:#34d399;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}#voiceDashboardPage .value-closed-jobs-table thead th:last-child,#voiceDashboardPage .value-closed-jobs-table tfoot td:last-child{text-align:right}#voiceDashboardPage .value-closed-jobs-table tfoot td{padding:15px 20px;border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:13px;font-weight:550}#voiceDashboardPage .value-closed-jobs-table tbody tr{cursor:default}#voiceDashboardPage .value-closed-jobs-table tfoot .value-closed-job-amount{font-size:15px}#voiceDashboardPage .voice-call-table-time{display:flex;flex-direction:column;gap:2px}.voice-call-spam-footer{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;border:0;border-top:1px solid rgba(255,255,255,.06);background:#ffffff04;color:var(--text-tertiary);font-size:13px;font-family:inherit;cursor:pointer}.voice-call-spam-footer:hover{background:#ffffff0a;color:var(--text-secondary)}.voice-call-footnote{margin:10px 0 0;color:var(--text-tertiary);font-size:12.5px;flex-shrink:0}.voice-call-drawer-scroll{flex:1;min-height:0;overflow-y:auto}.voice-call-drawer-scroll .voice-call-drawer-transcript{flex:none}.voice-call-drawer-scroll .voice-call-drawer-messages{overflow:visible}.voice-call-drawer-contact{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px}.voice-call-drawer-call-link,.voice-call-drawer-address{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.voice-call-drawer-call-link{color:var(--accent-blue);text-decoration:none;font-variant-numeric:tabular-nums}.voice-call-drawer-call-link:hover{text-decoration:underline}.voice-call-booking-card{display:flex;align-items:center;gap:12px;margin:var(--spacing-lg) var(--spacing-lg) 0;padding:13px 15px;border:1px solid rgba(59,130,246,.28);border-radius:10px;background:#3b82f614}.voice-call-booking-card svg{color:var(--accent-blue);flex-shrink:0}.voice-call-booking-label{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary)}.voice-call-booking-time{display:block;margin-top:2px;font-size:14.5px;color:var(--text-primary)}.voice-call-drawer-outcome,.voice-call-drawer-recording{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.voice-call-audio{width:100%;height:36px}.voice-call-transcript-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--spacing-sm)}.voice-call-transcript-header .voice-call-drawer-section-title{margin:0}.voice-call-transcript-search{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card)}.voice-call-transcript-search svg{color:var(--text-tertiary);flex-shrink:0}.voice-call-transcript-search input{width:130px;border:0;background:transparent;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none}.transcript-highlight{background:#f59e0b59;color:inherit;border-radius:3px;padding:0 1px}.call-outcome-prompt{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.call-outcome-actions,.call-outcome-form-actions{display:flex;flex-wrap:wrap;gap:8px}.call-outcome-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid transparent;border-radius:8px;font-size:13.5px;font-weight:550;font-family:inherit;cursor:pointer;transition:filter .15s ease,background-color .15s ease}.call-outcome-btn:disabled{opacity:.5;cursor:not-allowed}.call-outcome-btn--won{background:#10b98129;border-color:#10b98166;color:#34d399}.call-outcome-btn--won:hover:not(:disabled){background:#10b98142}.call-outcome-btn--lost{background:#ef444424;border-color:#ef44445c;color:#f87171}.call-outcome-btn--lost:hover:not(:disabled){background:#ef44443d}.call-outcome-btn--ghost{background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.call-outcome-btn--ghost:hover:not(:disabled){background:var(--hover-bg)}.call-outcome-form{display:flex;flex-direction:column;gap:10px}.call-outcome-label{font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--text-secondary)}.call-outcome-currency-input{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary)}.call-outcome-currency-input span{color:var(--text-tertiary);font-size:17px}.call-outcome-currency-input input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:19px;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;outline:none}.call-outcome-select{width:100%;padding:9px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:13.5px;font-family:inherit;cursor:pointer}.call-outcome-decided{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid transparent;border-radius:10px}.call-outcome-decided--won{background:#10b9811a;border-color:#10b9814d}.call-outcome-decided--lost{background:#ef444414;border-color:#ef444442}.call-outcome-decided-main{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;color:var(--text-primary)}.call-outcome-decided--won svg{color:#34d399}.call-outcome-decided--lost svg{color:#f87171}.call-outcome-reopen{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border-color);border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12.5px;font-family:inherit;cursor:pointer;flex-shrink:0}.call-outcome-reopen:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.call-outcome-category{display:flex;flex-direction:column;gap:7px;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.call-outcome-hint{margin:0;font-size:12px;color:var(--text-tertiary)}.call-outcome-error{margin:12px 0 0;padding:9px 12px;border:1px solid rgba(239,68,68,.3);border-radius:8px;background:#ef444414;color:#f87171;font-size:13px}@media (max-width: 768px){.call-attention-bar{flex-direction:column;align-items:stretch}.call-attention-chip{justify-content:flex-start}}#chartMarkersPage .chart-markers-intro{margin:0 0 .5rem;max-width:40rem;color:var(--text-secondary);line-height:1.5}#chartMarkersPage .chart-markers-empty{margin:1.5rem 0 0;color:var(--text-secondary)}#chartMarkersPage .chart-markers-table{min-width:640px}.chart-marker-color-row{display:flex;align-items:center;gap:var(--spacing-sm)}.chart-marker-color-row input[type=color]{width:44px;height:36px;padding:2px;border:1px solid var(--border-color);border-radius:6px;background:transparent;cursor:pointer}.chart-marker-swatch-cell{display:inline-flex;align-items:center;gap:8px}.chart-marker-swatch{width:14px;height:14px;border-radius:4px;border:1px solid var(--border-color);flex-shrink:0}.chart-markers-error{margin:12px 0 0;color:#f87171;font-size:13px}.experiments-row{cursor:pointer}.experiments-row:hover{background:var(--bg-secondary)}.experiment-status-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap}.experiment-status-pill.tone-positive{background:#10b98126;border-color:#10b98166}.experiment-status-pill.tone-negative{background:#ef444426;border-color:#ef444466}.experiment-status-pill.tone-warning{background:#f59e0b26;border-color:#f59e0b66}.experiment-status-pill.tone-info{background:#3b82f626;border-color:#3b82f666}.experiment-status-pill.tone-active{background:#3b82f62e;border-color:#3b82f673}.experiment-status-pill.tone-neutral{background:var(--bg-secondary)}.experiment-lift-pill{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.experiment-lift-pill.tone-positive{color:var(--accent-green)}.experiment-lift-pill.tone-negative{color:var(--accent-red)}.experiment-lift-mark{font-size:9px;line-height:1}.experiment-back-link,.btn-link{background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:0 0 6px}.btn-link:hover{color:var(--text-primary)}.experiment-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:18px 0;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px}.experiment-summary-grid>div{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text-primary)}.experiment-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.experiment-hypothesis{font-size:13px;color:var(--text-secondary);margin:6px 0}.experiment-hypothesis strong{color:var(--text-primary)}#experimentDetailPage>.top-bar{margin-bottom:4px;align-items:flex-start}.experiment-warning{margin:10px 0 0;padding:8px 12px;font-size:13px;color:var(--accent-orange);background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px}.form-row{display:flex;gap:14px;flex-wrap:wrap}.form-row .form-group{flex:1 1 180px}.form-error-text{color:#f87171;font-size:12px;margin-top:4px;display:block}.experiment-form-modal{max-width:640px;width:100%}.experiment-activations{margin-top:28px}.experiment-activations h3{color:var(--text-primary);font-size:16px;margin-bottom:12px}.activation-add-form{padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px}.activation-source-toggles{display:flex;flex-wrap:wrap;gap:10px}.activation-source-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.activation-row-ended{opacity:.55}.activation-row-editing td{background:#3b82f60f}.activation-default-tag{font-size:11px;color:var(--text-secondary);font-style:italic}.experiment-section{margin-top:28px}.experiment-section h3{color:var(--text-primary);font-size:16px;margin-bottom:12px}.experiment-noncausal-note{font-size:12px;color:var(--text-secondary);font-style:italic;margin-top:8px}.result-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.result-card{padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px}.result-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.result-card-value{font-size:22px;font-weight:700;color:var(--text-primary);margin-top:6px}.result-card-sub{font-size:12px;color:var(--text-secondary);margin-top:4px}.result-delta-positive{color:var(--accent-green)}.result-delta-negative{color:var(--accent-red)}.data-table td.result-delta-positive{color:var(--accent-green);font-weight:600}.data-table td.result-delta-negative{color:var(--accent-red);font-weight:600}.signal-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--border-color)}.signal-badge.tone-positive{background:#10b98126;border-color:#10b98166;color:var(--accent-green)}.signal-badge.tone-info{background:#3b82f626;border-color:#3b82f666;color:var(--accent-blue)}.signal-badge.tone-warning{background:#f59e0b26;border-color:#f59e0b66;color:var(--accent-orange)}.signal-badge.tone-neutral{background:var(--bg-secondary);color:var(--text-secondary)}.conversation-analysis-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;cursor:pointer}.conversation-analysis-toggle-btn.is-analyzed{border-color:#10b98180;color:var(--accent-green)}.conversation-analysis-panel{display:flex;flex-direction:column;width:360px;max-width:90vw;border-left:1px solid var(--border-color);background:var(--bg-secondary);overflow-y:auto;padding:16px;gap:14px}.conversation-analysis-panel h3{font-size:15px;color:var(--text-primary);margin:0}.analysis-field{display:flex;flex-direction:column;gap:6px}.analysis-field>label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.analysis-chip-row{display:flex;flex-wrap:wrap;gap:6px}.analysis-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;cursor:pointer}.analysis-chip.selected{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.analysis-more-toggle{background:none;border:none;color:var(--accent-blue);font-size:12px;cursor:pointer;padding:0;text-align:left}.analysis-panel-actions{display:flex;gap:8px;position:sticky;bottom:0;background:var(--bg-secondary);padding-top:10px}.analysis-coverage-line{font-size:12px;color:var(--text-secondary)}.conversation-analyzed-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-green);margin-left:6px;vertical-align:middle}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:18px}.insights-card{padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px}.insights-card h3{font-size:14px;color:var(--text-primary);margin:0 0 12px}.insights-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;color:var(--text-secondary)}.insights-bar-track{flex:1;height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden}.insights-bar-fill{height:100%;background:var(--accent-blue)}.insights-scope-global{color:var(--accent-orange);font-weight:600}.insights-scope-client{color:var(--accent-blue);font-weight:600}.chat-agent-analysis-filters-toggle{margin-top:10px}.conversation-filters-extra{margin-top:10px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.conversation-filters-extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.conversation-filters-extra .filter-label{font-size:11px}.analysis-derived-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--accent-blue);font-size:11px}.analysis-optout-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.agent-issue-row{margin-top:8px;padding:8px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);display:flex;flex-direction:column;gap:6px}.agent-issue-row-head{display:flex;align-items:center;justify-content:space-between}.agent-issue-name{font-size:13px;color:var(--text-primary)}.chat-reviews-subhead{font-size:12px;color:var(--text-secondary);margin:6px 0 0;line-height:1.4}.org-mgmt-intro{margin:6px 0 0;max-width:760px;color:var(--text-secondary);font-size:14px;line-height:1.45}.org-mgmt-toolbar{display:flex;gap:12px;align-items:center;margin:8px 0 14px}.org-mgmt-search{max-width:360px}.org-mgmt-sort{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.org-mgmt-sort select,.org-mgmt-field select.ad-accounts-input{color-scheme:dark}.org-mgmt-sort select{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px 10px;font:inherit}.org-mgmt-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.org-mgmt-filters--inline{margin:0;flex:0 0 auto}.org-mgmt-list{display:flex;flex-direction:column;gap:8px}.org-mgmt-row{display:flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-left-width:4px;border-radius:10px;background:var(--bg-card);min-width:0}.org-mgmt-row--high{border-left-color:var(--accent-green)}.org-mgmt-row--mid{border-left-color:var(--accent-orange)}.org-mgmt-row--low{border-left-color:var(--accent-red)}.org-mgmt-row--none,.org-mgmt-row--pending{border-left-color:#52525b}.org-mgmt-row-main{flex:1;display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(180px,2fr) auto;align-items:center;gap:16px;min-width:0;padding:12px 8px 12px 16px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.org-mgmt-row-main:hover .org-mgmt-card-name{color:var(--accent-green)}.org-mgmt-row-main .org-mgmt-card-meta{min-width:0}.org-mgmt-row-status{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-right:14px;color:var(--text-secondary);font-size:13px}.org-mgmt-filter{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:999px;padding:6px 12px;cursor:pointer;font:inherit;font-size:13px}.org-mgmt-filter span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.org-mgmt-filter.active{border-color:transparent;background:var(--bg-tertiary)}.org-mgmt-filter--high.active{color:var(--accent-green)}.org-mgmt-filter--mid.active{color:var(--accent-orange)}.org-mgmt-filter--low.active{color:var(--accent-red)}.org-mgmt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.org-mgmt-card{text-align:left;border:1px solid var(--border-color);border-left-width:4px;border-radius:12px;background:var(--bg-card);padding:14px 16px;color:inherit;cursor:pointer;font:inherit}.org-mgmt-card--high{border-left-color:var(--accent-green)}.org-mgmt-card--mid{border-left-color:var(--accent-orange)}.org-mgmt-card--low{border-left-color:var(--accent-red)}.org-mgmt-card--none,.org-mgmt-card--pending{border-left-color:#52525b}.org-mgmt-card:hover{background:var(--bg-tertiary)}.org-mgmt-card-top,.org-mgmt-detail-bar,.org-mgmt-detail-actions,.org-mgmt-secret,.org-mgmt-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-mgmt-card-name{font-weight:600;color:var(--text-primary)}.org-mgmt-rate{font-variant-numeric:tabular-nums;font-weight:700}.org-mgmt-rate--high{color:var(--accent-green)}.org-mgmt-rate--mid{color:var(--accent-orange)}.org-mgmt-rate--low{color:var(--accent-red)}.org-mgmt-rate--none,.org-mgmt-rate--pending{color:var(--text-secondary)}.org-mgmt-card-meta,.org-mgmt-status,.org-mgmt-section-note,.org-mgmt-field small,.org-mgmt-toggle small{color:var(--text-secondary);font-size:13px;line-height:1.4}.org-mgmt-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.org-mgmt-card-tags span{font-size:11px;color:var(--text-secondary);background:var(--bg-primary);border-radius:999px;padding:2px 8px}.org-mgmt-error,.org-mgmt-banner--error{color:var(--accent-red)}.org-mgmt-banner{margin:0 0 16px;font-size:14px}.org-mgmt-banner--success{color:var(--accent-green)}.org-mgmt-detail-bar{align-items:flex-end}.org-mgmt-detail-actions{justify-content:flex-end;flex-wrap:wrap}.org-mgmt-back,.org-mgmt-secondary,.org-mgmt-secret button,.org-mgmt-days button{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font:inherit}.org-mgmt-back{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;margin-bottom:8px;border:0;color:var(--text-secondary)}.org-mgmt-secondary,.org-mgmt-secret button{padding:8px 12px}.org-mgmt-secondary:hover,.org-mgmt-days button:hover,.org-mgmt-secret button:hover{color:var(--text-primary)}.org-mgmt-sections{display:flex;flex-direction:column;gap:8px;max-width:980px}.org-mgmt-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.org-mgmt-label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.org-mgmt-field small{display:block;margin-top:6px}.org-mgmt-toggles{display:flex;flex-direction:column;gap:10px}.org-mgmt-toggle{align-items:flex-start;padding:12px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-primary)}.org-mgmt-toggle strong{display:block;color:var(--text-primary);font-size:14px}.org-mgmt-toggle small{display:block;margin-top:4px}.org-mgmt-switch{position:relative;width:42px;height:24px;flex:0 0 auto}.org-mgmt-switch input{opacity:0;width:0;height:0;position:absolute}.org-mgmt-switch-ui{position:absolute;top:0;right:0;bottom:0;left:0;background:#3f3f46;border-radius:999px;transition:background .15s ease}.org-mgmt-switch-ui:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.org-mgmt-switch input:checked+.org-mgmt-switch-ui{background:var(--accent-green)}.org-mgmt-switch input:checked+.org-mgmt-switch-ui:after{transform:translate(18px)}.org-mgmt-switch input:focus-visible+.org-mgmt-switch-ui{outline:2px solid var(--accent-green);outline-offset:2px}.org-mgmt-secret input{flex:1}.org-mgmt-hours{margin-top:14px;display:flex;flex-direction:column;gap:12px}.org-mgmt-days{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.org-mgmt-days button{min-width:44px;padding:8px 10px;color:var(--text-primary)}.org-mgmt-days button.active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}@media (max-width: 720px){.org-mgmt-toolbar,.org-mgmt-detail-bar,.org-mgmt-detail-actions,.org-mgmt-row{flex-direction:column;align-items:stretch}.org-mgmt-row-main{grid-template-columns:1fr auto}.org-mgmt-row-main .org-mgmt-card-meta{grid-column:1 / -1}.org-mgmt-row-status{justify-content:space-between;padding:0 14px 12px}.org-mgmt-search{max-width:none}}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}::selection{background:var(--color-brand-soft);color:var(--color-text-primary)}#dashboardPage,#acquisitionPage,#aiImpactPage,#performancePage,#nurturePerformancePage,#leadReportPage,#voiceDashboardPage{--page-max-width: var(--content-width-dashboard);--dashboard-section-gap: var(--space-6)}#billingPage{--page-max-width: var(--content-width-billing)}#adAccountsPage,#orgManagementDetailPage{--page-max-width: var(--content-width-form)}#orgManagementPage,#backfillsPage,#dataReconciliationPage,#experimentsPage,#chartMarkersPage,#nurtureAdminPage,#eventManagementPage{--page-max-width: var(--content-width-admin)}#dashboardPage .stat-card-wrapper--emphasis .stat-card-value{font-size:var(--font-size-metric-lg)}#dashboardPage .stat-card-value,#acquisitionPage .stat-card-value,.billing-hero-amount-value,.billing-aside-value,.billing-receipt-amount,.data-table td,.closed-deals-table td{font-variant-numeric:tabular-nums}.org-selector-menu,.app-navbar-dropdown{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}.stat-card-tooltip,.pay-as-you-go-info-tooltip{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-elevated);color:var(--color-text-primary);font-size:var(--font-size-label)}.recharts-cartesian-grid line{stroke:var(--color-chart-grid)}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:var(--color-text-tertiary);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums}.recharts-default-tooltip{background:var(--color-surface-elevated)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-subtle)!important}.empty-state{padding:var(--space-8) var(--space-4);text-align:left}.empty-state-title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.empty-state-text{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);max-width:420px}.billing-debug-row--missing td{background:var(--color-warning-soft)}.billing-debug-flag{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.section-title{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-section);font-weight:var(--font-weight-section);letter-spacing:var(--letter-spacing-section);line-height:var(--line-height-snug)}:root{--color-canvas: #0c0d0f;--color-sidebar: #0a0b0d;--color-surface: #131518;--color-surface-elevated: #181b1f;--color-surface-hover: #1e2227;--color-surface-active: #242930;--color-border-subtle: rgba(255, 255, 255, .06);--color-border-default: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .16);--color-border-focus: rgba(19, 148, 124, .7);--color-text-primary: #f3f4f5;--color-text-secondary: #b4b8be;--color-text-tertiary: #8b9098;--color-text-disabled: #5c6168;--color-text-inverse: #0c0d0f;--color-brand: #3dbea3;--color-brand-hover: #57cbb3;--color-brand-active: #2ea88f;--color-brand-soft: rgba(61, 190, 163, .16);--color-brand-border: rgba(142, 212, 196, .4);--color-brand-text: #8ed4c4;--color-success: #6fbf8e;--color-success-soft: rgba(111, 191, 142, .14);--color-warning: #d4a656;--color-warning-soft: rgba(212, 166, 86, .14);--color-error: #e07a7a;--color-error-soft: rgba(224, 122, 122, .14);--color-info: #8eafd6;--color-info-soft: rgba(142, 175, 214, .14);--color-chart-primary: var(--color-brand-text);--color-chart-secondary: #8b919a;--color-chart-tertiary: #c4a574;--color-chart-muted: #3a4048;--color-chart-grid: rgba(255, 255, 255, .06);--color-chart-axis: var(--color-text-tertiary);--font-sans: "Manrope Variable", Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--font-size-display: 44px;--font-size-page-title: 30px;--font-size-section: 18px;--font-size-card-title: 15px;--font-size-metric: 28px;--font-size-metric-lg: 32px;--font-size-body: 14px;--font-size-body-sm: 13px;--font-size-label: 12px;--font-size-caption: 11px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-page-title: 600;--font-weight-section: 600;--font-weight-card: 600;--font-weight-metric: 600;--line-height-tight: 1.14;--line-height-snug: 1.34;--line-height-body: 1.5;--letter-spacing-tight: -.02em;--letter-spacing-metric: -.022em;--letter-spacing-display: -.028em;--letter-spacing-section: -.01em;--letter-spacing-normal: 0;--letter-spacing-label: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--radius-full: 999px;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .25);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .28);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .45);--motion-fast: .12s;--motion-standard: .16s;--motion-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--sidebar-width: 248px;--sidebar-collapsed-width: 60px;--navbar-height: 0px;--content-width-form: 960px;--content-width-billing: 1120px;--content-width-default: 1200px;--content-width-dashboard: 1320px;--content-width-admin: 1400px;--page-max-width: var(--content-width-default);--control-height-sm: 28px;--control-height-md: 36px;--control-height-lg: 40px;--bg-primary: var(--color-canvas);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-elevated);--bg-card: var(--color-surface);--border-color: var(--color-border-default);--color-border-tertiary: var(--color-border-strong);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-tertiary);--accent-green: var(--color-brand);--accent-red: var(--color-error);--accent-blue: var(--color-info);--accent-orange: var(--color-warning);--hover-bg: var(--color-surface-hover);--selected-bg: var(--color-brand-soft);--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--border-radius-lg: var(--radius-lg);--scrollbar-size: 8px;--scrollbar-track: var(--color-canvas);--scrollbar-thumb: var(--color-border-strong);--scrollbar-thumb-hover: rgba(255, 255, 255, .28)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%}body{font-family:var(--font-sans);background-color:var(--color-canvas);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%;max-width:100vw}#root{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}
