html,body{background:var(--color-canvas);color:var(--color-text)}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}::selection{background:var(--color-navy-wash);color:var(--color-navy)}h1,.page-heading h1,.lead-hero h1{letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:38px}h2,.panel-heading h2,.next-panel h2{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:24px}strong,b{font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.eyebrow{color:var(--color-text-muted);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:12px;font-weight:500;line-height:18px}.muted-copy{color:var(--color-text-muted)}.greeting{color:var(--color-text-muted);margin:0 0 4px;font-size:14px}.greeting span{font-weight:400}.brand-mark{background:var(--color-navy);width:36px;height:36px;color:var(--color-white);border-radius:10px;flex:none;place-items:center;display:grid}.brand-mark svg{fill:currentColor;width:20px;height:20px}.brand-mark.small{border-radius:8px;width:30px;height:30px}.brand-mark.small svg{width:17px;height:17px}.brand-mark.tiny{border-radius:8px;width:28px;height:28px}.brand-mark.tiny svg{width:15px;height:15px}.brand-mark.dark{background:var(--color-navy-wash);color:var(--color-navy)}.brand-lockup strong{letter-spacing:-.01em;font-size:16px;font-weight:600}.brand-lockup small{color:var(--color-text-muted);opacity:1;font-size:11px}.primary-button,.secondary-button{border-radius:var(--radius-sm);min-height:42px;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out);padding-inline:18px;font-weight:600}.primary-button{border:1px solid var(--color-navy);background:var(--color-navy);color:var(--color-white)}.primary-button:hover{border-color:var(--color-navy-soft);background:var(--color-navy-soft)}.secondary-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.secondary-button:hover{border-color:var(--color-navy)}.text-button{color:var(--color-text-muted)}.search-field button,.inline-action button,.mobile-global-search button{background:var(--color-navy)}.view-controls button,.drawer-tabs button{border-radius:var(--radius-sm)}.view-controls button[aria-pressed=true],.drawer-tabs button[aria-pressed=true]{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}:is(.record-form,.action-card,.compact-form,.guided-form,.lifecycle-card,.report-filter,.search-field,.production-login,.inline-action) :is(input,select,textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);transition:border-color .2s,box-shadow .2s}.search-field input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.search-field button{border-radius:0 var(--radius-sm) var(--radius-sm) 0}:is(.record-form,.action-card,.compact-form,.guided-form,.lifecycle-card,.report-filter,.search-field,.production-login,.inline-action) :is(input,select,textarea):focus{border-color:var(--color-navy-ink);box-shadow:0 0 0 3px var(--color-navy-wash)}.record-form label,.action-card label,.compact-form label{color:var(--color-text)}input[type=checkbox],input[type=radio]{accent-color:var(--color-navy)}.development-data-note{color:var(--color-text-muted);background:0 0;border:0;margin-bottom:20px;padding:0;font-size:12px}.success-alert,.form-alert{border-radius:var(--radius-sm);border:0}.success-alert{background:var(--color-success-100);color:var(--color-success-700)}.panel,.view-toolbar{border:2px solid var(--color-gold);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--glow-gold);transition:box-shadow .35s var(--ease-out)}.panel:hover,.panel:focus-within,.view-toolbar:focus-within{box-shadow:var(--glow-gold-strong)}.detail-list,.lifecycle-card dl,.journey-card dl,.campaign-metrics{border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-border)}.detail-list div,.lifecycle-card dl div,.journey-card dl div,.campaign-metrics span{background:var(--color-surface)}.record-list p,.appointment-summary,.status-summary>span,.filter-summary,.module-status{border-radius:var(--radius-sm);background:var(--color-canvas)}.module-status{border-left:0}.context-list>article,.workflow-list li,.recovery-meta span,.artifact{border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.proposal-list blockquote,.feedback-card blockquote,.module-boundary{border-left:2px solid var(--color-navy-ink);background:var(--color-canvas)}.module-icon,.channel-card>span,.person-avatar,.workspace-chip-icon{border-radius:var(--radius-sm);background:var(--color-navy-wash);color:var(--color-navy)}a.person-card{transition:border-color .2s}a.person-card:hover{border-color:var(--color-border-strong)}.feedback-card.risk-clinical,.feedback-card.risk-legal,.feedback-card.risk-safety,.feedback-card.risk-media{border-left:3px solid var(--color-danger-700)}.temperature,.status-chip,.stage-chip,.sla-badge,.state-pill{border-radius:var(--radius-pill);min-height:22px;padding:2px 9px;font-size:11px;font-weight:600}.temperature.cold,.sla-badge.active,.stage-chip,.state-pill{background:var(--color-navy-wash);color:var(--color-navy)}.panel-heading>a,.queue-row>a,.row-action,.engagement-list a,.filter-summary a,.action-card summary,.lifecycle-card summary,.feedback-card summary,.notification-panel a{color:var(--color-navy-ink);font-weight:600}.login-page{background:var(--color-white)}.login-story{background:var(--color-navy);color:var(--color-on-navy);isolation:isolate;padding:40px}.login-story:before{display:none}.login-brand .brand-mark{background:var(--color-white);color:var(--color-navy)}.login-brand small{color:var(--color-on-navy-muted)}.login-copy{z-index:2}.login-copy .eyebrow{color:var(--color-on-navy-muted)}.login-statement{color:var(--color-on-navy);letter-spacing:-.03em;font-size:42px;font-weight:500;line-height:48px}.login-statement span,.login-copy>p:last-child,.privacy-note{color:var(--color-on-navy-muted)}.privacy-note{z-index:2}.login-showcase{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.showcase-wordmark{color:#ffffff0d;letter-spacing:-.06em;margin:0;font-size:clamp(120px,17vw,260px);font-weight:700;line-height:.8;display:flex;position:absolute;bottom:14%;right:-2%}.showcase-wordmark span{display:inline-block}.showcase-pulse{color:#ffffff59;width:min(80%,460px);position:absolute;bottom:9%;right:0}.showcase-card{border-radius:var(--radius-md);background:var(--color-white);min-width:250px;color:var(--color-text);align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;position:absolute;box-shadow:0 16px 40px #040c1c59}.showcase-card span{gap:1px;display:grid}.showcase-card strong{font-size:12px}.showcase-card small{color:var(--color-text-muted);font-size:11px}.showcase-card em{color:var(--color-text-muted);align-self:flex-start;margin-left:auto;font-size:10px;font-style:normal}.showcase-card.first{top:18%;right:8%}.showcase-card.second{top:31%;right:22%}.login-panel{background:var(--color-white)}.login-card h1{letter-spacing:-.02em;font-weight:500}.dev-badge{border-radius:var(--radius-pill);background:var(--color-warning-100);color:var(--color-warning-800)}.role-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);min-height:58px;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out);padding:10px 14px}.role-button:hover,.role-button:focus-visible{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.role-button:hover small,.role-button:focus-visible small{color:var(--color-on-navy-muted)}.role-arrow{width:32px;height:32px;transition:transform .3s var(--ease-out),color .2s;border-radius:50%;flex:none;place-items:center;display:grid;color:var(--color-navy)!important}.role-arrow svg{width:16px;height:16px}.role-button:hover .role-arrow,.role-button:focus-visible .role-arrow{transform:rotate(45deg);color:var(--color-white)!important}.application-frame{background:var(--color-canvas);grid-template-columns:248px minmax(0,1fr)}.sidebar{z-index:2;scrollbar-width:thin;scrollbar-color:#b0852a73 transparent;border-right:2px solid var(--color-gold);background:var(--color-surface);color:var(--color-text);padding:20px 14px 14px;box-shadow:4px 0 14px #c99e3a4d,10px 0 32px #c99e3a1f}.sidebar-brand{padding:0 6px 20px}.workspace-chip{border-radius:var(--radius-sm);background:0 0;border:0;gap:10px;margin-bottom:12px;padding:6px}.workspace-chip small,.nav-label{color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:11px}.workspace-chip strong{font-size:13px}.workspace-chip-icon{width:32px;height:32px;font-weight:600}.nav-label{margin:4px 10px 8px;font-weight:500}.primary-navigation{position:relative}.primary-navigation ul{z-index:1;gap:2px;position:relative}.nav-indicator{z-index:0;border-radius:var(--radius-sm);background:var(--color-gold-fill);height:0;box-shadow:0 0 0 1px var(--color-gold),0 0 14px #c99e3a73;opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.nav-link{border-radius:var(--radius-sm);min-height:40px;color:var(--color-text-muted);transition:background-color .2s var(--ease-out),color .2s var(--ease-out);background:0 0;gap:10px;padding:6px 10px;font-size:13px;font-weight:500;position:relative}.nav-link:hover{background:var(--color-canvas);color:var(--color-text)}.nav-link.active{background:var(--color-gold-fill);color:var(--color-navy);font-weight:600}.nav-link.active .nav-icon{color:var(--color-navy)}.primary-navigation[data-indicator=ready] .nav-link.active{background:0 0}.nav-link.active:before{display:none}.new-leads-table th:first-child,.new-leads-table td:first-child,.new-leads-table th:nth-child(3),.new-leads-table td:nth-child(3){white-space:nowrap}.nav-badge{border-radius:var(--radius-pill);background:var(--color-navy);min-width:20px;height:20px;color:var(--color-white);place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:grid}.nav-link.active .nav-badge{background:var(--color-navy)}.nav-icon{width:20px;height:20px;color:inherit;background:0 0;border:0;flex:none;place-items:center;display:grid}.nav-icon svg{width:18px;height:18px}.sidebar-footer{border-top:1px solid var(--color-border);gap:6px;padding:16px 10px 4px}.session-note{color:var(--color-text-muted);margin:0 0 4px;font-size:11px;display:grid}.session-note strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.switch-role-link,.sidebar-footer .text-button{color:var(--color-text);font-size:12px;font-weight:500}.context-bar{border-bottom:1px solid var(--color-border);background:var(--color-canvas);min-height:64px;box-shadow:none;gap:16px;padding:0 32px}.scope-context{gap:20px}.scope-context>span+span{border-left:1px solid var(--color-border);padding-left:20px}.scope-context small,.user-name small{color:var(--color-text-muted);font-size:11px;line-height:14px}.scope-context strong,.user-name strong{font-size:12px;line-height:16px}.icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-navy);cursor:pointer;border-radius:50%;transition:border-color .2s;position:relative}.icon-button svg{width:17px;height:17px}.icon-button:hover,.icon-button[aria-expanded=true]{border-color:var(--color-navy)}.notification-count{border-radius:var(--radius-pill);background:var(--color-navy);min-width:16px;height:16px;color:var(--color-white);place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.user-avatar{background:var(--color-navy-wash);width:38px;height:38px;color:var(--color-navy);border-radius:50%;font-size:12px;font-weight:600}.notification-panel{border:2px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--glow-gold),0 16px 40px #1b21301a;padding:16px}.notification-panel h2{margin:0 0 10px;font-size:14px}.notification-panel ul{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.notification-panel li{border-radius:var(--radius-sm);background:var(--color-canvas);padding:10px 12px}.notification-panel li a,.notification-panel li>div{color:inherit;gap:2px;text-decoration:none;display:grid}.notification-panel li span,.notification-panel li small{color:var(--color-text-muted);font-size:12px}.notification-panel li.unread{border-left:3px solid var(--color-gold)}.notification-panel .empty-copy{margin:0 0 10px;font-size:13px}.notification-panel>button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;min-height:34px;padding:0 14px}.mobile-brand{align-items:center;gap:10px}.mobile-brand>span{display:grid}.mobile-menu-button{align-items:center;gap:6px;display:none}.mobile-menu-button svg{width:18px;height:18px}.workspace-main{width:min(100%,1440px);padding:32px 32px 48px}.record-link{color:inherit;text-decoration:none}.record-link:hover{color:var(--color-navy-ink);text-underline-offset:3px;text-decoration:underline}.action-list li>a{color:inherit;gap:2px;text-decoration:none;display:grid}.action-list li>a:hover strong{color:var(--color-navy-ink);text-underline-offset:3px;text-decoration:underline}.linked-heading{margin:20px 0 8px;font-size:13px}.linked-records{gap:6px;margin:0;padding:0;list-style:none;display:grid}.linked-records a{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:inherit;gap:2px;padding:10px 12px;text-decoration:none;transition:border-color .2s;display:grid}.linked-records a:hover{border-color:var(--color-gold)}.linked-records small{color:var(--color-text-muted);font-size:12px}.section-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;max-width:100%;margin:0 0 20px;padding:4px;display:inline-flex;overflow-x:auto}.section-tabs a{border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-muted);white-space:nowrap;align-items:center;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.section-tabs a:hover{color:var(--color-text)}.section-tabs a[aria-current=page]{background:var(--color-gold-fill);color:var(--color-navy);box-shadow:0 0 0 1px var(--color-gold),0 0 12px #c99e3a59;font-weight:600}.page-heading{align-items:flex-end;margin-bottom:12px}.page-heading p:last-child,.lead-hero p:last-child{color:var(--color-text-muted)}.heading-actions{align-items:center}.dashboard-grid-minimal{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.summary-panel{grid-column:1/-1;padding:24px 28px}.summary-panel .metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0}.metric-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:6px;padding:0 24px;display:grid}.metric-card:first-child{padding-left:0}.metric-card+.metric-card{border-left:1px solid var(--color-border)}.metric-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:18px}.metric-card>strong{color:var(--color-navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:400;line-height:42px}.metric-card small{color:var(--color-text-muted);font-size:12px}.metric-card:after,.metric-symbol{display:none}.summary-insight{border-top:1px solid var(--color-border);color:var(--color-text);flex-wrap:wrap;gap:4px 12px;margin:24px 0 0;padding-top:16px;font-size:13px;display:flex}.summary-insight span{color:var(--color-text-muted)}.card-heading{margin-bottom:16px}.card-heading h2{margin:0}.card-heading p{color:var(--color-text-muted);margin:2px 0 0;font-size:12px;line-height:18px}.trend-panel{grid-column:span 7;padding:24px 28px}.trend-line{width:100%;height:auto;color:var(--color-navy);display:block;overflow:visible}.trend-line-baseline{stroke:var(--color-border);stroke-width:.5px}.trend-line-dot{fill:var(--color-navy);stroke:var(--color-surface);stroke-width:1px}.inline-stats{flex-wrap:wrap;gap:8px 32px;margin:20px 0 0;display:flex}.inline-stats div{gap:2px;display:grid}.inline-stats dt{color:var(--color-text-muted);font-size:12px}.inline-stats dd{margin:0;font-size:14px;font-weight:600}.rings-panel{grid-column:span 5;padding:24px 28px}.ring-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.ring-gauge{justify-items:center;gap:8px;margin:0;display:grid}.ring-gauge-dial{place-items:center;width:84px;height:84px;display:grid;position:relative}.ring-gauge-dial svg{width:100%;height:100%;position:absolute;inset:0}.ring-gauge-track{fill:none;stroke:var(--color-sand);stroke-width:3px}.ring-gauge-value{fill:none;stroke:var(--color-navy);stroke-width:3px;stroke-linecap:round}.ring-gauge-number{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;position:relative}.ring-gauge figcaption{color:var(--color-text-muted);text-align:center;font-size:12px}.dashboard-grid-minimal .queue-panel{grid-column:span 7;padding:24px 28px}.dashboard-grid-minimal .next-panel{grid-column:span 5;padding:24px 28px}.queue-list{border-top:1px solid var(--color-border)}.queue-row{border-color:var(--color-border);min-height:60px}.queue-row>span:nth-child(3) strong{font-variant-numeric:tabular-nums;font-weight:500}.action-list{margin-top:12px}.action-list li{border-color:var(--color-border);align-items:baseline}.action-list li:last-child{border-bottom:0}.action-list li>span{color:var(--color-navy-ink);font-variant-numeric:tabular-nums}.lead-list-panel{overflow:hidden}.lead-list-heading{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:22px 24px 18px;display:flex}.lead-list-heading h2{margin:0}.lead-list-heading p{color:var(--color-text-muted);margin:2px 0 0;font-size:12px}.view-switch{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);gap:2px;padding:3px;display:inline-flex}.view-switch a{min-height:32px;color:var(--color-text-muted);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.view-switch a[aria-current=page]{background:var(--color-navy);color:var(--color-white);font-weight:600}.person-groups{margin:0;padding:0;list-style:none;display:grid}.person-groups>li{border-bottom:1px solid var(--color-border);gap:10px;padding:16px 24px;display:grid}.person-groups>li:last-child{border-bottom:0}.person-group-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.person-group-head>div{gap:1px;display:grid}.person-group-head strong{font-size:14px}.person-group-head small{color:var(--color-text-muted);font-size:12px}.person-group-head .secondary-button{min-height:34px;padding-inline:12px;font-size:12px}.person-group-leads{gap:6px;margin:0 0 0 48px;padding:0;list-style:none;display:grid}.person-group-leads a{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);min-height:44px;color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 12px;text-decoration:none;transition:border-color .2s;display:grid}.person-group-leads a:hover{border-color:var(--color-gold)}.person-group-leads a:hover .lead-row-chevron{color:var(--color-navy);transform:translate(3px)}.person-group-leads strong{font-size:13px;font-weight:500}.person-group-leads small{color:var(--color-text-muted);font-size:12px}.lead-queue-summary{gap:0;margin:0;display:flex}.lead-queue-summary div{gap:2px;min-width:72px;padding:0 18px;display:grid}.lead-queue-summary div+div{border-left:1px solid var(--color-border)}.lead-queue-summary div:last-child{padding-right:0}.lead-queue-summary dt{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.lead-queue-summary dd{color:var(--color-navy);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:500;line-height:28px}.priority-dot{background:var(--color-navy-ink);border-radius:50%;flex:none;width:7px;height:7px}.priority-dot.hot{background:var(--color-danger-700)}.priority-dot.warm{background:#c58a12}.lead-table{min-width:720px}.lead-table thead th{border-bottom:1px solid var(--color-border);background:var(--color-surface);letter-spacing:0;padding:10px 24px;font-size:12px}.lead-table td{height:68px;padding:10px 24px;font-size:13px}.lead-table tbody tr:first-child td{border-top:0}.lead-name-cell{align-items:center;gap:12px;display:flex}.lead-table td:first-child a{color:var(--color-text);text-decoration:none;display:inline}.lead-avatar,.owner-avatar{background:var(--color-navy-wash);color:var(--color-navy);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.lead-avatar{width:36px;height:36px;font-size:12px}.owner-avatar{background:var(--color-sand);width:26px;height:26px;color:var(--color-text);font-size:10px}.lead-identity{gap:1px;min-width:0;display:grid}.lead-identity strong{font-size:14px}.lead-identity small,.lead-journey small{color:var(--color-text-muted);font-size:12px}.lead-owner{color:var(--color-text);align-items:center;gap:8px;display:inline-flex}.lead-journey{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-journey>span{gap:1px;display:grid}.lead-row-chevron{width:16px;height:16px;color:var(--color-text-disabled);transition:transform .25s var(--ease-out),color .2s;flex:none}.lead-table tbody tr{transition:background-color .2s}.lead-table tbody tr:hover .lead-row-chevron{color:var(--color-navy);transform:translate(3px)}.lead-table .temperature{align-items:center;gap:6px;display:inline-flex}.lead-table .temperature:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.temperature.hot{background:var(--color-danger-100);color:var(--color-danger-700)}.lead-table th,.admin-table th{background:var(--color-surface);color:var(--color-text-muted);letter-spacing:.02em;text-transform:none;font-weight:500}.lead-table td,.admin-table td{border-color:var(--color-border)}.lead-table tbody tr:hover{background:var(--color-canvas)}.lead-table tbody tr:has(.lead-row-link:focus-visible){outline-color:var(--color-focus)}.invite-link{gap:8px;margin-top:8px;display:flex}.invite-link input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);flex:1;min-width:0;min-height:40px;padding:0 10px;font-size:12px}.password-link-form{gap:10px}.channel-overview{margin-bottom:16px;padding:22px 24px}.channel-overview-heading{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:18px;display:flex}.channel-overview-heading h2{margin:0}.channel-overview-heading p{color:var(--color-text-muted);margin:2px 0 0;font-size:12px}.channel-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.channel-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.channel-list li>span:last-child{min-width:0;display:grid}.channel-list strong{font-size:13px;font-weight:500}.channel-list small{color:var(--color-text-muted);font-size:11px}.channel-list .connected-word{color:var(--color-success-700);font-weight:600}.channel-icon{background:var(--color-navy-wash);width:32px;height:32px;color:var(--color-navy);border-radius:50%;flex:none;place-items:center;display:grid}.channel-icon svg{width:16px;height:16px}.channel-icon.blocked{background:var(--color-danger-100);color:var(--color-danger-700)}.channel-icon.failed{background:var(--color-warning-100);color:var(--color-warning-800)}.engagement-panel{padding:24px 28px}.activity-day+.activity-day{margin-top:20px}.activity-day h3{color:var(--color-text-muted);margin:0;padding-bottom:8px;font-size:12px;font-weight:500}.conversation-feed{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.conversation-feed li{border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.conversation-feed li:last-child{border-bottom:0}.conversation-body{gap:3px;min-width:0;display:grid}.conversation-body p{margin:0}.conversation-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.conversation-title strong{font-size:14px}.conversation-title span{color:var(--color-text-muted);font-size:12px}.conversation-summary{color:var(--color-text);font-size:13px}.conversation-reason{color:var(--color-danger-700);font-size:12px}.conversation-meta{justify-items:end;gap:4px;display:grid}.conversation-meta time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.conversation-link{color:var(--color-navy-ink);font-size:12px;font-weight:600}.state-pill.not_connected{background:var(--color-sand);color:var(--color-text-muted)}.back-link{border-radius:var(--radius-sm);min-height:32px;color:var(--color-text-muted);align-items:center;gap:4px;margin:-8px 0 8px -6px;padding:0 8px 0 4px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.back-link svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.back-link:hover{background:var(--color-sand);color:var(--color-navy)}.back-link:hover svg{transform:translate(-2px)}.lead-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px 24px;margin:0 0 16px;padding:24px 28px 0;display:grid}.lead-hero-identity{align-items:flex-start;gap:18px;min-width:0;display:flex}.lead-hero-avatar{background:var(--color-navy);width:56px;height:56px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.lead-hero h1{margin:0}.lead-hero .eyebrow{margin-bottom:2px}.lead-hero-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 0;margin:4px 0 0;font-size:13px;display:flex}.lead-hero-meta span+span:before{color:var(--color-line-strong);content:"·";margin:0 10px}.lead-hero-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lead-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.next-step{border:1px solid var(--color-gold);border-radius:var(--radius-md);background:#fdf8ec;gap:14px;margin-left:74px;padding:16px 18px;display:grid}.next-step-summary{gap:4px;display:grid}.next-step-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.next-step-action{color:var(--color-navy);margin:0;font-size:17px;font-weight:600;line-height:24px}.next-step-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 0;font-size:12px;display:flex}.overview-activity{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.overview-activity h3{margin:0 0 12px;font-size:14px}button.see-all-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.lead-action-bar{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.lead-action-bar .secondary-button,.lead-hero-actions .secondary-button{min-height:38px;padding-inline:14px;font-size:13px}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.see-all-link{color:var(--color-navy-ink);margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.lead-hero-actions .primary-button,.lead-hero-actions .secondary-button{margin:0}.stage-track{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px -28px 0;padding:0;list-style:none;display:grid}.stage-track li{min-height:48px;color:var(--color-text-muted);align-items:center;gap:8px;padding:12px 28px;font-size:12px;font-weight:500;display:flex;position:relative}.stage-track li+li{border-left:1px solid var(--color-border)}.stage-track li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.stage-track li.done,.stage-track li.current{color:var(--color-text)}.stage-track li.done:after{background:var(--color-navy-ink);opacity:.35}.stage-track li.current:after{background:var(--color-navy)}.stage-track li.current{font-weight:600}.stage-track li>span{border:1.5px solid var(--color-line-strong);border-radius:50%;flex:none;width:8px;height:8px}.stage-track li.done>span{border-color:var(--color-navy-ink);background:var(--color-navy-ink)}.stage-track li.current>span{border-color:var(--color-navy);background:var(--color-navy);box-shadow:0 0 0 3px var(--color-navy-wash)}.record-workspace{gap:12px}.record-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;width:max-content;max-width:100%;margin:0;padding:4px;display:inline-flex}.record-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text-muted);border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.record-tabs button:hover{color:var(--color-text)}.record-tabs button[aria-pressed=true]{background:var(--color-navy);color:var(--color-white)}.tab-count{border-radius:var(--radius-pill);background:var(--color-sand);min-width:18px;height:18px;color:var(--color-text-muted);place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:grid}.record-tabs button[aria-pressed=true] .tab-count{color:var(--color-white);background:#ffffff29}.detail-section{padding:24px 28px}.detail-section h2{margin:0 0 16px}.detail-section .detail-list{background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.detail-section .detail-list div{border-top:1px solid var(--color-border);background:0 0;min-height:0;padding:14px 0}.detail-section .detail-list div:nth-child(odd){padding-right:24px}.detail-section .detail-list dt{color:var(--color-text-muted);text-transform:none;font-size:12px}.detail-section .detail-list dd{margin-top:4px;font-size:14px;font-weight:500}.record-rows{margin:0;padding:0;list-style:none;display:grid}.record-rows li{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.record-rows li>div{gap:2px;display:grid}.record-rows strong{font-size:14px;font-weight:500}.record-rows small,.record-rows time{color:var(--color-text-muted);font-size:12px}.activity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.activity-timeline li{grid-template-columns:16px minmax(0,1fr);gap:14px;padding:0 0 20px;display:grid;position:relative}.activity-timeline li:not(:last-child):before{background:var(--color-border);content:"";width:1px;position:absolute;top:14px;bottom:0;left:7px}.activity-dot{background:var(--color-surface);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--color-navy-ink);border-radius:50%;margin:5px 0 0 3px}.activity-timeline li:first-child .activity-dot{background:var(--color-navy);box-shadow:0 0 0 3px var(--color-navy-wash)}.activity-timeline div{gap:2px;display:grid}.activity-timeline strong{font-size:14px;font-weight:500}.activity-timeline p{color:var(--color-text);margin:0;font-size:13px}.activity-timeline time{color:var(--color-text-muted);font-size:12px}.activity-timeline.compact li{padding-bottom:16px}.activity-timeline.compact strong{font-size:13px}.compact-register>li{border-color:var(--color-border)}.compact-register>li:hover{background:var(--color-canvas)}.timeline article{border-color:var(--color-border)}.step-indicator li.complete{background:var(--color-navy);color:var(--color-white)}.impact-summary{border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}.context-drawer{border-left:3px solid var(--color-gold);background:var(--color-surface);box-shadow:-6px 0 22px #c99e3a59,-16px 0 40px #1b21301a}.context-drawer::backdrop{background:var(--color-overlay)}.contextual-heading{background:var(--color-surface)}@keyframes motion-fallback{to{opacity:1;visibility:visible;transform:none}}@media (prefers-reduced-motion:no-preference){[data-motion=pending]>*,.login-showcase[data-motion=pending] :is(.showcase-wordmark span,.showcase-card){opacity:0;animation:10ms 2.5s forwards motion-fallback}.login-showcase[data-motion=pending]>*{opacity:1;animation:none}.workspace-main[data-motion=pending]{opacity:1;visibility:visible;animation:10ms 2.5s forwards motion-fallback;transform:translateY(14px)}.workspace-main[data-motion=pending]>*{opacity:1;animation:none}}@media (max-width:1199px){.trend-panel,.rings-panel,.dashboard-grid-minimal .queue-panel,.dashboard-grid-minimal .next-panel{grid-column:1/-1}.ring-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.application-frame{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:16px 10px}.sidebar-brand{justify-content:center;padding:0 0 16px}.workspace-chip{justify-content:center}.nav-link{justify-content:center;padding:10px}.nav-text,.nav-label,.sidebar-brand>span:last-child,.workspace-chip>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-footer{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.context-bar{padding:0 20px}.workspace-main{padding:24px 20px 40px}.scope-context>span:first-child{display:none}.scope-context>span+span{border-left:0;padding-left:0}.login-story,.login-panel{padding:32px}.showcase-card{display:none}}@media (max-width:767px){.application-frame{display:block}.sidebar{display:none}.context-bar{gap:10px;min-height:56px;padding:0 16px}.mobile-menu-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-navy);padding:0 12px;display:inline-flex}.mobile-brand{display:flex}.mobile-brand>span>span{color:var(--color-text-muted);font-size:11px}.drawer-backdrop{background:var(--color-overlay)}.mobile-navigation{border-right:2px solid var(--color-gold);background:var(--color-surface);color:var(--color-text);box-shadow:4px 0 16px #c99e3a59,0 24px 60px #1b21302e}.drawer-heading{border-bottom:1px solid var(--color-border)}.drawer-heading button{border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-navy)}.mobile-navigation ul{gap:2px}.mobile-navigation li a{border-radius:var(--radius-sm);min-height:46px;color:var(--color-text);align-items:center;gap:10px;padding:8px 12px;display:flex}.mobile-navigation li a[aria-current=page]{background:var(--color-gold-fill);color:var(--color-navy);box-shadow:0 0 0 1px var(--color-gold),0 0 14px #c99e3a73}.mobile-session-actions{border-top:1px solid var(--color-border)}.mobile-session-actions a,.mobile-session-actions .text-button{color:var(--color-text-muted)}.workspace-main{padding:20px 16px 32px}h1,.page-heading h1,.lead-hero h1{font-size:26px;line-height:32px}.page-heading{align-items:stretch}.section-tabs{margin-bottom:16px;display:flex}.section-tabs a{flex:1 0 auto;justify-content:center}.login-story{height:96px;min-height:96px;padding:16px;display:flex}.login-showcase{display:none}.login-panel{padding:24px 16px}.dashboard-grid-minimal{gap:12px}.summary-panel,.trend-panel,.rings-panel,.dashboard-grid-minimal .queue-panel,.dashboard-grid-minimal .next-panel{padding:18px}.summary-panel .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.metric-card{padding:0 16px}.metric-card:nth-child(odd){border-left:0;padding-left:0}.metric-card>strong{font-size:30px;line-height:36px}.ring-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.channel-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.lead-hero{grid-template-columns:minmax(0,1fr);padding:18px 18px 0}.lead-hero-identity{gap:12px}.lead-hero-avatar{width:44px;height:44px;font-size:15px}.lead-hero-meta{gap:2px;display:grid}.channel-overview,.engagement-panel{padding:18px}.channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-feed li{grid-template-columns:32px minmax(0,1fr);gap:12px}.conversation-meta{flex-wrap:wrap;grid-column:2;place-items:center start;gap:8px;display:flex}.lead-hero-meta span+span:before{display:none}.lead-hero-actions,.lead-action-bar{justify-content:stretch}.next-step{margin-left:0}.lead-hero-actions>*,.lead-action-bar>*{flex:auto}.field-pair{grid-template-columns:minmax(0,1fr)}.stage-track{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-18px}.stage-track li{padding:10px 18px}.stage-track li:nth-child(3){border-left:0}.stage-track li:nth-child(n+3){border-top:1px solid var(--color-border)}.record-tabs{width:100%;display:flex;overflow-x:auto}.record-tabs button{flex:1 0 auto;justify-content:center}.detail-section{padding:18px}.detail-section .detail-list div:nth-child(odd){padding-right:0}.record-rows li{grid-template-columns:minmax(0,1fr) auto}.record-rows time{grid-area:2/1}}@media (max-width:600px){.lead-list-heading{flex-direction:column;align-items:flex-start;padding:16px}.lead-queue-summary{width:100%}.person-groups>li{padding:14px 16px}.person-group-head{grid-template-columns:auto minmax(0,1fr)}.person-group-head .secondary-button{grid-column:1/-1}.person-group-leads{margin-left:0}.person-group-leads a{grid-template-columns:auto minmax(0,1fr) auto}.person-group-leads small{grid-area:2/2}.lead-queue-summary div{flex:1;min-width:0;padding:0 10px}.lead-queue-summary div:first-child{padding-left:0}.lead-table{min-width:0}.lead-table tbody{gap:10px;padding:12px}.lead-table tr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);padding:14px}.lead-table td{height:auto;padding:6px 0;font-size:13px}.lead-table td:first-child{padding-bottom:10px}.lead-table td:first-child:before{display:none}.lead-table td:first-child{grid-template-columns:minmax(0,1fr)}.lead-table td:before{color:var(--color-text-muted);text-transform:none;font-size:11px;font-weight:500}.lead-table td>.temperature,.lead-table td>.lead-owner{justify-self:start}}@media (max-width:360px){.summary-panel .metric-grid{grid-template-columns:minmax(0,1fr)}.metric-card,.metric-card+.metric-card{border-left:0;padding:0}}@media (prefers-reduced-motion:reduce){.nav-link,.role-arrow,.role-button,.primary-button,.panel,.view-toolbar{transition:none}}@media (forced-colors:active){.nav-indicator{display:none}.primary-navigation[data-indicator=ready] .nav-link.active{color:highlighttext;background:highlight}}.standalone-notice{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.standalone-notice .permission-panel{width:min(100%,560px);padding:32px}.appointment-agenda{gap:18px;padding:20px;display:grid}.appointment-filters{flex-wrap:wrap;gap:6px;display:flex}.appointment-filters a{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);min-height:36px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.appointment-filters a:hover{border-color:var(--color-navy);color:var(--color-navy)}.appointment-filters a[aria-current=page]{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white);font-weight:600}.filter-count{border-radius:var(--radius-pill);background:var(--color-sand);min-width:22px;color:var(--color-text);text-align:center;padding:1px 7px;font-size:11px;font-weight:600}.appointment-filters a[aria-current=page] .filter-count{color:var(--color-white);background:#ffffff2e}.appointment-filters a.needs-attention .filter-count{background:var(--color-warning-100);color:var(--color-warning-800)}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.week-strip a,.week-strip span.week-empty{border-radius:var(--radius-sm);color:var(--color-text);border:1px solid #0000;justify-items:center;gap:1px;padding:8px 0;text-decoration:none;display:grid}.week-strip a{border-color:var(--color-border);background:var(--color-white)}.week-strip a:hover{border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-gold-halo)}.week-strip .is-today a,.week-strip .is-today span.week-empty{border-color:var(--color-gold)}.week-day{color:var(--color-text-muted);font-size:11px}.week-strip strong{font-size:16px;line-height:22px}.week-count{color:var(--color-navy-ink);font-size:11px;font-weight:600}.week-strip span.week-empty .week-count{color:var(--color-text-disabled)}.agenda-day{gap:6px;scroll-margin-top:96px;display:grid}.agenda-day h3{color:var(--color-text-muted);letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.agenda-list{margin:0;padding:0;list-style:none;display:grid}.agenda-list>li+li{border-top:1px solid var(--color-border)}.agenda-row{border-radius:var(--radius-sm);min-height:60px;color:var(--color-text);transition:background-color .2s var(--ease-out);grid-template-columns:52px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.agenda-row:hover,.agenda-row[aria-current=true]{background:var(--color-sand)}.agenda-row time{color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.agenda-who{min-width:0;display:grid}.agenda-who strong,.agenda-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-who strong{font-size:14px;font-weight:600}.agenda-who small{color:var(--color-text-muted);font-size:12px}.agenda-list>li.is-next,.agenda-list>li.is-next+li{border-top-color:#0000}.is-next .agenda-row{border:2px solid var(--color-gold);box-shadow:0 0 0 3px var(--color-gold-halo);background:#fdf8ec}.agenda-next{border-radius:var(--radius-pill);background:var(--color-gold-fill);color:var(--color-navy);padding:2px 8px;font-size:11px;font-weight:700}.agenda-list>li.agenda-now{border-top-color:#0000;height:22px;position:relative}.agenda-list>li.agenda-now+li{border-top-color:#0000}.agenda-now:before{content:"";border-top:2px solid var(--color-danger-700);position:absolute;top:50%;left:0;right:0}.agenda-now span{background:var(--color-surface);color:var(--color-danger-700);padding-right:8px;font-size:11px;font-weight:600;position:relative}.phase-pill{border-radius:var(--radius-pill);background:var(--color-navy-wash);min-height:22px;color:var(--color-navy);white-space:nowrap;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.phase-confirmed,.phase-attended{background:var(--color-success-100);color:var(--color-success-700)}.phase-needs_outcome{background:var(--color-warning-100);color:var(--color-warning-800)}.phase-no_show{background:var(--color-danger-100);color:var(--color-danger-700)}.phase-cancelled,.phase-rescheduled{background:var(--color-sand);color:var(--color-text-muted)}.appointment-detail{gap:20px;padding:20px 24px 28px;display:grid}.appointment-detail>.success-alert,.appointment-detail>.form-alert{margin:0;padding:10px 12px;font-size:13px}.appointment-state{justify-items:start;gap:12px;display:grid}.appointment-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.appointment-progress li{gap:6px;display:grid}.appointment-progress li>span{background:var(--color-border);border-radius:3px;height:5px}.appointment-progress li.done>span{background:var(--color-gold-fill)}.appointment-progress small{color:var(--color-text-muted);font-size:11px}.appointment-progress li.done small{color:var(--color-navy);font-weight:600}.appointment-closed{color:var(--color-text-muted);margin:0;font-size:13px}.appointment-next{margin-left:0}.next-step-form{gap:12px;display:grid}.next-step-form label,.appointment-changes label{color:var(--color-text-muted);gap:4px;font-size:12px;font-weight:600;display:grid}.next-step-form :is(input,select),.appointment-changes :is(input,select){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-height:42px;color:var(--color-text);font:inherit;padding:0 12px;font-size:14px;font-weight:400}.next-step-form :is(input,select):focus,.appointment-changes :is(input,select):focus{border-color:var(--color-navy-ink);box-shadow:0 0 0 3px var(--color-navy-wash);outline:none}.next-step-form>.primary-button{justify-self:start}.next-step-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.next-step-buttons>button,.appointment-changes form>button{min-height:42px;margin:0}.appointment-changes{flex-wrap:wrap;gap:8px 20px;display:flex}.appointment-changes details{flex:100%}.appointment-changes details:not([open]){flex:none}.appointment-changes summary{color:var(--color-navy-ink);cursor:pointer;font-size:13px;font-weight:600}.appointment-changes summary.danger-summary{color:var(--color-danger-700)}.appointment-changes form{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);gap:10px;margin-top:10px;padding:14px;display:grid}.appointment-changes form>button{justify-self:start}.danger-button{border-color:var(--color-danger-700);color:var(--color-danger-700)}.danger-button:hover{border-color:var(--color-danger-700);background:var(--color-danger-100)}.appointment-section{gap:10px;display:grid}.appointment-section h3{margin:0;font-size:14px}.appointment-links{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px 20px;padding-top:14px;display:flex}.appointment-links a{color:var(--color-navy-ink);font-size:13px;font-weight:600}@media (max-width:640px){.agenda-row{grid-template-columns:44px minmax(0,1fr) auto}.agenda-row .agenda-next,.agenda-row .lead-row-chevron{display:none}.week-strip{gap:3px}.appointment-detail{padding:16px}.appointment-agenda{padding:14px 12px}}.facility-switch{margin-bottom:4px}.settings-form{gap:14px;display:grid}.settings-form>.primary-button,.settings-form>.secondary-button{justify-self:start}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid .wide-field{grid-column:1/-1}.settings-form label,.settings-form legend{color:var(--color-text);gap:5px;font-size:13px;font-weight:600;display:grid}.settings-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-height:42px;color:var(--color-text);font:inherit;padding:0 12px;font-size:14px;font-weight:400}.settings-form textarea{resize:vertical;min-height:84px;padding:10px 12px;line-height:20px}.settings-form :is(input,select,textarea):focus{border-color:var(--color-navy-ink);box-shadow:0 0 0 3px var(--color-navy-wash);outline:none}.settings-form input[type=checkbox],.settings-form input[type=radio]{width:18px;height:18px;accent-color:var(--color-navy)}.settings-form .check-label{align-items:center;gap:10px;font-weight:500;display:flex}.settings-form .field-help{font-weight:500;display:block}.settings-form :is(ol,ul).field-help{gap:6px;margin:0;padding-left:20px;display:grid}.settings-facts{margin:0}.hours-table,.team-table,.services-table{border-collapse:collapse;width:100%;font-size:13px}.hours-table :is(th,td),.team-table :is(th,td),.services-table :is(th,td){border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:8px 10px}.hours-table thead th,.team-table thead th,.services-table thead th{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.hours-table tbody th,.team-table tbody th,.services-table tbody th{color:var(--color-navy);font-weight:600}.services-table input[type=number]{width:110px}.services-table .new-service-row input:not([type=number]){width:100%}.closure-list{margin:0;padding:0;list-style:none;display:grid}.closure-list li{border-bottom:1px solid var(--color-border);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;font-size:13px;display:grid}.closure-list time{color:var(--color-navy);font-weight:600}.link-action{color:var(--color-danger-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:600}.link-action:hover{text-decoration:underline}.inline-settings{grid-template-columns:180px minmax(0,1fr) auto;align-items:end}.routing-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.routing-modes legend{margin-bottom:8px}.radio-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex!important}.radio-card:has(input:checked){border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-gold-halo);background:#fdf8ec}.radio-card span{gap:2px;display:grid}.radio-card small{color:var(--color-text-muted);font-size:12px;font-weight:400}.reminder-options{border:0;gap:8px;margin:0;padding:0;display:grid}.message-preview{border-left:3px solid var(--color-gold);background:var(--color-sand);gap:4px;margin:-6px 0 0;padding:10px 12px;font-size:13px;line-height:20px;display:grid}.message-preview span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.settings-example{border-radius:var(--radius-sm);background:var(--color-navy-wash);color:var(--color-navy);margin:0;padding:10px 12px;font-size:13px}.booking-hours{margin:0}.field-error{color:var(--color-danger-700);margin:0;font-size:12px;font-weight:600}.escalation-note{color:var(--color-danger-700);font-weight:600}@media (max-width:640px){.closure-list li{grid-template-columns:1fr auto}.closure-list li span{grid-column:1}}.week-strip .is-closed span.week-empty{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--color-sand) 6px 8px)}.week-strip .is-closed .week-count{color:var(--color-text-muted)}.hours-table,.team-table,.services-table{min-width:640px}.hours-table th,.team-table thead th,.services-table thead th{white-space:nowrap}.hours-table input[type=time]{min-width:120px}.settings-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-index{gap:8px;display:grid;position:sticky;top:88px}.settings-index>p{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:600}.settings-index ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-index a{border-radius:var(--radius-sm);min-height:38px;color:var(--color-text);align-items:center;gap:10px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.settings-index a:hover{background:var(--color-sand)}.settings-index a span{background:var(--color-navy-wash);width:22px;height:22px;color:var(--color-navy);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.settings-chapters{gap:18px;min-width:0;display:grid}.settings-chapter{gap:16px;padding:22px 24px;scroll-margin-top:88px;display:grid}.chapter-heading{gap:4px;display:grid}.chapter-heading h2{align-items:center;gap:10px;margin:0;font-size:19px;display:flex}.chapter-number{background:var(--color-gold-fill);width:28px;height:28px;color:var(--color-navy);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.chapter-meta{color:var(--color-text-muted);margin:0;font-size:12px}.settings-block{align-content:start;gap:10px;display:grid}.settings-block+.settings-block{border-top:1px solid var(--color-border);padding-top:14px}.settings-summary{gap:6px;display:grid}.settings-summary h3{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.settings-summary p{margin:0;font-size:14px;line-height:22px}.settings-summary strong{color:var(--color-navy);font-weight:600}.settings-block>.success-alert,.settings-block>.form-alert{margin:0;padding:8px 12px;font-size:13px}.open-state{border-radius:var(--radius-pill);vertical-align:2px;margin-right:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.open-state.open{background:var(--color-success-100);color:var(--color-success-700)}.open-state.closed{background:var(--color-danger-100);color:var(--color-danger-700)}.settings-edit>summary{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-height:34px;color:var(--color-navy);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.settings-edit>summary::-webkit-details-marker{display:none}.settings-edit>summary:after{content:"›";transition:transform .2s var(--ease-out)}.settings-edit[open]>summary:after{transform:rotate(90deg)}.settings-edit>summary:hover{border-color:var(--color-navy)}.settings-edit[open]>summary{margin-bottom:14px}.settings-chain{flex-wrap:wrap;align-items:center;gap:8px 26px;margin:0;padding:0;list-style:none;display:flex}.settings-chain li{border-radius:var(--radius-pill);background:var(--color-sand);color:var(--color-text);padding:6px 12px;font-size:13px;position:relative}.settings-chain li:not(:last-child):after{content:"→";color:var(--color-text-muted);position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.settings-chain li.warn{background:var(--color-warning-100);color:var(--color-warning-800)}.settings-cards{gap:0;display:grid}.settings-cards>.settings-block{padding:14px 0 0}.settings-cards>.settings-block:first-child{padding-top:0}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-index{position:static}.settings-index ol{flex-wrap:wrap;display:flex}}@media (max-width:640px){.settings-chapter{padding:16px}}.insights-filters{flex-wrap:wrap;align-items:end;gap:12px 16px;padding:16px 20px;display:flex}.insights-filters label{gap:5px;font-size:12px;font-weight:600;display:grid}.insights-filters select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-width:190px;min-height:42px;font:inherit;padding:0 12px;font-size:14px}.insights-filters .field-help{color:var(--color-text-muted);flex-basis:100%;margin:0;font-size:12px}.insight-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.insight-kpi{border:2px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--glow-gold);align-content:start;gap:4px;padding:16px 18px;display:grid}.insight-kpi p{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.insight-kpi strong{color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:28px;line-height:34px}.insight-kpi small{color:var(--color-text-muted);font-size:12px}.change-badge{border-radius:var(--radius-pill);justify-self:start;padding:2px 8px;font-size:11px;font-weight:600}.change-badge.good{background:var(--color-success-100);color:var(--color-success-700)}.change-badge.bad{background:var(--color-danger-100);color:var(--color-danger-700)}.change-badge.flat{background:var(--color-sand);color:var(--color-text-muted)}.insight-panel{gap:16px;padding:22px 24px;scroll-margin-top:88px;display:grid}.insight-panel>.success-alert,.insight-panel>.form-alert{margin:0;padding:10px 12px;font-size:13px}.insight-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.insight-heading h2{margin:0;font-size:18px}.insight-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px;line-height:20px}.insight-heading p strong{color:var(--color-danger-700)}.insight-heading .link-button{min-height:34px;padding-inline:12px;font-size:12px}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insight-subheading{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:600}.insight-note{color:var(--color-text-muted);margin:0;font-size:13px}.insight-note strong{color:var(--color-navy)}.insight-bar{width:100%;height:10px;display:block}.insight-bar .track{fill:var(--color-sand)}.insight-bar.navy .fill{fill:var(--color-navy)}.insight-bar.gold .fill{fill:var(--color-gold-fill)}.insight-bar.good .fill{fill:var(--color-success-700)}.insight-bar.warn .fill{fill:#c58a14}.insight-bar.bad .fill{fill:var(--color-danger-700)}.funnel{gap:10px;margin:0;padding:0;list-style:none;display:grid}.funnel li{border-radius:var(--radius-sm);grid-template-columns:110px minmax(0,1fr) 190px;align-items:center;gap:14px;padding:6px 8px;display:grid}.funnel li.biggest-drop{background:var(--color-danger-100)}.funnel-label{font-size:13px;font-weight:600}.funnel-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.funnel-count strong{color:var(--color-navy);font-size:16px}.funnel-count small{color:var(--color-text-muted);font-size:12px}.insight-table{border-collapse:collapse;width:100%;font-size:13px}.insight-table :is(th,td){border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:9px 10px}.insight-table thead th{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.insight-table tbody th{color:var(--color-navy);font-weight:600}.insight-table small,.insight-table .muted{color:var(--color-text-muted)}.rate-text{font-weight:700}.rate-text.good{color:var(--color-success-700)}.rate-text.warn{color:var(--color-warning-800)}.rate-text.bad{color:var(--color-danger-700)}.heat-strip{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.heat-strip li{border-radius:4px;place-items:end center;height:34px;display:grid}.heat-strip li span{color:var(--color-text-muted);font-size:10px;transform:translateY(16px)}.heat{background:var(--color-sand)}.heat.good{background:#3f8a55}.heat.warn{background:#e0aa3e}.heat.bad{background:var(--color-danger-700)}.heat.navy{background:var(--color-navy-wash)}.heat.empty{background:var(--color-sand)}.heat-legend{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 0;font-size:12px;display:flex}.heat-legend .heat{border-radius:3px;width:12px;height:12px;margin-right:-8px;display:inline-block}.insight-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;display:grid}.insight-stats div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);gap:2px;padding:12px;display:grid}.insight-stats dt{color:var(--color-text-muted);font-size:12px}.insight-stats dd{color:var(--color-navy);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700;display:grid}.insight-stats dd small{color:var(--color-text-muted);font-size:11px;font-weight:400}.insight-stats dd a{color:var(--color-danger-700)}.utilisation,.criteria-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.utilisation li,.criteria-bars li{grid-template-columns:minmax(150px,220px) minmax(0,1fr) 52px;align-items:center;gap:12px;font-size:13px;display:grid}.utilisation li span{display:grid}.utilisation small{color:var(--color-text-muted);font-size:11px}.utilisation strong,.criteria-bars strong{color:var(--color-navy);text-align:right;font-variant-numeric:tabular-nums}.scorecard-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:14px;display:grid}.review-list{margin:0;padding:0;list-style:none;display:grid}.review-list li{border-bottom:1px solid var(--color-border);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.review-list li.coaching-open{border-radius:var(--radius-sm);background:var(--color-warning-100);padding-inline:10px}.review-list p{margin:2px 0;font-size:13px}.review-list small{color:var(--color-text-muted);font-size:12px}.review-score{background:var(--color-navy);width:46px;height:46px;color:var(--color-white);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.review-score small{color:var(--color-on-navy-muted);font-size:10px}.issue-list{margin:0;padding:0;list-style:none;display:grid}.issue-row{border-bottom:1px solid var(--color-border);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.issue-row:last-child{border-bottom:0}.issue-count{border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.issue-row.has-issues .issue-count{background:var(--color-danger-100);color:var(--color-danger-700)}.issue-row.clear .issue-count{background:var(--color-success-100);color:var(--color-success-700)}.issue-row strong{font-size:14px}.issue-row p{color:var(--color-text-muted);margin:2px 0 0;font-size:13px}.issue-examples{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.issue-examples li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.issue-examples a,.issue-link{color:var(--color-navy-ink);font-weight:600}.issue-examples small{color:var(--color-text-muted);font-size:12px}.issue-link{margin-top:6px;font-size:13px;display:inline-block}@media (max-width:1000px){.insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr}}@media (max-width:640px){.insight-kpis{grid-template-columns:1fr}.insight-panel{padding:16px}.funnel li{grid-template-columns:84px minmax(0,1fr)}.funnel-count{grid-column:2}.utilisation li,.criteria-bars li{grid-template-columns:minmax(0,1fr) 52px}.utilisation li .insight-bar,.criteria-bars li .insight-bar{grid-area:2/1/auto/-1}.heat-strip li span{font-size:9px}.review-list li{grid-template-columns:46px minmax(0,1fr)}.review-list li form{grid-column:2}.insight-heading{flex-direction:column}}.member-register>li{grid-template-columns:minmax(220px,1fr) 130px 90px 80px max-content}.member-register>li>.secondary-button{min-height:36px;padding-inline:14px;font-size:13px}@media (max-width:640px){:is(.panel-heading,.queue-row,.form-actions,.appointment-links,.issue-examples,.insight-note,.insight-stats dd,.closure-list) a,:is(.lead-row-link,.record-link,.conversation-link,.issue-link,.see-all-link),:is(.feedback-card,.lifecycle-card,.appointment-changes,.action-card) summary{align-items:center;min-height:36px;display:inline-flex}.queue-row>a{justify-content:center;min-width:44px}:is(.hours-table,.team-table,.services-table,.settings-form,.guided-form,.checkbox-row) input:is([type=checkbox],[type=radio]){width:24px;height:24px}.agenda-who strong,.agenda-who small,.compact-register li small,.register-list small{white-space:normal;text-overflow:clip;overflow:visible}.record-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.record-tabs button{justify-content:center;min-height:40px}}.audit-day{gap:6px;display:grid}.audit-day+.audit-day{margin-top:10px}.audit-day h3{color:var(--color-text-muted);letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.audit-list{margin:0;padding:0;list-style:none;display:grid}.audit-list li{border-bottom:1px solid var(--color-border);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:grid}.audit-list li:last-child{border-bottom:0}.audit-list li.alert{border-radius:var(--radius-sm);background:var(--color-danger-100)}.audit-list li.alert strong{color:var(--color-danger-700)}.audit-list time{color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.audit-list div{display:grid}.audit-list strong{font-size:14px}.audit-list small{color:var(--color-text-muted);font-size:12px}.insights-filters input:not([type=hidden]){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-width:260px;min-height:42px;font:inherit;padding:0 12px;font-size:14px}@media (max-width:640px){.insights-filters input:not([type=hidden]),.insights-filters select{width:100%;min-width:0}.insights-filters label{flex:100%}}.admin-split{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.admin-side{gap:18px;display:grid}.admin-split .insight-panel>h2{margin:0;font-size:18px}.admin-rows{margin:0;padding:0;list-style:none;display:grid}.admin-rows>li{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:8px 0;display:grid}.admin-rows>li:last-child{border-bottom:0}.admin-rows>li>div{gap:2px;min-width:0;display:grid}.admin-rows strong{font-size:14px}.admin-rows small{color:var(--color-text-muted);font-size:12px}.code-badge{border-radius:var(--radius-sm);background:var(--color-navy-wash);min-width:52px;color:var(--color-navy);letter-spacing:.04em;text-align:center;padding:4px 8px;font-size:11px;font-weight:700}.policy-rows>li{grid-template-columns:minmax(0,1fr) minmax(160px,auto)}.policy-value{text-align:right;justify-items:end}.admin-group{gap:4px;display:grid}.admin-group+.admin-group{margin-top:12px}.admin-group h3{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}@media (max-width:900px){.admin-split{grid-template-columns:1fr}}@media (max-width:640px){.policy-rows>li{grid-template-columns:1fr}.policy-value{text-align:left;justify-items:start}}.feedback-row{grid-template-columns:64px minmax(0,1fr) auto auto 16px}.score-badge{border-radius:var(--radius-sm);background:var(--color-navy-wash);min-width:52px;min-height:32px;color:var(--color-navy);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.score-badge.negative{background:var(--color-danger-100);color:var(--color-danger-700)}.score-badge.positive{background:var(--color-success-100);color:var(--color-success-700)}.feedback-quote{border-left:3px solid var(--color-gold);background:var(--color-sand);border-radius:0;margin:0;padding:12px 14px;font-size:14px;line-height:22px}.drawer-form{padding:20px 24px 28px}@media (max-width:640px){.feedback-row{grid-template-columns:56px minmax(0,1fr) auto}.feedback-row>span:nth-child(3),.feedback-row .lead-row-chevron{display:none}.drawer-form{padding:16px}}.patient-identity{align-content:start}.patient-identity h2{margin:0;font-size:16px}.patient-subheading{align-items:center;gap:8px;display:flex;margin-top:6px!important}.patient-facts{gap:10px;margin:0;display:grid}.patient-facts div{gap:2px;display:grid}.patient-facts dt{color:var(--color-text-muted);font-size:12px}.patient-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.patient-facts a{color:var(--color-navy-ink)}.timeline-list li{padding-left:16px;position:relative}.timeline-list li:before{content:"";background:var(--color-border-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.timeline-list li.kind-appointment:before{background:var(--color-gold-fill)}.timeline-list li:is(.kind-communication,.kind-interaction,.kind-call_artifact):before{background:var(--color-navy)}.timeline-list li.kind-consent:before{background:var(--color-success-700)}.timeline-list small{overflow-wrap:anywhere}.action-list .action-count{background:var(--color-danger-100);min-width:32px;height:32px;color:var(--color-danger-700);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.action-list li.done .action-count{background:var(--color-success-100);color:var(--color-success-700)}.action-list li.done strong{color:var(--color-text-muted)}.record-form legend{float:left;width:100%;color:var(--color-navy);margin:0 0 16px;padding:0;font-size:16px;font-weight:600}.record-form legend+*{clear:both}.record-form .form-grid{align-items:start}.record-form label{align-content:start}.record-form .field-help{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:400}.record-form .checkbox-row{clear:both;flex-wrap:wrap;gap:10px 20px;display:flex}.record-form .checkbox-row label{align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.record-form .form-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.state-pill:is(.delivered,.read){background:var(--color-success-100);color:var(--color-success-700)}.state-pill.failed{background:var(--color-danger-100);color:var(--color-danger-700)}span.lead-row-chevron{width:16px;height:16px;display:inline-block;position:relative}span.lead-row-chevron:before{content:"";border-top:1.6px solid;border-right:1.6px solid;width:6px;height:6px;position:absolute;top:5px;left:4px;transform:rotate(45deg)}.action-card summary.primary-button,summary.primary-button{color:var(--color-white)}.integration-connect-form :is(input,select){min-height:44px}@media (max-width:640px){.member-register>li{grid-template-columns:minmax(0,1fr) max-content}.member-register>li>.secondary-button{grid-column:1/-1;width:100%}.page-heading .eyebrow a,.patient-facts a{align-items:center;min-height:32px;display:inline-flex}:is(main,dialog) input:is([type=checkbox],[type=radio]){width:24px;height:24px}:is(.guided-form,.access-workspace,dialog) summary{align-items:center;min-height:40px;display:flex}}.integration-connect-form :is(input,select){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);width:100%;color:var(--color-text);font:inherit;padding:0 12px;font-size:14px}.integration-connect-form :is(input,select):focus{border-color:var(--color-navy-ink);box-shadow:0 0 0 3px var(--color-navy-wash);outline:none}.integration-connect-form label{color:var(--color-text);font-size:13px;font-weight:600}.integration-connect-form small{font-weight:400}.integration-connect-form>.primary-button{justify-self:start}:where(.workspace-main>*+*){margin-top:16px}.insight-panel,.settings-chapter{align-content:start}.dashboard-grid-minimal>*{margin:0}.state-pill,.status-summary strong{text-transform:none}.status-summary{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.contextual-heading button{flex:none;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:inline-grid}.integration-table :is(th,td){white-space:normal;padding-inline:16px}.integration-table .row-actions{flex-wrap:wrap}.integration-table .row-actions :is(.primary-button,.secondary-button){min-height:36px;padding-inline:12px;font-size:13px}.lead-list-panel>details{padding:16px 24px 24px}.lead-list-panel>details>summary{cursor:pointer;list-style:none;display:inline-flex}.lead-list-panel>details>summary::-webkit-details-marker{display:none}.action-card>details:first-child{border-top:0;margin-top:0;padding-top:0}:is(.dashboard-grid-minimal,.insight-grid,.admin-split,.insight-kpis,.settings-cards)>*{margin-top:0}@media (max-width:640px){.member-register>li{grid-template-columns:auto auto minmax(0,1fr);gap:6px 16px}.member-register>li>div{grid-column:1/-1}.member-register>li>span:not(.state-pill){grid-column:auto;align-items:baseline;gap:6px;display:flex}.member-register>li>.state-pill{justify-self:end}.pagination{flex-wrap:wrap;justify-content:space-between}.pagination>span{text-align:center;flex-basis:100%;order:-1}}.integration-table th{white-space:nowrap}.integration-table td{height:auto}.integration-table td small{color:var(--color-text-muted);font-size:12px}.integration-region{container-type:inline-size}.integration-region+details{margin-top:0}@container (max-width:760px){.integration-table,.integration-table tbody{width:100%;min-width:0;display:block}.integration-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.integration-table tr{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:16px 24px;display:grid}.integration-table tr:last-child{border-bottom:0}.integration-table td{white-space:normal;border:0;height:auto;padding:0;display:block}.integration-table td[data-label]{flex-direction:column;gap:2px;font-size:14px;display:flex}.integration-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:12px;font-weight:600}.integration-table td.integration-name{grid-column:1/3}.integration-table td.integration-status{grid-area:1/3;justify-self:end}.integration-table td.integration-actions{grid-column:1/-1}.integration-table .row-actions{flex-wrap:wrap;justify-content:flex-start}.integration-table td small{max-width:none}}.conversation-panel{gap:0;padding:0;display:grid;position:relative;overflow:hidden}.conversation-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:20px 24px 16px;display:flex}.conversation-head h2{margin:0;font-size:20px}.conversation-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:14px}.conversation-thread{background:var(--color-canvas);overscroll-behavior:contain;flex-direction:column-reverse;max-height:min(460px,60vh);padding:8px 24px 16px;display:flex;position:relative;overflow-y:auto}.conversation-thread:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.conversation-day{color:var(--color-text-muted);align-items:center;gap:12px;margin:16px 0 8px;font-size:12px;font-weight:600;display:flex}.conversation-day:before,.conversation-day:after{content:"";background:var(--color-border);flex:1;height:1px}.conversation-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.message{justify-items:start;max-width:min(78%,560px);display:grid}.message.outbound{justify-self:end;justify-items:end}.message-bubble{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:15px;line-height:1.45}.message.outbound .message-bubble{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white);border-radius:16px 16px 4px}.message-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 8px;margin:4px 4px 0;font-size:12px;display:flex}.message-meta>*+:before{content:"·";margin-right:8px}.delivery{font-weight:600}.delivery.delivered,.delivery.read{color:var(--color-success-700)}.delivery.failed,.delivery.blocked{color:var(--color-danger-700)}.message-error{max-width:44ch;color:var(--color-danger-700);text-align:right;margin:4px 4px 0;font-size:12px}.conversation-note{background:var(--color-sand);max-width:min(92%,640px);color:var(--color-text);text-align:center;border-radius:8px;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:baseline;gap:4px 8px;padding:8px 12px;font-size:13px;display:flex}.conversation-note time{color:var(--color-text-muted);font-size:12px}.conversation-panel>.empty-copy{margin:0;padding:24px}.conversation-footnote{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:0;padding:16px 24px;font-size:14px}.conversation-composer{border-top:1px solid var(--color-border);background:var(--color-surface);gap:8px;padding:16px 24px 20px;display:grid}.conversation-composer textarea{resize:vertical;width:100%;min-height:64px}.conversation-composer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.conversation-composer-bar .field-help{margin:0}.conversation-composer-bar .near-limit{color:var(--color-warning-800);font-weight:600}.conversation-warning{background:var(--color-warning-100);color:var(--color-warning-800);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}@media (max-width:640px){.conversation-head,.conversation-composer,.conversation-footnote{padding-inline:16px}.conversation-thread{max-height:70vh;padding-inline:16px}.message{max-width:88%}.conversation-composer-bar .primary-button{flex:100%}}.journey-board{gap:16px;padding:24px 0;display:grid}.journey-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:0 24px;display:flex}.journey-board-head h2{margin:0;font-size:20px}.journey-board-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:14px}.journey-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 24px 12px;scroll-padding-inline:24px;position:relative;overflow-x:auto}.journey-track:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.journey-track>ol{grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;gap:12px;margin:0;padding:0;list-style:none;display:grid}.stage-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);scroll-snap-align:start;flex-direction:column;gap:12px;min-width:0;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.stage-card.selected{border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-gold-halo,#c9a24a33)}.stage-card-head{align-items:center;gap:10px;display:flex}.stage-card-head h3{flex:1;margin:0;font-size:16px;font-weight:600}.journey-step{background:var(--color-navy);width:26px;height:26px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.journey-count{color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.journey-rules{gap:8px;margin:0;font-size:13px;line-height:1.45;display:grid}.journey-rules div{display:block}.journey-rules dt{margin-right:4px;font-weight:600;display:inline}.journey-rules dd{color:var(--color-text-muted);margin:0;display:inline}.journey-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.journey-chip{border-radius:var(--radius-pill);background:var(--color-sand);color:var(--color-text);align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.journey-chip.owner{background:var(--color-navy-wash);color:var(--color-navy)}.journey-chip.overdue,.journey-chip.hot{background:var(--color-danger-100);color:var(--color-danger-700)}.journey-chip.hot{background:var(--color-warning-100);color:var(--color-warning-800)}.journey-happens{border-radius:var(--radius-sm);background:var(--color-sand);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.journey-samples{gap:6px;display:grid}.journey-samples-label,.journey-exits-title{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.journey-samples ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.journey-samples a{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.journey-samples a:hover{border-color:var(--color-navy);background:var(--color-canvas)}.journey-samples a>span:nth-child(2){min-width:0;display:grid}.journey-samples strong,.journey-samples small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-samples strong{font-size:13px;font-weight:600}.journey-samples small{color:var(--color-text-muted);font-size:12px}.journey-filter-link{color:var(--color-navy);text-underline-offset:3px;align-self:flex-start;margin-top:auto;font-size:13px;font-weight:600}.journey-filter-link[aria-current]{color:var(--color-gold);text-decoration:none}.journey-empty{color:var(--color-text-muted);margin:auto 0 0;font-size:13px}.journey-exits-title{padding:0 24px}.journey-exits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0 24px;list-style:none;display:grid}.journey-exits>li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;gap:8px;padding:16px;display:flex}.journey-exits>li.selected{border-color:var(--color-gold)}.journey-exits p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.journey-exits .journey-happens-line{color:var(--color-text)}.journey-exit-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.journey-exit-head h4{margin:0;font-size:15px;font-weight:600}.journey-pill{border-radius:var(--radius-pill);background:var(--color-navy-wash);color:var(--color-navy);white-space:nowrap;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.journey-pill:is(.converted,.attended){background:var(--color-success-100);color:var(--color-success-700)}.journey-pill:is(.missed,.nurture){background:var(--color-warning-100);color:var(--color-warning-800)}.journey-pill.lost{background:var(--color-danger-100);color:var(--color-danger-700)}.lead-queue-table{min-width:940px}.lead-stage-cell,.lead-next-cell,.lead-contact-cell{gap:4px;min-width:0;display:grid}.lead-stage-cell strong{font-size:13px;font-weight:600}.journey-text.missed,.journey-text.nurture{color:var(--color-warning-800)}.journey-text.lost{color:var(--color-danger-700)}.journey-text.converted{color:var(--color-success-700)}.lead-stage-dots{gap:3px;display:flex}.lead-stage-dots span{background:var(--color-border);border-radius:2px;width:14px;height:4px}.lead-stage-dots .done{background:var(--color-navy);opacity:.45}.lead-stage-dots .current{background:var(--color-navy)}.lead-stage-dots .warning{background:var(--color-warning-800)}.lead-next-cell>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-next-cell .sla-badge{justify-self:start}.lead-next-cell small,.lead-contact-cell small,.lead-contact-cell.muted{color:var(--color-text-muted)}.lead-queue-table .lead-journey{justify-content:space-between}.lead-queue-table tbody tr[aria-current]{background:var(--color-navy-wash)}@media (max-width:600px){.lead-queue-table{min-width:0}.lead-queue-table td[data-label]:before{content:attr(data-label)}.lead-queue-table td[data-label=Name]:before{content:none}}.journey-tracker{gap:8px;display:grid}.journey-tracker ol{grid-template-columns:repeat(var(--steps,6),minmax(0,1fr));counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.journey-tracker li{text-align:center;min-width:0;color:var(--color-text-muted);justify-items:center;gap:6px;padding:0 4px;display:grid;position:relative}.journey-tracker li:before{background:var(--color-border);content:"";height:2px;position:absolute;top:15px;left:-50%;right:50%}.journey-tracker li:first-child:before{display:none}.journey-tracker li:is(.done,.current,.warning):before{background:var(--color-navy)}.journey-tracker-dot{z-index:1;border:2px solid var(--color-border);background:var(--color-white);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid;position:relative}.journey-tracker li.done .journey-tracker-dot{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.journey-tracker li.current .journey-tracker-dot{border-color:var(--color-gold);background:var(--color-gold-fill);color:var(--color-white);box-shadow:0 0 0 4px #c9a24a38}.journey-tracker li.warning .journey-tracker-dot{border-color:var(--color-warning-800);background:var(--color-warning-100);color:var(--color-warning-800)}.journey-tracker li:is(.done,.current,.warning){color:var(--color-text)}.journey-tracker-text{gap:2px;min-width:0;display:grid}.journey-tracker-text strong{font-size:13px;font-weight:600}.journey-tracker li.current strong{color:var(--color-navy)}.journey-tracker-text small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.journey-tracker.exited li:not(.done){opacity:.55}.journey-tracker-exit{border-radius:var(--radius-pill);background:var(--color-warning-100);color:var(--color-warning-800);justify-self:center;margin:4px 0 0;padding:4px 12px;font-size:13px;font-weight:500}.journey-tracker-exit.lost{background:var(--color-danger-100);color:var(--color-danger-700)}.journey-tracker.compact li:before{top:11px}.journey-tracker.compact .journey-tracker-dot{width:24px;height:24px;font-size:11px}.journey-tracker.compact .journey-tracker-text strong{font-size:11px;font-weight:500}.record-header{gap:20px;padding:24px 28px 0;display:grid}.record-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.record-header h1{margin:0}.record-header .eyebrow{margin-bottom:2px}.record-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.record-header-top>.secondary-button{min-height:36px;padding-inline:14px;font-size:13px}.record-next{border-top:1px solid var(--color-border);border-left:4px solid var(--color-gold);background:var(--color-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 32px;margin:0 -28px;padding:18px 28px 20px;display:grid}.record-next-summary{gap:4px;min-width:0;display:grid}.record-next h2{color:var(--color-navy);margin:0;font-size:19px;font-weight:600;line-height:26px}.record-next-detail{color:var(--color-text-muted);margin:0;font-size:14px}.record-next .next-step-meta{margin-top:4px}.record-next .lead-action-bar{justify-content:flex-end;max-width:560px}.record-body{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;padding:0;display:grid;overflow:hidden}.record-body>*{min-width:0;margin-top:0}.record-activity{align-content:start;display:grid}.record-activity-tabs{border-bottom:1px solid var(--color-border);gap:4px;padding:12px 20px 0;display:flex}.record-activity-tabs [role=tab]{min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.record-activity-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--color-navy);color:var(--color-navy);font-weight:600}.record-activity-tabs [role=tab]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.record-timeline{padding:20px 24px 24px}.conversation-panel.embedded{box-shadow:none;background:0 0;border:0;border-radius:0}.conversation-panel.embedded .conversation-head{padding-top:14px;padding-bottom:12px}.conversation-panel.embedded .conversation-thread{max-height:min(520px,60vh)}.record-aside{border-left:1px solid var(--color-border);background:var(--color-surface);align-content:start;display:grid}.record-aside>section{padding:18px 22px}.record-aside>section+section{border-top:1px solid var(--color-border)}.record-aside h2{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.record-facts{gap:8px;margin:0;display:grid}.record-facts div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.record-facts dt{color:var(--color-text-muted);font-size:13px}.record-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.record-notes{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.record-aside .empty-copy{margin:0;font-size:13px}.record-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.record-list li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.record-list li>div{gap:2px;min-width:0;display:grid}.record-list strong{font-size:13px;font-weight:600}.record-list small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.record-list .state-pill{flex:none}@media (max-width:1100px){.record-next{grid-template-columns:minmax(0,1fr)}.record-next .lead-action-bar{justify-content:flex-start;max-width:none}.record-body{grid-template-columns:minmax(0,1fr)}.record-aside{border-top:1px solid var(--color-border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.record-aside>section+section{border-top:0}.record-aside>section:nth-child(n+3){border-top:1px solid var(--color-border)}.record-aside>section:nth-child(2n){border-left:1px solid var(--color-border)}}@media (max-width:640px){.record-header{padding:20px 16px 0}.record-next{margin:0 -16px;padding:16px}.journey-tracker ol{grid-template-columns:repeat(6,minmax(44px,1fr))}.journey-tracker-text small{display:none}.journey-tracker-text strong{white-space:nowrap;font-size:12px}.journey-tracker li:not([aria-current]) .journey-tracker-text strong{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-tracker li[aria-current] .journey-tracker-text{z-index:1;position:relative}.journey-tracker-dot{width:26px;height:26px;font-size:11px}.journey-tracker li:before{top:12px}.journey-board-head,.journey-exits,.journey-exits-title{padding-inline:16px}.journey-track{padding-inline:16px;scroll-padding-inline:16px}.journey-track>ol{grid-auto-columns:minmax(232px,82%)}}.lead-queue-table tbody tr.is-open{background:var(--color-navy-wash)}.lead-queue-table tbody tr.is-open td{border-bottom-color:#0000}.lead-queue-table tbody tr.is-open .lead-avatar{background:var(--color-white)}.lead-queue-table tbody tr.is-open .lead-row-chevron,.person-group-leads li.is-open .lead-row-chevron{transform:rotate(90deg)}.lead-queue-table tr.lead-expand-row>td{background:var(--color-navy-wash);height:auto;padding:0 16px 16px;display:table-cell}.lead-expand-row:hover{background:0 0}.lead-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);gap:16px;padding:16px 20px 20px;animation:.28s ease-out lead-preview-in;display:grid;container:summary/inline-size}@keyframes lead-preview-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lead-preview{animation:none}}.lead-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.lead-preview-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.lead-preview-ref{color:var(--color-text-muted);margin-left:4px;font-size:12px}.lead-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-preview-actions :is(.primary-button,.secondary-button){min-height:36px;padding-inline:14px;font-size:13px}.lead-preview-close{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);border-radius:50%;place-items:center;font-size:20px;line-height:1;text-decoration:none;display:inline-grid}.lead-preview-close:hover{border-color:var(--color-navy);color:var(--color-navy)}.lead-preview-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lead-preview-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.lead-preview-card.lead-preview-next{border-color:var(--color-gold)}.lead-preview h3{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.lead-preview-action{color:var(--color-navy);margin:0;font-size:16px;font-weight:600;line-height:22px}.lead-preview-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:13px;display:flex}.lead-preview-visit{border-top:1px solid var(--color-border);gap:2px;margin:4px 0 0;padding-top:8px;font-size:13px;display:grid}.lead-preview-visit span{color:var(--color-text-muted);font-size:12px}.lead-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.lead-preview-facts dt{color:var(--color-text-muted);font-size:12px}.lead-preview-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.lead-preview-quote{border-left:3px solid var(--color-border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-white);margin:0;padding:10px 12px}.lead-preview-quote.outbound{border-left-color:var(--color-navy)}.lead-preview-quote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.lead-preview-quote footer{color:var(--color-text-muted);margin-top:6px;font-size:12px}.lead-preview .empty-copy{margin:0;font-size:13px}@container summary (min-width:560px){.lead-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-preview-grid>:last-child{grid-column:1/-1}}@container summary (min-width:880px){.lead-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-preview-grid>:last-child{grid-column:auto}}.lead-preview-outside{margin:0 24px 16px}.lead-preview-outside>p{color:var(--color-text-muted);margin:0 0 8px;font-size:13px}.person-group-leads li.is-open>.lead-preview{margin:8px 0 12px}.lead-list-panel>.table-scroll{container-type:inline-size}.lead-queue-table td:last-child{display:table-cell}.lead-queue-table tr.lead-expand-row .lead-preview{box-sizing:border-box;width:min(100%,100cqi - 32px);position:sticky;left:16px}@media (max-width:600px){.lead-queue-table tr.lead-expand-row .lead-preview{width:auto;position:static}.lead-queue-table td:last-child{display:grid}}.lead-filter-bar{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:12px;padding:16px 24px;display:grid}.lead-filter-top{align-items:flex-end;gap:12px;display:flex}.lead-filter-search{flex:1;gap:4px;max-width:420px;display:grid}.lead-filter-search label,.lead-filter-fields label>span{color:var(--color-text-muted);font-size:12px;font-weight:500}.lead-filter-search input{width:100%;min-height:40px}.lead-filter-toggle{display:none}.lead-filter-fields{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 12px;display:grid}.lead-filter-fields label{gap:4px;min-width:0;display:grid}.lead-filter-fields select{width:100%;min-height:38px;font-size:13px}.lead-filter-fields label.is-set select{border-color:var(--color-navy);background-color:var(--color-navy-wash);font-weight:600}.lead-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px 0;display:flex}.lead-filter-chip{border:1px solid var(--color-navy);border-radius:var(--radius-pill);background:var(--color-navy-wash);min-height:32px;color:var(--color-navy);align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.lead-filter-chip span{font-size:16px;line-height:1}.lead-filter-chip:hover{background:var(--color-white)}.lead-filter-clear{color:var(--color-text-muted);text-underline-offset:3px;font-size:13px}@media (max-width:700px){.lead-filter-bar{padding:12px 16px}.lead-filter-search{max-width:none}.lead-filter-toggle{flex:none;width:auto;min-height:40px;display:inline-flex}.lead-filter-search{flex:auto;min-width:0}.lead-filter-fields:not(.is-open){display:none}.lead-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-chips{padding-inline:16px}}@media (max-width:640px){.lead-preview-actions{margin:0 -16px -20px;padding:12px 16px 16px}}.lead-queue-table td{overflow-wrap:normal}.lead-queue-table th:first-child{width:20%}.lead-queue-table th:nth-child(2){width:9%}.lead-queue-table th{white-space:nowrap;overflow-wrap:normal}.lead-queue-table th:nth-child(3),.lead-queue-table th:nth-child(4){width:15%}.lead-queue-table th:nth-child(5){width:11%}.lead-queue-table th:nth-child(6){width:17%}.lead-queue-table th:nth-child(7){width:13%}@media (min-width:601px){.lead-queue-table :is(th,td){padding-inline:12px}.lead-queue-table :is(th,td):first-child{padding-left:24px}.lead-queue-table :is(th,td):last-child{padding-right:24px}}.lead-queue-table .lead-owner{min-width:0}.lead-stage-cell strong{white-space:nowrap}.journey-tracker{container-type:inline-size}.journey-tracker-text strong{white-space:nowrap}@container (max-width:480px){.journey-tracker li:not([aria-current]) .journey-tracker-text strong{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.lead-queue-table tr.lead-expand-row .lead-preview-actions a:is(.primary-button,.secondary-button){align-items:center;display:inline-flex}.lead-queue-table tr.lead-expand-row .lead-preview-actions a.primary-button{color:var(--color-white)}.lead-queue-table tr.lead-expand-row .lead-preview-actions a.secondary-button{color:var(--color-navy)}.lead-queue-table tr.lead-expand-row .lead-preview-actions a.lead-preview-close{color:var(--color-text-muted);display:inline-grid}.lead-queue-table td>.temperature,.lead-queue-table td>.lead-owner{justify-self:start}@container summary (max-width:520px){.lead-preview-actions{flex-wrap:nowrap;flex:100%}.lead-queue-table tr.lead-expand-row .lead-preview-actions a:is(.primary-button,.secondary-button),.lead-preview-actions a:is(.primary-button,.secondary-button){white-space:nowrap;flex:1 1 0;justify-content:center;width:auto;min-width:0}.lead-preview-close{flex:none}}@media (max-width:600px){.lead-queue-table tr.lead-expand-row{background:0 0;border:0;padding:0}.lead-queue-table tr.lead-expand-row>td{background:0 0;padding:0;display:block}.lead-queue-table tr.lead-expand-row>td:before{content:none}.lead-queue-table tbody tr.is-open{border-color:var(--color-navy)}}.lead-queue-table td :is(strong,small,span){overflow-wrap:normal;word-break:normal}@media (max-width:640px){.record-aside{grid-template-columns:minmax(0,1fr)}.record-aside>section:nth-child(2n){border-left:0}.record-aside>section+section{border-top:1px solid var(--color-border)}.record-aside>section{padding:16px}.record-activity-tabs{padding-inline:12px}.record-timeline{padding:16px}}.record-next .lead-action-bar{align-items:center}.record-next .lead-action-bar :is(.primary-button,.secondary-button){height:auto;min-height:40px;padding-block:8px;line-height:22px}.record-evidence{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-activity{flex-direction:column;min-height:0;display:flex}.record-activity>[role=tabpanel]:not([hidden]),.record-activity .conversation-panel.embedded{flex-direction:column;flex:auto;min-height:0;display:flex}.record-activity .conversation-panel.embedded .conversation-thread{flex:1 1 0;min-height:320px;max-height:none}@media (max-width:1100px){.record-activity .conversation-panel.embedded .conversation-thread{flex:none;max-height:min(520px,60vh)}}.conversation-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 24px;display:flex}.conversation-channels{flex-wrap:wrap;gap:6px;display:flex}.conversation-channels button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);min-height:34px;color:var(--color-text);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.conversation-channels button[aria-pressed=true]{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.conversation-channels button[aria-pressed=true] .tab-count{color:var(--color-white);background:#fff3}.conversation-channels button:disabled{opacity:.45;cursor:default}.unread-dot{border-radius:var(--radius-pill);background:var(--color-danger-700);min-width:18px;height:18px;color:var(--color-white);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.conversation-filtered:not([data-filter=all]) [data-channel]{display:none}.conversation-filtered[data-filter=whatsapp] [data-channel=whatsapp],.conversation-filtered[data-filter=sms] [data-channel=sms],.conversation-filtered[data-filter=email] [data-channel=email],.conversation-filtered[data-filter=instagram] [data-channel=instagram],.conversation-filtered[data-filter=tiktok] [data-channel=tiktok]{display:grid}.conversation-filtered[data-filter=other] [data-channel=other]{display:flex}:is(.conversation-filtered[data-filter=whatsapp] .conversation-day-group:not(:has([data-channel=whatsapp])),.conversation-filtered[data-filter=sms] .conversation-day-group:not(:has([data-channel=sms])),.conversation-filtered[data-filter=email] .conversation-day-group:not(:has([data-channel=email])),.conversation-filtered[data-filter=instagram] .conversation-day-group:not(:has([data-channel=instagram])),.conversation-filtered[data-filter=tiktok] .conversation-day-group:not(:has([data-channel=tiktok])),.conversation-filtered[data-filter=other] .conversation-day-group:not(:has([data-channel=other]))){display:none}.conversation-filtered{flex-direction:column;flex:auto;min-height:0;display:flex}.conversation-empty{padding:24px}.message-subject{margin-bottom:4px;font-weight:600;display:block}.message-channel{border-radius:var(--radius-pill);background:var(--color-sand);color:var(--color-text);padding:0 6px;font-size:11px;font-weight:600}.message-channel.whatsapp{background:var(--color-success-100);color:var(--color-success-700)}.message-channel.email{background:var(--color-navy-wash);color:var(--color-navy)}.message-channel.instagram{color:#9b2c5d;background:#fbe7f0}.message-channel.tiktok{color:#1f5f66;background:#e6f6f7}.message-meta>.message-channel+:before{content:none;margin:0}.message.unread .message-bubble{border-color:var(--color-gold);box-shadow:0 0 0 2px #c9a24a40}.read-receipt{font-weight:600}.read-receipt.unread{color:var(--color-warning-800)}.read-receipt.read{color:var(--color-text-muted);font-weight:500}.composer-channels{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.composer-channels>span{color:var(--color-text-muted)}.composer-channels label{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);cursor:pointer;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.composer-channels label:has(input:checked){border-color:var(--color-navy);background:var(--color-navy-wash);color:var(--color-navy);font-weight:600}.composer-channels label.is-unavailable{opacity:.5;cursor:not-allowed}.composer-channels input{width:14px;height:14px;margin:0}.conversation-composer input[name=subject]{width:100%;min-height:38px}.record-activity .conversation-filtered .conversation-thread{flex:1 1 0;min-height:320px;max-height:none}@media (max-width:1100px){.record-activity .conversation-filtered .conversation-thread{flex:none;max-height:min(520px,60vh)}}@media (max-width:640px){.conversation-toolbar{padding-inline:16px}}.clinic-range{gap:16px;margin-top:6px;display:flex}.clinic-range a{color:var(--color-text-muted);border-bottom:2px solid #0000;padding:4px 0;font-size:13px;font-weight:600;text-decoration:none}.clinic-range a[aria-current=page]{border-color:var(--color-blue-600);color:var(--color-blue-700)}.clinic-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.clinic-actions form{margin:0}.clinic-actions button{min-height:32px;padding:4px 10px;font-size:12px}.clinic-written summary{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:32px;color:var(--color-text-muted);align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.clinic-written[open] form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.clinic-written input{min-width:180px}.clinic-notes{color:var(--color-text-muted);white-space:pre-line;margin:6px 0 0;font-size:12px}.clinic-status{border-radius:var(--radius-pill);background:var(--color-sand);color:var(--color-text-muted);padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.clinic-status.confirmed{background:var(--color-blue-100);color:var(--color-blue-700)}.clinic-status.arrived{background:var(--color-success-100);color:var(--color-success-700)}.clinic-status.missed{background:var(--color-danger-100);color:var(--color-danger-700)}.clinic-status.cancelled{background:var(--color-surface-subtle);color:var(--color-text-muted);text-decoration:line-through}.doctor-stages{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.doctor-stages a{color:var(--color-text-muted);border-bottom:2px solid #0000;padding:4px 0;font-size:13px;font-weight:600;text-decoration:none}.doctor-stages a[aria-current=page]{border-color:var(--color-blue-600);color:var(--color-blue-700)}.doctor-search{align-items:center;gap:8px;display:flex}.doctor-search input{min-width:260px}.doctor-stage{border-radius:var(--radius-pill);background:var(--color-sand);color:var(--color-text-muted);padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.doctor-stage.associate{background:var(--color-blue-100);color:var(--color-blue-700)}.doctor-stage.referring{background:var(--color-success-100);color:var(--color-success-700)}.doctor-stage.dormant{background:var(--color-surface-subtle);color:var(--color-text-muted)}.doctor-verified{color:var(--color-success-700);font-size:12px;font-weight:700}.doctor-unverified{color:var(--color-warning-800);font-size:12px;font-weight:600}.doctor-forms{gap:12px;display:grid}.doctor-forms summary{cursor:pointer;font-weight:700}.doctor-forms details[open] summary{margin-bottom:10px}.referral-hold{color:var(--color-warning-800);font-size:12px;font-weight:600}.referral-overdue{color:var(--color-danger-700);font-size:12px;font-weight:700}.referral-grid{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:12px;display:grid}@media (max-width:900px){.referral-grid{grid-template-columns:1fr}}.referral-facts{gap:8px;margin:0;display:grid}.referral-facts div{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.referral-facts dt{color:var(--color-text-muted);font-size:12px;font-weight:700}.referral-facts dd{margin:0}.referral-checks,.referral-history,.referral-doctor-matches{gap:8px;margin:0;padding-left:0;list-style:none;display:grid}.referral-checks li.done span[aria-hidden]{color:var(--color-success-700);font-weight:800}.referral-checks li.waiting{color:var(--color-text-muted)}.referral-checks small,.referral-history small{color:var(--color-text-muted);margin-left:18px;display:block}.referral-clinics{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.referral-close{margin-top:12px}.referral-close summary{cursor:pointer;color:var(--color-text-muted);font-weight:600}.visit-check.verified{color:var(--color-success-700);font-weight:700}.visit-check.flagged{color:var(--color-danger-700);font-weight:700}.visit-check.no_location{color:var(--color-warning-800);font-weight:600}.visit-review{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.visit-review input{min-width:220px}.check-in-form{margin-bottom:12px}.repeat-pill{border-radius:var(--radius-pill);background:var(--color-warning-100);color:var(--color-warning-800);vertical-align:middle;white-space:nowrap;align-items:center;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.repeat-pill.returning{background:var(--color-success-100);color:var(--color-success-700)}.record-chips .repeat-pill{margin-left:0}.unread-pill{border-radius:var(--radius-pill);background:var(--color-danger-700);color:var(--color-white);vertical-align:middle;align-items:center;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.record-edit-link{color:var(--color-navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.record-preferences-form{gap:8px;display:grid}.record-preferences-form fieldset{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.record-preferences-form>label{color:var(--color-text-muted);font-size:12px}.record-preferences-form input[type=email]{width:100%;min-height:38px}.record-preferences-actions{gap:8px;display:flex}.record-preferences-actions :is(.primary-button,.secondary-button){min-height:36px;padding-inline:14px;font-size:13px}.notify-badge{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.notify-badge.sent{background:var(--color-success-100);color:var(--color-success-700)}.notify-badge.failed{background:var(--color-danger-100);color:var(--color-danger-700)}.notify-badge.not_sent{background:var(--color-warning-100);color:var(--color-warning-800)}.appointment-notifications{gap:8px;display:grid}.appointment-notifications h3{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.appointment-notifications .empty-copy{margin:0;font-size:13px}.lead-filter-fields input[type=date]{width:100%;min-height:38px;font-size:13px}.appointment-agenda>.lead-filter-bar{margin:12px 0 0}p.read-receipt{margin:2px 4px 0;font-size:12px}p.read-receipt.unread:before{background:var(--color-warning-800);content:"";vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.record-question{border-radius:var(--radius-sm);margin:0 0 10px;padding:6px 10px;font-size:12px;font-weight:600}.record-question.active{background:var(--color-success-100);color:var(--color-success-700)}.record-question.due{background:var(--color-warning-100);color:var(--color-warning-800)}.record-question.blocked{background:var(--color-sand);color:var(--color-text-muted)}.agent-status{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 14px;padding:10px 16px;font-size:13px;display:flex}.agent-status p{color:var(--color-text-muted);margin:0}.agent-status strong{color:var(--color-text)}.agent-pulse{background:var(--color-success-700);width:10px;height:10px;box-shadow:0 0 0 4px var(--color-success-100);animation:agent-pulse 2.4s var(--ease-out) infinite;border-radius:50%}.agent-status.off .agent-pulse{background:var(--color-text-disabled);box-shadow:none;animation:none}@keyframes agent-pulse{50%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.agent-pulse{animation:none}}.agent-counts{gap:14px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.agent-counts a{color:var(--color-text-muted);text-decoration:none}.agent-counts a:hover{color:var(--color-navy-ink)}.agent-tabs .tab-count{border-radius:var(--radius-pill);background:var(--color-danger-100);color:var(--color-danger-700);margin-left:6px;padding:0 7px;font-size:11px}.escalation-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.escalation-list{gap:12px;display:grid}.escalation-card{border:1px solid var(--color-border);border-left:4px solid var(--color-warning-800);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;padding:16px 18px;display:grid}.escalation-card.hot{border-left-color:var(--color-danger-700)}.escalation-card.replied{border-left-color:var(--color-success-700)}.escalation-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.escalation-head h3{margin:0;font-size:15px}.escalation-wait{color:var(--color-text-muted);margin-left:auto;font-size:12px;font-weight:600}.escalation-detail{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.escalation-facts{flex-wrap:wrap;gap:6px 20px;margin:0;font-size:12px;display:flex}.escalation-facts div{gap:6px;display:flex}.escalation-facts dt{color:var(--color-text-muted)}.escalation-facts dd{margin:0;font-weight:600}.escalation-facts a{color:var(--color-navy-ink)}.escalation-question,.escalation-answer{border-radius:var(--radius-sm);background:var(--color-surface-subtle);margin:0;padding:10px 12px;font-size:13px}.escalation-answer{background:var(--color-success-100)}.escalation-question p,.escalation-answer p{margin:0}.escalation-question p+p,.escalation-answer p+p{margin-top:4px}.reason-chip{border-radius:var(--radius-pill);background:var(--color-surface);padding:1px 8px;font-weight:600;display:inline-block}.escalation-resolution{color:var(--color-text-muted);margin:0;font-size:12px}.escalation-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.escalation-action{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.escalation-action summary{color:var(--color-navy-ink);cursor:pointer;padding:7px 12px;font-size:13px;font-weight:600;list-style:none}.escalation-action summary::-webkit-details-marker{display:none}.escalation-action[open]{flex-basis:100%}.escalation-action[open] summary{border-bottom:1px solid var(--color-border)}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.inline-form label{flex:200px;gap:5px;font-size:12px;font-weight:600;display:grid}.inline-form :is(input,select,textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-height:38px;color:var(--color-text);font:inherit;padding:6px 10px;font-size:13px;font-weight:400}.inline-form textarea{resize:vertical;min-height:60px}.inline-form .primary-button,.inline-form .secondary-button{min-height:38px}.escalation-reply{gap:10px;padding-top:4px;display:grid}.escalation-reply fieldset{border:0;margin:0;padding:0}.escalation-reply legend{margin-bottom:6px;font-size:13px;font-weight:600}.escalation-reply>label{gap:5px;font-size:12px;font-weight:600;display:grid}.escalation-reply textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:60px;font:inherit;padding:8px 10px;font-size:13px}.escalation-reply .primary-button{justify-self:start}.reason-options{flex-wrap:wrap;gap:6px;display:flex}.radio-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.radio-chip:has(input:checked){border-color:var(--color-navy);background:var(--color-navy-wash);color:var(--color-navy);font-weight:600}.radio-chip input{accent-color:var(--color-navy)}.state-pill.tone-warning{background:var(--color-warning-100);color:var(--color-warning-800)}.state-pill.tone-info{background:var(--color-violet-100);color:var(--color-violet-700)}.state-pill.tone-success{background:var(--color-success-100);color:var(--color-success-700)}.state-pill.tone-muted{background:var(--color-sand);color:var(--color-text-muted)}.agent-empty{padding:3rem 1.5rem}.agent-policy-form{gap:14px}.agent-policy-form .panel{padding:18px 20px}.agent-master{align-items:flex-start;gap:12px!important;display:flex!important}.agent-master span{gap:3px;display:grid}.agent-master small{color:var(--color-text-muted);font-weight:400}.rule-group .card-heading h2{margin:0;font-size:16px}.rule-group .card-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.rule-list{gap:0;margin:0 0 4px;padding:0;list-style:none;display:grid}.rule-row{border-top:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.rule-row:first-child{border-top:0}.rule-toggle{padding-top:2px}.rule-copy{gap:3px;display:grid}.rule-copy strong{font-size:14px}.rule-sentence{color:var(--color-text);margin:0;font-size:13px;font-weight:400;line-height:2}.rule-copy small{color:var(--color-text-muted);font-size:12px}.agent-policy-form input.rule-value{text-align:right;width:76px;margin:0 4px;min-height:32px!important;padding:0 8px!important}.rule-unit{color:var(--color-text-muted);margin-right:4px}.rule-row:has(.rule-toggle input:not(:checked)) .rule-copy :is(strong,.rule-sentence){color:var(--color-text-muted)}.agent-form-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-form-bar .field-help{color:var(--color-text-muted);margin:0;font-size:12px}.language-layout,.trends-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.language-layout .wide,.trends-layout .wide,.trends-layout .headline-panel,.trends-layout .trend-metrics{grid-column:1/-1}.language-card,.trends-layout>.panel{padding:18px 20px}.language-card .card-heading h2,.trends-layout .card-heading h2{margin:0;font-size:16px}.language-card .card-heading p,.trends-layout .card-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.phrase-chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.phrase-chips li{border-radius:var(--radius-pill);background:var(--color-danger-100);color:var(--color-danger-700);align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.phrase-chips .text-button,.phrase-list .text-button,.approved-list .text-button{min-height:28px;padding:0 8px;font-size:12px}.phrase-list,.approved-list{gap:0;margin:0 0 6px;padding:0;list-style:none;display:grid}.phrase-list li,.approved-list li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.phrase-list li:first-child,.approved-list li:first-child{border-top:0}.phrase-list span{gap:2px;font-size:13px;display:grid}.phrase-list small{color:var(--color-success-700)}.approved-list p{color:var(--color-text-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.add-phrase,.add-reply{border-top:1px dashed var(--color-border);padding:12px 0 0}.add-reply .grow{flex:3 320px}.starter-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.starter-form .text-button{color:var(--color-navy-ink);font-weight:600}.language-tester{gap:8px;display:grid}.language-tester label{font-size:13px;font-weight:600}.language-tester textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:64px;font:inherit;padding:10px 12px;font-size:14px}.language-verdict{border-radius:var(--radius-sm);margin:0;padding:8px 12px;font-size:13px}.language-verdict ul{margin:4px 0 0;padding-left:18px}.language-verdict.blocked{background:var(--color-danger-100);color:var(--color-danger-700)}.language-verdict.avoid{background:var(--color-warning-100);color:var(--color-warning-800)}.language-verdict.ok{background:var(--color-success-100);color:var(--color-success-700)}.headline-list{gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.trend-metrics,.volume-chart{margin:0}.volume-chart ol{align-items:flex-end;gap:3px;height:150px;margin:0;padding:0;list-style:none;display:flex}.volume-chart li{flex:1 1 0;grid-template-rows:1fr auto;min-width:0;height:100%;display:grid}.bar-pair{justify-content:center;align-items:flex-end;gap:1px;height:100%;display:flex}.bar{border-radius:3px 3px 0 0;width:45%;max-width:12px;min-height:2px}.bar.in,.key.in{background:var(--color-navy)}.bar.out,.key.out{background:var(--color-gold)}.bar[data-h="0"]{height:2px}.bar[data-h="1"]{height:10%}.bar[data-h="2"]{height:20%}.bar[data-h="3"]{height:30%}.bar[data-h="4"]{height:40%}.bar[data-h="5"]{height:50%}.bar[data-h="6"]{height:60%}.bar[data-h="7"]{height:70%}.bar[data-h="8"]{height:80%}.bar[data-h="9"]{height:90%}.bar[data-h="10"]{height:100%}.bar-label{height:16px;color:var(--color-text-muted);white-space:nowrap;font-size:10px;overflow:visible}.volume-chart figcaption{color:var(--color-text-muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.key{border-radius:2px;width:10px;height:10px;margin-left:8px;display:inline-block}.topic-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.topic-head{justify-content:space-between;gap:8px;font-size:13px;display:flex}.topic-head em{margin-left:6px;font-size:11px;font-style:normal;font-weight:600}.topic-head em.up{color:var(--color-danger-700)}.topic-head em.down{color:var(--color-success-700)}.topic-list meter{width:100%;height:8px}.topic-list q,.flagged-list q,.theme-list q{color:var(--color-text-muted);margin-top:3px;font-size:12px;font-style:italic;display:block}.topic-list li.complaint strong{color:var(--color-danger-700)}.insight-table td.attention{color:var(--color-danger-700);font-weight:700}.count-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.count-list li{border-top:1px solid var(--color-border);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.count-list li:first-child{border-top:0}.subheading{margin:14px 0 6px;font-size:13px}.flagged-list{gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.flagged-list small{color:var(--color-text-muted);margin-left:8px}.analysis-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analysis-result{border-top:1px solid var(--color-border);gap:10px;margin-top:16px;padding-top:16px;display:grid}.analysis-meta{color:var(--color-text-muted);margin:0;font-size:12px}.analysis-summary{margin:0;font-size:15px;line-height:1.6}.analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.theme-list{gap:10px;margin:0;padding-left:20px;font-size:13px;display:grid}.theme-list p{color:var(--color-text-muted);margin:2px 0 0}.sentiment-bar{border-radius:var(--radius-pill);background:var(--color-surface-subtle);height:12px;display:flex;overflow:hidden}.sentiment-bar .positive{background:var(--color-success-700)}.sentiment-bar .neutral{background:var(--color-border-strong)}.sentiment-bar .negative{background:var(--color-danger-700)}.sentiment-bar [data-w="0"]{width:0}.sentiment-bar [data-w="5"]{width:5%}.sentiment-bar [data-w="10"]{width:10%}.sentiment-bar [data-w="15"]{width:15%}.sentiment-bar [data-w="20"]{width:20%}.sentiment-bar [data-w="25"]{width:25%}.sentiment-bar [data-w="30"]{width:30%}.sentiment-bar [data-w="35"]{width:35%}.sentiment-bar [data-w="40"]{width:40%}.sentiment-bar [data-w="45"]{width:45%}.sentiment-bar [data-w="50"]{width:50%}.sentiment-bar [data-w="55"]{width:55%}.sentiment-bar [data-w="60"]{width:60%}.sentiment-bar [data-w="65"]{width:65%}.sentiment-bar [data-w="70"]{width:70%}.sentiment-bar [data-w="75"]{width:75%}.sentiment-bar [data-w="80"]{width:80%}.sentiment-bar [data-w="85"]{width:85%}.sentiment-bar [data-w="90"]{width:90%}.sentiment-bar [data-w="95"]{width:95%}.sentiment-bar [data-w="100"]{width:100%}.risk-list,.coaching-list{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.risk-list li{color:var(--color-danger-700)}@media (max-width:760px){.language-layout,.trends-layout,.analysis-grid{grid-template-columns:minmax(0,1fr)}.agent-counts{margin-left:0}.escalation-wait{flex-basis:100%;margin-left:0}.escalation-card{padding:14px}.bar-label{visibility:hidden}}.escalation-kinds{margin-bottom:14px}.escalation-kinds .journey-chip{gap:6px;min-height:30px;text-decoration:none}.escalation-kinds .journey-chip[aria-current=page]{background:var(--color-navy);color:var(--color-white)}.escalation-kinds .tab-count{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);padding:0 6px;font-size:11px;font-weight:600}.breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.breadcrumb a{color:var(--color-navy-ink)}.journey-search{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.journey-search :is(input,select){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-height:36px;font:inherit;padding:0 10px;font-size:13px}.journey-search .secondary-button{min-height:36px}.journey-table-panel{padding:6px 0}.journey-table-panel>.card-heading{padding:12px 18px 0}.journey-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.journey-table :is(th,td){border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 16px}.journey-table thead th{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:11px}.journey-table small{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.journey-table small.overdue{color:var(--color-danger-700);font-weight:600}.journey-table a{color:var(--color-navy-ink);font-weight:600}.journey-progress{align-items:center;gap:8px;min-width:120px;display:flex}.journey-progress meter{flex:1;height:8px}.journey-progress small{color:var(--color-text-muted);margin:0;font-size:12px}.journey-progress.big{margin-bottom:6px}.scenario-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.scenario-card{align-content:start;gap:10px;padding:18px 20px;display:grid}.scenario-card p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.scenario-card h2{margin:0;font-size:16px}.scenario-card h2 a{color:var(--color-text);text-decoration:none}.scenario-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scenario-card .text-button{color:var(--color-navy-ink);justify-self:start;font-weight:600}.scenario-card.add{border-style:dashed}.scenario-card.add .link-button{justify-self:start}.journey-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:14px;display:grid}.journey-timeline{padding:18px 20px}.journey-timeline .card-heading h2{margin:0;font-size:16px}.journey-timeline .card-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.timeline-phase h3{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px;font-size:11px}.timeline-phase ol{margin:0;padding:0;list-style:none}.timeline-step{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:14px;scroll-margin-top:90px;display:grid;position:relative}.timeline-step:before{background:var(--color-border);content:"";width:2px;position:absolute;top:16px;bottom:0;left:8px}.timeline-step:last-child:before{display:none}.timeline-dot{border:2px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;width:18px;height:18px;margin-top:1px}.timeline-step.done .timeline-dot{border-color:var(--color-success-700);background:var(--color-success-700)}.timeline-step.missed .timeline-dot{border-color:var(--color-danger-700);background:var(--color-danger-100)}.timeline-step.soon .timeline-dot{border-color:var(--color-warning-800);background:var(--color-warning-100)}.timeline-step.skipped .timeline-dot{border-style:dashed}.timeline-step.skipped .timeline-body,.timeline-step.done .timeline-body strong{color:var(--color-text-muted)}.timeline-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.step-pill{border-radius:var(--radius-pill);background:var(--color-sand);color:var(--color-text-muted);padding:1px 8px;font-size:11px;font-weight:600}.step-pill.done{background:var(--color-success-100);color:var(--color-success-700)}.step-pill.missed{background:var(--color-danger-100);color:var(--color-danger-700)}.step-pill.soon{background:var(--color-warning-100);color:var(--color-warning-800)}.timeline-meta,.timeline-reminder{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.timeline-reminder.sent{color:var(--color-success-700)}.timeline-reminder:is(.failed,.blocked){color:var(--color-danger-700)}.timeline-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.timeline-actions .secondary-button{min-height:30px;padding-inline:10px;font-size:12px}.timeline-actions .text-button{min-height:30px;color:var(--color-navy-ink);padding:0 8px;font-size:12px;font-weight:600}.journey-side{gap:14px;display:grid}.journey-side>.panel{padding:16px 18px}.journey-side h2{margin:0 0 10px;font-size:15px}.journey-facts{gap:8px;margin:0;font-size:13px;display:grid}.journey-facts div{gap:1px;display:grid}.journey-facts dt{color:var(--color-text-muted);font-size:12px}.journey-facts dd{margin:0;font-weight:600}.journey-facts a{color:var(--color-navy-ink)}.end-journey summary{color:var(--color-danger-700);cursor:pointer;font-size:13px;font-weight:600}.end-journey[open] summary{margin-bottom:10px}.scenario-copy{align-items:center;margin-bottom:14px}.scenario-copy .journey-chip{text-decoration:none}.scenario-copy .journey-chip[aria-current=page]{background:var(--color-navy);color:var(--color-white)}.scenario-editor{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;gap:14px;display:grid}.scenario-basics,.scenario-steps,.scenario-save{grid-column:1}.scenario-basics{gap:12px;margin:0;padding:18px 20px;display:grid}.scenario-basics label,.step-editor label{gap:5px;font-size:12px;font-weight:600;display:grid}.scenario-editor :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-height:38px;color:var(--color-text);font:inherit;padding:6px 10px;font-size:13px;font-weight:400}.scenario-editor textarea{resize:vertical}.scenario-basics .check-label{align-items:center;gap:8px;display:flex}.inline-number{line-height:2.2;font-weight:400!important;display:block!important}.inline-number input{width:70px;margin:0 4px}.scenario-steps{padding:18px 20px}.scenario-steps .card-heading h2{margin:0;font-size:16px}.scenario-steps .card-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.step-editor-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.step-editor fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;margin:0;padding:12px;display:grid}.step-editor:focus-within fieldset{border-color:var(--color-navy-ink)}.step-editor-top{grid-template-columns:28px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.step-number{background:var(--color-navy-wash);width:26px;height:26px;color:var(--color-navy);border-radius:50%;place-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:grid}.step-editor-timing{flex-wrap:wrap;gap:12px;display:flex}.timing-row{flex-wrap:wrap;align-items:center;gap:6px;font-weight:400;display:flex}.timing-row input{width:70px}.step-editor-actions{justify-content:flex-end;gap:4px;display:flex}.step-editor-actions .text-button{min-height:28px;padding:0 8px;font-size:12px}.scenario-preview{grid-area:1/2/span 3;gap:10px;max-height:calc(100vh - 110px);padding:16px 18px;display:grid;position:sticky;top:84px;overflow:auto}.scenario-preview h2{margin:0;font-size:15px}.scenario-preview label{gap:5px;font-size:12px;font-weight:600;display:grid}.preview-dates{gap:0;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.preview-dates li{border-top:1px solid var(--color-border);grid-template-columns:96px minmax(0,1fr);gap:2px 8px;padding:6px 0;display:grid}.preview-dates span{color:var(--color-text-muted)}.preview-dates small{color:var(--color-text-muted);grid-column:2}.preview-message .message-bubble{margin:0;font-size:13px}@media (max-width:900px){.journey-detail-layout,.scenario-editor{grid-template-columns:minmax(0,1fr)}.scenario-preview{grid-area:auto/1;max-height:none;position:static}.step-editor-top{grid-template-columns:28px minmax(0,1fr)}.step-editor-top label:not(.grow){grid-column:2}.journey-search{margin-left:0}}.lead-escalations{gap:10px;margin:0 0 14px;display:grid}.composer-assist{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.composer-assist select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-height:30px;font:inherit;padding:0 8px;font-size:12px}.composer-assist .text-button{min-height:30px;color:var(--color-navy-ink);padding:0 8px;font-size:12px;font-weight:600}.composer-language{border-radius:var(--radius-sm);margin:6px 0 0;padding:6px 10px;font-size:12px}.composer-language p{margin:0}.composer-language p+p{margin-top:4px}.composer-language.blocked{background:var(--color-danger-100);color:var(--color-danger-700);font-weight:600}.composer-language.avoid{background:var(--color-warning-100);color:var(--color-warning-800)}.composer-language.note{background:var(--color-violet-100);color:var(--color-violet-700)}.composer-language.tone{background:var(--color-warning-100);color:var(--color-warning-800);border-left:3px solid var(--color-warning-800)}.composer-language.tone p:first-child{font-weight:600}.conversation-composer-bar button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.composer-language .text-button{min-height:24px;color:inherit;padding:0 6px;font-size:12px;font-weight:700;text-decoration:underline}.message-flag{color:var(--color-danger-700);margin:4px 0 0;font-size:12px;font-weight:600}.care-start-details{margin-top:8px}.care-start-details summary{color:var(--color-navy-ink);cursor:pointer;font-size:13px;font-weight:600}.care-start-details[open] summary{margin-bottom:10px}.care-start{gap:10px}.care-start .field-help{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:400}.record-list strong a{color:var(--color-navy-ink)}.agent-banner{border:1px solid var(--color-warning-800);border-radius:var(--radius-md);background:var(--color-warning-100);color:var(--color-warning-800);align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.agent-banner .agent-pulse{background:var(--color-warning-800);box-shadow:0 0 0 4px #0000000d}.agent-banner-cta{margin-left:auto;font-weight:700;text-decoration:underline}.agent-questions{gap:10px;margin:0 0 16px;display:grid}.agent-questions h2{margin:0;font-size:16px}.call-button{border-radius:var(--radius-pill);background:var(--color-success-700);min-height:38px;color:var(--color-white);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.call-button svg{width:16px;height:16px}.call-button:hover:not(:disabled){filter:brightness(1.1)}.call-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.call-button:disabled{background:var(--color-sand);color:var(--color-text-disabled);cursor:not-allowed}.call-problem{flex-basis:100%;margin:0}.call-dock{z-index:90;gap:12px;width:min(340px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.call-card{background:var(--color-navy);color:var(--color-on-navy);text-align:center;border-radius:24px;justify-items:center;gap:4px;padding:26px 20px 20px;animation:.28s ease-out call-in;display:grid;box-shadow:0 24px 60px #13254a61}.call-card h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.2}.call-kicker{color:var(--color-on-navy-muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:600}.call-sub{color:var(--color-on-navy-muted);margin:0;font-size:14px}.call-note{color:var(--color-on-navy-muted);margin:2px 0 0;font-size:12px}.call-status{font-variant-numeric:tabular-nums;color:var(--color-on-navy-muted);margin:10px 0 0;font-size:15px}.call-status.live{color:#8ad7a2;font-size:22px;font-weight:600}.call-record-notice{border-radius:var(--radius-md);text-align:left;background:#ffffff1a;gap:10px;width:100%;margin-top:14px;padding:12px;font-size:13px;display:grid}.call-record-notice p{margin:0;line-height:1.45}.call-record-notice q{font-weight:600}.call-record-notice div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.call-record-notice .primary-button{min-height:36px;padding-inline:14px;font-size:13px}.call-record-notice .text-button{color:var(--color-on-navy);font-size:13px}.call-recording{color:var(--color-on-navy-muted);align-items:center;gap:7px;margin:8px 0 0;font-size:12px;display:inline-flex}.call-recording span{background:#e2574c;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite call-blink}.call-recording.off{color:#f3b7a8}@keyframes call-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.call-recording span{animation:none}}.call-avatar{background:var(--color-navy-ink);border-radius:50%;place-items:center;width:76px;height:76px;font-size:26px;font-weight:600;display:grid;position:relative}.call-avatar.ringing:before,.call-avatar.ringing:after,.call-avatar.live:before{content:"";border:2px solid #ffffff80;border-radius:50%;animation:1.8s ease-out infinite call-ring;position:absolute;inset:0}.call-avatar.ringing:after{animation-delay:.9s}.call-avatar.live:before{border-color:#8ad7a2b3;animation-duration:2.6s}.call-actions{justify-content:center;gap:22px;margin-top:20px;display:flex}.call-round{color:var(--color-on-navy);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:0;font-size:12px;display:grid}.call-round svg{box-sizing:content-box;background:#ffffff24;border-radius:50%;width:24px;height:24px;padding:16px}.call-round.answer svg{background:#3a9a58}.call-round.decline svg{background:#c4402b}.call-round.answer:not(:disabled) svg{animation:1.2s ease-in-out infinite call-nudge}.call-round.tool.on svg{background:var(--color-white);color:var(--color-navy)}.call-round:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #fff}.call-round:disabled{opacity:.4;cursor:not-allowed}.call-keypad{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:14px;display:grid}.call-keypad button{border-radius:var(--radius-md);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:0;font-size:18px;font-weight:600}.call-keypad button:hover{background:#fff3}.call-wrapup{background:var(--color-white);color:var(--color-text);text-align:left;border:1px solid var(--color-border);justify-items:stretch;gap:10px;box-shadow:0 18px 48px #13254a38}.call-wrapup .call-kicker{color:var(--color-text-muted);margin:0}.call-wrapup h2{margin:0}.call-outcomes{border:0;gap:6px;margin:4px 0 0;padding:0;display:grid}.call-outcomes legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.call-outcomes label{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.call-outcomes label.on{border-color:var(--color-navy);background:var(--color-navy-wash)}.call-notes{gap:6px;font-size:13px;font-weight:600;display:grid}.call-notes span{color:var(--color-text-muted);font-weight:400}.call-notes textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical;padding:10px 12px;font-size:14px}.call-toast{border-radius:var(--radius-md);background:var(--color-navy);color:var(--color-on-navy);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;animation:.2s ease-out call-in;display:flex;box-shadow:0 12px 32px #13254a4d}.call-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}@keyframes call-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes call-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes call-nudge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:640px){.call-dock{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.call-card,.call-toast,.call-avatar:before,.call-avatar:after,.call-round.answer svg{animation:none!important}}.integration-table .integration-setup-row td{border-top:0;grid-column:1/-1;padding-block:0 14px;display:table-cell}.integration-table .integration-setup-row{padding-block:0 8px}.integration-setup-row summary{color:var(--color-navy-ink);cursor:pointer;padding:6px 0;font-size:13px;font-weight:600;display:inline-block}.integration-setup-body{gap:14px;padding:8px 0 4px;display:grid}.integration-setup-intro{color:var(--color-text-muted);margin:0;font-size:14px}.record-activity .conversation-filtered .conversation-thread,.record-activity .conversation-panel.embedded .conversation-thread{flex:none;height:clamp(300px,46vh,420px);min-height:0;max-height:none}.record-disclosure>summary{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin:0;font-size:11px;font-weight:600;list-style-position:inside}.record-disclosure[open]>summary{margin-bottom:10px}.record-disclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}.call-review{gap:16px;margin-bottom:20px;padding:clamp(16px,3vw,24px);display:grid}.call-review h3{margin:0 0 8px;font-size:14px}.call-review .card-heading p{color:var(--color-text-muted);margin:0;font-size:13px}.call-review-summary{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.call-review-summary p{margin:0 0 10px;line-height:1.5}.call-review-score{border-radius:var(--radius-md);background:var(--color-navy-wash);min-width:84px;color:var(--color-navy);justify-items:center;padding:12px;display:grid}.call-review-score strong{font-size:34px;line-height:1}.call-review-score span{color:var(--color-text-muted);font-size:12px}.call-review-criteria{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.call-review-criteria li{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.call-review-findings ul{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.call-review-findings li{border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);padding:8px 12px}.call-review-findings li.high{border-left-color:var(--color-danger-700);background:var(--color-danger-100)}.call-review-findings li.medium{border-left-color:var(--color-warning-800);background:var(--color-warning-100)}.call-review-audio{gap:8px;display:grid}.call-review-audio .field-help{margin:0}.call-player{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.call-play{background:var(--color-navy);width:44px;height:44px;color:var(--color-white);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.call-play svg{width:20px;height:20px}.call-play:disabled{opacity:.5;cursor:wait}.call-play:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.call-player-track{gap:2px;min-width:0;display:grid}.call-player-track input{width:100%;accent-color:var(--color-navy)}.call-player-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.call-player-sides{gap:6px;display:flex}.call-player-sides button{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-white);min-height:32px;color:var(--color-text-muted);font:inherit;cursor:pointer;padding:0 12px;font-size:12px;font-weight:600;text-decoration:line-through}.call-player-sides button[aria-pressed=true]{border-color:var(--color-navy);background:var(--color-navy-wash);color:var(--color-navy);text-decoration:none}a.transcript-time{color:var(--color-navy-ink);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.call-player{grid-template-columns:auto 1fr}.call-player-sides{grid-column:1/-1}}.call-transcript summary{cursor:pointer;font-weight:600}.call-transcript ol{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.transcript-line{border-radius:var(--radius-sm);grid-template-columns:48px 64px 1fr;gap:2px 10px;padding:6px 8px;font-size:14px;display:grid}.transcript-line p{margin:0;line-height:1.45}.transcript-line.patient strong{color:var(--color-text-muted)}.transcript-line.flagged{background:var(--color-warning-100)}.transcript-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.transcript-flag{color:var(--color-warning-800);grid-column:3;font-size:12px;font-weight:600}.transcript-flag:is(.blocked,.abusive){color:var(--color-danger-700)}.transcript-line mark{background:var(--color-gold-fill);color:inherit;border-radius:3px;padding:0 2px}@media (max-width:640px){.call-review-summary{grid-template-columns:1fr}.transcript-line{grid-template-columns:44px 1fr}.transcript-line p,.transcript-flag{grid-column:1/-1}}.guided-form .choice-row{flex-wrap:wrap;gap:4px 18px;display:flex}.guided-form .choice-row legend{width:100%;margin-bottom:4px;font-size:14px;font-weight:600}.guided-form .choice-row legend small{color:var(--color-text-muted);font-weight:400}.guided-form .choice-row label{align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:500;display:inline-flex}.guided-form .choice-row input{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.guided-form .inline-unit{align-items:center;gap:8px;font-weight:500;display:flex}.guided-form .inline-unit input{width:8rem}.call-review-services{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.call-review-services .state-pill{white-space:normal}.campaign-heading{align-items:flex-end}.campaign-heading .primary-button{flex:none;margin-top:0}.section-tabs .tab-total{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:500}.section-tabs a[aria-current=page] .tab-total{color:var(--color-navy)}.campaign-register{padding:8px 12px}.campaign-table{min-width:880px}.campaign-table :is(th,td) small,.campaign-leads :is(th,td) small,.campaign-recipients :is(th,td) small{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.campaign-table th a,.campaign-leads th a,.campaign-recipients th a{color:var(--color-navy);font-weight:600}.campaign-table td .state-pill,.campaign-recipients td .state-pill,.campaign-leads td .state-pill{display:inline-flex}.campaign-table .code-badge{min-width:0;padding:1px 6px}.campaign-leads,.campaign-recipients{min-width:760px}.campaign-empty{justify-items:start;gap:12px;padding:20px 12px;display:grid}.campaign-empty p{color:var(--color-text-muted);margin:0}.campaign-setup{gap:16px;display:grid}.campaign-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.campaign-steps button{border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);background:var(--color-surface);min-height:40px;color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.campaign-steps button span{background:var(--color-surface-subtle);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.campaign-steps button.done{color:var(--color-navy)}.campaign-steps button.done span{background:var(--color-navy);color:var(--color-white)}.campaign-steps button[aria-current=step]{border-color:var(--color-gold);color:var(--color-navy);box-shadow:0 0 0 3px var(--color-gold-halo);background:#fdf8ec}.campaign-setup-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.campaign-setup-main{padding:22px 24px}.campaign-setup-main>fieldset>legend{font-size:18px}.campaign-setup .radio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-setup .radio-cards legend{grid-column:1/-1;margin-bottom:4px;font-size:14px}.campaign-setup .channel-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-setup .radio-card input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.campaign-setup .radio-card strong{font-size:14px}.campaign-filters{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);gap:14px;padding:14px 16px;display:grid}.campaign-setup .inline-unit select{width:auto}.token-row{flex-wrap:wrap;gap:6px;display:flex}.token-row .secondary-button{min-height:32px;padding-inline:10px;font-size:12px}.contact-picker{gap:10px;display:grid}.contact-results{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:0;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.contact-results li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.contact-results li:first-child{border-top:0}.contact-results li>span{gap:2px;min-width:0;display:grid}.contact-results small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.contact-results .secondary-button{flex:none;min-height:34px;padding-inline:12px;font-size:12px}.contact-results .empty-copy{color:var(--color-text-muted);justify-content:flex-start;font-size:13px}.campaign-subheading{margin:4px 0 0;font-size:13px;font-weight:700}.campaign-message-preview{border-radius:var(--radius-sm);background:var(--color-canvas);gap:6px;padding:14px 16px;display:grid}.campaign-setup .message-bubble,.campaign-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.impact-summary.warning{background:var(--color-warning-100)}.plain-list{gap:4px;margin:4px 0;padding-left:18px;font-size:13px;display:grid}.campaign-review{margin:0}.campaign-setup .form-alert ul{margin:0;padding-left:18px}.campaign-setup .wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.campaign-setup .wizard-actions .primary-button{margin-top:0}.campaign-preview{gap:8px;padding:18px 20px;display:grid;position:sticky;top:88px}.campaign-preview h2{margin:0;font-size:15px}.campaign-preview-total{color:var(--color-text-muted);margin:0}.campaign-preview-total strong{color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:32px;line-height:38px;display:block}.campaign-preview>small{color:var(--color-text-muted);font-size:12px}.campaign-preview-list{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.campaign-preview-list li{border-top:1px solid var(--color-border);gap:2px;padding-top:10px;font-size:13px;display:grid}.campaign-preview-list small{color:var(--color-text-muted);font-size:12px}.campaign-preview-list em{margin-left:6px;font-style:normal}.campaign-header .record-chips{margin-top:8px}.campaign-actions{align-items:flex-start}.campaign-transition{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0;display:flex}.campaign-transition label{gap:4px;font-size:12px;font-weight:600;display:grid}.campaign-transition input{border:1px solid var(--color-border-strong);min-height:40px;font:inherit;border-radius:6px;padding:6px 10px;font-size:13px}.campaign-transition .primary-button{margin-top:0}.campaign-actions details{position:relative}.campaign-actions summary{border:1px solid var(--color-border-strong);background:var(--color-white);cursor:pointer;border-radius:6px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.campaign-actions summary::-webkit-details-marker{display:none}.campaign-danger summary{color:var(--color-danger-700)}.campaign-actions details[open]{gap:8px;width:100%;display:grid}.campaign-day-cell{font-variant-numeric:tabular-nums;grid-template-columns:3ch minmax(60px,1fr);align-items:center;gap:8px;display:grid}.campaign-days td{min-width:140px}.count-list li>span small{color:var(--color-text-muted);font-size:12px;display:block}.campaign-history li{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;padding:8px 4px}.campaign-history strong{font-size:13px}tr[aria-current=true] th{color:var(--color-navy)}.record-subheading{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px;font-size:11px;font-weight:600}.lead-campaign-side{justify-items:end;gap:2px;display:grid}.lead-campaign-form{gap:8px;margin-top:8px;display:grid}.lead-campaign-form label{gap:4px;font-size:12px;font-weight:600;display:grid}@media (max-width:1023px){.campaign-setup-body{grid-template-columns:minmax(0,1fr)}.campaign-preview{order:-1;position:static}.campaign-setup .channel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.campaign-setup-main{padding:16px}.campaign-setup .radio-cards,.campaign-setup .channel-cards{grid-template-columns:minmax(0,1fr)}.campaign-heading{flex-wrap:wrap}.campaign-actions{width:100%}}.integration-last-message{border-left:3px solid var(--color-success-700);border-radius:var(--radius-sm);background:var(--color-canvas);overflow-wrap:anywhere;gap:2px;margin:4px 0;padding:10px 12px;font-size:13px;display:grid}.integration-last-message:is(.none,.problem){border-left-color:var(--color-warning-800)}.integration-last-message strong{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px}.today-recommendations{gap:12px;margin-bottom:16px;padding:20px 24px;display:grid}.today-recommendations .card-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.today-recommendations h2{margin:0}.recommendation-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.recommendation{border-top:1px solid var(--color-border);border-left:3px solid var(--color-border);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 0 12px 12px;display:grid}.recommendation:first-child{border-top:0}.recommendation.high{border-left-color:var(--color-danger-700)}.recommendation.medium{border-left-color:var(--color-warning-800)}.recommendation.low{border-left-color:var(--color-navy)}.recommendation-stage{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.recommendation strong{font-size:14px}.recommendation p{color:var(--color-text-muted);margin:2px 0 0;font-size:13px}.recommendation .secondary-button{min-height:36px;padding-inline:14px;font-size:13px}@media (max-width:767px){.recommendation{grid-template-columns:minmax(0,1fr) auto}.recommendation-stage{grid-column:1/-1}}.receptionist-panel{border-top:1px solid var(--color-border);gap:8px;margin:14px 0 4px;padding-top:14px;display:grid}.receptionist-panel .row-actions{flex-wrap:wrap;gap:8px;display:flex}.receptionist-panel .row-actions form{margin:0}.receptionist-mode{gap:8px;display:grid}.ai-follow-ups{gap:18px;display:grid}.ai-settings-form fieldset,.ai-scenario-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.toggle-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.toggle-row input{margin-top:3px}.toggle-row span{gap:2px;display:grid}.toggle-row small{color:var(--color-text-muted);font-size:12px}.channel-picks,.ai-days{flex-wrap:wrap;gap:8px 16px;padding-left:26px;display:flex}.ai-days{padding-left:0}.channel-picks label,.ai-days label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ai-settings-form .primary-button{justify-self:start}.ai-engines{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ai-engines li{justify-items:start;gap:4px;display:grid}.ai-engines small{color:var(--color-text-muted)}.ai-scenario-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-scenario-list>li{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.ai-scenario-list>li:first-child{border-top:0}.ai-scenario-list>li.off .ai-scenario-main{opacity:.75}.ai-scenario-main{flex:360px;gap:3px;min-width:0;display:grid}.ai-scenario-main p{margin:0;font-size:13px}.ai-scenario-name{align-items:center;gap:8px;font-weight:600;display:flex;font-size:14px!important}.ai-scenario-actions{align-items:center;gap:8px;display:flex}.ai-scenario-actions form{margin:0}.ai-examples{gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.ai-scenario-form{max-width:760px}.ai-scenario-form label:not(.toggle-row){gap:6px;font-size:13px;font-weight:600;display:grid}.ai-scenario-form .field-hint{color:var(--color-text-muted);margin:-6px 0 0;font-size:12px;font-weight:400}.ai-delay,.ai-hours{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.ai-delay .field-label,.ai-hours .field-label{flex:1 0 100%;font-size:13px;font-weight:600}.ai-delay input{width:110px}.ai-delay .field-hint{flex:1 0 100%;margin:0}.ai-hours .ai-days{flex:1 0 100%}.ai-scenario-form .form-actions{align-items:center;gap:12px;display:flex}.danger-zone{margin-top:14px}.ai-call-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 12px;padding-bottom:12px;display:flex}.ai-call-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ai-call-menu{position:relative}.ai-call-menu>summary{cursor:pointer;list-style:none}.ai-call-menu>summary::-webkit-details-marker{display:none}.ai-call-menu>summary[aria-disabled=true]{opacity:.7}.ai-call-menu[open]>summary{box-shadow:var(--glow-gold)}.ai-call-form,.ai-call-note{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:min(360px,86vw);margin:0;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #13254a24}.ai-call-form{gap:10px;display:grid}.ai-call-form label{gap:4px;font-size:12px;font-weight:600;display:grid}.ai-call-form .primary-button{justify-self:start}.ai-call-note{color:var(--color-text-muted);font-size:13px}.ai-call-status{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ai-call-status .inline-form{margin:0;display:inline}.lead-call-cell{gap:4px;min-width:0;display:grid}.lead-call-cell small,.lead-call-cell.muted{color:var(--color-text-muted)}.lead-call-cell small{font-size:11px}.call-by{border-radius:var(--radius-pill);white-space:nowrap;justify-self:start;padding:2px 9px;font-size:11px;font-weight:600}.call-by.ai{background:var(--color-gold-halo);color:var(--color-gold)}.call-by.agent{background:var(--color-navy-wash);color:var(--color-navy)}.ai-follow-ups>.panel,.ai-scenario-form{padding:18px 20px}.ai-follow-ups .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;display:flex}.ai-follow-ups .panel-heading h2{margin:0;font-size:16px}.ai-follow-ups .panel-heading p{max-width:70ch;color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.ai-follow-ups .form-alert{margin:0 0 12px;padding:8px 12px;font-size:13px}.ai-follow-ups .empty-state p{margin:0;font-size:13px}.validation-summary{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.validation-summary a{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.validation-summary a strong{border-radius:var(--radius-pill);background:var(--color-warning-100);min-width:22px;color:var(--color-warning-800);text-align:center;padding:0 6px}.validation-summary a.clear{color:var(--color-text-muted)}.validation-summary a.clear strong{background:var(--color-success-100);color:var(--color-success-700)}.validation-list{margin:0;padding:0;list-style:none;display:grid}.validation-list>li{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px 0;display:grid}.validation-list>li:first-child{border-top:0;padding-top:0}.validation-list small{color:var(--color-text-muted)}.validation-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.validation-actions form{flex-wrap:wrap;gap:6px;display:flex}.validation-actions input{min-width:220px}.validation-waiting{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.validation-waiting.overdue{color:var(--color-danger-700)}.record-check{flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.record-check .ok{color:var(--color-success-700)}.validation-list .missing,.record-check .missing{color:var(--color-danger-700);font-weight:700}@media (max-width:640px){.validation-list>li{grid-template-columns:1fr}.validation-actions input{width:100%;min-width:0}}@media (max-width:900px){.journey-tracker.many ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.journey-tracker.many li:nth-child(4n+1):before{display:none}}:is(.validation-actions,.visit-review),:is(.validation-actions,.visit-review) form{align-items:center}:is(.validation-actions,.visit-review) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-height:42px;font:inherit;padding:0 12px;font-size:13px}:is(.validation-actions,.visit-review,.heading-actions) :is(.primary-button,.secondary-button){white-space:nowrap;min-height:42px;margin:0}.page-heading>:is(.primary-button,.secondary-button){white-space:nowrap;margin:0}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scroll-region{overscroll-behavior:contain;max-height:min(68vh,620px);overflow:auto}.referral-history.scroll-region,.validation-list.scroll-region{max-height:min(56vh,480px);padding-right:4px}.scroll-region .insight-table thead th{z-index:1;background:var(--color-surface);position:sticky;top:0}.referral-grid>section{margin-top:0}.scroll-region .insight-table td{white-space:normal}.validation-note{margin:8px 0 0}.scroll-track{align-items:center;gap:4px;padding:0 10px;display:flex}.scroll-track .journey-track{scrollbar-width:thin;scrollbar-color:var(--color-gold) transparent;flex:1;min-width:0;padding:4px 6px 12px}.scroll-track-arrow{border:1px solid var(--color-border);background:var(--color-white);width:34px;height:34px;color:var(--color-navy);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.scroll-track-arrow:hover:not(:disabled){border-color:var(--color-gold)}.scroll-track-arrow:disabled{opacity:.3;cursor:default}.pipeline-board .journey-track>ol{grid-auto-columns:minmax(172px,1fr);gap:10px}.pipeline-board .journey-board-head .heading-actions{flex-wrap:wrap}.pipeline-toggle{white-space:nowrap}.pipeline-board .pipeline-card-link{gap:6px;padding:10px 12px}.lead-stage-cell .pipeline-pill{white-space:normal}.pipeline-card{border-top:4px solid var(--stage-colour);padding:0}.pipeline-card-link{color:inherit;border-radius:inherit;flex-direction:column;flex:1;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.pipeline-card-link:hover{background:color-mix(in srgb, var(--stage-colour) 6%, transparent)}.pipeline-card-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pipeline-card .stage-card-head h3{font-size:14px;line-height:1.3}.pipeline-card.selected{border-color:var(--stage-colour);box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-colour) 22%, transparent)}.pipeline-pill{background:color-mix(in srgb, var(--stage-colour) 13%, transparent);color:color-mix(in srgb, var(--stage-colour) 70%, #111);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.pipeline-pill:before{background:var(--stage-colour);content:"";border-radius:50%;flex:none;width:8px;height:8px}.pipeline-toggle.active{border-color:var(--color-gold);background:var(--color-gold-halo,#c9a24a2e)}.pipeline-live{background:#2f9e44;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #2f9e442e}.pipeline-tracker{gap:14px;display:grid}.pipeline-move{margin-top:2px}.clinical-filters{flex-wrap:wrap;justify-content:flex-end}.clinical-table th{white-space:nowrap}.clinical-filters input{min-width:200px}.pipeline-board .journey-board-head{flex-wrap:wrap;gap:12px}@media (max-width:640px){.clinical-filters{justify-content:stretch}.clinical-filters label,.clinical-filters select,.clinical-filters input{width:100%;min-width:0}}@media (max-width:600px){.lead-table tbody td[data-label]:before{content:attr(data-label)}}.clinic-table th,.clinic-table td[data-label=Time],.clinic-table td[data-label=When],.clinic-status{white-space:nowrap}.clinic-table td[data-label=Actions]{width:320px;height:auto;display:table-cell}@media (max-width:600px){.clinic-table td[data-label=Actions]{width:auto;display:grid}}.clinic-actions .clinic-written[open]{flex-basis:100%}.clinic-table{min-width:960px}.clinic-table td,.clinic-table td :is(strong,small,span){overflow-wrap:normal;word-break:normal}@media (max-width:600px){.clinic-table{min-width:0}}.clinic-actions button{margin:0}.view-switch{flex-wrap:wrap;max-width:100%}.view-switch a{overflow-wrap:normal;white-space:nowrap}.lead-table td .pipeline-pill{white-space:normal}@media (max-width:600px){.journey-board-head .heading-actions>*{flex:auto;width:auto}.queue-row>.temperature{justify-self:start}.lead-table :is(.sla-badge,.repeat-pill){white-space:normal;max-width:100%}.lead-next-cell{grid-template-columns:minmax(0,1fr)}.section-tabs{flex-wrap:wrap;overflow-x:visible}.inline-settings{grid-template-columns:minmax(0,1fr)}.inline-settings input{width:100%;min-width:0}}@media (max-width:360px){.lead-queue-summary div{flex:auto;padding-inline:6px}.lead-queue-summary dt{overflow-wrap:normal}}.table-scroll :is(td,th),.table-scroll :is(td,th) :is(p,a,span,strong,small,dd,dt,label){overflow-wrap:break-word}.stage-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.stage-row{border-top:1px solid var(--color-border);padding:12px 0}.stage-row:first-child{border-top:0}.stage-row.is-archived .stage-row-name{opacity:.6}.stage-row-head{align-items:center;gap:12px;display:flex}.stage-swatch{border-radius:50%;flex:none;width:14px;height:14px}.stage-row-name{flex:1;gap:2px;min-width:0;display:grid}.stage-row-name small{color:var(--color-text-muted);overflow-wrap:normal;font-size:12px}.stage-row-order{gap:4px;display:flex}.stage-row-order form{margin:0}.stage-row-order button{min-width:36px;min-height:32px;padding:0 8px}.stage-edit{margin:8px 0 0 26px}.stage-edit summary{cursor:pointer;color:var(--color-navy-ink,var(--color-navy));font-size:13px;font-weight:600}.stage-edit[open] form{margin-top:10px}.stage-panel,.stage-switch{margin-top:16px;padding:20px 24px}.stage-panel .panel-heading{padding:0 0 8px}.stage-panel h2,.stage-switch h2{margin:0 0 6px}@media (max-width:600px){.stage-panel,.stage-switch{padding:16px}}.stage-switch p{max-width:70ch}input[type=color]{min-height:42px;padding:4px}
