:root{--bp-phone:640px;--bp-tablet:900px;--bp-laptop:1180px;--responsive-page-gutter:40px}.chat-mobile-back,.sidebar-backdrop{display:none}body.mobile-nav-locked{overflow:hidden}@media (max-width:1180px){:root{--responsive-page-gutter:24px}.cadence-monitor-grid,.cadence-two-col,.dash-grid-2,.dash-grid-2-equal,.workspace.has-inspector{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){#root,[data-main-layout],body,html{max-width:100%;overflow-x:hidden}[data-main-layout]{height:100vh!important;height:100dvh!important}.app,.app.ai-open,.app.mobile-nav-open,.app.sidebar-collapsed,.app.sidebar-collapsed.ai-open{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.app>.sidebar{position:fixed;inset:0 auto 0 0;width:264px;max-width:84vw;z-index:120;overflow-y:auto;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.app.mobile-nav-open>.sidebar{transform:translateX(0);box-shadow:0 18px 50px -12px rgb(0 0 0/.45)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:110;border:0;background:rgb(0 0 0/.44);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.app.mobile-nav-open .sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}.app>.main-pane{margin-right:0!important;overflow-x:hidden}.app>.main-pane,.main-content>*,.main-pane>*{min-width:0;max-width:100%}.topbar{gap:8px;padding-inline:12px}.topbar .sidebar-toggle{display:grid;flex:0 0 auto}.breadcrumb{min-width:0}.breadcrumb .current{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{min-width:0;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain}.layout-action-bar,.layout-breadcrumbs{padding-inline:18px!important;overflow-x:auto}.content{padding:20px 18px!important}.agent-tabs,.cadence-filter-chips,.channels-filter-row,.tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.agent-tabs>*,.cadence-filter-chips>*,.channels-filter-row>*,.tabs>*{flex-shrink:0}.sub-breadcrumb,.tabs{padding-inline:18px}.insights-panel{top:0!important;right:0;bottom:0;width:min(440px,100vw)!important;height:100vh!important;height:100dvh!important;max-width:100%;z-index:130!important;box-shadow:-18px 0 50px -12px rgb(0 0 0/.45)}.side-panel{width:100%;max-width:480px}.channels-card-grid,.cp-summary,.dash-hero-row,.dash-secondary-row,.market-grid,.sett-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cadence-detail-head,.cadence-header,.cadence-monitor-top,.dash-header{align-items:stretch;flex-direction:column;gap:14px}.cadence-actions,.dash-header-actions{width:100%;flex-wrap:wrap}.cadence-stat-grid,.k-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail-body,.agent-detail-body.chat-closed{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0 20px 16px!important}.agent-detail-body-main{min-width:0}.agent-detail-body-main>.content{padding:16px 0 40px!important}.agent-detail-body.chat-open .agent-detail-body-main{display:none}.agent-detail-body.chat-open .agent-detail-body-side{grid-column:1/-1;grid-row:1;height:100%;min-height:0;padding-top:16px}.agent-detail-body.chat-open .agent-detail-body-side .test-chat{width:100%;min-height:0}.agent-detail-side-mobile-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:42px;padding:0 10px 8px 4px;color:hsl(var(--foreground));font-size:13px}.agent-detail-side-mobile-head .icon-btn{width:34px;height:34px}.agent-detail-body>.agent-test-chat-fab{display:none!important}.agent-test-chat-mobile-trigger{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;min-height:40px;margin:12px 0;padding:0 14px;border:1px solid hsl(var(--primary)/.28);border-radius:10px;background:hsl(var(--primary)/.08);color:hsl(var(--primary));font-size:13px;font-weight:600}.sett-content{padding:26px 24px 30px}.leads-page{padding:20px 18px!important}.leads-list-card{max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.leads-search-filters,.leads-toolbar-primary{align-items:stretch!important}.leads-search-filters{min-width:0;flex:1 1 100%;flex-wrap:wrap}.leads-search-filters>.search-input{width:min(100%,420px)!important;flex:1 1 280px}.pipeline-page{padding:20px!important}.pipeline-page-header{align-items:stretch!important;flex-direction:column}.pipeline-toolbar{width:100%;min-width:0;flex-wrap:wrap}.pipeline-search{width:min(100%,420px)!important;flex:1 1 240px}.pipeline-context-chips{overflow-x:auto;padding-bottom:4px}.pipeline-context-chips>*{flex-shrink:0}.bookings-page{padding:20px 18px 48px!important}.bookings-page-header{align-items:flex-start!important;flex-wrap:wrap;gap:12px!important}.channel-edit-grid,.channel-provider-grid,.cp-wizard-grid,.webhook-map-grid{grid-template-columns:minmax(0,1fr)!important}.cp-aside{position:static}.knowledge-page{padding:24px 20px 48px!important}.workflow-templates{max-width:calc(100% - 24px)!important}.node-editor-drawer,.prompt-preview-panel{right:12px!important;left:12px!important;width:auto!important}.login,.onb2{grid-template-columns:minmax(0,1fr)}.login .login-visual,.onb2 .login-visual{display:none}}@media (max-width:640px){:root{--responsive-page-gutter:14px}.topbar{height:46px;padding-inline:10px}.topbar .sidebar-toggle,.topbar-actions .icon-btn{width:32px;height:32px}.layout-action-bar,.layout-breadcrumbs{padding-inline:14px!important}.content{padding:16px 14px!important}.sub-breadcrumb,.tabs{padding-inline:14px}.app>.sidebar{max-width:88vw}.insights-panel{width:100vw!important;border-left:0!important}.insights-panel-expand{display:none!important}.insights-page-card{height:calc(100dvh - 46px)!important;border-right:0!important;border-left:0!important;border-radius:0!important}.system-banner{height:auto!important;min-height:56px}.system-banner-inner{padding:9px 14px}.system-banner-content{flex-direction:column;gap:8px;text-align:center}.card{padding:16px;border-radius:10px}.login{grid-template-columns:minmax(0,1fr)}.login .login-visual{display:none}.login-form{padding:20px 16px}.login-form-body{width:100%;max-width:100%;justify-content:flex-start;margin-inline:auto;padding-block:14px}.login-heading h1{font-size:27px}.onb2,.pay-method-grid,.signup-row,.spm-period-grid{grid-template-columns:minmax(0,1fr)}.onb2 .login-visual{display:none}.onb2-body,.onb2-progress,.onb2-topbar{padding-inline:16px}.onb2-body{justify-content:flex-start;padding-block:20px}.onb2-heading{font-size:22px}.onb2-heading-lg{font-size:26px}.onb2-opts-3{grid-template-columns:repeat(2,minmax(0,1fr))}.onb2-channel-types{grid-template-columns:minmax(0,1fr)}.bookings-page,.cadence-content,.channels-content,.cp-content,.dash-content,.knowledge-page,.leads-page{padding:20px 14px 44px!important}.cadence-monitor-stats,.cadence-stat-grid,.cadence-three-col,.channels-card-grid,.cp-summary,.dash-hero-row,.dash-secondary-row,.k-quick-grid,.market-grid,.sett-plans-grid,.sett-row-2{grid-template-columns:minmax(0,1fr)!important}.cadence-header h1,.channels-header h1,.cp-header h1,.dash-header h1{font-size:22px;line-height:1.15}.cadence-actions,.channels-header-actions,.dash-header-actions{display:flex!important;width:100%!important;flex-wrap:wrap!important;gap:8px!important}.cadence-actions>*,.channels-header-actions>*{flex:1 1 100%;min-width:0}.cadence-actions .btn,.channels-header-actions .btn{min-height:40px;justify-content:center}.dash-funnel-canvas{overflow-x:auto;-webkit-overflow-scrolling:touch}.funnel3{min-width:480px}.channels-header{align-items:stretch;gap:12px}.channels-header>div:last-child{width:100%;flex-wrap:wrap}.bookings-page-header>.btn,.channels-header>div:last-child>.btn{width:100%;min-height:40px;justify-content:center}.channels-toolbar{display:block!important}.channels-toolbar .search-input{width:100%}.channel-card-leavo,.market-card{min-height:0;padding:16px}.k-modal-overlay{padding:12px!important}.api-key-modal,.k-modal-card,.webhook-config-modal{width:calc(100vw - 24px);min-width:0;max-height:calc(100dvh - 24px)}.k-modal-body,.k-modal-foot,.k-modal-head{padding-inline:16px}.k-modal-foot{flex-wrap:wrap}.k-modal-foot .btn{flex:1 1 120px;justify-content:center}.side-panel{inset:0;width:auto!important;max-width:none;border:0;border-radius:0}.sett-overlay{padding:0}.sett-modal{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:none;flex-direction:column;border:0;border-radius:0}.sett-sidebar{width:100%;flex-direction:row;align-items:center;gap:6px;padding:8px 10px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid hsl(var(--border))}.sett-sidebar .sett-credits,.sett-sidebar .sett-sep{display:none}.sett-sidebar>nav{width:auto;flex-direction:row!important}.sett-nav-item{width:auto;min-height:38px;padding:8px 12px;white-space:nowrap;flex-shrink:0}.sett-content{padding:20px 16px 28px}.sett-close{top:10px;right:10px}.sett-section{max-width:none}.sett-dept-row,.sett-dept-thead{grid-template-columns:minmax(0,1.5fr) auto 64px}.sett-dept-row>:nth-child(2),.sett-dept-thead>:nth-child(2){display:none}.assistants-page{padding:16px 14px 40px!important}.assistants-page-actions,.assistants-page-header{width:100%}.assistants-page-actions{flex-wrap:wrap}.assistants-page-actions>*{flex:1 1 100%;min-width:0}.assistants-page-actions .btn,.assistants-page-actions>.btn,.assistants-page-actions>a{min-height:40px;justify-content:center}.assistants-table>div{grid-template-columns:minmax(0,1fr) auto!important}.assistants-table>div>div:nth-child(2),.assistants-table>div>div:nth-child(3){display:none!important}.leads-toolbar-primary{flex-direction:column;align-items:stretch!important}.leads-search-filters,.leads-view-actions{width:100%}.leads-search-filters>.search-input{width:100%!important;flex-basis:100%}.leads-search-filters>.cadence-filter-chips{width:100%}.leads-view-actions{flex-wrap:wrap}.leads-view-actions>*{flex:1 1 calc(50% - 4px);min-width:0}.leads-view-actions .btn{width:100%;min-height:40px;justify-content:center}.leads-pagination{align-items:stretch!important;flex-direction:column;gap:10px}.leads-pagination-controls,.leads-pagination-summary{width:100%;justify-content:space-between;flex-wrap:wrap}.pipeline-page{padding:16px 14px!important}.pipeline-toolbar>*{flex:1 1 calc(50% - 4px);min-width:0}.pipeline-toolbar>.pipeline-search{order:-1;flex-basis:100%;width:100%!important}.pipeline-toolbar .btn{width:100%;min-height:40px;justify-content:center}.pipeline-context-chips{margin-inline:-14px!important;padding-inline:14px}.pp-drawer-overlay{padding:0!important;place-items:stretch!important}.pp-drawer{width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;flex-direction:column!important}.pp-drawer-aside,.pp-drawer>div:first-child{width:100%!important;max-height:42vh;border-right:0!important;border-bottom:1px solid hsl(var(--border))!important}.chat-page-shell{position:relative;min-width:0}.chat-list-pane,.chat-thread-pane{width:100%!important;min-width:0;flex:1 1 auto}.chat-page-shell.chat-thread-open .chat-list-pane,.chat-page-shell:not(.chat-thread-open) .chat-thread-pane{display:none!important}.chat-mobile-back{display:inline-grid;place-items:center;width:34px;height:34px;margin-left:-6px;flex-shrink:0;border-radius:8px}.chat-thread-header{gap:8px!important;padding-inline:10px!important}.chat-thread-header .chat-clear-session-copy,.chat-thread-header .chat-status-badge,.chat-thread-header .cv-ai-toggle-copy{display:none!important}.chat-messages{padding:14px 12px 10px!important}.bookings-page-header>div:first-child{min-width:0}.bookings-filter-row,.cp-steps{margin-inline:-14px;padding-inline:14px}.cp-steps{overflow-x:auto}.cp-step{flex:0 0 auto;white-space:nowrap}.cp-lhead,.cp-lrow{grid-template-columns:minmax(0,1fr) auto}.cp-lhead>:nth-child(2),.cp-lhead>:nth-child(3),.cp-lhead>:nth-child(4),.cp-lrow>:nth-child(2),.cp-lrow>:nth-child(3),.cp-lrow>:nth-child(4){display:none}.cadence-row,.cadence-table-head{grid-template-columns:26px minmax(0,1.5fr) minmax(0,.8fr)!important;gap:10px!important;padding:12px 14px!important}.cadence-row>:nth-child(n+4),.cadence-table-head>:nth-child(n+4){display:none!important}.cadence-delivery-grid,.cadence-edit-row,.cadence-identity-row,.cadence-message-form>div,.cadence-monitor-grid,.cadence-monitor-mid,.cadence-op-grid,.cadence-op-side,.cadence-two-col{grid-template-columns:minmax(0,1fr)!important}.agent-detail-shell{padding:16px 14px 0}.agent-detail-head{align-items:flex-start;flex-direction:column}.agent-tabs{margin-inline:-14px;padding-inline:14px}.agent-detail-body,.agent-detail-body.chat-closed{padding:0 14px 14px!important}.agent-detail-body.chat-open .agent-detail-body-side{padding-top:12px}.agent-test-chat-mobile-trigger{width:100%;justify-content:center;margin:10px 0}.test-chat .head{padding:12px}.test-chat .head:after{right:12px;left:12px}.test-chat .head .left,.test-chat .head .left>div:last-child{min-width:0}.day-row,.hours-bar{flex-wrap:wrap}.hours-bar{align-items:stretch;flex-direction:column}.hours-tz{width:100%}.node-editor-drawer,.prompt-preview-panel,.workflow-templates{right:0!important;left:0!important;width:auto!important;max-width:none!important}.node-editor-drawer,.prompt-preview-panel{top:0!important;bottom:0!important;border-radius:0!important}.main-content>.container{padding-inline:14px!important}.support-wa-bubble{right:14px;bottom:14px;width:48px;height:48px}}@media (max-width:380px){.breadcrumb .current{max-width:82px}.topbar-actions{gap:2px}.leads-view-actions>*,.pipeline-toolbar>*{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.app>.sidebar,.insights-panel,.main-pane,.sidebar-backdrop{transition:none!important}}